【计算机开题报告】高校实验室管理系统的设计与实现

一.毕业设计的内容

本高校实验室管理系统采用Java语言、MySQL数据库,基于SSM框架进行开发设计,系统主要实现了管理员模块、教师模块以及学生模块三大部分,具体如下:
管理员模块:1、管理员登录 2、管理注册用户信息(教师、学生),包含学号/工号、密码、联系方式3、实验室资源管理(实验室的增删改查)4、掌握实验室分配使用情况(查看实验室是否被预订,查看实验室当前课程信息)5、管理任课教师的课程安排和学生的预订信息(审核预约信息)、管理计费系统(对学生个人实验室使用依据时长计费。合理即可);
教师模块:1、注册(工号、密码、联系方式)、登录(不需验证码)2、用户信息查看与修改3、查看空闲实验室4、预约某个实验室5、查看实验课程日程安排(自己预约过的实验室信息、课程信息(包括上课时间、课程名))6、处理学生反馈信息(学生给教师留言的信息)
学生模块:1、注册(工号、密码、联系方式)、登录(不需验证码)2、用户信息查看与修改3、查看空闲实验室和剩余机位数量。4、完成实验选课(选取任课老师预订的课程)5、反馈实验信息(给任课老师)6、预约实验(自己课外时间去实验的,要收费,预约一个机位)7、实验计时收费

二.毕业设计的意义

目前,许多学校部门都基本应用了相应的信息管理手段,例如:学生宿舍管理信息系统,教务信息管理系统等。如今,不管是什么性质的单位,面对大量的数据信息都要能够进行有效的管理,需要有一个全面统筹的系统提供对这些海量信息数据的管理,因此高校实验室管理方面,开发设计实验室管理系统的发展空间是相当大的,对高校的发展有着巨大的意义与实用性。
对实验室的各种资源设备实现维护与监管,充分发挥其使用效益,实现资源的合理调配与共享.建立科学规范的实验室低值耗材管理模式,对实验室实行开放管理,统筹安排,最大限度地满足师生的实验需求.可使实验室管理人员有更多的时间去维护仪器设备,从本质上提高高校实验室管理的工作效率,促进实验室的规范化管理,从而大大提高实验室利用效率。高校实验室管理系统的建立不仅是对资源的一种共享,而且是对低效重复性工作的解放。

三.研究背景

随着我国各高校对于其教育体制改革的逐步深入,传统管理方式下的实验室以及传统实验教学已不能很好的满足当前的教学需求。尤其是注重实验教学的软件工程专业,如何利用现代化信息技术提高实验室设备利用效率,完善实验室系统的能力是我们急需解决的问题。
伴随着对高校科研要求的不断提高,教学实践不断发展,实验室建设与管理水平直接关系到人才培养的质量,实验室建设的整体水平已经成为了衡量其办学水平的重要指标,高等院校的实验室建设与管理已经与其教育教学水平息息相关。传统的人工方式管理实验室已不再适应时代发展,因此,设计并开发一套满足数字化校园建设要求的高校实验室管理系统设计与实现系统是很有必要的。

四.国内外研究现状

