基于.net的体检信息管理系统的设计与实现论文

2020年8月24日17:00:28基于.net的体检信息管理系统的设计与实现论文已关闭评论

基于.net的体检信息管理系统的设计与实现论文

随着社会进步,信息技术的快速发展,各级医疗机构已经开始广泛地使用信 息化服务手段,但是目前体检信息系统仍存在诸多不足,体检系统信息化之路依 然困难重重!

针对我国体检信息化进程的发展,本文探索如何设计一款功能齐全的医疗体 检自动化信息管理系统。在计算机系统中通过检测仪器记录相关的检测数据,完 成体检结果的自动录入,对比分析和评估,这些全部通过软件系统自动完成,并 开始建立相关的体检资料库。该系统能大大地提高工作效率,实现医疗检查过程 的信息化和医疗检查巨大的潜在市场的开发。并且本体检系统能减少手动输入中 的一些常见错误,同时也能减轻体检医生的工作压力,更好地帮助医疗机构更好 地服务群众。

论文首先对体信息管理系统设计的背景以及现状进行了说明,从体检人员和 医疗工作者、医疗机构三方面,阐述本系统的设计需求。接着参考现有体检信息 管理系统,设计了一个基于met的体检信息管理平台,设计了医疗信息管理系统各 子系统的功能。根据内容设计,从技术层面和管理层面进行实现,在解决原先问 题的基础上确保信息安全,并要设置一个安全功能配置以提高网络安全性。在平 台数据库的概念设计和详细设计之后,实现了体检信息管理应用的功能模块,并 分析了一些核心代码。最后根据系统测试的原理和方法,对系统进行全面测试, 确保系统设计满足需求分析的要求。

关键词:体检信息,管理系统,设计与实现

Abstract

With the social progress and the rapid development of information technology, medical institutions at all levels have begun to widely use information service means, but there are still many deficiencies in the physical examination information system, and the informatization of the physical examination system is still difficult!

In view of the development of medical examination informatization in China, this paper explores how to design a medical examination automatic information management system with complete functions. In the computer system, relevant test data are recorded by testing instruments, and the automatic entry, comparative analysis and evaluation of physical examination results are completed. All these are completed automatically through the software system, and the establishment of relevant physical examination database is started. The system can greatly improve work efficiency, realize the informatization of medical examination process and develop the huge potential market of medical examination. In addition, the physical examination system can reduce some common errors in manual input, reduce the work pressure of physical examination doctors, and better help medical institutions to better serve the masses.

Firstly, this paper explains the background and current situation of the system design, and expounds the design requirements of the system from three aspects of physical examination personnel, medical workers and medical institutions. Then referring to the existing physical examination information management system, designed a physical examination information management platform based on. Net, designed the function of each subsystem of the medical information management system. According to the content design, it is implemented from the technical level and the management level to ensure the information security on the basis of solving the original problem, and a security function configuration should be set to improve the network security. After the conceptual design and detailed design of the platform database, the functional modules of the application of physical examination information management are realized, and some core codes are analyzed. Finally, according to the principle and method of system testing, the system is comprehensively tested to ensure that the system design meets the requirements of demand analysis.

Key words: Physical examination information; Management system; Design and implementation

1绪论

1.1选题的背景及意义

1.1.1选题的背景

随着百姓生活水平的提高,国民健康意识的增强,大众已经逐渐养成了定期 健康检查的习惯⑴。目前这种定期健康体检的习惯已经在我国城市居民间,特别是 东部发达地区的城市居民间悄然形成。国内公立医院、私营医院从提升医院医疗 水平,以及医院盈利能力两方面,开发和引进了各自的健康体检设备。医院研发 了自己的体检信息管理系统来管理体检医生的信息,但受制于体检信息管理系统 的开发资金,以及开发过程中的客观条件、标准规范限制,所开发的体检信息管 理系统并不能尽如人意3]。系统使用过程中出现了各种问题,特别是体检人员健 康信息泄露的问题,这与系统设计理念和采用的技术标准有关。受制于技术和开 发资金,系统在数据采集、存储、分析,以及扩展性方面都表现的不够成熟乍]。 实际运用表现岀信息不能实时存储、调用,调用的信息不完全、不准确,不能真 实反映体检人员健康信息,并且出现上文说的信息泄露等问题。为了更便捷、更 安全地管理体检信息,有必要研发一套新的体检信息管理系统。

1.1.2选题的意义

本文中的信息管理系统的设计主要体现在以下几个方面。(1)体检人员方面, 能够为体检人员提供可供便捷查询的系统,能够及时地关注自身身体的健康状况, 对个人健康进行更好的管理。(2)对于医疗机构方面,它能提高医疗机构对体检 医生体检信息的管理效率。通过该系统,医疗机构可以方便地收集体检者的信息, 提升医疗机构的工作效率,通过系统的自动采集和分析功能,实现体检信息的自 动化处理水平,提升医疗机构医疗水平;便于医疗工作者更为便捷的掌握体检人 员的健康状况,以及通过大数据的分析,了解当地环境和饮食习惯,工作环境与 个人健康的关系;便于医疗工作者提升对于体检人员信息的保护级别,有效防止 体检信息的泄露。

1.2国内外研究现状

1.2.1国外研究现状

西方发达国家在开发和使用医疗信息系统方面起步较早,美国作为现代化技术 最先进的国家,各级卫生部门的互联网服务对所有人开放⑹。因此,他们的体检信 息系统建设早已是一个热点问题,许多组织都提出了不同的解决方案。早在20世 纪60年代,美国的一些专家就建立了一个非营利组织HIMSS, 一个医疗信息和管 理系统社区,致力于通过信息技术使自己更健康。通过使用信息技术推进和优化 医疗保健和护理。如今,他们己经建立了一个网站,用网络信息技术和纸质杂志, 电子书等宣传他们在医疗和健康检查行业的信息管理和财务战略方面的成果⑺叽 与此同时,高校师生通过调研对卫生机构进行信息安全评估,并对评估结果进行 比较和公布,以督促医疗卫生机构做好体检信息管理工作。体检在美国其实是保 险行业第一个提出并应用的,在二十世纪六十年代,保险公司就提出了健康管理 这个新理论。他们在长时间工作中发现,在医院看病的病人,大部分健康人只花 费少量的医疗费用,而少数人却花费了大部分的医疗费用,且很不成比例。对于 保险公司来说,找到可能存在的高昂医疗费用的人,并采取措施降低他们的医疗 费用显得尤为重要[9切。体检系统的应用可以最早识别高危人群,通过健康管理降 低被保险人的生病风险,从而降低保险的潜在成本。健康管理能够快速改善一个 人的健康,从而增加一个人对健康保险的信心,既能降低医疗成本,又能增加保 险公司的收入,使持有保险单的人和保险公司都受益。

二十世纪九十年代初,一个企业部门经理无意中发现,员工的健康直接关系到 公司的发展和效率,公司的员工本人或者他的家人的健康岀现问题会直接导致生 产力的下降口。一些企业的管理员还发现,当职员有健康问题时,老板不仅要支付 医疗费用,还要承担因职员健康问题所导致的生产效率下降造成的损失。为了防 止有类似的情况再发生,非常需要一个以疾病提前预判为导向的服务系统来检测 职员的健康。只有最大化的确保职员及其家人健康,才能保障职员的生产力,促 进企业发展,于是疾病预测技术越来越广地服务于社会。实践证实如果你在健康 管理上投资1元,你的医疗费用会从10元减少到6元,随着生产效率的提高,实 际收益会更大。健康管理通提前科学的预知人们的健康,不仅节约了医疗的花费 还提高了工作效率ZE。

1990年以来,美国政府规定了 “健康人”的健康管理计划,该计划由美国联 邦社会服务部在全国范围内发起和推广““。每十年重复一次,以逐步改善所有社 会公民的健康问题。“健康人”已经在美国有二十年。该计划包括两个目标:(1) 提高人民的健康生活质量,延长人类寿命;(2)消除大量的疾病;美国政府部门 在全国宣传健康体检的重要作用。从健康经济学的角度来看,健康管理有助于实 现医疗资源的有效利用和合理分配。

1.2.2国内研究现状

国内医学检验信息管理系统的起步比国外晚,于90年代中期才开始自主研发 体检信息管理系统,但近年来发展速度非常快阴绚。目前体检信息更新频率低,健 康数据利用率依旧较低,对群众健康管理水平没有太大提高0】。毛家敏教授在文章 中说到现在健康记录管理不科学,健康信息收集系统已经过时。具体表现在以下 一些地方。

  • 体检系统的质量差

很多体检系统仍是单机版,仅供录入体检结果,给出体检结论等一些初级的体检 事务处理,仅是把人工体检表的形式转移到计算机上而已,与其他体检设备并无 做对接,也没有对疾病给出预防性建议,不能对疾病做出防控,很不合理,这些 体检系统远远落后于目前体检市场的现状,不能满足日益增长的体检需求【22]。

  • 体检系统的重用性差

