□文/陈威莉 段立伟 粘山坡 郑 镭

(河北联合大学 河北·唐山)

一、引言

高校实验室在高校教学、科研中具有十分重要的地位和作用。如果按照过去传统的高校实验室管理方法,实验室教学管理也变得非常繁琐和低效。实验室管理工作人员压力大、工作时间长、操作失误多,数据的查询、增加、修改和删除非常不方便。利用计算机网络技术来进行实验室信息管理成为必然的选择趋势。

ASP.NET技术为建立交互、动态、安全、高性能的网络应用平台提供了一种简便、高效的技术手段和性能优越的开发系统,从目前来看它是数据库信息管理系统设计和开发的一个主流的开发手段。基于.NET的实验室信息管理系统面向计算机与网络技术、电气设计与自动化、机械设计与自动化、化学类等多种专业,可以满足不同年级、不同实验水平、不同专业学生的实验上机要求,也为实验室老师和实验课学生开辟了一种简洁、有效、方便的实验课程教学方式。同时,该系统能够通过实现实验用户管理、实验管理模块、实验台管理、时间管理、实验报告管理、实验预约记录管理、系统日志管理、管理员类别管理、系统管理员管理等功能将实验室教师、学生、实验仪器和设备等信息资料方便有效地管理起来。结合目前髙校实验室教学和实验设备的信息化管理的实际状况,它为当前高校的实验室教学和实验设备的信息化管理提供了一种切实可行的解决方案。对于全面解决实验室管理工作的技术难题具有一定的积极意义。

二、系统设计框架

该信息系统以ASP.NET和VB.NET为开发平台,充分运用NET平台的优越性,以SQL Server2000开发后台数据库,采用B/S和C/S相结合的模式,提供两种客户端给管理员发布以适用不同要求的应用场合。C/S客户端可提供强大的管理功能,B/S客户端则无需发布,只需客户端拥有IE浏览器即可正常使用,而且可二次开发的B/S客户端也给系统功能扩展提供无限可能。

C/S结构是一种基于局域网的技术,适合于内部使用。要想在互联网上使用,就要把数据库放在互联网上,这样就带来了不安全和反应速度慢等方面的问题。B/S是一种基于互联网的技术,但由于结构本身的局限性,很难实现复杂的功能。为了弥补这两种结构的不足,本系统采用三层结构,它可以很好地解决C/S和B/S的不足,能自然地在互联网上进行信息交流,实现所有C/S结构所能实现的功能。同时,数据库没有放在互联网上,安全和效率都有了保障。在这种结构中,应用系统的业务逻辑被分别放在客户端和服务端,客户方程序与服务方程序之间的交互数据被表示为消息,这些消息通过中间件提供的服务进行传递。这种以中间件为中心的结构,一方面避免了两层结构中的网络开销;另一方面使C/S模式的灵活性、高效率、低成本得到发挥。三层结构分别为WEB显示层、数据访问层和数据库层。系统的总体框架如图1所示。(图1)

第一层为ASP.NET页面,也就是客户端的客户在IE浏览器上所看到的页面,为客户提供对程序的访问接口;第二层为第一层提供数据服务,在面向对象的设计方法下,一般我们要封装对数据库的选择、删除、更新等操作,同时为第一层提供访问数据库的接口或函数等;第三层是操作动态链接库,该层直接访问数据库,由工程SQLHELER实现;数据库作为最底层,存储所有的数据。

三、系统设计原则

(一)整体性。实验室信息管理系统以现有的工作流程为系统设计依据,突破部门界限,形成完整的工作流。信息管理系统与现有的其他系统相互共享数据,形成完整的工作流程,避免数据的重复加工与处理,实现人力资源的解放。

(二)实用性。本系统将以学院现有的网络为参考,以实验信息系统实际为依据,以满足管理部门的具体工作需求并兼顾全校的信息化管理为目的进行系统规划和设计。

四、系统的功能结构

该实验室信息管理系统可以在windows2000以上的操作系统平台上运行,web服务器为IIS,数据库服务器为Microsoft SQL Server2005,开发工具采用C#语言和Visual Studio2010,整个系统由前台和后台管理组成,后台管理主要围绕设备管理模块、实验室信息发布模块、留言管理模块、教学管理模块和科研成果管理模块五个子模块进行设计。后台用户功能结构图如图2所示。(图2)

五、系统实现

本系统采用B/S和C/S结合的模式,以Windows2000 server作为网络服务器操作系统,以自带的IIS为WEB服务平台。在设计过程中以系统的功能强大,适应性强,信息的共享度高作为基本的设计思想,以C#.NET和VB.NET为接口设计语言,以Vbscript和Jscript为脚本开发语言,在访问数据库方面更加安全方便。采用SQL2000为数据库开发语言,因为信息量大,而且SQL2000具有很大的伸缩性,可以实现数据库的完整性控制。利用ADO对象模型提供的对象完成与数据库的连接,实现对数据库的各种控制。

(一)前台页面。本系统的前台页面由HTML语言编写,并且采用了DIV+CSS的布局技术,展现结构和表现的分离,方便日后网站的维护和升级。并且采用了母版页和内容页相结合的技术,对页面进行集中处理使得前台页面格调统一协调。

(二)后台管理系统。后台管理系统主要包括用户管理模块、信息发布模块、科研成果管理模块、留言管理模块、教学管理模块和设备管理模块。其功能分别如下:

图2 后台用户功能结构图

1、用户管理模块:包括注册用户管理和管理员用户管理。添加了注册用户后,根据用户不同,给予不同权限,这样加强了系统管理和安全权限。

2、信息发布模块:该模块包括图片新闻、滚动新闻及普通新闻的录入、修改和删除。新闻录入内容包含新闻标题、新闻内容、作者、编辑、发布日期等,此模块使用功能极强的在线编辑控件FreeTextBox,可以在网页中编辑或输入文字、表格和图片等数据信息,并且将编辑后调数据信息保存到数据库中。

3、科研成果管理模块:该模块包括对已完成科研信息和在研项目信息的添加、修改和删除。

4、留言管理模块:管理员登陆后进入后台管理页面中,可以对用户留言信息进行审核并回复。

5、教学管理模块:该模块包括对课程、学生发表论文及毕业生信息的添加、修改和删除。

6、设备管理模块:该模块包括对实验室设备名称、编号、规格、数量、使用者等的录入、修改和删除。

六、结束语

Microsoft.NET作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展。而ASP.NET是建立在.NET台构架上,利用公共语言运行库在服务器端为用户提供建立强大的企业级Web应用服务的编程框架。基于计算机网络技术和数据库技术的实验室管理系统不仅大大简化了工作人员的管理工作,提高了工作效率,而且也降低了实验室管理的成本,节约时间,是一种新兴的管理模式。通过以先进的信息技术为支撑,进行实验室管理系统的概要设计、详细设计,力争达到最优的完善性和正确性,从而满足高校日常的实验室管理工作。

[1]刘振岩.基于.NET的 Web程序设计[M].北京:电子工业出版社,2006.

[2]余远波,林先念,王伟全,黄世杰,黄旭.基于.Net的实验室信息管理系统研究[J].现代电子技术,2008.4.

[3]孙华玲.基于.NET组件技术的实验室信息管理系统开发[J].科技信息(科学教研),2008.10.