网络高速发展,全球的网络科技增长速度明显,后劲十足,网络的普及率明显的很大提高。截止今年的六月份,不完全统计,光中国的网民数量就已经达到了7.54亿,超过了总人口的一半以上,占全球网民总数的五分之一。而利用计算机进行传统信息管理也成为一种新的朝流,逐渐替代传统的管理方式。
随着各高校办学规模的迅速扩大,学科专业的不断拓宽,传统的实验教学和实验室管理方法已经不能适应学校管理的要求,特别是化学实验室的管理,化学实验室仪器药品繁杂多样,管理任务繁重,目前主要使用人工记录方法管理,使用不便,效率低下,而且容易疏漏。时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。如何利用先进的实验教学手段和实验室管理手段,提高实验教学和实验室管理水平,是各高校面临的一个重要课题。要想提高实验教学和实验室管理水平,就必须利用高科技的管理手段。  
随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,利用计算机管理系统来安排实验教学,管理实验室,是提高实验室管理水平的有效手段,也是体现高校实验室现代化、正规化建设的一个重要方面。实验室的信息化管理已经是实验室管理工作中不可或缺的重要组成部分,它有利于提高实验设备的利用率,最大限度的发挥仪器设备的投资效益;有利于药品的正常使用和减少浪费;有利于实验人员高效、动态地管理实验室;有利于加强实验室的自身建设,有利于网上实验的教学。开放实验室[8]所带来的明显的教学成效改进必将促使学校提高对实验室的重视,加大投入,充实仪器设备[7]。因此实验室的信息化管理必将在今后的管理工作中发挥强大的作用。 
实验室信息管理系统(Lab Information Management System),以下简称LIMS,是针对学校实验室的大量数据处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)[6],是实现学分制下网上实验教学与管理的重要平台。它是一个高校实验室不可缺少的部分,它的内容对于实验教学的老师和实验室管理者来说都至关重要。它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助实验室管理人员和老师了解实验室设备和药品使用情况,为学生提供成绩跟课程方面的查询,为实验室管理者的数据录入和导出提供方便。
国外在这方面的进展非常迅速,先进的信息处理以及计算机技术得到了很多应用。实验室网站管理系统除了技术方面的创新外,更加强调遵循质量规范。在之前,实验室网站管理系统主要强调对数据的存储、查询等管理功能,主要集中于计算机数据管理的实现上。当前实验室网站管理系统更加强调对实验室整体规范管理的实现上,使得实验室网站管理不再仅仅具有数据管理功能,从对数据管理的计算机实现进展到对实验室中实验室的使用,实验箱,耗材,工具等的全方位地对整个实验室的运行实施管理,实验室的一切工作都在满足质量要求,节约物品的前提下进行,随着实验室发展实验室网站管理系统逐渐成为提升实验室专业水准、提高效率的重要工具,可以更全面地对实验室系统的运行进行规范化、有效化,节能化管理。
在国内,虽然早在20世纪70年代末就有人提出过LIMS思想,但由于当时计算机技术水平较低,拥有的软硬件已属淘汰之列,国内的LIMS研究工作比国际滞后约15年,国内真正应用LIMS始于20世纪90年代,也在一些领域进行了简单应用,但是这些应用因为受到了许多因素的制约,还很狭窄、不广泛。近年来尽管我国实验室管理系统得到了一些发展,也有自主产权的实验室管理系统出现,但从整体上看特别是院系级实验室管理系统的开发与研究还相对比较滞后。这也导致了实验室网站管理系统的出现发展时间的滞后,在那段时间我国有不少实验室仍然停留在人工的记录管理方式,导致了大量的人力浪费,人工的不精准也导致了实验耗材的浪费和各种时间安排冲突导致的时间浪费。

五.实际应用方面的价值

随着计算机应用技术的迅速发展,学校各个专业对专业实验室的需求不断增长,尤其是注重实践教学的软件工程专业,以往在高校实验室所用的人工管理方式已经不能很好地适应当前对科技型人才培养的需求。当前越来越多的高校采用信息化平台实验室管理方式,不但可以显著提高实验设备的使用效率,而且可以提供一个更好的实验平台,便于学生的实验教学和创新工作。高效信息化平台实验室管理系统的建设,将有利于节省实验室维护成本,便于实验室综合管理,更好地发挥实验设备在人才培养中的重要作用。

六.相关技术与研发基础

1. 相关技术