很多体检系统都是为某个医疗体检机构量身定做的,很多业务逻辑以及体检项目 只适用于该机构,换一个医疗机构,就会发现这套体检系统问题百出,需要做大 量的修改和调整324]。

  • 体检系统的后续维护成本高

有些体检系统需要体检管理人员维护的项目多,需要人工维护的知识库也较多, 再加上前期部署也较复杂,需要与其他体检设备多对接的过程也不简便,从而造 成体检维护的人工和时间成本较高。

  • 体检项目没有足够的针对性

体检系统所包含的体检项目缺乏明确的用途,而只是着眼于经济性。大多数 体检系统的体检项目只能通过体检了解症状的一个方面,而不是整体身体状况。 许多体检系统只考虑体检医生的需求,而忽略了某些疾病患者的切实需求,系统 系统所引导的体检业务流程大多也很复杂。

  • 检查之后的健康管理不规范

大多体检系统还仅涉及健康检查阶段,完成检查后,系统并没有有效的健康 管理的实施模式,许多体检系统只是在检查完成后向体检人员发送其个人的体检 报告,并没有更深入的后续措施㈤。

1.2.3研究述评

当代社会对医疗事业有了更深刻的理解,人们意识到早期预防和预警比治疗更重 要西。因此,人民意识到提前进行体检可以减少很多疾病的发生,健康有保证,还 可以节省大量的医疗投资和昂贵的治疗费用。本文结合中医“治未病”的思路, 结合国内外健康管理研究现状,中国传统的医学为我们创造了一个全新的理念。

健康管理的定义,中国传统的中医早在几千年前就为我们提岀了一个非常超 前的概念,此概念为中医“治未病”理念“绚。在西方古代医学中,也有医学检 查系统的想法。经考证,西方古希腊哲人曾提出:“人最宝贵的是健康,懂生活 的人都明白这个道理。”后面另一位哲人又提出具体有哪些因素会影响人的健康, 而这些因素涉及生活中的方方面面,甚至水和空气以及温度、气候都会影响到我 们的身体健康,并且指出了我们应该如何管理好这些影响因素,从而促进我们的 健康凹。”

到现在为止还没有人们普遍接受的对于健康管理的准确定义,而只是在大众 心里有一个模糊不确定的默认认知时。美国的医疗卫生部门曾经尝试把健康和生产 力结合起来,并把生产力和健康管理定义为:”联合管理雇员寻求的健康服务,每当 他们的生活和工作出现自身难以调节的矛盾时,他们就会来为这些人提供专业而 全套的服务项目,包括所有预防项目和项目。而有些时候还提供一些看上去与健 康毫无关系的项目,而仅仅是帮助他们调整了心理。”

我国医疗届专家认为,什么才是真正的健康管理,应满足“采集、分析、预 测和预防个人各种健康风险因素的全过程。另一种观点则把健康管理总结为以下 几个方面“在全面采集和分析的基础上,能够为患者提供身体健康方面的专业指 导以及提前预测健康风险因素的全过程”。最终目的则是要调动身体的积极性, 有效利用各种健康资源来达到最佳的健康结果。可以这样采取措施,向个人和团 体提供有预见性的健康信息,并为之采取合理的行动来改善健康状况创造条件。

娄培安则认为:“健康管理是一个全面管理个人和人群健康风险的过程。这 是一项基于个人健康记录的个性化的健康事务管理服务。从生理学、健康学等角 度来分析,健康管理是为患者提供合理的保健服务,帮助他们持续地保持身体的 健康,减少潜在危险因素并确保健康的过程則。健康管理包罗万象,有健康咨询、 健康检查和监测、健康理疗、健康风险管控等。

