基于PHP的实验室动态管理系统设计
[摘要] 利用计算机和网络技术对实验室进行动态管理。采用php+mysql的组合来实现实验室预约、学生到课情况、设备使用情况、故障申报情况、设备档案、维护记录等的全部功能。并对全程进行监督管理,责任到人,保障实验室的正常运行,提高了工作效率。
[关键词] 实验室 管理系统 网络技术
随着科学技术的不断提高,计算机和网络技术日渐成熟,其强大的功能在社会的各个领域发挥着越来越重要的作用。实验室作为实验教学的主站场,是提高学生实践能力和科学素质的前沿阵地。高校实验室的管理方式也越来越受到重视,建立和健全实验室动态管理系统,是保证教学、科研顺利进行,有效发挥设备功能和效率,提高办学效率的需要。
目前我国高校大多建立了自己的公共实验室和专业实验室,主要承担着学校基础课程和专业课程教学实践,为高校教师和学生提供学习、实践和研究的场所,同时还承担着很多计算机考试考证的机试工作。现代实验室管理需要动态地了解各实验室预约情况、学生的到课情况、设备使用情况和故障申报情况等,要实时地了解每台实验设备的状态、在机房中的位置、编号以及设
备的台帐,还要求管理人员对实验室设备进行维护、维修和保养并形成维修历史记录等。为了提高实验室管理水平,探索实验室运行新方式,解决管理过程中诸多推脱问题,我们进行了实验室动态管理系统的研究和设计。
1 系统简介及功能模块
实验室动态管理系统是一个在全校范围内对实验室的实验教学资源进行数据采集、管理、查询的软件系统,系统通常要具有分级用户管理、实验室预约、实验日志管理、设备管理、设备维护申请管理、实验室考勤管理、设备维护管理、档案管理、学生出勤统计、实验室教学资源使用率统计、故障统计以及各类查询及报表打印等基本功能。
2 系统架构
为了实现全校网络范围内的数据共享,实验室动态管理系统采用b/s的网络架构,由客户端发送业务请求,交由服务器处理并返回结果。后台数据库为mysql服务器,客户端是iephp新闻发布管理系统浏览器,方便易用,系统采用b/s 模式的三层网络体系结构,大大简化了客户端的程序安装、提供了统一、友好的操作界面、操作简单、交互性强, 提高了系统的安全性, 系统维护复杂度也降至最低。系统采用模块化设计,系统具有良好的开放性和扩展性。
系统的数据表如下所示:
system(系统信息表)
user(用户信息表)
limits(用户权限表)
department(分院/系基本信息表)
class(班级信息表)
teacher(教师信息表)
student(学生信息表)
lab(实验室信息表)
equipment(实验室设备信息表)
admin(实验室管理员信息表)
failure(故障现象表)
maintain_info(维护基本信息表)
course(课程信息表)
register(故障记录表)
repair(维护记录表)
declare(故障申报表)
report(报告生成表)
selectcourse(选课记录表)
log(实验日志表)
item(实验项目表)
book(开放实验预定信息表)
stock(设备入库表)
delivered(设备领用表)
stuattendance(学生出勤信息表)
3 主要模块的功能分析
3.1 实验日志管理
实验日志管理主要完成教师端实验日志录入、考勤管理,管理员端实验室使用率统计。通过教师登录系统从教师信息表中取得教师的姓名,并取得日期和时间,根据日期自动生成周次,根据时间自动生成节次。教师选择授课的班级和课程名称,系统自动从班级信息表中取得应到学生的人数,并从电子点名中调用实到学生的人数。最后将上述信息记录到实验室日志中。
3.2 设备管理
实验室管理员提出设备购置申请,经过论证和各级主管部门的审批后进行采购,对验收通过的设备入库。实验员向实验室主任提出领用或借用申请,经审批后领用或借用并登记备案,对归
还和报废的设备经审批后登记备案。
3.3 设备维护申请管理
当教师、学生在实验过程中发现实验仪器设备有故障及损坏情况时,可以在教师端、学生端提交故障情况,为了帮助非计算机专业的教师、学生能否准确描述故障情况,故障情况将通过选择故障类型自动生成故障现象,教师、学生只需用鼠标点点即可。通过教师、学生上报的设备故障信息动态实时地提供给实验室管理员、实验室主任,实验室管理员根据故障的情况进行维护、维修,并将结果反馈给实验室主任,由实验室主任分院/系、教务部门、资产管理处、分管院领导实验室主任根据各位管理员上报的信息进行整理并以报告的形式上报教务处、资产管理处和分管院长,审批通过后由资产管理处负责采购,再一级级往下交,最后到达实验室管理员手中,由管理员负责维护维修设备。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。