JSP是一种动态网页技术,使用java作为它的脚本语言,它为web页面的动态显示提供了更加便捷的方法,它可以减少网页的请求次数,同时可以在多平台上开发,拥有更好的兼容性。*.jsp是JSP的文件后缀 ,它可以响应来自客户机的请求,同时动态生成HTML、XML或其他文档格式。是一种典型的Web网页技术标准。它有着Java技术简单易用,以工作流为导向,安全可靠,不升级到平台,是以Java编写脚本的,可以在页面通过<% %>插入Java代码,方便使用。Web页面JSP在整个Java服务器应用程序HTTP中提供了与库单元的接口。
Java是一门伟大的程序设计语言。Java使得Web网页可以表现精彩和互动的多媒体内容,促进了Web的蓬勃发展。之后随着Web的发展,应用Web成为大型应用所要求的主流方式,Java凭借其“一次编译,到处运行”的特性很好地支持了互联网应用所要求的跨平台能力,成为服务器端开发的主流语言。
MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理[11]。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。
Browse/Sever(浏览器/服务器)架构,是一种基于互联网系统的所开发的一种架构,是在C/S架构上进行完善开发的一种架构,它主要用于Web和移动端的软件开发。它的方便在于用户只需要在浏览器上连接部署上用户所需的数据库便可在浏览器浏览用户所需的数据。

2. 研发基础

(1)工作基础
掌握了开发本系统的关键技术(JSP技术、MYSQL数据库、JAVA技术、SSM框架以及B/S结构等),经过大学四年的学习,同时有老师辅导,完全有条件完成系统的开发。
(2)研究条件
本高校实验室管理系统使用的JSP动态网页技术以及MYSQL数据库技术都已经日渐成熟,完全可以满足系统设计需要,而且是目前主流技术,服务器的架设和支持均十分方便。

七.主要参考文献

[1]吴良,邹志宏,吴文华,陶然. 智能实验室管理系统的开发与实践[J]. 实验室研究与探索. 2017(05)
[2]吴文华,杨庆,沈新元,王宏志,吴良,张朋勇. 智能实验室管理系统下的实验室开放管理[J].实验技术与管理. 2018(02)
[3]宁芳.配置管理在高校实验室档案管理中的具体应用[J].办公室业务,2017(02):131.
[4]张明.高校计算机实验室管理观念创新研究[J].科技创业月刊,2018,31(04):151-152.
[5]宋宇,杨清海,张洪祥,李红军.实验室管理在实践教学保障体系建设中的作用[J].课程教育研究,2020(35):127-128.
[6]马丽颖,王洪,邹健,于婷,倪训松.基于《ISO/IEC 17025:2017实验室管理体系检测和校准实验室能力的一般要求》对实验室设施环境管理的几点思考[J].中国药师,2020,23(10):2076-2078.
[7]肖睿,崔雪炜,艾华,潘亚,张娟. Java面向对象程序开发及实战[M].人民邮电出版社:大数据开发实战系列, 201801…
[8]范国婷,韦斯羽,王秀友,彭亮,张梦雅,周灵辉.高校实验室管理系统的设计与实现[J].通化师范学院学报,2020,41(08):76-81.
[9]王诚,梅霆,李琴,王峰,朱书眉. Java编程技术与项目实战[M].人民邮电出版社:, 201512…
[10]刘永建. 实验室管理研究[J]. 中外企业家. 2013(19)
[11]庄燕灵. 浅谈实验室管理及科学型转变[J]. 理论观察. 2020(02)
[12]潘凯华,刘中华, 等. JSP开发实战1200例(第1卷)(附DVD-ROM光盘1张)[M]. 清华大学出版社,2011,01.
[13]帕蒂拉(Armando Padilla),霍金斯(Tim Hawkins),盛海艳,刘霞. 高性能JSP应用开发[M]. 人民邮电出版社,2011,11.
[14]列旭松,陈文. JSP核心技术与最佳实践[M]. 机械工业出版社,2013,07.
[15]高校计算机实验室开放问题新思考[J]. 柳宏川. 兰州教育学院学报. 2016(06)
[16]计算机实验室管理存在的问题及解决方案[J]. 林秀琼,林震道. 中国教育技术装备. 2018(10)
[17]计算机实验室管理探讨[J]. 乔昱亚. 湖北成人教育学院学报. 2017(02)