作为21世纪的一种新型健康消费,健康检查越来越受到社会的欢迎和重视, 人们已经意识到自己健康的重要性。早期发现疾病,早期治疗疾病,是调节健康 生活方式的重要手段阳。其中,这既有传统医疗行业的管理共性,也有现代企业和 服务业管理的一些特点。除了遵循传统的管理模式之外,医学检查领域的相关单 位应该是时刻创新的、并且不断提供新的想法和服务。除此之外,还应具备自己 的管理特色。创新意识与概念创新,亚健康是预防医学领域提出的新概念。它是 人体与健康疾病之间的一种异常功能状态。根据北京慈济健康检查中心2005年的 一份报告,该中心接收了 12万名受试者,平均年龄约为40岁。其中,85%“白领” 和69.53%处于亚健康状态[冏。通过定期健康检查,受试者已经认识到其器官的最 新状态,并且获得了保健知识。

1.3主要研究方法及内容

1.3.1研究方法

面向对象的软件开发方法(00) 面向对象方法是在软件开发过程中渗透着面向对象的思想,并且采用面向对 象这一核心思想指导软件开发的一种方法学,采用面向对象方法有何优点,“对 象”这个概念更接近现实世界的抽象概念,所以对象是由数据和其对应的操作组 合而成,具体就是要以对象为中心,用类辅以继承作为整体构造的机制,来模拟 客观世界从而搭建相应的软件系统。

面向对象方法的实施步骤主要有以下几步:进行面向对象的分析:对核心问 题域进行模型的分析和构造,再使用一整套符号系统把模型描述岀来。我们不必 指明模型该怎么做,只要指出系统一定要做的操作。进行面向对象的设计:传统 设计主要是以完成功能分解为目的,然而面向对象的设计原则是所有事务最终都 是基于对象,且并不是为了完成一个步骤而去建立对象,主要是为了把某个事物 在整个解决问题的步骤中的行为描述出来。进行面向对象的实现:选用合适的面 向对象的语言来实现面向对象的设计会更简单易操作一些,如果一定要用非面向 对象的语言来实现面向对象的设计,也一定要保留面向对象的结构。

面向对象的方法是归纳和演绎思想的综合体现,与传统设计方法相比,大大 提高了软件的可靠性、扩展性、重用性和维护性。

1.3.2研究内容

本文的工作主要是分析体检业务流程以及医生对体检数据采集管理系统的功 能方面的要求,并设计可行的方案;研究系统架构和系统中使用的相关理论和技 术;根据设计要求,完成医疗信息管理系统的实施和测试。

本文的工作包括以下几个方面:

  • 首先对体信息管理系统设计的背景以及现状进行了说明,从体检人员和 医疗工作者、医疗机构三方面,阐述本系统的设计需求。
  • 参考现有体检信息管理系统,设计了一个基于.net的体检信息管理平台, 设计了医疗信息管理系统各子系统的功能。根据内容设计,从技术层面和管理层 面进行实现,在解决原先问题的基础上确保信息安全,并要设置一个安全功能配 置以提高网络安全性。
  • 在平台数据库的概念设计和详细设计之后,实现了体检信息管理应用的 功能模块,并分析了一些核心代码。最后根据系统测试的原理和方法,对系统进 行全面测试,确保系统设计满足需求分析的要求。

1.3.3研究成果

  • .本系统以体检信息管理、健康改善、疾病风险评估和指导为主要开发 内容。体检人员、门诊医疗、住院、体检、健康咨询、慢性病、传染病、预防保 健和医疗保险等部分构成。它可基于目前的情况,使管理者、医疗机构和员工能 够随时了解个人的综合健康状况,并对相关信息进行查询、统计和分析。
  • .医疗机构为该系统的数据收集端,体检人员、医疗工作者,系统管理人 员可在便携终端上按系统授权进行相关数据查询、统计。
  • .系统最终实现个人健康信息的收集,查询和统计功能;在此基础上,应 充分考虑每个子系统中用户的实际业务流程,并应尽可能避免重复数据的输入和 额外的业务链接。现有研究基础:本人具有比较深厚的理论知识和比较丰富的实 践经验,对国内外相关理论进行了收集整理,对学术前沿进行了仔细研究,对所 研究的体检信息管理系统领域有了较为深入的了解和清晰的认识,研究内容中的 各项工作都有了一定的进展,前期准备工作已经展开。

体检管理信息系统作为健康检查信息系统的核心技术,是针对中型或大型规 模的医院体检单位所设计开发的信息管理系统。本系统是一款功能齐全的体检信 息管理系统,检查工作的全过程都在实时监控之下,各部门间的内部管理也可得 到规范。工作人员可把报告存储在服务器上,医生可实时查看报告以提供参考, 病人可在线查看体检报告,永不遗失。本系统也是一个专业的管理软件,责任非 常明确,有组织有序秩序,充分体现了互联网时代的优势,提升了管理者水平和 效率。本系统记录每个人体检人的信息,对用户负责,保证工作的服务质量,提 高体检结果的准确性。

  • .患者需要信息可以根据测试单的序列号从HIS系统获得,也可以根据标 签或条形码从HIS系统获取患者信息和测试项目;
  • .验证申请可根据执行部门的条件,日期,患者身份等进行比较;
  • .可按单项条件快速查询,也可模糊快速查询;
  • .复杂查询可以在多个标准上组合,可预览检验报告而无需实际打印;
  • .统计分析;
  • .根据各种条件进行统计检验样本量;
  • .根据各种条件进行统计检查工作量,有各种条件的统计检查费;
  • .有许多方法可以分析测试结果、计算平均值、标准偏差等。具有报表、 图形等打印输出;
  • .检验计费,我们系统可以根据检验或者检查类型的不同选择不同的收费 模式并且还可为单个项目设置多种收费方式,如我们可以设置实验室收到检查申 请时收取费用,也可以设置报告发出时收取费用;
  • .记录每个进入系统的人的操作内容:

通过多级访问权限控制,不同的组与不同的检测技术人员具有不同的账号密 码和权限;通过各种管理权限,不同的用户设置不同的操作权限。

2体检信息管理系统需求分析

2.1系统用户需求分析

在国内的健康检查服务经历了两个阶段,一个是强制性身体检查,另一个是 预防性健康检查网。在行业发展的早期阶段,我们国家的健康体检最初是指相关政 府部门规定的干部健康护理或强制性体检。强制性体检是强制性的,以检查体检 者的身体状况是否符合标准,或者是否适合某些学习和工作,如入职体检和司机 体检。

近年来,随着社会经济和文化的发展,人们的健康观念逐渐改变。越来越多 的人接受了 “疾病的早期治疗,疾病的早期预防”,越来越多的人在没有生病的 时候会主动进行身体检查。健康检查不再局限于强制性体检或干部护理,而是一 种自我预防的健康护理行为。潜在疾病的早期发现、早期诊断、早期治疗、预防 保健和健康体检已经成为人们的主流观念妙3切

然而现在国内健康检查市场喜忧参半,行业发展中存在许多问题。具体而言, 健康检查行业存在五个主要问题。(1)准入标准不完善。因为国家体检行业没有 规定的收费标准和质量控制标准,各大体检单位的软硬件存在很大差别,质量也 很差。除了多头管理之外和医疗检查单位的分散设置,卫生部门的行政措施还没 有进入,使得严格监督变得困难。(2)收费没有统一的标准。国家部门尚未建立 规范的体检费用价格标准,使得非营利性医疗机构是根据具体情况收取费用。营 利性医疗机构则有自己的定价标准,费用差距较大。(3)工作人员不匹配。很多 医疗机构没有体检科目,使医院的体检人员没法固定,体检专业团队不稳定。特 别是在私立医疗机构,医务人员所学与健康检查范围很多都不匹配,人员没有经 过专业培训或跨行调动的现象非常普遍,这都阻碍了整个健康检查行业的正常发 展。(4)职责划分不确定。负责人与监管部门不明确,处罚与体检监管不充分, 执法队伍不严谨,导致行业漏洞百出的水平。医学检查单位,特别是私立医学检 查机构的资格存在诸多问题。(5)服务行为不规范。健康检查服务在标准操作中 普遍存在问题,尤其是对中小型私人医疗机构,像数据保存、管理意识差以及缺 乏相应的质量保证体系。

这些都造成了用户对体检的疑虑和不信任,再加上传统的体检方式存在诸多 弊端。传统体检方式具体存在以下一些问题:

体检信息录入以人工为主,工作量巨大,效率非常低下,往往造成大量人力 物力的浪费,而且体检信息还很难整合,工作经常重复,体检人员的信息和结果 又非常不利于保存。体检结论还不能够自动生成,总检又不规范,不能自动分诊, 没有智能排队功能,往往造成大量人员拥挤在某个科室等待体检,而其他科室则 又无人问津,这些都造成了体检人员体检时间大大延长。这种手工操作多,自动 化水平极低的传统体检方式,健康管理水平和效率都很低下,造成体检者满意度 很低,影响了体检行业的发展。

所以,我们必须探索新时期信息化时代下的全新的健康体检信息管理模式才 能解决当前存在的这些问题。我们分三个方面来具体阐述体检信息管理软件对于 体检人员、体检中心和医护工作者的巨大帮助。

对于体检人员来说,由于体检管理系统能加快体检的速度,避免体检人员长 时间等待的焦虑,并且由于有自动诊断的提示作用,可以减少医生诊断的错误率, 增加患者对于医院的信赖卩7】。并且患者的体检信息存储在数据库中,非常方便医 生整合体检数据做出正确诊断,而且还可以长时间保存,病人则可以在家通过手 机或者电脑随时在线查看自己的个人体检报告,极大的方便了用户,这些都能极 大地提升用户的体验度,为体检中心增加客源。

并且,体检系统还能帮助体检中心对于内部人员和物资的管理更加规范和安 全提升,大大提高医院规范化管理形象,此外体检信息管理软件具有分级别的权 限管理功能,这可非常有效的保护体检者的个人隐私。

而对于医护人员来说,体检信息管理软件可以帮助他们大大减轻工作压力, 极大地提高他们的工作效率,从而避免浪费许多人力和物力,让医护人员能把主 要精力用于医疗本身的事物中去,从而在减轻工作量的同时还能提升工作的质量, 皆大欢喜。

2.2系统性能需求分析

系统性能主要是指本系统在所有可能的情况下能否正常工作以及运行质量如 何。系统性能好不单单指能正常工作,另一方面,在许多情况下,使程序运行得 更快也很重要悶。例如,资源受限的嵌入式系统,需要响应时间的实时系统或大规 模计算密集型任务处理系统要求程序运行得足够快。使应用或系统运行更快的技 术是软件性能优化技术。在性能优化的世界中,有一条规则:任何尚未测量和验证 的想法或行为都是不可靠的。我们无论是要在软件中找到热点模块,还是要评估 优化的效果,都需要准确测量程序的性能。这在现代软件的复杂环境下,在实际 场景中,一些看似正确的经验和直觉可能是错误的凹。例如,某些指令比其他指令 更快,数据操作比计算更快,或者计算比数据操作更快等。

在局部优化中,一个重要的测量环境是对某些特定代码或算法的速度进行基 准测试。在此测量中,目标是计算这些代码实际的运行时间以评估其速度。目标 代码始终在特定环境中运行,因此为了能够测量目标代码的确切运行时间。我们 提出了一种具有不同边界条件的直梁模型来模拟管道系统,并采用等效最优控制 特征法建立了系统状态方程。此外,获得了直线梁模型在多约束条件下的动态响 应。

2.3系统功能需求分析

2.3.1体检管理需求分析

健康管理中最核心的一些业务操作都在体检管理模块中,本模块是这套健康 管理系统的最主要的功能模块部分,可实现从体检预约和登记到后面的分科检查 结果的录入以及最后的总检医生总检和体检报告的打印等业务,而且该模块还包 括检验系统的许多功能,我们系统能直接与检验仪器进行对接,自动接收检验仪 器那边传输过来的检查数据,当然这有赖与提前在设置里做好了体检项目的对照, 而且本系统还能对一些体检结果进行一些简单的预判断和预处理,大大增强了本 体检系统的功能。总的来说本模块集成了本系统的几乎所有核心业务。

2.3.2系统维护需求分析

基本材料包含医疗检查大类、检查项目、检查部门和检查组合的维护,关键 词的维护,用以指导病人检查流程的指向单,指向单的项目维护,附加成本维护, 附加成本条件维护,员工信息维护,体检单位维护,发票号码维护,诊断推荐描 述维护,系统常用模板维护,自动诊断表达式编辑,自动诊断判断条件配置,报 告模板维护,报告项目维护和报告异常维护。在正式使用本系统之前,用户根据 体检者的具体情况,并确保数据真实有效。

一般情况下,基础资料维护的流程如下:首先维护体检项目类别、体检项目 和科室、关键词以及体检套餐,接着维护自动诊断条件以及建议描述和编辑表达 式以及诊断条件判断的配置,员工信息,体检单位,附加额外费用和体检指引单;当 检验仪器直接连接时或者平台有与医院的LIS系统的接口,还要维护连接的检验 仪器与检验项目和体检项目对照表购。

管理员可以根据体检号码、性别、姓名、体检单位和体检日期等条件查询。 管理员可进行信息添加、修改和删除等操作。如果用户信息有误,可及时修改信 息。并让管理员通过便捷的操作,来实现对体检者的管理。但是这些添加修改的 权限并不是所有管理人员都拥有,只要高层领导才有这个权限。(1)防止员工造 假。(2)保护体检者的隐私。(3)防止管理员不小心删除数据。

2.3.3体检知识库需求分析

在每次体检中,当测试数据高于或低于参考值时,有时会有诊断值,有时可 能只是一个警告。专家认为,即使每年都没有问题,也有必要保存以前的医疗报 告,以便与年度医疗报告进行比较。通过比较年度体检报告,您可以提前预测未 来5至10年患慢性病的概率,以便及时提醒自己。不要忽视医生提出的各种干预 措施,预防和治疗措施,包括饮食,营养,运动,工作和休息,药物等。

一般来说,体格检查包括常规体格检查(身高、血压、体重、外科、内科、耳 鼻喉科、口服,妇科)和血液检查(临床,生物化学,免疫学,化学发光和放射 免疫测定,血液流变学测试),尿液和分泌物测试,B超,X射线,CT, MR等。 一些结果浅显易懂,但血液测试的结果却不那么易懂,如果有高值和低值,许多 人都不知道其意义,所以我们把正常参考值附在结果旁。

当人们看到医疗报告中的数据超出或低于正常范围时,许多人认为他们病了, 导致不必要的恐慌。事实上,医学报告中的一些指标即使已经超过了正常值,但 还要看其他检查结果来综合分析。例如,体格检查中常用的项目甲胎蛋白(AFP), 是肝癌检验的一项指标,如该项指标很高,则提示肝癌的风险很大,然而孕妇AFP 的增加则又是一种正常的生理现象网。前列腺特异性抗原PSA检测目前应用广泛, 因为这对早期无症状前列腺癌的诊断具有重要意义。但是,其参考值因年龄而异, 有些前列腺炎也会略有增加。如果受试者接受前列腺按摩和直肠检查,就迅速抽 血做检查,则会人为升高PSAo因此,当发现医疗报告中记录的数值与正常值之

  • 血常规指标

血规是血液测试是通过机器测试完成的。血液检查包括红细胞计数(RBC )、 血红蛋白(Hb)、白细胞(WBC)、白细胞分类计数和 血小板(PLT)o它通常分为 三个系统,即红细胞系统、白细胞系统和血小板系统。

血病常规中的许多指标是一些普通的敏感指标,身体的对他们会有许多病理 变化敏感。其中包括白细胞数量,红细胞数量,血红蛋白和血小板具有最大的分 析价值。当病因未知时,许多患者可以进行血液检查以协助诊断。此外,常规血 液检 查是治疗,药物或戒断,持续治疗或停止治疗,复发或疾病恢复的影响的常 见指标。

  • 尿常规指标

尿常规被称为三种临床常规检查之一。它是许多疾病诊断的重要指标。尿常 规异常通常是肾脏或泌尿道疾病的征兆。常规尿液测试包括尿液颜色、pH值、红 细胞、透明度、白细胞、铸件、蛋白质、上皮细胞、比重和尿糖。

  • 肝功指标

肝功能测试是通过各种生化测试来测试与肝功能代谢相关的各种指标,以反 映肝功能的基本状态的测试。肝功能检查只是辅助手段,并不是肝胆疾病诊断的 唯一依据。此外,由于肝脏的多种功能,故有许多种肝功能检查的方法。并且应 该指出肝功能检查还有很多项目,但不是每个检查项目都需要做。在正常情况下, 医生会根据患者的病史和症状选择一项或多项测试。与肝功能相关的蛋白质测试 包括血清总蛋白质、白蛋白与球蛋白的比率、血液混浊和絮凝测试以及甲胎蛋白 测试。与肝病相关的血清酶和丙氨酸氨基转移酶、碱性磷酸酶和乳酸脱氢酶、天 冬氨酸氨 基转移酶。与生物消化和排泄相关的测试包括漠化钠铳保留测试;与胆 汁色素代谢相关的测试,如胆红素定量和尿三叶试验,这些都是通过抽血检查的。

(4)      肾功指标

肾是人非常重要的器官。它的主要作用是排泄尿液,并且对有毒物、排泄物 和药物进行分解,和调节并维持体液的体积和身体里面的水和电解质、渗透压、 pH值等;保持身体血压,内分泌之间的平衡。血浆每日经肾小球滤过约180L。

过敏、肾血管疾病、感染、代谢异常和代谢疾病、先天性疾病、药物、毒素 都会干扰肾功能,表现出肾功能检查指标的异常,这对临床诊断和治疗具有非常 重要意义。

(5)      血脂指标

血脂即是血浆中的中性的甘油三酯、类固醇、胆固醇、糖脂、磷脂和當醇的 总称,在于人体内广泛存在,是人体代谢的必需物质。脂肪是人体内最为丰富的 组织之一,也是人体的能量来源,脂肪属于类脂类,它是生物膜的组成成分。血 脂检查主要是去精确的测定血液中脂质数量的方法。原理是测定血清中的总胆固 醇(低密度脂蛋白胆固醇)高密度脂蛋白胆固醇和甘油三酯的水平。检测血液里 面的血脂,我们能提前预防和知道是否存在肥胖、动脉的硬化、高脂血、肾病综 合征和其他心血管疾病。

(6)      输血全套指标

输血最早起源是在1667年,当时一名法国上流人士为了探索治疗精神问题的 办法,而大胆地把280毫升的小牛血液注射到精神紊乱的流浪汉体内。这位不幸 的病人在经历了严重的免疫反应后,奇迹般地幸存下来,并在死亡线上进行了几 次挣扎,并具备了一段时间的平静期,几个具有创新精神的医生接受了这种新的 治疗方法。在随后的几百年里,输血疗法仍然没有普及。由于当时没有相关知识, 输血导致很多人意外死亡,但当时的医生也发现输血有时确实能真正挽救生命。 1913年开始,法兰西的亚历克西斯卡雷尔因血管吻合术的血液输血而获得诺贝尔 奖,从而输血治疗获得了较为广泛的认可。有效使输血成为科学有效治疗的人是 维也纳病理学家Karl Landsteinero此人为如今的社会输血提供理论的病理生理基 础,而后在接下来漫长的几十年中,医生们开始逐渐发些了血液抗凝和交叉配对 技术。然而输血在现在已经是一种常规的治疗方法,几乎所有医院都有进行。

Lanstiner在后来还获得了诺贝尔生理学/医学奖。为了更好的维护,完善系统使系 统与时俱进。本系统有个自定义功能,管理员可以自行添加新体检系统体检项目 和对应的数据以及参数,这样灵活的应用大大方便了管理员直接添加功能和参数 的使用。

2.4系统可行性分析

2.4.1经济可行性分析

从总体上来说,健康产业有广阔的市场空间,是一个朝阳产业。在未来几年, 健康检查市场将会是快速增长的时期,据权威杂志统计结果,仅我国在2016年一 年内的健康体检就达到4亿人次,比上一年大幅上涨了 17.4%,占总人口的比例约 为32.68%,但令人吃惊的是这一数据却还是还远低于西方发达国家凹。

图2-4各国体检覆盖率占比图

2.4.2技术可行性分析

技术可行性,就是在技术方面有没有成功研发该套体检信息管理系统的可能 性,可能会遇到哪些技术上的困难或者瓶颈,困难程度如何问。举个例子,如果要 让项目组去从事造永动机的项目,这是没人能完成的,因为显然这在技术上是不 可能实现的,也就是说这是一个理论上没可能完成的任务,也就是说这项工程在 技术上没有可行性。除此之外,还有一些任务在理论上虽然是可以完成的,但是 本公司的员工没有足够的技术来支持这项研发计划,也就是说这项工程的可行性 很低。这些才是系统可行性的重点考虑问题,如不提前做好可行性分析,仓促上 马的话,项目进行到中途才发现不能完成,那前期投入的人力、物力和财力都将 没有任何收益,损失巨大。如果公司内部有员工做过类似的工程,这部分问题就 小得多了,因为这会大大提高突破组织所拥有的技术资源条件的边界。那么我们 怎么进行可行性需求分析呢?我认为至少要从以下几方面主要方面进行考虑:(1) 项目组能否在给定的时间内完全或者大部实现需求说明中的主要功能? (2)系统 的质量预计能达到市场上何种质量水准?(3)本系统预计的生产率能达到什么水 平?

然后,根据以上技术可行性需求分析的指导思想,我对本体检信息管理系统 的可行性进行了如下分析:首先本体检系统采用SQL Server 2000和VS2008进 行开发,因为SQL Server 2000和VS2008的开发技术比较成熟,因此可规避大 部分开发技术上的疑难问题,会有许多成熟的经验给我们借鉴。SQL Server 2000 数据库性能优越,它配有并发访问机制,我们的系统完全可以同时在不同的客户 端上来运行,这能极大地提升数据处理的速度。

2.4.3安全可行性分析

因为体检系统比较特殊,会不可避免地涉及到体检人员的隐私,所以体检的 安全情况是我们系统的重点考虑的问题,避开安全不谈的管理形式都是不足取的, 因此我们必须对系统数据的安全性提出严格的要求屮昭。其中使用体检系统的体检 者肯定会以各种不同的形式和在不同的地点登陆该系统,信息泄漏的风险很大。 所以,体检系统的安全可行性分析,应该是本系统研究工程的非常重要的一个部 分,要对系统的危险性进行定性和定量的分析。现在有许多方法用于软件的安全 分析,应依据具体情况加以选择。本节主要讲解掌握系统的安全分析的各种方法, 以及各种分析方法的概念、适用范围、内容和适用性。每种分析方法都从基本概 念,特征,格式,分析程序和应用实例开始,系统地研究。

图2・5安全可行性需求分析图

本系统安全分析是从安全角度分析系统,以便消除或控制危险源,并对他们 采取措施,目的是确保应用的安全运行,识别应用中的风险因素,并采取相应措 施消除系统事故和故障。

  • 系统安全分析的内容

应用用安全分析从安全角度分析应用中的风险因素,并分析导致程序故障或 事故的各种因素及其相互作用的关系。主要包括以下6个方面的内容。

  • 分析可能发生的各种风险因素,这些风险因素最初会引发并直接导致事 故及其关系。
  • 分析与系统相关的环境条件,设备,人员和其他相关因素。
  • 使用适当的设备,程序,过程或材料分析并控制特定风险因素的措施。
  • 探讨可能会出现危险或者一些可能导致危险出现的因素,然后采取措施 控制以及消除这些因素的最佳方法。
  • 研究失去或减少对无法根除的安全因素的控制措施的可能结果。
  • 一旦风险因素失控,分析安全措施以防止损失和伤害。
  • 分析系统的安全方法

分析系统安全常用的有以下几种方法,这些分析方法可以按过程时间进行分 类;也能够分析的内容进行分类。为了使大家有比较清晰透彻的认识,我们按照 数理方法、逻辑方法和分析过程进行分类。

  • 安全检查表法(Safety Check List简称SCL)
  • 危险性预先分析(Prelimnary Hazard Analysia 简称 PHA)
  • 影响分析(Falure Modes and Effects Analysis 简称 FMEA)
  • 危险性(Hezard and Operabilty Analysise 简称 HAZOP)
  • 事件的树分析(Event Trees Analysis 简称 ETA)
  • 事故的树分析(Fault Tree Analysi3 简称 FTA)
  • 因果分析(Cause・ConsequenceAiialysis,简称 CCA)

所以我们在设计体检系统的时候,用户权限的管理一定要严格控制,只有用 户已经被授权时,该用户才可以对体检系统内部的数据进行查询或修改操作。而 且,本系统选用的SQL SERVER数据库,它自身也已经拥有了非常完善的安全机 制。通过这些,我们应该可以在很大程度保证系统的安全性,在安全性上系统的 研发是可行的。

2.5界面设计需求分析

软件界面是人与计算机之间的媒介。参与者通过软件接口与计算机交换信息。 所以,软件界面的好坏直接关系到应用产品的性能能否得到充分利用,以及参与 者能否准确、轻松、高效、愉快地工作。所以,软件好用性和便捷性对软件系统 起到至关重要的作用跑。现今,中国软件开发人员在设计过程中非常重视软件开发 技术及其业务功能。忽略客户对软件界面的需求,影响软件的实用性和友好性。 界面设计的研究也集中在界面设计技术和方法上。软件开发人员往往以自己的开 发经验作为设计的参考,缺乏对实际用户切身需求的理解。软件的友好性和易用 性与用户的特点密切相关。所以,分析用户特性,了解客户需求和操作习惯是开 发软件界面必须经历的步骤,一定必须给予足够的重视。本章讨论的是一种界面 需求分析方法,该方法讨论了如何为系统的所有用户定义界面需求,以开发用户 可接受的界面。讨论这种方法的目的是帮助设计者快速分析用户的界面需求,并 允许客户充分参与界面需求的全程分析。这样便可以把用户的想法反映在界面需 求的最终描述中,充分满足客户的需求。

3体检信息管理系统设计

3.1系统总体设计

该系统设计模式主要使用最典型的MVC模式。从上面看,要使用MVC框架, 你必须遵守本框架的规则,它有其强制性。我们一下子就可以发现它所使用的组 件实际上来自MVC模型,在框架中只不过是让他们彼此相互更加独立了,方便去 处理各自的任务而已旳。

图3・1 MVC模式图

3.2系统架构设计

3.2.1网络架构设计

体检信息管理系统的网络架构,目前主流市场主要有三种架构,基于业务的 无线平台网络架构、内外网融合一体的网络架构、内外网彻底分离的网络架构, 本系统将主要采用内外网彻底分离的网络架构阳O

内外网分离的网络架构:就是将医院的内网业务放在一张单独建立的网络上运 行,外网业务再放在另一张网络上运行,对两网进行物理隔离,以最大限度地保障 内网数据的安全。内网主要承载体检的核心业务,外网则作为对外发布、体检人 员进行体检报告在线查询的主要平台,对于网络的稳定性和数据的保密性的要求 略低于内网,而且接入终端和数据流的方式也更加复杂。这种网络架构的明显优 点有:内外网没有共用的设备与链路,两网不会互相影响,能够最大程度保证内网 安全。缺点则是:需要建设两张单独的网络,投资规模较大、资源利用不充分。

3.2.2框架结构设计

本系统的web端框架主要采用.NET Frameworko Microsoft已经为ASP.NET技 术开发了一整套规范,即CLI (公共语言基础架构)。

CLI的组成:CTS (Common Type System,公共类型系统)。定义了一组丰 富的内置类型和每个类别所固有的和独特功能。最重要的特征之一是所有类型都 继承自公共基类Object class 2)CLS (公共语言规范)。详细解释了它的规则、属性和 行为。CLR (Commion Langvage Runtme, 公共语言运行库)BCL (Base Classe Librery,基类库)FCL的子集。元数据定义。其他相关标准化的文档、规范。

