健康体检业务系统设计方案.docx
《健康体检业务系统设计方案.docx》由会员分享,可在线阅读,更多相关《健康体检业务系统设计方案.docx(54页珍藏版)》请在冰豆网上搜索。
健康体检业务系统设计方案
北京慈铭健康体检业务系统
系统方案
大连理工大学
2007年8月
1大连理工大学简介
大连理工大学1949年4月建校,时为大连大学工学院;1950年7月大连大学建制撤销,大连大学工学院独立为大连工学院;1960年被确定为教育部直属全国重点大学;1986年设研究生院;1988年更名为大连理工大学;1996年~2000年实施"九五""211工程"建设,教育部、辽宁省、大连市共建大连理工大学;2001年~2003年,教育部、辽宁省、大连市重点共建大连理工大学,实施“985工程”一期建设;2003年~2005年实施"十五""211工程"建设;2003年12月被中央确定为中管干部学校;2004年实施"985工程"二期建设,教育部、辽宁省、大连市继续共建大连理工大学。
学校现有教职工3229人,其中专任教师1666人,包括中国科学院和中国工程院院士10名,长江学者奖励计划特聘教授11名,讲座教授3名,陈嘉庚技术科学奖获得者2名,何梁何利奖获得者3名,国家杰出青年基金获得者23名,百千万人才工程国家级人选6人,教育部跨世纪优秀人才基金获得者15名,教育部"新世纪优秀人才支持计划"入选者24名,高等学校青年教师教学科研奖励基金获得者3名,全国高等学校百名教学名师获得者2人,辽宁省高等学校教学名师奖获得者4名,博士生导师303名,校外兼职博士生导师教授134名,正高职人员403名,副高职人员847名。
2006年8月,学校全日制在校学生28707人(博士生2993人,硕士生7226人,本科生18428人,预科生60人)。
另有专业学位教育研究生5664人,外国留学生275人,独立二级学院学生6810,继续教育学院学生15800人,研究生进修班学生1715人。
学校以人才培养与科学研究为中心,本科生教育与研究生教育并重,已形成以理工为主,经、管、文、法等学科协调发展的多学科体系。
学校设有研究生院和18个学院,34个系部。
有9个国家重点学科,13个"985工程"二期建设项目,18个一级学科博士点、104个二级学科博士点、146个硕士点、16个博士后科研流动站,还有工商管理硕士(MBA,含EMBA)、公共管理硕士(MPA)、建筑学、工程硕士四个专业学位授予权以与高校教师在职攻读硕士学位授予权。
有52个本科专业,4个第二学士学位专业。
学校科研工作具有较强实力,有1个国家培训基地,4个国家重点实验室,1个国家工程研究中心,1个国家大学科技园,1个国家级技术转移中心,1个国家级技术中心,2个教育部重点实验室,4个省级重点实验室,8个省部级工程(技术)研究中心,2个国家培训中心,1个国家级实验教学示范中心,3个省级高校工程研究中心,8个企业级国家技术中心大连理工大学分中心,13个省级高校重点实验室,57个独立的研究中心、研究院(室),73个研究所。
2001年以来,学校共获国家级教学、科技奖励19项,省部级科技奖励104项。
学校广泛开展对外交流与合作,现与23个国家和地区的近140所大学和研究机构建立了稳定的交流与合作关系,聘请名誉教授、客座教授、顾问教授200余人。
目前,学校正以"985工程"和"211工程"建设为龙头,以创新为灵魂,抓住国家振兴东北地区等老工业基地的历史性机遇,实施人才强校战略,努力把大连理工大学建设成为国际知名的高水平研究型大学。
2需求分析
2.1系统建设背景
北京慈铭体检是经过中国医师协会权威认证的,中国最大的体检连锁机构。
目前的业务系统是一套专业的体检软件,其功能包括了市场开发管理、客户关系管理、销售管理、体检流程管理、体检结果管理、服务跟踪管理等。
目前北京慈铭健康体检中心在北京就有8个分院,由于业务的扩展,原有的体检系统已经不能很好的适应业务的发展,主要表现为:
总公司和各分院间的信息交换困难,基于C/S模式的业务系统在公司业务扩展后其可扩展性不够,系统的维护成本较高,系统与财务系统接口困难等。
2.2体检流程
在慈铭进行健康体检主要包括7大步骤,具体包括:
(1)体检预约:
将根据客人的身体状况,涉与体检方案。
(2)到前台领取导检册:
客人将根据导检册的要求,填写好健康状况和既往病史。
(3)空腹项目检查:
客人根据选择的检查项目,参加需要空腹体检的项目。
如:
身高,体重,血压,尿便常规,抽血化验,HP检测,超声检测,隐血珠,碳13等检测。
(4)免费早餐:
客人享用免费早餐,补充体能。
(5)餐后项目检查:
用餐后,检查内科、外科、妇科、眼科、耳鼻喉科、口腔科、X线、脑血流、红外乳透、心电图、彩超、骨密度、亚健康诊断等200余项。
(6)体检报告/健康建议:
通过邮件或网站查询体检报告/健康建议。
(7)其他后续服务:
为客人提供专家咨询、专家会诊等个性化服务。
体检的具体流程参见图2-1所示。
图2-1体检流程图
该流程图中,对各处理项作如下说明:
(1)跟踪团体客户:
业务员长期跟踪团体客户,以便维护已有客户关系和开发新的客户关系。
(2)签订订单:
有体检业务需求的团体客户与业务员签订定单。
订单内容包括了商务信息、分组信息(分组标准、检查项目、优惠方式、结算方式),预约信息、体检名录、费用支出(与订单有关的支出)等。
(3)预制导检册:
对需要预制导检册的团体客户制作导检册,并提前发放。
(4)预约:
没有集体预约的团体客户和散客都需要预约。
预约方式包括网络预约、电话预约。
(5)客服管理:
散客到达分院后,需要客服推荐和录入检查项目。
(6)前台登记:
持导检册的体检客人前台登记后直接进入体检流程;团检统一缴费的客户而没有导检册的前台登记后,打印条码制作导检册,进入体检流程;团体自费和散客进行缴费。
对于临时加项的客户需在前台进行加项,然后进行缴费。
(7)收费:
团体自费和散客自费都需要收银进行收费。
(8)体检结束后,有放弃项的客户需要进行放弃项处理,需要退费的客户收银处退费,然后回收导检册。
客人的体检流程结束。
(9)外协项目处理:
前台将导检册收集后,转到采血室,采血室将有外协项目的导检册保留至外协项目结果返回,然后转到信息补录出。
没有外协项目的导检册直接转到信息补录室。
(10)汇总分析:
将个人体检结果汇总、分析后,生成体检报告。
对于需要打印体检报告的客户进行体检报告打印。
(11)团检分析:
如果为团体客户并且需要团检分析,则对整个的团体体检结果进行分析。
(12)体检报告送达:
按照预先约定的方式将体检报告进行送达或自取。
2.3系统建设目标
新开发的体检业务系统应符合公司规模扩大和业务增加的要求,具备良好的扩展性,包括系统性能和业务类型等方面,是一套能适应公司规模和业务扩展的分布式企业级应用系统。
慈铭体检是全国性的业务,分公司级应用系统属于地域性系统,考虑将来建立全国性的数据中心,所以系统必须能在不修改的情况下(包括数据结构和系统架构)与数据中心进行整合。
体检是一种新兴行业,北京慈铭体检处于领先地位,体检流程较为规范。
但是事物是发展变化的,随着体检业务的增加和体检业务流程的日趋规范,体检流程可能发生变化,所以新系统必须能够在一定程度上定制流程,即流程可以按照配置定制而无需修改程序。
2.4系统建设原则
高扩展性原则:
系统能适应公司规模变化和业务扩展。
高可用性原则:
系统应具有友好的用户界面和规范的业务流程,方便用户的操作。
低维护成本原则:
系统应具备较低的维护成本。
先进性原则:
采用先进的工作流技术++Oracle相结合的系统开发技术,建成国内先进的体检信息系统。
2.5系统建设依据
本系统遵循软件系统开发的行业规范,其具体内容如下。
2.5.1软件开发规范
(1)《GB/T8566-1995信息技术软件生存期过程》
(2)《GB/T8567-1988计算机软件产品开发文件编制指南》
(3)《GB/T9385-1988计算机软件需求说明编制指南》
(4)《GB/T11457-1995软件工程术语》
(5)《GB/T12504-1990计算机软件质量保证计划规范》
(6)《GB/T12505-1990计算机软件配置管理计划规范》
(7)《GB/T14079-1992软件维护指南》
(8)《GB/T14394-1993计算机软件可靠性和维护性管理》
(9)《GB/T15853-1995软件支持环境》
2.5.2参考文献
[1]DateCJ.孟小峰,王珊等译.数据库系统导论.机械工业出版社.2000
[2]Garcia-MolinaH,UllmanJD,WidomJ.杨冬青,唐世渭,徐其钧等译.数据库系统实现.机械工业出版社,2001
[3]Oracle管理系列编委会.Oracle8iODBC与JDBC的应用.中国人民大学出版社,2001
[4]张海藩.软件工程导论.清华大学出版社.
3系统架构
3.1系统网络拓扑结构
根据系统的需求,为了提高软件系统的生命力,本设计采用了基于数据复制的分布式数据库设计方案。
具体方案是:
在各地各分院设立本地局部数据库,存储各自的局部数据,在总公司建立中心数据库,存储所有的系统数据。
整个系统通过专用/公用的计算机网络将各数据节点连接起来,构成一个分布式数据库系统。
在中心数据库和各局部数据库之间通过数据复制或手工同步(如文件传输)等方式实现数据的同步更新。
通过上述方案构建的系统具有分布式数据库的优点,主要是可以实现处理的本地化,提高系统效率,同时又能满足企业级的数据处理要求。
其网络拓扑结构如图3-1所示。
从图3-1可以看出,整个系统可以分为两个级别:
一是总公司数据中心,二是各分院局部数据库。
3.2软件体系结构
系统采用流行的浏览器/Web服务器/数据库服务器(简称B/S模式)的工作方式,用户通过浏览器给Web服务器发出查询信息,Web服务器根据查询信息从数据库服务器上查询出结果信息,返回给Web服务器与用户的浏览器。
B/S模式是对C/S模式的扩展,在B/S模式中,业务逻辑被单独分离出来,置于中间层上。
其优势在于:
当对业务逻辑进行修改时,只需要对中间层的业务逻辑进行修改,而不需涉与客户端与服务器端,这无疑大大减少了维护工作量。
图3-2是基本的3层B/S模式计算结构。
图3-1系统网络拓扑结构
图3-2B/S模式计算结构
具体来讲,可以采用基于J2EE的架构和基于.net的架构两种方式实现,如果着眼于免费开源环境,则可以采用J2EE架构。
如果着眼于与Windows的紧密结合,则可以考虑采用基于.net平台架构。
3.2.1基于J2EE的体系结构
如果采用J2EE技术构建系统,系统由前端表示层、Web服务器层、业务逻辑层和后台的数据存储层4部分组成。
在实现时可以采用较成熟的框架技术,如sprint、struts、hibernate等框架。
前端表示层只完成数据展示和用户事件响应等相对简单功能,中间层(Web服务器和业务逻辑层)完成应用服务和比较复杂的业务逻辑处理,后台数据库进行专业的数据存储管理。
体系结构如图3-3所示。
图3-3基于J2EE的系统软件体系结构
3.2.2基于.net的软件体系结构
与基于J2EE技术的构架类似,基于.net平台的软件开发体系结构,也可以分为多层结构,在此就不详细阐述了。
3.3系统安全性
由于各站点在地理上分布,系统运行时,站点和服务器之间的数据交互是在公开的Internet网上进行的,极其容易受到恶意攻击和数据拦截,在这种情况下系统的安全性设计变的尤为重要。
系统主要从以下三方面保障安全:
网络安全:
使用网络防火墙,条件允许的话租用虚拟专用网(VPN)提高安全性,由于系统使用HTTP协议进行互操作,在进行关键、机密性数据交互时,系统使用SSL(安全套接字,对信息进行加密,提供传输级安全)。
操作系统安全:
建立操作系统安全策略、删除非必要的实用程序和工具、禁用不使用的服务和端口、使用安全特定的补丁包和升级包来打造健壮的操作系统环境抵抗攻击和病毒。
身份管理:
系统设计有严格的身份认证和授权机制来防止信息窃取和身份盗用。
3.4开发与运行环境
综合考虑用户界面的友好、系统运行速度、系统性能以与系统维护管理等因素,我们建议选用如下开发运行环境。
序号
项目
内容
1
服务器操作系统
Linux/Unix/Windows2000server
2
WEB服务器
Tomcat+Apache/WebLogic/IIS5.0
3
数据库操作系统
UNIX/Linux
4
数据库服务器
ORACLE9i/SQLServer2000
5
客户机操作系统
Windows98\NT\2000\XP\2003
6
开发工具
Java+Jsp+Servlet+JavaBean+PLSQL/.net平台
7
网络协议
TCP/IP
经过市场调查,Oracle9i5用户的市场价在3万元人民币左右,而SQLServer200010用户版也在3万元左右。
考虑到Oracle在业内的主导地位,并且几乎能适应所有的操作系统平台,所以我们建议在可能的情况下都采用同一的数据库服务器Oracle9i。
关于开发平台的问题,我们建议采用.net。
4功能设计
通过对需求的初步调查,考虑到系统安全、性能以与技术先进性等因素,我们为健康体检业务系统设计了如下几大模块:
✦预约管理模块
✦团检管理模块
✦财务管理模块
✦前台管理模块
✦采血管理模块
✦测试管理模块
✦体检结果管理
✦统计分析报表
✦基本信息管理模块
✦总经理分析模块
从整体上看,系统分设10大模块,每个模块又包括了若干子功能模块,如图4-1所示。
该系统具有很好的可扩充性,容易增加其他的模块,如数据采集、系统决策等。
系统实现的基本功能如下:
1)预约管理模块主要负责团体客户/散检客户的电话预约、预约登记、审核管理、预约排期、预约查询、预约撤销、投诉管理和单位备忘等。
2)团检管理主要负责团体客户的单位信息、人员信息登记、分组审核和撤销、团队人员删减、人员分组查询、人员交费查询、体检结果查询等。
3)财务管理和财务相关的模块管理。
包括团检订单审核、财务缴款登记、财务缴款审核、财务缴款查询、物资消耗、财务退款、财务汇总等。
4)前台管理模块负责进行前台业务管理。
包括前台登记、体检临时加项、放弃检查项、导检册交接、前台预约查询、各类条码打印、预检人员项目查询、前台收费退费、前台收费查询、前台收费统计、体检卡管理等。
5)采血管理包括采血室接收管理、采血登记、检验项目交接管理、外检项目交接、检验报告管理、导检册交接等。
6)测试管理包括大类管理、小类管理、建议描述、建议分析、结果修订与授权。
7)体检结果管理模块包括体检结果登记、体检结果查询、检验报告打印、医生修改、各类交接单管理。
8)统计分析报表模块用于对体检结果的分析与整理。
包括个人体检分析、团体体检汇总分析、库存报告整理、接收通知取表管理、健康电子档案管理、分析结果查询等。
9)基础信息管理模块包括机构员工管理、基础信息管理、业务字典管理、打印模版管理、系统安全管理、体检项目管理、体检套餐管理、体检结果建议、体检卡管理、数据备份与恢复、各类接口管理等。
10)总经理分析模块包括:
团检、散检统计分析,体检周报月报年报查询与打印、科室体检统计、团体个人信息查询、单项收费统计、体检人数统计、体检卡统计、医生工作量统计、推项统计、耗材统计等。
图4-1应用系统模块划分
5数据库设计
本系统采用数据库设计与行为设计相结合的方法,既要使得数据库的结构对实现应用的各项功能比较有利,又要在理论上要达到一定的范式而又不片面地追求高范式,以避免因过多表的结合操作而影响查询效率。
要保证关系的三类完整性、即实体完整、参照完整、用户自定义完整。
这里给出最主要的几个数据库表结构。
5.1科室表
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
机构编码
N
采用树状结构,体现各科室上下级关系
Y
机构名称
CHAR(10)
负责人姓名
CHAR(10)
联系电话
CHAR(25)
物理位置
CHAR(10)
物理位置是指房间号集
性质
CHAR
(1)
管理/业务
职能概述
VARCHAR2(100)
健检大类
CHAR(50)
指消化系统、心脑血管系统等
序号
在显示过程或打印过程中的序号,可变
注:
健检机构名称包括:
1内科2外科3眼科4耳鼻喉科5妇科6口腔科7放射科8B超9彩超10心电图11检验室(乳透,血常规,尿常规,便常规,血流变,血糖,血脂,肝功)12骨密度13量子检测14抽血室15销售部16录入室17药房18前台19客户服务部20院办21后勤22财务等。
5.2健检单项
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
健检科室编码
N
Y
单项编码
CHAR(10)
树状编码。
形式如DXxxxx.其中DX表示单项
Y
单项名称
CHAR(10)
如血糖、甘油三脂、总胆固醇等
标识
某分院有无该项标志
分类
内科/外科/身体测试等。
已体现在科室码中(可以是科码,也可以是室码)
计量单位
参考值下限
参考值上限
健检费用
记录时间
体征描述
诊断描述
原因描述
建议描述
备注
对年龄等特殊说明
说明:
该表是健检项目的组成部分,有的可能单独构成项目,有的只能是项目的组成部分。
该表的主要字段如下:
该表存放体检中心能够检查的所有项目,可任意增、删、改,且对程序无影响,适应中心业务不断扩展的实际情况。
若某个单项也是项目,则细节汇在此表中,同时也进入项目表中,只不过此项目仅由一个单项组成。
5.3健检项目字典
健检项目表中存储的项目是不可分的,不跨科室的,是单项的最小集合。
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
项目编号
树状编码,形如:
XMxxxxxx
Y
项目名称
所属机构编码
项目费用
打折范围
体检报告序号
5.3-1健检项目-单项对应
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
项目编号
Y
单项编号
Y
5.4健检项目组合
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
项目组合编号
形如ZHxxxxxxx
Y
项目组合名称
项目组合费用
打折范围
该表中存储项目组合,每个组合由若干项目组成,可跨科室。
5.4-1健检项目组合-项目对应
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
项目组合编号
Y
项目编号
Y
5.5健检套餐字典
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
套餐编号
N
主键,形如TCxxxxxx
Y
套餐名称
套餐费用
打折范围
体检套餐由若干项目组合,若干项目构成。
该表的主要字段如下:
图5-1给出了套餐示意图。
5.5-1健检套餐-组合-项目对应
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分院编码
N
直属室/包括科与下属室/办公室等。
如11000内科
Y
2
套餐编号
Y
项目组合/项目编号
Y
体检内容分类
1项目/2项目组合
5.5-2体检内容分类表
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明
主键
外键
1
分类编码
N
Y
2
分类名称
1项目/2项目组合/3套餐
图5-1给出了套餐集示意图
5.6订单/协议
中文表名:
表标识符:
序号
字段名
字段标识符
类型与长度
可否空
表结构说明