医院信息管理系统本科毕业

上传人:回**** 文档编号:124798973 上传时间:2022-07-25 格式:DOC 页数:36 大小:1.36MB
收藏 版权申诉 举报 下载
医院信息管理系统本科毕业_第1页
第1页 / 共36页
医院信息管理系统本科毕业_第2页
第2页 / 共36页
医院信息管理系统本科毕业_第3页
第3页 / 共36页
资源描述:

《医院信息管理系统本科毕业》由会员分享,可在线阅读,更多相关《医院信息管理系统本科毕业(36页珍藏版)》请在装配图网上搜索。

1、题目: 医院管理系统设计与实现 姓名: 学号: 二级学院: 信息科学学院 班级: 专业: 指引教师: 职称: 5月医院管理系统设计与实现【摘要】21世纪人类已经进入了信息化、数字化的时代。随着计算机技术、通信技术的飞速发展,计算机信息解决技术已经逐渐渗入生活中的各个方面。与此同步,医学技术的提高和人们生活观念的变化,使老式的医院管理机制体现出许多局限性,例如药房药物种类繁多容易导致混乱、在管理病人住院时效率下降等。这促使一种以计算机为平台的信息化医院管理系统的诞生。本文将具体简介医院管理系统,波及到征询管理、药房管理、病房管理及医师工作站管理等功能模块,分析了整个系统的架构工作原理实现功能等。

2、本系统是基于C#语言,并采用VS、SQL平台开发,具有安全、以便、配备简易等特点。系统保证了数据的一致性和完整性,数据的安全性也得到了一定限度的保障 【核心词】医院管理系统;管理;数据库;The Design And Realization Of Hospital Management SystemAbstract:21th century is the century of information technology and digitalization. As the rapid development of computer and communication technology,

3、computer information technology has gradually spread into many aspects of our lives. Meanwhile, with the improvement of medical technology and the change of our minds, traditional hospital management system shows many disadvantages. For instance, the chaos caused by a great variety of medicines and

4、the inefficiency of management in patients. Such inconvenient affairs spur the emergence of hospital information management system which based on computers. This article detailed introduced the hospital management system which involves some functional modules such as advisory management, pharmacy ma

5、nagement, ward management and doctor workstation management. This article also analyzed the structure of the system, how it works and its implement functionality. This system is based on C#, and be exploited by VS, SQL platform. It is safe, convenient and easily used. The system ensures the consiste

6、nce and integrity of the data, and also it ensures the safety of the data.Key words: hospital management system; management; database;目 录摘要IIABSTRACTIII引 言11、系统分析21.1系统总体调查21.2需求功能分析31.3可行性分析31.4数据流程41.4.1数据流图41.4.2数据字典62、系统设计82.1系统目的设计82.2系统设计思路92.3系统功能分析92.4系统功能模块设计102.5系统通信原理图102.6数据库设计112.6.1数据库

7、需求分析112.6.2数据库概念构造设计112.6.3数据库逻辑构造设计123、系统实现143.1开发工具143.1.1设计语言简介143.1.2后台数据库简介153.2系统通信模式163.3数据库实现163.4系统的运营183.4.1医院业务的主体部分183.4.2医院辅助管理部分213.5系统测试223.5.1门诊挂号模块测试223.5.2病历更新模块测试233.5.3划价收费模块测试233.5.4药物售出模块测试243.5.5新药入库模块测试243.5.6药物更新删除模块测试25总 结26参照文献27附 录28致 谢29引 言21世纪是信息的社会,信息管理日益成为公司、公司经营活动的重要

8、构成部分。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻结识,它已进入人类社会的各个领域并发挥着越来越重要的作用,信息技术也因此得到了飞速的发展。管理信息系统就是我们常说的MIS(Management Information System),它在强调管理、强调信息的现代社会中变得越来越普及。为实现管理上的先进性、精确性和实时性,数据库技术越来越广泛地应用到各项管理系统中。随着科学技术的发展,人们的物质水平和精神水平也得到普遍提高。在医院里人们不仅仅是追求身体的健康,并且在保健、美容等方面也很是关注。这使医院的工作人员、病人流量及工作范畴等有了明显增长,这间接的对管理机制提