Microsoft 针对 CLI 在 Windows ±的完整实现是.NET Framework (.NET 框 架)。.NET Framework 有以下部分:CLR (Common Languag Runtme,公共语言 运行,公共运行库)。系统垃圾集核心组件提供服务:自动垃圾收集。BCL:通过 访问BCL,就可以获得各种编程功能,例如Web服务和数据服务。框架类库 (Framework ClassLibrary, FCL)。包括公共基类、线程和同步类、集合类、html 类

在运行时执行CLR,包括以下内容:(1)内存管理。(2)自动垃圾收集。 (3)代码执行、线程管理和异常处理。(4)垃圾的收集。CLR提供的服务:(1) 内存管理。(2)异常处理。(3)自动垃圾收集。(4)管理代码的执行(5) JIT实时编译器(Justdm Time)。   (6)类加载器。对BCL的访问提供了广泛

的编程功能,如Web服务(7)数据服务反射服务。(8)安全服务。(9)提供 优质的系统服务。

FCL的组成或服务:(1)基础类型。整数,字母,字符串等的类型定义.(2) 数据类型封装。数据类型,如集合,链表,队列,堆栈等.(3)界面元素,如Windows 和Web。主要是标签、按钮、文本框、其他可视控件和菜单(4)Web服务元素。用 于定义、描述、配置、分析等。(5)HTML文档处理。HTML文件、属性、元素、 节点、读取器、解析器和其他类型。(6)文件的输入以及输出。目录、文件、驱 动器、读取器等的类型。(7)数据访问。例如数据命令、数据集、数据连接、数 据表、记录等。(8)网络 通信。主机、套接字、消息、管道等。(9)异常处理。 用于处理由平台和应用程序引起的各种异常9 )类型反射。用于搜索目标的元数据 信息类型,如程序集、方法属性、字段、对象等。(10)用于应用程序管理、安全 控制、操作系统功能封装等的类型。

