(完整版)医院信息管理系统本科毕业设计_第1页
(完整版)医院信息管理系统本科毕业设计_第2页
(完整版)医院信息管理系统本科毕业设计_第3页
(完整版)医院信息管理系统本科毕业设计_第4页
(完整版)医院信息管理系统本科毕业设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、指导教师:职称:本科生毕业设计(论文)报告题目:医院管理系统设计与实现姓名:学号:二级学院:信息科学学院班级:_专业:2012年5月医院管理系统设计与实现【摘要】21世纪人类已经进入了信息化、数字化的时代。随着计算机技术、通信技术的飞速发展,计算机信息处理技术已经逐渐渗入生活中的各个方面。与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,例如药房药品种类繁多容易造成混乱、在管理病人住院时效率下降等。这促使一种以计算机为平台的信息化医院管理系统的诞生。本文将详细介绍医院管理系统,涉及到咨询管理、药房管理、病房管理及医师工作站管理等功能模块,分析了整个系统的架构工作

2、原理?实现功能等。本系统是基于C#语言,并采用VS2008、SQL2000平台开发,具有安全、方便、配置简易等特点。系统保证了数据的一致性和完整性,数据的安全性也得到了一定程度的保障?【关键词】医院管理系统;管理;数据库;TheDesignAndRealizationOfHospitalManagementSystemAbstract:21thcenturyisthecenturyofinformationtechnologyanddigitalization.Astherapiddevelopmentofcomputerandcommunicationtechnology,computeri

3、nformationtechnologyhasgraduallyspreadintomanyaspectsofourlives.Meanwhile,withtheimprovementofmedicaltechnologyandthechangeofourminds,traditionalhospitalmanagementsystemshowsmanydisadvantages.Forinstance,thechaoscausedbyagreatvarietyofmedicinesandtheinefficiencyofmanagementinpatientsSuchinconvenient

4、affairsspurtheemergenceofhospitalinformationmanagementsystemwhichbasedoncomputers.Thisarticledetailedintroducedthehospitalmanagementsystemwhichinvolvessomefunctionalmodulessuchasadvisorymanagement,pharmacymanagement,wardmanagementanddoctorworkstationmanagement.Thisarticlealsoanalyzedthestructureofth

5、esystem,howitworksanditsimplementfunctionality.ThissystemisbasedonC#,andbeexploitedbyVS2008,SQL2000platform.Itissafe,convenientandeasilyused.Thesystemensurestheconsistenceandintegrityofthedata,andalsoitensuresthesafetyofthedata.Keywords:hospitalmanagementsystem;management;database;目录摘要一ABSTRACT引言1、系

6、统分析_1.1系统总体调查_1.2需求功能分析_1.3可行性分析1.4数据流程1.4.1数据流图1.4.2数据字典.2、系统设计2.1系统目标设计2.2系统设计思路2.3系统功能分析2.4系统功能模块设计2.5系统通信原理图2.6数据库设计一2.6.1数据库需求分析_2.6.2数据库概念结构设计一2.6.3数据库逻辑结构设计.3、系统实现_3.1开发工具3.1.1设计语言简介3.1.2后台数据库简介3.2系统通信模式3.3数据库实现3.4系统的运行3.4.1医院业务的主体部分3.4.2医院辅助管理部分一3.5系统测试_3.5.1门诊挂号模块测试3.5.2病历更新模块测试一3.5.3划价收费模块

7、测试-3.5.4药品售出模块测试3.5.5新药入库模块测试_3.5.6药品更新删除模块测试总结一参考文献附录致谢引言21世纪是信息的社会,信息管理日益成为企业、公司经营活动的重要组成部分。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,信息技术也因此得到了飞速的发展。管理信息系统就是我们常说的MIS(ManagementInformationSystem),它在强调管理、强调信息的现代社会中变得越来越普及。为实现管理上的先进性、准确性和实时性,数据库技术越来越广泛地应用到各项管理系统中。随着科学技术的发展,人们的物质

