基于B/S模式的实验室管理系统的设计研究
2020-07-15达德荣
达德荣
(兰州市皋兰县第四中学,甘肃 皋兰 730200)
1 概述
伴随着信息技术的高速发展和计算机网络产品的多样化,各学校逐步构建部署校园网管理平台,在一定程度上实现办公的网络化,但往往局限于信息发布、通知等简单的使用,并没有真正发挥综合管理平台功能,对考试安排、课程安排、实验室管理、会议室预约等缺乏相关的业务系统,对学校管理工作是一种束缚。相比而言,传统的实验室管理效率较低,需要多方协调沟通才能及时做好相关工作,当遇到突发情形时,人工管理模式已显得力不从心。并且这种模式已无法满足信息化的需求,按照学校实验室管理需求,为更好的服务实验室管理员、教师和学生,提出一种基于B/S模式的学科实验室管理系统方案,提供便捷的查询和预约方式,以此来提高学校管理水平和工作效率,降低人力成本[1]。
2 需求分析
对中学的学科实验室包括物理、化学、生物和信息等四类实验室,将实验室统一纳入管理有助于资源的优化配置和高效利用,也为学校节约人力成本,实现统一调配和管理,提升信息化水平,更好的服务全校师生。按照实际需求情况,对实验室管理员、教师和学生三大群体依照其特定需求,设计学科实验室管理系统有现实意义。
2.1 实验室管理员
各实验室管理员通过管理系统汇总教师和学生预约实验所需的实验仪器和用品,提前做好实验准备工作,并通过系统及时反馈实验准备工作。此外,实验室管理员还更新实验室仪器和药品的使用情况和损耗情况,及时将情况反馈办公室做好仪器设备的补充。
2.2 教师
各学科教师按照教学大纲规定,结合实际教学情况,提前一周可通过管理系统预约实验室以及实验仪器和用品,并可查询实验仪器和用品准备情况。
2.3 学生
对学生而言,实验室开放时间仅限于下午课外活动时间,学生可根据自己的兴趣,提前一天网上预约要参加的实验室,由于开放的实验室数量根据教学情况而限定开放数量,每个实验室也限定参加实验的人数,因此按照先到先得的方式确定次日可参加人员名单,预约人数满后将无法预约。
3 系统设计
3.1 结构设计
本文采用基于B/S模式,即浏览器服务器架构模式,用户通过浏览器发送相关指令,经互联网将数据传输到数据服务器,经过处理后的数据通过浏览器反馈到用户界面,这种模式包含用户层、业务逻辑层和数据层,其优点在于便于系统优化升级,降低系统维护成本,是目前常用的软件开发结构。利用ASP.NET技术和SQL Server数据库完成系统的设计,ASP.NET作为可扩展的应用程序开发平台[2-3],表示层与代码层的分离保证了系统的安全稳定,根据上述需求分析,分别设置实验室管理员、教师、学生三类用户,进一步根据不同用户设定相应的权限。通过对实际工作分析,该管理系统包括用户管理、实验室查询、实验室预约、仪器设备登记、用户统计等5个功能模块,实现学科实验室的高效、便捷管理,具体模块如图1所示。
图1 管理系统结构图
图2 教师实验室预约流程图
3.1.1 用户管理
该模块为系统的三种类型用户,实验室管理员、教师和学生在注册使用时分配相应的权限。
3.1.2 实验室查询
该模块为教师和学生提供物理、化学、生物和信息实验室所能提供的仪器设备、可用时间和容纳人数等基本信息。
3.1.3 实验室预约
该模块为教师提供四类实验室的预约功能,在线提交所需仪器设备和实验药品等基本情况,为学生提供实验室可预约剩余人数和指导教师情况等。
3.1.4 仪器设备登记
该模块中包含现有仪器设备汇总情况、药品试剂实时存量和设备损耗汇总等信息。
3.1.5 用户统计
该模块包含实验室使用记录、教师使用记录、学生使用记录和管理员记录,能及时汇总四类实验室每个实验室的使用情况以及教师和学生对实验室的使用情况,为下一步提高实验室使用率提供数据支撑。
3.2 流程设计
流程的设计可以完整体现系统的功能,为下一步编写系统程序做好铺垫,将整个管理系统分成多个子系统,进而又将子系统分为多个程序模块,图2为教师的实验室预约流程图。
3.3 数据库设计
数据库作为管理系统的数据处理系统,通过系统给用户分配角色,设置不同的使用权限,让数据的组织更加和谐。本文采用SQL Server2005数据库,在设计时要保证数据库的安全,满足范式理论要求,列举表单中主要字段,见表1。
表1 数据库关键字段设计
4 结论
随着课程改革和信息化建设的需求,在网络产品多样化的情形下,选择特定的管理系统,为实验室管理员、教师和学生之间搭建平台,提供便捷的查询和预约服务,极大的提高学科实验室的利用率,规范学科实验室的管理,降低学校运营成本,为进一步推进学校管理信息化水平打下坚实的基础。