9、出了更高的规定,从而使老式的医院管理机制在时间和空间上均有了很大的限制,显得效率低下、精确性差等缺陷。而提高医院的工作效率是目前的首要目的,因而必须通过借助于蓬勃发展的IT工具来实现高效管理,呈现医院的崭新风貌。作为一有效的记录分析手段,计算机管理系统发挥其强大的优势,在数据保存,数据互换等方面均迅速可靠,是老式管理机制所不能完毕的。因此,采用全新的计算机网络和管理系统,将成为提高医院管理效率,改善服务水准的重要手段之一。本文研制的医院管理系统是医院平常管理中的重要业务部分,并非涵盖了医院管理的所有方面及其细节。它的重要功能是实现门诊的挂号、划价收费、就医诊断、员工管理及药物管理,将病人信息和

10、病历信息、药物信息统一归入到数据库系统中;次要功能是实现病房的管理、医疗辅助项目的管理和后勤的部分管理。不仅可以实现对医院业务的有效管理,并且缩短了病人看病的时间和减少了员工的工作流程。从而使得医院的现代化管理相比以往的老式手工管理,可以做到信息的规范管理和迅速查询,实现医院业务管理的系统化、规范化和自动化,减少管理工作量,提高管理效率,减少管理成本。整个医院管理系统采用Microsoft visual studio 设计完毕,以Microsoft Sql Server 作为后台数据库。其子系统是以桌面软件为操作平台,可完毕系统维护和管理等操作。在分析顾客需求功能的基本上,考虑到对开发工具的掌

11、握限度,采用模块化设计的措施,以C/S模式的通信原理构建整个系统,力求设计出一种实用的医院管理系统。1、系统分析1.1系统总体调查随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻结识,它已进入人类社会的各个领域并发挥着越来越重要的作用。时至今日,随着着Internet的迅猛发展,社会更是步入了网络时代。这一技术的广泛应用,让许多原本繁杂的手工劳动变的简朴、快捷。正是基于此种进步,多种信息管理系统应运而生。电子计算机在医院的应用已有三十近年的历史,60年代初,美国便开始了HIS的研究。出名的麻省总医院开发的COSTAR系统是 60年代初开始并发展到今天成为大规模的临床病人信息

12、系统。随着计算机技术的发展,70年代,HIS进入大发展时期,美日欧各国的医院,特别是大学医院及 医学中心纷纷开发HIS,成为医药信息学的形成和发展的基本。7080年代,美国的HIS产业已有很大发展。1985年美国全国医院数据解决工作调查表白,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。25%的医院有了较完整的HIS,即实现了病房医护人员直接用计算机解决医嘱和查询实验室的检查成果。10%的医院(2530)有全面计算机管理的HIS。 在国内,计算机的应用是在70年代末期才进入了医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部

13、属综合医院和教学医院拥有,重要应用于科研和教学,还没有应用于HIS的管理。80年代初期,随着苹果PC机的浮现和BASIC语言的普及,某些医院开始开发某些小型的管理软件,如工资软件等;80年代中期,随着XT286的浮现和国产化,以及DBASEIII和UNIX网络操作系统的浮现,某些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。进入90年代,NOVELL网和FOXBASE、FOXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为也许,于是某些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。某些计算机公司也不适时机的开发HIS,如大连汇

14、源电子系统工程有限公司(与301医院合伙)、IBM公司、微软公司、浪潮公司。在信息时代,这种老式的管理措施必然将被以计算机为基本的信息管理所取代。我作为一种计算机科学与技术专业的本科生,但愿在这方面有所奉献。改革开放的总设计师邓小平同志说过:“科学技术是第毕生产力”,我但愿能用四年所学编制出一种实用的程序协助医院进行更有效的管理。1.2需求功能分析需求功能分析是系统开发过程的起点,它在整个开发过程中起着至关重要的作用。在通过具体的调研后,得到医院管理系统的需求功能如下:尽量采用医院既有的软硬件环境,将其先进的管理方案融入系统当中,从而充足运用医院既有资源,提高系统开发水平,加强系统应用效果。系

15、统应符合医院业务的平常管理规范,满足医院对业务管理的需要。如添加、查询医院员工信息,解决医院药物的出入库,病人的挂号、看病,对药物及多种医疗项目的划价收费等等,以以便工作人员及时掌握医院的多种业务状况,随时更新业务信息。使用人员并非计算机专业人士,系统设计应力求达到操作过程的直观、以便、实用、安全等规定。系统要采用模块化程序设计措施,既便于系统功能的多种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统有七个权限,分别为:病人,系统管理员(医院高层),一般医生,护士,药房科人员,收费科人员,后勤科人员。病人(即顾客)可以进入顾客自助系统,查看医院的基本信息,如药物信息、医生信息等;系统

