基于JAVA Web的实验室管理系统的设计与实现

来源 :科学与财富 | 被引量 : 0次 | 上传用户:MARRYMAS
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对传统实验管理的慢速度、低效率和过多冗余数据的问题,提出了基于JAVA Web的C/S结构的实验室设备管理系统设计方案。在设计过程中,采用JSP技术、数据库技术、网络架构等多领域知识,实现了实验室管理的信息化建设。
  关键词:JAVA Web;C/S结构;数据库技术
  1引入
  在高等院校中,随着社会和科技的快速发展,学生人数的增加,办学规模的增大,实验室管理工作就越来越冗杂,传统的手工管理模式越来越不能满足当前实验室管理工作的需求。如何利用高端信息技术和现有实验设备条件使实验室管理工作变得合理化现代科学化,提高实验室的管理水平和实验设备资源的利用率,减轻实验室管理员的工作量,是实验室管理工作中一个大问题,也是衡量高校实验室信息化建设水平的一个重要标志。而科技水平的发展和网络的广泛使用也给实验室管理工作带来了质的飞跃。我们依据校园网络开发出一套适合管理人员、任课教师和学生公用的实验室管理系统,让实验室管理工作更方便快捷,也适应于教学工作和管理工作的现代化需求。
  2系统功能分析
  2.1系统设计架构
  实验设备管理系统的设计遵循于实用性、灵活性、可扩展性、安全性和可维护性等特点,可以通过对实验设备的科技化管理,建立完整、先进的管理思想和体系。本系统基于管理人员、教师和学生三大主体人员的使用,三者对系统的操作权限是不一样的,例如管理人员可以添加设备但教师不能,教师可以使用设备但不能报废设备而管理人员可以等,学生可以查看成绩但不能修改成绩等。系统基于C/S结构,采用html页面设计和JAVA Web两种技术结合的方式实现,利用html标记语言布局结构和美化页面,利用JAVA Web技术实现人机交互。
  2.2功能需求分析
  系统功能分析是设计的基础和灵魂,做好这一点,对于整个系统就相当于完成了一半功能。在实验设备管理系统中,针对实验室日常管理工作的需要,分别设计三个角色:实验室管理员、教师和学生,对于每个角色,系统分别设计了不同的权限功能。实验室管理员可以对系统进行安全管理、信息管理、实验安排、实验设备管理和维护等工作;教师可以拥有个人用户管理、实验课程管理、实验过程管理等工作;学生可以进行个人信息管理、实验课记录管理、查看成绩等功能操作。
  2.3 系统模块设计
  依据系统功能需求分析,实验室管理系统可以根据功能划分成不同的功能模块,分别有:信息管理模块,个人管理模块,实验管理模块,设备管理模块,实验维护模块等,每个模块又划分成各个子模块实现具体的功能。系统模块功能划分如图1所示。
  图1 实验室管理系统功能模块图
  3后台数据库设计
  在系统实际设计中,我们用实体---关系图(E-R 图)来描述实验设备管理系统各个功能之间的关系,实体---关系图主要有3个基本元素:实体、属性、关系,实体之间的关系常见的有:1:1,1:n,m:n三种,本系统功能中描述的相关实体有:系统用户实体、信息实体、实验实体、实验室实体、成绩实体、设备实体等,这些实体构成了数据库设计的基础。
  根据实验设备管理系统设计的总体要求及系统整体E-R图的描述,设计了用户基本信息表、系统发布信息表,实验信息表,设备信息表,学生成绩信息表,实验室基本信息表,课程基本信息表等数据库表,并建立彼此之间的映射关系。
  本系统依照具体的程序实现流程进行详细的程序设计,主要采用JAVA语言和JSP技术对页面进行设计,利用MySQL对后台数据库进行维护和管理。
  (1)实验管理员实体
  实验管理员实体描述的是系统用户的基本信息,包括用户标识、用户姓名、登录名、密码、身份、用户组角色、添加日期等,其中用户组角色是用于区分系统用户是管理员、教师还是学生。
  (2)站内信息实体
  站内信息实体描述的是站内信息的基本资料,包括信息标识、信息标题、发布人、信息内容和发布时间。
  (3)实验实体
  实验实体描述的是实验的基本信息,包括实验标识、课程名称、实验名称、课时。
  (4)实验室实体
  实验室实体描述的是实验室的基本信息,包括实验室标识、实验室名称、实验室管理员、实验室位置。
  (5)学生成绩实体
  学生成绩实体描述的是学生成绩的基本信息,包括成绩标识、学生标识、学生姓名、实验名称、教师名称和分数。
  (6)设备实体
  设备实体描述的是设备的基本信息,包括设备标识、设备名称、设备类型、设备价格、设备编号和购买时间。
  通过上述实体以及系统整体 E-R 图,进行数据表物理模型设计。下面结合系统需求和应用程序开发的实际情况,设计主要数据表如下:
  (1)用户信息表
  表名:user_t,用户信息表用于存储系统用户的基本信息,包括用户标识、用户姓名、登录名、密码、身份、用户组角色、添加日期等信息。
  (2)站内信息表
  表名:news_t,站内信息表包括字段为信息标识、信息标题、发布人用户名、信息内容和发布时间。
  (3)实验管理表
  表名:experiment_t,实验管理表包括字段为实验标识、课程名称、实验名称、课时。
  (4)实验室信息表
  表名:label_t,实验室信息表包括字段为实验室标识、实验室名称、实验室管理员、实验室位置。
  (5)学生成绩表
  表名:score_t,学生成绩表包括字段为成绩标识、学生标识、学生姓名、年级、实验名称、教师名称和分数。
  (6)设备信息表
  表名:equipment_t,设备信息表包括字段为设备标识、设备名称、设备类型、设备价格、设备编号和购买时间。   (7)权限角色信息表
  表名:usergroup_t,站内信息表包括字段为角色标识、角色名称和角色描述。
  4实验设备管理系统具体实现
  实验室管理系统的设计与实现,主要为了满足高校实验室信息化管理的需求,为高校实验室管理工作提供一个统一的信息管理平台。根据实验室日常管理的需求,从系统的功能模块上分解实现,首先利用要实现登录功能,客户端登录界面采用JAVA Web技术实现,后台连接到数据库进行判定是否登录成功。
  一旦登录成功,主界面会根据用户的角色权限显示出不同的功能。首先是用户管理模块实现,在这一模块中,各类用户可以对自己的资料进行编辑并保存。然后是实验管理模块实现,在这一模块中学生可以对实验资料进行下载、上传和在线查看以及查看成绩等功能;教师可以对实验资料进行上传、下载、查看实验室课表、预约实验室、登录学生实验成绩等功能。在实验安排模块中,系统管理员根据实验室当前的使用情况以及设备的运行情况,可以对实验室有计划的编排。在设备管理模块实现中,可以对已有设备进行编辑、查询、修改状态等操作;也可以添加新设备或报废不能使用的老旧设备。最后是系统管理功能模块实现,系统管理员根据教师和学生的状态修改,可以对系统使用用户进行添加和删除,并对现有用户进行管理等工作。
  进入主界面之后,主界面主要用于根据用户的权限展示不同的功能,这些功能的访问最重要的关键问题是对数据库的访问和结果的显示。而数据库的访问过程中,数据库的连接及数据库信息的查询会耗费大量的资源,因此在设计的时候,要考虑能否把数据库的连接都存储在一个连接池当中,需要时直接在连接池获取连接,由连接池来控制连接数据库的数量和效率,以达到最大化利用资源的目的。
  5结束语
  在本系统设计过程中,按照学校自身管理特点把不同角色的功能职责划分清楚,可以做到管理人员责权分明,系统信息安全管理,操作容易等。对加强高校的信息化建设和无纸化办公、提高实验室和实验设备利用率具有一定的促进作用。
  参考文献
  [1]王连春.实验室设备管理系统设计[J].重庆科技学院学报(自然科学版)2008,4(2)
  [2]张军.高校设备管理系统的研究与设计[D].吉林大学2012,6
  [3]顾小丰.高校实验室设备管理系统的设计与实现[D].电子科技大学2012,5
  [4]姜雷.基于JAVA技术的实验室管理系统的设计与实现[D]. 电子科技大学2012,11
  作者简介:
  赵小丽(1981.1-),女,汉族,河南南阳人,讲师,硕士,主要从事计算机专业课程和通信系统方面课程的讲授。
