《毕业设计(论文)住院结算系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)住院结算系统.doc(55页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)题目: 住院结算系统英文题目:Hospital Settlement System学生姓名: 班级: 076171 专业: 软件技术指导教师: 东华理工大学 二一 年 六 月摘 要随着计算机技术的发展,人类在生产、生活的各个领域都用到了计算机,这充分体现了计算机高效、全面、快速处理信息的能力。而作为计算机最大的应用领域数据库管理系统(DBMS),已被作为现代计算机系统的主要系统软件之一。 医院管理信息系统(HMIS)的主要目标是支持医院的行政管理与事务处理,减轻事务处理人员的劳动强度,辅助高层领导决策,帮助医院更好的进行管理,从而提高了医院的工作效率。 住院结算系统作为医院管
2、理体系的一个重要分支,承担着患者一切的住院结算事务,采用了Power Builder作前台, 以MicroSoft公司的Microsoft SQL Server 2000数据库管理系统作后台,设计中充分发挥了powerbuilder中数据窗口的强大功能,很好的实现了对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供了全面、准确的数据。实现了医院管理的简单化和规范化,从而使医院能够以较少的投入获得更多的社会效益与经济效益。关键字:住院结算系统;数据窗口;综合查询;信息共享;ABSTRACTWith the development of comp
3、uter 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
4、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 t
5、o 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 pla
6、y 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 realizatio
7、n 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,目 录摘 要 IIIABSTRACT III第一章 绪 论11.1、开发背景11.2、住院结算系统的意义11.
8、3、对目前住院结算系统的调查11.4、论文组织2第二章 开发工具的介绍 32.1 PowerBuilder简述 32.1.1 PB的开发环境 32.1.2 PB的开发特点 32.2 SQL SERVER 2000简介5第三章 需求分析 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 第四章 总体设计 13 4.1系统功能模块 134.2 HIPO图(层次图
9、) 154.3数据库总体设计 164.4系统主要涉及到的表 17第五章 详细设计与实现 235.1系统的流程 235.2数据库的连接 235.3部分功能实现及源代码 245.3.1 用户登陆窗口的设计 245.3.2 出院结算功能的设计 295.3.3 病人缴款管理的设计 355.3.4 报表的设计 385.3.5 收款员结帐日报表 40第六章 系统测试概况及维护 456.1系统测试的基本原则 456.2系统测试的方法 456.3 测试记录 466.4 历史数据备份、数据恢复 466.4.1历史数据备份 466.4.2数据恢复 476.5系统运行及维护概况 476.5.1系统运行概况 476.
10、5.2系统维护概况 47第七章 结束语 49致 谢 50参考文献 51第一章 绪 论1.1、开发背景现在我国的一些医院或诊所对于病人就诊信息的处理还停留在纸张或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。改革开放事业日趋发展的今天,手工收费模式已极大地妨碍医院发展改革的工作。在手工模式的收费操作中,医院院长只能得到一个门的总金额。处方及检查治疗单据进行手工汇总,这无疑是一件工作量极大的事情。要想提高医院管理水平,院长除了加强对医院医疗、教学、科研等工作
11、予以重视之外,还应密切关注医院的财务状况,注意门诊收费中各科室的财务收入状况,注意各种收费项目。日、月汇总的动态变向,并予以分析,得出结论。总之,不能及时收集到收费真实精确的信息软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据企业目前实际的收费管理情况开发一套住院结算管理系统是十分必要的。要提高竞争力,既要有好的就医环境,同时也要有好的客户服务,而要实现这些目标的办法就是信息化。医院信息化建设的目标是:适应我国全面建设小康社会和医药卫生改革发展的形势,以病人为中心综合运用现代信息技术(计算机、网络、通讯等),提高医疗质量和市场竞争能
12、力,满足患者与医院管理的多种需求,促进医院持续快速稳定发展。医院信息化建设应遵循“整体规划、合理投入、小步快走”的原则积极实施。1.2、住院结算系统的意义运用计算机对收费进行管理,可以使其管理更加科学,更加规范,更加有效地提高工作效率,减少了病人排队时间;改变工作方式,减少病人排队次数,杜绝划价跑价现象;提前摆药准备,减少病人等待时间。1.3、对目前住院结算系统的调查医院管理信息化是未来医院发展的趋势,我国广大的中小型医院由于资金缺乏,信息化普及程度相对滞后,这就限制了我国医院信息化建设事业的发展。有些医院虽然有些信息化了但做的还不是很好。比如有些医院的住院结算系统的版本比较老,只能进行简单的
13、计算,不能做到查询统计等功能,更做不到对住院的自动划价等功能,无法做到数据分析的要求;有些医院的住院结算处用的都是些性能比较差的、面临淘汰边缘的电脑,这也直接影响了数据运算的速度;有些医院的住院结算管理系统是用Visual FoxPro为平台设计的,这就很难与医院网络连接等等。1.4、论文组织本文共分为七章,绪论主要介绍论文相关信息,开发此系统的背景与意义,描述了本系统方向的软件当前在国内外发展的状况。第一章系统开发概述,详细阐述了目前软件开发的状况,本系统开发的方法,及系统开发软件的简要说明,并对本系统所属方向作了简要说明。第二章为需求分析,描述了系统的基本信息,简略功能,及本系统的运行特点
14、与运行环境。第三章为总体设计明细,详细介绍了系统各功能模块的具体功能与操作,系统的层次模块总体设计图。第四章详细设计。本章包括系统怎么设计的,设计的一些原理,并详细解释了系统的工作流程。第五章系统测试与维护,介绍系统测试维护的方法。第六章主要是对整个的制作过程的一个总结。第二章 开发工具的介绍2.1 PowerBuilder简述PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司,PowerBuilder于1991年6月推出的数据库应用开发工具。 PowerBuilder除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系
15、统外,也能够方便地构建和实现分布式系统,还可以开发基于Internet的应用系统。PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。用PowerBuilder不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。PowerBuilder支持多种平台,并能生成机器代码的可执行文件。PowerBuilder已经开始从传统的客户/服务器开发环境转变成完全支持World Wide Web应用的开发环境。在当前,互联网络技术迅速发展,
16、随之发展的还有OLE,OCX,跨平台等技术,在PowerBuilder中提供了对这些技术的全面支持。 2.1.1 PB的开发环境PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司PowerBuilder于1991年6月推出的数据库应用开发工具。PowerBuilder除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于Internet的应用系统。PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便
17、快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。用PowerBuilder不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。PowerBuilder支持多种平台,并能生成机器代码的可执行文件。PowerBuilder已经开始从传统的客户/服务器开发环境转变成完全支持World Wide Web应用的开发环境。在当前,互联网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,在PowerBuilder中提供了对这些技术的全面支持。2.1.2 PB的开发特点1、专业的客户/服务器开发工具客户/服务器是将任务进行分解、再协同解决的计算模式
18、。客户端的应用程序负责提出任务需求,服务器端的应用程序为客户提供服务。PowerBuilder开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。 2、面向对象的编程开发人员可以自行构造新的对象(称用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程序。 3、支持多种关系数据库管理系统用开发的应用程序可以同时访问多种数据库系统,PowerBuilder支持多种关系数据库管理系统(RDBMS),对大型数据库来说,提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活地访问。PowerBuilder本身带有一个功
19、能不凡的内置数据库管理系统Adaptive Server Anywhere9.0,利用它可以脱离网络环境单机运行应用程序。 4、支持多种平台的开发环境PB提供了良好的跨平台性,使得应用程序从一个平台移到另一个平台变得不复杂。在不同的操作系统中使用相同的开发环境,应用程序对于不同的系统,只需重新编译就可以运行了。 5、功能强大、使用方便的数据窗口对象PB一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象是专门为了访问后台的数据库服务的,数据窗口对象中定义了数据的来源和数据的显示风格,对自由风格和列表风格的数据窗口,在保持原有风格的同时将所需的内容自动转换成HTML页面。6、丰富的数据表现风
20、格数据窗口为展现数据的本质提供了丰富的手段,利用它可以直观地查询、修改、插入、删除、打印、浏览数据,数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。7、灵活快捷的数据转移方法 利用数据管道,开发人员和应用程序能够简单、方便、快捷地把数据库表中的数据从一个表复制到另一个表、从一个数据库复制到另一个数据库、从一个DBMS复制到另一个DBMS。8、操作方便的可视化集成开发环境PowerBuilder为开发人员提供了一个高度集成的可视化编程环境,并且相互之间有机的结合,相互关联,给应用程序开发人员提供了极大的方便,提
21、高了应用程序开发的效率。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
22、对象 (9) HTML增强 (10) JavaBean代理。11、增强的分布式计算能力组建分布式系统的特性包括:(1) 共享对象 (2) 异步处理 (3) 同步客户端与服务器端数据窗口缓冲区的状态 (4) 服务器推技术(Push) 2.2 SQL SERVER 2000简介SQL诞生于七十年代IBM公司在加利福尼亚san jose 的实验室中。最初,他们被称为结构化查询语言(structured Query Language),并常常被称为sequel。SQL是一种非过程语言(非过程语言是指操作与具体过程无关,如SQL描述了如何对数据进行检索、插入、删除,但它不说明如何进行这样的操作),与第三
23、代过程语言C和COB OL产生于同一时代。SQL是操作和检索关系型数据库的标准语言,允许程序员和数据库管理员作如下的工作:1、更该数据库的结构2、更该系统的安全设置3、增加用户对数据库或标的许可权限4、在数据库中建所需要的信息5、对数据库的信息进行更新SQL最初标准时ANSI-1986,而在ANSI-1989中定义的SQL。在应用程序中的三种接口类型。1、模块语句:在程序中使用过程,该过程可以通过主调参数向主调函数返回值。2、内嵌SQL:可以在编写程序的过程中内嵌SQL语句,该方式在经常需要对SQL语句进行编译预处理是必要的,在Pascal、FORTRAN、COBOL、PL/1中均定义了这样的
24、子句。3、直接调用:由程序直接实现。ANSI-92的标准将SQL语言标准扩展为一种国际化的标准,它定义了SQL的三种编译级别:登陆调用,内嵌子句和完全编译。主要新特性为:联接到数据库、移动游标、动态SQL、外连接。第三章 需求分析3.1可行性研究3.1.1技术可行性软件方面:系统模式:客户/服务器(CLIENT/SERVER)前台开发工具:PowerBuilder9.0,操作系统为Windows XP数据库平台:MS SQL Server 2000这些软件及模式的技术趋于成熟,技术含量较大,使用起来也比较方便。他们的结合使用对整个系统的开发效果比较好。硬件方面:性能不断提高,价格不断下降,高性
25、能的网络组件(服务器、交换机等)已大量涌现,他们速度快,可靠性高,完全可以满足本系统的要求3.1.2经济可行性 系统实现后可达到如下社会效益和经济效益:F 实现划价收费一条龙服务,缩短前台业务处理时间,减少病人重复排队现象,改善服务质量。F 防泄堵漏,减少病人欠费现象,以保证医院的经济收入。F 数据高度共享,无纸化信息传递,降低管理成本,大幅度提高管理数据的准确性和实时性。F 人、财、物规范化管理。自动进行医院及事物方面的各种统计和计算,提供辅助决策支持,以缩短决策周期。辅助医疗质量监测及控制。由于病人的信息已存储于计算机内,可以自动统计出以科室、病区,甚至以个人为单位反映医疗质量的各种指标(
26、如诊断情况、疗效、住院天数、费用等),供科室及医院管理人员参考。F 全院信息通过计算机连接成一个整体,较易于实现全院性的各种统计、检索和分析。F 使用该系统后,不仅能使医院的管理上了一个台阶,做到了科学化、数据化,提高了工作效率和门诊量;而且病人再也不用排队挂号、排队求诊了,医生集中为病人诊断病情的时间就无形中增加了。F 此系统的开发投入可使医院业务有明显的高效性和可靠性,可减少不必要的力和物力上的损失,可见从经济上说是可行的。综上所述,可行性研究最后认为:本系统的开发目标明确,技术可行,投入产出比高,此系统的开发是完全可行的。3.2数据流图和数据字典3.2.1数据流图数据流图是用来描绘软件系
27、统逻辑模型的图形工具,描绘信息在系统中流动和处理的情况。下面是本系统的数据流图:3-1 顶层流图顶层数据流图,将系统的数据源和数据终点全部列出,把系统加工处理过程作为一个整体。系统的加工处理过程正是数据的处理过程,下面是对流图对系统的加工处理进行描述。3-2 数据流图3.2.2数据字典由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及数据的加工过程进行说明,而这正是数据字典所要表达的。数据字典是关于数据信息的集合,也就是对数据流程图中包含的所有元素的定义的集合。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后续工作系统设计的进行。
28、以下列出本系统的部分数据字典,就是数据流、数据元素、数据存储、外部项和数据加工举例说明。1、 数据流:2、 条目名:发药申请单3、 来源:病区系统4、 去处:药房系统5、 数据流结构:请求序号、住院号、患者姓名、医嘱序号、药房代码、病区代码、科室代码、医生代码、请求日期、药品代码、药品数量、药品规格、药品单位、单价简要说明:病区执行医嘱后产生发药申请单,药房再按照申请单发药6、 数据元素:条目名:住院号属于数据流:病人入院信息、预交金单、发药申请单、发药明细、退药申请单、退药明细、项目执行单、病人入区信息、费用明细存储处: 病人入院信息数据元素值:代码类型 长度 意义 varchar 18 住
29、院号简要说明:识别病人的唯一编码。7、 数据存储:条目名:病人入院信息存储组织:每个病人入院时产生一条信息 主关键字:住院号项目:住院号、姓名、身份证号、性别、病人状态、入院日期、出院日期、诊断代码、病人类型病区代码、床位代码、医生代码、护士代码简要说明:将病人每次入院时在出入院处登记的信息保存于此。8、 数据加工:条目名:出入院管理:输入:病人入院信息、预交金、费用明细输出:病人结算单加工逻辑:录入病人入院信息和预交金信息,病区系产生的费用明细传入出入院处,出入院处根据费用明细产生结算信息简要说明:完成病人出院和入院时的日常业务工。9、 外部项:条目名:药商输入数据流:药库退货单输出数据流:
30、药库外部入库单主要特征:药库系统药品的提供者,主要特征为:药商编码、药商名称、地址、邮政编码、联系人、联系电话、邮件地址简要说明:药库从药商处进出货。3.3需求分析3.3.1系统功能概述住院结算系统采用下拉式汉化菜单,界面友好,实用性强,主要功能有: 床位管理:包括床位设置、分配床位、转床转科、包床处理、退床处理、床位使用率的统计以及房间设置等功能。档案管理:提供新建档案、查询档案、修改档案、删除档案功能。入院登记:提供一般入院登记、预约调入登记、根据病人档案调入病人等入院方式。病人管理:提供费别转换、病人注销、首页修改/查询等功能。缴款管理:提供缴款处理和缴款查询两块功能。催款管理:提供欠费
31、清单和催款清单。费用记帐:提供按病人记帐、按项目记帐、批量记帐、退费记帐及记帐查询功能。结算管理:提供出院结算、退费结算、发票作废、取消预结。退费结算:提供已结算病人的退费处理。报表:提供多种方式的汇总表、统计表和核算表。查询:提供在院病人费用查询、历史结算查询、票据使用查询、住院病人查询、病人档案查询。系统:提供包括用户权限的设置、密码修改、计算器等功能。维护:对票据使用、病人床位、报表格式等进行维护管理3.3.2系统的特点1、软件简单实用,容易操作。模拟人工管理为主,操作员易于以惯常思维理解并掌握使用、软件操作方便,在窗口内基本可以用回车键代替鼠标。 2、系统预留多种参数设置,可以与其他软
32、件接口。 3、管理规范准确,减少了人为因素造成的损失。 4、系统设有多种报表格式,满足用户各方面不同需求,为财务科提供账户处理和有关管理数据。 5、数据处理比较完整查询功能强大,可以对每个系统的业务情况、统计报表在任意时间内进行汇总、查询,同时对几种情况可以任意组合查询、统计,大大降低了统计人员的工作强度。 3.3.3系统的非功能性需求分析1、操作简单,界面友好提供图形用户接口(GUI),采用WINDOWS系列软件风格。系统采用多窗口技术,部分菜单用图形表示。系统运行过程中,大量使用各类对话框及在线帮助,以帮助不熟悉该系统的用户尽快掌握操作。提供的图形操作界面,使用户易于掌握、易于使用。系统操
33、作是通过对话、菜单等图形界面和符号的操作来完成的,大部分操作通过鼠标执行,使用方便。由于考虑到数据输入的速度及准确性,本系统在输入的过程中大量采用了代码输入的方式。2、维护方便,功能强大采用大型数据库提供的数据维护功能。3、实用性强,适应不同规模医院系统软、硬件环境能够适应不同规模、不同种类医院的需要。4、保密性、安全性在系统保密性方面,采用分级管理的方法,不同级别的用户具有不同的权限,用户可根据个人喜好,自行设定口令。在系统可靠性与安全性方面,充分利用数据库的稳定性与高度安全性功能。3.3.4IPO输入/处理/输出图IPO图是一长图形化的表格,是系统设计的重要成果,是系统实施阶段编制程序设计
34、任务书和进行程序设计的出发点和依据。下面是本系统的IPO图:图3-3 IPO第四章 总体设计系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是系统功能模块设计,将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。4.1系统功能模块住院结算系统主要分为四个模块,分别为用户管理、业务管理、查询报表、系统维护。用户管理主要是用户处理一些权
35、限与密码的更改, 业务管理主要是对病人入院、出院、床位、费用的处理,查询报表主要是查询一些当天收费发票的信息,维护系统主要是对报表的格式与发票的号码进行维护的。住院管理系统用户管理业务管理查询报表系统维护4-1系统主模块图1、用户管理因数据录入量较大,系统管理员可以设置多个操作员,对使用该系统的用户组及其用户进行设置。要求根据使用权限的不同建立不同的组,在相应的组上建立用户;为不同的用户组分配使用权限。同一用户组具有相同的操作权限。权限分配通过鼠标右键完成,其中打表示有权使用。数据录入完成后,可由系统管理员将数据的模块加以权限设置,以避免造成不必要的麻烦。用户管理组权限用户权限密码修改4-2用
36、户管理模块图2、业务管理 本模块分成入院登记、出院结算、费用管理、床位管理、病人管理等多个子模块。出院结算和费用管理子系统是医院信息系统中一个重要子系统,同时,也是医院对外服务的重要窗口。收费是否准确、及时、快速、方便,直接影响着医院的服务质量、经济效益和社会效益。本子系统能根据价表自动准确划价,提出院结算、退费结算、费用记帐、缴款管理等功能。可减少错收和漏收;还可及时了解药品库存情况,提高工作效率。业务管理入院登记出院结算费用管理床位设置病人管理4-3业务管理模块图 3、查询报表本模块主要是对医院收费的情况查询并进行一些汇总,如在院病人费用查询、历史结算查询、住院病人查询、病人档案查询和在院
37、病人汇总表、出院病人汇总表、月结病人汇总表等子功能。方便了医院对病人和费用等情况的统计。查询、报表查询功能报表功能病人查询费用查询历史档案查询在院病人统计病人在院费用统计月报表4-4查询报表模块图4、系统维护本模块主要用于维护某一性质病人的证号和相关的一些信息以及该病人所在单位的详细信息。发票号码维护:使用号码为当前操作员正在使用的发票号码,使用后由系统自动加1。系统维护床位设置发票号码维护报表格式4-5系统维护模块图4-6系统功能模块图4.2 HIPO图(层次图)HIPO技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。在系统划分的基础上,对每一个子系统进行进一步的功能分解,这
38、样不断分解下去,知道分解成含义明确、功能单一的单元功能模块。HIPO(HIERARCHY PLUS INPUT/PROCESS/OUTPUT)技术包含两个方面的内容:a、HIPO分层图。用此图表示自顶向下分解所得系统的模块层次结构;b、IPO图(输入-处理-输出图),此图描述分层图中的一个模块的输入、输出和处理内容。应用HIPO技术可以进行系统设计、评价,在系统实施之前加工和修改已设计的系统。HIPO图清洗易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构,也有利于程序的编写和系统的维护。现在对本系统再进一步进行分解:4-7 HIPO图4.3数据库总体设计系统总体结构功能模块
39、设计后,就要对数据库进行设计了。数据库分析是数据库项目开发中的一个重要阶段,也是工作量比较大的一项活动。图3-8主要描术的是各个表之间的关系。图4-8是由于4个实体构成分别为:员工信息(员工姓名、员工性别、员工代码)、收费汇总(现金金额、就诊日期、总计金额)、收费信息(住院号码、发票号码、病人姓名)和作废发票(住院号码、就诊日期、发票号码、作废日期)。总计金额员工性别收费汇总作废收费信息汇总操作N111作废发票1N就诊日期现金金额员工代码住院号码汇总日期住院号码发票号码作废日期就诊日期员工信息员工姓名病人姓名发票号码图4-8 住院结算系统E-R图4.4系统主要涉及到的表系统需要的基本信息表有:
40、用户操作表、员工代码表、病人入院信息表、费用明细表和住院结算表、床位设置表等。本系统是一个多用户系统,牵涉多个管理人员和多用户,因此需要针对不同类别的用户进行密码认证和权限限制,防止出现越权现象。部分具体数据库设计如下:1、登录界面涉及到的数据库表库:用户操作表,员工代码表。用户操作表,主要是设置一些可登录的用户,本表的主键为YHDM(用户代码)。下面的此表的主要字段。表4-1 用户操作表列名数据类型长度列名注释YHDMVarchar10用户代码YHZMVarchar20用户组名YHMXInt20用户名称YHKLInt10用户口令员工代码表,他主要是维护一些登录用户的一些信息,例如用户代码、员
41、工姓名等。本表主要由员工代码、员工姓名、员工性别等一些字段组成。表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确诊日