高校实验室管理系统的设计与实现
2010-12-13张亚军
张亚军
(昌吉学院计算机工程系 新疆 昌吉 831100)
高校实验室管理系统的设计与实现
张亚军
(昌吉学院计算机工程系 新疆 昌吉 831100)
系统以ASP作为主要技术,利用ADO组件访问数据库,采用 SQL Server存储相关数据库信息,并加入了相关的脚本语言,设计开发高等院校实验室管理系统,重点进行可行性分析、架构设计、详细设计与实现等几个方面的工作。系统实现了教师预约、实验设备管理和实验安排等功能,经过测试,系统基本达到了对高等院校实验室进行科学化、标准化动态管理的基本目的。
ASP;实验室管理;SQL Server;ADO
1 引言
随着计算机信息技术的快速发展及大学教育体制的不断深化改革,向信息化、研究型和创新性大学迈进已经成为各类高校建设的重要目标。为实现该重要目标,各类高校通过实验教学来达到培养创新性的人才目标。高等学校实验室是进行实验教学、开展科学研究、推动科技发展的重要基地,[1]是学校教学科研工作的重要组成部分。同时,实验室建设和利用也是学校发展和提高的重要途径,是体现学校教学科研水平、展示学校办学实力的重要依据。[2]
因此,实验室的建设问题已经成值得研究的问题。高校实验室建设与管理走向标准化、科学化、信息化已成为高校面临的一项十分紧迫而重要的任务。用计算机管理软件来管理实验室仪器设备将成为一个主要的发展趋势。[3]使用计算机管理实验室,可以达到实验相关信息共享、合理使用设备仪器。[4]管理人员也可以远程了解实验室的当前使用情况以及各种仪器设备是否正常工作。[5]
2 主要研究内容与设计目标
本研究将按照“统一规划,统一建设,统一管理”的原则,实验室管理系统的设计研究主要内容为:
(1)建设能够跨院系的实验室管理系统;
(2)建立集中管理的网上实验设备仪器系统;
(3)开通统一的网站入口,并要求实时更新相关信息;
(4)实现远程登陆管理。
高等院校实验室管理系统以数据共享为核心,以互联网络平台为依托,达到以下目的:
(1)有较快的响应速度和较高的工作效率;
(2)充分利用资源,包括局域网,数据资料等,尽量减少重复投入;
(3)适应能力强,扩充功能方便,简易,易维护;
(4)以教师和学生为主要应用对象,充分考虑广大师生使用的方便性;
(5)支持网络安全登录和数据库安全登录,数据库访问权限和程序使用安全;
(6)支持信息异地查询,实验室异地管理。
3 系统的总体设计与实现
3.1 总体设计
本系统主要实现教师实验预约,管理员实验管理,学生浏览实验安排、实验室规章制度等功能,在此基础上完成教师、实验室管理员和学生之间的信息交流,为实验教学和实验室管理提供便利。
实验室管理系统的基本结构如图1所示。
图 1 系统基本结构
经过对基本结构的研究分析出系统总体流程图。如图 2所示
图 2 系统总体流程图
3.2 E-R及其数据数数据库设计
E-R图为实体 -联系图,提供表示实体、属性和联系的方法,用来描述现实世界的概念模型。本系统中主要有教师实体、实验设备实体、实验安排实体和实验公告实体。例如图 3所示的教师实体:
图 3 任课教师实体 E-R图
数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库
及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。本系统包括管理员、教师、实验设备、系统公告等主要数据信息。详细描述如表1 所示:
表1 数据库表
以下仅以报修设备表(repair)中各字段简要说明:
表2 报修设备表(repair)字段说明
3.3 数据库连接及ADO组件
数据库连接文件:创建数据库连接文件(conn.asp),在系统中使用 SQL2005为数据库服务器,它是一个企业级的数据库服务器,能够适应大规模数据。本系统主要介绍数据库在系统中的连接问题。这里主要涉及ADO组件:ADO是向使用者提供OLEDB的对象库,使用ADO之前,需要建立数据库连接。
在数据连接中,使用ADODB库中的 Connection对象以及 Open方法打开连接,connstr是字符串变量,主要定义Open方法的OLEDB连接字符串。其实质是一列变元和数值。主要是说明OLEDB到相应位置查找数据。它分以下几个部分,主要取决于所用的连接字符串类型。但通常指定如下:
(1)提供者名
(2)数据库服务器名
(3)所需数据库名
(4)连接用户的用户名
(5)该用户的密码
连接字符串的各部分之间需用分号分开。在打开连接数据源后,通过提供保存和滚动数据的Recordset对象的Open方法以及相关参数对数据进行 Select、Insert、Delete以及Update等操作。
设备管理部分包括新设备的添加、设备信息查看和修改;报修、报废设备的管理等。由于篇幅所限,此处以新设备信息管理、添加为例进行详细介绍。具体见图 4所示:
图 4 设备信息查看界面
4 系统分析
本实验室管理系统在W indows平台上依靠 IIS作为服务器。在此运行环境经过测试步骤,系统基本功能均已实现。教师模块能完成实验预约、修改个人信息等功能,同时也能实现对预约权限的控制,从而保证系统的安全性。管理员模块能完成实验设备的添加和修改,报废、报修设备管理,实验安排和教师信息管理的基本功能。经过测试,本系统符合实际需求,已达到预期研究目标。
5 结束语
本系统经过测试,基本达到研究的预期目标。但是,也存在一些不足之处。例如,部分模块没有对用户所提交的数据进行合法性验证、数据冗余等。这些不足之处将在后期不断改进。后期的研究工作主要是解决数据冗余、网上办理设备的审批手续、简化系统流程,并且解决该系统如何和学校的OA系统很好融合等问题。
[1]吴秀梅.试论实验仪器设备的有效管理[J].广东工业大学学报 (社会科学版),2006,(2):34-35.
[2]李刚,卢亚雄.加强仪器设备管理—努力提高投资效益[J].实验技术与管理,2006,(7).
[3]国际上 L IMS的最新进展与发展趋势[OL].http://www.biosino.org/L IMS—NEW.h tm
[4]杨官平.B/S结构的实验仪器设备管理系统的研究[J].计算机工程与设计,2007,(28):38-40.
[5]张冰,赖杰贤.基于Web的固定资产管理系统的设计与实现[J].管理信息系统,2002,(2):45-46.
TP311
A
1671-6469(2010)06-0117-04
2010-10-25
张亚军(1983-),男,河南南阳人,昌吉学院计算机工程系,助教,研究方向:人工智能,软件工程。
(责任编辑:马海燕)