




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计 论 文题 目: 医院管理系统的设计与实现 学 院: 计算机科学与工程 专 业: 计算机科学与技术 姓 名: 学 号: 指导老师: 完成时间: 2015年6月2日 摘要随着计算机性能不断提高,价格不断下降,计算机已在医疗、教学、科研、管理等方面得到越来越广泛的应用。为了减轻事务人员的劳动强度,辅助医院管理,使医院能够以较少的投入获得更多的效益,科学有效的医院信息系统已成为当今时代必需。而作为整个医院信息系统的重要组成部分,医院管理系统可以用来实现门诊医务的各种信息处理。此次开发的医院管理系统基于B/S模式,采用三层架构,主要应用了Visual Studio 2010 .net技术结合SQL Server 2008数据库。采用面向对象技术,方便而简洁地操作数据库的智能化对象来实现所需功能。本系统具体实现了门诊对患者挂号、检查、缴费的系统管理。门诊医生可以对个人登录密码进行修改;也可以对病人信息、检查项目信息、药品信息等系统信息进行查询,从而实现对患者挂号、检查、缴费的信息添加。系统管理员则可以对用户信息、医生信息、检查项目信息、药品信息等系统数据信息进行管理;也可以对医生用户添加的患者挂号、检查和缴费信息进行维护。该系统门诊医生只有添加和查询信息的权限,而管理员有包括查删改等各种管理信息的权限。本系统是一个典型的信息管理系统,解决了传统门诊患者挂号,初步检查,缴费等手工劳动强度大的问题,满足了当代信息化的要求,给门诊工作及管理带来了前所未有的方便。关键词:医院管理系统,B/S,三层架构 全套设计加扣 3012250582AbstractAs computer performance continues to increase, prices continued to fall, the computer is more widely used in hospital care, teaching, research, management. In order to reduce the labor intensity of the Service, the auxiliary hospital management, hospitals can get more benefits with less input, Scientific and effective hospital information system has become necessary for the present era. As the importance of the hospital information system component of Hospital outpatient management system can be used for a variety of outpatient medical information processing.The graduation project based on B/S mode, having main application of the Visual Studio 202010 .net technology combined with SQL Server 2008 database. Using of object-oriented technology simply and easily to manipulate intelligence database objects to achieve the desired functionality. The hospital out-patient management system concretely realizes the out-patient clinic for patients registered, check payment system management. Outpatient doctor can be modified for personal login password; can also query the patient information, check information, drug information and other system information, In order to achieve the patient registration, inspection, and payment information is added. The system administrator or user information, doctor information, check the project information, drug information and other system data information management; Registered patients to doctors users to add, inspection and payment of maintenance. The system only add outpatient doctor and check the permissions of the information, the administrator has permission to check excision and other management information. When an error occurs,hospital leaders by the administrator user to facilitate the positioning error links and information.This system is a typical information management system, to solve the traditional outpatient registration, the initial inspection, payment and other manual labor intensity, meet the demands of contemporary information technology, brought unprecedented convenience to out-patient work and management. Key words: Management System of Hospital, B/S mode, Three Layer ArchitecturII全套设计加扣 3012250582目录摘要IAbstractII目录1第一章 绪论11.1 系统研究背景与意义11.2 发展现状11.3 本设计所做工作21.4 本章小结2第二章 相关技术及工具32.1 B/S模式32.2 Visual Studio 2010 和 C#32.3 SQL Server 200842.4 本章小结4第三章 需求分析53.1工作流程53.2功能需求53.3 本章小结7第四章 总体设计84.1功能模块设计84.2数据库设计124.2.1数据库概念结构设计134.2.2数据库逻辑结构设计154.3 本章小结21第五章 详细设计与实现225.1功能流程图225.2登录模块设计235.2.1登录模块概述235.2.2登录窗体实现235.3主界面设计245.3.1 主界面概述245.3.2主界面窗体实现245.4模块功能实现255.5本章小结29第六章 系统测试306.1 测试环境306.2 系统测试306.3 本章小结33第七章 总结34参考文献35致谢36附录37全套设计加扣 3012250582第一章 绪论本章首先论述论文研究的背景、意义、研究现状以及论文要完成的工作。其次通过对国内外现有研究现状分析,并结合实际门诊管理的需要,提出了本课题的研究方向。最后将给出本文的主要组织结构,从整体上阐述论文的工作。1.1 系统研究背景与意义随着我国经济的发展以及人们自身健康观念的不断改变,医疗行业正处于一个高速发展时期。近年来,我国医疗行业改革逐步深入,各级医院管理者也越来越认识到:要进一步提高医院管理水平,向全民提供最优质的医疗保健服务,医院管理计算机化是最好的途径。但我国仍有部分医院的信息管理,尤其是信息处理停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员大量时间都消耗在事务性工作上,致使人不能尽其才;病人排队等候时间长,辗转过程多,影响医院的秩序;病案、临床检验、病理检查等许多宝贵数据资料的检索比较复杂;手工方式无法进行对这些资料深入的统计分析,不能充分被医学科研利用,经济管理上也因此存在漏费、跑费、错费等现象。由此看来,计算机化的医院信息系统已成为现代化医院运营必不可少的基础设施与技术支撑环境,它大大改善了医生的工作条件,提高了各方面效率,同时也为医院各级管理人员的科学管理提供了基本统计数据,产生良好的社会与经济效益。医院信息系统主要对医院各部门进行综合管理:把医疗活动中产生的数据进行采集、存储、处理、提取、传输、汇总,加工生成各种信息,从而为医院的整体运行提供各种服务。门诊作为医院的第一个窗口,是病人到医院就诊要做的第一项工作,所以门诊管理系统成为了医院信息系统中一个重要的分支。本次设计医院门诊管理系统,将提高医院门诊方面工作的效率和质量:它既可以减轻门诊事务性工作的劳动强度,从而使医生利用更多的精力和时间服务病人;也可以改善经营管理,堵塞漏洞,保证病人和医院的经济利益。1.2 发展现状1985年美国全国医院数据处理工作调查表明,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。25%的医院有了较完整的医院信息管理系统,即实现了病房医护人员直接用计算机处理医嘱和查询实验室的检验结果。10%的医院(2530)有全面计算机管理的医院信息管理系统。欧洲的医院信息管理系统发展比美国稍晚,大多是70年代中期和80年代开始,实现了一些区域信息系统。对于我国,70年代末期计算机就进入了医疗行业, 80年代中期,一些医院开始建立小型的局域网络,并开发出便于部门管理的小型网络管理系统,如住院管理,药房管理等。但医院门诊管理系统软件相对其他部门管理软件较少,原因一方面忽视门诊部门的工作量;另一方面门诊部门的数据处理,可以由其他部分代为完成,如财务缴费系统,药方管理系统等。医院信息系统的开发过程,不但要精通软件的开发,还要熟悉医院管理理论与管理业务,熟悉医疗行业运行模式。唯有把业务流程再造理论、IT技术和医院业务紧密结合起来组织开发和实施,才能实现信息系统应用的预期目标。1.3 本设计所做工作由于本科阶段所作的调查和研究时间有限,本设计只能实现基本的信息处理和管理功能,但可以帮多个部门分担工作量,如医生人事信息管理、药品信息管理、患者病历信息管理等。另外医院信息系统的日常运行,日积月累便会造成大量的数据冗余,该系统注意对每部分信息的管理,方便管理员及时清理数据库,如对无效患者信息的删除,无效医师信息的更新或删除。在日常门诊事务处理过程中,医生用户对信息管理只有添加的权限,没有修改和删除权限,方便日后有问题时及时查询,定位出错人或信息源。管理员负责数据库的管理与维护,并负责定期维护医生日常的数据信息。1.4 本章小结本章主要阐述系统的研究背景、意义和发展现状,根据现如今医院现状设计医院管理系统所需功能。40河南城建学院本科毕业设计(论文) 相关技术及工具第二章 相关技术及工具软件开发的实践过程离不开理论的指导和工具的应用。本章将主要介绍医院门诊管理系统设计和实践过程中使用到的数据库架构模式,C#.NET和SQLSEVER 2008等开发工具。通过对开发技术知识和工具的深入研究,为该系统的设计与实现做好充分的知识准备。2.1 B/S模式B/S模式即Browser/Server(浏览器/服务器)结构,利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现其强大功能,但可节约开发成本,是一种全新的软件系统构造技术。特点是用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑仍在服务器端实现。2.2 Visual Studio 2010 和 C#本次设计在Visual Studio 2010上采用C#语言编写完成。Visual Studio.NET是.NET平台下最为强大的开发工具,它提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台。C#是微软公司设计的一种编程语言,为生成在 .NET Framework 上运行的多种应用程序而设计的。它简单、功能强大、类型安全、面向对象。凭借其许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。Visual Studio 支持 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。Visual C# 集成开发环境 (IDE),描述如何在开发周期的所有阶段(从设置项目到将已完成的应用程序分发到最终用户)进行使用。2.3 SQL Server 2008 数据库安全是关系数据库中非常重要的一个方面,也是每个数据库管理员都必须认真考虑的问题。SQL Server 2008为维护数据库系统的安全性提供了完善的管理机制和简单而丰富的操作方法。因此此次设计采用SQL Server 2008创建和管理数据库。SQL Server 2008是基于结构化查询语言的可伸缩的关系数据库,以其卓越的性能逐渐成为Windows操作系统平台下进行数据库应用开发中较为理想的选择之一。它是一个后台数据库管理系统,其功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL Server的接口。它支持Internet应用程序的可扩展标记语言,并由数据库、关系数据库、结构化查询语言和可扩展标记语言等部分组成。其中SQL Server采用C/S体系结构把所有的工作负荷分解为服务器上的任务和客户机上的任务,客户机应用程序负责商业逻辑和向用户提供数据,服务器对数据库的数据进行操作和管理。2.4 本章小结本章主要阐述设计该医院管理系统所需要的相关技术及工具。本系统是基于B/S模式设计的三层架构系统,需要用Visual Studio 2010和SQL Server 2008进行开发。河南城建学院本科毕业设计(论文) 需求分析第三章 需求分析需求分析是软件开发的基础,需求分析得出的结论是软件开发后续阶段的工作依据,直接决定着最终软件能否满足用户的需求。本章将主要完成医院门诊管理系统的需求分析。3.1工作流程根据绪论所述,门诊作为医院服务病人的第一扇窗口,患者来到门诊部门,首先进行挂号,建立患者信息;根据患者需要挂号的科室信息和医嘱,进行初步常规检查,如血糖、血常规、眼底检查等;接着科室医生根据患者反馈的检查结果,进行详细诊断,并开出处方;病人根据处方到门诊部进行缴费,最后到药品处领取自己药品。3.2功能需求由上述门诊工作流程所述,患者需要进行挂号并进行初步检查,所以门诊管理系统应满足患者挂号、初步检查等功能;当患者进入医生科室做详细检查后,需要凭借处方到门诊缴费,所以门诊管理系统应满足缴费登记功能。门诊系统既需要添加患者的挂号、检查、缴费信息等,还需要对以往的过程进行查询和数据维护,如数据冗余时就需要对以往添加的信息进行更新或者删除,并对操作医生的工作规范性提供数据资料。这就需要设置门诊操作医生和数据维护管理两种用户。门诊医生可以进行添加日常的患者信息。而系统管理员则对门诊医生增添的信息进行日常的维护;而且对一些系统信息进行数据维护。经过上述分析,门诊管理系统应具有以下功能。1. 系统管理:根据角色权限,可以对用户信息进行相应的维护。2. 职工管理:包括对职工信息的查询和维护。3. 药品信息管理:包括对药库信息的查询和维护。4. 检查项目信息管理:包括对检查项目信息的查询和维护。5. 患者信息管理:包括对患者添加的挂号信息、项目检查信息、处方缴费信息进行查询和维护。 对上述各需求进行用例分析如下:医生用户主要实现患者挂号添加、患者检查项目添加、患者处方缴费添加、修改密码及退出功能。其中医生可以修改本用户的密码,为便于对患者添加挂号信息,可对某科室的某位医师进行查询,添加之后还可对以往患者挂号信息进行查询;为便于对患者添加检查信息,可对检查项目进行查询,添加之后还可对以往患者检查信息进行查询;为便于对患者添加缴费信息,可对药库药品进行查询,添加之后还可对以往患者的缴费信息进行查询。管理员用户主要实现用户信息管理、门诊信息管理、数据维护等。其中用户信息管理包含所有用户信息的维护;门诊信息管理主要对医生用户添加的挂号信息、检查信息、缴费信息进行查询和删除;数据维护主要对系统本身的数据信息进行插入、修改和删除用例图,如图3.1所示。图3.1 医生管理界面用例图其中患者挂号添加用例描述,如表3.1所示:用例名称:患者挂号添加参与者:医生简要说明:医生用户添加挂号信息后,则实现患者信息和患者挂号信息两种信息的建立。具体添加挂号时:若对某位医师的科室,职称等不了解,可以进行医师查询后,再进行挂号添加;并且添加过后可对以往信息进行查询,以人为避免重复挂号信息的录入。表3.1 患者挂号添加用例描述患者检查添加和缴费添加的用例与患者挂号添加类似,在此不再赘述,门诊信息管理用例描述,如表3.2所示:用例名称:门诊信息管理参与者:管理员简要说明:门诊信息管理主要实现的是对医生用户界面添加的一些信息进行管理:医生添加患者挂号、检查信息和缴费信息后,管理员便可对以上3种信息进行查询和删除,但不可进行修改操作。表3.2 门诊信息管理用例描述数据维护用例描述,如表3.3所示:用例名称:数据维护参与者:管理员简要说明:数据维护主要实现的是对一些系统信息(医生信息、检查项目信息和药品信息)进行日常的维护,包括数据查询、插入、修改和删除。表3.3 数据维护用例描述3.3 本章小结本章主要是系统的需求分析,根据医院的具体情况做了功能区求分析、数据需求分析等工作。全套设计加扣 3012250582第四章 总体设计 功能设计是系统开发的重点和难点,严格影响着软件的质量。而数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。一个信息系统的各个组成部分能否紧密的结合在一起,关键在数据库。只有对数据库进行合理的概念设计和有效的逻辑设计才能开发出完善和高效的信息系统13。因此数据库设计本系统开发的基础。本章将主要完成医院门诊管理系统的功能设计和数据库设计,是本文的重点部分。4.1功能模块设计根据功能需求及用例分析,此次系统需设计两种用户权限来实现其不同功能:一种是用户权限,即门诊医生。一种是管理员权限,即数据监督维护人员。对于上述两种用户,实现的功能操作差异较大,因此设置为两种操作界面:医生界面和管理员界面。医生用户应包含的功能权限有:1.病人资料(1) 病人资料录入:添加病人信息(2) 病人资料编辑:修改病人信息2.住院管理(1) 住院登记:添加病人住院信息(2) 住院查询:查询病人住院信息3.就诊业务(1) 诊断登记:添加医生对病人的诊断信息(2) 诊断查询:查询病人诊断结构4.挂号管理(1)挂号类型管理:增添挂号类型,如普通号、专家号等(2)挂号登记:添加病人挂号信息(3)挂号查询:查询病人挂号信息5.药品管理(1)计量单位管理:增添药品计量单位,如克、包等(2)药品分类管理:管理药品分类信息(3)药品编辑:编辑药品信息6.门诊划价(1)药品划价:对医生所开处方进行药品划价(2)划价查询:查询病人划价信息7.收费项目(1)费用分类管理:管理费用分类,包括手术费、体检费等(2)门诊收费项目:查询和修改门诊收费项目信息(3)病人消费项目查询和修改病人消费项目信息8.修改密码9.用户退出(1) 重新登录(2) 结束管理员用户应包含的功能权限有:1.系统管理(1)角色管理:增加、修改角色信息,如管理员、医生等(2)权限管理:对系统用户进行角色信息(3)科室管理:增添科室信息,如精神科、五官科等(4)职工管理:增加或修改用户信息2.修改密码3.用户退出(1) 重新登录(2) 结束对上述各功能进行集中、分块、按照结构化程序设计的要求,可画出功能结构图如下:1.医生界面主要实现病人资料、住院管理、就诊业务、挂号管理、药品管理 、门诊划价、收费项目、修改密码及退出功能,如图4.1所示。图4.1 医生管理界面其中病人资料实现病人资料录入、病人资料编辑功能,如图4.2所示。图4.2 挂号管理住院管理实现住院登记、住院查询功能,如图4.3所示。图4.3 住院管理就诊业务实现诊断登记、诊断查询功能,如图4.4所示。图4.4功能管理挂号管理实现挂号类型管理、挂号登记、挂号查询功能,如图4.5所示。图4.5 挂号管理药品管理实现计量单位管理、药品分类管理、药品编辑功能,如图4.6所示。图4.6 药品管理门诊划价实现药品划价、画家查询功能,如图4.7所示。图4.7 收费项目收费项目实现费用分类管理、门诊收费项目、病人项目消费功能,如图4.8所示。图4.8 收费项目2.管理员界面主要实现系统管理、修改密码及退出功能如图4.9所示。图4.9 管理员界面系统管理实现角色管理、权限管理、科室管理及职工管理功能如图4.10所示。图4.10 功能管理4.2数据库设计数据库设计是医院门诊管理系统开发过程中的一个重要阶段也是工作量比较大的一项内容。根据前述功能模块设计,该系统应包括18张表:模块功能表、角色表、权限分配表、科室表、职工表、挂号类型表、挂号登记表、计量单位表、药品分类表、药品表、病人资料表、住院登记表、就诊业务表门诊划价表、门诊划价明细表、费用分类表、门诊收费项目表、病人项目消费记录表。对于医生用户和管理员用户,两个界面数据操作功能如下:医生用户:1.病人资料录入: 添加病人信息。2.病人资料编辑: 查询和修改病人资料。3.住院登记: 对住院病人进行登记操作。4.住院查询: 查询和修改病人住院信息。5.诊断登记:对病人进行诊断登记操作。6.诊断查询:查询和修改病人诊断信息。7.修改密码:修改本人登陆密码。管理员用户:1.角色管理:角色名称的添加、删除、修改。2.权限管理:为角色进行模块功能的权限授权。3.科室管理:科室名称的添加、删除、修改。4.职工管理:查询职工信息,添加、删除、修改职工信息。5.修改密码:修改本人登陆密码。4.2.1数据库概念结构设计概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据库设计的关键。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更稳定。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、清晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。概念模型有很多模型,其中最常用的方法之一是“实体联系模型”,即使用E-R图来描述某一组织的概念模型。E-R模型是指直接从现实世界中抽象出实体类型间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。可用E-R图模型进行数据库概念设计:1.矩形框:表示实体类型(考虑问题的对象);2.菱形框:表示联系类型(实体间的联系);3.椭圆形框:表示实体类型和联系类型的属性;4.直线:联系类型与涉及的实体类型之间以直线连接,并在直线旁标注联系种类(1:1,1:N,M:N)本系统的数据库实体型表如下表4.1所示。用户信息实体型图职工信息实体型图挂号信息实体型图检查项目实体型图药品信息实体型图患者信息实体型图表4.1系统各实体型图表本系统实体主要有:用户信息实体、医生信息实体、挂号信息实体、检查信息实体、药品信息实体、患者信息实体、缴费信息实体。其具体的描述E-R图如下图4.11所示。图4.11医院门诊管理系统E-R图4.2.2数据库逻辑结构设计数据库包括模块功能表、角色表、权限分配表、科室表、职工表、挂号类型表、挂号登记表、计量单位表、药品分类表、药品表、病人资料表、住院登记表、就诊业务表门诊划价表、门诊划价明细表、费用分类表、门诊收费项目表、病人项目消费记录表。1、模块功能表用户名模块功能表中包括模块功能ID、子模块功能名称、父模块功能ID、页面路径,如表4.2所示。 字段类型M_IdintM_SubNameNvarchar(50)M_ParentIdintM_UrlNvarchar(50)表4.2模块功能表2、角色表角色表包括角色ID、角色名称,如表4.3所示。字段类型R_IdIntR_NameNvarchar(50)表4.3角色表3、权限分配表权限分配表中包括权限分配ID、模块功能ID、角色ID,如表4.4所示。 字段类型A_IdintM_IdintR_IdInt表4.4权限分配表4、科室表科室表包括科室ID、科室名称,如表4.5所示。 字段类型D_IdIntD_NameNvarchar(50)表4.5科室表5、职工表 职工表包括职工ID、职工号、密码、姓名、性别、联系手机、角色ID、科室ID、备注,如表4.6所示。字段类型U_IdIntU_NoNvarchar(50)U_PwdNvarchar(50)U_NameNvarchar(50)U_SexNvarchar(50)U_PhoneNvarchar(50)R_IdintD_IdintU_Notentext表4.6职工表6、挂号类型表挂号类型表包括挂号类型ID、号位名称、号位费用,如表4.7所示。字段类型Rt_IdIntRt_NameNvarchar(50)Rt_Costdecimal(18, 1)表4.7挂号类型表7、挂号登记表挂号登记表包括挂号登记ID、挂号编号、姓名、科室ID、挂号类型、挂号费用、职工ID,如表4.8所示。字段类型R_IdIntR_NoNvarchar(50)R_NameNvarchar(50)D_IdintRt_IdintR_Costdecimal(18, 1)U_IdInt表4.8挂号登记表8、计量单位表计量单位表包括计量单位ID、计量名称,如表4.9所示。字段类型U_IdIntU_NameNvarchar(50)表4.9 计量单位表9、药品分类表药品分类表包括药品分类ID、分类名称,如表4.10所示。字段类型Dt_IdIntDt_NameNvarchar(50)表4.10 药品分类表10、药品表药品表包括药品ID、药品名称、药品价格、计量单位ID、批准文号、药物成分、药品功效、使用方法、药品分类ID、药品编号,如图4.11所示。字段类型D_IdIntD_NameNvarchar(50)D_Pricedecimal(18, 1)U_IdintD_ApprovalNvarchar(50)D_CompositionntextD_EfficacyntextD_MethodsntextDt_IdintD_NoNvarchar(50)表4.11 药品表11、病人资料表病人资料表包括病人资料ID、病人编号、姓名、性别、年龄、联系手机,如图4.12所示。字段类型P_IdIntP_NoNvarchar(50)P_NameNvarchar(50)P_SexNvarchar(50)P_AgeIntP_PhoneNvarchar(50)表4.12 病人资料表12、住院登记表住院登记表包括病人资料ID、病人编号、姓名、性别、年龄、联系手机,如图4.13所示。字段类型R_IdIntP_IdIntR_RoomintR_BedintR_EnterDateTimeU_IdIntR_NoNvarchar(50)表4.13 住院登记表13、就诊业务表就诊业务表包括就诊业务ID、诊断编号、病人资料ID、病情描述、处方、诊断结果、诊断时间、职工ID,如图4.14所示。字段类型D_IdIntD_NoNvarchar(50)P_IdIntD_DescribentextD_PrescriptionntextD_ResultsntextD_TimeDateTimeU_IdInt表4.14 就诊业务表14、门诊划价表门诊划价表包括门诊划价ID、划价编号、病人资料ID、划价金额、划价时间、职工ID,如图4.15所示。字段类型C_IdIntC_NoNvarchar(50)P_IdintC_Amountdecimal(18, 1)C_TimeDateTimeU_IdInt表4.15 门诊划价表15、门诊划价明细表门诊划价明细表包括门诊划价明细ID、门诊划价ID、单价、数量、金额、药品ID,如图4.16所示。字段类型Cd_IdIntC_IdintCd_Pricedecimal(18, 1)Cd_CountintCd_Amountdecimal(18, 1)D_Idint表4.16 门诊划价明细表16、费用分类表费用分类表包括费用分类ID、费用名称,如图4.17所示。字段类型Ct_IdIntCt_NameNvarchar(50)表4.17 费用分类表17、门诊收费项目门诊收费项目表包括门诊收费项目ID、项目编号、项目名称、费用、费用分类ID、备注,如图4.18所示。字段类型Cp_IdIntCp_NoNvarchar(50)Cp_NameNvarchar(50)Cp_Costdecimal(18, 1)Ct_IdintCp_Notentext表4.18 门诊收费项目表18、病人项目消费记录表病人项目消费记录表包括病人项目消费记录ID、次数、单价、费用、病人资料ID、门诊收费ID、消费时间、职工ID,如图4.19所示。字段类型Pp_IdIntPp_CountintPp_Pricedecimal(18, 1)Pp_Amountdecimal(18, 1)P_IdIntCp_IdIntPp_TimeDateTimeU_IdInt表4.19 病人项目消费记录表4.3 本章小结本章主要进行系统总体设计,包括功能模块设计和数据库设计,数据库设计分为数据库概念结构设计和数据库逻辑结构设计。河南城建学院本科毕业设计(论文) 详细设计与实现第五章 详细设计与实现在SQL SEVER 2008中创建数据库及逻辑结构后,将产生需要的所有表。有关数据库结构的所有后台工作已经全部完成。现在将通过门诊信息管理系统中各个功能模块的实现,来编写数据库系统的客户端程序。5.1功能流程图图5.1 功能流程图系统运行的第一个窗体是登录窗体,需要通过对用户输入的用户账号、密码以及选择的权限,对用户信息进行验证,如果验证不成功,那么系统将一直停留在登录界面,如果验证成功,则根据相应的权限跳转到相应的用户界面。当进入医生主界面时,医生用户会有7个主要菜单选项:挂号管理、药品管理、病人资料、住院管理、就诊业务、门诊划价、收费项目。任选其中一个开始,跳转到相应的执行窗体。当进入管理员主界面时,管理员用户会有1个主要菜单选项:系统管理。5.2登录模块设计 5.2.1登录模块概述登录窗体作为用户进入系统的第一个窗体,是整个系统的门户,在系统运行中起着非常重要的作用。主要用于实现用户的登录功能:只有合法用户才可以进入系统;合法用户权限不同,则登录到不同界面。5.2.2登录窗体实现单击 文件|新建|项目 菜单,在新建项目中选择Visual C#项目,在模块中选择ASP.NET Web应用程序,并命名为“login.aspx”,解决方案命名为“医院管理系统”。对新建的页面进行界面设计,如图5.2所示。图5.2 用户登录界面该界面放置两个textBox,用来实现用户账号和密码信息的填写。放置两个button,用来实现用户登录功能的跳转和文本框内容的清空。然后为窗体设计及写入代码。文本框内输入用户名和密码后,系统判断用户是否合法,若合法,则进入主界面,若不合法,则提示错误。后台代码如下:protected void btnLogin_Click(object sender, EventArgs e) Users users = new Users(); if (UsersBLL.GetUsersLogin(this.txtUserName.Value.Trim(), this.txtPwd.Value.Trim(), out users) SessionUsers = users; Response.Redirect(Index.aspx); else this.Page.ClientScript.RegisterStartupScript(this.GetType(), , alert(用户名或密码错误!?);); return; 5.3 主界面设计5.3.1 主界面概述主界面是登陆成功进入系统后展示给用户的最主要的界面,在主界面内有系统的各种功能,点击相应的功能菜单可以转到相应的界面,供用户进行操作。5.3.2主界面窗体实现右击web主菜单,选择添加新项,选择visual c#模板,新建web窗体,重命名为”index.aspx”。对新建的页面进行界面设计,如图5.3所示。图5.3 主界面该界面主要用table和css完成。进入主界面后首先展现给用户的是更改密码界面。模块部分使用多个table设计,其中“职工号”和“角色”从字符串中获取得到。左侧菜单栏模块数据从数据库中获得,各个模块在数据库中有各自的ID,并且每个模块都设置有自己的父ID,主模块的父ID为0,子模块的父ID是其主模块的ID。5.4 模块功能实现1.点击左侧挂号登记按钮,进入挂号登记页面,该页面布局由table和css完成。页面中有五个textbook控件、两个dropdownlist控件以及两个button控件,如图5.4所示。图5.4 挂号登记2.点击左侧挂号查询按钮,进入挂号查询页面,此页面提供挂号编号、姓名、操作人三种查询方式,信息表格由repeater控件完成,如图5.5所示图5.5 挂号查询3.点击左侧药品编辑按钮,进入药品编辑页面。此页面提供药品编号、药品名称等两种查询方式,查询结构由repeater控件显示,此页面也提供修改药品信息操作,如图5.6所示。图5.6 药品编辑4.点击左侧住院登记按钮,进入住院登记页面。此页面由table表格和css布局完成,如图5.7所示。图5.7 住院登记5. 点击左侧住院查询按钮,进入住院查询页面。此页面提供病人编号、姓名等两种查询方式,查询结构由repeater控件显示,此页面也提供修改住院信息操作,如图5.8所示。图5.8 住院查询6.点击左侧诊断登记按钮,进入诊断登记页面。此页面布局由table表和css完成。页面中有五个个textbook控件和一个dropdownlist控件,其中诊断编号由系统自动生成,操作人为当前登录用户,如图5.9所示。图5.9 诊断登记7.点击左侧诊断查询按钮,进入诊断查询页面。此页面提供病人编号和姓名两种查询方式,查询结果由repeater控件显示,此页面也提供诊断信息的修改操作,如图5.10所示图5.10 诊断查询8.点击左侧药品划价按钮,进入药品划价页面。此页面布局由table表格和css完成。页面中有两个textbook控件和两个dropdownlist控件,如图5.11所示。图5.11 药品划价9.点击左侧权限管理按钮,进入权限管理页面,此页面布局由table表格和css完成。其中权限管理区提供角色授权操作,模块功能区由repeater控件显示,repeater控件中嵌套有多个复选框,如图5.12所示。图5.12 权限管理5.5 本章小结本章主要进行系统详细设计,包括功能能流程图、登录模块设计、主界面设计和模块功能实现。河南城建学院本科毕业设计(论文) 系统测试第六章 系统测试6.1 测试环境本系统测试是在Window 7 + Visual Studio 2010 + SQL Server 2008环境下进行的。测试目的是发现程序中的错误,好的测试方案是极可能发现迄今为止尚未发现的错误。此系统的主要功能是医院信息管理,所以这次测试的对象是用户的管理功能和信息浏览功能,因为这些功能是这个系统的核心部分。6.2 系统测试首先是登录功能,输入职工号和密码,职工号是00001,密码是123,输入错误则登陆失败,如图6.1所示。图6.1 登录界面如果用户名或者密码错误,则弹出错误提示,如图6.2所示。图6.2 登陆错误提示如果用户名和密码全部输入正确,则进入管理界面,如图6.3所示。图6.3 更改密码进入主界面之后首先看到的是密码修改界面,输入初始密码和新密码,点击修改,若修改成功,则弹出修改密码成功消息,否则,提示密码修改失败,如图6.4所示。图6.4 输入密码密码修改成功,弹出提示修改密码成功消息,如图6.5所示。图6.5 密码修改成功点击进入挂号登记页面,输入挂号信息,挂号成功则提示登记成功消息,如图6.6所示。图6.6 挂号登记进入修改挂号信息页面,点击修改,则进入挂号登记修改界面,输入挂号信息,点击修改按钮,修改成功则提示修改成功消息,如图6.7所示。图6.7 挂号登记信息修改进入病人资料录入页面,输入病人资料信息,点击添加按钮,添加成功则提示添加成功消息,如图6.8所示。图6.8 病人资料录入进入项目消费记录页面,输入消费信息,点击添加按钮,添加成功则提示添加成功消息,如图6.9所示。图6.9 项目消费记录添加进入权限管理页面,点击管理员角色授权,在模块功能区选择功能模块后选择保存,保存成功则提示角色权限保存成功消息,如图6.10所示。图6.10 权限管理6.3 本章小结本章主要进行系统测试,包括测试环境和系统测试两小节,检查系统出现的错误并修改错误,使系统能正常运行。河南城建学院本科毕业设计(论文) 总结第七章 总结系统在设计过程中遵循软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉中市中石油2025秋招笔试模拟题含答案法律与合规岗
- 云浮市中储粮2025秋招仓储保管岗高频笔试题库含答案
- 齐齐哈尔市中储粮2025秋招面试专业追问题库财务资产岗
- 定西市中石油2025秋招笔试提升练习题含答案
- 中国广电哈尔滨市2025秋招行业常识50题速记
- 红河自治州中石油2025秋招面试半结构化模拟题及答案炼化装置操作岗
- 中国移动茂名市2025秋招笔试性格测评专练及答案
- 2025年安全驾校考试题及答案
- 鹰潭市中储粮2025秋招笔试性格测评题专练及答案
- 乌海市中石化2025秋招心理测评常考题型与答题技巧
- 橡皮障技术在牙体诊疗操作中的应用考试题含答案
- 2025年中小学国防教育知识竞赛活动考试题库200题(含答案)
- 村播培训直播课件
- 2025年度云南省政府采购评审专家资格通关考试题库带答案解析
- 2025河南新乡长垣市公证处招聘合同制人员5人考试参考题库及答案解析
- 颈椎骨折课件导图
- 2025年山东西学中题库及答案
- 14.2物质的比热容同步练习(含答案) 沪科版物理九年级全一册
- 肉制品安全培训会课件
- 江苏省泰州市兴化市昭阳湖初级中学2023-2024学年七年级上学期语文第一次质量抽测试卷(含答案)
- 2024夏季中国东方航空股份有限公司社会招聘笔试模拟试题含答案详解(能力提升)
评论
0/150
提交评论