基于.NET的医院体检系统开发与设计

2015-03-13 10:49李爱勤陈敏莲胡外光
医学信息学杂志 2015年6期
关键词:报表信息系统架构

李爱勤 陈敏莲 徐 骁 胡外光

(湖南省儿童医院 长沙 410007)



基于.NET的医院体检系统开发与设计

李爱勤 陈敏莲 徐 骁 胡外光

(湖南省儿童医院 长沙 410007)

对体检信息系统开发现状进行概述,设计构建基于C/S架构的分布式学生体检信息系统,介绍设计原则、系统架构及主要功能模块,该系统的设计开发有效地解决了学生及其家长、学校和医院之间的数据共享问题,具有现实意义。

学生体检信息系统;C/S架构;B/S架构;数据共享

1 系统开发背景

1.1 学生体检需求

根据《中小学生健康体检管理办法》和教育部、原卫生部、财政部《国家学校体育卫生条件试行基本标准》(教体艺[2008]5号)的有关规定,在校学生每学期进行两次视力检查,每学年进行1次常规健康体检,将体检数据进行统计处理、分析评价等工作,建立学生健康档案。体检机构应分别向学生(家长)、学校和当地教育、卫生行政部门反馈学生个体健康体检结果与学生群体健康评价结果[1]。

1.2 体检信息系统设计开发情况

按照不同的框架和设计模式有如下两种分类方式:(1)基于不同设计模式的体检信息系统。如黄阳军基于主流的B/S设计模式,结合Cache数据库设计开发了一套体检信息系统,利用集成平台打破了信息孤岛等弊端从而实现信息共享[2];宋亚林等人利用IIS服务器和SQL Server数据库,同样基于B/S设计模式开发的医院体检信息系统,实现了远程结果查询功能,极大地方便了受检人员,为后续诊断、就诊提供了便利[3];樊冲利用前台Delphi、中间件和SQL Server数据库,开发实现了基于C/S模式的3层架构医院健康体检管理信息系统,受检人员只需持导检单便可享受一站式服务,同时,系统对于历史体检数据的保留、对比分析能有效地为追踪病患信息、医生后续诊断提供便利,具有现实意义[4];徐建华利用PowerBuilder集成开发环境,采用C/S为主、B/S为辅的设计模式,对健康体检信息系统进行需求分析,从功能模块上将系统划分为系统设置、健康体检、系统接口以及设备接入、统计分析4个功能模块,最终实现了系统的软件开发[5];在其他体检系统的开发过程中,王丽霞、郭晓玲同样基于B/S设计模式实现了针对孕妇和儿童以及医院整体的体检系统[6-7]。(2)基于不同开发框架的体检信息系统。如王林将J2EE规范和SSH架构的系统分层设计技术,运用至医疗体检系统开发之中,此类方法使得系统具有一定的灵活性和良好的扩展性[8];吴胜斌基于.NET主流框架,针对驾驶员这一类特殊群体,阐述了其体检系统的总体设计及其开发,重点描述了各个模块的功能和实现细节[9];严尧琦同样基于.NET框架,实现体检系统的基本功能和智能评估需求,同时使其与医院信息系统、检验系统等的数据共享,极大地方便了体检流程和后续评估工作[10]。

1.3 基于.NET开发医院体检系统

体检系统的开发、研究工作目前已经相当成熟,但绝大部分体检系统都是以单个医院为目标主体,受检人员只是提供体检数据的来源,医院方体检的历史数据拷贝和部门间的共享并不能很好地描述受检人员的整体特征分布;同时如何方便受检人员及时获取体检反馈信息,从而为后续诊断、就医提供便利也是目前大多数体检系统亟待解决的重要问题之一。本文以学生群体的体检信息系统为背景,基于.NET主流开发框架平台和SQL Server数据库设计开发了一套结合B/S和C/S结构的学生体检系统,摒弃以往以单家医院为数据单元的系统格局,以辖区内学校个体为数据单元,实现区域内所有中、小学校体检数据的分布式处理、集中管理、分析处理和反馈共享等功能,最终成为一个能够有效处理大规模体检数据以及提供公共数据共享接口的学生体检系统[12]。

2 系统设计

2.1 基本原则

权衡不同架构间的差异性,系统后续维护、集成的难易程度以及和其他业务系统相结合的紧密度,最终选择.NET平台进行开发,同时利用互联网信息服务(Internet Information Services,IIS)服务器和SQL Server作为中心数据库[13]。该系统采用C/S模式实现了学生体检数据的分布式处理以及其和后台服务器逻辑交互、通讯;基于B/S模式实现服务器内学生个体数据或学校体检数据统计报表的动态共享,通过授予固定权限的登录用户,家长能够方便地远程查询子女的体检反馈信息,了解其过去、现在甚至未来的健康走向,为针对性保健、就医和治疗提供便捷[14]。

