首页 医院挂号系统

医院挂号系统

举报
开通vip

医院挂号系统医院挂号系统 东华理工大学长江学院 题 目 医疗门诊管理信息系统的设计与开发 英文题目 The Development Of Hospital Management System 学生姓名: 施小飞 07322218 学 号: 专 业: 信息管理与信息系统 系 别: 数学与信息管理系 指导教师: 刘光萍 职称: 教授 二 零 一 一 年 六 月 东华理工大学毕业设计(论文) 摘要 摘 要 信息时代已经来临,计算机应用于医院的日常管理,为医院的现代化带来了从未有过的动力和机遇,为医疗卫生领域的发...

医院挂号系统
医院挂号系统 东华理工大学长江学院 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目 医疗门诊管理信息系统的设计与开发 英文题目 The Development Of Hospital Management System 学生姓名: 施小飞 07322218 学 号: 专 业: 信息管理与信息系统 系 别: 数学与信息管理系 指导教师: 刘光萍 职称: 教授 二 零 一 一 年 六 月 东华理工大学毕业设计(论文) 摘要 摘 要 信息时代已经来临,计算机应用于医院的日常管理,为医院的现代化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。采用计算机管理信息系统已成为医院管理科学化和现代化的标志,给医院带来了明显的经济效益和社会效益。 本文介绍了医院门诊信息管理系统的基本设计方法,较详细的阐述了整个系统的设计思路,并对各部分设计周期进行了详尽的分析,最终形成了一个较完整的设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。文章的最后,提出了可以进一步改进的部分,以便在实际应用中系统能够更加稳定可靠。 本系统采用C/S结构,服务器采用SQL Server2000数据库,客户端采用Visual Basic 6.0为开发工具。该系统主要包括8大功能,即:收费管理、退费管理、医务人员管理、科室管理、收费项目管理、药品管理、报表管理和数据维护等。本系统实现了医院管理信息系统的规范化,系统化,网络化,具有较好的适应性和推广性。 关键词:HIS 医院系统的实现; SQL数据库系统; Visual Basic 东华理工大学毕业设计(论文) ABSTRACT ABSTRACT The ages of the information has already come, the sharp weapon-calculator of the information processing, apply in the daily management of the hospital, brought to never have for the modernization of the hospital of the motive and opportunity, provided an infinite potential for the development of the medical treatment health realm.Adopt the calculator management information system has become the hospital management scientific with modern of marking, brought hospital the obvious economic performance and social performance. This text introduced the database management system of basic design method, elaborated the whole design way of thinking of applied system in detail, and designed period to carry on to each part detailed of analysis, end reach an integrity of design project;The end in article, return to adjust to try a result according to the database system, put forward can improve further of part, in order to at throw in physically applied after the system can stabilize a dependable work more. This system USES C/S structure using SQL database servers, Server2000, client [2]using Visual Basic 6.0 for development tool. The system mainly consisted of eight big functions, namely: charge management, refund management, medical personnel management, department management, project management, drug management fee and report management and data maintenance etc. This system realizes the hospital management information systems standardization, systematization, network, has better adaptability and extension. Key words:the realization of the HIS hospital system; SQL database system; Visual Basic 东华理工大学毕业设计(论文) 目录 目 录 绪 论 ................................................................. 1 1. 基础理论与开发环境 .................................................. 3 管理信息系统基本概念 ............................................... 3 1.1 1.2 C/S模式 ........................................................ 3 1.3 VB 6.0 .......................................................... 4 1.4 ADO 技术 ........................................................ 4 ............................................ 5 1.5 SQL Server 2000简介 1.6 开发平台 ........................................................ 5 2. 系统分析 ............................................................ 6 2.1 系统可行性分析 .................................................. 6 2.2 用户需求分析 .................................................... 6 2.2.1 系统设计目标 .............................................. 7 2.2.2 系统功能分析 .............................................. 7 2.3 系统业务流程 .................................................... 8 2.4 系统数据流程分析 ................................................ 8 2.5 系统数据字典描述 ................................................ 9 3.1 总体结构设计 ................................................... 11 3.2 数据库设计 ..................................................... 11 3.2.1 数据库概念结构设计 ....................................... 11 3.2.2 数据库物理设计 ........................................... 12 3.3 系统详细设计 ................................................... 18 3.3.1 计价收费子系统详细设计 ................................... 18 3.3.2 药品维护子系统详细设计 ................................... 18 3.3.3 数据维护子系统详细设计 ................................... 19 4. 系统的实现 ......................................................... 20 4.1 系统 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 说明 ................................................... 20 4.2 界面设计 ....................................................... 20 4.3 具体功能实现 ................................................... 21 4.4 软件使用说明书 ................................................. 23 4.4.1 连接数据库 ............................................... 23 4.4.2 运行过程 ................................................. 25 4.4.3 计价收费 ................................................. 27 4.4.4 药品维护 ................................................. 28 4.4.5 查询功能的窗口 ........................................... 30 5. 系统测试 ........................................................... 32 5.1 系统测试目的 ................................................... 32 5.2 测试环境 ...................................................... 32 5.3 测试内容 ....................................................... 32 5.3.1 单元测试 ................................................. 32 5.3.2 集成测试 ................................................. 32 5.3.3 确认测试 ................................................. 32 东华理工大学毕业设计(论文) 目录 5.4 测试总结 ....................................................... 32 结束语 ................................................................ 33 致 谢 ................................................................ 34 参考文献 .............................................................. 35 东华理工大学毕业设计(论文) 绪论 绪 论 1 选题背景 在手工业时代,企业对医院的各项管理的运作是停留在以纸、笔为主要工具的阶段。到后来,随着信息量的快速增长,这种传统的手工操作的方法已无法迅速、准确的完成各项管理工作。当医院意识到这点之后,纷纷开始重视医院管理。此间,利用了西蒙教授开发的自动控制理论,马奇的最大、最小化问题等方法,相继开发出了许多管理方法。 进入20世纪之后,随着系统、信息技术、管理工具的进步以及计算机的普及,许多医院开始利用计算机进行门诊管理。从而提高了处理的速度与精度。 在如今计算机飞速发展的今天,将计算机这一信息处理利器应用于医院的日常管理已是势必所然,而且这也将为医院门诊部管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为医院的飞速发展提供无限潜力。采用计算机管理信息系统已成为医院门诊管理科学化和现代化的重要标志,它给医院管理带来了明显的经济效益和社会效益。主要体现在:极大提高了医院工作人员的工作效率,大大减少管理中的漏洞,可以节约不少管理开支,增加各方面的收入。 2 选题的意义 医院管理是现代医院的核心环节之一,随着病人要求的不断提高,医院门诊管理在整个社会中占有越来越重要的地位。在传统医院管理过程中,门诊与查询管理都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些的错误。现阶段医院门诊管理的特点是信息处理量特别大,所管理的药品种类繁多,而且收费单、退费单等单据的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常出现信息的重复传递等问题。医院门诊管理部门越来越需要一套低成本、高性能、方便使用、功能完善的综合门诊管理信息系统。而现在计算机技术、网络技术成熟与发展,为医院门诊管理自动 [5]化提供了强有力的技术支持。课题以某医院应用背景,通过研究当前医院系统的管理现状、存在问题以及现实需求,设计一个针对医院门诊管理工作的管理信息系统。该系统能够提供较为完备的功能,可以全面管理医院中的各相关信息,缩短了信息流转时间,使医院的管理层次分明,井然有序,为医生诊治与病人查询提供依据,对于提高医院管理的经营效率、加快门诊管理的自动化具有重要的意义。 1 东华理工大学毕业设计(论文) 绪论 3 课题的主要任务 本课题的主要任务也就在于设计并实现一种基于C/S模式的医院管理信息系统,快速处理医院门诊过程中的相关信息。主要完成的工作有以下几个方面的内容: 1(进行需求分析,根据计算机数据处理方便严密可靠的特有机制,可实现病人挂号,医生对病人诊断信息的录入,化验员对化验信息的录入,药品管理员对药品信息的管理,收费人员对交费信息的管理,住院管理和系统用户管理等操作。 2(根据系统的需求分析,在此基础上分析系统的总体设计方案,其中包括系统功能的构成、总体结构设计、数据库管理系统和应用开发工具的选择等。 3(得出对目标系统的精确描述,从而在编码阶段可以把这个描述真接翻译成VB与SQL语言的程序。 4(软件测试及维护。 2 东华理工大学毕业设计(论文) 基础理论与开发环境 1. 基础理论与开发环境 1.1 管理信息系统基本概念 管理信息系统(Management Information System, MIS)是一个由人、计算机等组成的,能进行信息的收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。它全面使用现代计算机技术、网络通讯技术、数据库技术以及管理科学、运筹学、统计学、模型论和各种最优化技术,为经营管理和决策服务。一个管理信息系统是能够提供过去、现在和将来预期信息的一种有条理的方法,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 、控制和操作功能,以便辅助决策制定过程。 管理信息系统按结构模式可以分为以下三类:基于主机和终端的MIS、基于客户端/服务器模式(C/S模式)的MIS和基于浏览器/服务器模式(B/S模式)的MIS。 1.2 C/S模式 Client/Server模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。当然C/S 模式也有他的缺点。传统的C,S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。 3 东华理工大学毕业设计(论文) 基础理论与开发环境 1.3 VB 6.0 Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。它是由最初的Basic语言发展而来的,Basic语言是面向过程的,后来出现的vb1.0到3.0......一直到现在的6.0和vb.net,是一种可视化面向对象的编程语言,特点是编程效率高,很短时间就可以编写出功能强大的软件。 Visual Basic 是在原有的BASIC语言基础上的进一步发展,它包含了数百条语句、函数及关键词,其中很多与WINDOWS GUI有直接的关系。可视化的用户界面设计功能,把程序设计人员从烦琐复杂的界面设计中解脱出来;可视化编程环境的“所见即所得”功能,使界面设计如积木游戏一般,从而使编程成为一种享受;强大的多媒体功能可轻而易举地开发出集声音、动画、影像和图片于一体的多媒体应用程序;新增的网络功能提供了编写INTERNET程序的能力。 作为高质量的开发软件,Visual Basic 6.0有如下特点: , 设计简单,功能强大 , 事件驱动的编制机制 , 支持动态数据交换,动态链接库和对象的链接与嵌入方式 , 支持多种数据库系统的访问 , 完备的联机帮助功能 1.4 ADO 技术 ADO(ActiveX Data Objects)称为ActiveX数据对象,是Microsoft公司开发数据库应用程序面向对象的新接口,ADO技术已成为ASP技术用来访问Web数据库应用程序的核心。ADO是DAO/RDO的后继产物,它扩展了DAO和RDO所使用的对象模型,具有更加简单,更加灵活的操作性能。ADO在Internet方案中使用最少的网络流量,并在前端和数据源之间使用最少的层数,提供了轻量、高性能的数据访问接口,可通过ADO Data控件非编程和利用ADO对象编程来访问各种数据库。它是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的Active Server 页面上。可以使用ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源,这样程序员就可以访问任何与 ODBC 兼容的数据库,包括 MS SQL SERVER、Access等。 4 东华理工大学毕业设计(论文) 基础理论与开发环境 1.5 SQL Server 2000简介 用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库 。 标准语言——SQL SQL 的全称是Structured Query Language,即结构化查询语言。SQL语句可 [10]以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了SQL语言。同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可。 SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。 SQL语言可以完成许多功能,例如: 1 查询数据 2在数据库表格中插入、修改和删除记录 3建立、修改和删除数据对象 4控制对数据和数据对象的存取 5确保数据库的一致性和完整性等 1.6 开发平台 本系统以ASP语言与SQL语言为基础,综合运用Dreamweaver、Access等工具实现系统各模块功能。 5 东华理工大学毕业设计(论文) 系统分析 2. 系统分析 根据规划的要求展开系统分析,是MIS开发过程中非常重要的一环。从方法论的意义上说,系统分析是对要开发的项目进行系统的、层次化的展开分析;它包含一些方法,如调查、访谈、资料整理、方案创意、报告编写等。 2.1 系统可行性分析 1.经济可行性分析 目前各制造业生产商、销售商都正在推行网络办公系统,这为订货管理信息系统提供了有利的基础。由于本系统是独立自主开发,开发所需的硬件设备都是使用现有设备,运行费用(如耗材、折旧等)和管理费用(如人工、电费等)没有额外增加,维护费用也属于正常费用,没有因本系统的组建而增加,因此本系统在经济方面是完全可行的。 2.技术可行性分析 本系统涉及到的技术因素主要有:管理信息系统的开发方法;网络技术;B/S机构规划和技术设计;数据库技术。目前所有技术因素都已发展的相当成熟,且系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好,操作简单、查询方便,因此无论在系统的硬件及软件上都满足开发的技术要求。 3.操作可行性分析 系统使用者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项 管理制度 档案管理制度下载食品安全管理制度下载三类维修管理制度下载财务管理制度免费下载安全设施管理制度下载 比较健全,执行严格,原始数据采集完整,保存良好。新系统的实现可以提高工作效率,减轻工作人员负担,在系统调查及分析阶段能够得到管理人员的积极支持。 通过以上的分析可得出结论:该系统的开发是十分必要且可行的。 2.2 用户需求分析 《医院信息管理系统》是一套功能强大而有操作简便实用的应用软件,是个中小医院进行电脑信息管理的理想选择,根据计算机数据处理方便严密可靠的特有机制,可实现病人挂号,医生对病人诊断信息的录入,化验员对化验信息的录入,药品管理员对药品信息的管理,收费人员对交费信息的管理,住院管理和系统用户管理等操作。 在软、硬件方面对系统的需求,根据要求所设计软件《医院信息管理系统》具有实用性,大众性,所以软件要求易学,容易掌握,可以简单方便操作。硬件配置要求不能太高,这样可以很好适应一般要求。 《医院信息管理系统》旨在提供一个可以操作的,方便的和易管理、易于修改的辅助管理系统,提高工作效率。本系统结构采用VB+SQL Server 2000结构。 6 东华理工大学毕业设计(论文) 系统分析 2.2.1 系统设计目标 中型医院门诊管理系统用于支持医院完成各方面的管理,有如下几个方面的目标: 1.记录病人的基本档案信息,提供便捷的查询功能。 2.管理医生的信息,使医生与病人有很好的联系。 3.有效管理病人的各方面信息,以便医生查询。 4.减少医生漏收费、错收费问题,降低管理成本。 5.有效地完成医院的日常管理工作。 2.2.2 系统功能分析 主要功能有7大块分别为计价收费、药品维护、统计查询、报表打印、系统维护、帮助、关于等,下面对每一模块进行详细的介绍: 1.计价收费模块的功能 A:提供“病案类型”列表供用户选择录入。如果用户选择“新患者”,那么系统自动分配给该患者一个病案号;如果选择其他病案类型,可以自动输入证号。例如,提供两种费用类型,即:自费、公费。 B:通过拼音简码检索输入就诊科室、医生和诊疗项目,提高了工作效率。 C:通过“类型”列表选择项目类别,例如:中药费、检查费、化验费等。再通过选择的项目类型,筛选并弹出与之对应的药品或诊疗项目的详细信息列表,供用户查看和选择录入。 D:对于错误的数据,可以单条删除,也可以整单作废。 :金额系统自动计算,减小了错误率。 E F:如果收费项目中存在药品,那么自动更新该药品的库存数量。 它还包括退费模块 根据用户输入的单据号,显示单据的收费项目信息。在此信息中选择需要退费的收费项目。这时系统自动统计退费金额和收费剩余金额。 2.药品维护模块 实现了中西药品和特殊药品的管理。将新增药品入库到相应的仓库中,对于仓库中已存在的药品,可以增加库存数量;如果药品信息输入有误可以进行修改或删除。 3.统计查询模块 该模块主要以查询为主,收费查询、药品查询、疗项目查询等。 4.报表打印模块 此模块有收款员日结报表、结帐统计报表、就诊科室统计报表、执行科室统计报表等。 收款员日结报表主要完成当日或某日收款员收款和退款收据数和金额统计。 7 东华理工大学毕业设计(论文) 系统分析 结帐统计报表根据用户选择的日期区间和统计方式。完成门诊收费信息的统计。当用户选择“付款方式统计”选项时,将分别统计现金、支票和计帐三种结算方式总计收据数和收费金额。当用户选择“按收费项目统计”选项时,将按收费项目统计收费金额。 就诊科室统计报表完成按就诊科室和日期统计收费信息。 5.系统维护模块 该模块有三大管理功能分别为科室管理、医生管理、诊疗项目管理 根据用户输入的单据号,显示单据的收费项目信息。在此信息中选择需要退费的收费项目。这时系统自动统计退费金额和收费剩余金额。 2.3 系统业务流程 按照医院门诊原有信息流动过程,逐个地调查所有环节的处理业务、处理内容、计算方法、信息形态等。经过调查分析,绘制了本系统的业务流程图如图3-1所示。 发放 药品 填写病给出建检查病诊断人身份情议开药处方记录医生 收费 药品信息病人信息 图3-1 业务流程图 2.4 系统数据流程分析 管理业务的调查和分析不能摆脱物质要素,而信息系统分析的最终目的是从现行系统中舍去物流,抽象出信息流。数据流程图的绘制采用自顶向下逐步求精的方法,是结构化的分层、模块结构。 -2与3-3所示。 顶层数据流程图与分解数据流程图分别如图3 8 东华理工大学毕业设计(论文) 系统分析 挂号处 处方 收费处 收费单 医院门诊管病人信息 处方信息 理信息系统 处方信息 发药信息 药方 门诊部 图3-2顶层数据流程图 病人信息 挂号信息挂号办公室 病人挂号处 登记管理 记 诊断药品信息 医生 开方进货记录 医生 登陆 处方信息 发放药品 药品 进货 收费单 人事处 病人信息 收医生发放记录 药剂科 费 管理 图3-3 分解数据流程图 2.5 系统数据字典描述 数据流程图反映系统业务和功能之间的关系,反映了外部实体、数据处理、数据存储和数据流动四方面的关系,通过数据流程图能系统、全面地了解业务、功能实现过程。但是数据流程图反映不出数据本身特性,反映不出数据结构的具体情况,另外数据流程图中描述的功能和数据是否匹配,是否存在问题,有无遗漏,也无法通过数据流程图本身来检验。数据分析和数据功能分析就是要弥补数据流程图所呈现出的缺陷。 数据字典通过数据元素和数据结构来描写数据流,数据存储的属性,她将系统 9 东华理工大学毕业设计(论文) 系统分析 中有关数据的各种信息从不同的角度进行分析、汇总,在系统开发的全过程中都得到使用。数据字典是所有人员工作的依据,统一的标准,它可以确保数据在系统中的完整性和一致性,是整个系统开发过程以及系统运行后的维护必不可少的工具。系统数据字典描述如下: 名字:病人信息 名字:医生信息 别名: 别名: 描述:描述病人的全部属性 描述:记录每个医生的资料 定义:医生资料=医生姓名+医生定义:病人信息=病人姓名+病 性别+医生编号+医生职务 人性别+病人联系电话++备注 位置:医生 位置:病人 名字:收费记录 名字:管理员信息 别名: 别名: 描述:记录每一项收费记录的全描述:验证管理员登陆账号和密部信息 码 定义:收费记录=病案号+患者姓定义:管理员信息=管理帐号+ 名+账单号+数量 管理员密码 位置:收费 位置:管理员登陆 10 东华理工大学毕业设计(论文) 系统设计 3(系统设计 3.1 总体结构设计 根据面向的操作对象的不同以及功能差异,系统由三个子系统组成,整体HIPO图如图4-1所示。 医院门诊管理系统 计价收费 药品维护 关于 统计查询 报表打印 系统维护 帮助 收退新增修删打收药诊收结就执科医诊 费 费 增加改 除 印 费品疗款账诊行室生疗图2-1系统模块结构图 药库查查项员统科科管管项 品 存 询 询 目日计室室理 理 目 查结报统统管 询 报表 计计理 表 报报 表 表 图4-1 医院门诊系统的HIPO图 3.2 数据库设计 3.2.1 数据库概念结构设计 医生与科室之间的E-R图,医生与科室有着一定的联系,一个科室可以有若干个医生,故科室与医生是一对多的关系。关系E-R图如图4-2所示。 编号 科室电话 科室编号 类型 姓名 1 N 科室 所属 医生 性别 职务 科室名称 图4-2医生与科室之间的E-R图 门诊与医生之间的E-R图,一个门诊中可以有多个医生,每一个医生却只能有一个对应的门诊,为人看病。关系E-R图如图4-3所示。 11 东华理工大学毕业设计(论文) 系统设计 类型 姓名 编号 1 N 门诊 医生 含有 联系电话 名称 编号 图4-3门诊与医生之间的E-R图 医生与病人之间的E-R图,在一个医院中,医生与病人有着紧密的联系,往往是一对一的关系。关系E-R图如图4-4所示。 病案号 性别 姓名 联系电话 1 1 医生 病人 看病 性别 编号 姓名 病案类型 图4-4医生与病人之间的E-R图 药品与门诊收费之间的E-R图,一种药品一个进价,收费时的价格也是统一的。关系E-R图如图4-5所示。 金额 药品编号 病案号 患者姓名 N 1 药品 收费 门诊收费 数量 账单号 生产企业 规格 品名 -5药品与门诊收费之间的E-R图 图4 3.2.2 数据库物理设计 1.医生信息表,包含医生的各种属性,如表4-1。 12 东华理工大学毕业设计(论文) 系统设计 字段名称 字段类型 字段大小 说明 varchar 2 编号 由两个数字组成,不允许为空。例如01 varchar 10 姓名 varchar 10 拼音码 取每个汉字拼音的第一个字母,然后进行组合。 例如:胡歌的拼音简码为HG varchar 2 性别 varchar 10 职称 varchar 10 职务 varchar 20 联系电话 varchar 20 所在科室 varchar 20 兼职科室 表2.1 医生信息表 2.科室信息表,如表4-2。 字段名称 字段类型 字段大小 说明 varchar 2 科室编号 由两个数字组成,不允许为空,例如:01 Varchar 20 科室名称 Varchar 10 科室简称 科室名称的简写 Varchar 10 拼音码 取每个汉字拼音的第一个字母,然后进行组合 Varchar 20 科室电话 Varchar 4 科室类型 主要包括临床和医技 表4-2 科室信息表 13 东华理工大学毕业设计(论文) 系统设计 3(药品信息表,如表4-3。 字段名称 字段类型 字段大小 说明 varchar 7 药品编码 由7位数字组成,不允许为空,例如0000002 Varchar 60 品名 药品的曾用名 Varchar 20 拼音码 取每个汉字拼音的第一个字母,然后进行组合。 例如:止痛片的拼音码为ZTP Varchar 10 剂型 包括片剂、丸剂、针剂等 Varchar 40 规格 Varchar 4 最小单位 Varchar 包装量 18,0 Varchar 4 包装单位 Varchar 20 零售价 Varchar 库存数量 18,0 varchar 4 自费类型 主要有自费和公费两种 Varchar 10 类别 主要有西药、中药、中草药 Varchar 10 毒麻标志 Varchar 20 生产企业 表4-3 药品信息表 4.诊疗项目信息表,如表4-4所示。 字段名称 字段类型 字段大小 说明 Varchar 4 收费项目编号 由两位数字组成,不允许为空,例如:01 varchar 30 收费项目名称 Varchar 20 拼音码 取每个汉字拼音的第一个字母,然后进行组合 Varchar 10 类别 主要有中药费、西药费、化验费、检查治疗费 等 Varchar 50 收费金额 Varchar 20 执行科室 Varchar 10 核算科目 varchar 4 自费类型 主要有自费和公费两种 表4-4 诊疗项目信息表 14 东华理工大学毕业设计(论文) 系统设计 5(门诊收费信息表,如表4-5所示。 字段名称 字段类型 大小 说明 Varchar 10 病案类型 主要有门诊号、新患者、住院号、医疗证号、 条码号 Varchar 10 病案号 根据病案类型输入 Varchar 10 患者姓名 Varchar 4 费用类型 主要有自费和公费两种 Varchar 20 就诊科室 Varchar 10 医生 Int 就诊次数 Int 账单号 Int 处方号 Varchar 10 项目号 Varchar 10 类别 Varchar 200 药品或诊疗项目名称 numeric 18,0 数量 money 单价 Money 金额 Varchar 20 执行科室 Varchar 7 收据号 收费单据的惟一标识 Datetime 日期 Varchar 4 结算方式 主要有现金、支票和计帐 Bit 退费标志 Varchar 10 操作员 Varchar 5 工号 varchar 2 窗口号 表4-5 门诊收费信息表 6.收费单据信息表,如表4-6所示。 字段名称 字段类型 大小 说明 Varchar 7 收据号 收费单据的惟一标识 Money 总金额 Varchar 4 结算方式 Money 实收金额 15 东华理工大学毕业设计(论文) 系统设计 Money 找零 Varchar 10 操作员 Varchar 10 工号 Varchar 2 窗口号 Datetime 日期 表4-6 收费单据信息表 7(门诊退费信息表,如表4-7所示。 字段名称 字段类型 大小 说明 Varchar 10 病案类型 Varchar 10 病案号 Varchar 10 患者姓名 Varchar 4 费用类别 Varchar 20 就诊科室 Varchar 10 医生 Int 就诊次数 Int 账单号 Int 处方号 Varchar 10 项目号 Varchar 10 类别 Varchar 200 药品和诊疗项目名称 Numeric 18,0 数量 Money 单价 Money 金额 Varchar 20 执行科室 Varchar 7 收据号 Datetime 收费日期 Varchar 4 结算方式 Datetime 日期 Varchar 10 操作员 Varchar 5 工号 Varchar 2 窗口号 表4-7 门诊退费信息表 16 东华理工大学毕业设计(论文) 系统设计 8(退费单据信息表,如表4-8所示。 字段名称 字段类型 字段大小 说明 Varchar 7 收据号 Money 总金额 Varchar 4 结算方式 Varchar 10 操作员 Varchar 10 工号 Varchar 2 窗口号 Money 金额 Varchar 10 收据数 Datetime 日期 表4-8 退费单据信息表 17 东华理工大学毕业设计(论文) 系统设计 3.3 系统详细设计 3.3.1 计价收费子系统详细设计 首先,打开医院门诊计价收费系统,进入主界面,点击计价收费,会出现收费和退费两个项目,只要输入工号和密码就可以进行操作,流程图如图4-5所示。 开始 计价收费 收费 显示登陆表单 错 误 验证 正确 设置收据号 门诊退费 门诊收费 收据号 退费 结束 图4-5 计价收费子系统流程图 3.3.2 药品维护子系统详细设计 打开主界面,点击药品维护,登陆之后,就可以对药品进行查询,增加,修改,删除等操作。功能模块图如图4-6。 18 东华理工大学毕业设计(论文) 系统设计 操作员登陆 查询新增增加新增删除 药品 药品 库 存 药品 药品 图4-6药品维护子系统功能模块图 3.3.3 数据维护子系统详细设计 数据维护子系统包括科室管理,医生管理和诊疗项目管理。流程图如图4-7所 示。 操作员登陆 诊疗项目管理 科室管理 医生管理 新增 输入有关信息 修 改 保存 结束 图4-7 数据维护子系统流程图 另外还有统计查询和报表打印子系统,在这不再详细描述。 19 东华理工大学毕业设计(论文) 系统的实现 4. 系统的实现 4.1 系统工程说明 系统的工程名定为医院门诊管理系统。在工程中的一些规定: 1. Form取名 Frm + 标识名, 标识名一般取表名。 2. 与数据库的连接用 ADOConnection,在程序主界面上。 3. 数据库控件统一用ADOQuery, 取名 Query + 表名。 4. 编辑字段控件用 Edit控件,取名为字段名。数据自动存储,只要置 Edit字 段的name属性为字段名, Tag置0,非库字段值置1。 4.2 界面设计 1.窗体属性设置,如表5-1所示。 属性名 属性值 picture 选择相应的图画 Backstyle 0-transparence Caption 医院门诊管理系统 表5-1 窗体属性表 2.状态栏的创建 在主窗体上加入StatusBar控件,就加入了一条状态栏,此状态栏用于显示系统 时间。 3.主要控件的属性设置,如表5-2所示 20 东华理工大学毕业设计(论文) 系统的实现 对象 名称 属性 属性设置值 AllowUserResizing 3-flexResizeBoth Appearance 0-flexFlat BackColor &H00FFFFFF& BackColorBkg &H00FFFFFF& MSHGrid1 BackColorFixed &H00FFFFFF& MSHFlexGrid BorderStyle 0-flexBorderNone GridLines 1-flexGridFlat GridLinesFixed 2-flexGridFlat RowHeightMin 1 MSHGrid2 AllowUserResizing 3-flexResizeBoth Appearance 0-flexFlat BackColor &H00FFFFFF& BackColorBkg &H00FFFFFF& BackColorFixed &H00FFFFFF& MSHFlexGrid MSHGrid2 BorderStyle 0-flexBorderNone GridLines 0-flexGridNone GridLinesFixed 0- flexGridNone RowHeightMin 1 表5-2 主要控件的属性表 4.3 具体功能实现 此系统中最主要的是计价收费系统,这里就计价收费进行详细介绍。 当窗体载入时,设置:病案类型、费用类型、类型,显示系统日期,设置MSFlexGrid表格列数,列宽及表头信息。其代码不介绍。 就看上面的代码只是对程序的一些数据进行了初始化,函数和录入过程还不是很清楚,下面就来一一介绍说明一下所用到的函数和录入过程。 1. 数据录入过程 按(ENTER)键使控件自动获得焦点。 在数据录入的过程中,应该考虑到用户输入的方便性和高效性。用户每录入完一个项目后,系统应该自动将焦点放到下一个控件上。由于一般用户都习惯使用(ENTER)键,所以这里设计只要用户按下(ENTER)键,下一个需要录入数据的控件便自动获得焦点。完成这一功能,只需要在每个控件的KEYDOWN事件下输入下一个控件获得焦点代码即可。例如:IfKeyCode=vbKeyReturn And Index=1 Then 21 东华理工大学毕业设计(论文) 系统的实现 Cbo1(1).SetFocus 通过用户输入的拼音简码检索并输入科室、医生等信息 以输入科室信息为例介绍通过拼音简码输入信息的方法。在“就诊科室”文本框中,当用户输入一个拼音简码或全输,按(ENTER)键后系统自动检索与其相匹配的科室信息,并显示在科室信息列表中。如果第一条记录是用户需要的,那么直接按(ENTER)键,即可在“就诊科室”文本框中显示该科室的信息;否则,可以通过键盘中的上下键进行选择,然后按(ENTER)键,即可在“就诊科室”文本框中显示该科室的信息。代码如下: If KeyCode = vbKeyReturn And Index = 2 Then Adodc1.RecordSource = "select * from 科室信息表 where 拼音码 like + '" + Txt1(2).Text + "'+'%'" Adodc1.Refresh If Adodc1.Recordset.RecordCount > 0 Then GridKS.Visible = True GridKS.SetFocus Else GridKS.Visible = False Txt1(3).SetFocus End If End If 2. 将表格中的数据显示在MS1表格中 药品信息或诊疗项目信息被检索出来后,将显示在DATAGRID表格中。下面以药品表格(GRIDYP)为例介绍他的设计方法。 在GRIDYP表格的KEYDOWN事件下,当用户按下(ENTER)键时,将GRIDYP表格中的药品信息赋给MS1的各个单元格。代码如下: If KeyCode = vbKeyReturn Then With Adodc2.Recordset '赋值给MS1表格 MS1.TextMatrix(MS1.Row, 3) = Trim(.Fields("品名")) MS1.TextMatrix(MS1.Row, 5) = Format(.Fields("零售价"), "0.00") End With MS1.Col = 3 Text1.Text = MS1.Text Text1.SetFocus GridYP.Visible = False 22 东华理工大学毕业设计(论文) 系统的实现 End If If KeyCode = vbKeyEscape Then '按ESC键GridYP不可见 GridYP.Visible = False Text1.SetFocus 'text1获得焦点 End If 3. 自动计算收费项目金额和总金额 计算收费项目金额和总金额应该在Text1_Change事件下完成的。代码如下: MS1.Text = Text1.Text '赋值给MS1表格 If MS1.Col = 4 Then MS1.TextMatrix(MS1.Row, 6) = Val(MS1.TextMatrix(MS1.Row, 4)) * Val(MS1.TextMatrix(MS1.Row, 5)) CmdNextCF.Enabled = True CmdAddItem.Enabled = True CmdDelItem.Enabled = True CmdJS.Enabled = True CmdCancel.Enabled = True End If If MS1.Col = 5 Then MS1.TextMatrix(MS1.Row, 6) = Val(MS1.TextMatrix(MS1.Row, 4)) * Val(MS1.TextMatrix(MS1.Row, 5)) Dim A As Single For i = 1 To MS1.Row If MS1.TextMatrix(i, 1) <> "" Then A = Val(MS1.TextMatrix(i, 6)) + A '求合计金额 End If Next i LblZje.Caption = Format(A, "0.00") 当“数量”单元格发生变化时,计算收费项目金额和总金额。总金额是指表格 中所有数据的合计金额,计算它时应该将计算语句写在FOR„„NEXT循环语句里。 4.4 软件使用说明书 4.4.1 连接数据库 1.程序—Micsoft SQL Server—服务管理器 2.程序—Micsoft SQL Server—企业管理器 3.企业管理器—数据库—所有任务—附加数据库—直到添加成功,如图5-1所示。 23 东华理工大学毕业设计(论文) 系统的实现 图5-1 附加数据库截图 4.开始—设置—控制面版—管理工具—数据源—按下一步—直到测试成 功,如图5-2,5-3和5-4所示。 图5-2 创建新数据源截图 24 东华理工大学毕业设计(论文) 系统的实现 -3 创建到SQL Server的新数据源截图1 图5 图5-4 创建到SQL Server的新数据源截图2 4.4.2 运行过程 该系统运行时,首先弹出所示的主界面,可以选择你想进行的操作。如图5-5所示。 图5-5 医院门诊管理系统主界面 当该系统运行时,首先弹出如图5-5所示的对话框,可以选择你想进行的操作。如图5-6所示。 25 东华理工大学毕业设计(论文) 系统的实现 图5-6 系统用户登录对话框 选择用户名并输入口令后,系统会自动验证选择或输入的用户名和口令的正确性,如果用户名和密码错误,则系统提示用户重新输入。输入正确的用户名和口令后,将进入设置收据号界面,并根据具体情况进行收据号的填写。如图5-7所示。 26 东华理工大学毕业设计(论文) 系统的实现 图5-7 设置收据号对话框 4.4.3 计价收费 1)收费 完成一开始的操作后,接下来是一些具体的操作,如图5-8所示。 图5-8 门诊收费对话框 此窗口是医院门诊中最主要的窗口,一个病人都需要经过这一步骤,首先在病案类型、病案号、患者姓名等中填入相关的信息,若是新病人,将在下面在填入此病人治疗的相关信息,完成后将在总金额处出现总价格。 2)退费 如图5-9所示 27 东华理工大学毕业设计(论文) 系统的实现 图5-9 门诊退费对话框 此窗口是退费的,只要输入收据号,按一下回车后,将在下面出现相应的信息,若要退费可以将所选定的信息,加到退费项目中,按下面的退费将完成,按作废实现返回功能。 4.4.4 药品维护 如图5-10所示 图5-10 药品维护对话框 在以上界面的前提下,当你单击新增药品按扭,就会出现如下界面,在窗口中填入相应的数据,数据便会在数据库中生成。此窗体主要使用了TEXTBOX控件TEXTBOX控件允许用户在应用程序中输入文本和显示文本.如图5-11所示。 图5-11增加门诊药品图 完成以上操作后,药品维护窗口就会发生变化,会将胃康灵添加进去。如图5-12所示。 28 东华理工大学毕业设计(论文) 系统的实现 图5-12 药品维护图 在以上界面的前提下,当你单击增加库存按扭,就会出现如下界面,在窗口中填入相应的数据,数据便会在数据库中生成。此窗口和新增药品窗口设计思路差不多,为了方便用户增加药品库存数量,放置了一个UPDOWN控件.如图5-13所示 图5-13 增加库存药品图 完成以上操作后,药品维护窗口就会发生变化(库存数量)。如图5-14所示。 29 东华理工大学毕业设计(论文) 系统的实现 图5-14 药品维护图 4.4.5 查询功能的窗口 查询中一个医院不可缺少的一部分,无论是医生还是病人都有这样的需求,查询时,主要实现了各表的显示,只要输入要查询的相关字段,便会显示你要的信息。如图5-15,5-16和5-17所示。 图5-15 收费查询图 图5-16 药品查询图 30 东华理工大学毕业设计(论文) 系统的实现 图5-17 诊疗项目查询图 此窗口主要是对药品进行增加、修改、删除、打印等,药品进库与出库都要在这个窗口进行。 系统中的每一个窗口与前面大同小异,只要按照步骤操作就行。这里不再介绍 31 东华理工大学毕业设计(论文) 系统测试 5. 系统测试 系统测试是系统开发的一个重要的组成部分,系统测试的目的是尽可能多地发现系统中的错误,而不是系统的正确性演示,因此成功的测试是尽可能多的发现系统中的错误,从而减少这些错误可能导致的损失。 5.1 系统测试目的 本次系统测试是为了验证医院管理信息系统是否符合设计要求,能否实现系统功能,能否满足用户需求。 5.2 测试环境 硬件环境:PC机一台,CPU为AMD64位2.60GHZ双核处理器,内存大小为2G。 软件环境:操作系统为windows XP profession 2002 , web服务组件IIS5.1 。 5.3 测试内容 软件测试的过程基本上由以下几个步骤组成:单元测试、集成测试、确认测试。 5.3.1 单元测试 单元测试中要测试各个独立模块功能实现中的错误。 系统中各主要独立模块为: 系统主界面模块、计价收费模块、药品维护模块、统计查询模块、操作员登陆模块、报表打印模块、数据维护模块。 由于各模块中内部结构分支少,所以具体的测试方法选用白盒测试。对模块接口进行测试,检查参数数目、次序、属性或单位系统与变元是否一致。 5.3.2 集成测试 集成测试中测试对象主要为各模块组合成几个小系统,再对小系统根据设计组合的大系统,具体为:1.数据穿过接口时的可能丢失;2.模块对另一模块可能由于疏忽而造成有害影响;3.子功能组装后是否能产生预期功能;4.全程结构中可能的问题。 选择的具体测试方法:渐增式测试,自顶向下测试。 5.3.3 确认测试 确认测试是为了验证整个医院管理信息系统的有效性,测试的目的就是确认软件的功能和性能是否如同用户的要求一致,能否满足用户的需求。 5.4 测试总结 经测试医院管理信息系统能正常运行,满足了系统设计中的主要功能与目标。 32 东华理工大学毕业设计(论文) 结束语 结束语 经过这次毕业设计,我感到自己无论在专业知识方面,还是在动手能力方面都有了很大的收获。此次所使用的VB对我来不是一门新的语言,但是操作起来还是有些困难,现在我对它已经有了一定的了解。特别是对ADO控件。SQL Server 以前学过,对数据库的操作有初步掌握,此次毕业设计也使用SQL Server数据库,这无疑增长了我这方面的经验,使我数据库有了更深一步的了解与认识,现在运用起来比以前熟练了很多。 另外,通过此次毕业设计,本人对开发一个软件的各个阶段有了一定的了解,在实际动手的过程中,深刻体会到书写代码时良好的习惯对错误的检查和代码的维护都有很大的帮助,不像以前写代码时,只想实现要实现的功能,不管代码的书写质量,内存空间的有效利用等问题。 但是由于时间仓促,加上水平有限,一开始没有做好很好的需求分析,草草的设计了数据库,现在系统完成了回过头去看一下,在数据库设计过程中,还是存在许多不合理的地方。比如:在科室信息表中,我设计了,科室名称与科室简称还有拼音码,在操作过程中,似乎觉得没有必要,有些重复现象,还有没有做到拼音码是唯一的,运行过程中,没有对已有的拼音码进行提示,在设计过程中,我也遇到了许多问题如:在做系统时,在打印报表时,一开始总出现数据错位的现象,经过反复检查代码后,仍然不能解决.最后考虑到打印数据错位,经过老师和同学的帮助,最后问题解决了,从中让我学会了如何去调试程序和解决问题。 33 东华理工大学毕业设计(论文) 致谢 致 谢 四年的大学生涯即将结束,借此机会向四年来关心过我,帮助过我的老师,同学们表示深深的谢意~ 特别要感谢我的导师刘光萍老师,感谢她在系统设计和任务安排上长时间的指导,从开始设计数据库到最后的完成整体设计,以及论文的撰写完毕,都给予了极大的帮助。在我的毕业设计遇到困难的时候,是刘老师把我从误区中拉了出来,而且她还告诉我了许多解决问题的方法和技巧,这将为我今后走上工作岗位奠定了扎实的基础。至此,我的论文已接近尾声,回想这几个月的学习,心中充满感激。我的专业是信息管理与信息系统,虽然之前学习过VB的相关知识,但对SQL SERVER 2000的知识还不是十分精通,直到我通过翻阅相关书籍,并请同学对我进行指导帮助,才使我顺利完成了此次毕业设计工作,无论在理论知识还是在实践经验上都得到了显著提高,在这里我对刘老师致以诚挚的谢意。同时也非常感谢答辩组的老师们为我批示论文,并提出宝贵的意见。在这里再次对这些老师表示忠心的感谢~再次谢谢你们。 34 东华理工大学毕业设计(论文) 参考文献 参考文献 [1] 姜卫, 吴世玉, 杨蓓等.从医药产业链看医药市场的复杂性和特殊性[J].医药导报, 2004 [2] 黄梯云. 管理信息系统 高等教育出版社 2000 [3] 王蓁.连锁医药行业不能“形散神也散”——浅谈医药的现状与发展[J].2005 [4] 朱顺泉,姜灵敏.管理信息系统理论与实务[M].人民邮电出版社,2004. [5] 薛华成.管理信息系统.第5版.北京:清华大学出版社,2007 [6] 董骆骆.基于 B/S模式的管理信息系统的研究与开发.硕士学位论文.武汉:华中科技大学,2007 [7] 汪筱兰.我国医药连锁经营的现状和对策[J].国际医药卫生导报, 2003 [8] 罗超理, 李万红 管理信息系统原理与数据库[M] 清华大学出版社 2002 [9] Ann Majchrzak, Cynthia M.Beath , Ricardo A.Lim, Wynne W.Chin.Management client dialogue duringinformation systems design to facilitate client learning [J]. MIS Quarterly , 2005 [10] Lisa M. Ellram, Bernard J. La Londe, Mary Margaret Weber. Retail logistics[J]. International Journal of Physical Distribution & Logistics Management, 1999 35
本文档为【医院挂号系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_435706
暂无简介~
格式:doc
大小:372KB
软件:Word
页数:43
分类:
上传时间:2018-03-20
浏览量:45