1、本科毕业论文(20 届)医院体检系统的设计与应用所在学院 专业班级 信息管理与信息系统 学生姓名 学号 指导教师 职称 完成日期 年 月 第 2 页共 36 页目录目录 .1摘要 .21. 绪论 .41.1 选题背景 .41.2 选题意义 .41.3 国内外医院体检系统的研究现状 .51.3.1 国外研究现状 .51.3.2 国内研究现状 .52. 相关原理和技术 .62.1 开发工具 Power Builder 的介绍 .62.1.1 Power Builder 的发展历程 .62.1.2 Power Builder 的主要特点 .72.1.3 Power Builder 的应用范围 .72
2、.2 数据库技术介绍 .92.2.1 SQL Server 数据库简介 .92.2.2 版本介绍 .93. 医院体检系统的需求分析 .113.1 医院体检系统的基本功能 .113.1.1 工作流程图 .113.1.2 系统特点 .113.1.3 系统框架 .123.2 系统可行性研究 .143.2.1 经济可行性 .143.2.2 操作可行性 .143.2.3 技术可行性 .154. 医院体检体检系统的总体设计 .154.1 体检系统的架构及原理 .154.2 体检系统的模块结构 .165. 医院体检系统的详细设计 .185.1 医院体检系统设计思想 .185.1.1 医院体检系统的设计背景思
3、想 .185.2 医院体检系统主要功能实现 .185.2.1 体检系统登录界面 .185.2.2 体检收费 .225.2.3 体检项目维护 .275.2.4 体检申请 .296. 结论与展望 .32参考文献 .33致谢 .35第 3 页共 36 页医院体检系统的设计与应用摘要随着人们生活水平的不断提高,人们的健康意识和疾病防范意识在逐渐增强,定期到医院进行体检逐渐成为人们一项必不可少的生活内容。而其他企业单位的招聘、应试,学生入学,征兵入伍等各个领域都需要对相关人员进行体检。面对这样庞大而复杂的体检工作,为了减少医生和医护人员的工作量,提高体检效率,节省体检过程中的物力和财力,同时也为体检的人
4、士带来更大的方便,将计算机技术积极引进到医院的工作中来,建立信息化体检管理系统,成为解决以上问题的最佳途径。本文从程序设计的角度,参照医疗软件开发公司及多家医院、体检中心等医疗机构开发、使用体检系统的经验,介绍体检系统的开发设计流程及应用的可能性与优势。方法:以 Power Builder 为开发工具,使用 SQL Server 建立后台数据库,以医疗机构在体检的工作流程中需求为服务点,建立完整的体检信息系统,并在用户的 实际使用中对初始原型系统进行需求迭代,最终完成用户满意的体检系统。本系统界面设计大方,功能实用合理,减轻体检医护人员工作强度,缩短患者的就检时间,符合中小型医疗机构对体检工作
5、的需求。关键字:体检系统, Power Builder, SQL Server第 4 页共 36 页DESIGN AND APPLICATION OF HOSPITAI MEDICAL SYSTEMABSTRACTWith the continuous improvement of peoples living standards, peoples health awareness and disease prevention awareness is gradually increased, regular visits to the hospital for examination gra
6、dually become an essential life content. The recruitment, examination, student enrollment, conscription into the army and other fields other business units are required to undergo a medical examination related personnel. Faced with such a huge and complex medical work, in order to reduce the workloa
7、d of doctors and health care workers to improve medical efficiency and save medical resources and money in the process, but also to bring greater convenience to physical persons, computer technology and actively introduction to the work of the hospital to establish medical information management sys
8、tem has become the best way to solve the above problems.From the programming point of view, referring to medical software development company and a number of hospitals, medical centers and other medical institutions to develop, using the experience of physical systems, introduces the possibility of
9、the development of the design process and advantages of the medical system and application. Methods: Power Builder development tools to build the backend database using SQL Server to medical institutions in the medical workflow needs service points, establish a complete medical information systems,
10、and in the actual use of the users initial prototype system needs iteration the final completion of the examination system user satisfaction. The system interface design elegant, functional and practical and reasonable, reduce medical staff workloads, shorten the time patients on inspection, meet th
11、e needs of small and medium sized medical institutions examination work.Key words: Medical systems, Power Builder, SQL Server第 5 页共 36 页1. 绪论1.1 选题背景随着人们生活水平的不断提高,人们的健康意识和疾病防范意识在逐渐增强,定期到医院进行体检逐渐成为人们一项必不可少的生活内容。而其他企业单位的招聘、应试,学生入学,征兵入伍等各个领域都需要对相关人员进行体检。面对这样庞大而复杂的体检工作,为了减少医生和医护人员的工作量,提高体检效率,节省体检过程中的物力和
12、财力,同时也为体检的人士带来更大的方便,将计算机技术积极引进到医院的工作中来,建立信息化体检管理系统,成为解决以上问题的最佳途径。随着社会的进步和经济的发展,人们对自身健康的关注越来越多,定期的健康检查已经慢慢成为人们预防自身疾病的一种重要手段了及措施。与此同时,随着计算机技术的发展和医院信息化管理进程的加速前进,将计算机技术与医院等医疗机构的日常管理想结合,从而提高管理人员和日常医护人员的工作效率,已经成为现实,但是两者的相结合还是处于一种基础的阶段,还没有深入的涉及到体检的整个流程和各个环节。所以将计算机技术和体检系统结合起来,已然成为一种必然的趋势。通过将这两者的结合可以很好的减轻体检过
13、程中医护人员的工作压力,同时减少工作失误与疏忽,给与人们最好的体检体验 【2】【3】 。1.2 选题意义为了使医院、体检中心和妇幼保健院等医疗机构更好、更方便的进行体检工作流程,减轻医护人员的工作压力,减少因人为因素造成的漏诊,漏检,错检等因素造成的工作失误。具体解决以下医院在体检工作中亟需解决的问题:报告提交的及时性:由于体检项目存在区别于医院其他项目的特殊性,在多数情况下,医院无法在短时间内无法给与体检者体检报告。体检人员的误操作:在以往的医院体检过程中,一般都是手工操作,体检人员的信息、体检结果的检验报告等都是通过手写方式来完成,容易出现漏检、错检、重检等情况,给体检人员和医护人员带来很
14、多不便,也为医院造成了资源和资金的浪费。人力资源的浪费:传统的体检流程,完全是有医院体检中心的工作人员及其他而是的医护人员配合进行的,工作量很大,效率不高,造成了人力资源和体检时间的浪费。 【4】个人信息的泄露:由于体检结果是由纸质报告单的形式提供给体检者,所以一旦报告单流出到他人的手中,会造成体检者个人信息的泄露。第 6 页共 36 页1.3 国内外医院体检系统的研究现状1.3.1 国外研究现状计算机在医疗机构的应用已有 40 多年的历史,早在 60 年代美国麻省医院便已开发出 COSTAR 系统,以应用到医疗机构中用于管理临床病人信息。起步最早的是美国,从上世纪 60 到 70 年代,医疗
15、信息系统的主要功能都集中在医院的行政、及财务管理上。在随后的 80 年代,人们把医院信息管理的视野拓宽到医院信息处理的领域。而现今,研究者们主要是把研究的方向放在了体检系统,EMR ,PACS 等系统上。 【5】日本的医院信息管理系统则是起源于上世纪 70 年代初期,但是实际上的投放进医院,进行应用是在 80 年代后期,而且发展速度和发展形成的规模都相当大。往往以大型机为主体,支撑整个系统的工作,并广泛采用微机和网络技术。不少系统是由医院和软件公司联合开发的,也有医院自主研究开发的。欧洲的医疗信息系统的发展较美国发展要稍晚,比美国的发展要迟上 10到 20 年左右。其特点是实现了一些区域型的医
16、疗信息系统。如丹麦的RedSystem,管理了 76 家医院和诊所;法国的第八医疗保健中心实现了管理三所大医院和三所医学院的区域型医疗系统Grenoble Integrated HIS。随着基层医疗机构的发展,欧洲各国将实现区域型的医院计算机网络。时至当下,欧盟的 SHINE 工程已经开始,英法意德许多公司参与到这个项目当中,并在分布式数据库系统和开放网工程方面做了大量的工作。 【6】 【7】1.3.2 国内研究现状在我国,健康管理才刚刚起步,属于朝阳产业。同样是因为面临着以上国家曾经经历过的种种压力,老百姓看病难、看病贵的问题日益尖锐,企业背负的负担越来越重,政府 70%的医疗费用用于各种慢
17、性疾病;新上任的国家卫生部部长陈竺说,13 亿人口不能光靠打针吃药,要加强预防保健;市场需求、政府呼吁、政策导向共同催生了我国健康管理的崛起。近年来我国经济持续高速发展,人民生活水平提高,广大民众的健康意识普遍增强,伴随着国家提出的“关卡前移、重心下移 ”,以预防为主的医疗方针的贯彻,目前我国各类体检中心数量激增,呈“火山爆发状” 。 【8】近年来,国内各大医院及其他医疗机构纷纷开展健康体检中心,开展体检相关业务,随着人们对与体检重要性的认识,和医院对体检业务的拓展,如何建设有针对性的信息系统,来增强业务处理能力,提供更优质更完善的、持续互动的基础健康保障业务,成为国内医院及相关医疗机构亟需解
18、决的问题。但是目前为止,我国现有的体检系统大多都是独立的信息系统,无法进行有效的整合和管理。第 7 页共 36 页2. 相关原理和技术2.1 开发工具 Power Builder 的介绍2.1.1 Power Builder 的发展历程PowerBuilder 是美国著名的数据库应用开发工具生产厂商 PowerSoft(后被Sybase 公司收购)推出的成功产品,其第一版于 1991 年 6 月正式投入市场。它是完全按照客户/服务器体系结构研制设计的,采用 面向对象技术,图形化的应用开发环境,是数据库的前端开发工具。 【9】PowerBuilder 自从 1991 年 6 月推出 1.0 版本
19、以来,已经有过多次更新和版本升级,最新版本为 2011 年推出的 12.5 版本。其中有三个标志性的产品版本1:1991 年推出的 PowerBuilder 1.0 旗舰式的客户/服务器(Client/Server)应用开发工具,它引领了客户/服务器时代的到来。是采取 Point and Clicked Painters 的图形界面化开发工具。利用数据窗体(DataWindow)的方式处理数据。对于长久以来一直使用标准 SQL 语言来设计关系型数据库而言,能够不需要输入 SQL语句,通过 Point and Clicked 的方式得到所需要的数据,这是一样重大突破。1996 年推出的 Powe
20、rBuilder 5.0PowerBuilder 和 Internet 技术进行商业和数据库应用开发的重要产品,可以在 Web 应用中充分发挥 PowerBuilder 的能力。可将DataWindow 保存为 HTML 文件,直接在网页上发表。可创建 Plug-In 和ActiveX 数据窗口,并直接放置在网页上。可编写服务器应用,处理 Web 服务器的请求,如 CGI 等。提供 PFC(PowerBuilder Framework Class Library)的框架架构,提高应用程序的开发效率。2003 年推出的 PowerBuilder 9.0 全面支持Internet 的开发,客户应用
21、体系向三层结构体系转移。是业界第一个 4GL+平台,提供了多种全新的开发功能和集成特性。可以生成 JSP 的应用,进行基于Internet 的开发。支持 XML 和 Web Service,同时支持 J2EE 和.NET 两大阵营。PowerBuilder Native Interface(PBNI)允许外界访问 PB。已计划与.NET 平台完整结合;提供和 Java 访问的 EJBClient。在相同的版本中, PowerBuilder 又分为三个不同的子版本,分别为 DESKTOP 型,PROFESSIONAL 型,和ENTERPRISE 型。DESKTOP 型是为个人使用的桌面型应用程序
22、,在这里可以利用 PowerBuilder 内置的 数据库管理系统 SYBASE SQL ANYWHERE 来创建和使用本地数据库,为个人的应用服务;PROFESSIONAL 型的 PowerBuilder 最重要的一点就是提供了对 MICROSOFT ODBC(数据库标准连接接口)的支持,在 PROFESSIONAL 版本中我们就可以使用 PowerBuilder 的继承,多态等绝大多数特性;在 ENTERPRISE 版本中最重要的一点就是提供了对开发大型的数据库应用程序的全面的支持,提供了开发大型应用程序的许多辅助的工具,比如 C+ CLASS BUILDER 等。 【10】第 8 页共
23、36 页2.1.2 Power Builder 的主要特点可视化、多特性的开发工具。全面支持 Windows 或 WindowsNT 所提供的控制、事件和函数。 PowerScript 语言提供了几百个内部函数,并且具有一个面向对象的编译器和调试器,可以随时编译新增加的代码,带有完整的在线帮助和编程实例。功能强大的面向对象技术。支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。这些特性确保了应用程序的可靠性,提高了软件的可维护性。支持高效的复杂应用程序。对基于 Windows 环境的应用程序提供了完备的支持,这些环境包括 Windows
24、、WindowsNT 和 WinOS/2。开发人员可以使用PowerBuilder 内置的 Watcom C/C+来定义、编译和调试一个类。企业 数据库的连接能力。PowerBuilder 的主要特色是 DataWindow(数据窗口) ,通过DataWindow 可以方便地对 数据库进行各种操作,也可以处理各种报表,而无需编写 SQL 语句,可以直接与 Sybase、SQLServer 、 Informix、Oracle 等大型数据库连接。强大的查询、报表和图形功能。PowerBuilder 提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。 P
25、owerBuilder 主要适用于管理信息系统的开发,特别是客户机/ 服务器结构。我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在数据库应用技术中普遍采用的就是客户机/服务器( C/S)体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的 SQL 语句等方式来访问服务器上数据库中的数据。由于这种 体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。 【11】2.1.3 Power Builder 的应用范围Powe
26、rBuilder 是著名的数据库应用开发工具生产厂商 PowerSoft 公司(美国著名的数据库应用工具开发厂商,现已被数据库厂商 Sybase 所收购,2010 年 5月德国商务软件巨头 SAP 公司收购了 Sybase 公司以增强 SAP 公司在数据库技术方面的实力2 )推出的产品,它完全按照客户机/ 服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库 应用程序的开发工具而存在。由于 PowerBuilder 采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用 PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数
27、据库应用程序。在当前,网络技术迅速发展,随之发展的还有 OLE,OCX,跨平台等技术,而在 PowerBuilder 的 PowerBuilder 6.0 中提供了对这些技术的全面支持。总之第 9 页共 36 页在数据库开发工具领域,PowerBuilder 是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。PowerBuilder 提供了流行的大多数关系数据库管理系统的支持,由于在PowerBuilder 的应用程序 中对数据库访问的部分一般采用国际化标准数据库查询语言 SQL,使得用 PowerBuilder 开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台
28、数据库管理系统上使用。也就是说用 PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。和大多数的WINDOWS 应用程序一样, PowerBuilder 也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在 PowerBuilder 应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。PowerBuilder 是一种面向对象的开发工具,各种 WINDOWS 应
29、用程序中常见的窗口、菜单、控件等在 PowerBuilder 中都是一个个的对象。在 PowerBuilder 中我们还可以创建自己的用户对象。特别要指出的是 PowerBuilder 提供了对 面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。在当前,由于网络技术的发展,许多种不同的操作系统平台在 INTERNET 网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而 PowerBuilder 就提供了良好的跨平台性,比如在 Pow
30、erBuilder 中,利用 WINDOWS 平台开发的各种对象可以方便地应用到 UNIX 平台中,因为PowerBuilder 支持对象的跨平台性。这样使得把应用程序从一个平台移到另一个平台变得并不复杂。为了给用户提供各个方面的支持,PowerBuilder 具有自己的编程语言 POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如 DDE, OLE 等方面的支持。此外我们还可以定义自己的函数,处理特定的事件。学习 PowerBuilder 时相当一部分的时间就是用来了解和熟悉 PowerBuilder 提供的各种函数。PowerBuilder
31、 一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是 PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。特别要指出的是 PowerBuilder 在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。在 PowerBuilder 较新的版本中提供了基础类库PFC,
32、它为 应用程序 的开发提供了许多可重用的预定义类和对象,利用基本类第 10 页共 36 页库 PFC 可以快速开发出高质量重用性好的应用程序。真正发挥面向对象编程的巨大威力。 【12】2.2 数据库技术介绍2.2.1 SQL Server 数据库简介SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言 的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。 SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系
33、型数据库管理系统,如 Oracle,Sybase,Microsoft SQL Server,Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select,Insert,Update,Delete,Create,以及 Drop在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。 SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sy
34、base 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UN操作系统上的应用。 【13】SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统,该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝
35、上型 电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.2.2 版本介绍2012 年 3 月 7 日消息,微软于正式发布最新的 SQL Server 2012 RTM(Release-to-Manufacturing)版本,面向公众的版本将于 4 月 1 日发布。微软此次版本发布的口号是“大数据”来替代“ 云” 的概念,微软对 SQL Server 2012 的定位是帮助企业处理每年大量的数据(Z 级别) 增长。来自微软商业平台事业部的副总裁 Ted Kummert 称:SQL Server 2012 更加具备可伸缩性、更加可靠以及前所未有的高性能; 而 Power View 为用户对数据的转换和勘探提供强大的交互操作能力,并协助做出正确的决策。即将推出三个主要版本和很多新特征,同时微软也透露了 SQL Server 2012 的价格和版本计划,其中增加一个新的智能商业包。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。