黄吉亚,谢树云,赵 莉
昭通师范高等专科学校,云南昭通 657000
浅谈实验室管理系统的设计与开发
黄吉亚,谢树云,赵 莉
昭通师范高等专科学校,云南昭通 657000
本文就实验室管理系统的设计与开发问题展开讨论,对实验室管理系统做了简单的介绍和分析,并重点对其设计原则和数据库的设计等问题做了重点的讨论,对其所包含的几个主要的管理内容进行了介绍。
实验室管理系统;设计原则;数据库的设计
该系统的目的是对实验室进行有效的管理,目前,大部分的计算机上的操作系统安装的是Windows操作系统。因此,为方便软件设计和应用,通常会选用Visual Basic和Access等软件进行开发与设计。
使用VB(Visual Basic)的话,可以在进行图形用户界面的开发时,不用再编写繁杂的代码,来描述界面元素的外观和位置等,而是只利用简单的鼠标拖放动作,就可以进行标准的Windows应用程序界面的设计与开发了。又因为VB能够对所有的主流数据库进行访问,这其中包括了不同种类的桌面和大型网络数据库等,则可以看出,利用VB就可以设计出功能相对比较完善的数据库应用程序了。
桌面数据库最好选用Access软件,Access是专门为管理“数据库”而进行设计的一款软件,它等同于数据库管理系统(DataBase Management System, DBMS),即利用 Microsoft Office自带的Microsoft Office Access 2003软件进行设计,不用再另外安装其他的软件了,使得开发工作变得非常方便。
系统的总体设计应该在遵守“实验室管理工作细则”的前提下进行,并结合着当前的计算机技术的最新进展情况,采取以下的基本原则来对实验室管理系统进行有效地开发和设计。在系统的设计时应该保证遵循下面的几条基本的设计开发原则:
管理系统的先进性指的是系统开发技术和系统设计思想而言的,它们是要具有先进性的。系统设计思想的先进性,主要体现在对于实验室进行实验时的具体安排上,还有设备管理和学生实验情况等业务数据的分析上,要深入的分析各个业务的功能需求。
因为实验室管理系统有可能会涉及到与学生相关的隐私信息,所以就有必要对其中的一些特殊内容进行加密等处理。在保密保障措施上,用户密码采取的是单向的加密方式,而在关于学生心理状况与学生心理咨询分析等内容上,则采取双向的加密方式,比如,学生联系方式、身份证号信息和心理评价等。
就信息系统本身的特性而言,不可避免的将会发生数据库的损坏,或者是服务器的损坏等问题。因此,采取了自动备份和手动备份数据库的功能,并且提供了有效地数据恢复功能。
实验室应该是可以按照科学的排课方式来对学习的实验课程进行安排,来降低教师在安排实验课方面的劳动强度。
通过“规范化”的创建的系统,可以把一个复杂的数据表进行分割,变成很多个大小比较适当的子数据表,进而来满足使用者的相关需求,而没有进行“规范化”的数据表,就会浪费不必要的存储空间,导致系统效率变的较差,数据匹配不一致,维护较困难等一系列的问题,如下图1中所示。
图1 实验室管理系统
该子系统主要目的是要对实验室的人员进行有效管理,进而开发了一种实验人员卡。这种卡上包括了人员的编号和姓名,文化程度好专业职务等主要的信息,并且会随着人员的变动而进行信息的修改操作。
学校的仪器设备不容损失,需要特定的设备管理员对其进行管理,该系统对实验室的仪器设备的管理可以借助于仪器编号和名称进行。
仪器在经过了一段时间的使用之后,一些配件会需要维修,虽然说,这些不属于固定资产,但仍然需要对在实验中用到的耐用品和易耗品的使用进行规范。
要根据学校规定来对实验开课计划进行制定,实验开课计划应该包括了实验项目的名称和实验的课时数,还有实验类型、指导教师和实验项目卡号,以及教材和实验地点等内容。
本文对实验室管理系统的设计与开发问题进行了讨论,对实验室管理系统做了简单的介绍和分析,并重点对其设计原则和数据库的设计等问题做了重点的讨论,设计原则主要有先进性、保密性、可靠性和科学性,对其所包含的几个主要的管理内容进行了介绍,分别有实验室人员管理,固定资产管理,低值耐用品、易耗品管理和实验室教学管理等。
[1]白志学.实验室管理体制的改革与建设[J].实验室研究与 探索,2001(9).
[2]陈小燕.实验室系统的设计与实现[J].实验室研究与探 索,2004(5).
[3]赛奎春.Access数据库开发实例解析[M].北京:机械工业 出版社,2006.
[4]赛奎春.SQL Server数据库开发实例解析[M].北京:机械 工业出版社,2006.
TP315
A
1674-6708(2010)24-0229-02
黄吉亚,助教,研究方向:软件工程