634522519毕业设计(论文)基于VB的医院门诊管理系统

上传人:仙*** 文档编号:33792996 上传时间:2021-10-19 格式:DOC 页数:95 大小:1.73MB
收藏 版权申诉 举报 下载
634522519毕业设计(论文)基于VB的医院门诊管理系统_第1页
第1页 / 共95页
634522519毕业设计(论文)基于VB的医院门诊管理系统_第2页
第2页 / 共95页
634522519毕业设计(论文)基于VB的医院门诊管理系统_第3页
第3页 / 共95页
资源描述:

《634522519毕业设计(论文)基于VB的医院门诊管理系统》由会员分享,可在线阅读,更多相关《634522519毕业设计(论文)基于VB的医院门诊管理系统(95页珍藏版)》请在装配图网上搜索。

1、基于VB的医院门诊管理系统摘 要在信息时代的今天,传统的就医程序早已远远不能适应社会的发展,因此,必须充分利用计算机的自动化、信息化等功能,开发出完整实用的医院门诊管理系统。医院门诊管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用MICROSOFT公司的VISUAL BASIC6.0开发工具,利用其提供的各种面向对象的开发工具,尤其利用功能强大的ADO技术,实现对数据库方便而简洁的操纵。首先在短时间内建立

2、系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。该系统的目标是:减轻业务人员的劳动强度,提高医院的医疗质量和管理水平,使医院对自身的任何调整在瞬间落实到每个具体岗位。关键词:VB 信息管理系统 面向对象 ADODC 数据一致性 数据源Hospitals Outpatient Service Management System Based on VBAbstractIn the age of information today, the tradition procedure to go to see a doctor has not been able

3、 to adapt societys development already far and far; therefore, we must make full use of the automation, information-based etc. function of calculator to develop an integrated and pratical hospitals outpatient service management system.The hospitals outpatient service management system is a typicalin

4、formation management system (MIS); it mainly includes two aspects, the establishment of backstage database and maintenance and the development of procedure of the head application. For the former, the data consistency, integrality and safety are requested. But for the latter, application function is

5、 requested to be maturity and easy used.After such circumstance is analysised, we use the Microsoft Companys Visual Basic 6.0 to develop the procedure, and make use of every kind of object oriented development tool it provides, and especially its convenient and succinctness function of manipulating

6、data based on connecting the ADODC data source. First, establish the applied prototype of the system in a short time, then, carries on therequirement iterate to the initial model system, continuously revise and improve, until form the system that can satisfy the customer. The target of the system is

7、: Alleviate the business personnels labor strength, increase the quality of the medical treatment of the hospital and upgrade the management level, Make the hospital carry out any adjustment of itself to each concrete post in a twinkling.Key words: VB;information management system;object oriented;AD

8、ODC;data consistency;data source目 录1引言11.1开发背景11.2 开发意义及目的11.3 研究现状12 系统开发概述32.1 系统需求分析32.2 系统目标设计32.3 系统开发设计思想33 系统开发工具43.1 Visual Basic 6.0 简介43.2 SQL Server 2000 简介63.3 ADO简介74 系统总体设计94.1 数据库设计94.1.1 数据库需求分析94.1.2 数据流图设计94.1.3 数据字典设计104.1.4 数据库概念结构设计124.1.5 数据库逻辑结构设计164.2 功能模块设计214.2.1系统功能描述214.2

9、.2系统功能模块设计214.2.3 系统结构设计214.3 系统运行环境235 系统详细设计245.1 登录界面设计255.2 主界面设计265.3 计价收费模块设计275.4 药品维护模块设计305.5 统计查询模块设计315.6 系统维护模块设计355.7 系统服务模块设计395.8 设计器模块406 系统测试427 结论44谢辞45参考文献46附录47程序设计清单47外文资料80版权所有:dgghate 仅供学习,不做商业用途!1引言1.1开发背景科技进步将人类带到了信息时代,计算机已成为各行各业在业务处理与管理工作中必不可少的辅助工具,并对各行业的发展起到越来越大的推动作用。计算机信息