八.需求分析

本高校实验室管理系统针对高校实验室管理方面开发,系统采用Java语言、MySQL数据库,基于SSM框架进行设计,系统主要实现了管理员模块、教师模块以及学生模块三大部分,具体如下:
管理员模块:1、管理员登录 2、管理注册用户信息(教师、学生),包含学号/工号、密码、联系方式3、实验室资源管理(实验室的增删改查)4、掌握实验室分配使用情况(查看实验室是否被预订,查看实验室当前课程信息)5、管理任课教师的课程安排和学生的预订信息(审核预约信息)、管理计费系统(对学生个人实验室使用依据时长计费。合理即可);
教师模块:1、注册(工号、密码、联系方式)、登录(不需验证码)2、用户信息查看与修改3、查看空闲实验室4、预约某个实验室5、查看实验课程日程安排(自己预约过的实验室信息、课程信息(包括上课时间、课程名))6、处理学生反馈信息(学生给教师留言的信息)
学生模块:1、注册(工号、密码、联系方式)、登录(不需验证码)2、用户信息查看与修改3、查看空闲实验室和剩余机位数量。4、完成实验选课(选取任课老师预订的课程)5、反馈实验信息(给任课老师)6、预约实验(自己课外时间去实验的,要收费,预约一个机位)7、实验计时收费

九.数据库设计

1. 数据分析

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求。数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。

2. 数据库概念结构设计

根据系统需求分析和数据分析,本系统主要涉及实体有:学生实体、教师实体、实验室实体、实验课程日程安排实体、课程实体、反馈实体。
利用工具(visio)画出实体关系图(E-R图)。

3. 数据库逻辑结构设计

根据数据库概念结构设计,转换为逻辑结构,设计学生表、教师表、实验室表、实验课程日程安排表、课程表、反馈表。
为学生、教师和管理员分别设计不同的视图。

4. 数据库物理结构设计

为数据库各个逻辑表设计合适的存储结构和存取方式。

十.系统设计

本高校实验室管理系统针对高校实验室管理方面开发,系统采用Java语言、MySQL数据库,基于SSM框架进行设计,系统主要实现了管理员模块、教师模块以及学生模块三大部分,具体如下:
管理员模块:1、管理员登录 2、管理注册用户信息(教师、学生),包含学号/工号、密码、联系方式3、实验室资源管理(实验室的增删改查)4、掌握实验室分配使用情况(查看实验室是否被预订,查看实验室当前课程信息)5、管理任课教师的课程安排和学生的预订信息(审核预约信息)、管理计费系统(对学生个人实验室使用依据时长计费。合理即可);
教师模块:1、注册(工号、密码、联系方式)、登录(不需验证码)2、用户信息查看与修改3、查看空闲实验室4、预约某个实验室5、查看实验课程日程安排(自己预约过的实验室信息、课程信息(包括上课时间、课程名))6、处理学生反馈信息(学生给教师留言的信息)
学生模块:1、注册(工号、密码、联系方式)、登录(不需验证码)2、用户信息查看与修改3、查看空闲实验室和剩余机位数量。4、完成实验选课(选取任课老师预订的课程)5、反馈实验信息(给任课老师)6、预约实验(自己课外时间去实验的,要收费,预约一个机位)7、实验计时收费
四.系统实施
(1)需求分析,制作流程图
(2)通过HTML创建前端基础架构,CSS进行美化,JS动态响应。
(3)设计数据库表格,建立个表格之间的依赖关系,定义表的基本结构。
(4)设计逻辑代码,实现处理前端数据和返回响应数据,动态改变页面内容,将数据传递给数据库持久化保存。
(5)测试和改进。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写JAVA代码的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值