医院收费管理系统的设计与实现doc.docx
- 文档编号:28772714
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:22
- 大小:32.58KB
医院收费管理系统的设计与实现doc.docx
《医院收费管理系统的设计与实现doc.docx》由会员分享,可在线阅读,更多相关《医院收费管理系统的设计与实现doc.docx(22页珍藏版)》请在冰豆网上搜索。
医院收费管理系统的设计与实现doc
医院收费管理系统的设计与实现
目录1.绪论31.1前言31.2背景资料31.3国内外发展状况41.3.1国外发展状况41.3.2国内发展状况42.系统需求分析52.1现行业务的描述及问题52.2解决方案52.3可行性分析63.理论基础73.1SQLServer2000的功能特点73.2数据库系统的构成83.3数据模型83.4VisualC主要特点93.5ADO数据库访问技术104.系统分析134.1系统结构模块图134.2业务流程图144.3数据流图154.4实体联系图174.5数据字典194.5.1数据项194.5.2数据存储214.5.3数据表的设计225.系统设计265.1设计工程框架265.1.1创建工程并设置主界面265.1.2为表添加类275.1.3设计登录模块315.2基本信息管理模块设计325.2.1设计科室信息管理325.2.2设计药品类别管理345.2.3设计药品单位管理355.3信息管理模块设计355.3.1设计药品信息编辑对话框355.3.2设计药品信息管理对话框385.3.3设计医生信息编辑对话框405.3.4设计医生信息管理对话框405.3.5设计患者信息编辑和管理对话框405.4收费管理模块设计415.4.1设置收费项目编辑对话框415.4.2设置收费项目管理对话框425.4.3设计收费登记单项目编辑对话框425.4.4设计收费登记信息编辑对话框445.4.5设计收费登记信息管理对话框475.5数据统计管理模块设计485.5.1设计销售信息统计表对话框485.5.2设计医生效益统计表对话框495.6用户登录管理模块设计505.6.1设计编辑用户信息对话框505.6.2设计用户管理信息对话框515.6.3设计修改密码对话框525.6.4在主界面中增加用户管理535.6.5在主界面中增加修改密码536.系统测试546.1系统测试的意义546.2系统测试的原则546.3系统测试的方法546.4系统过程556.5执行测试556.6测试结果分析57总结58致谢59参考文献60附录一主要代码60附录二中英文文献601.绪论1.1前言在现代信息技术的基础上,随着人类对各种工程研究成果的逐步推广应用,不久的将来,医疗卫生领域对信息技术的依赖程度将远远超过目前电信、银行、航空业。
医院信息化必将得到充分的重视和发展,而医院门诊收费系统就是医院信息化中的重要的一部分。
人群疾病的监控和预防,各级医院的管理与改革,病人的诊断治疗和自我保健等导致划时代的革命。
医院信息化是今后“生物技术革命”的战略制高点,将成就医疗卫生产业的未来。
无论是西方发达国家,数据软件厂商,还是网络公司,都已经拉开了这场没有硝烟的战争的序幕。
随着计算机性能不断提高,价格不断下降,计算机已在医院医疗、教学、科研、管理等方面得到越来越广泛的应用。
计算机化的医院信息系统已成为现代化医院运营过程中必不可少的基础设施与技术支撑环境。
就好像一个现代化医院的成功运行离不开功能完整、美观舒适的建筑物,技术娴熟的医护人员,性能齐全、高精尖的医疗设备一样,它也离不开计算机化的医院信息系统。
我国医院门诊收费系统的研发工作,从80年代算起,至今有近30年的历史,其中经历了单机单任务的阶段,多机多任务的阶段以及微机网络一体化的阶段。
刺激我国医院广泛采用计算机信息系统的因素主要有1医院要强化自身的管理,逐步实现医疗价格评价与按成本收费,实现医院内按成本核算与全面财务计划,并体现在建立和优化医院内合理的分配制度上,为此每个医院都迫切需要建立自己的以财务管理为中心的医院管理信息系统。
2医院要加强医疗服务质量的自我监督和自我控制的能力,为病人提供更快更好的服务,必然要依赖于计算机信息系统。
3每个医院的信息系统是全国或地区性医疗信息网络的基础,医疗信息网络是我国国民经济信息化的重要组成部分。
医院门诊收费系统作为企业管理系统的一个子类,有其自身很强的特点和复杂性。
这是医院本身的目标、任务和性质决定的,它不仅要同其他所有MIS系统一样追踪管理伴随人流、财流、物流所产生的管理信息,从而提高整个医院的运作效率,而且还应该支持以病人医疗信息记录为中心的整个医疗、科学、科研活动。
1.2背景资料随着科学的不断进步,计算机应用已经遍布世界的每个角落。
目前社会正处于医疗体制改革方兴未艾的时代,各医院都在努力地改善本身的体制或管理方式,以适应越来越严格的规范;我国医疗制度的改革和医院自身管理的要求,决定了医院要在优质、高效、低耗的模式下,充分利用现代化的管理手段和工具实现资源配置的最优化。
显然,建立医院门诊收费系统是当前医院改革和实现医院现代化的重要手段和途径之一。
在此背景下,本文论述了医院门诊收费系统的设计实现。
通过对各种数据库管理系统的模型分析,结合实际需求,采用C/S客户端/服务器模式,说明了医院门诊收费系统的开发过程及各种技术细节。
本系统是适应时代发展的需要,提高管理的效率而开发设计的。
1.3国内外发展状况1.3.1国外发展状况医院为了病人提供更好、更快的服务,提高医院在医疗服务市场上的竞争力,以吸引更多病人到本院就医;人力工资的昂贵,迫使医院采用计算机以提高劳动效率;医疗保险的有关制度使医院要上交复杂的报告,迫使医院采用计算机技术。
以上都是国外医院采取信息化建设的原因。
1.3.2国内发展状况随着国内科学技术的发展,很多大中小城市的医院都拥有了自己的一套完整的收费系统,但是一些小县城的乡镇医院由于经济和技术等多方面原因都还没有拥有一套可用的系统面对国内医疗体制改革和为了提高医院的社会效益(服务质量)和经济效益,这些医院都在发展和完善自己的收费系统。
未来国内每个医院的信息系统将成为我国广域医疗信息网络的基础。
2.系统需求分析2.1现行业务的描述及问题通信及计算机技术的发展使全球进入信息化时代,各国都在信息化建设方面投入巨大人力财力,医疗卫生领域更是实现信息化的重点。
伴随着国家整体医疗卫生网络的建设,各医疗单位尤其是医院内部的信息管理系统的建设成为越来越重要的事。
医院收费管理系统是以医院财务为基础、以病人为核心设计的,医院的各项工作处处体现出了方便病人、服务病人。
建成后的系统将成为覆盖全院,综合医院各部门医疗、财务、人事等方面信息及全院综合信息的医院信息管理系统。
医院收费管理系统不是一个简单的软件,它融合了医院的管理思想、各部门的业务经验,以及对计算机技术的恰当运用。
然而,我国一些乡镇医院的信息处理基本上还停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使“人不能尽其才”。
数据利用方面病历、临床检验、病理检查等许多宝贵的数据资料的检索十分费事甚至难以实现;对这些资料深入的统计分析手工方式无法进行,不能充分为医学科研利用;在经济管理上也因而存在漏、错等现象;医院物资管理由于信息不准确,家底不明,积压浪费,以致“物不能尽其用”。
目前多数医院就诊必须经过挂号、等候病历、划价、收费、取药或治疗一系列过程,一个患者少则排3次队,多则5、6次,用于过程性的时间最少在1个小时以上,病人排队等候时间长,辗转过程多,影响医院的秩序。
2.2解决方案基于以上的对问题的分析,利用计算机提供服务省时省力对于医院的现代信息化建设是十分必要的。
管理信息系统是对一个组织(单位、企业或部门)进行全面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术、与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。
计算机在管理中应用的发展与计算机技术、通讯技术和管理科学的发展紧密相关。
20世纪70年代初随着数据库技术、网络技术和科学管理方法的发展,管理信息系统逐渐成熟起来。
管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。
有一个中心数据库和计算机网络系统是MIS的重要标志。
MIS的处理方式是在数据库和网络基础上的分布式处理。
随着计算机网络和通讯技术的发展,不仅能把组织内部的各级管理联结起来,而且能够克服地理界限,把分散在不同地区的计算机网互联,形成跨地区的各种业务信息系统和管理信息系统。
医院门诊收费系统是适应时代发展的需要,提高管理的效率而开发设计的。
通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供全面、准确的各种数据。
实现了医院管理的简单化和规划化,提高了医院的工作效率,从而使医院能够以少的投入获得更好的社会效益与经济效益。
2.3可行性分析随着社会发展,人类的生产、生活越来越离不开信息。
谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。
信息产业正在成为一个国家的支柱。
数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。
只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。
90年代,人们开发MIS系统大都采用客户机/服务器结构,客户机/服务器结构既是硬件结构又是软件结构。
即数据放在服务器上,程序在客户机上。
进行数据访问时,由客户机提出请求(一般是SQL语句),服务器执行并给出结果。
客户机/服务器对于优化了网络,提高了系统的利用率。
通过对各种数据库管理系统的模型分析,结合医院门诊的实际需求,采用C/S客户端/服务器模式,说明了医院门诊收费系统的开发过程及各种技术细节。
本系统是适应时代发展的需要,提高管理的效率而开发设计的。
技术可行性该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用WINDOWS系列操作系统而服务器数据库管理系统采用MSSQL2000,上述软硬件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。
操作可行性一个成熟的医院收费管理系统能提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且医院收费管理系统本身就代表着一种管理方法。
随着它的深入,将带动医院的快速运做。
办公人员对开发该系统出是大力支持的,同时系统的操作简单可行,快速上手,无需操作人员进行专门的培训。
经济可行性系统开发、配置所需的费用通过技术可行性里可以知道这些硬件的价格是比较低廉的,同时由于操作的简单性,可以省去大量的专业培训费用。
门诊收费、划价、药品管理,医务人员管理及各种查询报表等功能明显简单明了,不会犯错误。
此套系统的实现及应用对其当前的高效的管理、今后的发展及业务扩大所带来的便利和利益无可比拟的。
综上所述,开发一套医院收费管理系统在技术、操作、经济上都是可行的。
3.理论基础3.1SQLServer2000的功能特点系统的服务器采用的是Microsoft的SQLSERVER2000,这是一个最新开发的大型的关系数据库管理系统(DBMS),具有非常强大的关系数据库创建,开发,设计及管理功能。
与以前的几个版本相比,SQLServer2000有如下几个特点1.与Internet的紧密结合SQLServer2000的数据库引擎集成了对XML的支持,同进以可扩展,易于使用和安全,成为建设大型WEB站点最好的数据存储设备之一。
SQLServer2000的编程模式在很在程度上与专用于开发WEB应用的WindowsDNA架构相集成。
同时,SQLServer2000所携带的诸如英语查询以及Microsoft查询服务等为开发的Web应用提供了友好而强大的查询界面。
2.可扩展性和可用性为了兼顾各种配置计算机的使用,SQLServer2000的数据库引擎可以运行在装有Windows98的台式机,笔记本电脑到安装Windows2000数据中心的多处理器计算机上。
SQLServer2000企业版具有聪明服务器,视图索引以及超大规模的内存支持等特征,完全可以满足最大规模的Web站点的性能需求。
SQLServer2000所支持的联盟数据库服务器特性允许用户在多个数据库服务器上水平划分数据表,从而使得服务器彼此合作提供相似于集群服务器所能提供的强大性能。
3.简单友好的操作方式SQLServer2000包含一整套的管理和开发工具,这些工具都具有非常友好的用户界面,在提供强大功能的同时,易于安装,使用和发布。
用户可以把更多的精力放在自己的业务问题上,可以非常迅速地建立并发布强大而复杂的数据库应用系统。
4.数据仓库支持SQLServer2000为了满足现代企业对大规模数据进行有效分析和利用的要求,包含了一系列提取,分析,总结数据的工具从而使联机分析处理成为可能。
同时,SQLServer2000提供了英语查询工具和编程接口,使得以英语为基础设计和管理,查询数据库成为了可能。
SQLServer2000提供了一套强大的分析工具,通过链接OLAP多维数据集和对多维数据集的超文本传输协议HTTP访问功能,SQLServer2000在Web上提供强大数据分析功能。
这些功能一方面可以通过创造机会将数据库访问销售给Web上的新客户而产生新的价值,另一方面用于分析的可扩展标记语言XML,可以将Microsoft商业智能策略扩展到Microsoft.NETWeb服务的数据访问协议上,从而允许应用程序开发人员使用任何编程语言为任何设备和平台上的客户提供分析功能。
SQLServer2000为执行复杂查询提供了功能强大的新方法,包括将复杂查询分解为较小部分并在多个处理器间分配负载。
SQLServer2000是一个完备的数据库和分析包,其功能可以从各个方面降低数据仓库建立和维护的难度和成本。
使用SQLServer2000,可以帮助您从收集和存储的数据中最大限度地发掘价值。
3.2数据库系统的构成数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体。
数据库系统的主要组成部分有1.计算机系统。
计算机系统指用于数据库管理的计算机硬软件系统。
数据库需要大容量的主存以存放和运行操作系统、数据库管理系统程序、应用程序以及数据库、目录、系统缓存区等,辅存方面,则需要大容量的直接存取设备。
此外,系统应具有较高的网络功能。
2.数据库。
数据库既有存放实际数据的物理数据库,也有存放数据逻辑结构的描述数据库。
3.数据库管理系统(DBMS)。
数据库管理系统是一组对数据库进行管理的软件,通常包括数据定义语言及其编译程序数据操纵语言及其编译程序以及数据管理例行程序。
4.人员方面。
数据库管理员,为了保证数据库的完整性、明确性和安全性,必须有人来对数据库进行有效的控制。
行使这种控制权的人叫数据库管理员。
他负责建立和维护模式,提供数据的保护措施和编写数据库文件。
所谓模式,指的是对数据库总的逻辑描述。
系统程序员,是设计数据库管理系统的人员。
他们必须关心硬件特性及存储设备的物理细节,实现数据组织与存取的各种功能,实现逻辑结构到物理结构的映射等。
用户,应用程序员负责编制和维护应用程序,如库存控制系统、工资核算系统等。
专门用户指通过交互式方式进行信息检索和补充信息的用户。
参数用户,指那些与数据库的交互作用是固定的、有规则的人,如售货员,订票员等就是典型的参数用户。
3.3数据模型数据模型是对客观事物及其联系的数据化描述。
在数据库系统中,对现实世界中数据的抽象、描述以及处理等都是通过数据模型来实现的数据模型是数据库系统设计中用于提供信息表示和操作手段的形式构架,是数据库系统实现的基础。
目前,在实际数据库系统中支持的数据模型主要有三种层次模型(HierarchicalModel),网状模型(NetworkModel),和关系模型(RelationalModel)其中关系模型是三种数据模型中最重要的模型。
20世纪80年代以来,计算机系统商推出的数据库管理系统几乎全部是支持关系模型的。
许多以前支持层次模型和网状模型的产品也都加上了关系接口,当前数据库领域中的研究工作也大多以关系方法为基础。
从用户的观点来看,在关系模型下,数据的逻辑结构是一张二维表。
每一个关系是一张二维表,相当于一个文件。
实体间的联系均通过关系进行描述。
3.4VisualC主要特点本系统前台使用的开发工具是VisualC6.0,它是Microsoft公司开发的基于C/C的集成开发工具,是VisualStudio中功能最为强大,代码效率最高的开发工具.VisualC6.0跟以前的版本相比,它的编译器,调试器,连接器,编辑器,资源编辑器都有所加强,在编辑器中还提供了自动语句生成功能,编辑器会像VisualBasic那样自动提示函数的参数,对象成员.另外,VisualC6.0还提供了许多的向导.在MFC中新增了一些类,提供了更加强大的数据访问功能.程序员可以利用VisualC6.0以基于WindowsAPI的C编程方式或基于MFC的C编程方式,也可混合编程,使工作效率相对提高,开发工作量减少,源代码效率高.从面使VisualC6.0成为目前开发Windows应用程序最好、最高效的开发工具之一。
同时在数据库系统开发方面也有很大的优势.使用过传统的Windows编程方法开发应用程序,会深刻地体会到即使是开发一个简单的Windows应用程序也需要对Windows的编程原理有很深刻的认识,同时也要手工编写很多的代码,因为程序的出错率几乎是随着代码长度的增加呈几何级数增长的,这就使得调试程序变得非常困难。
所以传统的Windows编程需要极大的耐心和丰富的编程经验。
除了复杂性的考虑,对于WindowsAPI还有另一方面的不便之处,即该API并不是面向对象的。
例如,使用API不可能在创建一个窗口实例之后再调用其成员函数作用于该窗口,并且不能从窗口类派生出一个可以加入自己所需功能的类。
例如,单纯使用WindowsAPI不可以增加自己的窗口处理过程。
Microsoft基础类库(MFCMicrosoftFoundationClasses)的提出就是为了解决以上问题。
它不但简化了开发过程,而且将API以面向对象的方式提供给程序员进行使用。
虽然用户要编写的程序在功能上是千差万别的,但从本质上来讲,都可以化归为用户界面的设计、对文件的操作、多媒体的使用、数据库的访问等一些最主要的方面。
这一点正是Microsoft提供MFC类库最重要的原因。
在这个类库中包含了一百多个程序开发过程中最常用到得对象。
在进行程序设计时,如果类库中的某个对象能完成所需要的功能,这时只要简单地调用已有对象的方法就可以了。
利用面向对象技术的“继承”方法还可以从类库中的已有对象派生出自己的对象,这时派生出的对象除了具有类库中的对象的特性和功能之外,还可以由用户根据需要加上所需的特性和方法,产生一个更专门的、功能更为强大的对象。
当然,也可以在程序中创建全新的对象,并根据需要不断完善对象的功能。
3.5ADO数据库访问技术VisualC提供了许多访问数据库的技术,主要包括下面这些数据库访问接口ODBC(OpenDataBaseConnectivity)、DAODataAccessObjects、OLEDBObjectLinkEmbeddingDataBase、ADOActiveXDataObjects。
本系统采用的数据库访问技术是ADO。
ADO的使用更加简单,也更加灵活。
ADO提供执行以下操作的方式1、连接到数据源。
同时,可确定对数据源的所有更改是否已成功或没有发生。
2、指定访问数据源的命令,同时可带变量参数,或优化执行。
3、执行命令。
3、如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。
4、适当情况下,可使用缓存行的更改内容来更新数据源。
5、提供常规方法检测错误(通常由建立连接或执行命令造成)。
在典型情况下,需要在编程模型中采用所有这些步骤。
但是,由于ADO有很强的灵活性,所以最后只需执行部分模块就能做一些有用的工作。
以下元素是ADO编程模型中的关键部分1、连接通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。
对象模型使用Connection对象使连接概念得以具体化。
“事务”用于界定在连接过程发生的一系列数据访问操作的开始和结束。
ADO可明确事务中的操作造成的对数据源的更改或者成功发生,或者根本没有发生。
如果取消事务或它的一个操作失败,则最终的结果将仿佛是事务中的操作均未发生,数据源将会保持事务开始以前的状态。
对象模型无法清楚地体现出事务的概念,而是用一组Connection对象方法来表示。
ADO从OLEDB提供者访问数据和服务。
Connection对象用于指定专门的提供者和任意参数。
2、命令通过已建立的连接发出的”命令”可以某种方式来操作数据源。
一般情况下,命令可以在数据源中添加、删除或更新数据,或者在表中以行的格式检索数据。
对象模型用Command对象来体现命令概念。
使用Command对象可使ADO优化命令的执行。
3、参数通常,命令需要的变量部分即“参数”可以在命令发布之前进行更改。
例如,可重复发出相同的数据检索命令,但每一次均可更改指定的检索信息。
参数对与函数活动相同的可执行命令非常有用,这样就可知道命令是做什么的,但不必知道它如何工作。
例如,可发出一项银行过户命令,从一方借出贷给另一方。
可将要过户的款额设置为参数。
对象模型用Parameter对象来体现参数概念。
4、记录集如果命令是在表中按信息行返回数据的查询(行返回查询),则这些行将会存储在本地。
对象模型将该存储体现为Recordset对象。
但是,不存在仅代表单独一个Recordset行的对象。
记录集是在行中检查和修改数据最主要的方法。
5、字段一个记录集行包含一个或多个“字段”。
如果将记录集看作二维网格,字段将排列构成“列”。
每一字段(列)都分别包含有名称、数据类型和值的属性,正是在该值中包含了来自数据源的真实数据。
对象模型以Field对象体现字段。
要修改数据源中的数据,可在记录集行中修改Field对象的值,对记录集的更改最终被传送给数据源。
作为选项,Connection对象的事务管理方法能够可靠地保证更改要么全部成功,要么全部失败。
6、错误错误随时可在应用程序中发生,通常是由于无法建立连接、执行命令或对某些状态(例如,试图使用没有初始化的记录集)的对象进行操作。
对象模型以Error对象体现错误。
任意给定的错误都会产生一个或多个Error对象,随后产生的错误将会放弃先前的Error对象组。
7、属性每个ADO对象都有一组唯一的“属性”来描述或控制对象的行为。
属性有内置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 收费 管理 系统 设计 实现 doc