该系统的手机终端框架是Retrofit,它是Squaw推出的HTTP框架。它主要用 于Android和IOS, Retrofit会把每个HTTP API请求转换为Java接口。它使用性 非常方便,而Retrofit是Restful HTTP的Web请求架构包。在应用层启的动网络 请求,请求需求通过Retrofit层,翻新封装了网络请求的参数。最后,网络通过 OkHttp层启动到服务器,服务器把响应返回给OkHttp层,这之后OkHttp层会把 请求结果传递给改装层,最后再返回给应用层。

总结来讲,应用程序通过改装请求网络,实际上使用改装接口层封装请求参
数,然后通过OkHttp提交后续的请求操作。服务器返回数据后,OkHttp会把原始 数据的结果传递给Reftrofit, Reftrofit会根据用户的需求分析结果。

3.3系统功能设计

系统功能设计应从以下几个方面来设计整套系统的主要框架,概况起来可以 分为系统维护、检前准备、检中管理,检后管理等。

  • 系统维护:操作员设置,系统功能设置,用户组权限设置,报告打印设 置,数据字典设置,临床类型设置,体检部门的设置,体检项目的设置、组合项 目的设置、体检组合的设置、常见结果的设置、诊断建议的设置、系统参数的设 置、组合功能维护,申请单类型维护、疾病模块设置、工种危害因素对照、查询 分析器、用户组设置、系统日志。接口管理:检验项目的匹配,检验组合项目的 匹配,更新旧有项目。
  • 检前准备:体检指向表、条形码打印、项目批量调整、体检申请表、体 检费用管理。
  • 体检管理:管理单位,单位分类,体检登记,批量登记,体检结果录入, 体检集中管理,一般检查结论,体检报告、健康档案录入、职业健康检查报告、 健康证书处理、职业健康检查报告打印。
  • 检后管理:体检报告询问,体检登记人员名单,体格检查人员名单,体 检结果查询,经验发布信息咨询,询问体检项目数,体检次数,体格检查人数, 体检结果,非正常结果总计,体检正常总表,疾病人口统计,体检名单,疾病分 布统计,体检结果统计,职业健康检查结果,健康检查工作统计,体检费统计报 告,体检不收费统计报告等。