2.2 数据设计原则

为保证体检数据的完整性,节省数据冗余,方便后期维护,针对体检人群的分布特点,为每位体检人分配一个唯一的编号,该编号由学生所在学校、所属年级以及年级学生人数序号共同构成,与个人的基本信息相关联,作为系统中体检者的唯一识别,该编号不允许修改。

2.3 系统构成

项目的开发旨在解决医院老旧系统存在的学生体检标准不规范,数据无法及时共享、无法远程查询等问题。依据科学的体检数据分析、评价模块,系统最终能为每一位体检学生动态生成健康反馈单,对其体检结果做出精确评价描述并对后续就诊进行指导推荐。应用在线查询功能,学校教师可以掌握学生整体的身体分布状态,同时每一位学生家长都能够查询到其孩子的所有体检结果数据以及健康反馈单。其主要包含以下几个模块。系统管理模块:实现体检学校的添加、删除,本地化及系统设置,用户权限分配及密码修改等功能。字典管理模块:实现学生体检项目字典的增加、删除、修改等操作,针对不同需求可以实现体检项目的自定义设定。学校管理模块:实现对指定学校学生的升学、调班、年级变动等操作。体检管理模块:实现学生及其体检信息的录入,同时可以实现不同学校学生体检信息的查询等功能。统计报表模块:对服务器数据进行统计处理,生成学生个体评价报表、身高体重评价报表、胸围肺活量评价报表、营养评价报表等多个报表。远程查询模块:学校可以实现对本校学生体检信息及其统计报表远程查询,家长可以查询就读子女的体检反馈信息和就诊指南。

2.4 使用对象

体检系统涉及多个具有不同权限和功能的使用对象,表1描述了各使用对象的主要权限。录入人员:负责将本地化采集的体检数据通过系统客户端录入至远程服务器,同时负责系统设置,数据维护、管理等工作。科室主任:负责体检项目的修改以及查询,核对学生体检信息数据的准确性、分布特征等。学校教师:Web窗口登录,远程查询学生的体检结果数据、各项统计报表等,负责告知学生家长其体检结果数据和健康反馈单的远端查询账号、密码。家长身份:远程查询子女体检各项目的数据结果以及反馈结果、就诊指南。

表1 使用对象各功能模块权限分配

3 系统架构及其主要功能模块

3.1 系统架构

结合目前大多数主流体检信息系统的优势,依靠现代计算机信息技术,以学生个人为体检数据单元,以学校、学区进行数据封装划分,完成整个体检信息管理过程。医院体检系统结合了B/S、C/S两种结构,Web窗口提供学校、家长的远程查询、获取统计报表的共享接口;客户端负责控制信息录入、逻辑查询、统计分析及其结果报表生成等。系统架构,见图1。

图1 学生体检系统架构

3.2 主要功能

3.2.1 体检录入 该模块主要输入学生体检结果,系统将根据体检结果自动产生相应的结论和建议,生成相对应的健康情况体检反馈单并提供给家长和学校查询。针对刚入学的新生和老生系统具有不同的录入界面,以保障学生录入信息的完整性。客户端满足分布式数据录入的要求,极大地提高了数据汇总、统计分析的工作效率。见图2。

图2 学生体检信息录入界面

3.2.2 学校管理 该模块能够有效管理各学区的学校信息,包括新建学校的设定,新增学校所包含的年级、班级个数的设定,特定学校、年级、班级信息的修改等操作。体检系统中的数据均以学校为单位进行封装,高效、便捷的学校管理能够提高系统可操作性。见图3。

图3 学校管理操作界面

3.2.3 报表生成导出 该模块主要实现多个汇总报表的生成及其打印输出。学校年级构成的不同和学生个体间的差异性导致体检结果呈现不同的变化趋势。量化体检项目结果,将体检结果与医学参考上下限进行比较,同时报表和可视化图标的转换能够有效地分析、统计学生体检数据的内在趋势特征,对挖掘多维度体检数据的内在特征、规律,衡量学生体质水平、后续体质监测、项目设置和预防诊断都具有现实意义。 多维度、多视角的统计报表、图标呈现能有效地描述体检数据的规律,系统包含了以下几个报表:个体评价报表、身高体重评价报表、胸围肺活量评价报表、检测视力报表、营养评价报表、常见疾病患病情况统计报表。同时统计数据以表格、饼图、柱状图、曲线图等多元的可视化方式进行呈现,具有直观性,见图4、图5。