其他文献
摘要 网页设计中不仅要用到文本和表格,还要用到图像和动画,如果图像和动画过多、过大,会造成网页载入速度过慢,这就要根据不同的用途选择不同的图像和动画格式,获得品质和大小之间的最佳平衡。目前在网页设计中普遍使用的图像和动画格式有GIF、JPG/JPEG、PNG和SWF,因为这些文件格式在网络上的传输速度很快,并且几乎被所有网页编辑软件和浏览器所支持。  关键词 网页设计;图像格式;动画格式;GIF、
近年来我国证券市场上频频发生会计信息造假案,这引起了社会各界对会计信息披露的普遍关注.会计信息在价值分配和资本市场上具有重要的作用,是经济决策的基础.本文作者从分析
摘 要:太陽风是由太阳等离子体流以及随等离子体流运动并蔓延于行星际空间的太阳磁场组成的。它是由太阳日冕和行星际空间巨大的压力差造成的。太阳风研究和仿真的核心就是对太阳风粒子的研究和仿真。本课题建立了太阳风粒子系统模型,解决了太阳风粒子系统仿真驱动;建立了太阳风和太阳高能粒子数据映射模型。  关键词:太阳风;研究;粒子;仿真  1、引言  以地球的标准看,太阳风是热而且非常稀薄的快速等离子体流。它主
1 前言    2009年秋季开始,河北省开始在普通高中进行新课程改革。新课改在课程设置的内容、体系、要求的教学目标、评价标准等方面都发生极大的变化,这对习惯了传统教材的教师提出挑战,不仅存在于年轻教师当中,在老教师中也相当具有代表性。笔者认为,课改给教育带来生机,给学生的课堂带来活力,也必将给教师提出更高的要求。这就是加强自身的修养,提高再学习的能力。    2 面对新课改,教师应遵循和探索课堂
摘 要:数学是技工学校的一门通用能力课程,它不仅关系到各专业课的学习,还对学生的思想文化素质的培养起到了重要的作用。但是近年来,技工学校数学课程的教学不容乐观,学生的基础差,学习习惯差等方面制约了他们对于数学概念的理解、数学知识的学习和应用,教师应该因地制宜地改变方法和更新观念,找到适合技工学校数学教学的方法和途径。  关键词:技工学校;数学;教学;思考;分析  数学是各门学科的基础,根据技工学校
【摘 要】我国经济在经过高速发展之后进入到新常态,经济发展出现了各种趋势性的变化。在新常态下,环境承载能力已经达到或者接近上限,必须实现经济的绿色循环发展,将生态文明建设作为未来发展的重点内容。本文首先对贵州省生态文明建设的历程进行了分析,指出了贵州省在推进生态文明建设中存在的问题,提出了未来生态文明建设的思路與措施。  【关键词】新常态;贵州省;生态文明建设  生态文明建设对人民福祉与民族未来都
摘 要:我国的城市和农村一直是二元制结构体系,社会的发展首先带动的是城市的发展,经济、资源配置偏向于城市,农村发展相对落后,直至跟城市间产生了很大的差异。城市和乡村差距的扩大严重影响着我国经济、社会的进一步建设。党的十七届五中全会进一步明确了我们要大力发展农村建设,建立城乡一体化发展模式,缩小城乡之间的差距,不仅仅是解决我国目前“三农”问题的重要手段更是建设和谐社会、推动经济发展的必然需求。在此背
摘 要:以烟台南山学院计算机应用能力课程教学改革为例,以课题研究的形式,对应用型本科院校非计算机专业学生,计算机应用能力培养的教学探索研究,以课题研究的脉络展开,经过对课题所涉及的一系列需解决问题的探讨,提出了应用型本科院校计算机应用能力培养的教学探究研究的改进方法和措施,为应用型本科院校计算机基础课程以及实践操作相对多的课程提供教学改革的参考依据。  关键词:应用型本科;计算机应用能力;教学改革
【摘 要】本文通过对高职院校室内设计专业能力培养与专业实训问题的分析,提出理论与实践有效结合的职业能力培养的改进措施,为室内设计的高职教育更加面向社会,为社会培养出更多符合需求的高水平技术人才与设计师提出建议。  【关键词】高职,室内设计,实训,课堂,结合  室内设计是设计者根据建筑的具体环境,综合运用建筑结构与装饰材料对室内空间进行合理的组织利用,创造出满足用户需求的生活、生产空间与环境。高职教