3.3.1.1用户注册设计

为了实现目标用户,需要在点击注册后输入成员登账号,手机号码,密码, 重复密码,年龄。邮箱找回密码,电话短信验证码,密保,电子邮件地址,现居 住地,城市,邮政编码。用户必须要填写一个Web表格。这里需要通过用户E-mail 注册,用户在提交注册表单后,系统跳转到页面,如果您不符合要求,系统会提 醒您重新注册,如果符合,则会进入欢迎界面,然后将存储在系统数据库中。

表3・1用户注册表

3.3.1.2用户登录设计

注册后的会员登录过程流程,如果用户输入用户名和密码正确时,然后再进 行身份验证。验证码成功就登录,不然用户不存在或者登入失败,请重新输入 *****,此时跳回到之前的登录界面,需要用户重新输入用户名与密码之后,系统 将再次校验。以下图3・2为用户登录过程的流程图。

图3-4用户登陆图

对当用户登录系统后,能通过操作菜单中的成员管理中的修改人员信息的权 限来修改用户。在此功能上面用户可以更改自己的详细信息,例如更改密码和修 改个人信息。单击“修改”按钮修改操作。

3.3.1.3体检登记设计

登记或修改体检人员的相关信息和体检项目,该过程可采取体检档案导入、 预约导入,打印体检指引单条码,,绑定体检卡,批量的修改体检项目等功能。 具体操作流程是选择“体检管理|体检登记”子菜单;进入'体检登记'窗口,保 存后,系统会向数据库添加一条新的数据,添加完成后将进行下一个人员登记。

体检登记

图3・5体检登记图

3.3.2系统维护功能的设计

管理员负责对员工信息进行维护,维护科室员工基本信息,设置员工基本信息 和操作权限。可以增加、删除、修改员工 信息,并可以根据拼音或者汉字查询员 工信息,并且实现了模糊查询,解决只记得某员工名字中某个字也能查询出该员 工的信 息的情况。并且还具有打印功能,方便汇总打印岀某些人员的信息,打印 设置了打印预览功能,方便临时修改打印内容。

新增员工信息时,可以为其自定义员工工号,并录入其姓名、性别等信息, 且可以选择其所在科室,而科室的选择则 影响费用的统计,科室则是需要在科室 为何模块事先维护好的,角色则对应该员工属于什么类型,不同角色则对应不同 操作权卩艮,还有一些特殊权限则用复选框显示出来,供管理员根据实际情况分配, 如随访权限、总检权限等。输入相应的数据,如果员工具有打印报告的权限则需 输入”报告打印次数”,用于控制打印报告的次数。

有一些员工信息可能由于录入错误,需删除该员工信息,删除冗余数据,可以 先查询到该员工,然后选中删除。但系统有 发生业务的员工数据则必须设计为不 能删除,因为删除该员工信息,则会导致很多报表对不上,比如该员工某月的工 作量就不会统计进该员工所在科室的工作量,但是总工作量则已统计,则造成报 表合计不上。

数据的导入导出;数据备份是灾难恢复的基础。是把数据集的全部或部分从 应用程序主机的硬盘到另外的一存储介质的过程。传统数据备份主要使用内部或 外部磁带机进行冷备份。但是,这种方法只能防止操作错误等人为故障,恢复时 间也很长。伴随着技术的不断发展和数据量的不断增加,许多企业已经开始采用

3.4数据库设计

3.4.1数据库技术简介

由于关系型数据库技术目前已经很成熟了,所以本系统采用了关系型的数据 库,下面我们就针对关系型数据库做一个简要介绍,主要从优缺点两方面来谈。

所谓关系型数据库,就是指核心架构是用关系模型来组织数据的数据库。那 关系模型又是指什么呢?它指的就是一种二维表模型,而一个关系型数据库本质 上就是由一张张二维表及其它们之间的各种联系所组成的一个数据架构。关系模 型中常遇到的一些概念有:首先什么是关系:就是一张二维表,一个关系有一个 关系名:数据库中被称为记录属性我们指的是二维表中的一行:在数据库中被称 为字段域我们指的是二维表中的一列:属性也有一定的取值范围,这就是数据库 中限制关键字:数据库中常称为主键是指一组中可以唯一标识元组的属性,它由 多个列组成一个关系模式。

关系型的数据库优点很多,具体可简单概括为以下几点:(1)容易理解:二 维关系模型是非常接近现实世界逻辑的一个概念,关系模型相对层次、网状等其 他的模型更加容易理解。(2)使用方便:因为SQL语言是通用的,所以操作关系 型数据库是十分方便的。(3)易于维护:丰富的完整性可以很大程度上减低数据 冗余的几率。

关系型数据库存在的问题:(1)并发性非常的高,经常能够达到一秒钟上万 次的读写请求,这对于传统的关系型数据库来说,硬盘工/0是一个很难逾越的南 关。(2)每天产生庞大的数据量,对于关系型数据库来说,在一张含有大量数据 的表中进行查询,效率非常低。(3)在基于web的结构中,数据库进行横向扩展 是很难的,当一个应用系统的访问量大大增加的时候,数据库却没有办法像app server和web server 一样通过添加更多的硬件和服务节点来扩展负载能力和性能。 当需要对数据库系统进行扩展或者升级时,往往需要数据迁移或者停机维护。(4) 性能欠佳:导致性能欠佳的最主要的原因是需要进行多表的关联查询,以及复杂 的数据分析类型的非常复杂的SQL报表查询等。关系型数据库中的表都是存储一 个格式化的数据结构,这样可以保证数据库的ACID特性,并且必须尽量按照其要 求的范式进行设计,

3.4.2系统主要表结构

结合前面的分析,我们可以得到本系统主要表的结构,详见表3-3到表3-10o

4系统实现

4.1系统环境配置

首先建立与相应数据库的连接,接着将系统与相应的检验仪器进行接口配置。

4.1.1建立与数据库的连接

第一次启动系统时,会弹出数据库连接错误提示对话框,如下图4J所示,此 时可以进行数据库连接配置。

图4・1建立与数据库连接图

点击【设置】安钮,即可打开数据库连接配置设置对话框窗口,女口下图2-1-2 所示,各项参数设置说明如下:

  • “数据库系统”选择 “MSS Microsoft SQL Server 6.x” ;
  • “服务器名”输入体检系统安装的数据库服务器名称或服务器的IP地址, 若是本机就是数据库服务器可以输入。
  • “数据库名”输入安装系统时创建的数据库名称。
  • “登录名”输入数据库(SQLServer)的数据库访问用户名。
  • “登录口令”输入数据库登录名对应的密码。
  • “用户名”、“用户口令”、“连接名”和“锁定”一般不需要设置。 各个参数设置完毕后,点击【重试】即可连接系统。

4.1.2配置相应检验仪器接口

表44为相应检验仪器的接口清单表。

表4・1接口清单表

4.2系统主要功能的实现

体检系统主要分为以下几个功能模块:体检管理模块(发生体检主要业务的 模块)、基础资料的维护模块(增加、修改、删除、查询系统最基础的系统运行 必须的数据的模块)、报表统计模块(查询各种业务报表的模块)、报告打印模 块(查询、打印已出体检报告的模块)、财务管理模块(财务数据维护和查询的 模块)等。下面重点介绍体检管理模块和基础资料维护模块以及体检报告模块。

4.2.1体检管理功能的实现

本模块的功能主要涉及从体检登记到收费,再到检查结果录入最后总检全过 程,是本系统的核心模块,也是并发操作最易发生的模块。

4.2.1.1系统登陆界面

系统登陆模块的主要功能是提供用户进入体检系统的入口,通过用户名和密

4.2.1.2体检登记界面

体检登记模块主要是实现,登记或修改体检人员的相关信息和体检项目,可 通过档案导入方式导入,也可通过预约导入,进行体检人员信息的登记,该模块 还可批量修改体检项目,批量绑定体检卡以及批量打印体检指引单条码等功能。

