毕业设计(论文)住院结算系统

上传人:1888****888 文档编号:38538158 上传时间:2021-11-08 格式:DOC 页数:55 大小:1.18MB
返回 下载 相关 举报
毕业设计(论文)住院结算系统_第1页
第1页 / 共55页
毕业设计(论文)住院结算系统_第2页
第2页 / 共55页
毕业设计(论文)住院结算系统_第3页
第3页 / 共55页
点击查看更多>>
资源描述
毕业设计(论文毕业设计(论文)题目:题目: 住院结算系统住院结算系统英文题目:英文题目:Hospital Settlement System学生姓名:学生姓名: 班级:班级: 076171 专业:专业: 软件技术软件技术指导教师:指导教师: 东华理工大学东华理工大学 二二一一 年年 六六 月月东华理工大学毕业设计 摘要 I摘摘 要要随着计算机技术的发展,人类在生产、生活的各个领域都用到了计算机,这充分体现了计算机高效、全面、快速处理信息的能力。而作为计算机最大的应用领域数据库管理系统(DBMS) ,已被作为现代计算机系统的主要系统软件之一。 医院管理信息系统(HMIS)的主要目标是支持医院的行政管理与事务处理,减轻事务处理人员的劳动强度,辅助高层领导决策,帮助医院更好的进行管理,从而提高了医院的工作效率。 住院结算系统作为医院管理体系的一个重要分支,承担着患者一切的住院结算事务,采用了 Power Builder 作前台, 以 MicroSoft 公司的 Microsoft SQL Server 2000 数据库管理系统作后台,设计中充分发挥了 powerbuilder 中数据窗口的强大功能,很好的实现了对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供了全面、准确的数据。实现了医院管理的简单化和规范化,从而使医院能够以较少的投入获得更多的社会效益与经济效益。关键字:关键字:住院结算系统;数据窗口;综合查询;信息共享;东华理工大学毕业设计(论文) Abstract IIABSTRACTWith the development of computer technology, human life and production in every field of a computer, which fully embodies the computer efficient, comprehensive, rapid information processing capability. As the largest computer applications - the database management system (DBMS), as a modern computer system has been one of the major system software.Hospital management information system (HMIS)s main goal is to support the hospital administration management and transaction processing, reduce labor intensity of the personnel handling affairs, auxiliary top leaders, to help hospital better decision-making management, so as to improve the efficiency of the hospital.In a hospital management system is an important branch of system for all patients, hospitalized settlement affairs Power, using a Builder for the company with MicroSofts MicroSoft SQL Server 2000 database management system in the design stage, gave a full play in the powerful powerbuilder data window function, good of information collection, storage, transfer, statistics, analysis and inquiry, report output and information sharing, timely for hospital leadership and the managers of all departments provides comprehensive and accurate data. The realization of standardization of simplification and hospital management, thus make hospital in less investment to obtain more social benefits and economic benefits.Key words: Hospital Settlement System, Data Window, Integrated Query, Information Sharing,东华理工大学毕业设计(论文) 目 录III目目 录录摘摘 要要 IIIIIIABSTRACTABSTRACT IIIIII第一章第一章 绪绪 论论111.1、开发背景11.2、住院结算系统的意义11.3、对目前住院结算系统的调查11.4、论文组织2第二章第二章 开发工具的介绍开发工具的介绍 3 32.1 POWERBUILDER简述 32.1.1 PB 的开发环境 32.1.2 PB 的开发特点 32.2 SQL SERVER 2000 简介5第三章第三章 需求分析需求分析 7 7 3.1 可行性研究 73.1.1 技术可行性 73.1.2 经济可行性 73.2 数据流图和数据字典 83.2.1 数据流图 83.2.2 数据字典 93.3 需求分析113.3.1 系统功能概述113.3.2 系统的特点113.3.3 系统的非功能性需求分析123.3.5 IPO 输入/处理/输出图12 第四章第四章 总体设计总体设计 1313 4.1 系统功能模块 134.2 HIPO 图(层次图) 154.3 数据库总体设计 164.4 系统主要涉及到的表 17东华理工大学毕业设计(论文) 目 录IV第五章第五章 详细设计与实现详细设计与实现 23235.1 系统的流程 235.2 数据库的连接 235.3 部分功能实现及源代码 245.3.1 用户登陆窗口的设计 245.3.2 出院结算功能的设计 295.3.3 病人缴款管理的设计 355.3.4 报表的设计 385.3.5 收款员结帐日报表 40第六章第六章 系统测试概况及维护系统测试概况及维护 45456.1 系统测试的基本原则 456.2 系统测试的方法 456.3 测试记录 466.4 历史数据备份、数据恢复 466.4.1 历史数据备份 466.4.2 数据恢复 476.5 系统运行及维护概况 476.5.1 系统运行概况 476.5.2 系统维护概况 47第七章第七章 结束语结束语 49致致 谢谢 50参考文献参考文献 51东华理工大学毕业设计(论文) 第一章 绪论- 1 -第一章 绪 论1.11.1、开发背景、开发背景现在我国的一些医院或诊所对于病人就诊信息的处理还停留在纸张或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。改革开放事业日趋发展的今天,手工收费模式已极大地妨碍医院发展改革的工作。在手工模式的收费操作中,医院院长只能得到一个门的总金额。处方及检查治疗单据进行手工汇总,这无疑是一件工作量极大的事情。要想提高医院管理水平,院长除了加强对医院医疗、教学、科研等工作予以重视之外,还应密切关注医院的财务状况,注意门诊收费中各科室的财务收入状况,注意各种收费项目。日、月汇总的动态变向,并予以分析,得出结论。总之,不能及时收集到收费真实精确的信息软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据企业目前实际的收费管理情况开发一套住院结算管理系统是十分必要的。要提高竞争力,既要有好的就医环境,同时也要有好的客户服务,而要实现这些目标的办法就是信息化。医院信息化建设的目标是:适应我国全面建设小康社会和医药卫生改革发展的形势,以病人为中心综合运用现代信息技术(计算机、网络、通讯等) ,提高医疗质量和市场竞争能力,满足患者与医院管理的多种需求,促进医院持续快速稳定发展。医院信息化建设应遵循“整体规划、合理投入、小步快走”的原则积极实施。1.21.2、住院结算系统的意义、住院结算系统的意义运用计算机对收费进行管理,可以使其管理更加科学,更加规范,更加有效地提高工作效率,减少了病人排队时间;改变工作方式,减少病人排队次数,杜绝划价跑价现象;提前摆药准备,减少病人等待时间。1.31.3、对目前住院结算系统的调查、对目前住院结算系统的调查医院管理信息化是未来医院发展的趋势,我国广大的中小型医院由于资金缺乏,信息化普及程度相对滞后,这就限制了我国医院信息化建设事业的发展。东华理工大学毕业设计(论文) 第一章 绪论- 2 -有些医院虽然有些信息化了但做的还不是很好。比如有些医院的住院结算系统的版本比较老,只能进行简单的计算,不能做到查询统计等功能,更做不到对住院的自动划价等功能,无法做到数据分析的要求;有些医院的住院结算处用的都是些性能比较差的、面临淘汰边缘的电脑,这也直接影响了数据运算的速度;有些医院的住院结算管理系统是用 Visual FoxPro 为平台设计的,这就很难与医院网络连接等等。1.41.4、论文组织、论文组织本文共分为七章,绪论主要介绍论文相关信息,开发此系统的背景与意义,描述了本系统方向的软件当前在国内外发展的状况。第一章系统开发概述,详细阐述了目前软件开发的状况,本系统开发的方法,及系统开发软件的简要说明,并对本系统所属方向作了简要说明。第二章为需求分析,描述了系统的基本信息,简略功能,及本系统的运行特点与运行环境。第三章为总体设计明细,详细介绍了系统各功能模块的具体功能与操作,系统的层次模块总体设计图。第四章详细设计。本章包括系统怎么设计的,设计的一些原理,并详细解释了系统的工作流程。第五章系统测试与维护,介绍系统测试维护的方法。第六章主要是对整个的制作过程的一个总结。东华理工大学大学毕业设计 第二章 开发工具的介绍- 3 -第二章 开发工具的介绍2.12.1 PowerBuilderPowerBuilder 简述简述PowerBuilder 是著名的数据库应用开发工具生产厂商 Sybase Inc.的子公司,PowerBuilder 于 1991 年 6 月推出的数据库应用开发工具。 PowerBuilder 除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于 Internet 的应用系统。PowerBuilder 采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用 PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。用 PowerBuilder 不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。PowerBuilder 支持多种平台,并能生成机器代码的可执行文件。PowerBuilder 已经开始从传统的客户/服务器开发环境转变成完全支持 World Wide Web 应用的开发环境。在当前,互联网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,在 PowerBuilder 中提供了对这些技术的全面支持。 2.1.1 PB 的开发环境PowerBuilder 是著名的数据库应用开发工具生产厂商 Sybase Inc.的子公司PowerBuilder 于 1991 年 6 月推出的数据库应用开发工具。PowerBuilder 除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于 Internet 的应用系统。PowerBuilder 采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用 PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。用 PowerBuilder 不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。PowerBuilder 支持多种平台,并能生成机器代码的可执行文件。PowerBuilder 已经开始从传统的客户/服务器开发环境转变成完全支持 World Wide Web 应用的开发环境。在当前,互联网络技术迅速发展,随之发展的还有东华理工大学大学毕业设计 第二章 开发工具的介绍- 4 -OLE,OCX,跨平台等技术,在 PowerBuilder 中提供了对这些技术的全面支持。2.1.2 PB 的开发特点1、专业的客户/服务器开发工具客户/服务器是将任务进行分解、再协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序为客户提供服务。PowerBuilder 开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。 2、面向对象的编程开发人员可以自行构造新的对象(称用户对象) ,扩展系统的预定义对象,将各种对象有机地组合起来就构成了 PowerBuilder 应用程序。 3、支持多种关系数据库管理系统用开发的应用程序可以同时访问多种数据库系统,PowerBuilder 支持多种关系数据库管理系统(RDBMS) ,对大型数据库来说,提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过 ODBC 接口灵活地访问。PowerBuilder 本身带有一个功能不凡的内置数据库管理系统 Adaptive Server Anywhere9.0,利用它可以脱离网络环境单机运行应用程序。 4、支持多种平台的开发环境PB 提供了良好的跨平台性,使得应用程序从一个平台移到另一个平台变得不复杂。在不同的操作系统中使用相同的开发环境,应用程序对于不同的系统,只需重新编译就可以运行了。 5、功能强大、使用方便的数据窗口对象PB 一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象是专门为了访问后台的数据库服务的,数据窗口对象中定义了数据的来源和数据的显示风格,对自由风格和列表风格的数据窗口,在保持原有风格的同时将所需的内容自动转换成HTML 页面。6、丰富的数据表现风格数据窗口为展现数据的本质提供了丰富的手段,利用它可以直观地查询、修改、插入、删除、打印、浏览数据,数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。7、灵活快捷的数据转移方法 利用数据管道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个 DBMS 复制到另一个 DBMS。8、操作方便的可视化集成开发环境东华理工大学大学毕业设计 第二章 开发工具的介绍- 5 -PowerBuilder 为开发人员提供了一个高度集成的可视化编程环境,并且相互之间有机的结合,相互关联,给应用程序开发人员提供了极大的方便,提高了应用程序开发的效率。9、编程方法简便PB 的编程语言 PowerScript 提供基本的流程控制语句,还提供函数来操纵各种对象和提供诸如 DDE,OLE 等方面的支持。此外还可以定义自己的函数,处理特定的事件。10、对 Web 的完整支持Internet 特性和组件包括:(1)Web.PB DLL (2)Web.PB 类库 (3)Web.PB 向导(4)PowerBuilder Window Plug-in DLL(5)Window ActiveX(6)PowerBuilder DataWindow Plug-in DLL (7)OReilly WebSite Web 服务器(8)Context 对象 (9)HTML 增强 (10)JavaBean 代理。11、增强的分布式计算能力组建分布式系统的特性包括:(1)共享对象 (2)异步处理 (3)同步客户端与服务器端数据窗口缓冲区的状态 (4)服务器推技术(Push) 2.22.2 SQLSQL SERVERSERVER 20002000 简介简介SQL 诞生于七十年代 IBM 公司在加利福尼亚 san jose 的实验室中。最初,他们被称为结构化查询语言(structured Query Language) ,并常常被称为 sequel。SQL 是一种非过程语言(非过程语言是指操作与具体过程无关,如 SQL 描述了如何对数据进行检索、插入、删除,但它不说明如何进行这样的操作) ,与第三代过程语言 C 和 COB OL 产生于同一时代。SQL 是操作和检索关系型数据库的标准语言,允许程序员和数据库管理员作如下的工作:1、更该数据库的结构东华理工大学大学毕业设计 第二章 开发工具的介绍- 6 -2、更该系统的安全设置3、增加用户对数据库或标的许可权限4、在数据库中建所需要的信息5、对数据库的信息进行更新SQL 最初标准时 ANSI-1986,而在 ANSI-1989 中定义的 SQL。在应用程序中的三种接口类型。1、模块语句:在程序中使用过程,该过程可以通过主调参数向主调函数返回值。2、内嵌 SQL:可以在编写程序的过程中内嵌 SQL 语句,该方式在经常需要对SQL 语句进行编译预处理是必要的,在 Pascal、FORTRAN、COBOL、PL/1 中均定义了这样的子句。3、直接调用:由程序直接实现。ANSI-92 的标准将 SQL 语言标准扩展为一种国际化的标准,它定义了 SQL 的三种编译级别:登陆调用,内嵌子句和完全编译。主要新特性为:联接到数据库、移动游标、动态 SQL、外连接。东华理工大学大学毕业设计 第三章 需求分析- 7 -第三章 需求分析3.13.1 可行性研究可行性研究3.1.1 技术可行性软件方面:软件方面:系统模式: 客户/服务器(CLIENT/SERVER)前台开发工具:PowerBuilder9.0 ,操作系统为 Windows XP数据库平台:MS SQL Server 2000这些软件及模式的技术趋于成熟,技术含量较大,使用起来也比较方便。他们的结合使用对整个系统的开发效果比较好。硬件方面:硬件方面:性能不断提高,价格不断下降,高性能的网络组件(服务器、交换机等)已大量涌现,他们速度快,可靠性高,完全可以满足本系统的要求3.1.2 经济可行性 系统实现后可达到如下社会效益和经济效益:实现划价收费一条龙服务,缩短前台业务处理时间,减少病人重复排队现象,改善服务 质量。防泄堵漏,减少病人欠费现象,以保证医院的经济收入。数据高度共享,无纸化信息传递,降低管理成本,大幅度提高管理数据的准确性和实时性。人、财、物规范化管理。自动进行医院及事物方面的各种统计和计算,提供辅助决策支持,以缩短决策周期。辅助医疗质量监测及控制。由于病人的信息已存储于计算机内,可以自动统计出以科 室、病区,甚至以个人为单位反映医疗质量的各种指标(如诊断情况、疗效、住院天数、费 用等),供科室及医院管理人员参考。全院信息通过计算机连接成一个整体,较易于实现全院性的各种统计、检索和分析。使用该系统后,不仅能使医院的管理上了一个台阶,做到了科学化、数据化,提高了工作效率和门诊量;而且病人再也不用排队挂号、排队求诊了,医生集中为病人诊断病情的时间就无形中增加了。此系统的开发投入可使医院业务有明显的高效性和可靠性,可减少不必要的 力和物力上的损失,可见从经济上说是可行的。东华理工大学大学毕业设计 第三章 需求分析- 8 -综上所述,可行性研究最后认为:本系统的开发目标明确,技术可行,投入产出比高,此系统的开发是完全可行的。3.23.2 数据流图和数据字典数据流图和数据字典3.2.1 数据流图数据流图是用来描绘软件系统逻辑模型的图形工具,描绘信息在系统中流动和处理的情况。下面是本系统的数据流图:3-1 顶层流图顶层数据流图,将系统的数据源和数据终点全部列出,把系统加工处理过程作为一个整体。系统的加工处理过程正是数据的处理过程,下面是对流图对系统的加工处理进行描述。东华理工大学大学毕业设计 第三章 需求分析- 9 -3-2 数据流图3.2.2 数据字典由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及数据的加工过程进行说明,而这正是数据字典所要表达的。数据字典是关于数据信息的集合,也就是对数据流程图中包含的所有元素的定义的集合。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后东华理工大学大学毕业设计 第三章 需求分析- 10 -续工作系统设计的进行。以下列出本系统的部分数据字典,就是数据流、数据元素、数据存储、外部项和数据加工举例说明。1、数据流:2、条目名:发药申请单3、来源:病区系统4、去处:药房系统5、数据流结构:请求序号、住院号、患者姓名、医嘱序号、药房代码、病区代码、科室代码、医生代码、请求日期、药品代码、药品数量、药品规格、药品单位、单价简要说明:病区执行医嘱后产生发药申请单,药房再按照申请单发药6、数据元素:条目名:住院号属于数据流:病人入院信息、预交金单、发药申请单、发药明细、退药申请单、退药明细、项目执行单、病人入区信息、费用明细存储处: 病人入院信息数据元素值:代码类型 长度 意义 varchar 18 住院号简要说明:识别病人的唯一编码。7、数据存储:条目名:病人入院信息 存储组织:每个病人入院时产生一条信息 主关键字:住院号项目:住院号、姓名、身份证号、性别、病人状态、入院日期、出院日期、诊断代码、病人类型病区代码、床位代码、医生代码、护士代码简要说明:将病人每次入院时在出入院处登记的信息保存于此。8、 数据加工:条目名:出入院管理:输入:病人入院信息、预交金、费用明细输出:病人结算单加工逻辑:录入病人入院信息和预交金信息,病区系产生的费用明细传入出入院处,出入院处根据费用明细产生结算信息简要说明:完成病人出院和入院时的日常业务工。9、外部项:条目名:药商输入数据流:药库退货单东华理工大学大学毕业设计 第三章 需求分析- 11 -输出数据流:药库外部入库单主要特征:药库系统药品的提供者,主要特征为:药商编码、药商名称、地址、邮政编码、联系人、联系电话、邮件地址简要说明:药库从药商处进出货。3.33.3 需求分析需求分析3.3.1 系统功能概述住院结算系统采用下拉式汉化菜单,界面友好,实用性强,主要功能有: 床位管理:包括床位设置、分配床位、转床转科、包床处理、退床处理、床位使用率的统计以及房间设置等功能。档案管理:提供新建档案、查询档案、修改档案、删除档案功能。入院登记:提供一般入院登记、预约调入登记、根据病人档案调入病人等入院方式。病人管理:提供费别转换、病人注销、首页修改/查询等功能。缴款管理:提供缴款处理和缴款查询两块功能。催款管理:提供欠费清单和催款清单。费用记帐:提供按病人记帐、按项目记帐、批量记帐、退费记帐及记帐查询功能。结算管理:提供出院结算、退费结算、发票作废、取消预结。退费结算:提供已结算病人的退费处理。报表:提供多种方式的汇总表、统计表和核算表。 。查询:提供在院病人费用查询、历史结算查询、票据使用查询、住院病人查询、病人档案查询。系统:提供包括用户权限的设置、密码修改、计算器等功能。维护:对票据使用、病人床位、报表格式等进行维护管理3.3.2 系统的特点1、软件简单实用,容易操作。模拟人工管理为主,操作员易于以惯常思维理解并掌握使用、软件操作方便,在窗口内基本可以用回车键代替鼠标。 2、系统预留多种参数设置,可以与其他软件接口。 3、管理规范准确,减少了人为因素造成的损失。 4、系统设有多种报表格式,满足用户各方面不同需求,为财务科提供账户处理和有关管理数据。 5、数据处理比较完整查询功能强大,可以对每个系统的业务情况、统计报表在任东华理工大学大学毕业设计 第三章 需求分析- 12 -意时间内进行汇总、查询,同时对几种情况可以任意组合查询、统计,大大降低了统计人员的工作强度。 3.3.3 系统的非功能性需求分析1、操作简单,界面友好提供图形用户接口(GUI) ,采用 WINDOWS 系列软件风格。系统采用多窗口技术,部分菜单用图形表示。系统运行过程中,大量使用各类对话框及在线帮助,以帮助不熟悉该系统的用户尽快掌握操作。提供的图形操作界面,使用户易于掌握、易于使用。系统操作是通过对话、菜单等图形界面和符号的操作来完成的,大部分操作通过鼠标执行,使用方便。由于考虑到数据输入的速度及准确性,本系统在输入的过程中大量采用了代码输入的方式。2、维护方便,功能强大采用大型数据库提供的数据维护功能。3、实用性强,适应不同规模医院系统软、硬件环境能够适应不同规模、不同种类医院的需要。4、保密性、安全性在系统保密性方面,采用分级管理的方法,不同级别的用户具有不同的权限,用户可根据个人喜好,自行设定口令。在系统可靠性与安全性方面,充分利用数据库的稳定性与高度安全性功能。3.3.4IPO 输入/处理/输出图IPO 图是一长图形化的表格,是系统设计的重要成果,是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。下面是本系统的 IPO 图:图3-3 IPO东华理工大学大学毕业设计 第四章 总体设计- 13 -第四章 总体设计系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是系统功能模块设计,将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。4.14.1 系统系统功能模块功能模块住院结算系统主要分为四个模块,分别为用户管理、业务管理、查询报表、系统维护。用户管理主要是用户处理一些权限与密码的更改, 业务管理主要是对病人入院、出院、床位、费用的处理,查询报表主要是查询一些当天收费发票的信息,维护系统主要是对报表的格式与发票的号码进行维护的。住院管理系统用户管理业务管理查询报表系统维护4-1 系统主模块图1、用户管理因数据录入量较大,系统管理员可以设置多个操作员,对使用该系统的用户组及其用户进行设置。要求根据使用权限的不同建立不同的组,在相应的组上建立用户;为不同的用户组分配使用权限。同一用户组具有相同的操作权限。权限分配通过鼠标右键完成,其中打表示有权使用。数据录入完成后,可由系统管理员将数据的模块加以权限设置,以避免造成不必要的麻烦。用户管理组权限用户权限密码修改4-2 用户管理模块图2、业务管理 东华理工大学大学毕业设计 第四章 总体设计- 14 -本模块分成入院登记、出院结算、费用管理、床位管理、病人管理等多个子模块。出院结算和费用管理子系统是医院信息系统中一个重要子系统,同时,也是医院对外服务的重要窗口。收费是否准确、及时、快速、方便,直接影响着医院的服务质量、经济效益和社会效益。本子系统能根据价表自动准确划价,提出院结算、退费结算、费用记帐、缴款管理等功能。可减少错收和漏收;还可及时了解药品库存情况,提高工作效率。业务管理入院登记出院结算费用管理床位设置病人管理4-3 业务管理模块图 3、查询报表本模块主要是对医院收费的情况查询并进行一些汇总,如在院病人费用查询、历史结算查询、住院病人查询、病人档案查询和在院病人汇总表、出院病人汇总表、月结病人汇总表等子功能。方便了医院对病人和费用等情况的统计。查询、报表查询功能报表功能病人查询费用查询历史档案查询在院病人统计病人在院费用统计月报表4-4 查询报表模块图4、系统维护本模块主要用于维护某一性质病人的证号和相关的一些信息以及该病人所在单位的详细信息。发票号码维护:使用号码为当前操作员正在使用的发票号码,使用后由系统自动加 1。系统维护床位设置发票号码维护报表格式4-5 系统维护模块图东华理工大学大学毕业设计 第四章 总体设计- 15 -4-6 系统功能模块图4.24.2 HIPOHIPO 图(层次图)图(层次图)HIPO 技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。在系统划分的基础上,对每一个子系统进行进一步的功能分解,这样不断分解下去,知道分解成含义明确、功能单一的单元功能模块。HIPO(HIERARCHY PLUS INPUT/PROCESS/OUTPUT)技术包含两个方面的内容:a、HIPO 分层图。用此图表示自顶向下分解所得系统的模块层次结构;b、IPO 图(输入-处理-输出图),此图描述分层图中的一个模块的输入、输出和处理内容。应用 HIPO 技术可以进行系统设计、评价,在系统实施之前加工和修改已设计的系统。HIPO 图清洗易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构,也有利于程序的编写和系统的维护。现在对本系统再进一步进行分解:东华理工大学大学毕业设计 第四章 总体设计- 16 -4-7 HIPO 图4.4.3 3 数据库总体设计数据库总体设计系统总体结构功能模块设计后,就要对数据库进行设计了。数据库分析是数据库项目开发中的一个重要阶段,也是工作量比较大的一项活动。图 3-8 主要描术的是各个表之间的关系。图 4-8 是由于 4 个实体构成分别为:员工信息(员工姓名、员工性别、员工代码) 、收费汇总(现金金额、就诊日期、总计金额) 、收费信息(住院号码、发票号码、病人姓名)和作废发票(住院号码、就诊日期、发票号码、作废日期) 。东华理工大学大学毕业设计 第四章 总体设计- 17 -总计金额员工性别收费汇总作废收费信息汇总操作N111作废发票1N就诊日期现金金额员工代码住院号码汇总日期住院号码发票号码作废日期就诊日期员工信息员工姓名病人姓名发票号码图 4-8 住院结算系统 E-R 图4.44.4 系统主要涉及到的表系统主要涉及到的表系统需要的基本信息表有:用户操作表、员工代码表、病人入院信息表、费用明细表和住院结算表、床位设置表等。本系统是一个多用户系统,牵涉多个管理人员和多用户,因此需要针对不同类别的用户进行密码认证和权限限制,防止出现越权现象。部分具体数据库设计如下:1、登录界面涉及到的数据库表库:用户操作表,员工代码表。用户操作表,主要是设置一些可登录的用户,本表的主键为 YHDM(用户代码) 。下面的此表的主要字段。表 4-1 用户操作表列名数据类型长度列名注释YHDMVarchar10用户代码YHZMVarchar20用户组名YHMXInt20用户名称YHKLInt10用户口令员工代码表,他主要是维护一些登录用户的一些信息,例如用户代码、员工姓名东华理工大学大学毕业设计 第四章 总体设计- 18 -等。本表主要由员工代码、员工姓名、员工性别等一些字段组成。表 4-2 员工代码表列名数据类型长度列名注释YGDMVarchar10员工代码KSDMNumeric5科室代码YGXMVarchar10员工姓名YGXBNumeric5员工性别CSNYDatetime8出生年月YGZWNumeric5员工职务YGJBNumeric5员工级别2、病人入院、住院病人档案查询涉及到的数据库表:ZY_BRRY 住院病人入院表住院病人入院表,主要是保存住院病人的档案信息和病人在院时相关情况的一些信息。主键是 ZYH(住院号)表 4-3 病人入院信息表列名数据类型长度列名注释ZYHVarchar18住院号MZHMVarchar8住院号码BRXZNumeric5病人性质BRXMVarchar40病人姓名BRXBNumeric5病人性别CSNYDatetime8出生年月SFZHVarchar20身份证号GZDWVarchar40工作单位HKDZVarchar40户口地址JTDHVarchar16联系电话BRKSNumeric4病人科室BRBQNumeric4病人病区BRCHVarchar6病人床号RYRQDatetime12入院日期CYRQDatetime12出院日期BRQKNumeric4病人情况QZRQDatetime8确诊日期QZRQDatetime8确诊日期KSRQDatetime8开始日期东华理工大学大学毕业设计 第四章 总体设计- 19 -JSRQDatetime8结算日期CYPBNumeric2出院判别XGPBNumeric1修改判别3、病人出院结算、费用明细查询等涉及到的数据库表:ZY_FYMX 和 ZY_ZYJSZY_FYMX 为住院病人帐户表,主要记录病人在院的费用明细,主键是 JLXH(记录序号) 。YPLX 为 0=费用;1=西药;2=中成药;3=中草药。表 4-4 住院病人帐户表列名数据类型长度列名注释JLXHNumeric18记录序号ZYHVarchar18住院号FYRQDatetime12费用日期FYXHNumeric6费用序号FYMCVarchar60费用名称FYSLNumeric10费用数量FYDJNumeric10费用单价ZJJENumeric12总计金额JFRQDatetime8记费日期XMLXNumeric2项目类型YPLXNumeric1药品类型FYXMNumeric4费用项目JSCSNumeric3结算次数HZRQDatetime8汇总日期YJRQVarchar8月结日期ZY_ZYJS 为住院结算表,病人出院结算时需要用到这个表,主键是 ZYH(住院号)、JSCS(结算次数)组合表 4-5 病人费用结算表列名数据类型长度列名注释ZYHVarchar18住院号JSCSNumeric3结算次数KSRQDatetime12开始日期ZZRQDatetime8终止日期JSRQDatetime8结算日期FYHJNumeric10费用合计东华理工大学大学毕业设计 第四章 总体设计- 20 -JKHJNumeric10缴款合计XJJENumeric10现金金额FPHMVarchar8发票号码ZFPBNumeric2作废判别(0、1)JSXMVarchar1结算项目JSJKVarchar结算缴款SRJENumeric4舍入金额BRXZNumeric4病人性质4、病人预缴款信息涉及到的数据库表:ZY_TBKK(退补缴款)表 4-6 病人预缴款信息表列名数据类型长度列名注释JKXHNumeric18缴款序号ZYHVarchar18住院号JKRQDatetime12缴款日期JKJENumeric10缴款金额JKFSNumeric4缴款方式SJHMVarchar8收据号码JSCSNumeric3结算次数JZRQDatetime8结帐日期HZRQDatetime8汇总日期ZFRQDatetime8作废日期ZFPBNumeric1作废判别ZCPBNumeric1转存判别5、病人床位设置涉及到的数据库表:ZY_CWSZZY_CWSZ 为病人床位设置表,设置各病区的床位及床位费用等。此表的主键为BRCH(病人床号) 。表 4-7 病人床位设置表列名数据类型长度列名注释BRCHVarchar6病人床号FJHMVarchar10房间号码CWKSNumeric4床位科室KSDMNumeric4床位病区东华理工大学大学毕业设计 第四章 总体设计- 21 -CWXBNumeric4床位性别CWFYNumeric6床位费用ICUNumeric8icu 费用JCPBNumeric1加床判别ZYHNumeric18住院号6、住院收费汇总日报涉及到的数据库表:ZY_JZXX 和 ZY_JZHZZY_JZXX 为收款结帐信息表,操作员将每天个人日结时在该表中增加一条记录。此表的主键为 JZRQ(结帐日期)和 CZGH(操作工号)组合而成的主键。表 4-8 日报表列名数据类型长度列名注释JZRQDatetime12结帐日期CZGHVarchar10操作工号CYSRNumeric12出院收入YJJENumeric12预缴金额TPJENumeric12退票金额YSJENumeric12应收金额TYJJNumeric12退预交金HZRQDatetime12汇总日期YJQTNumeric12预缴其它YSQTNumeric12应收其它SRJENumeric6舍入金额ZY_JZHZ 为住院收费日报汇总。当要汇总今天的收费的情况就会调用表 5-8,此表的主键为 CZGH(汇总日期)和 XMBH(项目编号) 。表 4-9 日报汇总表列名数据类型长度列名注释HZRQDatetime12汇总日期XMBHDatetime1项目编号SQJCNumeric12上期结存BQFSNumeric12本期发生BQJSNumeric12本期结算CYDJNumeric12出院待结QFJENumeric12欠费金额东华理工大学大学毕业设计 第四章 总体设计- 22 -QTJENumeric12其他应收BQYENumeric12本期余额东华理工大学大学毕业设计 第五章 详细设计与实现- 23 -第五章 详细设计与实现5.15.1 系统的流程系统的流程住院系统将住院管理人员的工作概括为:1、住院结算:病人入院登记,注册档案;出院时到收费处交款,打印发票,完成一次收费过程。2、退款:因为药品不足或其它原因,病人要求退款时发生。3、统计查询、报表:收款发票查询、收款员收费查询。4、系统服务:维护设置(包括:票据维护、用户设置、口令设置等) 。5.25.2 数据库的连接数据库的连接本系统采用的是 SQL 数据库,首先要新建一个 HIS 数据库,在数据库中新建一些需要用到的表,例如 ZY_BRRY,ZY_FYHZ 等表。本数据库的表名起为 HIS。数据库与表都建立好后到 PB 开发环境中去连接数库。连接方法:首先点击数据库管道按钮,会弹出一个Database Profiles对话框,然后选中 MSS Microsoft SQL Server 再单击设置按钮。输入一些数据库名等一些信息单击OK按钮即可,就把数据库连接上了。连接数据的代码库:SQLCA.DBMS = MSS Microsoft SQL Server 6.xSQLCA.Database = hisSQLCA.ServerName = .SQLCA.LogId = saSQLCA.DBParm = SQLCA.AutoCommit = False东华理工大学大学毕业设计 第五章 详细设计与实现- 24 -图 5-1 数据库配置5.35.3 部分功能实现及源代码部分功能实现及源代码5.3.1 用户登陆窗口的设计(1)登录界面:用户登陆功能实现对用户的限制, 本窗口制作了一个数据窗口,是为了输入用户代码就能自动检索出用户名称,又填加了两个按钮确定与取消。 图 5-2 登录窗口模块流程图:用户必须输入正确的密码才能进入系统主界面,如果密码输入错误会提示错误信息.登录窗口的流程图如图 5-3 示:东华理工大学大学毕业设计 第五章 详细设计与实现- 25 -图 5-3 模块流程图后台主要代码设计a登录窗口 open 事件的代码如下:STRING ls_CurrentUserCodeistr_DataExc = Message.PowerObjectParmif uo_support.gethisver() = 2600 thendw_1.dataobject = d_login /加载数据窗口 d_login elsedw_1.dataobject = d_login_under260end ifdw_1.InsertRow(0) /新增一行dw_1.setfocus() /得到焦点 uo_1.size = 32uo_1.of_loadIcon(pic/login.ico)cb_cancel.of_setcancel(True)RegistryGet(HKEY_LOCAL_MACHINESoftwareBSHRP+STRING(istr_DataExc.LongParm1),CurrentUserCode, RegString!,ls_CurrentUserCode)/获取当前输入的员工代码if uo_support.gethisver() = 2600 then dw_1.Modify(YGBH.Values = + ls_CurrentUserCode + )else dw_1.Modify(YHDM.Values = + ls_CurrentUserCode + )否是开 始密码正确?进入主界面提示密码错误码率结 束输入用户代码输入密码东华理工大学大学毕业设计 第五章 详细设计与实现- 26 -end if(2)主界面: 进入系统后可能到如下界面:图 5-4 主界面系统包括用户管理,业务管理,查询,报表系统维护五个主菜单。(3)入院登记功能的设计:点击“业务管理”下的“入院登记”模块就进入了该界面。在该界面录入病人的入院信息。如下图:图 5-5 入院登记界面后台主要代码设计a入院登记窗口 open 事件的代码如下:/ 设置显示数据窗口和打印数据窗口dw_3.SetTransObject(sqlca)dw_3.Modify(st_yymc.Text= + base_info.Hospital + )idw_Display = dw_1idw_Print = dw_CHOOSE CASE is_UseModeCASE 增加 / 判断入院登记时是否输入缴款String ls_Value东华理工大学大学毕业设计 第五章 详细设计与实现- 27 -ls_Value = Upper(gf_GetPara(base_info.SysCode,RYJKCL,0,入院登记允许同时录入预缴款)IF ls_Value = 1 THENib_HandInWhenRegister = Truewf_NewAfterSave(False)/设置保存后不立即增加记录,以便保存缴款记录 END IFIF ib_HandInWhenRegister THENIF This.Height 0 THENIF NOT dw_2.DataVerify() THEN RETURNEND IFEND IF东华理工大学大学毕业设计 第五章 详细设计与实现- 29 -wf_Dispose(Left(THIS.Text,4) IF is_UseMode = 增加 THENIF dw_1.IsSucceed() THENIF ib_HandInWhenRegister THEN / 入院登记时缴款处理lc_jkje = dw_2.Object.jkje1IF IsNull(lc_jkje) THEN lc_jkje = 0IF lc_jkje 0 THENdw_2.Object.zyh 1 = dw_1.Object.zyh 1dw_2.Object.zyhm1 = dw_1.Object.zyhm1dw_2.Object.brxm1 = dw_1.Object.brxm1dw_2.Object.brch1 = dw_1.Object.brch1IF dw_2.Save() THENdw_2.PrintReceipt(dw_2) / 打印收据ELSEMessageBox(提示信息,缴款保存失败,请在缴款管理处重新录入缴款!,Exclamation!)END IFdw_2.New()END IFdw_1.New()ELSEdw_1.New()END IFEND IFEND IF5.3.2 出院结算功能的设计1、功能:对病人进行出院结算。在系统菜单中选择”结算管理”,系统会弹出如图 5-6 窗口,选择需要结算的病人。东华理工大学大学毕业设计 第五章 详细设计与实现- 30 -图 5-6在选择病人时需要判断输入的住院号码是否存在,如果不存在,系统会弹出提示窗口要求重新输入;如果住院号码存在,系统会判断所选择的病人是否已经开出院证明,如果没有开出院证明,同样系统会弹出提示窗口,这个病人不能出院,如果已开出院证明就会到 5-7 窗口(收费预结算)图 5-7 收费预结算图在收费预结算窗口中检查各个收费项目是否有错误,总计金额是否有错误,如果没有问题,点击”结算”按钮进入结算窗口,点击”确定”按钮病人就出院了。后台主要代码设计a “结算”按钮的 clicked 事件代码如下:/ 向人员统计表中插入记录Long ll_jlxh,ll_czqrsDateTime ldt_sysdateldt_sysdate = gf_server_date()ll_jlxh = gf_get_max(sqlca,zy_rctj,1)ll_czqrs = gf_rstj(istr_jsxx.jsbr.brks,0)CHOOSE CASE istr_jsxx.jslxCASE 1 , 3 TO 6 , 9 / 中结、再结、终结、出院、合并、退费东华理工大学大学毕业设计 第五章 详细设计与实现- 31 -lb_Success = THIS.TRIGGER EVENT ue_zyjscl()CASE 2 / 出院预结IF MessageBox(提示信息,确定出院预结吗!,Question!,YesNo!,2) = 2 THEN RETURNgf_Begin_Transaction(sqlca)INSERT INTO ZY_RCTJ(JLXH,CZRQ,CZLX,ZYH,BRKS,YYRS,XYRS,BQPB) VALUES /hgf(:ll_jlxh,:ldt_sysdate,- 5,:istr_jsxx.jsbr.ZYH,:istr_jsxx.jsbr.brks,:ll_czqrs,:ll_czqrs,0);IF sqlca.SQLCode 0 THENls_errtext = sqlca.SQLErrText /错误信息gf_rollback_transaction(sqlca)MessageBox(提示信息,人数统计表数据保存失败,请检查数据!,Exclamation!)gf_inserterrlog(0,ls_errtext,结算管理-出院预结,w_zy_jsgl,cb_jscl.clicked,0)RETURNEND IFlb_Success = wf_jscl_cyyj(istr_jsxx) / 出院预结IF lb_Success THENgf_Commit_Transaction(sqlca)MessageBox(提示信息,出院预结成功!)ELSEls_errtext = sqlca.SQLErrText /错误信息gf_rollback_transaction(sqlca)MessageBox(提示信息,数据保存错误,出院预结失败,请稍侯再试!,Exclamation!)END IFCASE 11 , IS 12 / 发票作废IF MessageBox(提示信息,确定发票作废吗!,Question!,YesNo!,2) = 2 THEN RETURNgf_Begin_Transaction(sqlca)INSERT INTO ZY_RCTJ(JLXH,CZRQ,CZLX,ZYH,BRKS,YYRS,XYRS,BQPB) VALUES /hgf东华理工大学大学毕业设计 第五章 详细设计与实现- 32 -(:ll_jlxh,:ldt_sysdate,2,:istr_jsxx.jsbr.ZYH,:istr_jsxx.jsbr.brks,:ll_czqrs,:ll_czqrs + 1,0);IF sqlca.SQLCode 0 THEN
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸下载 > CAD图纸下载


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!