16、管理员重要是对医院主管理系统进行操作,可进行员工信息的查看、添加、删除和修改,药物信息的查看,病历及病人信息的查看等等;一般医生是对医生工作站子系统进行操作,可进行登录、病历修改、药物查询等;护士重要是对护士工作站管理子系统进行操作,可登录、手术室管理、病房管理等;药房科人员是对药房管理子系统进行操作,重要对药物信息的添加、修改、删除和查询;收费科人员是对门诊挂号子系统和门诊划价收费子系统进行操作,可添加新的病历、对病人处方进行划价收费等;后勤科人员重要是对征询处向导系统和警务管理子系统进行操作,可协助病人查询医院有关信息和记录救护车的进出状况等。1.3可行性分析可行性分析是通过对项目的重要内

17、容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、赚钱能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成后来也许获得的财务、经济效益及社会环境影响进行预测,从而提出该项目与否值得投资和如何进行建设的征询意见,为项目决策提供根据的一种综合性的系统分析措施。可行性分析应具有预见性、公正性、可靠性、科学性的特点。任何一种系统,都要在着手实现之迈进行初步的分析,明确与否有实现的价值和必要性,以免导致资源的挥霍。下面从技术、经济、管理三方面对本系统的可行性进行了分析。在技术方面:该系统所需硬件设备,即一般的PC机,市场上比较普及。软件上,前台窗体的开

18、发使用Microsoft visual studio ,数据库采用Microsoft Sql Server,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。在经济方面:在运用该系统后,可明显提高员工在解决医院业务和病人信息管理等有关工作时的工作效率,进而也增长了病人的流量,同步通过对人力、物力的节省,在长期的应用中逐渐回报在硬件的投资上。此外,目前的医疗行业越来越看重医疗护理服务,而采用计算机可提高其工作效率,进而提高服务质量。因此在经济上是可行的。在管理方面:目前的医院出入的病人诸多,挂号、会诊、划价收费等等这一系列的操作都波及到病人信息和医院业务信息的管理,设计

19、这样一种系统,既可加强对病人(即顾客)和医院员工的管理,也可增强对医院业务的管理,因此在管理上是十分可行的。综上所述,开发该医院管理系统在技术上、经济上、管理上都是可行的。1.4数据流程1.4.1数据流图分析医院管理的重要业务流程,可得到医院管理业务核心操作的数据流图。如图:病历表病人病人信息就诊单新病历号 挂号病人信息打印就诊单收费科人员与否支付病人信息取消支付确认支付添加新病历病人病人信息病人信息图1-1 门诊挂号数据流图病历表病人审查病历有效性病历号无效病历病人信息有效病历诊断病情诊断成果医生诊断信息修改病历诊断成果病人处方单药物表医疗项目表药物信息项目信息图1-2 医生工作站数据流图病

20、历表病人审查处方单有效性处方单无效处方单病历信息有效处方单得出总金额收费科人员划价与否付款总金额付款取消付款打印发票发票发票药物表医疗项目表药物信息项目信息图1-3 划价收费数据流图病人发票无效发票审查发票有效性取药物有效发票修改药品数量药房科人员取药信息采购药物药物表药物变化量新药数量修改器材数量医疗器材数量医疗项目表项目变化量图1-4 药房管理数据流图1.4.2数据字典数据流图体现了数据和解决的关系,数据字典则是系统中各类数据描述的集合。分析上述数据流图,得到相应的数据字典。如下所示: (1)数据流 数据流名:挂号信息构成:病历号+病人姓名+年龄+性别+科室来源:病历表(caseinfo)

21、,病人去向:病历表(caseinfo)数据流名:就诊信息构成:病历号+医生编号+病情描述+治疗处方+治疗措施+医疗项目来源:病历表(caseinfo),药物表(physicinfo),医疗项目表(iteminfo),医生去向:病历表(caseinfo)数据流名:划价收费信息构成:病历号+治疗处方+医疗项目+员工号来源:病历表(caseinfo),药物表(physicinfo),医疗项目表(iteminfo),收费员去向:总金额数据流名:药物信息构成:药物号+药物数量+医疗项目数量+员工号来源:药物表(physicinfo),医疗项目表(iteminfo),药房科人员去向:药物表(physici

22、nfo),医疗项目表(iteminfo) (2)加工加工名: 挂号输入数据:病人信息输出数据:病历信息 流量: 随机加工逻辑:把病人信息生成新的病历添加到病历表加工名:就诊输入数据:病历信息+医生信息+诊断信息+药物信息+医疗项目信息输出数据:病历信息流量:随机加工逻辑:把诊断信息、处方信息和医生资料添加到病历表中加工名:划价收费输入数据:病历信息+药物信息+医疗项目信息输出数据:总金额流量:随机加工逻辑:根据药物信息和医疗项目信息来对病历信息进行划价,得出总金额加工名:药房管理输入数据:药物信息+医疗项目信息输出数据:药物表或医疗项目表流量:随机加工逻辑:通过药物信息和医疗项目信息对药物表或