迤首可迴型輕」旨 东检登记

|||| 4档案导入 也批里录入 如约导入 圃増加 丄接收数据 叮科 晝基本信息|

4.2.1.3体检收费界面

体检收费模块主要是实现,在进行个人体检登记后,对所做体检项目进行收 费,并且窗口显示出该体检人员的所有费用项目和对应的金额。                                     _

4.2.1.5体检总检界面

体检总检模块主要是实现,系统自动产生总结和建议,总检医生只需选择和 稍加修改,就可以很快的完成总检,并且打印体检报告。此外可直接查看体检图 像,历史体检数据,复检申请。在此窗口上方,可以按体检单位、总检状态、体 检日期等条件检索。在窗口左下角也可以按体检编号快速定位某个体检人员。也 可以对参加体检人员的综述和建议逐个浏览、修改。检索出的体检人员在窗口的 左边显示,绿色行表示所有科室已经完部小结完成,可以对其总检;黄色行表示 只是部分科室已经小结完成,不能对其总检;红色行表示没有一个科室小结过, 也不能总检;灰色彳丁表示已经总检完成;蓝色表示已总检完成还未完成审核。

4.2.2系统维护模块

该模块是本系统最基础的模块,也是较为复杂的模块。该模块可以维护以下 信息:员工资料、体检单位、项目类别、体检项目、科室、关键词、体检套餐、 指引单、指引单内项目、报告模板、报告项目和报告异常、附加费用、附加条件、 自动诊断表达式编辑、自动诊断判断条件配置、发票号、诊断建议、公用模板等。 在正式使用本系统之前,用户必须根据自己的具体情况,如实并且完整地对以上 基础资料进行及时维护,并且必须确保所维护的数据正确可靠,如维护的数据有 误或者遗漏将会对整个系统造成巨大影响甚至使之瘫痪。

一般情况下,基础资料维护的流程如下:首先维护体检项目类别、体检项目、 体检科室,再维护体检套餐和和关键词维护,然后维护诊断建议描述、自动诊断 表达式编辑和自动诊断判断条件配置,员工信息,最后维护体检单位、指引单和 附加费用;当系统有与LIS的接口或者与检验仪器直接连接时,还要维护连接的检 验仪器、仪器的检验项目以及(仪器)检验项目与体检项目间的对照表等。

4.2.2.1项目维护界面

项目维护模块主要是实现对所有的体检项目的分类管理,在此处维护体检项 目,包括对体检项目的增、删、改、查等操作。其中删除项目时,已被引用的项 目不能被删除。

图4・10员工信息维护图

4.3系统安全措施

