2024年5月3日发(作者:)

维普资讯

第26卷第3期 

兰州交通大学学报(自然科学版) 

joumal of Lanzhou jiaotong University(Natural Sciences) 

V01.26 No.3 

2007年6月 

JurL 2007 

文章编号:1001—4373(2007)03—0104—05 

基于VB.NET技术的实验信息管理系统开发研究 

杨成慧,段磊,,孟建军 

730070) (兰州交通大学机电工程学院,甘肃兰州

摘要:介绍了网络实验信息管理系统出现的背景,分析了网络实验信息管理系统的优点,系统结合实验教学信息 

管理的实际情况和使用要求,采用web服务器技术开发了基于B/S结构实验教学信息管理系统.重点研究了网络 

实验信息管理系统的设计、开发,详细分析了系统实现功能,描述了系统逻辑结构,介绍了系统数据模式设计,给出 

了部分程序源代码.最后说明了系统的创新之处.系统实现了实验室的规范化管理、信息数据共享与集中处理,开 

发结果表明,可有效利用信息资源,合理调配管理资源. 

关键词:V13.NET;实验信息管理;Browser/Server模式;Internet信息服务;软件设计 

中图分类号:TP391.9 文献标识码:A 

实验信息管理是高校教学管理的一项重要工 

作,随着高校管理变革的逐步推进、实验室建设的进 

步规范化、复杂化,高校实验教学管理工作也变得 

更加繁重和复杂.按照传统的工作模式效率低,手工 

验项目查询、资料下载(如实验报告模板)等;教师, 

通过系统进行开放实验、设备情况查询、相关表格下 

载、提交项目计划、申报工作量查询等;管理员,通过 

系统对全院实验设备管理(设备管理员)、人员管理 

(学生,教师,各级管理员)、课程和项目的管理、带课 

教师工作量统计、审批项目计划申报. 

1.2系统逻辑结构 

处理大量数据,不但给实验室工作人员带来极大的 

压力,而且容易产生操作上的失误,信息查询更是非 

常不方便,工作量的加大和对工作效率要求的不断 

提高,原始的手工或半自动化管理方式的弊端日益 

显露出来.利用校园网来进行校园实验教学管理口], 

成为必然的选择趋势.本文主要开发研究B/S结构 

实验信息管理系统是一个发布在服务器上的 

web站点,用户通过登录网站来实现相关功能操 

作.由于涉及到大量数据的存储、统计和查询等,网 

络实验教学评价系统还需一个网络数据库[2 ]支 

持.系统的逻辑结构如图2所示. 

的实验信息管理系统. 

1 系统功能分析与逻辑结构 

1.1系统功能分析 

系统功能如图1所示. 

图2系统逻辑结构 

Fi.2 Sygstemlogic structure 

B/S结构与c/s结构相比较而言,有很多的优 

图1系统功能分析 

Fig.1 The analysis of system function 

点: 

1)提高程序的可维护性,同时降低开发成本; 

2)此模式,只需在Browser上安装一个通用的浏览 

实验信息管理系统的用户可以分为4类.游客, 

通过系统浏览实验室简介,简单数据查询、浏览网页 

等通用功能;学生,通过系统进行相关课程查询、实 

器软件;3)很强的开放性,且操作方便;4)进行严 

密的安全管理;5)一致的用户界面;6)灵活的信息 

收稿日期:2006—12-21 

作者简介;杨成慧(1982一),女,河南商丘人,硕士生 

维普资讯

第3期 时宁国:隧道和Linux路由技术在构建IPv6网络中的应用 1O5 

交流和信息发布服务. 

本系统是一个基于B/S结构的实践教学系统, 

采用了ASP.NET,VB.NET,SQL Server2000数 

据库等多种技术,突破了传统的档案管理模式,具有 

技术先进、界面友好、交互能力强、操作简单方便、实 

用性高等特点.其工作原理是:在前端采用IE和 

Netscape等浏览器将用户提交的操作信息向Web 

服务器IIS发出HTTP请求,IIS通过ASP.NE'I、 

和ADO.NET访问数据库,并将操作结果以HT- 

ML页面的形式返回给前端浏览器,所图3所示. 

图3系统的B/S系统结构 

Fig.3 B/S system structure 

