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

基于JAVA Web的实验室管理系统旨在解决传统实验管理的效率问题。该系统采用C/S结构,结合JSP技术和数据库技术,实现实验室的信息化管理,提供实验室管理员、教师和学生的不同权限功能,如设备管理、实验安排和成绩查看等。后台数据库设计包括用户信息、实验信息、设备信息等多个表,以MySQL进行管理。
摘要由CSDN通过智能技术生成

龙源期刊网

基于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)学生成绩实体

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
老师: 1、查看所有学生 点击查看工作汇报可以看到学生历次的工作汇报(只有老师可见),点击答复可以进行回复 点击查看工作代码可以看到历史上传的工作代码(可以设置所有人可见或者只有自己可见) 点击查看会议汇报可以看到该同学的历次公开汇报记录 2、查看工作汇报 可以按时间排序查看学生的工作汇报,点击答复可以进行回复 3、创建会议 可以创建会议,设置开始时间和截止时间,(可选择指定的同学,通知该同学进行汇报)。会议内可以看到同学的公开汇报,点击进入讨论可以在会议下边进行讨论,可以看到哪个同学回复了哪个同学,按时间排序 4、我的消息 可以看到学生的汇报,回复,我创建的会议的讨论情况 5、历史会议 可以看到按照时间排序的会议,包括会议名称,会议备注,汇报人员。点击会议可以看到汇报和讨论记录 6、处理其他请求 包括请假请求的回复等。 学生 1、查看所有同学 点击查看会议汇报可以看到该同学的历次公开汇报记录 点击查看公开代码可以看到该同学上传的公开代码 2、查看正在进行中的会议 如果当前时间内有截止时间之前的会议,则可以点击进入讨论 3、历史会议 可以看到按照时间排序的会议,包括会议名称,会议备注,汇报人员。点击会议可以看到汇报和讨论记录 4、创建我的项目 可以创建一个新的项目,填写项目名称和项目描述,设置项目是否所有人可见。我上传的代码可以属于这个项目中。 5、查看我的项目 可以查看我创建的项目,点击可以看到项目的名称,描述,代码,代码上传日期,及是否公开。 6、汇报工作 可以向老师汇报本周工作情况,并上传相关PPT等 7、查看消息 可以查看其它同学对我的回复,对我的代码的评价等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值