10、管理技术的应用,除了能在相当大的程度上代替人工作业,从而减少人员工作量,减轻工作负担,减少工作中因人为原因而产生的错误从而避免不必要的损失外,更重要的是能建立准确畅通、简便的信息流通渠道,为工作提供所需要的准确、及时的信息以帮助做出正确而及时的选择与决定,从而给采用这门技术的单位带来了巨大的可见或不可见的利益与效益。随着医疗改革改的深入,医疗机构将在一个日益公开、公平竞争的环境中寻求发展。内部管理讲求效率,外部服务追求质量,这不仅是医院管理层的新理念,而成为一种必须。只有合理降低运营成本,提高医护人员专业水平、管理者的管理水平和工作效率,才能够在激烈竞争的市场中得以生存和发展。作为信息科技的重

11、要代表,计算机网络技术日益显示出其信息共享、运转高速、计算准确、管理规范、统计数据客观等方面的优势,在医院的管理中发挥出其它工具所无法比拟的重大优势15。社会的发展,使人们对健康越来越关注,医院门诊的业务不断增长,处理越来越复杂,简单的人工经营管理,已无法满足医院门诊管理的需要, 人们对医疗服务的要求也越来越高。而门诊工作是医院的一个重要部门,门诊病人多,涉及面宽,病人要经过挂号、划价、收费、取药等多个环节。目前,国内各医院普遍采用手工划价收费,随着科学技术的不断发展,这种手工划价收费的管理方式已不适应社会发展的需要,因此,如何提高服务水平、提高工作效率,成为迫待解决的问题。 1.2 开发意义

12、及目的医院门诊管理信息化不仅能提高医务人员的工作效率和医疗水平,而且能提高医院门诊的服务质量和管理水平,因此,医院对门诊管理信息系统有着强烈的需求。美国著名教授Morris.Collen于1988年曾著文为医院信息系统(HIS)下了如下定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。开发医院门诊管理系统的目标是协助完成医院日常业务,减轻医务人员处理业务的劳动强度,提高医务人员的工作效率和工作质量。1.3 研究现状随着信息科学的高速发展,医院信息系统的开发开始逐渐的向产业化,商业化,自动化的方向

13、发展。在20世纪60年代,美国、西欧及日本等一些发达国家,相继将先进的计算机信息技术引入到医院信息管理方面。其中较具有代表性的主要有美国的“分布式医院计算机程序”、“日本北里大学附属医院综合信息医院”等。在发达国家,医院信息管理系统已经被广泛的应用到各种类型、各种层次和面向对象的医院中,医院中计算机网络设施齐备,通讯沟通方便,信息化程度比较高。在我国,计算机70年代末期就进入了医疗行业。我国的医院信息系统开发应用基本还处于相对初级的阶段,其主要侧重于事物处理和经济管理方面,特别是小型的社区医院和专科医院。目前,我国正在建立的医院信息系统也基本上涵盖了医院大部分的事务性的管理,但是,它目前只是以

14、医院的管理信息为中心,还需在功能上不断地完美和扩充,并逐步过渡到以病人信息为中心的临床诊疗信息系统。随着社会化、信息化步伐的加快,医院信息系统建设速度也在迅速提高。我国各地、各级医院都在不同程度地建设具有各自办院特色的医院管理信息系统,但是由于医院的规模、管理部门、地理位置、管理模式等的差别,医院信息系统的建设仍然是千差万别。较为完整和先进的医院信息系统比较少,大多数仍处于部分网络化,部分手工化的较低水平、较小规模层次上,有不少的医院往往还仅是限于病人、管理等重要信息的输入、统计阶段。而我国医院信息系统的开发也正处于起步阶段,但是其较为强的地域性特点,导致系统的多头开发严重,各系统缺乏统一的信

15、息分类标准、数据元素标准以及互相之间的联系。虽然说,在国内有众多的IT厂商参与到社区医院信息系统的建设,但是仍然没有一个统一的标准,所以医院在实施医院信息系统时还具有一定难度。总之,医院要实现全面的科学管理是一项系统工程,而门诊是其中的一个主要组成部分,因此在系统的设计和实现上贯彻整体性、实用性和模块性的原则。整体性就是要统一规则,不仅考虑门诊工作的特点,还要结合整个医院的综合情况进行系统分析,将门诊工作中的基础信息如科室、医生、药品、化验、治疗等项目统一编码,数据库的设计和程序具备通用性。实用性即是在总体设计的基础之上,结合医院门诊工作的具体流程和数据处理方法,使系统最大限度地适应门诊的需要

