




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE2摘要人类文明迈进二十一世纪新纪元,我们迎来了数字化信息时代,她正在渐渐地改变着人们的工作、学习以及生活方式,而传统的医院住院管理模式也面临着重大变革,信息管理在现代化医院竞争中发挥着越来越重要的作用。医院住院信息纷繁复杂而又非常有价值,医院只有真正采用计算机现代化对医院住院信息进行有效管理,才能跟上医院发展的需要。论文以医院住院管理的发展现状为背景,通过对住院管理流程的实际调查与分析,提出了系统的设计原则与设计方法,建立起一个能够满足医院实际需要的住院管理信息系统。系统使用PowerBuilder9.0作为前台开发工具,SQLServer2000为后台数据库。关键词:管理信息系统;住院管理;PowerBuilder9.0AbstractThehumanculturemakesgreatstridesforwardthe21stcenturyepochs,wehavewelcomedthedigitizationinformationage,sheischangingthestyleofpeople'swork,studyandlifegradually,andthetraditionalhospitalmanagementpatternalsofacesthesignificanttransformation,theinformationmanagementisplayingthemoreandmorevitalroleinthemodernizedhospitalcompetition.Theinhospitalinformationiscomplexandvaluable,thehospitalcanfollowtheneedofthedevelopmentonlybyusingcomputermodernizationonthemanagementoftheinhospitalinformation.Thispapertakesthedevelopmentstatusofinhospitalmanagementasabackground,byinvestigationandanalysistheflowofinhospitalmanagement,proposestheprincipleofdesignandthedesignmethodofthesystem,buildsupaninhospitalinformationsystemcanmeettheactualneedsofthehospital.Thesystemusespowerbuilder9.0totaketheonstagedevelopmentkit,SQLServer2000isthebackstagedatabase.Keywords:ManagementInformationSystem;InHospitalManagement;PowerBuilder9.0目录引言 1第一章系统概述 31.1行业现状 31.2友谊医院现状 41.3友谊医院存在的问题和改进的必要性 6第二章系统规划 82.1系统总目标 82.2系统范围 82.3系统主要任务 9第三章系统分析 103.1可行性分析 103.1.1技术可行性 103.1.2经济可行性 113.1.3营运可行性 123.1.4社会可行性 123.2.功能需求分析 123.3.组织结构分析 133.4业务流程分析 143.5数据流程分析 163.6数据字典 17第四章系统设计 194.1总体设计 194.1.1总体功能模块设计 194.1.2系统软硬件环境设计 204.2详细设计 214.2.1模块功能分解 214.2.2代码设计 224.2.3数据库设计 234.2.4输入输出设计 30第五章系统实施 325.1程序设计 325.2系统运行 415.3系统维护 485.3.1软件维护 485.3.2数据维护 495.3.3代码维护 495.3.4硬件维护 50第六章结论与展望 51参考文献 52致谢 55友谊医院住院管理系统分析与设计引言随着计算机、网络和通讯技术的迅猛发展与融合,信息化已经在世界各国各领域的应用得越来越广泛,这些应用带来了生产方式的变革、经济的快速增长和人类文明的进步,整个世界进入了一个信息时代[1]。住院管理是医院管理的一个非常重要的组成部分,每天都会产生庞大的信息。近年来,随着社会经济的飞速发展和人民群众生活水平的不断提高,以及因生活方式的改变、人口老龄化等所致的疾病谱改变,人们对医疗卫生服务的需求不断增加,更多的患者需要进一步收容住院治疗,住院部经常出现床位爆满,医务人员人手不足的情况,加剧了本已存在的住院难的问题,医院住院管理面临很大的压力[2]。过去,医院对于住院信息管理多是采用人工记录并处理的方法,这种方法存在很多缺点和不足,致使这些重要的信息无法准确、及时、有效地进行共享、查询和应用,显然已不能满足当前情况下住院管理发展的需要[3]。因此各医院急需一套适合本院的住院管理系统来对这些复杂的信息进行管理。开发一个功能全面、性能良好的住院管理系统来收集并管理住院信息,从而更好地利用这些信息,可以有效地提高医院的住院管理水平,改善医疗服务质量,提高医院各项工作的效率和质量,减轻各类事务性工作的劳动强度,使医护和管理人员能腾出更多的精力和时间来服务于病人,改善经营管理,堵塞漏洞,提高医院的竞争能力,保证病人和医院的利益,为医院创造良好的经济效益[4]。本文将对友谊医院住院管理系统的整个分析与设计过程进行具体的介绍与剖析,详细说明系统的各项任务、功能与目标,研究住院管理中的一些现象,解决住院管理过程中出现的问题,将一个能够满足当前医院管理发展需要的住院管理系统进行全面的展示,并希望能通过这样的方式,来起到促进住院管理发展的积极作用,为住院管理系统将来的开发、应用、改进等提供一些必要的资料和信息,方便今后进一步的研究工作,为住院管理系统的完善做出一点贡献。第一章系统概述1.1行业现状随着我国市场经济的不断发展和卫生体制改革的不断深化,医疗保健环境迅速变迁,医疗机构间的竞争日益突出。越来越多的人认识到现代医院要想在竞争中求得生存和发展,不仅取决于医护专业人员的水平、技术设备的优劣和服务质量的高低,更重要的是取决于医院管理水平的高低。同时,随着经济发展、居民收入增加和教育水平的提高以及居民得到卫生知识与信息的增多,人们对卫生服务的需求也不断增加,现代医疗产业随着人口结构的变化(如老龄人口增多)和疾病谱的变化(如慢性病比重加大)和诊疗制药技术的发展,人民健康需求多样化,对现代医院提出了更高的要求[5]。从全国范围来看,我国的医院管理者大都是沿袭着“医生—出色的医疗专家—管理层”的模式成长的,管理队伍中学管理专业者少,高层次学历者少,非职业化的管理经验仍是目前我国医院管理的主流。相对而言,在许多发达国家的医院,医院的管理者有很多是拥有工商管理硕士学位的,而大部分中国医院的管理者是很好的医学专家,但是,他们不熟悉现代化管理。他们有丰富的管理经验,但他们不知道规范化、科学化的管理方法[6]。随着医院管理信息化的发展,最近几年,中国的医院信息系统(HIS)取得了显著的进步。医院管理系统在医院中发挥了非常重要的作用,医院的管理者也认识到,医院信息系统的建设和使用可以提高保健工作的效率和质量。然而,当在医院建设医院信息系统时,这些管理者通常要求系统容纳其现有的管理模式,尽管他们的管理模式是不科学不合理的。良好医院信息系统应当优化医院的进程,但在许多中国的医院,情况并非如此,坏的医院进程修改了好的医院信息系统。因此,无论是医院的管理模式,还是医院信息系统,都存在一定的非规范性,这对医院信息系统的发展,造成了严重的不良影响[7]。在我国,医院信息系统的发展存在着很大的不平衡,在我国的发达地区,医院信息系统的普及率很高,水平也相对较高,但相反,在一些相对不够发达的地区的发展水平很低,普及率也很低。对于一些规模较小的医院而言,大规模投资、引进并维持一个先进的、功能强大的、完整的医院信息系统并不是一件容易的事,这样一来,大规模医院和小规模医院之间的数字鸿沟将会增大,从而导致小规模医院持续发展滞后[8]。1.2友谊医院现状大连友谊医院是集医疗、科研、教学、急救为一体的大型综合性医院,被市卫生局确定为市区东部的医疗中心,是大连市第一所涉外医院和大连市三大急救中心之一,是辽宁中医学院、大连医科大学、大连大学医学院、锦州医学院和内蒙古民族大学医学院的教学医院。50年代初期,时称“中苏友谊医院”,1982年确定为大连市友谊医院,1994年被评为三级甲等医院,设有大连市肝胆外科研究所、大连市泌尿外科研究所和大连市肾移植中心。大连友谊医院占地21000平方米,建筑面积30000余平方米,开放床位近600张,含干部、外宾病床100余张,日均门诊量达到千人次以上,年住院量达到13万人次,床位利用率达到95%以上。全院有副高级职务以上专业优秀技术人员170余人,技术力量雄厚。大连友谊医院设有内科(内分泌、呼吸、心血管、消化、神经、肿瘤、血液、泌尿),外科(骨科、肝胆、普外、血管、泌尿、神经、胸科、肾移植),妇科(妇科、计划生育),儿科、五官科(眼科、耳鼻喉科、口腔科),介入放射科,皮肤科,中医科等近30个权威临床学科,康复医学科(理疗、针灸、推拿按摩),麻醉科,医学检验科,病理科,放射线科,超声科等十余个诊断、治疗学科。大连友谊医院担负着市区东部企事业单位职工和居民等数十万人口的医疗工作,还承担市老干部、外宾、国际海员的医疗、保健和急救任务,先后为40余个国家和地区的病人提供医疗服务。曾多次成功抢救了美国、英国、德国、日本等国家的重危病人,受到国际社会的好评。近年来大连友谊医院把“科技兴医”作为促进医院发展的战略任务来抓,有力地推动了技术进步,使医疗水平和服务质量大幅度提高。大连友谊医院坚持以病人为中心,以需求为导向,不断完善服务设施,改进服务措施。作为无假日医院,全方位提供优质服务。“争创一流技术,保证一流服务”是医院的服务宗旨,“争创省内一流的三甲医院”是医院发展的奋斗目标。近年来,大连友谊医院投入大量资金,按照现代化医院标准,部分重建和改造装修了住院楼,使住院条件得到提升,最大限度满足了住院患者的医疗需求。医院树立“团结、进取、热情、精湛”的院风,发展迅速,日新月异。经济效益和社会效益连创新高。医院总资产达到2.1亿元,固定资产为1.6亿元,近年来,医院社会满意度和患者满意度也不断上升,超过90%以上,获得辽宁省授予“老百姓信得过医院”,大连市授予“精神文明单位”、“行风达标优胜单位”、“大连市先进单位”等称号。1.3友谊医院存在的问题和改进的必要性友谊医院是市属医疗单位,近年来也在科技方面下大力气,但由于医院的规模和资金等多方面限制,其关注的重点还是放在医疗设施的改进改造和医院整体环境的提升方面,如购进新的设备,改善医院条件,采用新技术等,而在医院管理的信息化方面的发展速度仍然相对缓慢,特别是与医大附属二院相比,差距十分明显。友谊医院各个科室的计算机普及率很低,大部分的科室虽然有专业的、先进的医疗设备,但都没有配备一台工作用计算机,医护人员的工作被限制在纯手工层面,同时,医院也没有建立起一个完整的网络,各个诊室、科室之间缺乏有效的联系,信息无法及时共享和传递,门诊、药房和住院部更是几乎被割裂成三个独立的部门,造成了信息沟通困难。医院还缺乏一个良好的医院管理信息系统,处方的下达、医嘱的制定等工作,都无法通过计算机系统完成并进行储存,相关信息的检索等相对繁琐的工作,也仍然停留在手工处理阶段,效率差,速度慢,错误率高,浪费人力和大量的时间,信息易丢失,利用率十分低下。在这种情况下,医护人员不能及时地获取所需要的信息,更不能及时有效地为患者服务。以信息化程度较高的医大附属二院为例,该院的医疗信息基本上实现了全程无纸化,门诊医师直接使用医院信息系统,在系统中选择患者所需的药品,不需要开药单,直接将这些信息通过网络传到药房,住院部方面也建立了完整的信息系统,处方、医嘱、病人信息等全部录入电脑。与纯手工的友谊医院相比,两者的差别十分明显。在信息化管理方面,友谊医院已全方位落后于以医大附属二院为代表的先进的、大规模医院,如不加以改进,两者之间的差距将会更加显著。当前,医院管理信息化,医院网络的建设,医院信息系统的建立已是大势所趋,如果不采取有效措施,这个昔日的大连市先进单位非但无法实现“争创省内一流的三甲医院”的目标,甚至无法适应新的形势,无法赶上发展的脚步,在医院日趋激烈的竞争中处于劣势,最终被这个信息时代完全、彻底地淘汰。因此,加强友谊医院的信息化和网络化建设,建立一个完善的医院管理信息系统对友谊医院而言,至关重要势在必行,理应被提上医院建设的日程。而本文中所要介绍的,是友谊医院住院管理系统。该系统是医院管理系统的一个重要组成部分,对医院住院信息进行有效管理,有助于友谊医院管理水平的提升,将医护人员从事务性工作中解放出来,使医护人员能够更好地为患者服务。第二章系统规划系统规划是信息系统生命周期的第一个阶段,是信息系统的概念形成时期,这一阶段的主要目标,就是根据组织的目标与战略制定出组织中业务流程改革与创新和信息系统建设的长期发展方案,决定信息系统在整个生命周期内的发展方向、规模和发展进程[9]。2.1系统总目标当前所要建立的友谊医院住院管理系统的总目标是:利用系统的计算机管理,使医院的日常工作更加简化和规范化,使现有的人工流程、人手操作的工作能够利用计算机来实现,缩短住院出院办手续的时间[10],通过计算机的运行管理,减少工作量以及重复工作,并且将住院处的收费与医生所开医嘱直接联系在一起,这样不但便于住院处的收费工作的准备进行,也方便了医护人员的工作,而且计费的准确性会大大增加,还能够提供各种统计资料以供各级领导作为制定政策和指导工作的重要依据。并且能通过这些数据来反映医院的经营情况,同时使医院的管理工作增加了透明度,进而使医院的各项资源得到更加充分的利用[11],使得人尽其才,物尽其用,提高医院的管理水平和服务质量,更有效地为患者服务,最终实现提高医院效益的目的。2.2系统范围本系统所涉及的主要范围包括住院处、医生工作站、护士工作站、收费处等与住院管理密切相关的部门。在住院处完成病人入院登记和出院的办理,医生工作站记录床位信息,为入院病人安排床位,保存医生所下的医嘱、处方等信息,护士站则根据医嘱安排对病人的护理,并记录病人的体征等情况,收费处记录病人住院期间的所有费用,病人办理出院手续时在收费处结清所有费用。2.3系统主要任务该系统的主要任务是:1、记录医院住院部现有的床位信息,包括转科、转床,修改床位费、增加床位、床位所属临床医师及主治医师等信息;2、根据门诊医生开具的病人入院通知单接受病人入院,录入病人的基本信息,为病人安排床位;3、记录、查询、管理病人住院期间发生的各项费用;4、录入病人在住院期间的用药情况、注射情况、具体体征情况等;5、录入医生所下达的医嘱信息和开具的药方等;6、办理病人的出院手续,对病人住院期间的已发生款进行结算。第三章系统分析在信息系统的生命周期中,紧接系统规划阶段的是系统开发。系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目,开发成可以运行的实际系统。这是系统建设工作中任务最为繁重、耗费资源最多的一大阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个阶段,构成系统开发的生命周期的三个主要阶段。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求调查、分析清楚。从逻辑上,或者说从信息处理的功能需求上,提出系统的方案,即逻辑模型,以此作为下一阶段进行物理方案(即计算机和通信系统方案)设计、解决“怎么做”的问题提供依据。3.1可行性分析可行性分析(FeasibilityAnalysis)也称为可行性研究,主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运营、社会四方面进行分析和研究。可行性分析是确定项目开发、划定下阶段工作范围、编制项目开发计划、协调开发小组活动、分配资源的依据,更是系统开发的总约束[12]。3.1.1技术可行性本系统采用PowerBuilder9.0作为系统的前台开发工具,它支持应用系统同时访问多种数据库,采用了面向对象的编程方法,支持多种平台的开发环境,提出了功能强大、方便使用的数据窗口对象,拥有丰富的数据表现风格,灵活快捷的数据转移方法,操作方便的可视化集成开发环境,编程方法简单[13]。利用PowerBuilder9.0可以开发出功能强大的信息系统。后台数据库方面,采用SQLServer2000,SQLServer2000是一款成熟的数据库软件,具有良好的灵活性、安全性和易用性,是Microsoft公司推出的高性能关系数据库管理系统,是公认的运行在Windows平台上的最佳数据库[14]。由PowerBuilder9.0和SQLServer2000联手打造的系统,可以在现行的主流的WindowsXP平台上稳定运行,在软件方面具有很高的可行性。而在硬件方面,计算机的发展日新月异,硬件的发展速度和更新速度越来越快,存储器的容量越来越大,价格却越来越低,计算机的整体价格也呈降低的趋势,计算机普及率逐年升高,一台普通的个人电脑就能满足系统正常运行的需要,因此在硬件平台方面,也是现实可行的。3.1.2经济可行性本系统是自主开发的产品,开发周期短,系统在运行和使用方面投资也很低,不需要特殊的设备,医院只需要配备配置适中的个人电脑,即可稳定安全地运行和使用本系统。系统具有友好的用户界面,操作简单,易于掌握,其运行的系统平台也是人们所熟悉的,对系统使用者和管理者的操作要求不高,因此不需要特别的培训,简单地指导和实践操作后,很容易就能掌握。因此,系统在经济上具有可行性。3.1.3营运可行性本系统是在对友谊医院的当前情况和友谊医院住院管理流程进行详细的调查和分析的基础上设计实施的,医院的医护人员能够在很短的时间内熟悉并适应该系统,熟练掌握,流畅操作,顺利地实现系统有效、稳定的营运。3.1.4社会可行性二十一世纪是信息时代,计算机及通信在社会各企事业单位中的实际应用越来越广泛,医疗卫生领域作为实现信息化的重点,在当前继续深化医疗卫生改革、医院竞争日趋激烈的形势下,打造计算机化的管理信息系统成为现代化医院运营过程中必不可少的基础设施与技术支撑环境,是适应新形势发展的必然手段[15]。3.2.功能需求分析这一阶段的目标是明确用户的信息需求,确认系统需要完成哪些工作。经过对友谊医院住院管理流程的调查与分析,发现医院对住院管理系统有以下功能需求:1、系统管理:用户拥有不同的权限,分为管理员和普通用户两种,用户登录成功后,可以进入系统,并且按照系统权限进行相应的操作,非用户将无法进入系统。用户可以修改密码,管理员可以对普通用户进行新增和删除操作。2、入院管理:根据门诊医生开具的入院通知书和病人医疗保险证接受病人入院,录入病人的信息,记录一次住院的情况,产生入院流水号作为本次住院的主索引。可以根据病人姓名、入院时间、入院流水号、所属科室等进行信息的查询。3、出院管理:出院时必须对整个住院期间的已发生款进行结算,出院可分为痊愈出院、好转出院、自动出院和病人死亡四种情况。4、床位管理:记录床位信息,包括所属科室、所在病房、类型、床位状态、床位所属主治医师、临床医师等,用户可以对床位进行增加、修改、删除管理,并可以为入院病人安排床位,录入相应的信息,可以根据床位号、所属科室、类型等进行查询。5、费用管理:录入病人住院期间发生的所有费用,包括费用种类、金额、发生时间等,可以实现住院患者费用的查询。6、病情管理:下达医嘱、录入病人病情、开药方等,并可实现以上信息的查询。7、体征管理:包括录入病人体温、血压,记录病人用药情况、注射情况等,并能实现以上信息的查询。3.3.组织结构分析友谊医院主要分为三个部分,院长主要负责管理的人事科、财务科等职能部门,副院长(行政兼书记)负责的办公室、行风办、后勤科等部门,业务院长主要负责的门诊部、住院部及各职能科室。友谊医院组织结构图如图3.1。院长院长合疗办医保办人事科财务科设备科编辑部合疗办医保办人事科财务科设备科编辑部副院长(业务院长)副院长(行政兼书记)副院长(业务院长)副院长(行政兼书记)职能科室门诊部职能科室门诊部党团工妇后勤科行风办办公室外联部门卫室党团工妇后勤科行风办办公室外联部门卫室住院部住院部图3.1友谊医院组织结构图3.4业务流程分析业务流程图是分析业务流程最重要的工具。业务流程图法是一项在管理工作中应用广泛的方法,它是用一定的图示符号,辅以简要文字说明,绘制某项业务起止基本过程要点的工作方法[16],业务流程图的主要内容包括明确的业务活动,各活动所涉及的部门及岗位,各业务活动的先后顺序及逻辑关联性,各活动之间的主要信息联系[17]。需要住院的病人持医疗手册和门诊医生开具的入院通知单到住院处进行入院登记,然后到对应楼层的医生工作站安排具体的病房和床位,住院部医生根据门诊医生的诊断,对住院的病人进行检查,下达医嘱、处方和诊断书,护士根据医生下达的医嘱确定护理等级对病人进行护理,并按时检查病人的体温、血压等体征。病人住院管理业务流程图如图3.2。门诊医生门诊医生医疗保险证住院处就诊门诊手册入院通知单病人医疗保险证住院处就诊门诊手册入院通知单病人登记入院通知单登记入院通知单病人入住床位入住单安排床位医生工作站登记表病人入住床位入住单安排床位医生工作站登记表病人登记表病人登记表床位信息表床位信息表床位信息表表诊断手册床位信息表表诊断手册检查结果安排病人检查住院部医生检查结果安排病人检查住院部医生医生处方处方诊断医生处方处方诊断医生诊断书诊断医生诊断书诊断病人体征表护理护士医嘱病人体征表护理护士医嘱医生工作站医生医嘱医生工作站医生医嘱办理出院退床病人出院办理出院退床病人出院住院处收费单出院结算收费处住院处收费单出院结算收费处病人费用表出院信息病人费用表出院信息图3.2病人住院管理业务流程图3.5数据流程分析门诊医生数据流图是描述管理信息系统逻辑模型的主要工具,是系统开发的核心技术。它有两个特点:一是抽象性,它把物流内容去掉,只剩下信息的存储、流动、处理、输出等过程,使我们有可能抽象地总结出管理信息系统的任务及各项任务之间的顺序关系;二是概括性,它把系统对各种业务的处理过程联系起来,形成一个总体,给出系统的全貌。数据流图的基本成分包括:数据流、处理逻辑、外部实体、数据存储[18]。病人住院管理数据流图如图3.3。门诊医生D1病人登记表 D1病人登记表P1就诊病人医生工作站P2登记F1P1就诊病人医生工作站P2登记住院处F3医疗保险证F4登记表住院处P3安排床位P5安排病人检查F2入院通知单P3安排床位P5安排病人检查P4病人入住住院部医生F6诊断手册F5床位入住单P4病人入住住院部医生D4医生诊断书P6诊断F7检查结果D4医生诊断书P6诊断D2床位信息表D3医生医嘱D2床位信息表D3医生医嘱D5医生处方D5医生处方D6病人体征表P7护理护士D6病人体征表P7护理护士P9P9退床P8病人出院P10P8病人出院P10出院结算医生工作站住院处P11办理出院F8收费单住院处P11办理出院D7病人费用表 D7病人费用表图3.3病人住院管理数据流图3.6数据字典数据字典是数据库的信息系统,它保存了与数据库系统有关的所有信息,是维护现有数据库系统不可缺少的部分。所谓数据字典是把不同管理对象中具有相同类型的数据以集合的方式形成一个相对独立的特殊文件。这里仅就友谊医院住院管理系统的部分数据流、处理、数据存储进行举例说明。数据流“登记表”数据字典如图3.4,处理“登记”数据字典如图3.5,数据存储“病人登记表”数据字典如图3.6。数据流系统名:友谊医院住院管理系统编号:F4条目名:登记表别名:无来源:“登记”数据处理去处:“医生工作站”外部实体数据流结构:入院流水号姓名身份证号性别年龄门诊科室入院时间简要说明:病人需在住院处登记,取得登记表方可入院。图3.4数据流“登记表”数据字典处理系统名:友谊医院住院管理系统编号:P2条目名:登记别名:无输入:“医疗保险证”、“入院通知单”数据流输出:“病人登记表”数据存储处理逻辑:“医疗保险证”和“入院通知单”中的病人住院相关信息存储在病人登记表中。简要说明:病人在医院住院处进行登记。图3.5处理“登记”数据字典数据存储系统名:友谊医院住院管理系统编号:D1条目名:病人登记表别名:无存储组织:二维表记录数:入院病人数13主键:入院流水号数据流结构:入院流水号姓名年龄出院时间出院类型身份证号性别门诊科室入院时间简要说明:存储住院病人的基本信息。图3.6数据存储“病人登记表”数据字典由于篇幅有限,友谊医院住院管理系统的其他数据流、数据存储、外部实体、数据元素、处理等的数据字典不再列举。第四章系统设计系统设计阶段的主要目的是,将系统分析阶段所提出的、充分反映了用户信息需求的逻辑方案转换成可以实施的、基于计算机与网络技术的物理方案。这一阶段的主要目的是从信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软件、硬件设备,提出系统的实施计划。4.1总体设计总体设计又称为概要设计,其主要任务是设计程序的体系结构,即将系统合理地划分成若干个功能模块等[19],正确地处理模块之间的调用关系和数据联系,定义各模块内部结构。4.1.1总体功能模块设计医院管理系统是指利用计算机相关技术为医院提供医疗业务处理、行政事务管理和统计分析决策的计算机应用系统[20],住院管理系统是医院管理系统的一个重要的组成部分。友谊医院住院管理系统所要完成的功能主要包括:系统管理、入院管理、出院管理、床位管理、费用管理、病情管理和体征管理等几项功能。友谊医院住院管理系统总体模块如图4.1。友谊医院住院管理系统友谊医院住院管理系统体征管理模块病情管理模块床位管理模块出院管理模块入院管理模块系统管理模块费用管理模块体征管理模块病情管理模块床位管理模块出院管理模块入院管理模块系统管理模块费用管理模块病人体征查询病人体征录入病人病情录入病人病情查询病人体征查询病人体征录入病人病情录入病人病情查询密码管理用户管理费用信息管理费用设置管理床位信息管理床位设置管理出院病人信息查询出院病人信息录入入院病人信息查询入院病人信息录入系统登录管理密码管理用户管理费用信息管理费用设置管理床位信息管理床位设置管理出院病人信息查询出院病人信息录入入院病人信息查询入院病人信息录入系统登录管理图4.1友谊医院住院管理系统模块4.1.2系统软硬件环境设计为了保证系统的正常运行,系统对计算机的硬件环境有如下要求:CPU速度:P4、1.4GHZ以上 内存:512MB以上硬盘:60G以上系统软件环境方面,由于系统是使用pb9.0进行前台开发,SQLServer2000为后台数据库,因此系统可以在WindowsXP操作系统上稳定地运行,同时要求安装pb9.0和SQLServer2000软件。4.2详细设计详细设计也称为模块设计、物理设计或低层设计,其任务并不是编写程序,而是详细地设计每个模块,为各个具体功能选择适当的技术手段和处理方法[21],包括模块设计、代码设计、数据库设计和输入输出设计等。4.2.1模块功能分解友谊医院住院管理系统主要包括以下几个模块:1、系统管理模块:该模块主要包括系统登录管理子模块、用户管理子模块和密码管理子模块。用户分为普通用户和管理员两种类型,两者拥有不同的权限,用户必须在在系统登录管理子模块中输入正确的用户名和密码才能使用系统,在操作完成后进行系统登出,保证系统的安全性。在密码管理子模块中,用户可以对用户名和密码进行修改。而用户管理子模块只有系统管理员有权使用,管理员可以完成用户的新增、删除、权限设置等操作。2、入院管理模块:在该模块中完成入院病人的基本信息的录入工作,并可根据入院时间、入院病人姓名、所属科室等进行病人信息查询。3、出院管理模块:该模块对病人出院进行操作,录入病人的出院时间和出院类型等信息,根据病人情况的不同分为痊愈出院、好转出院、自动出院和病人死亡四种出院方式。4、床位管理模块:该模块包括床位设置管理子模块和床位信息管理子模块。床位设置管理子模块只有管理员有权操作,在这一子模块中,管理员可以完成床位的新增和删除,设置和修改床位类型、所属科室、所属主治医师和临床医师等信息,根据床位类型、床位编号等进行查询。床位信息管理子模块中完成住院病人的床位安排,包括病人床位入住、转科转床、病人退房等操作,可根据入院流水号、床位编号等进行床位信息查询。5、费用管理模块:该模块包括费用设置管理和费用信息管理两个子模块。费用设置管理子模块只有管理员可以进行操作,在这一子模块中,管理员可以新增和删除费用,修改费用类型、金额等。费用信息管理子模块则录入病人住院期间发生的所有费用信息,可以根据病人姓名、床位号、入院流水号等实现病人住院期间费用的查询。6、病情管理模块:在该模块中录入医生对病人的诊断书、医嘱、处方等信息,并可根据病人姓名、入院流水号、床位号等查询病人病情信息。7、体征管理模块:在该模块中录入病人体温、血压等体征,记录病人的用药情况和注射情况等,并可根据病人姓名、入院流水号、床位号等查询病人的体征信息。4.2.2代码设计代码是用来表征客观事物的类别和属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合[22]。代码设计的任务就是把信息系统要处理的事物用特定的字符、数字、某些特殊符号或其组合来描述,以便于计算机系统识别与处理,起到标识、统计和检索、对象状态的描述等作用。代码的设计必须遵循适应性、合理性、简明性、系统性、稳定性、可扩展性、标准化、便于识别和记忆等原则。代码可分为顺序码、无序码、层次码、助忆码等许多种类,本系统主要采用系列顺序码。系列顺序码是用连续数字代表编码对象的码,通常从1开始,一般不能说明信息的任何特征。例如住院病人基本信息表中,病人苏红的入院流水号为0000000001,费用表中,红花油的编号为09。4.2.3数据库设计数据库设计是数据工程的一项重要工作,一般要经历三个阶段:概念设计、逻辑设计和物理设计。其中概念设计包括视图建模和视图集成,视图建模是将用户需求转换为用实体关系图表示的特定的用户视图,而视图集成则是把这些视图组合成一个总的模式;逻辑设计过程把概念模型作为输入,将其转换为支持目标数据库管理系统的数据库模型;物理设计过程是将逻辑模型转换为一种适合某种特定的软硬件结构的物理模型[23]。1、概念设计数据库概念设计的目标是得到一个与具体实现技术无关的面向现实世界的抽象数据模型,概念设计最常用的工具是E-R图(实体联系图)[24]。友谊医院住院管理系统全局E-R图如图4.2。病情编号体征备注病情备注体征编号体征病情诊断病情编号体征备注病情备注体征编号体征病情诊断处方体温血压处方体温血压医嘱用药情况医嘱用药情况入院流水号nn入院流水号入院流水号支付体征编号安排具有1具有2诊断时间入院流水号支付体征编号安排具有1具有2诊断时间检查时间体征编号检查时间体征编号出院类型病情编号11出院类型病情编号入院流水号病人入院流水号病人入院时间金额身份证号入院时间金额身份证号门诊科室出院时间年龄性别姓名门诊科室出院时间年龄性别姓名床位编号1床位编号费用发生时间支付时间支付时间费用费用发生时间支付时间支付时间费用数量费用编号入院流水号去向入住时间n数量费用编号入院流水号去向入住时间退床时间退床时间入院流水号金额费用编号1入院流水号金额费用编号主治医师床位主治医师床位费用类别费用项目临床医师床位编号费用类别费用项目临床医师床位编号床位类别床位类别所属科室床位状态所属科室床位状态图4.2友谊医院住院管理系统全局E-R图2、逻辑设计数据库设计中,从概念结构到逻辑结构的设计是一个重要环节。逻辑结构设计是否恰当,直接影响到整个数据库系统的功能和效率,很大程度上决定着一个数据库系统的好坏[25]。这一阶段的设计也是数据库系统的主动优化阶段,能为以最小成本获得最大性能增益提供可能。通过对逻辑结构设计进行优化,使数据库在满足需求条件下,开销性能最佳,可以保证系统运行的优良性质。数据库的逻辑结构设计的任务是要把E-R图转换成特定的数据库管理系统支持的关系模型,再对关系模型进行优化[26]。经过E-R图转换和优化,得到友谊医院住院管理系统的关系模型。病人(入院流水号,身份证号,姓名,年龄,性别,门诊科室,入院时间,出院时间,出院类型)床位(床位编号,床位类别,床位状态,所属科室,临床医师,主治医师)床位安排(床位编号,入院流水号,入住时间,退床时间,去向)病情(病情编号,入院流水号,诊断时间,诊断,处方,医嘱,病情备注)体征(体征编号,入院流水号,检查时间,血压,体温,用药情况,体征备注)费用(费用编号,费用项目,费用类别,金额)支付(费用编号,入院流水号,费用发生时间,数量,支付时间)3、物理设计物理设计的目标,是从一个满足用户信息需求的确定的逻辑模型出发,设计一个在特定软、硬件环境下可实现的,并且有尽可能高的运行效率的数据库物理结构,也就是确定为了有效地实现逻辑模型而在物理环境中采用的存贮结构及存取方法[27]。系统用户表主要包括用户名和密码,如表4.1。表4.1系统用户表(user)字段类型可否为空说明idvarchar(20)否
用户名pswvarchar(20)否用户密码住院病人基本信息表主要包括入院流水号、身份证号、姓名、性别、年龄、门诊科室、入院时间、出院时间和出院类型等,其中入院流水号为主键,如表4.2。表4.2住院病人基本信息表(patient)字段类型可否为空说明ruyuan_nochar(10)否
入院流水号(主键)id_novarchar(18)否身份证号namevarchar(10)否姓名sexvarchar(2)否性别agevarchar(2)否年龄menzhen_keshivarchar(20)否门诊科室ruyuan_timedatetime否入院时间chuyuan_timedatetime是出院时间chuyuan_typevarchar(10)是出院类型床位基本信息表主要包括床位编号、床位类别、床位状态、所属科室、临床医师、主治医师等信息,其中床位编号为主键,如表4.3。表4.3床位基本信息表(bed)字段类型可否为空说明chuangwei_nochar(8)否
床位编号(主键)chuangwei_typevarchar(8)否床位类别chuangwei_statevarchar(4)否床位状态keshivarchar(10)否所属科室linchuangvarchar(10)否临床医师zhuzhivarchar(10)否主治医师床位安排表主要包括床位编号、入院流水号、入住时间、退床时间和去向等信息,其中床位编号和入院流水号为主键,床位编号为指向床位基本信息表的外键,入院流水号为指向病人基本信息表的外键,如表4.4。表4.4床位安排表(arrangement)字段类型可否为空说明chuangwei_nochar(8)否
床位编号(主键)ruyuan_nochar(10)否入院流水号(主键)ruzhu_timedatetime否入住时间tuichuang_timedatetime是退床时间quxiangvarchar(4)是去向病情表主要包括病情编号、入院流水号、诊断时间、处方、诊断、医嘱和病情备注等信息,其中病情编号为主键,入院流水号为指向病人基本信息表的外键,如表4.5。表4.5病情表(condition)字段类型可否为空说明bingqing_nochar(20)否
病情编号(主键)ruyuan_nochar(10)否入院流水号(外键)zhenduan_timedatetime否诊断时间zhenduanvarchar(100)否诊断chufangvarchar(100)否处方yizhuvarchar(100)否医嘱bingqingbeizhuvarchar(100)是病情备注体征表主要包括体征编号、入院流水号、检查时间、血压、体温、用药情况、体征备注等信息,其中体征编号为主键,入院流水号为指向病人基本信息表的外键,如表4.6表4.6体征表(symptom)字段类型可否为空说明tizheng_nochar(20)否
体征编号(主键)ruyuan_nochar(10)否入院流水号(外键)jiancha_timedatetime否检查时间xueyaint否血压tiwenfloat否体温yongyaovarchar(100)否用药情况tizhengbeizhuvarchar(100)是体征备注费用表主要包括费用编号、费用项目、费用类别、金额等信息,其中费用编号为主键,如表4.7。表4.7费用表(charge)字段类型可否为空说明feiyong_nochar(30)否
费用编号(主键)feiyong_xiangmuvarchar(10)否费用项目feiyong_typevarchar(10)否费用类别jinemoney否金额支付表主要包括费用编号、入院流水号和支付时间等信息,其中费用编号和入院流水号为主键,费用编号为指向费用表的外键,入院流水号为指向病人基本信息表的外键,如表4.8。表4.8支付表(pay)字段类型可否为空说明feiyong_nochar(30)否
费用编号(主键)runyuan_nochar(10)否入院流水号(主键)feiyongfasheng_timedatetime否费用发生时间(主键)shuliangint否数量zhifu_timedatetime是支付时间系统采用微软公司开发的SQLServer2000进行系统后台数据库的开发,它是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。4.2.4输入输出设计输入输出设计是用户界面设计的重要组成部分,影响着系统的效率和质量,涉及设备、介质的选择,信息校验和纠正等多方面问题。输入设计必须根据输出设计的要求来确定。输入设计的目标是,在保证输入信息正确性和满足要求的前提下,应做到输入方法简单、迅速、经济和方便使用者。输入设计必须遵循以下原则:1、输入量应保持在能满足处理要求的最低限度。输入量越小,错误率越小,数据准备时间也越少。2、输入的准备及输入过程应尽量简单易行,从而减少错误的发生。3、应尽早对输入数据进行检查,以便使错误及时得到改正。4、输入数据应尽早地记录在其处理所需的介质上,以避免转录及可能发生的错误。本系统的输入设备以键盘、鼠标、光盘、闪存、移动硬盘、扫描仪等为主。由于数据输入最重要的是避免输入错误,因此在进行数据输入时,若输入数据非法,系统将自动报错并取消输入的错误数据,同时要求重新输入。输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。输出设计主要涉及以下内容:1、输出信息使用方面的内容。2、输出信息的内容。3、输出设备。4、输出介质。本系统的输出设备以显示终端、打印机等为主,介质则采用纸张或磁盘等,生成住院管理相关信息的报表、单据直接供医院使用。第五章系统实施5.1程序设计编程又称程序设计或编码,是指用选定的程序设计语言书写源程序,主要任务是使用选定的计算机程序语言,把软件系统详细设计所得的各模块的信息处理功能和过程描述转换成能在计算机系统上运行的程序源代码[28]。由于篇幅有限,无法列出系统的全部代码,仅挑选出部分具有代表性的代码,其他代码不再列举。1、在系统application里编写如下代码:environmentenvstringstartupfile IF(GetEnvironment(env)<>1)THEN MessageBox("系统出错","得不到环境信息.~n终止应用...")HALT ENDIFCHOOSECASEenv.OSTypeCASEWindows!,WindowsNT!startupfile=getcurrentdirectory()+"\inhospital.ini"CASESol2!,AIX!,OSF1!,HPUX!startupfile=".pb.ini"CASEMacintosh!startupfile="PowerBuilderPreferences"CASEELSEMessageBox("系统出错","未知的操作系统。~n终止应用...")HALTENDCHOOSESQLCA.DBMS=ProfileString(startupfile,"database","dbms","")SQLCA.database=ProfileString(startupfile,"database","database","")SQLCA.userid=ProfileString(startupfile,"database","userid","")SQLCA.dbpass=ProfileString(startupfile,"database","DatabasePassword","")SQLCA.logid=ProfileString(startupfile,"database","logid","")SQLCA.logpass=ProfileString(startupfile,"database","LogPassWord","")SQLCA.servername=ProfileString(startupfile,"database","servername","")SQLCA.dbparm=ProfileString(startupfile,"database","dbparm","")CONNECTUSINGSQLCA; open(w_login)2、入院病人信息录入中open事件代码如下:cb_2.enabled=falseselectruyuan_nointo:lbbhfrompatient;iflbbh=""thenelsestringlbbh1,id_no,name,sex,age,menzhen_keshi,ruyuan_timeselectruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_timeinto:lbbh1,:id_no,:name,:sex,:age,:menzhen_keshi,:ruyuan_timefrompatientwhereruyuan_no=:lbbh;sle_1.text=lbbh1sle_2.text=id_nosle_3.text=namesle_4.text=sexsle_5.text=agesle_6.text=menzhen_keshisle_7.text=ruyuan_timeendif3、入院病人信息录入中“增加”按钮的click事件代码如下:sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""sle_7.text=""stringlbbh,lbbh1,lbbh2intlbbh3selectruyuan_nointo:lbbhfrompatient;iflbbh=""thensle_1.text="0000000014"elsedeclarecursor1cursorforselectruyuan_nofrompatient;opencursor1;fetchcursor1into:lbbh1;lbbh2="0000000001"dowhilesqlca.sqlcode=0iflbbh1>lbbh2thenlbbh2=lbbh1elselbbh2=lbbh2endiffetchcursor1into:lbbh1;loopclosecursor1;lbbh3=integer(lbbh2)+1lbbh2=string(lbbh3)sle_1.text=lbbh2endiflbbh=""lbbh1=""lbbh2=""lbbh3=0sle_2.setfocus()cb_2.enabled=truecb_1.enabled=false4、入院病人信息录入中“保存”按钮click事件代码如下:stringruyuan_no,id_no,name,sex,age,menzhenkeshi,ruyuan_timeinsertintopatient(ruyuan_no,id_no,name,sex,age,menzhenkeshi,ruyuan_time)values(:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:sle_6.text,:sle_7.text);sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""sle_7.text=""cb_2.enabled=falsecb_1.enabled=true5、入院病人信息录入中“取消”按钮click事件代码如下:sle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""sle_7.text=""cb_1.enabled=truecb_2.enabled=false6、入院病人信息录入中“修改”按钮click事件代码如下:stringruyuan_no1,ruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_timeruyuan_no=trim(sle_1.text)id_no=trim(sle_2.text)name=trim(sle_3.text)sex=trim(sle_4.text)age=trim(sle_5.text)menzhen_keshi=trim(sle_6.text)ruyuan_time=trim(sle_7.text)selectruyuan_nointo:ruyuan_no1frompatientwhereruyuan_no=:ruyuan_no;ifruyuan_no1=""thenmessagebox("","病人不存在!") elseupdatepatientsetruyuan_no=:ruyuan_no,id_no=:id_no,name=:name,sex=:sex,age=:age,menzhen_keshi=:menzhen_keshi,ruyuan_time=:ruyuan_timewhereruyuan_no=:ruyuan_no;messagebox("","修改成功!")endif7、入院病人信息录入中“删除”按钮click事件代码如下:introwrow=dw_1.getrow()ifrow=0thenmessagebox("","已经没有病人!") elsedw_1.deleterow(row)dw_1.update()messagebox("","删除成功!")endifsle_1.text=""sle_2.text=""sle_3.text=""sle_4.text=""sle_5.text=""sle_6.text=""sle_7.text=""8、病人信息查询中open事件代码如下:stringnamedeclarecursor1cursorforselectdistinctnamefrompatient;opencursor1;fetchcursor1into:name;dowhilesqlca.sqlcode=0name=trim(sle_1.text)fetchcursor1into:name;loopclosecursor1;dw_1.settransobject(sqlca)dw_1.retrieve()9、病人信息查询中“查询”按钮click事件代码如下:stringsql,ruyuan_no1,ruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_typeruyuan_no1=trim(sle_1.text)dw_1.settransobject(sqlca)sql="selectruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_typewhereruyuan_no='"+ruyuan_no1+"'"dw_1.setsqlselect(sql)dw_1.retrieve()10、病人信息查询中“显示所有病人”按钮click事件代码如下:stringsql,ruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_typedw_1.settransobject(sqlca)sql="selectruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_type"dw_1.setsqlselect(sql)dw_1.retrieve()11、病人信息查询中“显示已出院病人”按钮click事件代码如下:stringsql,ruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_typedw_1.settransobject(sqlca)sql="selectruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_typewherechuyuan_timeisnotnull"dw_1.setsqlselect(sql)dw_1.retrieve()12、病人信息查询中“显示未出院病人”按钮click事件代码如下:stringsql,ruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_typedw_1.settransobject(sqlca)sql="selectruyuan_no,id_no,name,sex,age,menzhen_keshi,ruyuan_time,chuyuan_time,chuyuan_typewherechuyuan_timeisnull"dw_1.setsqlselect(sql)dw_1.retrieve()5.2系统运行系统程序设计结束后,截取部分运行结果图,系统运行结果如下:1、登录界面。系统运行后出现的第一个界面就是登陆界面,只有输入正确的用户名和密码才能进入系统。如用户名和密码输入不完整或输入错误,将弹出警告窗口,登陆界面运行图如图5.1。图5.1登录界面运行图2、主界面。系统登录成功后,进入系统的主界面。主界面上共有七个菜单,每个菜单下又包括数个子菜单,主界面运行图如图5.2。图5.2主界面运行图系统全部菜单及子菜单如图5.3。图5.3系统全部菜单及子菜单图3、用户管理。在系统管理模块下的用户管理子模块中,可以新增、修改和删除用户,新增用户后,单击“保存”按钮,显示“保存成功”对话框,用户管理运行图如图5.4。图5.4用户管理运行图4、入院病人信息录入。在入院管理模块下的入院病人信息录入子模块中,可以对入院病人进行新增、修改和删除等操作。单击“增加”按钮,系统会根据现有的病人流水号自动生成新的入院流水号,目前系统中共有13名住院病人,因此单击后,入院流水号显示为0000000014,录入病人基本信息后,单击“保存”按钮,即将新增入院病人信息插入数据库。入院病人信息录入运行图如图5.5。图5.5入院病人信息录入运行图5、病人病情录入。新增病情后,输入相应的病情信息,输入完成后,单击“保存”按钮将数据插入数据库,如输入有误,可单击“取消”重新输入,如需要修改病情信息,单击“修改”按钮进行修改。病人病情录入运行图如图5.6。图5.6病人病情录入运行图6、出院病人信息录入。当病人要办理出院手续时,输入相应的入院流水号、出院时间和出院类型,保存后即完成病人的出院手续。出院病人信息录入运行图如图5.7。图5.7出院病人信息录入运行图5.3系统维护信息系统投入正常运行之后,就进入了系统运行与维护阶段。系统维护在管理信息系统的生命周期中,无论是费用还是时间所占的比例都在70%-80%左右[29],系统维护的重要性已经是不争的事实。系统维护包括软件维护、数据维护、代码维护和硬件维护。5.3.1软件维护软件维护按照性质的不同可分为四种类型,正确性维护、适应性维护、完善性维护和预防性维护。正确性维护是改正在系统开发阶段已发生的而系统测试阶段尚未发现的错误;适应性维护是为使软件适应外界环境的变化而进行的修改;完善性维护是为扩充系统的功能和改善系统性能而进行的维护;预防性维护是为减少或避免以后可能需要的前三类维护而对软件配置进行的工作[30]。由于PB9.0开发的软件采用了面向对象的编程方法和可视化编程,相对容易上手,医院的信息工作人员经过一定的学习后,可以对系统中出现的一些问题进行相应的维护,或者联系开发者本人对系统进行进一步修改和维护。5.3.2数据维护数据维护可以由数据库管理员来负责,管理员主要负责数据库的安全性和完整性以及对其进行控制。由于系统需要登录并对用户设置了权限,因此数据库管理员可以通过审核用户身份,定义操作权限,保证系统的安全。系统还设置对数据表及内容的增删改等功能,当数据库中的数据类型和长度等发生变化时,数据库管理员可以修改相应的数据库表,然后通知系统用户和其他相关人员,即可保证系统的正常运行和使用。此外,管理员还要对系统数据进行及时有效的备份,当数据损坏或丢失时,可以及时恢复大部分数据,减少并挽回系统软硬件故障导致的数据损失。5.3.3代码维护系统在交付使用时提供了系统的全部源代码,当环境变化,用户需求有所改变,有必要订正、重新设计、添加、删除代码时,可以对系统的源代码进行变更,编写新代码对旧代码进行替换,实现新的系统功能需要。5.3.4硬件维护硬件人员应加强设备的保养和定期检修,做好检验记录和故障登记工作,为适应软件的要求更换一定的设备,做好应付突然性故障的有关准备。第六章结论与展望通过这一时期的调查、分析、设计、开发,友谊医院住院管理系统基本开发完成。目前,系统已经能够实现入院管理、出院管理、床位管理、费用管理、病情管理、体征管理和系统管理等多种住院管理所需的基本功能,完成了住院信息由人工管理到系统管理的转变,为医院的住院信息的录入、修改、删除、查询等提供了很大的便利,提高了友谊医院住院管理的水平和工作效率。本文从系统概述、系统规划、系统分析、系统设计、系统实施、系统维护,对友谊医院住院管理系统进行了较为全面的论述,展现了一个典型的住院管理系统的分析设计全过程,通过调查和分析得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南阳工艺美术职业学院《外国文学史(Ⅰ)》2023-2024学年第二学期期末试卷
- 广西职业师范学院《生物制药工程实验》2023-2024学年第二学期期末试卷
- 黑龙江中医药大学《风景园林设计逻辑与分析》2023-2024学年第二学期期末试卷
- 辽宁职业学院《信息分析与预测》2023-2024学年第二学期期末试卷
- 贵州交通职业技术学院《古代文学论文选题与写作》2023-2024学年第二学期期末试卷
- 江西应用科技学院《住宅空间设计》2023-2024学年第二学期期末试卷
- 广州民航职业技术学院《家具设计与陈设》2023-2024学年第二学期期末试卷
- 工业互联网的兴起与发展
- 工业互联网的崛起与影响分析
- 工业4.0的实践与思考
- Unit1ScienceFictionUsingLanguage(2)ReadingforWriting课件高中英语人教版选择性
- 初中语文 24 唐诗三首《卖炭翁》公开课一等奖创新教学设计
- 北京海淀十一学校2024届英语七年级第二学期期末教学质量检测模拟试题含答案
- 2023-2024学年辽宁省沈阳市皇姑区七年级(下)期末数学试卷(含答案)
- 酿酒机械与设备智慧树知到期末考试答案章节答案2024年齐鲁工业大学
- 儿童保健门诊规范化建设标准
- 《庖丁解牛》省公开课金奖全国赛课一等奖微课获奖课件
- JBT 11699-2013 高处作业吊篮安装、拆卸、使用技术规程
- 24春国家开放大学《离散数学》大作业参考答案
- 健康保险合同
- 2023-2024年天原杯全国初中学生化学竞赛复赛试题(含答案)
评论
0/150
提交评论