《医院病房信息管理系统设计与实现论文.docx》由会员分享,可在线阅读,更多相关《医院病房信息管理系统设计与实现论文.docx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、医院病房信息管理系统设计与实现论文郑州轻工业学院 本科毕业设计(论文)题 目医院病房信息管理系统的设计及实现学生姓名 专业班级 软件工程()11-2学 号 院 (系) 软件学院指导教师(职称) (讲师) 完成时间 2015年 5月24日 郑州轻工业学院毕业设计(论文)任务书题目医院病房管理信息系统的设计及实现专业 软件工程(过程控制)学号541113470236姓名 史姗姗 主要内容、基本要求、主要参考资料等:主要内容:主要设计医院病房管理信息系统软件,实现登录模块:医护人员及病人的登录;医护人员管理模块:医护资料的新增、修改、查询、删除;病房管理:管理病房的使用情况;住院登记:为每一个入院的
2、病人生成唯一编号;住院收费管理:对住院期间的医药费用进行添加、删除;出院管理:清除出院病人的记录;更改密码等;病人管理模块:基本信息查询(病人所属医护人员查询、用药查询)、费用查询(用药费用)。基本要求:1系统界面设计简单,信息分类清晰、准确。2提供灵活、方便的权限设置功能,使整个系统的功能分工明确。3系统具有一定的易维护性和易操作性。主要参考资料:1孙学文. 医院信息系统的设计及开发. 吉林:吉林大学,2004年. 2崔淼,关六三,彭伟. 程序设计教程(版). 北京:机械工业出版社,2010.83沈士根,汪承焱,徐晓东. 程序设计. 北京:清华大学出版社,2009.5 完 成 期 限:201
3、5年6月1日指导教师签名:专业负责人签名:2015年 3 月 2 日50 / 57目 录摘要I1绪论11.1 课题的背景11.2 课题的研究现状11.3 课题的意义31.4 管理系统的开发31.5 课题的主要任务42 医院病房信息管理系统开发技术分析52.1 开发平台和技术简介52.2 系统模式52.2.1 简介52.2.2 的选用52.3 简介52.4 简介62.5 数据库简介62.6 数据库 2005的特点73 系统分析93.1可行性分析93.2需求分析93.2.1系统功能分析103.2.2系统结构分析103.2.3系统运行分析113.2.4 系统设计所涉及的数据114 系统设计134.1
4、 系统的目标134.2 系统功能结构134.3 系统流程图144.4 系统开发环境154.5 数据库设计154.5.1 数据库概念设计154.5.2 数据表的设计185 详细设计215.1 登录界面215.2 管理员模块235.3 医护人员信息管理模块245.4 医院病房管理模块275.5 住出院管理模块285.6 住院收费管理模块295.7病人信息管理模块315.8 修改密码模块336 系统的测试及维护366.1 系统测试366.2 系统维护36结束语38致谢40参考文献41 医院病房信息管理系统的设计及实现摘 要随着现代科学技术的进步,信息化的发展也越来越快。由于我国医疗系统的不断深化改革
5、,把计算机用在医疗事业也就越来越迫切。医院在人们的生活中占有重要的位置,医院的工作需要高效率、无差错的完成。对于医院病人住院也需要麻烦的手续和过程,所以设计这个基于的医院病房信息管理系统是非常有用的,该系统主要是为了告别医院的传统的工作方式。传统的医院都是手工操作的,其流程繁琐复杂,效率极为低下。要改变这一现状就需要开发一个功能完善的医院病房信息管理系统来实现,这样不但可以更好地管理,在很大程度上,节省了人力和物力资源。拟开发系统是在结构下建立系统的三层架构,结合 2005数据库,使用语言窗体应用程序进行开发的,通过三层架构之间的相互依赖实现医院病房信息管理系统的医护人员管理、病房管理、住院管
6、理、住院收费管理、出院管理、病人信息查询、密码修改。关键词 2005,医院病房信息管理系统模块 , . , a . s , , . , , s , , . a , , , . C / S , 2005 , , , , , , , ., , 2005, , 1 绪论1.1课题的背景最近几年,随着医院规模的不断扩大,用原来的只靠人力管理病房的方法已不合时宜。目前我国医院的信息处理基本上还停留在传统的手工方式上,不但工作强度比较大而且效率比较低,管理人员和医护人员的大部分的时间都消耗在病人入住的登记,病房信息的记录,病房的分配、病房住院收费及病人出院病房手续的办理等工作上。对于医院重要的病例、临床检
7、验、病理分析等许多宝贵的资源无暇进行合理的整理和进行有效的科学的分析,以便对以后的医学发展奠定一定的数据基础和宝贵的临床病例数据。大家对这些资料深入的统计分析不能充分为医学科研利用,感到非常的惋惜。所以为了适应医院信息化管理模式的需要,适应现代社会对医疗服务的要求越来越高的现状,为了实现医院日常工作的简单化和规范化,方便医院管理者的合理管理,方便需要住院的病人就诊,提高医务人员的工作效率,我们应开发医院病房管理信息系统。利用计算机实现对住院病人的管理,不管是计算机专业人员还是其他用户都能很快上手,使医院的日常工作简单化、规范化和科学化,具有手工操作管理所无法比拟的优点,如:查询快速、方便、存储
8、量大、可靠性高、寿命长、保密性好、成本低等。这些优点能够极大地提高对住院病人、病房等的管理效率,节省了人力、物力和时间,进而使医院的各项资源得到更加充分的利用,且较好的提高医院的经济效益,促进其发展。1.2 课题的研究现状在医院信息系统的设计中,国外起步比国内要早,也取得了不错的成果,并且随着经济的不断发展,计算机软件的应用在医疗管理设计中不断地改变,1987年,美国通过立法的形式,开发并推广了卫生信息传输标准,标志了计算机技术及医疗系统结合的开始,并且设置了相应的政府管理部门,进行协调及管理工作,2005年,英国投入55亿英镑,开发远程医疗保健服务技术,通过网络技术,进行远程就诊,既方便了患
9、者,又有效的整合利用了优秀的医疗资源,同时也增强了公民的自我保健意识1。韩国在过去的二十年里,实施了两个十年的卫生信息系统计划,在政府的推动下,推动私立医院及公立医院的系统医院的整合,并且将全国大部分医疗机构纳入全国医疗保险,进一步实行在线结算,将医疗司法问题标准化,并且大多数医疗支持图片病例交换系统的运行。在理论研究成果方面,出现了如下观点,医院病房系统是为医院的信息化提供的实用软件。这个系统是为了帮助的医护人员的更快的处理医院病房的一些事物,节约医护人员和病人的时间,提高医院的整体的工作效率和经济收入而设计的。为满足系统的全面型、实时性、操作简单和方便性和系统功能扩展灵活行的要求,设计了这
10、个医院病房管理系统,该系统必须将进一步促进医院的信息化管理。医院管理是医院为完成医疗、教学和科研等工作。医院病房管理系统就是把软件开发技术应用到医院病房实际操作中,对病房管理、病人基本信息、病人用药、用药费用等进行整体管理,使医院工作更加信息化,分配合理化,便于用户能够方便管理复杂化的信息,保证医院运行安全,病人方便就诊。提高医院的整体工作的速度和质量。在咱们国家的医院信息系统开始的比较晚,发展的挺快,随着经济的快速发展,计算机的更新也是一直在前进,就现在的情况来说,咱们国家大多数医院管理系统应用是或结构设计开发的。咱们国家医疗信息系统的发展也在不断地从管理化到临床化,进而到局域网络化发展。在
11、一些经济发展比较快的的大、中型城市,一些医疗条件比较好、发展比较快的医院已经达到整个医院的信息化。不过,还有一些小城市的或者医院发展不是很好的中、小型医院还不能实现这种完整的信息化水平。国内的技术水平相比及外国还是有一定的差距,在以后医院的发展会用计算机软件的实际应用来普及,使整个医院的系统发展完整。因为咱们国家现在医疗保险不能形成系统且条理不清晰,咱们国家的很多医院仍是直接用现金进行交易,相互之间很难达成信息共享,只以在局域内医院信息共享资源为主,会有医院的工作量小且传输过程易堵塞等缺点,这还需要系统的不断发展和完善。现在有很多计算机仍然是在老的系统下运行,而且数据库的安全性不高,容易导致数
12、据丢失。工作负荷:原有系统已无法承受医院对病人看病和药品的管理需求。局限性:现在的所有软件更新的都很快,原来开发的系统在运行速度和操作平台上跟不上现实的需求,因为操作平台的不断更新换代,对已有系统的更改和维护也不能打到现在的要求。再加上医疗事业的不断进步,药品数量的增加,医用器械的不断更新,医院在管理方面的不断变化,已有系统已无法满足要求。所以现在急需要一个能适应的管理系统来取代已有系统的不足。1.3 课题的意义随着计算机应用越来越广,太多的行业越来越信息化,人们对一些机构的服务要求越来越高,所以对于医院病房信息系统的管理也要求越来越高,面对大量需要处理的数据,人们不可能手动处理每一个数据,那
13、么随之产生了医院病房信息管理系统。拟开发的系统目的在于降低成本、提高效率、改善医院医护人员在不必要的地方的浪费,使医护人员更好的掌握病人的状态、病房的信息、治疗结果以及患者的基本信息及时的更改。系统同时提供病人的消费数据信息以满足各种消费查询,提高医院在病人出院时财务结算。同时,本系统采取开发模式,更加合适医院病房信息系统的使用,操作起来更加方便,维护工作可以在本机计算机尽心完成。1.4 管理系统的开发要为用户提供一个比较完整的系统,就应该以用户的实际需求为核心,以功能完整、容易操作为出发点,确定所开发系统的结构,结合合理的数据库、开发平台、主机的稳定配置和开发语言,构成一个完整的开发环境。所
14、以,本系统的设计按照下述原则进行。(1)实用性原则系统以医护人员需求为目标,以方便医护人员为原则。同时,根据医护人员和病人实际的情况,增加数据,查询数据及修改数据(2)易用性原则模式使用客户端不必安装任何软件,只需要有一台电脑,省去了一些使用人员对系统保护的困难。技术确保友好的用户界面和灵活的交互方式。(3)先进性原则这个设计完全是利用现在发展比较完善的计算机方面的各种技术,为医护人员开发一个比较完整的系统。本次系统将使用先进的结构和 2005数据库相结合进行开发,以最大程度实现医院病房信息在医院办公的要求。(4)稳定性原则这个设计选择合适的网络和较优的软硬件,用来保证开发系统的安全性和交互性
15、,数据库稳定,平稳运行,无堵塞和数据的损失的现象,可以在不一样的电脑设备、不同的网络环境、和不同的操作人员中长时间安全的运行,确保正常的日常工作。(5)安全性原则本设计具有严格、细致的访问权限管理,管理员对内部数据具有详细的操作。医护人员根据管理员设置的权限,能对数据进行部分操作。可保存病人以及医护人员的一些保密资料。(6)拓展性原则本系统开发用的是三层架构,可以进行针对关键点修改,不会影响其它程序的运行,对程序的后期修改和扩展十分方便。1.5 课题的主要任务主要设计医院病房管理信息系统软件,系统管理模块只包括管理员管理模块,这个模块能够对医护人员进行增加、删除、修改、查询和为操作的医护人员分
16、配登陆的账号和设置登陆的权限;系统的操作模块包括实现登录模块,管理员及医护人员的登录(由于管理员在添加医护人员设置了权限,所以医护人员的登陆界面是不同,在系统的主页面上医护人员可以自己修改密码);医护人员管理模块:医护人员资料的新增、修改、查询、删除,密码修改;病房管理:病房的添加,删除和病房的使用情况的查询;住院管理:添加入院病人记录等,为每一个入院的病人生成唯一编号;住院收费管理:对住院期间的各种医药费用进行管理;出院管理:清除出院病人的记录;病人信息管理模块:基本信息查询(病人住院号、病房号、姓名、性别、年龄、病情描述、诊断结果、备注、所属医护人员)、用药查询(住院号、姓名、药品名称)费
17、用查询(住院号、姓名、药品名称,价格,缴费时间)。2 医院病房信息管理系统开发技术分析2.1 开发平台和技术简介该系统在 2008环境中用语言开发,采用了目前非常流行的结构构造软件技术。2.2 系统模式2.2.1 简介结构,是基于操作平台的客户机/服务器。 在以前架构在开发领域占主导地位,一般情况下,编程人员将开发完成的软件安装在本计算机上(即客户机)中,将数据安装在专用的服务器中,用户通过安装在客户机的软件和网络进行各种数据库操作,这种架构要求客户机中必须安装客户端程序,要不然无法工作,同时,架构中的数据分析处理工作需要在客户机中完成,所以对客户机有较高的硬件配置,以保证能高速处理由服务器端
18、发送过来的原始数据。2.2.2 的选用 医院病房信息管理系统只是在医院内部的小型局域网中应用,因为病人的个人信息涉及到隐私,所以它不需要接入外网中。而且能方便医护人员处理医院日常事务同时它也有较快响应速度。至于版本升级方面,医院病房信息管理的规章制度是很多年实践形成的,不容易改变和更改,而且所有医院的功能是大致相同的,所以版本的更新升级运用远不如现在大多应用软件应用的那么多。基于以上的考虑,同时为了确保程序的安全性及实用性,本系统的开发采用模式。2.3 简介是开发平台中对的一种称谓2。使用有以下的优点:(1)它的控件不但应用方便,丰富,而且开发人员可以根据自己的想法定义属于自己特色的控件。控件
19、是指以输入或操作数据的对象。它有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。包含在 中的 窗体类旨在用于开发3。程序员可以容易地创建适应所开发的程序的窗口、菜单、状态栏及其它的窗体控件。(2)在数据处理中能容易的呈现数据和操作,应用程序开发中最常见的情形之一是在窗体上显示数据4。窗体在数据库运用中给予一切帮助。(3)明确向用户提供创建窗体、数据处理、打包和部署等的分布指导5。的应用有下面几个特点:(1)编程人员很容易提供连接数据源的控件,例如 2005等。(2)窗体能完全使用的安全品性。这就意味着,一切都可以通过窗体来实现,包括在浏览器中的运用。2.4 简
20、介是微软公司推出的推出一种语言简单、类似安全的面向对象的编程语言,开发人员可以通过它编写在上运行的各种安全可靠的应用程序6。它语言简洁、使用方便且具有兼容性的彻底的面相对象设计。它不但结合了强大的灵活性和语言的简洁等特性,而且还吸纳了语言的易用性7。在框架中扮演着重要角色。它是互联网软件和服务战略的重要内容,它不能被孤立的使用,而必须和一起考虑。为应用程序开发人员提供了快速开发手段,它几乎综合了目前流行的所有高级语言的优点,提供了一种语法简单、功能完善而又容易使用的外在表现形式,使用开发程序比其他语言相对简单,因为其语法比较简单8。是一种强大的语言,在中能完成意想不到的功能任务。 2.5数据库
21、 简介是微软公司开发的一个关系数据库管理系统,它是一种的客户/服务器系统9。它使用语言在客户机和服务器之间发送请求。语言是结构化查的一种,支持 92标准。在进行测试连接时,连接到服务器的名称通常是计算机的名字或者时服务器所在计算机的地址10。在身份验证中,可以选择接受默认设置身份验证,或选择身份验证并填写用户名和密码,最后测试连接即可。是的特点:(1)真正的客户机/服务器体系结构。(2)图形化用户界面,使系统管理和数据库管理更加直观、简单11。(3)丰富的编程接口工具,为用户进行程序设计提供更大的选择余地。(4) 及完全集成,利用的许多功能12。(5)具有很好的伸展性,可以运行在几乎所有的平台
22、的各种处理器上。(6)提供数据仓库功能。2.6数据库 2005的特点 2005是微软公司推出的综合、集成的数据平台,是一种进行数据管理和数据分析的数据库。它应用比较广泛,可以比较系统的归类信息,是管理信息的一个不可或缺的工具;数据库创建后,其的存储大小可根据数据量的大小而变化;它有以下特点:(1)它的数据库引擎为关系型数据、结构化和非结构化数据提供了更加安全、可靠的存储功能,实现了及 、 和新的开发工具包的紧密集成。(2)增强的报表服务。全面的报表解决方案,可创建、管理和发布传统的报表和交互的基于的报表13。(3)增强的数据访问接口。通过本地客户程序将和集成到一起,连通网络库形成本地动态链接库
23、(),从而使数据库应用开发更易于管理。(4)增强的数据分析服务。联机(在线)分析处理()功能可用于多维存储的大量、复杂的数据集的快速高级分析14。(5)增强的数据复制服务。数据复制可用于数据分发和移动数据处理。(6)改进的开发工具。开发人员现在能够在统一平台开发、等应用。(7)可以为不同规模的企业构建和部署经济有效的()解决方案。3 系统分析要成功开发一个应用软件,第一步就是要对系统进行分析,在对系统进行深入的了解后,才能开发出使用户较为满意的系统。下面就是对医院病房信息管理系统的设计进行的具体分析。3.1 可行性分析可行性分析()就是在项目开发前,经过一系列完整的调查分析,并得出新系统的开发
24、工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论。本次开发的项目的可行性分析从以下几个方面进行介绍。(1)经济可行性:对于医院病房信息管理系统的开发在经济上是可以接受的,并且本系统实施后可以显著提高医院的工作效率,节省大量的人力、物力。所以本系统在经济上是可行的。(2)技术上的可行性:医院病房信息管理系统采用了模式进行开发。在大学期间,我们在大学中相继学习了有关数据库,操作系统,程序设计,程序设计及项目实践,计算机组成原理,软件工程概论等多门课程和学校图书馆提供的大量图书资料为整个课题开发提供了坚实的基础。是比较强大的语言,也是比较容易操作的数据库,所以在开发技术中是比较容
25、易完成的。在电脑配置上,因为社会进步的比较快,所以电脑的硬件配置只会越来越好,不会出现内存不足等问题。无论是硬件还是软件都能达到开发医院病房管理系统的要求。(3)操作可行性 :这个医院病房信息管理系统若安装使用,预计每个操作页面非常直观、简单。用户能快速学会使用这个系统。为了防止电脑在运行时出现一些故障,医院还会找几个计算机专业的人员进行及时的维护和修理。综和以上分析,医院病房信息系统的开发无论是在目标上还是在一些可行性的分析上都能达到要求,所以开发此系统是没有任何大的阻力的。3.2 需求分析3.2.1 系统功能分析在系统功能设计中,准备在登陆时设置管理员登陆页面和医护人员登陆页面,在管理员进
26、入主页面后,在主页面中添加医护人员为一般用户,并为一般用户设置权限。当医护人员登陆的界面时,界面的显示是根据管理员所赋予的权限决定的。管理员登陆包括医护人员信息管理、医院病房管理、住院管理、住院收费管理、出院管理、病人信息管理、修改密码等。医护人员作为用户登陆后显示的页面是管理员中除了医护人员信息管理外的其它的几个模块中的不同组合。这些功能的设计满足医院病房信息的管理的基本要求,它能够实现有关于管理员的操作管理和医护人员对病房的基本操作管理。3.2.2系统结构分析医院病房信息管理系统结构共有五大模块,分别是出入院管理、病房管理、住院收费管理、病人信息管理、系统管理模块。其中这五大模块包含的子模
27、块为入院管理包括入院登记,病房管理包括病房信息的增加,删除和病房信息查询,住院收费管理包括费用的添加和费用的删除,病人信息管理包括病人基本信息查询和用药和费用查询,系统管理包括管理员操作所有模块和修改密码及退出系统出院管理只包括出院一个小模块。具体系统操作图如图3-1所示。图3-1 医院病房信息管理系统结构图3.2.3系统运行分析对医院病房信息管理系统的开发选择操作系统无太多的思考,因为现在 7系统是大家普遍用的系统,也是比较方便的操作系统。在本系统中配置了 2005的数据库, 2008开发平台。3.2.4系统设计所涉及的数据在将要开发的医院病房信息管理系统中,数据库中预计设计五个表,分别是管
28、理员表、病房信息表、医护人员信息表、病人信息表、用户信息表。这些表的详细设计情况如下:(1)管理员:登陆名及密码。(2)病房信息:病房号、病房状态。 (3)医护人员信息:姓名、性别、年龄、毕业学校。(4)病人信息:病房号、姓名、性别、年龄、病情描述、诊断结果、备注及所属医护人员。(5)用户信息:用户登陆名及密码。4 系统设计4.1 系统的目标根据前面所做的需求分析及获得的系统功能需求可以得出,医院病房信息管理系统开发完成后,应达到以下目标:(1)界面设计大方、简单。(2)数据存储安全、可靠。(3)信息分类清晰、准确。(4)强大的查询功能,保证查询的灵活性。(5)实现医院病房信息系统管理系统中病
29、房信息、医护人员信息、病人信息等基本功能。(6)提供灵活、方便的权限模块设置功能,使整个系统管理分工明确。(7)具有易维护性和易操作性。4.2 系统功能结构根据医院病房信息管理系统的特点,将系统分为医护人员管理、医院病房管理、住院管理、出院管理、住院收费管理、病人信息管理、修改密码和退出系统这几大部分。该医院病房信息管理系统的具体功能描述如下:(1)管理员管理模块本系统的管理员账号和密码均为,管理员进入系统后,在管理员设置模块中可以对医护人员管理、医院病房管理、住院、出院管理、住院收费管理、病人信息管理进行添加、删除、查询,同时在添加医护人员时,可以对医护人员设置权限,对于添加的医护人员初始密
30、码是123456,在登陆后可以修改自己的密码,医护人员所拥有的对模块的操作权限,需要管理员在权限管理中为医护人员添加病房管理、住院登记、住院收费管理、出院管理、病人信息查询权限。(2)系统管理模块病房管理模块:所有的医护人员均拥有病房管理的权限,在病房管理中可以添加、删除、 查询病房状态。住院登记模块:根据管理员在赋给医护人员权限不同,此模块有些人不能操作,在这添 加住院的病人的信息,且系统会自动分配给病人唯一一个住院号。住院收费管理模块:根据管理员在赋给医护人员权限不同,此模块有些人不能操作,在这住院收费中可以根据病人的住院号添加的病人的所用的药品及价格,同时也可以删除的病人的所用的药品及价
31、格。出院管理:负责病人入院登记的医护人员,同时负责病人出院。 病人信息查询:在这里可以查询病人的个人信息,病人的用药情况和病人的用药费用等一些操作。密码更改:不论是管理员还是医护人员登陆系统,都能修改自己的密码,同时在密码修改下,包含退出系统。4.3 系统流程图医院病房信息管理系统利用方便的权限控制功能,实现不同的操作员登录之后,显示不同模块,其中主页面具有所有用户的都具有的密码修改权限(退出系统在密码修改下),流程图如图4-1所示。图4-1 面向系统管理员的流程图4.4 系统开发环境该医院病房信息管理系统的开发环境具体如下:(1)软件配置操作系统: 7数据库选择: 2005开发平台: 200
32、8开发语言:(2)硬件配置:(R)()i3-2350M 2.30或以上(客户机)内存:2.00或以上(客户机)硬盘:500以上(客户机)显示器:或更高4.5 数据库设计4.5.1 数据库概念设计根据上面对本次开发系统的需求分析和系统设计,整理出医院病房信息管理系统的数据库实体分别为病房信息实体、病人信息实体、收费信息实体、用户表信息实体、管理员信息实体。下面列出涉及医院病房信息管理系统的关键实体及部分图。(1)病房信息实体病房信息实体包括编号、病房编号和病房入住状态(主要以一间病房仅有一个床位)等属性。病房信息实体图如图4-4所示。图4-4 病房信息实体图(2)病人信息实体病人信息实体包括编号
33、、住院号、病房号、病人姓名、病人性别、病人年龄、病人病情、病人诊断结果、备注、所属医护人员等属性。病人信息实体图如图4-5所示。图4-5 病人信息实体图(3)收费信息实体收费信息实体包括编号、病人住院号、病人姓名、所用药名、所用药价、时间等属性。收费信息实体图如图4-6所示。图4-6 收费信息实体图(4)用户表信息实体用户表信息实体包括编号、用户名、密码、所有权限、性别、年龄、毕业学校等属性。用户表信息实体图如图4-7所示。图4-7 用户信息实体图(5)管理员信息实体 管理员信息实体包括编号、管理员姓名、密码等属性。管理员信息实体图如图4-8所示。图4-8 管理员信息实体图4.5.2 数据表的
34、设计本系统一共用了5个表,分别为(管理员信息表)、(病房信息表)、(病人信息表) (收费信息表)、(用户表)。各个表都有相应的主键,这样有利于数据的连接和管理。(1)数据表(管理员信息表)表用于存放本系统中的管理员名称和密码。该表的具体介绍如表4-1 所示。表4-1 管理员信息表序号字段名类型长度字段说明1(主键)250管理员名称350管理员密码表示该表的主键,类型为自动编号;是用户名称;为用户密码。(2)数据表(病房信息表)该表用于存放病房的一些信息,该表的具体介绍如表4-2所示。表4-2 病房信息表序号字段名类型长度字段说明1(主键)250病房号350病房状态是表示该表的主键;类型为自动编
35、号;是病房号,是病房状态。(3)数据表(病人信息表)表4-3 病人信息表序号字段名类型长度字段说明150(主键)250病床号350病人姓名450病人性别550病人年龄650病人病情750病人诊断结果850病人备注950所属医护人员表示该表的主键,类型为自动编号;是表示病床号;是表示病人姓名;是表示病人性别;是表示病人年龄;是表示病人病情;是表示病人诊断结果;是表示病人备注;是表示所属医护人员。(4)数据表 (收费信息表)表4-4 收费信息表序号字段名类型长度字段说明1(主键)210病人住院号310病人姓名410用药名称5用药价格6用药时间表示该表的主键,类型为自动编号;是表示病人住院号;是表示
36、病人姓名;是表示用药名称;是表示用药价格;是表示用药时间。(5)数据表(用户表)。表4-5 用户表序号字段名类型长度字段说明1(主键)250用户名350用户密码450用户状态550用户性别650用户年龄750毕业学校表示该表的主键,类型为自动编号;是表示用户名;是表示用户密码;是表示用户的状态(及管理员设的用户的权限有关);是表示用户性别;是表示用户年龄;是表示毕业学校;5 详细设计病房信息管理系统能够实现的功能为系统管理员能添加、删除、查询所有模块,同时在添加用户时为他们设置权限,用户登录后根据自己权限的不同进入的主页面不同。在代码编写时,采用了三层架构的形式,分别是数据访问层(),业务逻辑
37、层()、表示层(),这三层也可以称之为类库,同时构造了两个基本类库层分别是类库和类库。层就是数据库表的增加、删除、更改等具体的语句代码。层主要是对数据访问层的数据进行业务逻辑处理。类库是实体类库,定义了及数据库表相同的信息结构数据的代码。类库中包含文件、文件和文件,文件中是基本声明及验证代码。文件主要是语句的执行和数据库的连接代码。主要是操作提示代码。它们的关系是依赖业务逻辑层和类库,业务逻辑层依赖数据访问层,数据访问层依赖和类库。页面的具体的设计如下。5.1 登录界面如下图所示,是系统的登录界面,登录时要从管理员和医护人员中选择登陆用户,根据普通用户的权限不同,登陆后进入的主页面也不同。这个
38、页面的设计主要用到控件、控件、控件和控件。如图5-1所示。图5-1 登录界面关键代码如下: (1 医护人员) = * = + + = + + ; = * = + + = + + ; = (); (0 0) = ; = ; = 00(); = 1; (1 医护人员) = 00(); = (); (); (); (用户名或密码错误!); 创建一个窗体,在这里把窗体改为,属性改为系统登陆,3控件属性改为医院病房管理系统,1控件属性改为用户名,2控件属性改为密码,4控件属性改为用户类型,控件的属性改为管理员,1控件的属性改为登陆,2控件的属性改为取消。这个主要代码是登陆代码,在这里单击1时发生。先检测
39、1中属性是管理员还是用户,然后根据检测结果从数据库中获得用户名和密码。定义数据集从中获得数据,当数据中存在数据时,则可以登录,若为医护人员则还要获取其权限进行实例化登录。在登陆过程中,输入错误就会提示用户名或密码错误。5.2 管理员模块如下图所示,该界面为管理员登录模块的首页,在此页面的上面菜单中可以看到管理员可以进行的相关操作,这个页面设计时用到菜单的创建,在这用的是控件。如图5-2所示。图5-2 管理员登录主界面关键代码如下: ( ) 医护人员信息管理 = ; (病房管理) 医院病房管理 = ; 医护人员添加( , e) = (); (); 修改密码1( , e) = (); (); 退出
40、系统( , e) (); 创建一个窗体,在这里把窗体改为,属性改为系统主界面,在这里主要使用了控件,给控件直接在窗体上添加时,它的属性中的均自动变成相对应的中文名和(例如:医院人员信息管理)。属性均改为相应的中文名(例如:医院人员信息管理)当用户登陆后,进入主页面前,先从中判断用户拥有的权限。在管理员登录时,这里的的属性均是,登录后,所有模块都有。5.3 医护人员信息管理模块医护人员信息管理模块在设置时比较特殊,能够对其进行操作仅有,这一模块的操作也就是添加、删除、修改、查询用户。在这块主要详细介绍医护人员的添加,这个页面的设计主要用到控件、控件、控件、控件、控件和控件,直接在它们的属性中更改
41、它们的属性,这样用着比较简单方便。如图5-3所示。图5-3 医院人员信息添加模块关键代码如下: 1( , e) = ; (1 ) 病房管理; = ; ( , e) ( ) = (); = ( + + ); (0 0) 1 00(); 2 = 00(); 1 = 00(); 3 = 00();4 = 00(); (00()(病房管理) 1 = ; 创建一个窗体,在这里把窗体改为,属性改为医护人员添加,1的属性改为医护人员姓名,2的属性改为登录密码,登录密码固定均为123456,3的属性改为性别,4的属性改为年龄,5的属性改为毕业学校,1的属性改为权限,1的属性改为病房管理,2的属性改为住院登记,3的属性改为住院收费管理,4的属性改为出院管理,5的属性改为病人信息查询,最上面给出的代码是权限管理的设置的代码,先定义一个为空,当中的属性为时,说明该医护人员具有这个模块操作的权限,下面这块代码主要是修改用户信息的,先判断用户是否存在,若存在就能进行修改。下面是医护人员的删除如图5-3所示、查询如图5-4所示和修改如图5-5所示。图5-3 医院人员信息删除模块创建一个窗体,在这里把窗体改为,属性改为医护人员删除,用1控件添加删除控件,把1控件中的和属性改为。图5-4 医院人员信息查询模块创建一个窗体,在这里把窗体改为,属性改为医护人员查询,把1的属性改为
限制150内