8、水平和精神水平也得到普遍提高。在医院里人们不仅仅是追求身体的健康,而且在保健、美容等方面也很是关注。这使医院的工作人员、病人流量及工作范畴等有了显著增加,这间接的对管理机制提出了更高的要求,从而使传统的医院管理机制在时间和空间上都有了很大的限制,显得效率低下、准确性差等缺点。而提高医院的工作效率是当前的首要目标,因而必须通过借助于蓬勃发展的IT工具来实现高效管理,展现医院的崭新风貌。作为一有效的统计分析手段,计算机管理系统发挥其强大的优势,在数据保存,数据交换等方面均快速可靠,是传统管理机制所不能完成的。因此,采用全新的计算机网络和管理系统,将成为提高医院管理效率,改善服务水准的重要手段之一。

9、本文研制的医院管理系统是医院日常管理中的主要业务部分,并非涵盖了医院管理的所有方面及其细节。它的主要功能是实现门诊的挂号、划价收费、就医诊断、员工管理及药品管理,将病人信息和病历信息、药品信息统一归入到数据库系统中;次要功能是实现病房的管理、医疗辅助项目的管理和后勤的部分管理。不但可以实现对医院业务的有效管理,而且缩短了病人看病的时间和减少了员工的工作流程。从而使得医院的现代化管理相比以往的传统手工管理,可以做到信息的规范管理和快速查询,实现医院业务管理的系统化、规范化和自动化,减少管理工作量,提高管理效率,降低管理成本。整个医院管理系统采用Microsoftvisualstudio2008设

10、计完成,以MicrosoftSqlServer2000作为后台数据库。其子系统是以桌面软件为操作平台,可完成系统维护和管理等操作。在分析用户需求功能的基础上,考虑到对开发工具的掌握程度,采用模块化设计的方法,以C/S模式的通信原理构建整个系统,力求设计出一个实用的医院管理系统。1、系统分析1.1系统总体调查随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。时至今日,伴随着Internet的迅猛发展,社会更是步入了网络时代。这一技术的广泛应用,让许多原本繁杂的手工劳动变的简单、快捷。正是基于此种进步,各种信息管理系统应运

11、而生。电子计算机在医院的应用已有三十多年的历史,60年代初,美国便开始了HIS的研究。著名的麻省总医院vMGH开发的COSTAR系统是60年代初开始并发展到今天成为大规模的临床病人信息系统。随着计算机技术的发展,70年代,HIS进入大发展时期,美日欧各国的医院,特别是大学医院及医学中心纷纷开发HIS,成为医药信息学的形成和发展的基础。7080年代,美国的HIS产业已有很大发展。1985年美国全国医院数据处理工作调查表明,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。25%的医院有了较完整的HIS,即实现了病房医护人员直接用计算机处理医嘱和

12、查询实验室的检验结果。10%的医院(2530)有全面计算机管理的HIS。在我国,计算机的应用是在70年代末期才进入了医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部属综合医院和教学医院拥有,主要应用于科研和教学,还没有应用于HIS的管理。80年代初期,随着苹果PC机的出现和BASIC语言的普及,一些医院开始开发一些小型的管理软件,如工资软件等;80年代中期,随着XT286的出现和国产化,以及DBASEIII和UNIX网络操作系统的出现,一些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。进入90年代,NOVELL网和FOXBASE、F

13、OXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为可能,于是一些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。一些计算机公司也不适时机的开发HIS,如大连汇源电子系统工程有限公司(与301医院合作)、IBM公司、微软公司、浪潮公司。在信息时代,这种传统的管理方法必然将被以计算机为基础的信息管理所取代。我作为一个计算机科学与技术专业的本科生,希望在这方面有所贡献。改革开放的总设计师邓小平同志说过:“科学技术是第一生产力”,我希望能用四年所学编制出一个实用的程序帮助医院进行更有效的管理。1.2需求功能分析需求功能分析是系统开发过程的起点,它在整个开发过程中起着至关重要的作用

