首页 > 范文大全 > 正文

环境卫生检测管理信息系统三层程序架构的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇环境卫生检测管理信息系统三层程序架构的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:本文以样品登记模块为例,阐述了环境卫生检测管理信息系统三层应用程序架构的实现。B/S(Browser/Server)模式将软件系统功能进行明确分割,分为三大层:表示层(Presentation Layer),业务逻辑层(Business Layer)和数据层(Data Access Layer)。表示层面向最终用户,业务逻辑层完成系统功能,数据访问层对数据库中的数据进行处理。这样简化了客户端软件,用户只需安装浏览器,就可以对数据库内容进行操作。

关键词:管理信息系统 B/S(Browser/Server)模式

中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2012)11(a)-0019-02

1 项目背景

武汉市疾病预防控制中心是卫生监测、检验出证、技术仲裁、预防医学研究的机构,开展实验室检测、分析、鉴定和评价。疾控中心检测与评价任务主要包括环境检测和卫生检验。环境卫生检测管理系统针对这两类业务,实现检测流程的自动化。

2 业务流程分析

检验业务流程[1]主要分为三部分:(1)样品室的收样阶段,主要包括样品登记、分配检测任务。(2)实验室的样品检测阶段,主要包括检测项目确认、结果录入、将结果汇总成报告。(3)报告审核发放阶段,包括报告审核、报告签字、报告发放。

3 应用程序架构设计

环境卫生检测管理系统的体系结构采用B/S(Browser/Server)模式,让每个终端机数据通过网络向指定服务器汇总。B/S(Browser/Server)模式将软件系统功能进行明确分割,分为三大层:表示层(Presentation Layer),业务逻辑层(Business Layer)和数据层(Data Access Layer),如图1所示。这样简化了客户端软件,用户只需安装浏览器,就可以对数据库内容进行操作[2]。系统将功能的完成交给业务逻辑层[3]。数据访问层主要对数据库中的数据进行处理。

表示层(Presentation Layer)将提供应用的用户接口部分即人机接口界面,负责显示信息和收集数据,并与业务逻辑层通信。此层主要面向最终用户,因此必须直观易操作。

业务逻辑层(Business Layer)接受来自表示层的数据请求后,利用服务器完成系统的应用功能,负责处理业务逻辑(包括与数据层的通信),并将处理结果发回表示层。

数据访问层(Data Access Layer)根据业务逻辑层的请求独立地进行各种数据库数据处理,并将结果发回业务逻辑层。

各层之间的数据交换应尽可能的简洁,尽量减少在表示层与业务逻辑层之间进行数据交换的次数。

4 三层应用程序架构的实现

环境卫生检测管理系统包括样品登记、样品通知、样品分配、任务分配、样品检测、报告编制、报告审核、报告签字、报告发放、报告查询10个模块。其中样品登记模块涉及的信息较多,操作和界面相对复杂。本文以样品登记模块为例,阐述三层应用程序架构的实现。

4.1 样品登记模块操作界面

样品登记模块界面分为样品登记操作按钮框、检测类别目录框,样品查询框和样品列表框如图2所示。

样品室收样人员在登录样品登记模块时,系统调用样品检测类别表生成树形目录。选择目录中的检测类别,系统将数据信息赋值到样品检测申请/受理单中的样品类别框中,并与样品检测申请/受理单中的检测项目、检测依据相关联,弹出检测项目复选框,展现出该类别对应的检测项目和检测依据(即相应的国家检测标准)。样品室收样人员在样品检测申请/受理单中填写样品信息,其中样品名称、样品性状、检测项目、检测报告议定日期为必填项目。确认样品信息后保存,可以在样品列表框中看到样品详细信息的记录。在提交前可以编辑修改样品检测申请/受理单。提交之后则不允许再修改检测申请/受理单。

4.2 样品登记模块三层架构的实现

根据样品登记模块的业务流程和界面操作流程,将系统功能划分为三层,如图3所示。

表示层提供样品登记界面的显示和样品类别、样品记录的展现。根据用户在界面上的操作输入数据,业务逻辑层完成样品收样,获取页面传输过来的数据,对于数据是否合法进行判断,然后进行业务处理。数据层提供数据表与视图,与业务逻辑层进行交互,将检测申请/受理单中的数据信息存储到相应的数据表中。

样品登记模块三层结构具体功能实现过程如图4所示。初始化,用户在表示层输入样品登记信息后提交,逻辑层判断样品名称是否为空,如果为空则返回错误信息,如果不为空,则与数据层进行交互,打开数据库连接,将数据保存到数据库中,如果数据保存时发生异常,则返回错误信息,如果数据保存正常,则返回正常信息,并在表示层中将结果展示出来。

5 结语

本文以样品登记模块为例,阐述了环境卫生检测管理信息系统三层应用程序架构的实现。B/S( Browser/Server)模式的三层架构模式,大大简化了客户端软件,用户不用安装额外的客户端,只需要安装浏览器,就可以方便地对数据库内容进行浏览、新增和变更。因此只需要管理服务器,不需要维护客户端,这样系统的升级和维护也相应简单。

参考文献

[1] 杨海鹰,,陆婉珍.LIMS与实验室管理[J].现代科学仪器,2002(1):25-26.

[2] 赵宏伟,秦昌明.基于B/S 3层体系结构的软件设计方法研究[J].实验室研究与探索,2011,30(7):64-66.

[3] 朱爱红,余冬梅,张聚礼.基于B/S软件体系结构的研究[J].计算机工程与设计,2005,26(5):1164-1165.

[4] 蔡长安,王琪.基于B/S模式的学生信息管理系统设计与实现[J].计算机工程与设计,2006,27(14):2585-2587.