16、,使之具有实用性。模块化原则是采用结构化程序设计方法,以数据流图为基础构成模块结构,要求模块间的联系最小,模块内的联系最大,各模块具有相对独立的功能,可以独立地编写、调试、排错及维修,这样就使得研制工作简单化了,并且可以有效地防止错误在模块之间蔓延,从而提高了系统的可靠性。2 系统开发概述2.1 系统需求分析随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。人们的身体健康也在不断受到重视,因此医院进行现代化管理就变得尤为重要。目前,各医院都在兢兢业业地改善本身的体制或管理方式,以适应健保越来越严格的规范;在此背景下,本文论述了医院门诊管理系统的设计实现。通过对各种数据库管理系统的模型分

17、析,结合医院门诊的实际需求,采用C/S(客户端/服务器)模式,说明了医院门诊管理系统的开发过程及各种技术细节。本系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析确定了系统的开发平台。2.2 系统目标设计医院门诊管理系统设计的主要目标是协助完成门诊日常收费、退费、收费统计和药品管理等业务,减轻医务人员处理业务的劳动强度,提高医务人员的工作效率。医院门诊管理系统采用了先进的数据库开发技术,是一套功能强大、操作简单、实用的医院门诊收费软件。主要包括收费管理、退费管理、医务人员管理、科室管理、收费项目管理、药品

18、管理、报表管理和数据维护等8大主要功能。医院门诊管理系统具有以下特点:(1)极大地提高了医务人员的工作效率,加快了病人就诊的速度,有效地解决了“看病难”的问题。(2)全面提高了医院的综合管理水平和服务质量。(3)解决了漏收费、错收费问题,控制了药品的流失。(4)强大的报表打印功能,使用户可以随时查看或打印收费、退费的统计结果。2.3 系统开发设计思想本系统开发设计思想:(1)尽量采用医院现有软硬件环境,及先进的管理系统开发方案,从而达到充分利 用现有资源,提高系统开发水平和应用效果的目的;(2)系统应符合医院员工管理的规定,满足医院门诊日常管理的需要,并达到操作过程中的直观、方便、实用、安全等

19、要求;(3)系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充、维护。(4)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、 备份等操作。3 结论3 系统开发工具3.1 Visual Basic 6.0 简介Visual Basic是Microsoft 公司推出的可视化开发环境,是Windows下最优秀的设计工具之一。它是基于Basic语言基础上的一种可视化程序设计语言,是VisualStudio系统产品之一。它不仅继承了早期的Basic所具有的简单易用的特点,而且其编程系统采用了面向对象、事件驱动的编程机制,提供了迅速、简捷地开

20、发Windows应用程序的方法。 Visual Basic已经经过了好几个版本,现在的 Visual Basic 6.0与以前的版本在开发环境上有所改进:增加了工作组;在代码编辑器中提供了控件属性和方法的自动提示;能编译生成本机代码,大大提高了程序的执行速度等。总的来说,Visual Basic具有以下特点:(1)可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic

21、提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率8。 (2)面向对象的程序设计 4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面

22、向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的8。 (3)结构化程序设计语言 Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Bas

23、ic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行8。 (4)事件驱动编程机制 Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual B

24、asic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率8。 (5)访问数据库 Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual

25、Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案8。 (6)动态数据交换(DDE) 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中

26、的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 (7)对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将

27、每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 (8)动态链接库(DLL) Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用

28、程序接口(API)函数,实现SDK所具有的功能。3.2 SQL Server 2000 简介SQL Server 2000是微软公司推出的基于RDBMS(关系数据库管理系统)技术的数据库。它与ORACLE、SYBASE相比,有着安装方便、使用简单的优点,而且在性价比上有着其它数据库无法企及的优势。在我国,采用WINDOWS NT作为局域网操作系统的占不小比例,而从技术角度来说,同DB2结合大型机一样,SQL Server同WINDOWS NT紧密的结合在一起。能很好的处理部门级的数据。作为SQL Server 系列中的新版本,SQL Server2000增强了很多功能,服务器性能主要有:新数据