14、。在经过详细的调研后,得到医院管理系统的需求功能如下:尽量采用医院现有的软硬件环境,将其先进的管理方案融入系统当中,从而充分利用医院现有资源,提高系统开发水平,加强系统应用效果。系统应符合医院业务的日常管理规范,满足医院对业务管理的需要。如添加、查询医院员工信息,处理医院药品的出入库,病人的挂号、看病,对药品及各种医疗项目的划价收费等等,以方便工作人员及时掌握医院的各种业务情况,随时更新业务信息。使用人员并非计算机专业人士,系统设计应力求达到操作过程的直观、方便、实用、安全等要求。系统要采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统有七个

15、权限,分别为:病人,系统管理员(医院高层),普通医生,护士,药房科人员,收费科人员,后勤科人员。病人(即顾客)可以进入顾客自助系统,查看医院的基本信息,如药品信息、医生信息等;系统管理员主要是对医院主管理系统进行操作,可进行员工信息的查看、添加、删除和修改,药品信息的查看,病历及病人信息的查看等等;普通医生是对医生工作站子系统进行操作,可进行登录、病历修改、药品查询等;护士主要是对护士工作站管理子系统进行操作,可登录、手术室管理、病房管理等;药房科人员是对药房管理子系统进行操作,主要对药品信息的添加、修改、删除和查询;收费科人员是对门诊挂号子系统和门诊划价收费子系统进行操作,可添加新的病历、对

16、病人处方进行划价收费等;后勤科人员主要是对咨询处向导系统和警务管理子系统进行操作,可帮助病人查询医院相关信息和记录救护车的进出情况等。1.3可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。任何一个系统,都要在着手实现之前进行初步的分析,明确是否有

17、实现的价值和必要性,以免造成资源的浪费。下面从技术、经济、管理三方面对本系统的可行性进行了分析。在技术方面:该系统所需硬件设备,即一般的PC机,市场上比较普及。软件上,前台窗体的开发使用Microsoftvisualstudio200,8数据库采用MicrosoftSqlServer这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。在经济方面:在运用该系统后,可显著提高员工在处理医院业务和病人信息管理等相关工作时的工作效率,进而也增加了病人的流量,同时通过对人力、物力的节省,在长期的应用中逐步回报在硬件的投资上。此外,现在的医疗行业越来越看重医疗护理服务,而采用计算机

18、可提高其工作效率,进而提升服务质量。因此在经济上是可行的。在管理方面:现在的医院出入的病人很多,挂号、会诊、划价收费等等这一系列的操作都涉及到病人信息和医院业务信息的管理,设计这样一个系统,既可加强对病人(即顾客)和医院员工的管理,也可增强对医院业务的管理,因此在管理上是十分可行的。综上所述,开发该医院管理系统在技术上、经济上、管理上都是可行的。1.4数据流程1.4.1数据流图分析医院管理的主要业务流程,可得到医院管理业务核心操作的数据流图。如图:图1-1门诊挂号数据流图图1-2医生工作站数据流图图1-3划价收费数据流图图1-4药房管理数据流图1.4.2数据字典数据流图表达了数据和处理的关系,

19、数据字典则是系统中各类数据描述的集合。分析上述数据流图,得到相应的数据字典。如下所示:(1)数据流(2)加工2、系统设计2.1系统目标设计医院管理系统是医院日常管理中的主要业务部分,并非涵盖了医院管理的所有方面及其细节。本系统首先提供登录管理,为医院对其员工进行了有效的管理及监控;然后提供查询功能,为医生、护士及其其他员工进行对医院的业务信息的查询,同时对病人提供了解医院的媒介,进而增强病人对医院业务的了解,例如对药品的查询、医疗项目信息的查询等等;接着提供添加功能,为管理员、医生和药房人员等提供对医院的业务信息进行插入,例如新药入库、病历更新等等;最后提供删除功能,方便管理员对医院的各种信息