我们可以为系统设置四道安全防护,当然主要是在防SQL注入方面:(1本 系统的比较重要的数据操作,我们都严格规定要使用存储过程作为参数进行查询, 我们强力避免组装SQL字符串,即使它采用技术通过了层层的SQL注入过滤的攻 击性的字符串,却也是不能发挥作用的。(2)系统级的SQL防注入方面的检测。 本系统会通过遍历,去测验COOKIE POST、SGET、上传到服务器上的所有数据, 一旦发现很有可能可用于构造可注入的异常代码,则系统会马上终止,并且还将 记录。这道安全防护,我们把它加在连接数据库之前,将能在连接数据库前,就 帮我们挡住大量的危害网站安全的数据提交和防SQL注入。(3)禁止外部提交 表单。我们系统将禁止从不隶书于本域的其它域名进行表单提交的操作,彻底避 免从外部传输进来攻击性的代码。(4)程序级安全防止SQL注入系统。在软件 程序中,我们在SQL查询语句被构建前,系统都将对由外部进行数据获取的操作, 并对SQL的变量,采取合法性验证,过滤掉大部分可构成注入的字符。病毒和木 马防护:针对可能的病毒与木马问题,在服务器安全设置完成后,主要涉及到的 安全问题可能主要来自用户带来的病毒和木马,为此系统做了以下几层防护。(1) 对于某些服务器(主要指权限较大的服务器),系统将使用先压缩后上传的策略, 所有要传到服务器上的文件,立即压缩为RAR文件类型,才允许进行上传操作, 避免潜在的风险。(2)对要操作的文件类型进行检测,系统将会对文件扩展名进 行检测,这可避免通过改扩展名来逃过安全性验证的情况。还有严格的权限控制: 我们体检系统设置了一套非常严格的权限系统,哪些用户能查看什么信息,哪些 用户可以进行信息修改和删除的操作等权限都有严格的规定,加起来有数十项设 置,而且网站在不同部分还可设置为不同的增删改权限,这些权限已经在几个层 次上有了严格而规范的控制。(3)在服务器端进行的文件安全性检测。(4)在 客户端进行的文件检测。系统还将根据IP,严格地控制文件写入的操作,我们规 定所有的写入文件的操作只允许发生在一个目录下面,而此目录下只有读写的文 件,具体做法是我们通过操作系统的安全设置,设置此目录下的文件夹为只读写 但不执行,这样可以保证文件不被修改。最后,我们系统是基于met开发的,代 码是编译执行的,这样既快又安全。

为了做到万无一失,我们还对数据库做了多样的备份,其中数据库备份可分 为完全备份与增量备份以及事务日志备份,我们可以根据实际需要,去选择合适 的模式。我们可做双机实时备份,再搭建一个数据库,让该数据库对原数据库进 行实时备份,这样可从根本上杜绝数据丢失。当然定期做一次完全备份,也是非 常有必要的,这样也可彻底保证数据的安全。

5系统测试

5.1测试意义

软件测试是一种促进鉴定软件的准确性、稳定性、安全性、完整性和容错扩 展性的质量执行过程,最终目的是在前期尽早尽可能多地发现被测软件中潜在的 错误使暴露出来的错误能及时得到纠正,提高软件的可靠性。软件测试是一项非 常严谨且非常重要的工作,在软件生命周期中具有举足轻重的地位,并且软件测 试通常具有一定的复杂度,这项工作对软件的可用性和可靠性具有极其重要的意 义。因为在实际使用中用户并不一定会循规蹈矩用最正常的方法使用我们的软件, 实际上可能会岀现各种千差万别的使用场景和层出不穷的特殊情况,在这些情况 下软件出现BUG的可能性会大增,那么严谨全面的测试将能避免绝大部分错误的 出现,大大保证软件的可靠性,这也是现行技术条件下最有效的方法。

5.2测试环境

  • 硬件测试环境

处理器:intel (R) 13-3110M CPU @ 2. 40GHz 2. 40GHz

安装内存(RAM): 4. 00 GB (3. 89 GB 可用)

系统类型:64位操作系统

笔和触摸:笔输入可用

  • 操作系统环境

系统在windows7和windows8应用环境下都进行了全面测试。

  • 软件测试环境

浏览器我们分别用Internet Explorer^世界之窗浏览器、360安全浏览器、 火狐浏览器以及QQ浏览器等对系统进行了全面测试。

5.3功能测试

我们采用黑盒测试对该系统进行了测试,主要测试了系统登陆、新增和删除 员工信息等几个模块。

表5-1用户登陆测试表

测试情况说明:Testi中的zhangsan没有在系统中注册过,所以不能登陆系统。 Test2中输入了错误的密码,不能登陆系统。Test3中用户名输入了非法字符,只能 输入数字或者字母,提示登陆失败。Test4中输入了正确的用户名和密码,成功登 陆。

表5・2新增用户测试表

测试情况说明:Test5中的@@@@@@不是数字和字母,不能作为用户名,所 以新增失败。Test6在系统中注册过,所以不能新增成功。Test7中输入了空密码, 新增失败。Test8中用户名为字母,且没有被注册过,密码为数字,都是允许字符, 所以最后新增成功。

表5・3删除用户测试表

测试情况说明:Test9中删除的用户wangfang,已经发生了业务,不允许删除, 因为删除后将会影响科室工作量和费用汇总以及体检中心的报表统计。TestlO是 新增不久的用户,尚未发生具体的业务数据,则系统允许删除。

表5-4体检登记测试表

测试情况说明:Testll中的@@@@@@不是数字和字母,不能作为身份证号, 所以新增失败。Testl2在系统中注册过,所以不能新增成功。Testl3中输入了空姓 名,新增失败。Testl4中用户名为常用汉字,且没有被注册过,身份证号为数字, 都是允许字符,且其他必填选项均填了信息,所以最后新增成功。

表5-5体检收费测试表

测试情况说明:Testl5中两人同时收同一体检编号的费用,所以收费失败。Testl6 在系统中该体检编号已缴费,所以不能收费成功。Testl7中有体检项目尚未对照”,收 费失败。Testl8中项目对照完毕,且该体检编号是第一次收费,且只是一台电脑对该体检编 号进行收费,所以最后收费成功。

表5-6体检结果录入测试表

测试情况说明:Testl9中某几项体检项目与LIS未做对照,所以录入失败。Test20 在系统中几项体检项目科室对照错误,所以录入失败。Test21中有体检项目尚未对照”, 收费失败。Testl8中项目对照完毕,且科室对照正确,且LIS那边也已完成检验,所以最 后录入成功。

表5・7体检总检测试表

测试情况说明:Test22中存在未小结的科室,总检失败。Test23中在系统中虽然

有未结束小结的科室,但可通过强制总检完成总检,所以给出提不后点确定可总检成功。

Test24中还未自动总检,审核失败。Test25中自动总检已完成,审核成功,可以打印体检

报告。

表5-8体检项目维护测试表

测试情况说明:Test26中存在非法字符,保存失败。Test27中存在并发操作,保存 失败。Test28中有必填项能为空,保存失败。Test29中体检编号和项目名称等必填项均录 入规定字符,且同一项目为一个人完成录入,保存成功。

6结论与展望

6.1结论

本系统运用了前期做了全面的实地调研,得到了第一手的用户需求,在设计 过程中采用了比较先进的设计理念,实际研发的过程中进行了高质量的编码,最 后进行了全面系统的测试,所以本系统具备了以下一些优点:

  • 先进的核心技术

可以检测还可以修复的高端健康管理设备。精心设计的最新科学原理和理论, 结合中西医理论,采用最新的计算机技术,实现高速测试和计算。它可以在20分 钟内检测到人体的数十种生命数据,安全方便,准确率超过95%以上。

  • 在未来推进早期健康风险预警

医院专家数十年研究的结晶可以准确预测未来几年内存在的健康风险,前提 是在不改变生活方式的条件下。

  • 智能系统操作简易

一个权威和科学的专家级健康管理智能系统,操作系统可以通过简单地培训 就能让普通人轻松掌握。它可以取代3-5个专业工作人员,大大降低了人工成本 投入。

  • 系统增值服务

该系统具有一系列组合选项,为客户提供6种全息修复方案,如消化系统能 量修复,血糖再修复,血压修复,失眠能量修复等。

  • 实时数据存储与分析跟踪

系统可以实时存储用户的监控结果和监控报告,建立用户电子健康档案管理 系统。同时,分析大数据,为全家制定健康的管理计划。

6.2展望

体检信息管理系统利国利民,能快速收集有效数据,并帮助专家快速分析数 据,利用数据做出有效判断,给体检人员以最优质的健康管理服务。本系统完成 的功能还需要根据现实开发部的变化不断改进,以提供更多的优质服务。在功能 方面还需要进一步完善。

参考文献

  • 王娟,陈皇宇.基于智能健康管理系统新模式的进展与趋势[J].微型电脑应用,

2012, 01:13-59.

  • 刘国军,苏婵英,杨宏志.医院信息管理系统在医院管理中的应用与思考[J].中国

科技信息,2011, 10:21-65.

  • 陈化影响医院信息化管理的因素及对策化科技与创新[J] , 2007:13-39.
  • 刘军.医院信息管理系统(HIS)在医院中的应用[J].医学信息,2010,04:25-52.
  • 胡广芹,陆小左,于春泉,等.基于云计算的中医健康管理系统[J].天津中医药,
  • 12:11-35.
  • Imar Spaanjaars. Beginning C# Wiley India Pvt. Ltd:21-33.
  • Matthew Mac Donald. Beginning C# 2010[M]. Apress, 2010:15-75.
  • Christian Nagel,Bill Evjen,Jay Glynn,Morgan Skinner,Karli Watson. Professional C#

2008[M]. Wiley India Pvt. Ltd., 2013:6-37.

  • John W.Satzinger.Systems Analysis and Design in a Changing World[M]. Cengage

Learning EMEA, 2012:11-55.

  • Meyer, B.? Simon and E. Stapf, Instant .NET. Recherche, 2010 :13-85.
  • Science, J.X.Z.M., et al., A New Method to get Essential Efficient solution for A

Class of D.C.Multiobjective Problem. 2010: 101-503.

  • 李艳华,李华丽.社区卫生服务站健康管理系统的设计与实现[J].现代计算机 (专业版),2010, 07: 176-17&
  • 郑培华.不吃补品的中国肝胆外科之父.祝您健康杂志,2018, 11:2-15.
  • 赵京宁,张锦,倪嘉麟,等.健康管理系统在体检中心的应用分析[J].解放军 医院管理杂志,2011, 02:13-38.
  • 徐宏,邰伟鹏.面向工作流的RBAC模型研究[J].计算机工程与设计,2012, 04: 1295-1299.
  • 林宗缪.ASP模式下基于用户授权代理机制的RBAC模型的研究与实现[D]. 合肥:合肥工业大学,2009, 03:121-165.
  • 董黎明,何鸿君,罗莉,何修雄.基于用户授权的数据保护方法[J].第^一届保 密通信与信息安全现状研讨会论文集,2009, 08:211-365.
  • 王海霞.网络环境下健康管理系统的信息安全[J].计算机光盘软件与应用,
  • 02:221-265.
  • 崔嵩.浅析面向过程与面向对象的语言差异.科技资讯,2011, 11:111-265.
  • 程莹,张云勇,房秉毅,徐雷•云计算时代的数据库研究.电信技术,2011, 01:1-23.
  • 严慧芳实习生李莉统筹欧旭江.民营体检行业陷信任危机.南方日报, 2010, 10:21-265.
  • 王铸.医院信息系统建设与业务流程重组[J].中国医院,2010, 10:131-265.
  • 王小科,王军,赵会东《C#项目开发案例全程实录》清华大学出版社,2011 .
  • Stefan Jablonski.On the complementarity of workflow management and business process modeling[J].SIGOISBulletin.? 2010., 16(l):3-38.
  • Gregory Mentzas,Christos Halaris,Stylianos Kavadias.Modelling business processes with workflow systems:an evaluation of alternative approaches]」]. International Journal of Information Management,2013, 21 :16-135.
  • Hogan,J.M.,Ho-stuart C.,Pham B.:Key Challenges in Software International,In ACSW Frontiers [M],Conference on Research and Practice in Information Technology,Vol 32, 2010:261-335.
  • Addison-C#.Prn rimer, A.Practicle.Approach, By Stanley B.Lippman:55-245.
  • Visual C#.NET Programming, By Harold Davis :61-375.
  • 郭郑州,陈军红.数据库完全学习手册[M].清华大学出版社,2011, 1:212-365.
  • 盖国强循序渐进 数据库管理、优化与备份恢复[M].人民邮电出版社, 8:38-195.
  • 雷景生,叶文第,李永斌《数据库原理及应用》(21世纪高等学校规划教材•计 算机科学与技术)[M], 2012 , 01:171-365.
  • 于戈、申德荣分布式数据库系统:大数据时代新型数据库技术[M].机械工业 出版社,2016 , 01:121-335.
  • 加里.麦克莱恩•霍尔(Gary Me Lean Hall) C#敏捷开发实践[M].人民邮电出版 社,2016, 07:77-365 .
  • 曹化宇.ASP.NET编程的安全措施电子工业出版社,, 04:69-395 .
  • 苏贵洋,黄穗,何莉,倪春雨.C#编程■从基础到实践[M].北京:电子工业出版 社,2010:222-335.
  • 钱乐秋,赵文耘,牛军饪.软件工程[M].北京:清华大学出版社,2016:321-465.
  • 王晓东.数据结构与算法设计[M].机械工业出版社,2012:81-155.
  • 张清华.图论及其应用[M].清华大学岀版社,2013:51-75.
  • 孟宪虎,马雪英,邓绪斌.大型数据库系统管理、设计与实例分析[M].电子工业出 版社,2008:31-95.
  • 郑彬彬,郑秋生.数据库从入门到精通[M].北京希望电子出版社,2017:32-55.
  • 付勇.多层结构的数据库应用系统的开发[M].西南交通大学岀版社, 2010:99-135.
  • 郭盈盈,倪红梅,程羽,何裕民.健康管理研究现状述评.上海中医药, 2010,10,10:3-12.
  • 钱进,常玉慧,叶飞跃.数据库设计与开发.科学出版社,2017, 12:113-162.
  • Thomas Connolly, Carolyn Begg.数据库系统:设计、实现与管理(基础篇). 机械工业出版社,2016, 05:95-185.
  • 顾翔.软件测试技术实战 设计、工具及管理.人民邮电出版社,2017, 05:66-235.
  • (英)伊恩•萨默维尔.软件工程.机械工业出版社,2018, 2:27-52.
  • [美]卡珀斯•琼斯(Capers Jones)李建昊傅庆冬戴波.软件工程通史.清华 大学出版社,2017, 7:73-215.
  • [美]弗兰克•徐(Frank Tsui)奥兰多•卡拉姆(Orlando Karam)芭芭拉•博纳尔

(Barbara.软件工程导论.机械工业出版社,2018, 09:61-382.