23、医疗项目表进行修改 (3)数据存储名称:员工表(userinfo)构成:员工号+密码+姓名+性别+出生年份+科室+学历+就业年份+联系电话+邮箱+值班状况+权限存储方式:顺序存储频率:随机名称:病历表(caseinfo)构成:病历号+姓名+性别+年龄+科室+医生编号+病情描述+药物号描述+治疗措施+医疗项目描述+编号存储方式:顺序存储频率:随机名称:药物表(physicinfo)构成:药物号+药名+种类+数量+单价+用量存储方式:顺序存储频率:随机名称:病房信息表(bunkinfo)构成:床位号+病历号+科室+类型+病房地址存储方式:顺序存储频率:随机名称:医疗项目表(iteminfo)构成:

24、项目号+项目名+单价存储方式:顺序存储频率:随机名称:手术室信息表(oroominfo)构成:手术室号+科室+类型+空闲状况存储方式:顺序存储频率:随机名称:救护车信息表(ambinfo)构成:车号+空闲状况+类型存储方式:顺序存储频率:随机2、系统设计2.1系统目的设计医院管理系统是医院平常管理中的重要业务部分,并非涵盖了医院管理的所有方面及其细节。本系统一方面提供登录管理,为医院对其员工进行了有效的管理及监控;然后提供查询功能,为医生、护士及其其她员工进行对医院的业务信息的查询,同步对病人提供理解医院的媒介,进而增强病人对医院业务的理解,例如对药物的查询、医疗项目信息的查询等等;接着提供添

25、加功能,为管理员、医生和药房人员等提供对医院的业务信息进行插入,例如新药入库、病历更新等等;最后提供删除功能,以便管理员对医院的多种信息的解决及药房管理人员对药房的管理。本系统以现代化的管理方式取代了老式的手工管理,不仅减少了其业务的工作量,提高了管理效率,减少了管理成本,并且也为客户提供更好更快的优质服务,进而实现医院管理系统的系统化、规范化、自动化和人性化。2.2系统设计思路该医院管理系统是一种由各个部分的系统的集合,其中有药房管理子系统、医生工作站子系统和门诊划价收费子系统等等。该系统的一般顾客界面,重要是为医院的一般员工提供对医院的业务信息的操作和病人对医院的部分信息查询;其后台界面是

26、为了以便管理员对医院多种业务信息的解决和对医院员工的管理。2.3系统功能分析根据医院业务和人员管理的规定,将该医院管理系统分为9大子系统,其具体系统功能简介如下:顾客自助系统:该子系统重要是以便于病人自己可以查询医院有关的信息,例如对药物的查询、医生信息的查询等等;征询处向导系统:该子系统的顾客是后勤科员工,其重要是为病人提供更快更好的信息查询,例如查询某病人所在病房、查询某医生与否在值班等等;门诊挂号管理系统:该子系统重要是为新病人或需要重新办理挂号的病人提供挂号服务,其中的顾客是收费科人员(由于挂号也需要收费);医生工作站管理系统:该子系统的顾客是医生,其重要功能是医生对病人病历进行添加,

27、即对就诊后病人的诊断状况、治疗措施和治疗处方等信息的记录。其中的次要功能有药物的查询、医疗项目查询等等;门诊划价收费管理系统:该子系统的顾客是收费科人员,其重要功能是获取病人病历信息,对其进行计算得出应缴金额并收费;药房管理系统:该子系统的顾客是药房科人员,其重要功能是实现对药物信息的录入、修改、更新和删除,例如病人取药后需要减少其药物数量、新药采购后要增长其药物数量等等;护士工作站管理系统:该子系统的顾客是护士,其重要功能是对住院病人进行记录、查询和对手术室进行登记、添加和修改等操作;警务管理系统:该子系统的顾客是后勤科人员,其重要功能是对医院救护车进行管理;医院主管理系统:该子系统是对其她

28、子系统进行管理的系统,只容许管理员进入。其中有员工信息管理、药房管理、病房管理等等。2.4系统功能模块设计根据系统功能分析,可以设计出如图2-1所示的系统功能模块图。警务管理系统护士工作站管理系统医生工作站管理系统药房管理系统门诊划价收费管理系统门诊挂号管理系统医院主管理系统征询处向导系统顾客自助系统医院管理系统图2-1 系统功能模块图2.5系统通信原理图根据系统的设计思路,可以设计出如图2-2所示的系统通信原理图。数据库YYGL医院大厅征询处向导系统药房药房管理系统门诊处门诊挂号管理系统就诊科室医生工作站管理系统医院大厅顾客自助系统病房或手术室护士工作站管理系统医院内务室医院主管理系统警卫室