20、的处理及药房管理人员对药房的管理。本系统以现代化的管理方式取代了传统的手工管理,不但减少了其业务的工作量,提高了管理效率,降低了管理成本,而且也为客户提供更好更快的优质服务,进而实现医院管理系统的系统化、规范化、自动化和人性化。2.2系统设计思路该医院管理系统是一个由各个部分的系统的集合,其中有药房管理子系统、医生工作站子系统和门诊划价收费子系统等等。该系统的普通用户界面,主要是为医院的普通员工提供对医院的业务信息的操作和病人对医院的部分信息查询;其后台界面是为了方便管理员对医院各种业务信息的处理和对医院员工的管理。2.3系统功能分析根据医院业务和人员管理的要求,将该医院管理系统分为9大子系统

21、其具体系统功能介绍如下:顾客自助系统:该子系统主要是方便于病人自己可以查询医院有关的信息,例如对药品的查询、医生信息的查询等等;咨询处向导系统:该子系统的用户是后勤科员工,其主要是为病人提供更快更好的信息查询,例如查询某病人所在病房、查询某医生是否在值班等等;门诊挂号管理系统:该子系统主要是为新病人或需要重新办理挂号的病人提供挂号服务,其中的用户是收费科人员(因为挂号也需要收费)医生工作站管理系统:该子系统的用户是医生,其主要功能是医生对病人病历进行添加,即对就诊后病人的诊断情况、治疗方法和治疗处方等信息的记录。其中的次要功能有药品的查询、医疗项目查询等等;门诊划价收费管理系统:该子系统的用户

22、是收费科人员,其主要功能是获取病人病历信息,对其进行计算得出应缴金额并收费;药房管理系统:该子系统的用户是药房科人员,其主要功能是实现对药品信息的录入、修改、更新和删除,例如病人取药后需要减少其药品数量、新药采购后要增加其药品数量等等;护士工作站管理系统:该子系统的用户是护士,其主要功能是对住院病人进行记录、查询和对手术室进行登记、添加和修改等操作;警务管理系统:该子系统的用户是后勤科人员,其主要功能是对医院救护车进行管理;医院主管理系统:该子系统是对其他子系统进行管理的系统,只允许管理员进入。其中有员工信息管理、药房管理、病房管理等等。2.4系统功能模块设计根据系统功能分析,可以设计出如图2

23、-1所示的系统功能模块图图2-1系统功能模块图系统通信原理图根据系统的设计思路,可以设计出如图2-2所示的系统通信原理图。数据库设计2.6.1数据库需求分析根据数据流程和功能分析,可以列出以下所需的数据项:员工,管理员和管理者、被管理者都属于员工:员工号,密码,姓名,性别,出生年份,科室,学历,就业年份,联系电话,邮箱,值班情况,权限。病历:病历号,姓名,性别,年龄,科室,员工号,病情描述,药品号描述,治疗方法,编号,医疗项目描述。药品:药品号,药名,种类,数量,单价,用量。病人:姓名,性别,年龄。病房:床位号,病历号,科室,类型,病房地址。救护车:车号,空闲情况,类型。医疗项目:项目号,项目

24、名,单价。2.6.2数据库概念结构设计根据数据库需求分析,可以获得如图2-3所示的系统E-R图。矩形框:表示实体类型(对象);菱形框:表示联系类型(实体间的联系);椭圆:表示实体属性;2.6.3数据库逻辑结构设计本医院管理系统中共需7张数据表。包括:员工表、病历表、药品表、病房信息表、医院项目表、手术室信息表、救护车信息表。所有7张数据表的结构如表2-1至表2-7所示:表2-1员工表(userinfo)字段名数据类型是否可空说明Useridchar(10)NOTNULL员工号(主键)Userpwdchar(20)NOTNULL密码Usernamechar(20)NOTNULL姓名Usersex