2 系统设计 

2.1数据库设计 

根据教学的实际情况,借助网络管理平台,结合 

实践教学和管理的特点,使用Microsoft SO! Serv— 

er 2000建立关系数据库__6 ],以实现实验信息管理、 

实验教学管理、实验预约、信息发布等功能. 

系统的数据库模式设计如图4所示. 

数据库的设计充分考虑到与原有教学管理系统 

的衔接,从内模式可以看出实验信息管理数据库可 

以直接调用系统原有教学管理数据库,减小工作量. 

2.2模块功能划分 

1)首先用户需要登录.当用户在登录界面提交 

个人信息后,用户情况要与数据库中用户信息表中 

的记录比较,有此人可以登陆成功.登陆成功后,用 

户才可看到自己特有的功能模块界面. 

2)当用户通过主页面登录系统后即可进入用 

户页面,并且可在此界面上进行不同用户自己权限 

之内的各种操作.例如,学生和教师对课程、项目和 

实验设备的查询以及修改个人信息;当教师对新项 

目进行申报后,要等待管理员的审批.下次登录后, 

用户查看审批情况.这里要输入用户名和密码才能 

图4 系统数据库模式设计 

Fig.4 The pattern design of system database 

进入系统,这一方面便于用户访问,另一方面又保证 

了系统的安全性; 

3)应能够自由地选择要查询的内容数据库中 

所有的信息都在用户的选择范围之内.从用户的角 

度看,数据库中的信息应该以比较自然的方式表示, 

用户不需要知道数据库中表的结构,表之间的关系 

以及数据项的定义.所有数据库的实现细节都应该 

向用户屏蔽,即使最终还是要从具体的数据库表中 

提取数据.其主要系统执行流程如图5所示. 

2.3子模块设计 

系统主要是对实验室教学管理信息的管理.包 

括用户对相关信息的查询;管理员对各种数据信息 

的管理;对用户项目申报的审批.根据系统分析确定 

的目标和功能,采用自顶到底、逐步求精的结构化设 

计方法,进行了系统结构设计.系统功能结构如图6 

所示. 

2.3.1 实验室信息管理模块 

实验室基本信息管理是实验室信息管理系统比 

较重要的一部分.它包括了实验室的基本信息、实验 

维普资讯

兰州交通大学学报(自然科学版) 第26卷 

图5系统执行流程图 

Fig.5 Flow chart of system 

实验教学系统 

实 

实 

验 验 

室 

室 

资 

教 

产 

学 

管 管 

理 理 

各 

实 

验 

室 

简 

介 

蓁I 工作量统计 

图6系统功能模块 

Fi.g6 The function module of system 

室管理人员的基本信息以及实验教学成果等一些实 

验室基本信息.通过链接校园网可以查看各系实验 

室简介包括实验室人员基本情况、房屋面积、总资 

产、实验室设备等基本信息介绍.人员管理主要针对 

实验室管理系统中所涉及到的学生、实验教师、4级 

管理员的管理. 

2.3.2实验室资产管理模块 

实验室资产管理所包含的信息应该是非常全面 

的,除了上级管理部门仪器库中已经有的诸如仪器 

编号,仪器名称,分类号,型号,生产厂家,单价,购置 

日期,数量,国别,附件金额,总金额等等,还要包含 

属于实验室自身的基本信息,如:仪器保管人,仪器 

的领用人,仪器使用单位,仪器使用现状,仪器的使 

用方向,仪器的经费类别等等.所有的信息组成一个 

资产信息资源库,通过这个库的建立,可以对仪器设 

备的信息进行管理,

实验室信息管理—

实现统计、查询、统计、打印报表 

上_L人员管理 

等基本的功能,使得仪器的信息明朗清晰.此模块中 

]_1教学成果展示 

包括实验室设备管理员对全院实验室设备进行管理 

和各实验室主任对各系实验室设备进行设备的分配 

管理. 

2.3.3 实验室教学管理模块 

实验教学管理是实验室教学信息管理系统中的 

核心部分.它包括了实验室教学进程中所需的所有 

实验室教学信息,如:实验课程的相关信息、课程对 

应的实验项目的相关信息、实验教学大纲、实验项目 

计划申报、实验计划安排、实验教学工作量统计、课 