图4 报表生成界面

图5 饼状图呈现报表界面

3.2.4 远程查询 该模块基于Web窗口,为学校人员和家长提供了一个可直接共享远端服务器数据的接口平台,方便学校掌握本校学生的体质水水平和疾病分布状况。家长查询获得子女的体检反馈信息以及就诊指南,为子女的健康发育提供了保障,见图6,左侧为登录窗口,右侧为学生个体的体检数据信息呈现。

图6 Web窗口远程查询界面

4 结语

本文介绍了目前体检系统的开发现状,总结大多数体检系统的主要缺陷,设计构建基于.NET的医院体检系统,阐述系统的主要功能模块、总体架构及其界面效果。医院的软件测试结果表明,基于.NET的医院体检系统有效地解决了大规模数据处理和统计分析等问题,为数据共享提供公共访问接口。为体检系统的整体设计与开发提供了思路和总体方案,方便学校与家长及时了解学生的身体发育及健康状况,制定切实可行的学生健康指导意见,加强学生健康管理,在教育机构与体检机构具有一定的应用价值和研究价值[6]。目前版本的学生体检系统在对大规模数据的统计分析方面仍然比较单薄。未来的设计开发思路考虑将数据挖掘技术运用到海量学生体检数据中,挖掘其内在特质形态和分布趋势,为综合诊断和病理研究提供支撑。

1 陈薇薇. 数字化个人体检信息管理系统设计与实现[J]. 医学信息学杂志, 2011,32(2):35-37.

2 黄阳君. 基于cache数据库的医院体检系统的设计与实现[D]. 北京:北京工业大学, 2013.

3 宋亚林, 路扬, 冯志敏. 基于Web的医院体检系统设计与实现[J]. 计算机技术与发展, 2007, (9): 206-209.

4 樊冲. 医院健康体检管理系统的设计与实现[D]. 天津:天津大学, 2012.

5 徐建华. 基于PB的健康体检信息系统的设计与实现[D]. 成都:电子科技大学, 2012.

6 王丽霞. 基于B/S模式的孕妇儿童体检系统的设计与实现[J]. 计算机应用与软件, 2013, (10): 223-225.

7 郭晓玲. 基于Browser/Serve结构的医院体检系统[J]. 中国科技信息, 2009, (17): 109-111.

8 王林. 基于工作流的医疗体检系统的设计与实现[D].北京:北京邮电大学, 2011.

9 吴胜斌. 基于.NET框架的驾驶员体检系统的开发及实现[J]. 电脑开发与应用, 2014, (1): 68-70.

10 严尧琦. 健康体检信息系统的设计与实现[D]. 上海:上海交通大学,2011.

11 高世龙,李海涛,杨洋. 健康体检系统设计与应用[J].医学信息学杂志, 2012,33(11):27-31.

12 鲍娟,柯尊平,魏刚. 基于物联网的社区医疗健康管理模型研究[J]. 医学信息学杂志, 2014,35(1):7-11.

13 郑月,李小溪,方洁旋,等. 智慧健康管理系统开发与应用前景[J]. 医学信息学杂志, 2014,35(1):12-16.

14 申玉杰,高璐璐,俞守义. 社区健康管理平台及电子健康档案的建立和管理应用[J].医学信息学杂志, 2011,32(4):18-21.

Development and Design of Hospital Physical Examination System Based on .NET

LIAi-qin,CHENMin-lian,XUXiao,HUWai-guang,

HunanChildren'sHospital,Changsha410007,China

The paper overviews the development status of physical examination system, designs and constructs C/S based distributed students physical examination system, introduces design priciples, system architecture and main function models. The design and development of this system could resolve the data sharing problem among the students and their parents, schools and hospitals, it has practical significance. 〔Keywords〕 Students physical examination information system; C/S structure; B/S structure; Data sharing

2014-09-22

李爱勤,硕士,高级政工师,发表论文8篇。

R-058

A 〔DOI〕10.3969/j.issn.1673-6036.2015.06.005

猜你喜欢
报表信息系统架构
基于FPGA的RNN硬件加速架构
企业信息系统安全防护
功能架构在电子电气架构开发中的应用和实践
基于云服务的图书馆IT架构
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
WebGIS架构下的地理信息系统构建研究
镇长看报表
基于ADC法的指挥信息系统效能评估
月度报表