25、char(2)NOTNULL性别UserbirthDateNOTNULL出生年份Abtechar(10)NOTNULL科室Educationchar(10)YES学历WorkageDateYES就业年份Phonechar(20)YES联系电话Emailchar(50)YES邮箱OndutyIntNOTNULL值班情况Powerchar(1)NOTNULL权限表2-2病历表(caseinfo)字段名数据类型是否可空说明caseidchar(20)NOTNULL病历号(主键)namechar(20)NOTNULL姓名sexchar(2)NOTNULL性别ageintNOTNULL年龄abtecha

26、r(10)YES科室useridchar(10)YES员工号(医生编号)conditionnvarchar(500)YES病情描述physicsnvarchar(200)YES药品号描述recipenvarchar(500)YES治疗方法numintNOTNULL编号itemsnvarchar(200)YES医疗项目描述表2-3药品表(physicinfo)字段名数据类型是否可空说明physicidchar(10)NOTNULL药品号(主键)pnamechar(40)NOTNULL药品名ptypechar(10)NOTNULL种类pnumberintNOTNULL数量pricefloatNOT

27、NULL单价dosagechar(500)NOTNULL用量表2-4病房信息表(bunkinfo)字段名数据类型是否可空说明bunkidchar(20)NOTNULL床位号(主键)caseidchar(20)YSE病历号abtechar(10)NOTNULL科室typechar(10)NOTNULL类型addresschar(100)NOTNULL病房表2-5医疗项目表(iteminfo)字段名数据类型是否可空说明itemidchar(10)NOTNULL项目号(主键)itemnamechar(40)NOTNULL项目名pricefloatNOTNULL单价表2-6手术室信息表(oroomin

28、fo)字段名数据类型是否可空说明oroomidchar(10)NOTNULL手术室号(主键)abtechar(10)NOTNULL科室typechar(10)NOTNULL类型(根据有菌程度划分)idleChar(4)NOTNULL空闲情况表2-7救护车信息表(ambinfo)字段名数据类型是否可空说明ambidchar(10)NOTNULL车号idlechar(4)NOTNULL空闲情况typechar(10)NOTNULL类型3、系统实现3.1开发工具3.1.1设计语言简介C#是Csharp(音标丿a:p)的简称。它是微软公司研究员AndersHejlsberg的最新成果,是微软(Micr

29、osoft)为.NETFramework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。它拥有C/C+的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented序语言。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成

30、为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#C#具有很高的效率和安全性。新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码

31、做更多的事,同时也不易出错。C#有消除大量程序错误的优点。即使是专家级的C+程序员也常会犯一些最简单的小错误比如忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。C#的现代化设计能够消除很多常见的C+编程错误。例如:资源回收减轻了程序员内存管理的负担、C#中变量由环境自动初始化、变量是类型安全的等等。这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。C#还包含了一个特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C+特性

32、,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着C#程序员可以在原有的C/C+代码的基础上编写程序,而不是彻底放弃那些代码。3.1.2后台数据库简介MicrosoftSQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上

33、使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整

34、性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQLServer2000中包括析取