外科技活动、实验开放、学生网上预约等一些实验教 

学所需的信息.此模块主要实现的是实验室管理人 

员对实验室教学信息的管理.包括对实验室课程、项 

目、实验大纲等教学信息的录入、修改和删除管理, 

还有对教师提交的申报、计划安排进行审核以及关 

于学生网上教学中的一些相关的查询. 

3 系统开发 

3.1技术路线概要 

网络环境下的MIS系统采用3层结构具有非 

常明显的优势,这种分布式系统所具有的较高的可 

伸缩性和维护性是传统的客户机/服务器模型所无 

法比拟的.微软的IIS+ASP.NET+SQI Server结 

合的web开发技术,是Windows NT平台的一种 

最佳选择,是解决实验室教学信息系统应用开发较 

好的解决方案.web数据库开发技术发展迅速,因 

此需要不断跟踪最新技术,使用Web开发方案的最 

新版本,充分利用更多更强的新功能[8.9]. 

3.2开发环境配置 

开发网站环境搭建包括4部分: 

1)开发工具:一组语言,包括C#和VB. 

NET;一组开发工具,包括Visual Studio.NET 

(a.系统必备安装b.企业开发.C.系统帮助);一个 

综合的类库;内置于框架中用于执行对象的公共语 

言运行时(cI R);2)专用服务器:一组.NET企业 

级服务器,原称为SQT Server2000,Exchange Serv— 

er2000,BiztalkServer20O0等;它们提供关系数据存 

储专用功能.操作系统win XP professional;3) 

NET框架是Microsoft.NET的一个重要组成部 

分,是创建、部署和运行Web服务及其它应用程序 

的一个环境,是所有.NET应用程序的运行支撑和 

管理;4)Web服务IE6.0浏览器http://localhost 

显示. 

维普资讯

第3期 杨成慧等:基于VB.NET技术的实验信息管理系统开发研究 107 

3.3程序设计 

CommandType ̄Text 

在本程序中需要多次访问数据库,并对数据库 

sqlconn.Open() 

进行更新、添加、删除操作,因此考虑创建一个公用 

CmdTable.ExecuteNonQuery() 

模块改模块中实现对数据库的所有访问.具体模块 

sqlconn.Close() 

Catch ex As Exception 

程序设计如下: 

Return False 

//用于引入访问sQI Server数据库的命名空 

End Try 

间 

Return True 

Imports System 

End Function 

Imports System.Data 

End Module 

Imports System.Data.SqlClient 

Module Module1//定义模块 

4系统创新与安全设计 

//在模块中定义一些公共变量,用于在窗体之间传递数 

4.1系统创新 

据 

Public Connstr As String=”server=(1oca1);database= 

1)分析网络技术的发展趋势以及传统计算模 

 ‘

ab;l 

 一 

rusted

‘ connecUon=‘ yes - I

型,客户机/服务器式模型和浏览器/服务器式模型 

_

Public DataAdapter as SqlDataAdapter 

进行了分析与比较,重点指出了B/S的优势,基于 

Public DataConnection as SqlConnection 

B/S结构的开放式实验室教学管理系统体系结构开 

Public DataSet as EvataSet 

发系统. 

//定义一个用于返回数据集的公共查询函数,如果正常 

2)对web数据库访问技术进行了分析,寻找 

访问数据库则返回查询结果,改结果以一个数据集来表现, 

出适用于实验室教学管理系统的最佳方案.在win— 

否则返回Nothing 

dows下采用ASP.NET和SQI 数据库来实现. 

Public Function GetDataFromSq1(ByVal sqlstr As 

3)给出了实验室教学管理系统的网络架构和 

String)As DataSet 

系统的功能结构,分析了系统的主要功能. 

Try 

DataConnection=New SqlConnection(Connstr) 

4)web数据库开发技术发展迅速,因此需要不 

DataAdapter=New SqlDataAdapter(sqlstr,DataC- 

断跟踪最新技术,使用Web开发方案的最新版本, 

onnection) 

充分利用更多更强的新功能. 

Data,Set=New DataSet 

4.2安全设计 

DataSet.Clear() 

实践信息管理系统安全设计十分重要,在设计 

DataAdapter.Fi11(Data,Set) 