29、类型、数据仓库、分布式查询和更新、动态锁定、通过MICROSOFT代理服务器访问SQL Server、新的安全模型、XML支持等;管理性能增强有:数据转换服务工具(DTS)、管理控制台(企业管理器)、WEB助手向导等。SQL Server 2000所具有的将关系数据库管理系统(RDBMS)扩展为虚拟的对象数据库管理系统(ODBMS)的能力,使SQL Server2000成为当今应用于Intranet、Internet及其extranet中最具综合性的数据库开发环境。这就是我们采用SQL Server2000作为支持数据库的主要原因。 SQL Server 2000使用的语言为SQL(Struc

30、tured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括: (1) 综合统一 非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义

31、语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改

32、模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性2。 (2) 高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性2。 (3) 面向集合的操作方式 非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合2。 (4) 以同

33、一种语法结构提供两种使用方式 SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的2。 (5) 语言简捷,易学易用 SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用2。3.3 ADO简介ADO数据对象(Active Data Objects)实际是一种提供访问各种数据类型的链接机制。ADO设计

34、为一种极简单的格式,通过ODBC的方法同数据库接口中,可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件甚至邮件服务器(Microsoft Exchange)中的数据。ADO是基于OLE DB之上的对象模型,包含了所有可以被OLE DB标准接口描述的数据类型,通过 ADO内部的属性和方法提供统一的数据访问接口方法。ADO对象模型具有可扩展性,当把数据库上层应用程序移植到不同的数据库平台上时,只需要更换连接数据库的驱动程序,而不需要对上层程序作任何修改。 ADO向Visual Basic提供了很多好处,包

35、括易于使用、熟悉的界面、高速度以及较低的内存占用时。ADO提供执行以下操作的方式:(1)连接到数据源,同时,可确定对数据源的所有更改是否已成功或没有发生。(2)指定访问数据源的命令,同时可带变量参数或优化执行。(3)执行命令。(4)如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。(5)适当情况下,可使用缓存行的更改内容来更新数据源。(6)提供常规方法检测错误(通常由建立连接或执行命令造成),涉及ADO的Error对象。 ADO的基础操作流程为:初始化COM库,引入ADO库定义文件;用Connection对象连接数据库;利用建立好的连接,通过Connecti

36、on、Command对象执行SQL命令或利用Recordset对象取得结果记录集进行查询处理;使用完毕后关闭连接释放对象13。4 系统总体设计4.1 数据库设计4.1.1 数据库需求分析医院门诊管理系统应用于医院门诊的日常管理软件,必须充分满足医院门诊日常业务管理的各种要求。这首先要求数据库系统能够实现门诊日常的收费、退费操作;其次还必须实现对门诊药品的管理工作,包括添加、修改、删除、查询等功能;然后对门诊日常工作的统计查询也不可少;最后就是要完成对医院医生信息的变动、科室信息更改的设置等工作。系统的安全性也是数据库应该考虑的一方面.经过上述分析,考虑到将来功能上的扩展,数据库应满足以下几点:

37、(1) 医生信息的记录;(2) 科室信息的记录;(3) 药品信息的记录;(4) 诊疗项目信息的记录;(5) 门诊收费信息的记录;(6) 收费单据信息的记录;(7) 门诊退费信息的记录;(8) 退费单据信息的记录;(9) 操作员信息的记录。4.1.2 数据流图设计经过详细的调查,已经了解清楚门诊的业务流程,在仔细调查过程的基础上,得到本系统所处理的数据流图如图1所示。统计查询退费取药/诊疗划价收费分科就诊挂号 图1 系统数据流图4.1.3 数据字典设计根据数据流程图设计出数据字典卡片如图2所示。 (a) 操作员信息表数据卡片数 据 流系统名:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数

38、据库(mzjjsfxt)去处: 登录时身份确认数据流结构:操作员信息工号、操作员、密码、窗口号、级别简要说明: 用户在使用本系统时必须进行身份验证。 (b) 医生信息表数据卡片数 据 流系统名:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处: 医生信息的设置数据流结构:医生信息编号、姓名、拼音码、性别、职称、职务、联系电话、所在科室、兼职科室简要说明:对于医生信息进行必要的设置。(c) 门诊收费信息表数据卡片数 据 流系统名:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处:门诊收费的录入数据流结构:门诊收费信息病案类型、病

39、案号、患者姓名、费用类别、就诊科室、医生、就诊次数、账单号、处方号、项目号、类别、药品或诊疗项目名称、数量、单价、金额、执行科室、收据号、日期、结算方式、退费标志、操作员、工号、窗口号简要说明: 患者就诊时收费信息的录入。(d) 药品信息表数据卡片数 据 流系统名:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处:药品信息的设置数据流结构:药品信息药品编号、品名、拼音码、剂型、规格、最小单位、包装量、包装单位、零售价、库存数量、自费类型、类别、毒麻标志、生产企业简要说明:对于药品信息进行必要的设置。 (e) 诊疗项目信息表数据卡片数 据 流系统名:医院门诊管理

40、系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处:诊疗项目信息的设置数据流结构:诊疗项目信息收费项目编号、收费项目名称、拼音码、类别、收费金额、执行科室、自费类型简要说明:对于诊疗项目信息进行必要的设置。 (f) 门诊退费信息表数据卡片数 据 流系统名:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处: 退费信息的录入数据流结构:门诊退费信息病案类型、病案号、患者姓名、费用类别、就诊科室、医生、就诊次数、账单号、处方号、项目号、类别、药品或诊疗项目名称、数量、单价、金额、执行科室、收据号、日期、结算方式、退费标志、操作员、工号、窗口号简要

41、说明:患者就诊时退费信息的录入。(g)收费单据信息表数据卡片数 据 流系统名:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处:收费单据信息录入数据流结构:收费单据信息收据号、总金额、结算方式、实收金额、找零、操作员、工号、窗口号、日期简要说明:对于收费单据信息的录入。(h)退费单据信息表数据卡片数 据 流系统名:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处:退费单据信息录入数据流结构:退费单据信息收据号、总金额、结算方式、操作员、工号、窗口号、日期简要说明:对于退费单据信息的录入。(i)科室信息表数据卡片数 据 流系统名

42、:医院门诊管理系统条目名:系统管理来源: 医院门诊管理数据库(mzjjsfxt)去处:科室信息的设置数据流结构:科室信息科室编号、科室名称、科室简码、拼音码、科室电话、科室类型简要说明:对科室信息进行必要的设置。 图2 数据字典卡片4.1.4 数据库概念结构设计结合实际情况和对用户需求的分析,在医院门诊管理数据库中设计数据表如下:(注:有下划线的项目为该表“主键”)(1) 医生信息表(编号、姓名、拼音码、性别、职称、职务、联系电话、所在科室和兼职科室)E-R图如下图3:医生信息编 号姓 名拼音码性别职称联系电话所在科室兼职科室 图3 医生信息表E-R图(2)科室信息表(科室编号、科室名称、科室

43、简码、拼音码、科室电话、科室类型)E-R图如下图4:科室信息科室名称科室简称拼音码科室电话科室类型科室编号 图4 科室信息表E-R图(3)诊疗项目信息表(收费项目编号、收费项目名称、拼音码、类别、收费金额、执行科室和自费类型)E-R图如下图5:诊疗项目信息收费项目编号收费项目名称拼音码类别收费金额执行科室自费类型 图5 诊疗项目信息表E-R图(4)门诊收费信息表(病案类型、病案号、患者姓名、费用类别、就诊科室、医生、就诊次数、账单号、处方号、项目号、类别、药品或诊疗项目名称、数量、单价、金额、执行科室、收据号、日期、结算方式、退费标志、操作员、工号和窗口号)E-R图如下图6:(注:此数据表的“

44、主键”为全码)门诊收费信息病案类型病案号患者姓名费用类别就诊科室医 生就诊次数 图6 门诊收费信息表E-R图(5)收费单据信息表(收据号、总金额、结算方式、实收金额、找零、操作员、工号、窗口号和日期)E-R图如下图7:收费单据信息收据号总金额结算方式实收金额窗口号工号操作员找 零日期图7 收费单据信息表E-R图(6)门诊退费信息表(病案类型、病案号、患者姓名、费用类别、就诊科室、医生、就诊次数、账单号、处方号、项目号、类别、药品或诊疗项目名称、数量、单价、金额、执行科室、收据号、日期、结算方式、退费标志、操作员、工号和窗口号)E-R图如下图8:(注:此数据表的“主键”为全码)门诊退费信息病案类

45、型病案号患者姓名费用类别就诊科室医 生 图8 门诊退费信息表E-R图(7)药品信息表(药品编号、品名、拼音码、剂型、规格、最小单位、包装量、包装单位、零售价、库存数量、自费类型、类别、毒麻标志和生产企业)E-R图如下图9:药品信息品 名药品编码拼音码剂 型规 格库存数量自费类型类别毒麻标志最小单位包装量包装单位零售价生产企业 图9 药品信息表E-R图(8)退费单据信息表(收据号、总金额、结算方式、操作员、工号、窗口号和日期)E-R图如下图10:退费单据信息收据号总金额结算方式窗口号工号操作员日期 图10 退费单据信息表E-R图(9)操作员信息表(工号、操作员、密码、窗口号和级别)E-R图如下图

46、11:操作员信息工号窗口号操作员密码级别 图11操作员信息表E-R图(10)完整的实体联系图如图12所示:工号操作员 1 1 收费 退费单价数量 N N 药品信息医生门诊处方1开处方N1明细N处方号药品品名医生姓名 NN科室诊疗项目诊疗项目名称 属于11属于N科室名称图12 完整的实体联系图4.1.5 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库逻辑结构。医院门诊管理系统中,各个表格的设计结构如下图:(1)诊疗项目信息数据表(表1)表1诊疗项目信息数据表字段字段名类型宽度Nulls1收费项目编号varchar4

47、否2收费项目名称varchar30否3拼音码varchar20是4类别varchar10是5收费金额money是6执行科室varchar20是7自费类型varchar4是 (2)医生信息数据表(表2)表2 医生信息数据表字段字段名类型宽度Nulls1编号varchar2否2姓名varchar10否3拼音码varchar10是4性别varchar2是5职称varchar10是6职务varchar10是7联系电话varchar20是8所在科室varchar20是9兼职科室varchar20是(3)科室信息数据表(表3)表3 科室信息数据表字段字段名类型宽度Nulls1科室编号varchar2否2科

48、室名称varchar20否3科室简码varchar10是4拼音码varchar10是5科室电话varchar20是6科室类别varchar4是(4)退费单据信息数据表(表4)表4 退费单据信息数据表字段字段名类型宽度Nulls1收据号varchar7否2总金额money是3结算方式varchar4是4操作员varchar10是5工号varchar5是6窗口号varchar2是7日期datetime是(5)操作员信息数据表(表5)表5 操作员信息数据表字段字段名类型宽度Nulls1工号varchar6否2操作员money10是3密码varchar20是4窗口号varchar2是5级别varcha

49、r50是(6) 门诊收费数据表(表6)表6 门诊收费数据表字段字段名类型宽度Nulls1病案类型varchar10否2病案号varchar10否3患者姓名varchar10否4费用类别varchar4否5就诊科室varchar20否6医生varchar10否7就诊次数int是8账单号int是9处方号int是10项目号varchar10是11类别varchar10是12药品或诊疗项目名称varchar200是13数量numeric18是14单价money是15金额money是16执行科室varchar20是17收据号varchar7是18日期datetime是19结算方式varchar4是20退

50、费标志bit是21操作员varchar10是22工号varchar5是23窗口号varchar2是(7)药品信息数据表(表7)表7 药品信息数据表字段字段名类型宽度Nulls1药品编码varchar7否2品名varchar60否3拼音码varchar20是4剂型varchar10是5规格varchar40是6最小单位varchar4是7包装量numeric18是8包装单位varchar4是9零售价money是10库存数量numeric18是11自费类型varchar4是12类别varchar10是13毒麻标志varchar10是14生产企业varchar20是(8) 收费单据信息数据表(表8)

51、表8 收费单据信息数据表字段字段名类型宽度Nulls1收据号varchar7否2总金额money是3结算方式varchar4是4实收金额money是5找零money是6操作员varchar10是7工号varchar5是8窗口号varchar2是9日期datetime是(9)门诊退费信息数据表(表9)表9 门诊退费信息数据表字段字段名类型宽度Nulls1病案类型varchar10否2病案号varchar10否3患者姓名varchar10否4费用类别varchar4否5就诊科室varchar20否6医生varchar10否7就诊次数int是8账单号int是9处方号int是10项目号varchar1

52、0是11类别varchar10是12药品或诊疗项目名称varchar200是13数量numeric18是14单价money是15金额money是16执行科室varchar20是17收据号varchar7是18日期datetime是19结算方式varchar4是20退费标志bit是21操作员varchar10是22工号varchar5是23窗口号varchar2是4.2 功能模块设计4.2.1系统功能描述系统功能分析是在系统开发的总体任务的基础上完成的。本设计中的医院门诊管理系统需要完成功能主要有:(1) 数据录入功能:其中包括患者就诊信息、药品的信息、科室信息、诊疗项目信息、医生信息、操作员信

53、息的添加。(2) 数据的修改和删除功能:其中包括药品的信息、科室信息、诊疗项目信息、医生信息、操作员信息的修改和删除。(3) 数据查询功能:包括就诊信息、药品的信息、科室信息、诊疗项目信息、医生信息、操作员信息的查询。(4) 统计报表功能:其中包括工作量统计以及收费的统计等。4.2.2系统功能模块设计 根据毕业设计任务书的要求,本系统主要有计价收费模块、药品维护模块、统计查询模块、系统维护模块、系统服务模块等五大模块组成。系统功能模块设计如图13所示:计价收费医院门诊管理系统药品维护统计查询系统维护系统服务图13 系统功能图4.2.3 系统结构设计根据功能模块的设计,具体的设计如下图:(1)计

54、价收费模块:包括门诊收费、门诊退费两大主要功能,如图14(a)所示;(2)药品维护模块:包括药品信息一项,但可以实现药品信息的添加、修改、删除等功能,如图14(b)所示;(3)统计查询模块:包括收费查询、药品查询、收款员日结报表、结账统计报表、就诊科室统计报表、执行科室统计报表等功能,如图14(c)所示;(4)系统维护模块:包括科室管理、医生管理、诊疗项目管理、操作员信息设置等功能,如图14(d)所示;(5)系统服务模块:包括数据备份、数据恢复等功能,如图14(e)所示。系统结构图如下图14:计价收费门诊收费门诊退费药品维护药品信息 图14(a)计价收费模块系统结构图 图14(b)药品维护模块

55、系统结构图统计查询收费查询药品查询收款员日结报表结账统计报表就诊科室统计报表执行科室统计报表统计查询报表打印 图14(c)统计查询模块系统结构图系统维护医生管理科室管理诊疗项目管理操作员信息设置 图14(d)系统维护模块系统结构图系统服务数据备份数据恢复退出系统 图14(e)系统服务模块系统结构图图14 系统结构图4.3 系统运行环境 平台: Microsoft Windows XP 数据库: SQL Server 2000内存:512MB建议1G 5 系统详细设计首先给出系统操作流程图,如下图(图15)错误信息系统登录界面输入操作员及密码密码错误数据库检查密码正确功能界面功能处理 图15 系

56、统操作流程图5.1 登录界面设计(1) 功能简介:登录模块的详细设计主要是用户登录的一个界面,判断登录的用户的合法性,进入后将面对的是主界面,从而进行相关的操作。 登录界面主要通过工号、密码以及级别来判断用户的合法性,如果用户连续四次没有输入正确的工号和密码,系统将自动关闭。输入正确的工号和密码后,验证了用户身份合法后就进入主界面。由于用户级别的不同,系统的有些功能将不能实现。其中,系统管理员的级别分为四种:系统管理员、收费管理员、药品管理员和诊疗管理员。系统管理员拥有对系统完全的掌握权;收费管理员对收费部分具有权限,对药品及诊疗项目的设置不具有权限;药品管理员只对药品的设置具有权限,对收费及诊疗并没有权限;诊疗管理员只对诊疗项目的设置具有权限,对收费及药品也没有权限。对于管理员密码及级别的设置只有系统管理员才能设置,其它管理员并没有权利。(2) 窗口设计:登陆界面窗口由Label、Text、CammandButton、DataCom

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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