35、和分析汇总数据以进行联机分析处理createtableuserinfo(OLAP)的工具。SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。基于以上的考虑我选择了SQLServer2000作为本系统的后台数据库。3.2系统通信模式C/S(Client/Serve,r客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基

36、于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或SQLServer。客户端需要安装专用的客户端软件。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。3.3数据库实现打开MicrosoftSQLServers企业管理器,选中数据库,右击选择新建数据库,设置数据库所存位置,设置数

37、据库名为YYGL。打开MicrosoftSQLServers查询分析器,选中YYGL数据库,在其中运行sql语言,生成相应的表。以下是创建数据表:(1)创建员工表useridchar(10)primarykey,userpwdchar(20)notnull,usernamechar(20)notnull,usersexchar(2)notnull,userbirthdatetimenotnull,abtechar(10)notnull,educationchar(100)workagedatetimephonechar(20)emailchar(50)ondutyintnotnull,powe

38、rchar(1)notnull,)(2)创建病历表createtablecaseinfocaseidchar(20)primarykey,namechar(20)notnull,sexchar(2)notnull,ageintnotnull,abtechar(10),useridchar(10),conditionnvarchar(500),physicsnvarchar(200),recipenvarchar(500),numintnotnull,itemsnvarchar(200),)(3)创建药品表createtablephysicinfo(physicidchar(10)primary

39、key,pnamechar(40)notnull,ptypechar(10)notnull,pnumberintnotnull,pricefloatnotnull,nvarchar(500)notnull,dosage)(4)创建其他表其他各表的创建同上,在此就不再赘述。3.4系统的运行该医院管理系统是一个由各个部分的系统的集合,其中有药房管理子系统、医生工作站子系统和门诊划价收费子系统等等。但总的系统的主体部分是医院的业务流程部分,而且为了业务操作的方便,各个子系统的模块中可能有相同的地方,例如药品查询模块。此外,考虑到本系统的最终用户很可能是对计算机技术并不精通的人,界面设计除了要满足用户

40、的功能需求外,还应该本着友好、直观、易学易用的原则来进行设计。下面分别对各个子系统中的主要功能模块的界面设计进行介绍。3.4.1医院业务的主体部分(一)医生工作站管理系统:该子系统是医生工作所使用的系统,主要的业务是对病人进行病情诊断和提出治疗方法,并把相关信息更新到病人病历中。其中有登录模块、病历更新模块、药品查询模块、医疗项目查询模块、手术室查询模块。在整个医院管理系统里几乎每个子系统都有一个登录界面,而且界面和代码类似,因此我们只对其中之一进行介绍。(1)如图3-1为医生工作站管理系统的主界面(以下为登录前的界面)。.Ilf*I丄3-1(2)如图3-2为医生工作站管理系统的病历更新模块。

41、出pr_ritUtEWtt图3-2(二)门诊挂号管理系统:该子系统是医院门诊大厅挂号处所使用的系统,主要的功能是对新病人或需要重新挂号的病人提供挂号服务,并把病人相关信息添加到新病历中。其界面如下图3-3:年Wf-44J5号OCrtrtic耳irf生离,图3-3(三)门诊划价收费管理系统:该子系统是医院门诊大厅收费处所使用的系统,主要的功能是对就诊后的病人提供药品划价和收费服务。其界面如下图3-4:(四)药房管理系统:该子系统是医院药房所使用的系统,主要的功能是对药品的查询、售出、入库、更新和删除等操作。(1)如图3-5为药房管理系统的药品查询模块。(2)如图3-6为药房管理系统的药品售出模块