时从几个方面考虑了系统的安全性(见图7). 

aDtaConnection.Close() 

If Not DataSet Is Nothing Then 

Return DataSet 

End If 

Catch ex As Exception 

Return Nothing 

End Try 

End Function 

//定义一个返回执行数据操作成功标志的函数实现对 

数据的更新、添加、删除操作,如果操作成功则返回True,否 

则返回False 

Public Function UpdateDataBase(ByVal sqlstr As 

String)As Boolean 

Dim sqlconn As New SqlConnection(Connstr) 

Try 

Dim CmdTable as SqlCommand=New SqlCom— 

图7 网络实验信息管理应用系统结构图 

mand(sqlstr,sqlconn) 

№7 The structurelaboratoryinformationmanagement system 

CmdTable.CommandType= 

本系统登录验证,在学生、教师登录和管理员登 

维普资讯

1O8 兰州交通大学学报(自然科学版) 第26卷 

录时都必须经过密码验证,只有验证通过方可登录, 

否则不允许登录.页面安全控制.每一个页面通过一 

参考文献: 

[1] 薛华成.管理信息系统i-M].北京:清华大学出版社, 

1993. 

个会话级变量session(“logon”)验证是否为合法用 

户,如果不合法,则自动转到登陆页面.通过程序控 

制服务器缓存页面的读取,这样保证用户离开考试 

后,非法用户不能利用服务器缓存的页面非法进入 

系统.另外,还进行响应时间控制等. 

E23 

刘英,张曙光.基于B/s的实验管理系统的设计与实现 

i-J].武汉大学学报(212学版),2002,(1):110—112. 

[3] 

王智钢.基于ASP.NET技术的网络教学评价系统的 

开发[J].金陵科技学院学报,2006,22(1):27—30 

-i4] 

蒋铁海.用VB NET设计复杂的Web数据库程序 

5结论 

系统采用了VS.NET,SQI Server 2000数据 

[J].计算机系统应用,2004,(1):63—65. 

[5] 

杨波.V b.NET类对象在WEB数据库应用系统中的 

创建和使用i-J].电脑开发与应用,2006,(8):58—58. 

库等多种技术,突破了传统的档案管理模式,具有技 

术先进、界面友好、交互能力强、操作简单方便、实用 

性高等特点.本文通过应用Web数据库开发技术对 

实验教学管理系统的研究开发,从方案设计和理论 

分析、实验室编程和调试,到现场使用的精心组织和 

完成,充分考虑用户的实际情况和使用要求.所设计 

的软件较好地完成了软件设计的需求任务,系统根 

[63 

李代平,章文.中文sQL Server2000数据库应用基础 

[M].北京:冶金工业出版社,2002. 

[7] 张信东.信息系统开发教程~一使用Visual Basic. 

NET和SQL Server[M].北京:清华大学出版社, 

2003. 

sual Basic.NET项目开发实践 

[8] 

黄志超,李婷婷.Vi

据用户的需求,有待进一步完善和提高,系统的研制 

开发成功地对学校实验教学提供了宝贵的经验,具 

有良好的发展前景. 

[M].北京:中国铁道出版社,2003. 

-M3.武汉:华中科技大学 

[9] 

章立民.用实例学ASP.NET[

出版社,2003. 

Development of Laboratory Information Management System Based on VII.NET 

Yang Chenghui,Duan Lei, Meng Jianj un 

(School of Meehatronic Engineering,Lanzhou Jiaotong University,Lanzhou 730070,China) 

Abstract:The background of the laboratory information management system and its advantages are intro— 

duced at first.Combining the conditions and requirements in laboratory information management system,a 

laboratory information management system based on B/S structure is developed by Web server technique. 

Subsequently,the analysis,design,and development of the network experiment information management 

system are presented.Furthermore,the system founction is analysed,the logic structure of the system is 

described,the mode Of the systematic data to design is recommended,and some procedure source codes are 

provided.Finally,systematic innovation is introduced,and a valid means for developing dynamic manage— 

ment,the sharing data and the dealing with information are provided and achieved. Fhe development results 

show that it can effectively make use of information,and rationally devote the management. 

Key words:VB.NET;laboratory information management;B/S model;Internet information service soft— 

ware design