29、警务管理系统门诊处划价收费管理系统表达可以进行多种操作表达只能查询图2-2医院管理系统工作通信图2.6数据库设计2.6.1数据库需求分析根据数据流程和功能分析,可以列出如下所需的数据项:员工,管理员和管理者、被管理者都属于员工:员工号,密码,姓名,性别,出生年份,科室,学历,就业年份,联系电话,邮箱,值班状况,权限。病历:病历号,姓名,性别,年龄,科室,员工号,病情描述,药物号描述,治疗措施,编号,医疗项目描述。药物:药物号,药名,种类,数量,单价,用量。病人:姓名,性别,年龄。病房:床位号,病历号,科室,类型,病房地址。救护车:车号,空闲状况,类型。医疗项目:项目号,项目名,单价。2.6.2

30、数据库概念构造设计根据数据库需求分析,可以获得如图2-3所示的系统E-R图。矩形框:表达实体类型(对象);菱形框:表达联系类型(实体间的联系);椭圆:表达实体属性; 病人病历药物员工医疗器材救护车治疗医治护送治疗记录管理住宿病房n1mnnn1mp1npnm员工号、姓名、科室等等项目号、项目名、单价等等床位号、科室、空闲状况等等姓名、性别、年龄等等车号、空闲状况、类型病历号、姓名、性别、病情描述等等药物号、药名、种类、数量等等图2-3 系统E-R图领导n12.6.3数据库逻辑构造设计本医院管理系统中共需7张数据表。涉及:员工表、病历表、药物表、病房信息表、医院项目表、手术室信息表、救护车信息表。

31、所有7张数据表的构造如表2-1至表2-7所示:表2-1 员工表(userinfo)字段名数据类型与否可空阐明Useridchar(10)NOT NULL员工号(主键)Userpwdchar(20)NOT NULL密码Usernamechar(20)NOT NULL姓名Usersexchar(2)NOT NULL性别UserbirthDateNOT NULL出生年份Abtechar(10)NOT NULL科室Educationchar(10)YES学历WorkageDateYES就业年份Phonechar(20)YES联系电话Emailchar(50)YES邮箱OndutyIntNOT NULL

32、值班状况Powerchar(1)NOT NULL权限表2-2 病历表(caseinfo)字段名数据类型与否可空阐明caseidchar(20)NOT NULL病历号(主键)namechar(20)NOT NULL姓名sexchar(2)NOT NULL性别ageintNOT NULL年龄abtechar(10)YES科室useridchar(10)YES员工号(医生编号)conditionnvarchar(500)YES病情描述physicsnvarchar(200)YES药物号描述recipenvarchar(500)YES治疗措施numintNOT NULL编号itemsnvarchar(

33、200)YES医疗项目描述表2-3 药物表(physicinfo)字段名数据类型与否可空阐明physicidchar(10)NOT NULL药物号(主键)pnamechar(40)NOT NULL药物名ptypechar(10)NOT NULL种类pnumberintNOT NULL数量pricefloatNOT NULL单价dosagechar(500)NOT NULL用量表2-4 病房信息表(bunkinfo)字段名数据类型与否可空阐明bunkidchar(20)NOT NULL床位号(主键)caseidchar(20)YSE病历号abtechar(10)NOT NULL科室typecha

34、r(10)NOT NULL类型addresschar(100)NOT NULL病房表2-5 医疗项目表(iteminfo)字段名数据类型与否可空阐明itemidchar(10)NOT NULL项目号(主键)itemnamechar(40)NOT NULL项目名pricefloatNOT NULL单价表2-6 手术室信息表(oroominfo)字段名数据类型与否可空阐明oroomidchar(10)NOT NULL手术室号(主键)abtechar(10)NOT NULL科室typechar(10)NOT NULL类型(根据有菌限度划分)idleChar(4)NOT NULL空闲状况表2-7 救护

35、车信息表(ambinfo)字段名数据类型与否可空阐明ambidchar(10)NOT NULL车号idlechar(4)NOT NULL空闲状况typechar(10)NOT NULL类型3、系统实现3.1开发工具3.1.1设计语言简介C#是C sharp(音标 a:p )的简称。它是微软公司研究员Anders Hejlsberg的最新成果,是微软(Microsoft) 为.NET Framework量身订做的程序语言,微软公司在6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。它拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一种组件导向(Co

