直方实验室信息化管理系统综合解决方案

  • 格式:pdf
  • 大小:1.26 MB
  • 文档页数:14

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

直方实验室信息化管理系统综合解决方案

【摘要】为了进一步推动高校实验教学改革及高校数字化校园建设,大力提高高校实验室管理部门的工作效率,实现高效科学的管理,文章主要介绍利用Java开发语言,借助JavaEE技术实现高校实验室信息化系统综合解决方案,本文详细展示解决方案需求分析、设计及实现的关键技术及此系统的主要功能,对于开发其他信息化系统有很好的借鉴和示范作用。

关键词:实验教学,数字化校园,JavaEE,高校实验室信息化系统综合解决方案

【Abstract】In order to further promote the reform of experimental teaching and the Digital Campus, vigorously improve the university laboratory management sector efficiency, to achieve the scientific management of university, the article introduces the use of Java development language, with JavaEE technology university laboratory information system integrated solutions, the paper display solutions needs analysis, design and key technologies for the development of other information systems is a good reference and role model.

Keywords: Teaching, digital campus, JavaEE, Laboratory information systems

【正文】

高校是以高质高效培养应用型人才为目标的,而高校实验室是培养应用型人才实践环节的重要手段。长期以来众多高校实验教学和实验室管理都是沿用老的模式进行,虽然采取了一系列措施,但由于缺乏相关信息化平台支撑,无法实现实验室信息化管理。对实验室的运行状态、年终实验统计等事务缺乏科学、有效的管理方式,各种表格琳琅满目且采集的数据不全面也不够准确,这些都与构建现代数字化校园相违背。因此拥有一个高效的实验室综合管理信息化平台已势在必行,在实现资源共享的同时,能够实现实验室管理和教学过程的信息化管理,以提高工作效率及实践性教学质量、管理水平和服务水平,为整个实践教学体系和实验室管理提供原始资料和详实数据、为学校宏观管理和科学决策提供依据,促进学校的跨越式发展。

高校实验室信息化系统综合解决方案是基于B/S 结构的信息化平台,主要实现高校实验教学及各实验室管理的信息化,对高校实验室管理提供信息化平台,实现信息化的实验教学及实验室各项管理,是一套信息高度共享、简易方便,功能强大的高校实验室信息化系统综合解决方案,为高校实验室管理提供高效的信息化平台。

1.开发平台及工具

远程互联网用户

图1 高校实验室信息化管理系统物理结构图

软件要求

该解决方案基于JavaEE技术,Internet Explorer 5.0 以上版本浏览使用,采用JDB1.5.0._18,JAVA 作为开发语言,数据库使用PostgreSQL版本9.0.3-1,系统选择JAVA EE,是因为SSH+IBITITS使用事件驱动与数据绑定开发方式,将程序代码界面彻底分开,同时JavaEE平台提供快速取(CACHE)的能力,有效的缩短服务器的应答时间,具有更高的伸缩性、安全性和可靠性。

2.高校实验室信息化系统综合解决方案设计描述

高校实验室信息化系统管理的主要流程为管理员通过创建角色和用户,赋予角色相应的权限,可以使用相应的功能。

图2 高校实验室信息化管理系统技术框架层次

图3 高校实验室信息化管理系统整体设计

图4 高校实验室信息化系统功能结构

3.高校实验室信息化管理系统设计关键技术

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建

立的一种动态页面技术标准。JSP技术使用Java编程语言编写类XML的tags和scriptlets,用来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Struts 2是一种MVC模式的优秀web框架,主要用于处理页面请求,控制页面跳转。Struts 2是在WebWork基础上发展起来的web框架。它是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证,并吸收了Struts 1和WebWork两者的优势。

Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。其主要优势之一就是分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序一套提供集成的框架。Spring

支持与若干Web框架和ORM框架的集成,在此,我们将其集成了Struts 2、Hibernate和iBATIS 框架,作为整个开发框架的管理中心。

Hibernate是一个开源的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思想来操纵数据库。Hibernate ORM实现了POJO与数据库表之间的映射,以及SQL的自动化生成和执行。Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate是新一代数据库技术,通过JDBC访问数据库,可以方便的连接数据库,该技术将数据源的数据与实体映射,通过对实体的操作来读取数据库中的数据或操作数据库。这为B/S系统带来了极大的方便。实现数据库连接的关键配置文件如下:

org.hibernate.dialect.Oracle10gDialect

oracle.jdbc.OracleDriver

jdbc:oracle:thin:@113.105.65.202:1521:devdb

lms

******

iBATIS是一个基于Java的持久层框架,包括SQL Maps和Data Access Objects。相对Hibernate提供全面的数据库封装机制,iBATIS的着力点在于POJO与SQL之间的映射关系,不会为程序员在运行期自动生成SQL执行,具体的SQL需要程序员编写,然后通过映射配置文件,将SQL 所需的参数,以及返回的结果字段映射到指定的POJO。iBATIS以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM实现的一种有益补充,iBATIS的