java 实验室管理系统_基于JAVA-Web的实验室管理系统的设计与实现.doc

龙源期刊网

基于JAVA Web的实验室管理系统的设计与实现作者:赵小丽 李俊霞来源:《科学与财富》2015年第27期

????????摘 要:针对传统实验管理的慢速度、低效率和过多冗余数据的问题,提出了基于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)学生成绩实体

????????学生成绩实体描述的是学生成绩的基本信息,包括成绩标识、学生标识、学生姓名、实验名称、教师名称

你可能感兴趣的:(java,实验室管理系统)