Vol. 31,No. 08
第 31 卷第 8 期
August,
2012 年 8 期
2012
煤 炭 技 术
Coal Technology
Web 技术在实验室综合管理系统中的设计与实现
房成鑫
( 北京工商大学,北京 102488
)
摘 要:自上世纪 90 年代以来,计算机技术在我国高校内的迅猛发展引领了整个社会计算机行业的不断进步,并
对其他行业的发展带来了不小的辅助作用。如何在高校实验室中将开发的新型计算机技术用于对实验室的综合
管理,不仅可以“物尽其用”的将所研发项目用于自身的管理水平提高,更可以对其他行业对新技术的应用设计起
到一个良好的示范作用。
关键词:Web 技术; 实验室; 综合管理; 设计
中图分类号:TP311
文献标识码:A
文章编号:1008 - 8725
08 - 0226 - 02
2012
(
)
Design and Implementation of Web Technology in
Laboratory Comprehensive Management System
Beijing University of Industry and Commerce
FANG Cheng - xin
,
Beijing 102488
,
China
)
(
:
,
Since the 1990s
computer technology in the rapid development of China's leading colleges
Abstract
and universities within the society as a whole computer industry continues to progress
and development
of other industries has brought no small supporting role. How will the university laboratory for the devel-
not only can “make the
opment of new computer technology
best use”of the R & D projects will be used to raise the level of their management
but also on other
sectors of new technologies application design to play a good role model.
Key Words
integrated management of the laboratory
comprehensive management
Web technology
laboratory
design
,
,
,
,
:
;
;
;
0 引言
高校实验室综合管理内容包括: 教务安排、人事
管理、实验室学生管理、档案图书存储管理情况、实
验内容管理、后勤服务进度管理、实验室系统办公自
动化管理等。高等院校随着课程改革的需求发展,
为培养输送更多的综合高素质人才而加大对实验室
建设的各项投入。但是,硬件基础设施的完善并不
能完全解决实验室综合管理能力提高过程中的所有
问题,所以,在现有条件下,还需要不断探寻如何将
系统管理的水平满足师资需求。
1 Web 技术简介
Web 是典型的一种分布式结构的应用手段,任
意一次的信息交换都要经历服务器端和客户端。所
以,
Web 技术的开发方向有 2 个,客户端技术和服务
器端技术。
客户端技术的研发方向主要是就如何展示信息
内容为中心展开。现有的主要客户端技术有 JAVA
Applets、HTML 语 言、CSS、DHTML、脚 本 程 序、插 件
技术等。
服务器端技术的研发方向与客户端技术的研发
方向相类似,都是从静态到动态的完善过程。现有
主要服务 器 端 技 术 有 ASP、ASP. NET 动 态 网 页 技
术、Servlet 和 JSP 技术。
2 实验室综合管理系统的建立
管理系统主要内容包括 7 个模块,用管理系统
代表实验室综合管理的流程图如图 1 所示。
(
) 机构管理主要是实验室所属院、系、所、教
研室或者研究机构的管理,相应部分的归属管理,系
统需要提供的技术功能为检索功能、对所属机构的
1
图 1 实验室综合管理流程图
(
(
(
(
5
4
3
2
修改、增加和删除功能。
) 实验室人员管理主要是对学校内参与实验
室科研工作的学生与教师基本信息的记录管理,系
统需要提供的技术功能为人员信息的修改、增加、删
除、检索和为其他功能模块中与人员信息有关的部
分提供信息资料。
) 项目管理内容主要是对实验室已经立项的
科研项目进行管理的内容,系统需要提供的技术功
能为项目信息的编辑、增加、删除和检索。
) 成果 管 理 内 容 主 要 是 项 目 对 应 的 科 研 著
作、论文、专利和成果等进行的管理,系统需要提供
的技术功能有成果信息的增加、编辑、删除和检索。
) 学术会议内容管理主要是对学校或者是实
验室主板或者参与的学术会议、学术论坛、会议论文
或者是国内外与实验室内立项项目相关的学术交流
信息等的管理,系统需要提供的技术功能有会议信
息的添加、编辑、删除和检索。
) 系统管理的内容主要是对管理人员和被管
理人员在登录过程中的用户信息、编辑信息和各类
保密工作进行的维护任务记录。
) 设备信息管理的内容主要是对实验室内现
有设备的信息登记、设备更新情况登记、设备报废情
况登记等,需要系统提供的技术功能有设备信息的
添加、修改、删除和检索。
结合上述功能模块的需求,数据库部分用于储
存的信息表需要 5 部分: 实验室人员信息表、项目信
息表、成果信息表、相关会议信息表和实验室设备仪
器登记表。
6
7
(
(
收稿日期:2012 - 01 - 15
作者简介:房成鑫(
1974 -
; 修订日期:2012 - 05 - 10
) ,男,山东惠民人,助理研究员,硕士,研究方向: 经济管理。
中国煤炭期刊网 www.chinacaj.net
第 8 期
房成鑫: Web 技术在实验室综合管理系统中的设计与实现
·722·
(
(
(
(
(
(
5
4
3
1
1
]
2
。
) 实验室人员信息表: 机构名称、机构代号、
人员编号、人员姓名、性别、年龄信息、人员学科信
息、最高学历、最高学位、现任职称信息、研究方向信
息等。(
) 实验室项目信息表: 项目归属机构代号、项
2
目编号、项目来源、项目名称、实验室对项目的批准
号、项目负责人、立项时间、项目进行状态、本项目为
实验室提供批准经费信息等。
) 实验室成果信息表: 项目成果归属机构代
号、成果编号、项目成果名称、成果来源、成果第一作
者、成果形式、本成果是否出版、若为出版成果,则成
果的出版单位、出版时间、出版刊物、论文关键字和
论文字数等信息。
) 实验室会议信息表: 是否实验室主办、是否
实验室参与、若为实验室参与则其主办机构信息、会
议地点信息、名称信息、类型信息、会议开始日期、结
束日期、会议结果信息等[
) 实验室设备仪器登记表: 设备名称信息、设
备型号信息、设备数量信息、设备维修记录信息、设
备引入日期、设备报废日期、设备报废原因信息等。
3 Web 技术设计与实现
3. 1 客户端 Web 技术应用实例
选取 AJAX 与 Struts 的 MVC 设计模型为例,讲
解用于建立异步消息无刷新的网络页面应用。其模
型建立过程如下:
) 设计 IAjaxServer。设计原则为不同类型的
AJAX 请求进行不同的 AjaxServer 处理方式,这样以
来,程序结构清晰,模块耦合度低。利用 3 种方法对
传入请求参数进行请求处理:
、getResult
( ) ,并将请求的处理结果返回,进行
( )
、formatResult
(
) 设 计 IAjaxPlugIn。服 务 器 启 动
格式化 处 理。
2
时,由 AjaxServer 对 ajax - rules. xml 进行初始化解
析,此时需要 AjaxServer 实现 IAjaxPlugIn 接口。
)
3
设 计 IAjaxResource。 将 上 面 步 骤 中 所 得 ajax -
rules. xml 文档解析结果通过统一接口 IAjaxResource
传送,该接口运算方法中 Master 是引起 AJAX 请求
Slaver 代表请求响应后被更新的因子,
的出发因子,
( ) 返回 java. util. Itertor 的对象引
masters
用,分别遍历 master 元素和 slaver 元素。
) 设计
AbstractAjaxServer。从 AjaxServer 中设置抽象类 Ab-
stractAjaxServer 为共同操作,简化代码的同时也便
于代码的重复使用,有利于降低维护费用。同时,这
( ) 方法,利用 Digester 工具对 ajax
种抽象类实现 init
- rules. xml 文档进行解析,将解析结果储存于 IA-
jaxResource 指向的对象中去,并将 AjaxServer 储存
) 设计 AjaxAction。AjaxAc-
于 servletContext 内。
5
tion 是 org. apache. struts. action. Action 的子类,并覆
( ) 方法,并从 servletContext 中
盖了其父类的 execute
) 文档 ajax - rules. xml 的
(
获取相应 AjaxSercer。
did 文件。这种规定返回报文的数据传送方式和页
) 设 计 AjaxTag。首 先 通 过 JavaS-
面更新 规 则。
cript 函数发出 AJAX 请求,并将 JavaScript 技术结合
DOM 技术更新页面上的数据。此时,为节省开发费
用,提高代码重复使用率,可自开发一个继承性的
AjaxTag 自定义标记,利用它才能够参数 Server 中获
取相应数据传送和更新信息,并自动生成 JavaScript
程序代码。
3. 2 服务器端 Web 技术应用实例
选取 Web 发布系统的设计为例,从系统架构分
析,其框架图如图 2。
客户端计算机需要以相同的软件配置和不同的
节点类型来配合系统启动时对不同节点类型应用模
块的安排。安排情况如下:
( ) 和 slavers
setStatus
( )
Web 数据库服务器。Web 数据库服务器的
4
6
7
1
(
(
(
)
(
图 2 系统框架图
;
;
)
(
2
服务对象可以是实验室局域网网内或者是局域网外
部客户端,其主要的服务任务是发送、接受数据信
息,自动或者手动对客户端发布数据信息,这个信息
内容则包括更多: 历史采样数据、发布事件数据、受
保护数据、文件数据和模型数据。
Web 管理服务器。Web 管理服务器服务对
象仅为外网客户端,其管理内容主要为:
① 名称发
布: 默认 Web Pub 为填入 IIS Web 服务器名称,次名
称可以修改;
②IP 地址发布: 选填有效 IP 地址作为
IIS Web 服务器的地址,使得客户端可以通过这个地
址对 Web 发布系统进行访问操作;
③ Web 发布路
径: 也即是网站主菜单目录;
④页面更新时间间隔:
⑤数据库名称: 客户端需要
默认更新周期为 0. 5s
连接 的 数 据 库 名 称,常 用 类 型 有 RCS9010 和
⑥数据库登录: 主要指用户在访问数据库
RCS9012
的 SQL Server 用户名和密码;
⑦HTTP 端口: 未被占
,被占用则改为其他非占用端口;
用时,默认值为 80
⑧FTP 端口: 未被占用时,默认值为 21
,被占用则改
⑨侦听端口:
为其他非占用端口;
Web 服务器在默认
侦听端口建立一个侦听端,并通过次端口对 Web 的
ASP. NET 发布平台提供数据,端口未被占用时,默
认值为 9901
⑩接
收客户端 Web 页面请求: 接受客 户 端 的 页 面 请 求
后,即时向页面画面系统发回画面转换请求;
瑏瑡接收
客户端 Web 页面信息保护请求: 接收客户端 Web 页
面信息保护请求后,回收即时页面数据并发回 Web
服务器。(
)
DMIS 接口。此接口仅用于接收外网客户
端请求,通过 Web Service 接口向 DMIS 端口提供信
息保护数据,数据内容涵盖稳定装置的描述、稳定装
置参数、保护信息定值、定值区号、保护对象测量、受
保护状态、软压板和硬压板等。
,被占用则改为其他非占用端口;
ASP. NET 站点模块。该站点模块同上均为
仅运行与外网客户端功能。运行条件需要事先在系
,并以 VC sharp
统中安装 IIS 和. NET Framwork1. 1
和. NET 做编程语言。
4 结语
3
4
(
)
构建于 Web 技术的综合管理系统,无论是数据
库功能还是操作界面功能,均可以有良好的表现。
现阶段的 Web 技术水平发展速度可谓日新月异,今
后,由这类技术所带动的管理系统的功能也将不断
强大,应用范围也不仅仅局限于实验室内,还会在市
场中所有需要做出决策管理的企业中得到更广泛的
应用。
参考文献:
[
] 李彩霞. 高校实验管理综合系统的 Web 的数据仓库技术研究
1
56 - 57.
] 周晶. 基于 Web 的高校科研管理信息系统研究与实现[
]
[
. 软
J
2
] 肖杰,陈翔,何海江,等. 基于 AJAX 和 Struts 的 Web 应用的设
[
3
(
8
( 责任编辑 赵勤)
]
[
. 黔东南民族师范高等专科学校学报,
J
件导刊,
9
2011
]
计与实现[
. 计算机工程与设计,
J
1934 - 1937.
104 - 105.
,
30
2006
2009
) :
) :
) :
6
(
(
中国煤炭期刊网 www.chinacaj.net