36、mponent-oriented)的程序语言,和C+与Java同样亦为对象导向(object-oriented)程序语言。C#是一种最新的、面向对象的编程语言。它使得程序员可以迅速地编写多种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大限度地开发运用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的抱负之选无论是高档的商业对象还是系统级的应用程序。使用简朴的C#语言构造,这些组件可以以便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以

37、高效的开发程序,而绝不损失C/C+原有的强大的功能。由于这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以不久的转向C#。C#具有很高的效率和安全性。新兴的网络经济迫使商务公司必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一种“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同步也不易出错。C#有消除大量程序错误的长处。虽然是专家级的C+程序员也常会犯某些最简朴的小错误例如忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一种程序作为产品来使用,

38、就算最简朴的错误纠正起来也也许要付出极其昂贵的代价。C#的现代化设计可以消除诸多常用的C+编程错误。例如:资源回收减轻了程序员内存管理的承当、C#中变量由环境自动初始化、变量是类型安全的等等。这样,程序员编写与维护那些解决复杂商业问题的程序就更以便了。C#还涉及了一种特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和老式C/C+特性,如手工的内存管理和指针 运算。这是其相对于其他环境的极大优势。这意味着C#程序员可以在原有的C/C+代码的基本上编写程序,而不是彻底放弃那些代码。3.1.2后台数据库简介Microsoft SQL Server 数据库引擎提供完整

39、的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 程序设计模型与Windows DNA构架集成,用以开发Web应用程序,并且SQL Server 支持English Query和Microsoft搜索服务等功能,在Web应用程序中涉及了顾客和谐的查询和强大的搜索功能。同一种数据库引擎可以在不同的平台上使用,从运营Microsoft Windows 98 的便携式电脑,到运营Microsoft Windows 数据中心版的大型多解决器服务器。SQL Server 公司版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大W

40、eb站点所需的性能级别。SQL Server 关系数据库引擎支持当今苛刻的数据解决环境所需的功能。数据库引擎充足保护数据完整性,同步将管理上千个并发修改数据库的顾客的开销减到最小。SQL Server 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 数据库的一部分,同步分布式事务支持充足保护任何分布式数据更新的完整性。复制同样使您得以维护多种数据复本,同步保证单独的数据复本保持同步。可将一组数据复制到多种移动的脱接顾客,使这些顾客自主地工作,然后将她们所做的修改合并回发布服务器。SQL Server 中涉及一系列管理和开发工具,这些工具可改善在多种站点上安装

41、、部署、管理和使用SQL Server的过程。SQL Server 还支持基于原则的、与Windows DNA集成的程序设计模型,使SQL Server数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以迅速交付SQL Server应用程序,使客户只需至少的安装和管理开销即可实现这些应用程序。SQL Server 中涉及析取和分析汇总数据以进行联机分析解决 (OLAP) 的工具。SQL Server 中还涉及某些工具,可用来直观地设计数据库并通过 English Query 来分析数据。基于以上的考虑我选择了SQL Server 作为本系统的后台数据库。3.2系统通信模式

42、C/S(Client/Server,客户机/服务器)模式又称C/S构造,是20世纪80年代末逐渐成长起来的一种模式,是软件系统体系构造的一种。C/S构造的核心在于功能的分布,某些功能放在前端机(即客户机)上执行,另某些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的多种瓶颈问题。C/S模式简朴地讲就是基于公司内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖公司外网环境,即无论公司与否可以上网,都不影响应用。 服务器一般采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、

43、InfORMix或 SQL Server。客户端需要安装专用的客户端软件。 C/S构造的长处是能充足发挥客户端PC的解决能力,诸多工作可以在客户端解决后再提交给服务器。相应的长处就是客户端响应速度快。3.3数据库实现打开Microsoft SQL Servers 公司管理器,选中数据库,右击选择新建数据库,设立数据库所存位置,设立数据库名为YYGL。打开Microsoft SQL Servers 查询分析器,选中YYGL数据库,在其中运营sql 语言,生成相应的表。如下是创立数据表:(1)创立员工表create table userinfo( userid char(10) primary k

44、ey, userpwd char(20) not null, username char(20) not null, usersex char(2) not null, userbirth datetime not null, abte char(10) not null, education char(100) , workage datetime , phone char(20) ,email char(50) ,onduty int not null,power char(1) not null,)(2)创立病历表create table caseinfo( caseid char(20

45、) primary key, name char(20) not null, sex char(2) not null, age int not null, abte char(10), userid char(10), condition nvarchar(500), physics nvarchar(200), recipe nvarchar(500), num int not null, items nvarchar(200),)(3)创立药物表 create table physicinfo( physicid char(10) primary key,pname char(40) n

46、ot null, ptype char(10) not null,pnumber int not null,price float not null,dosage nvarchar(500) not null,) (4)创立其她表其她各表的创立同上,在此就不再赘述。3.4系统的运营该医院管理系统是一种由各个部分的系统的集合,其中有药房管理子系统、医生工作站子系统和门诊划价收费子系统等等。但总的系统的主体部分是医院的业务流程部分,并且为了业务操作的以便,各个子系统的模块中也许有相似的地方,例如药物查询模块。此外,考虑到本系统的最后顾客很也许是对计算机技术并不精通的人,界面设计除了要满足顾客的功能