42、。图3-5:Alf秆羊5(Ki图3-6(3)如图3-7为药房管理系统的新药入库模块。m斗FVI9IUlUUJkzr.肿上:URH?THEI图3-7(4)如图3-8为药房管理系统的药品更新模块。-14W:Wril于毋wIINMI*再FA.zgrnTi厂=|1图3-83.4.2医院辅助管理部分由于这些子系统的功能及代码都和以上的子系统差不多,则这里不列出代码。(一)顾客自助系统,如图3-9图3-9(二)咨询处向导系统,如图3-10图3-103.5系统测试在完成了系统界面和编码等设计后,为了使系统能够稳定运行,必须要对系统进行有针对性的全面测试,采取的方法是:代码测试:编写测试数据进行测试。测试数据

43、除了采用正常数据,检查程序的代码实现是否正确外,还应包括一些异常数据和错误数据,用来测试程序逻辑上的正确性。由于众多子系统中有许多相同的模块,所以这里只是针对不同的模块进行测试。3.5.1门诊挂号模块测试以下测试结果都是通过点击“生成病历”按钮得出的。测试目的测试数据测试结果姓名性别年龄科室Null男23眼科“请输入姓名”提示文本框李明Null23眼科“请输入性别”提示判空验证李明男Null眼科“请输入年龄”提示李明男23Null“请输入科室”提示性别验证李明12323眼科“性别填写错误!”提示年龄验证李明男0眼科“年龄范围为1120”提示李明男200眼科“年龄范围为1120”提示挂号功李明男

44、23眼科“生成成功!”提示能测试352病历更新模块测试以下数量是默认为1,XY100001药品的剩余数量为2.测试目的测试数据测试结果病历号数量处方病情描述治疗方法Null1XY10000肠胃发诺氟沙“请输入病历号”提文本框1炎星示判空验证000001Null肠胃发诺氟沙“请输入处方”提示1炎星000001XY10000Null诺氟沙“请输入病情描述”11星提示000001XY10000肠胃发Null“请输入治疗方法”11炎提示病历号验0101XY10000肠胃发诺氟沙“该病历不存在!”提证1炎星示数量000000XY10000肠胃发诺氟沙“数量输入错误!”提验证11炎星示000003XY10

45、000肠胃发诺氟沙“该药品剩余不足!”11炎星提示病历更新000002XY10000肠胃发诺氟沙“更新成功!”提示功能测试11炎星353划价收费模块测试测试目的测试数据测试结果病历号实收金额文本框Null45.5“请输入病历号”提示判空验证000002Null“请输入实收金额”提示病历号验证01145.5“该病历不存在!”提示实收金0000020“金额输入错误!”提示额验证000002ab.5“输入字符串错误!”提示划价收费功能测试00000245.5“成功支付!”提示3.5.4药品售出模块测试以下数量是默认为1,BJ100001药品的剩余数量为3.测试目的测试数据测试结果药品号数量文本框Nu

46、ll2“请输入药品号”提示判空验证BJ100001Null“请输入数量”提示数量BJ1000010“数量输入错误!”提示验证BJ1000015“药品剩余不足!”提示药品号验证0012药品名,单价,表框均无显示药品售出BJ1000012“售出成功!”提示功能测试355新药入库模块测试BJ100003药品在数据表中已存在测试目的测试数据测试结果药品号药品名种数单用量类量价药品号验XY1000红霉素消10010.每天3次,“该药品已存证03胶囊炎5每次2片在”提示数量XY1000红霉素消010.每天3次,“数量输入错验证08胶囊炎5每次2片误”提示单价验证XY1000红霉素消100-5a每天3次,“

47、单价输入错08胶囊炎每次2片误”提示新药入库XY1000红霉素消10010.每天3次,“入库成功!”提模块测试08胶囊炎5每次2片示356药品更新删除模块测试在该模块中,药品更新是对药品的药品名(药品换名字时)、数量(米购时)、单价(涨价时)、用量进行更新,药品种类不更新,当为空时表示原有值。药品删除时,只是对以药品号为主键的药品进行删除,所以其后五个数据填与不填是没什么影响的。测试目的测试数据测试结果药品号药品名种类数量单价用量药品号验证XY100009nullnull10012.5每天3-4次,每次2片“该药品不存在”提示药品更新XY1000红霉素消15012.每天3-4“更新成功!”提模

48、块测试08胶囊炎5次,每次2示片药品删除XY1000NullNulNulNulNull“删除成功!”提模块测试08lll示在刚开始对系统进行测试时,正常数据的测试基本正常,但输入异常数据测试时,总是有些功能不能正常运行,经过后期对代码的不断修改和调试,终于完成所有功能模块的运行实现,系统运行稳定。总结随着毕业日子的到来,毕业设计也接近了尾声。经过3个半月的奋战,我的毕业设计终于完成了。在没有做毕业设计之前,因为自己有做过类似的系统设计,而且还获得过学校颁发的奖励,所以觉得自己什么东西都会,什么东西都懂。但是经过这次做毕业设计才发现自己的看法有点太片面了。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。毕竟毕业设计和一般的系统设计不一样,不仅系统的规模大,而且对系统的质量要求高。一开始感觉有点力不从心,老是会遇到各种疑问,但是经过老师和同学

温馨提示

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

评论

0/150

提交评论