《职工医院信息化管理系统设计9337895.doc》由会员分享,可在线阅读,更多相关《职工医院信息化管理系统设计9337895.doc(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流职工医院信息化管理系统设计9337895.精品文档. 毕业论文设计题 目 职工医院信息化管理系统 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了
2、解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承
3、担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部
4、分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的
5、页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订职工医院信息化管理系统摘要 由于我国居民医疗制度的逐渐改革与发展,手工作业已经不能满足时代的要求,因此现代医院必须要实现全面的信息化管理,以便高效的对医院进行管理,从而实现人力、物力资源的合理分配,同时也能为病人群体提供更优质的服务。职工医院信息化管理系统通过网络高效准确地对医院工作进行管理,使得医院信息管理工作达到规范化、制度化、科学化。系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL Serve
6、r 2000数据库。本系统主要功能包括管理员管理、普通用户管理和患者用户管理。系统后台功能包括挂号管理、床位分配管理、患者病状管理、患者开药管理、患者检查管理、出院管理等;前台功能包括患者登录、患者费用查询等。该系统可以极大地提高医院工作人员的工作效率,它具有检索迅速、查找方便、可靠性高、存储量大和成本低等优点。关键词 B/S模式;JSP技术;SQL Server;信息化管理The Hospital Information Management SystemFan Rui(Grade 11,Class 1,Information and computing science Major, Mat
7、hematics and Computing Science Dept., Shaanxi University of Technology, Hanzhong 723000,Shaanxi)Tutor: Liu LihuaAbstract:Because of our residents medical system reform and development, manual work can not meet the age requirements, so modern hospital must in order to realize the comprehensive inform
8、ation management, to improve the efficiency of the hospital management, so as to realize the rational allocation of human and material resources of and provide better quality of service for patient groups. The hospital management system can manage the hospital work effectively and accurately, which
9、makes the management of hospital information work standardized, institutionalized and scientific.The system adopts B/S mode and takes JSP technology as essential tools for the basic page design and function realization, and background database is designed by SQL Server 2000 database.This system main
10、ly includes administrator management, ordinary users management and patient users management. The back-office function contains registration management, distribution of bed management, the management of patients with symptoms, patient management, patient examination management and discharge manageme
11、nt. The foreground function contains patient login and patient fee inquiry. This system can greatly improve working efficiency of hospital staff. It has the advantage of rapid retrieval, convenient search, high reliability, large memory capacity, good security, long life and low cost.Key Words:B/S m
12、ode; JSP Technology; SQL Server; Information management目录1 系统开发概述11.1系统开发背景11.2 系统开发目的12 可行性分析及总体设计22.1 可行性分析22.1.1 技术可行性22.1.2经济可行性22.1.3社会可行性22.1.4运行可行性22.2 总体设计原则32.3 系统开发环境与开发模式32.3.1系统开发工具32.3.2系统设计模式43 系统分析43.1业务流程分析43.2数据流图53.3 数据字典74 系统总体设计94.1系统功能设计94.2系统数据库设计94.2.1概念结构设计94.2.2逻辑结构设计134.2.3
13、数据关系图134.2.4数据库表设计145系统实现165.1普通用户模块165.1.1登录模块165.1.2挂号管理模块165.1.3 床位分配管理模块175.1.4 患者病症管理模块175.1.5患者开药管理模块175.1.6 修改密码模块175.1.7 患者检查管理模块185.1.8 添加药品模块185.2 管理员模块195.2.1添加系统用户模块195.2.2 添加普通用户模块195.2.3添加病房模块195.3 患者模块206 系统实现206.1普通用户界面206.1.1登录模块界面206.1.2挂号管理模块界面216.1.3 床位分配管理模块界面216.1.4 患者病症管理模块界面2
14、26.1.5患者开药管理模块226.1.6 修改密码模块236.1.7 患者检查管理模块236.1.8 添加药品模块246.2 管理员模块256.2.1添加系统用户模块256.2.2 添加普通用户模块256.2.3添加病房模块266.3 患者模块267软件测试277.1测试实例的研究与选择277.2 测试环境与测试条件287.3 实例测试287.3.1 管理员创建普通用户测试287.3.2挂号管理员创建挂号用户测试297.4 测试结果308设计总结30参考文献31致谢32附录331 系统开发概述1.1系统开发背景随着社会经济的飞速发展,人们的生活水平有了很大的改善,但是同时也给人们的生活带来了
15、很大的负面影响,各种各样的疾病开始产生并严重地摧残着人们的身体健康,因此医院要保护人类身体健康的重担也越来越大,单靠以传统的手工进行作业,不仅使得工作变得繁琐,工作效率低而且也极容易出现错误,这在给医院造成一些不必要损失的同时,也给病人带来了许多负面的作用。伴随着计算机应用的普及和计算机科学技术的快速发展,人们也开始越来越多地利用计算机去解决一些实际问题。那些依据手工进行计算,工作量大、效率低、易出错的大量数据完全可以用计算机来代替处理,这大大地减轻了管理人员的工作量,同时又可以给病人提供完整详细的数据,使得病人对药品费用的来龙去脉有个清晰的了解。职工医院信息化管理系统的建立使得医院的管理更加
16、规范化、系统化,查询的手段更加便捷化。同时,医院信息化管理系统也是实现职工医院信息化管理系统现代化和信息化的重要内容1。近年来,随着来医院就诊病人数量的逐渐增加,人工书写数据已经不能很好处理如此庞大的数据。为了更好的适应信息时代的高效性的要求,利用计算机来实现职工医院信息化管理系统工作的系统的诞生将成为必然。基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,职工医院
17、的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具。计算机辅助医院管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个职工医院信息化管理系统的动态情况,进行动态管理,从而有效的处理职工医院的管理工作,实现医院管理的自动化,提高效率。1.2 系统开发目的医院信息化管理系统是在今天医疗事业的迅猛发展的前提下,以前的手工录入或早期的管理应用软件已逐渐不能满足用户
18、的要求,而在这些问题当中,落后的医药管理已严重地影响医院工作人员的工作效率,基于以上的原因,从而提出了医院信息化管理系统的设计目标。计算机应用于医院的日常管理,为医院的现代化带来了从未有过的动力和机遇,为医疗卫生领域的发展提供了无限的潜力。采用计算机管理信息系统已成为医院管理科学化和现代化的标志,给医院带来了明显的经济效益和社会效益2。在完成了针对医院管理系统前期调查,同时与多位医院使用者进行了全面深入地探讨和分析的基础上,明确地提出所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,进而完善了未来的医疗管理和服务工作。通过信息数据高度共享,在强大的数据
19、库的支持下,将医院的全面管理水平和服务质量提升到更高层次。医院信息化管理系统结合医院管理工作的特点,充分利用局域网、广域网、大型分布式数据库等先进的计算机技术,运用系统的理论与方法将医院各组成部分的信息处理过程综合成有机整体,及时而有效地为医院日常管理和发展提供决策依据,使医院信息管理工作尽快达到规范化、制度化、科学化的要求,并实现医院信息技术全电子无纸化和胶片管理的最终目标。职工医院信息化管理系统的开发目的是使职工医院的医院信息化管理系统模式从手工记录转变成信息管理,为病房管理人员提供方便条件。对职工医院的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管
20、理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着医院信息系统的不断完善,医院的管理将越来越依赖于信息化的管理。所以系统开发将围绕职工医院病房工作的实际情况,使之能迅速适应职工医院的需要。职工医院信息化管理系统的实施的现实意义:减少管理病房的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了医院信息化管理系统的计算机化。2 可行性分析及总体设计 2.1 可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系
21、统的开发成功2。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对职工医院信息化管理系统的建设进行分析和研究。2.1.1 技术可行性根据职工医院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。系统采用人机交互方式,界面美观友好,操作简单易行,信息查询灵活、方便,数据存储安全可靠,对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。同时,考
22、虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,职工医院信息化管理系统的开发在技术上是可行的。2.1.2经济可行性软件的开发和实施必须要有经济的支持,然而开发系统所消耗的实际费用和系统运行后所能为企业产生的经济效益一直是软件开发所面临的重要问题。所以估算出新系统的开发费用和今后系统的运行、维护费用,显得尤为重要。而系统运行后给企业带来的实际经济效益也应该预先估算,并与之前估算出的实际开销费用相比较,来衡量软件的总体经济可行性。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了处理
23、设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于多少帮助等等。职工医院具有信息化的本人对程序开发的实践学习而来,医院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,职工医院信息化管理系统在经济上是可行的。2.1.3社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1) 法律因素本系统是根据职工医院信息化管理系统的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。完全遵照国家的药品管理条例进行软件的开发与使用。(2) 用户使用可行性本系统对
24、用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。2.1.4运行可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理很大程度上已经成为了社会发展的趋势计算机管理有着无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等1。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理、与世界接
25、轨的重要条件。与此同时对于大部分医院来说,利用计算机帮助医院来管理,可以避免很多不必要的损失提高管理的高效性,而且不仅给医院带来先进的管理思想及方法、促进建立现代药品管理模式而且是适应现代企业制度要求、推动医院管理走向科学化、规范化的必要条件。因此,每一位投资者为了自身的经济效率和未来前景都会极力支持系统的开发和推广,在经济和物力上给予较大的帮助。经过以上分析,该系统在运行方面是可行的。2.2 总体设计原则一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术开发出客户端与服务器端,以便方便快捷清晰的进行数据管理以及信息的采集。本系统为了设计、实现和
26、后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有3:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:本系统设计是针对职工医院及病房的需求定向开发设计,所以具有专业突出和很强的针对性。实用性:要求本系统能够满足医院管理人员、病人的需要,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名
27、规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。先进性:本系统采用JSP技术、SQL Server 2000等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。系统根据用户的实际需求,在不违反现有法律法规的前提下设计而成,是一个完全依据需求设计的一个完整的医院管理信息系统。并且本系统再设计过程中充分考虑日后的维护以及升级问题,在设计中留有多个接口以便日后升级使用。本系统页面清淡典雅是一个十分符合医院工作环境的系统,其操作简单易懂,上手容易,但设计严谨,完全符合国家对医院的管理条例4。2.3 系统开发环境与开发模式
28、2.3.1系统开发工具l MyEclipse本系统使用MyEclipse作为代码的开发工具。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不
29、错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。l Dreamweaver采用Dreamweaver作为界面设计工具。Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取
30、。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑
31、或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。l Microsoft SQ
32、L Server本系统使用Microsoft SQL Server 2000数据库作为后台数据库,SQL Server 2000系统具有强大的网上功能,可以在互联网上发布数据库中的数据。在SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。在大家所了解数据库系统中,Microsoft SQL Server 2000,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,SQL Server 2014 能为要求最高的数据库应用提供关键业务所需性能 内存驻留技术,性能最高可提升
33、30 倍;增强安全性与扩展性,连续 5 年漏洞数量业界最少。软件及硬件合作伙伴使用多样化的工作负载进行了全新的性能测试,证明了采用开创性内存计算技术的 SQL Server 2014 可以为那些对数据库有极高要求的应用程序提供符合需求的数据平台。因此决定采用此数据库系统来完成职工医院信息化管理系统的设计。2.3.2系统设计模式目前,在大多数B/S(Browser/Server)结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求5。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间
34、层上采用基于模型视图控制器(MVC,Model-View-Controller)的设计模式6。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应7。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBean
35、s中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速14。3 系统分析3.1业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等4。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程5。具体业务流程如图3.1所示。图3.1 业务流程图3.2数据流图数据流程
36、是指数据在系统中产生、传输、加工处理、使用、存储的过程6。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递8。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据
37、流图如图3.2所示。图3.2 顶层数据流图具体分析第一层数据流图,该层数据流图如图3. 3所示。图3.3 第一层数据流图(普通用户)图3.4 第一层数据流图(管理员)图3.5 第一层数据流图(病人)由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他数据流图的画法基本一致。3.3 数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体9。(1)数据元素数据元素表包括数据的名称,即系统用户编号、数据的长度、有关的数据结构、数据的总编号、数据编号以及数据类型。具体的数据元素条目表如表3.1所示:表3.1 数据元素数据
38、元素条目名称系统用户编号说明系统用户的编号长度50有关数据结构系统用户信息表 总编号1-101编号101数据类型离散(2)数据结构数据结构数据的名称,即系统用户信息表、数据说明,即创建系统用户信息记录的数据、数据结构,其中数据结构包括:编号、用户名、密码、权限、总编号、编号、数量等。数据结构条目如表3.2所示。 表3.2 数据结构数据结构条目名称系统用户信息表总编号2-01说明创建系统用户信息记录的数据编号01结构编号有关数据流、数据存储:用户名P1系统用户管理、D1系统用户信息密码权限数量每年约200份(3)数据流数据流中包括名称、数据说明、数据流来源、数据流去向、已经、包含的数据结构、总编
39、号、编号以及流通量。数据流的具体条目如表3.3所示表3.3 数据流 数据流条目名称:修改密码 总编号:3-10说明:将密码信息存储到用户信息存储 编号:10数据流来源:P1系统用户管理 数据流去向:D1系统用户信息存储 流通量:10份/周包含的数据结构:系统用户信息(4)数据存储数据存储表格对普通用户的信息进行存储,其中存储的结构包括:编号、用户名、密码、权限、总编号、标号以及信息量。具体数据存储条目如表3.4所示:表3.4 数据存储 数据存储条目名称:普通用户信息 总编号:4-01说明:存储普通用户信息 结构: 标号:D2 编号 用户名 密码 权限有关数据流:D2-P2 信息量:400份/月
40、(5)处理过程处理过程即对患者出院的过程进行管理,具体包括:输入数据、输出数据、出院信息、总编号和编号。具体的过程条目如表3.5所示表3.5 处理过程 处理过程条目名称:出院管理 总编号:5-15说明:管理出院信息 编号:P10输入:P10出院管理 输出:D10出院信息表处理:将P10出院管理后的记录存储到出院信息表中(6)外部实体外部实体条目包括:系统用户的说明、输入数据流、输出数据流、总编号、编号和个数。具体外部实体条目如表3.6所示:表3.6 外部实体 外部实体条目名称:系统用户 总编号:6-01说明:系统用户 编号:001输入数据流: 个数:1个输出数据流:由于论文篇幅的限制,不在此一
41、一列举,其他所有的数据字典条目都是根据数据流图绘制的。4 系统总体设计4.1系统功能设计系统设计是一个把软件需求转换成用软件系统表示的过程。通过对目标系统的分析和研究,做出了对职工医院信息化管理系统的总体规划,这是全面开发系统的重要基础。在对职工医院信息化管理系统全面分析调查的基础上,制定出职工医院信息化管理系统的总体规划9。从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图。职工医院信息化管理系统功能模块图如图4.1所示。图4.1 职工医院信息化管理系统功能模块图4.2系统数据库设计数据库是本系统的核心和基础10。它设计的好坏直接影响着整个系统的质量10。数据是一切系统设计的基础,
42、通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。4.2.1概念结构设计从数据需求分析中得出系统的实体属性图。(1)药品实体属性图图4.2 药品实体属性图此图表明:当病人顺利挂号、就诊后,其主治医生根据其病情所开的药单在取药时,系统在此过程中应该包含的子信息为:药品名、药品编号、药品单价、药品数量以及必须记录的病人编号。(2)管理员实体属性图图4.3 管理员实体属性图此图表明:在系统中的管理员身份应该具备相应属性,如上图中用户名、密码、管理员编号以及权限名
43、是此系统设计的管理员应有的属性,有了此属性管理员才能进行相应的职能管理。 (3)普通用户实体属性图图4.3普通用户实体属性图此图表明:此用户实体图是针对一般医院工作人员进入系统进行职能工作的解释图表,对于一般医院工作人员,他进入系统之后可管理的有上图所示的子项目:用户编号、用户名、密码等,他们运用这些属性来对所管的项目进行工作。(4)药品库存实体属性图图4.4 药品库存实体属性图此图表明:患者进行诊断后根据医生开的药去药品管理员处取药,药品的属性包括:药品规格、名称、药品编号、生产厂家、价格以及该药品的库存量。(5)检查实体属性图图4.5 检查实体属性图患者成功挂号后,经医生诊断后进行相应的身
44、体检查,该检查所包含的信息如上图所示:检查项目、病人编号、检查编号、价格和检查时间。(6)病人实体属性图图4.6 病人实体属性图 成功挂号的患者都具有自己的属性,此图表明了病人具体属性,包括:病人编号、真实姓名、密码、地址、性别、年龄、电话。(7)病房实体属性图图4.7 病房实体属性图成功挂号的患者进行诊断后根病情部分患者需要住院,需要住院的患者会被安排到相应的病房,此图表明了病房的具体属性,包括:病房编号、床号、状态。E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工环境中所涉及的事务,属性是对实体特征的描述11。(1) 模型中的实体相当于实体集、一个表,而不是
45、单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型12。(2) 属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。(3) 各子系统模块中主键相同的字段之间存在着相互关联的关系。(4) 在程序中实现对他们的完整性和一致性控制。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4.9所示:图4.8 系统E-R图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。4.2.2逻辑结构设计对数据库中实现具体表的详细设计。即各数据库表的字段名、类型、长度等信息进行了详细的描述,根