47、需求外,还应当本着和谐、直观、易学易用的原则来进行设计。下面分别对各个子系统中的重要功能模块的界面设计进行简介。3.4.1医院业务的主体部分(一) 医生工作站管理系统:该子系统是医生工作所使用的系统,重要的业务是对病人进行病情诊断和提出治疗措施,并把有关信息更新到病人病历中。其中有登录模块、病历更新模块、药物查询模块、医疗项目查询模块、手术室查询模块。在整个医院管理系统里几乎每个子系统均有一种登录界面,并且界面和代码类似,因此我们只对其中之一进行简介。(1)如图3-1为医生工作站管理系统的主界面(如下为登录前的界面)。此处为登录状态的提示登录成功提示填写登录信息选择“登录”或“退出” 图3-1

48、登录成功后显示的菜单(2)如图3-2为医生工作站管理系统的病历更新模块。选择药物:单个选择、单个删除、所有删除;清空:把查询条件文本框清空登录成功后显示登录的状态处方信息:药名(药号)*数量已实现模糊查询打开窗体自动获得医生信息输入病历号后自动获得病历信息 图3-2(二)门诊挂号管理系统:该子系统是医院门诊大厅挂号处所使用的系统,重要的功能是对新病人或需要重新挂号的病人提供挂号服务,并把病人有关信息添加到新病历中。其界面如下图3-3:病历号自动生成输入病人挂号信息 图3-3根据病历号查询各项信息,得出总金额(三)门诊划价收费管理系统:该子系统是医院门诊大厅收费处所使用的系统,重要的功能是对就诊

49、后的病人提供药物划价和收费服务。其界面如下图3-4:图 3-4(四)药房管理系统:该子系统是医院药房所使用的系统,重要的功能是对药物的查询、售出、入库、更新和删除等操作。(1) 如图3-5为药房管理系统的药物查询模块。组合条件查询药物信息图3-5(2) 如图3-6为药房管理系统的药物售出模块。病人拿药时减少药物数量图3-6(3) 如图3-7为药房管理系统的新药入库模块。图3-7(4)如图3-8为药房管理系统的药物更新模块。图3-83.4.2医院辅助管理部分由于这些子系统的功能及代码都和以上的子系统差不多,则这里不列出代码。(一)顾客自助系统,如图3-9图3-9(二)征询处向导系统,如图3-10

50、图3-103.5系统测试在完毕了系统界面和编码等设计后,为了使系统可以稳定运营,必须要对系统进行有针对性的全面测试,采用的措施是:代码测试:编写测试数据进行测试。测试数据除了采用正常数据,检查程序的代码实现与否对的外,还应涉及某些异常数据和错误数据,用来测试程序逻辑上的对的性。由于众多子系统中有许多相似的模块,因此这里只是针对不同的模块进行测试。3.5.1门诊挂号模块测试如下测试成果都是通过点击“生成病历”按钮得出的。测试目的测试数据测试成果姓名性别年龄科室文本框判空验证Null男23眼科“请输入姓名”提示李明Null23眼科“请输入性别”提示李明男Null眼科“请输入年龄”提示李明男23Nu

51、ll“请输入科室”提示性别验证李明12323眼科“性别填写错误!”提示年龄验证李明男0眼科“年龄范畴为1120”提示李明男200眼科“年龄范畴为1120”提示挂号功能测试李明男23眼科“生成成功!”提示3.5.2病历更新模块测试如下数量是默觉得1,XY100001药物的剩余数量为2.测试目的测试数据测试成果病历号数量处方病情描述治疗措施文本框判空验证Null1XY100001肠胃发炎诺氟沙星“请输入病历号”提示0000011Null肠胃发炎诺氟沙星“请输入处方”提示0000011XY100001Null诺氟沙星“请输入病情描述”提示0000011XY100001肠胃发炎Null“请输入治疗措施

