王显梅
(广西职业技术学院。广西南宁,530226)
高校实验室是学生进行实践操作学习的重要场所,随着各高校的扩招,实验设备及使用情况需要管理的数据变得越来越庞大,管理也相应变得复杂。使用人工登记借还设备的方式已经不适合,如何管理好并有效合理利用实验室的资源,实验室管理系统的开发应用变得尤为重要,该系统让实验室的管理更规范,更适合现代数字信息化的管理,让复杂的数据变得简单、清晰、透明。
开发实验室信息管理系统的目的,主要是规范实验室设备的管理,方便实验室教学监控等事务,针对不同事务需求合理有效利用实验室的资源,同时也可以通过该系统的数据可以分析出哪些设备是高频率使用,哪些是闲置,从而指导下次设备采购的侧重点,避免资源的浪费,在系统中也可以查看设备的借还情况,系统可以设置到期提醒等功能。
本系统主要采用浏览器/服务器(B/S)模式开发,涉及的软件有:mysql数据库、dreamvear网页制作和PHP语言等开发工具。PHP和MySQL技术是制作动态网站的最佳搭配,同时在目前的Web 开发中应用较为广泛,php全称为Personal Home Page,它是在服务器端运行的一种脚本语言,主要应用于动态网页的制作。Mysql是一种关系型数据库管理系统,它是目前流行的数据库之一,具有轻量、开源和稳定等特点,非常方便数据的管理。
实验室信息化管理系统的开发,主要是提高实验室的使用率和软硬件管理的规范化,针对不同的使用对象设置不同的功能和权限,系统的整体框架主要分为三大部分:用户管理模块、实验设备管理模块、实验室使用模块。具体设计如下图1所示。
图1 系统总体设计
实验室信息化管理系统的开发主要涉及两方面的技术:前端应用程序的开发和后台数据库数据的收集、维护。前台应用程序的开发需要有一个稳定、安全的数据库为它提供数据的保障,一个合理、科学的数据库对系统的运行效率至关重要,它可以提高数据的读取速度、减少数据的冗余,保证数据的完整性和一致性。
2.2.1 系统的登录页面
图2 系统登录页面
2.2.2 主要功能模块
主要的功能模块有:用户管理模块、实验设备管理模块和实验室使用模块。其中用户管理模块主要功能是是对管理员、教师和学生三类人员进行管理;实验设备管理模块主要功能是对实验室原有的设备、新增的设备、设备的报修及借还;实验室使用模块主要功能是对实验室的使用例如:实验安排、实验室使用预约等进行管理
(1)系统管理员
实验员是系统管理员,具有最高权限,它可以对系统中的所有数据进行管理,主要包括教师、学生、实验设备和实验室的使用等信息进行管理,在课程管理中,可以把教务排课系统中实验室的数据导入到实验室信息系统中,生成各班各实验室的实验课表,实验员可以针对各实验室的具体情况进行调整,更好更充分的把握实验室的实际使用情况。
(2)教师
教师具有查看教师和学生的课表,实验室课外使用申请、实验设备借还以及实验设备的维修登记等,都可以在系统中登记及申请。
(3)学生
学生可以查看自己的实验课表,如果有需要学生也可以通过系统申请实验室的课外使用,最后都由系统管理员进行审核。
本信息系统的开发主要有两大类的表,一种是基础信息表,包括实验室、管理员、教师、学生等;还有一种是业务信息表,包括设备借还、预约功能以及实验室使用状态等信息。本系统采用MySQL数据库,其涉及到的主要数据表如表1-表4所示。
表1 lab表(实验室情况表)
表2 admin表(管理员表)
表3 teacher表(教师表)
表4 borrow_return表(设备借还表)
在网络环境中,数据库的安全非常重要,除了需要防范病毒及外来不明用户的攻击,对于数据规范化管理,内部的权限访问也应该有所约束,不同的用户在访问数据库时,必须先验证身份。根据实验室管理的需要,主要有三种类型的用户:实验员、教师和学生。实验员也即是管理员,拥有最大权限,它可以对设备、教师和学生的信息进行添加、更新、删除;教师可以查看自己在实验室授课的时间和地点、实验设备的报修及使用申请,实验员有权进行审批;学生可以进行实验课程的查询及课表之外的实验室使用申请。开发人员针对不同的用户分配不同的操作权限。
随着信息化技术的发展,实验室信息化管理系统为实验室、实验室管理员、教师和学生之间搭建了一个便捷服务的平台,使管理员能够准确及时掌握什么时间、什么人员在使用实验室,保证了设备的安全和使用人员的安全,在很大程度上提高了设备的使用率,同时也使资源得到充分合理的利用,规范了实验室的管理。