52、”提示病历号验证0101XY100001肠胃发炎诺氟沙星“该病历不存在!”提示数量验证0000010XY100001肠胃发炎诺氟沙星“数量输入错误!”提示0000013XY100001肠胃发炎诺氟沙星“该药物剩余局限性!”提示病历更新功能测试0000012XY100001肠胃发炎诺氟沙星“更新成功!”提示3.5.3划价收费模块测试测试目的测试数据测试成果病历号实收金额文本框判空验证Null45.5“请输入病历号”提示000002Null“请输入实收金额”提示病历号验证01145.5“该病历不存在!”提示实收金额验证0000020“金额输入错误!”提示000002ab.5“输入字符串错误!”提示

53、划价收费功能测试00000245.5“成功支付!”提示3.5.4药物售出模块测试如下数量是默觉得1,BJ100001药物的剩余数量为3.测试目的测试数据测试成果药物号数量文本框判空验证Null2“请输入药物号”提示BJ100001Null“请输入数量”提示数量验证BJ1000010“数量输入错误!”提示BJ1000015“药物剩余局限性!”提示药物号验证0012药物名,单价,表框均无显示药物售出功能测试BJ1000012“售出成功!”提示3.5.5新药入库模块测试BJ100003药物在数据表中已存在.测试目的测试数据测试成果药物号药物名种类数量单价用量药物号验证XY100003红霉素胶囊消炎1

54、0010.5每天3次,每次2片“该药物已存在”提示数量验证XY100008红霉素胶囊消炎010.5每天3次,每次2片“数量输入错误”提示单价验证XY100008红霉素胶囊消炎100-5a每天3次,每次2片“单价输入错误”提示新药入库模块测试XY100008红霉素胶囊消炎10010.5每天3次,每次2片“入库成功!”提示3.5.6药物更新删除模块测试在该模块中,药物更新是对药物的药物名(药物换名字时)、数量(采购时)、单价(涨价时)、用量进行更新,药物种类不更新,当为空时表达原有值。药物删除时,只是对以药物号为主键的药物进行删除,因此其后五个数据填与不填是没什么影响的。测试目的测试数据测试成果药

55、物号药物名种类数量单价用量药物号验证XY100009nullnull10012.5每天3-4次,每次2片“该药物不存在”提示药物更新模块测试XY100008红霉素胶囊消炎15012.5每天3-4次,每次2片“更新成功!”提示药物删除模块测试XY100008NullNullNullNullNull“删除成功!”提示在刚开始对系统进行测试时,正常数据的测试基本正常,但输入异常数据测试时,总是有些功能不能正常运营,通过后期对代码的不断修改和调试,终于完毕所有功能模块的运营实现,系统运营稳定。总 结随着毕业日子的到来,毕业设计也接近了尾声。通过3个半月的奋战,我的毕业设计终于完毕了。在没有做毕业设计之

56、前,由于自己有做过类似的系统设计,并且还获得过学校颁发的奖励,因此觉得自己什么东西都会,什么东西都懂。但是通过这次做毕业设计才发现自己的见解有点太片面了。毕业设计不仅是对前面所学知识的一种检查,并且也是对自己能力的一种提高。毕竟毕业设计和一般的系统设计不同样,不仅系统的规模大,并且对系统的质量规定高。一开始感觉有点力不从心,老是会遇到多种疑问,但是通过教师和同窗们的指引加上自己不懈的努力,还是顺利的解决了多种难关。通过这次的毕业设计使我明白了自己的知识还是比较欠缺,此后还需要更加努力学习,不断扩大自己的知识面,并且还要巩固和纯熟地运用既有知识。在这次毕业设计中也使我们的同窗关系更进一步了。同窗

57、之间互相协助,遇到不懂的问题人们在一起商量,听听不同的见解对我们更好的理解知识是有很大协助的,因此在这里非常感谢协助我的同窗。总之,这次的毕业设计不仅是对我此前学习知识的检查,也是对我自身能力的考验,学习如何安排时间,如何更好的完毕任务。这次的设计,也让我结识到自己有诸多局限性,设计中走了许多弯路,这次系统开发还存在诸多需要完善的地方,尚有许多没有考虑到,系统功能不够全面,程序代码也不够简洁。但是还是要感谢这次的考验,感谢教师的指引和严格规定,感谢同窗们对我的协助。参照文献1 史济民,顾春华.软件工程原理、措施与应用第3版.高等教育出版社.2 张跃廷,顾彦玲ASP.NET从入门到精通.清华大学出版社.3

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