新郑市人民医院病房管理系统_第1页
新郑市人民医院病房管理系统_第2页
新郑市人民医院病房管理系统_第3页
新郑市人民医院病房管理系统_第4页
新郑市人民医院病房管理系统_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、毕 业 论 文(设 计)医院管理系统申请学位: 院 系: 专 业: 姓 名: 学 号: 指导老师: 2015年 月 日摘要 随着中国信息技术的蓬勃发展,越来越多的医院开始着力培养自己的计算机人才和搭建自己的信息化平台,从而通过计算机网络实现医院内部各项事务的处理。现在电子计算机的硬件水平达到了比较高的水准,但是医院管理系统类软件的开发仍位于萌芽阶段,然而随着信息化时代的到来和医院规模的不断扩充,医院迫切需要一款更加方便、快捷、稳定的医院管理软件,这就给医院管理系统的开发人员提出了更高的开发目标,本医院管理系统也就应运而生。医院管理系统具有降低预定成本,降低繁重的业务流程损耗,方便医院员工和管理

2、人员使用的优点。使得医院的日常工作过程可以通过互联网来完成,而不需要任何的面对面交流,大大拓展了医院管理的灵活性。本次研究预备开发医院管理系统,采用B/S架构,系统可以完美实现患者的挂号、入院、出院、查询,同时医院工作人员对病房、病床、病况、开药的模块的各种操作,在医院职员和病患的相互协同之下,完成整个医院管理的全部相关工作。同时系统在完成其业务流程功能的基础上,增加了多项系统功能,包括权限管理、角色管理、用户管理、个人管理等相关功能,力求为医院使用者提供更好的用户体验。本系统的开发过程用选用myeclipse作为开发环境集成工具,持久化工具选用mysql 数据库,服务器使用tomcat服务器

3、,系统通过JSP+Servlet+Javabean来实现。关键词 B/S mysql tomcat 医院管理 Abstract: With the rapid development of Chinas information technology, more and more hospitals began to focus on cultivating their talents and build their own computer information technology platform, enabling handling the affairs of the hospita

4、ls internal computer network. Computer hardware level now reached a relatively high standard, but the hospital management system class software development is still in its infancy, however, and with the advent of the information age scale hospital continues to expand, the hospital urgently need a mo

5、re convenient and faster stable hospital management software, hospital management system which gives developers a higher development objectives, the hospital management system will come into being.Hospital management system has the advantage of reducing the book costs, reduce the heavy loss of busin

6、ess processes to facilitate the hospital staff and managers to use. Making the hospitals daily work process can be done through the Internet, without any face to face communication, greatly expand the flexibility of hospital management.The preliminary study to develop hospital management system, usi

7、ng B / S architecture, the system can achieve the perfect patients registration, admission, discharge, queries, while hospital staff on a variety of operating ward, hospital beds, medical conditions, prescription modules in Under the hospital staff and patients of mutual collaboration, complete mana

8、gement of all hospital-related work. While the system based on the completion of their business processes function on the increased number of system functions, including rights management, role management, user management, personal management and other related functions, and strive to provide a bett

9、er user experience for hospital users.Development of this system as a development environment with a selection of myeclipse integration tool, tool selection persistent mysql database, server tomcat server, the system through JSP + Servlet + Javabean to achieve.Key words: B / S mysql tomcat hospital

10、manage目 录TOC o 1-3 h u HYPERLINK l _Toc385250384 1 绪 论 PAGEREF _Toc385250384 h 1 HYPERLINK l _Toc385250385 1.1 研究意义及必要性 PAGEREF _Toc385250385 h 1 HYPERLINK l _Toc385250386 1.2 国内外应用的现状及发展趋势2 HYPERLINK l _Toc385250387 2 系统开发平台简介 PAGEREF _Toc385250387 h 3 HYPERLINK l _Toc385250388 2.1 系统结构规划 PAGEREF _

11、Toc385250388 h 3 HYPERLINK l _Toc385250389 2.2 开发工具的选择4 HYPERLINK l _Toc385250390 2.2.1JSP4 HYPERLINK l _Toc385250391 2.2.2Servlet5 HYPERLINK l _Toc385250391 2.2.3Javabean6 HYPERLINK l _Toc385250391 2.2.4MySQL7 HYPERLINK l _Toc385250392 2.3 系统运行环境8 HYPERLINK l _Toc385250393 2.3.1软件运行平台8 HYPERLINK l

12、_Toc385250394 2.3.2硬件运行平台8 HYPERLINK l _Toc385250395 3 系统分析9 HYPERLINK l _Toc385250396 3.1 系统功能要求9 HYPERLINK l _Toc385250397 3.2 系统开发功能10 HYPERLINK l _Toc385250398 3.3 系统的可行性分析11 HYPERLINK l _Toc385250399 3.3.1 技术可行性分析11 HYPERLINK l _Toc385250400 3.3.2经济可行性分析11 HYPERLINK l _Toc385250401 3.3.3操作可行性分析

13、12 HYPERLINK l _Toc385250402 4 总体设计13 HYPERLINK l _Toc385250403 4.1 业务流程分析13 HYPERLINK l _Toc385250404 4.2 数据流14 HYPERLINK l _Toc385250406 5 详细设计15 HYPERLINK l _Toc385250407 5.1 各模块的功能15 HYPERLINK l _Toc385250408 5.1.1 后台设计 PAGEREF _Toc385250408 h 17 HYPERLINK l _Toc385250409 5.1.2 前台设计 PAGEREF _Toc

14、385250409 h 17 HYPERLINK l _Toc385250411 5.2 系统数据库的设计18 HYPERLINK l _Toc385250412 5.2.1 数据库表的结构19 HYPERLINK l _Toc385250413 5.2.2 数据库表之间的关系图23 HYPERLINK l _Toc385250414 5.2.3 数据库选择及理由24 HYPERLINK l _Toc385250415 6 系统实现25 HYPERLINK l _Toc385250416 6.1整个项目的架构25 HYPERLINK l _Toc385250417 6.2会议室管理模块的实现2

15、6 HYPERLINK l _Toc385250418 6.3用户信息管理模块的实现35 HYPERLINK l _Toc385250419 7 综合测试 PAGEREF _Toc385250419 h 47 HYPERLINK l _Toc385250420 7.1登录功能 PAGEREF _Toc385250420 h 47 HYPERLINK l _Toc385250421 7.2设备管理模块 PAGEREF _Toc385250421 h 48 HYPERLINK l _Toc385250422 7.3用户信息管理50 HYPERLINK l _Toc385250423 7.4个人信息

16、管理52 HYPERLINK l _Toc385250424 8 总结与展望53 HYPERLINK l _Toc385250425 8.1总结53 HYPERLINK l _Toc385250426 8.2展望53 HYPERLINK l _Toc385250428 致 谢54 HYPERLINK l _Toc385250429 参考文献55 1 绪 论1.1研究意义及必要性在计算机飞速发展的今天,将计算机这一高效的信息处理工具应用于医院事务的管理已是势在必行,而且这也将为医院管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为医院的飞速发展提供无限潜力。采用计算机管理信息系统已成为

17、医院管理科学化和现代化的重要标志,它给医院带来了明显的经济效益和社会效益。 由于医院的日常事务管理往往是很复杂、繁锁的。所掌握的物资种类众多,入院、出院、配药的渠道各有差异,各个医院之间的管理体制不尽相同,各类统计计划报表繁多,因此医院的资源管理必须实现计算化,而且必须根据医院的具体情况制定相应的方案以便提高工作效率。以往医院的管理人员由于缺乏适当的软件而给其工作上如床位的计划,挂号,记录病况,记录检查,根据病人自身的需要来发放药品,并随时按期进行药品库存盘点,统计费用,根据医院领导和自身管理的需要按月,季,年进行统计分析,产生相应的报表时带来了很多不便,期间复杂,繁琐的业务让管理人员极多不便

18、。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 人们对生活质量及工作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事档案管理的效率,也是医院的科学化、正规化管理,与世界接轨的重要条件。 如何通过计算机为我们完成更多的事情,进而达到医院办公自动化和优化日常工作的目的,也就成了一个大众化的课题。 随着我国改革开放的不断深入,经济飞速的发展,医院要想生存、发展,要

19、想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,医院管理的全面自动化、信息化则是其中极其重要的部分。为了加快医院管理自动化的步伐,提高医疗事务的管理业务处理效率,建立医院管理系统,尽可能地减少医院事务管理的重复性和低效性,已变得十分必要。 人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据

20、库技术得到迅速发展,开发了许多有效的产品并投入运行。数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。 当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Intern

21、et技术的迅速发展,数据库技术成为最热门技术之一。面向对象软件的开发技术,也大大保障了软件开发的速度和效果。随着计算机的普及,计算机等硬件价格也已经不再是什么天文数字。因此,不管是从技术上,还是经济上,设计和开发一个医院管理系统都已经具有极大的意义和确实的必要性。 1.2国内外应用的现状及发展趋势 医院管理系统最早出现在欧美国家,医院为解决其自身业务数目急剧增加对医院生产率及工作效率产生巨大影响的问题,而开发出的一套信息化系统。它的基本任务是利用先进的计算机及网络技术,使医院职员可以借助各种设备处理自身的各项事务,提高管理人员对医院管理处理效率和质量,达到提高工作效率,方便管理和决策的目的。医

22、院管理的相关技术领域覆盖了行为科学、管理科学、社会学、系统工程学等学科,并且医院管理系统体现了多学科的相互交叉、相互渗透性,所以医院管理系统的应用是医院管理现代化的标志之一。基于互联网的医院管理系统,是指利用计算机技术、通信技术、系统科学、管理科学等先进的科学技术,不断使工作人员的任务交由各种现代化的办公设备来处理,最大限度地提高工作效率和改进工作质量,改善工作环境和条件,缩短工作周期,并利用科学的管理方法,借助于各种先进技术,辅助决策,提高管理和决策的科学化水平,以实现预定流程的科学化、自动化。医院管理的信息化还可以形象地理解为,办公人员运用现代科学技术,如通过局域网或远程网络,采用各种媒体

23、形式,管理和传输信息,改变传统预定流程的面貌,实现无纸办公。随着中国改革开放的浪潮,我国人民生活中的每时每刻都无法与信息技术相隔离,计算机已经普及到各行各业之中。为了更好的提高工作自身效率,更好的达到员工和管理人员的使用要求,国内各个医院都开始着力于研究与自身相适应的管理系统,各种医院管理系统的出现使医院的资源能够被最高效最方便的方式使用,从而使医护人员的日常生活和工作都越来越便利。 2 系统开发平台简介2.1 系统结构规划目前,网络应用软件运行的模式主要有两类:客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式。医院管理系统的实现技术可以采用传统的客户机/服务器型(C/S)的MIS型

24、架构,即数据库内容放在远程的服务器上,在医院员工计算机上安装医院管理系统客户端和数据库客户机配置,但是额外安装客户端程序略显繁琐,抽出技术人员进行逐机的安装也略耗费医院资源,安全性也受到一定影响,因此,客户机/服务器(C/S)模式难于适应当前信息技术与网络技术发展的需要。客户机/服务器(C/S)结构是当前信息管理中采用的主要结构。在C/S结构的信息处理中,配有高性能的服务器,服务器端要安装数据库软件,客户端应用程序以SQL语言向服务器端发出请求,服务器将处理后的结果传回客户端,两者之间是请求与服务的关系,这样即提高了速度,又减少了网络的传输量。由于数据库系统软件运行在高性能的服务器上,大量的数

25、据处理任务在服务端完成,客户端主要提供与用户的交互功能,因此可以大幅度提高系统的性能。支持C/S结构的数据库系统都具有分布式处理能力,提供分布式计算功能和数据处理,形成三级结构,即表现级、功能级和数据访问级。利用Web技术,实现Web服务器与数据库系统的连接,进行对数据的处理,用户也可以通过简单易学的浏览器来处理所需要的数据。这种从浏览器到服务器的数据处理结构就是目前在Internet中十分流行的B/S模式(browser/server)。B/S(browser/server)与C/S(Client/Server)结构相比较,该结构将数据处理功能全部转移到服务器端,实现了数据处理和维护与用户机

26、的无关性,并可随时向用户发送信息及提供系统未建立的数据,使网络的使用和维护更加方便,更快捷。2.2 开发工具的选择2.2.1 JSPJSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的 HYPERLINK /view/25169.htm t _blank Servlet设计,它是由 HYPERLINK /view/1061350.htm t _blank Sun Microsystems倡导、许多公司参与一起建立的一种 HYPERLINK /view/348756.htm t _blank 动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的

27、HYPERLINK /view/828.htm t _blank 网页HTML( HYPERLINK /view/5286041.htm t _blank 标准通用标记语言的子集)文件(*.htm,*. HYPERLINK /view/692.htm t _blank html)中插入Java HYPERLINK /view/1005329.htm t _blank 程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是 HYPERLINK /view/469855.htm t _blank 跨平台的,既能在Linux下运行

28、,也能在其他 HYPERLINK /view/880.htm t _blank 操作系统上运行。它实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages

29、)是一种动态页面技术,它的主要目的是将表示逻辑从 HYPERLINK /view/25169.htm t _blank Servlet中分离出来。Java HYPERLINK /view/25169.htm t _blank Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了 HYPERLINK /subview/29/12654100.htm t _blank Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.2.2 Servletservlet 是在 HYPERLINK

30、 /view/899.htm t _blank 服务器上运行的小 HYPERLINK /view/17674.htm t _blank 程序。这个词是在 Java HYPERLINK /view/150834.htm t _blank applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小 HYPERLINK /view/17674.htm t _blank 程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 HYPERLINK /view/899.htm t _blank 服务器上需要一些 HYPERLINK /view/

31、17674.htm t _blank 程序,常常是根据用户输入访问 HYPERLINK /view/1088.htm t _blank 数据库的 HYPERLINK /view/17674.htm t _blank 程序。这些通常是使用 HYPERLINK /view/649193.htm t _blank 公共网关接口(CommonGatewayInterface,CGI)应用 HYPERLINK /view/17674.htm t _blank 程序完成的。然而,在 HYPERLINK /view/899.htm t _blank 服务器上运行 Java,这种 HYPERLINK /vie

32、w/17674.htm t _blank 程序可使用 Java 编程语言实现。在通信量大的服务器上, HYPERLINK /view/29.htm t _blank Javaservlet 的优点在于它们的执行速度更快于 CGI HYPERLINK /view/17674.htm t _blank 程序。各个用户请求被激活成单个 HYPERLINK /view/17674.htm t _blank 程序中的一个线程,而无需创建单独的进程,这意味着 HYPERLINK /view/899.htm t _blank 服务器端处理请求的 HYPERLINK /view/860875.htm t _b

33、lank 系统开销将明显降低。实现过程最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:1) HYPERLINK /view/930.htm t _blank 客户端发送请求至 HYPERLINK /view/899.htm t _blank 服务器端;2) HYPERLINK /view/899.htm t _blank 服务器将请求信息发送至 Servlet;3)

34、Servlet 生成响应内容并将其传给 HYPERLINK /view/899.htm t _blank 服务器。响应内容动态生成,通常取决于客户端的请求;4) HYPERLINK /view/899.htm t _blank 服务器将响应返回给客户端。Servlet 看起来像是通常的 Java HYPERLINK /view/17674.htm t _blank 程序。Servlet 导入特定的属于 Java Servlet API 的包。因为是对象 HYPERLINK /view/560330.htm t _blank 字节码,可动态地从网络加载,可以说 Servlet 对 Server

35、就如同 Applet对 Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个 HYPERLINK /view/185360.htm t _blank 图形用户界面。从这个角度讲,Servlet 也被称为 FacelessObject。一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展 HYPERLINK /view/899.htm t _blank 服务器的性能, HYPERLINK /view/899.htm t _blank 服务器上驻留着可以通过“请求-响应”编程模型来访问的应用 HYPERLINK /view/17674.htm

36、 t _blank 程序。虽然 servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web HYPERLINK /view/899.htm t _blank 服务器的应用程序。2.2.3 Javabean用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet HYPERLINK /view/17674.htm t _blank 程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。J

37、avaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如 HYPERLINK /view/1309809.htm t _blank 数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。JavaBean是可复用的平台独立的 HYPERLINK /view/37.htm t _blank 软件组件,开发者可以在软件 HYPERLINK /view/552860.htm t _blank 构造器工具中对其直接进行可视化操作。软件 HYPERLINK /view/552860.htm

38、 t _blank 构造器工具可以是Web页面构造器、可视化 HYPERLINK /view/330120.htm t _blank 应用程序构造器、GUI设计构造器或 HYPERLINK /view/899.htm t _blank 服务器应用程序构造器。有时, HYPERLINK /view/552860.htm t _blank 构造器工具也可以是一个包含了一些bean的 HYPERLINK /view/571675.htm t _blank 复合文档的文档 HYPERLINK /view/499644.htm t _blank 编辑器。JavaBean可以是简单的GUI要素,如按钮或滚

39、动条;也可以是复杂的可视化 HYPERLINK /view/551014.htm t _blank 软件组件,如数据库 HYPERLINK /view/71981.htm t _blank 视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用 HYPERLINK /view/330120.htm t _blank 应用程序 HYPERLINK /view/552860.htm t _blank 构造器可视化地进行组合。一个JavaBean和一个Javaapplet相似,是一个非常简单的遵循某种严格协议的Java类。每个JavaBean的功能都可能不一样,但它们都

40、必须支持以下特征。一个bean没有必须继承的特定的基类或接口。可视化的bean必须继承的类是java.awt. HYPERLINK /view/1082081.htm t _blank Component,这样它们才能添加到可视化容器中去,非可视化bean则不需要继承这个类。有许多bean,无论是在 HYPERLINK /view/330120.htm t _blank 应用程序 HYPERLINK /view/552860.htm t _blank 构造器工具中,还是在最后创建好的应用程序中,都具有很强的可视化特征,但这并非每个bean必须的特征。在使用Java HYPERLINK /vie

41、w/3281.htm t _blank 编程时,并不是所有 HYPERLINK /view/37.htm t _blank 软件模块都需要转换成bean。Bean比较适合于那些具有可视化操作和定制特性的 HYPERLINK /view/551014.htm t _blank 软件组件。从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的 HYPERLINK /view/37.htm t _blank 软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句柄等。 HYPERLINK /picture/28155/28155/51

42、4002/eac4b74543a98226694b47a48a82b9014b90ebaf.html?fr=lemma&ct=cover o JavaBean 图册 t _blank 通过将系统看成使用黑盒子关联起来的通讯网络,我们可以忽略黑盒子内部的系统细节,从而有效地控制系统的整体性能。作为一个黑盒子的模型,JavaBean有3个接口面,可以独立进行开发。1. JavaBean可以调用的方法。2. JavaBean提供的可读写的属性。3. JavaBean向外部发送的或从外部接收的事件。2.2.4 MySQLMySQL是一个 HYPERLINK /view/1450387.htm t _b

43、lank 关系型数据库管理系统,由瑞典 HYPERLINK /view/24816.htm t _blank MySQLAB 公司开发,目前属于 HYPERLINK /view/15020.htm t _blank Oracle公司。 HYPERLINK /view/24816.htm t _blank MySQL是最流行的 HYPERLINK /view/1450387.htm t _blank 关系型数据库管理系统,在 HYPERLINK /view/3912.htm t _blank WEB应用方面 MySQL 是最好的 RDBMS (Relational Database Manage

44、ment System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联 HYPERLINK /view/68446.htm t _blank 数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了 HYPERLINK /view/474022.htm t _blank 灵活性。MySQL 所使用的 SQL 语言是用于访问 HYPERLINK /view/1088.htm t _blank 数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是 HYPERLI

45、NK /view/394804.htm t _blank 开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站 HYPERLINK /view/1088.htm t _blank 数据库。由于其社区版的性能卓越,搭配 HYPERLINK /view/99.htm t _blank PHP和 HYPERLINK /view/28283.htm t _blank Apache可组成良好的开发环境。1使用 HYPERLINK /view/10075.htm t _blank C和 HYPERLINK /view/824.htm t _blank C+编写,并使用了多种 HYPERLIN

46、K /view/487018.htm t _blank 编译器进行测试,保证 HYPERLINK /view/60376.htm t _blank 源代码的可移植性。2支持 HYPERLINK /view/349664.htm t _blank AIX、 HYPERLINK /view/21459.htm t _blank FreeBSD、HP-UX、 HYPERLINK /view/1634.htm t _blank Linux、 HYPERLINK /view/157344.htm t _blank Mac OS、 HYPERLINK /view/68826.htm t _blank No

47、vellNetware、 HYPERLINK /view/337596.htm t _blank OpenBSD、OS/2 Wrap、Solaris、 HYPERLINK /view/4821.htm t _blank Windows等多种 HYPERLINK /view/880.htm t _blank 操作系统。3为多种 HYPERLINK /view/552871.htm t _blank 编程语言提供了 HYPERLINK /view/16068.htm t _blank API。这些编程语言包括 HYPERLINK /view/10075.htm t _blank C、C+、 HYP

48、ERLINK /view/21087.htm t _blank Python、 HYPERLINK /view/29.htm t _blank Java、 HYPERLINK /view/46614.htm t _blank Perl、 HYPERLINK /view/99.htm t _blank PHP、Eiffel、Ruby,.NET和 Tcl 等。4支持 HYPERLINK /view/65706.htm t _blank 多线程,充分利用 CPU 资源。5优化的 HYPERLINK /view/34.htm t _blank SQL查询算法,有效地提高查询速度。6既能够作为一个单独的

49、 HYPERLINK /view/330120.htm t _blank 应用程序应用在 HYPERLINK /view/3028815.htm t _blank 客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7提供多语言支持,常见的 HYPERLINK /view/237708.htm t _blank 编码如中文的 HYPERLINK /view/93250.htm t _blank GB 2312、 HYPERLINK /view/98718.htm t _blank BIG5,日文的 HYPERLINK /view/1568180.htm t _blank Shift_

50、JIS等都可以用作数据表名和数据列名。8提供 HYPERLINK /view/7729.htm t _blank TCP/IP、ODBC 和 HYPERLINK /view/25611.htm t _blank JDBC等多种 HYPERLINK /view/1088.htm t _blank 数据库连接途径。9提供用于管理、检查、优化数据库操作的 HYPERLINK /view/1251417.htm t _blank 管理工具。10支持大型的 HYPERLINK /view/1088.htm t _blank 数据库。可以处理拥有上千万条记录的大型 HYPERLINK /view/1088

51、.htm t _blank 数据库。11支持多种 HYPERLINK /view/1238930.htm t _blank 存储引擎。12.MySQL 是开源的,所以你不需要支付额外的费用。13.MySQL 使用标准的 HYPERLINK /view/34.htm t _blank SQL数据语言形式。14.MySQL 对 PHP 有很好的支持, HYPERLINK /subview/99/5828265.htm t _blank PHP是目前最流行的 Web 开发语言。 2.3 系统运行环境2.3.1软件运行平台为了提高系统运行的效率和保证系统的可靠性,系统的服务器端要求具有较高的软硬件配置

52、,对于客户端并没有太高的要求。此应用程序可以运行于互联网,也可适用于学校内部的局域网。本系统在Windows XP或Windows7操作系统环境下运行,因为本系统界面友好,易学易用,适合于数据量不太大的情况下使用。软件标准如下:操作系统:Windows7或 Windows XP。服务器端:Windows7,Tomcat服务器等。2.3.2硬件运行平台本系统对硬件最低标准如下:CPU:Intel Core 2.0G或以上;内存:256M或以上;显卡普通VGA显示;显示器:普通彩色显示器;硬盘:40G或以上。3 系统分析3.1 系统功能要求医院管理系统的用户分为两种,管理员和普通用户,管理员和普通

53、用户登陆后,都可以操作医院的业务和维护系统的数据资源,比如对病患的挂号处理,对病患的入院处理和出院处理,查询病患的应缴费用,对病房和病床进行操作,记录病患的病况,同时通过对病患的诊断为病患分配药品,管理医院的药品和仓库,对医院的药品进行入库操作,定期对病患进行检查,还有对重病患者的出入登记管理,领导查询和意见反馈,也可以进行一些对自己账户的设置,比如修改自己的密码。管理员相对于普通用户来说,还拥有系统权限功能,比如控制系统的各项权限,管理系统中的角色,或者为系统增加新的用户和删除现有的用户。3.2 系统开发功能医院管理系统是为医院员工预定会议室而服务的系统, 因此他应当有以下功能。用户可以通过

54、正确的账号和密码进行登录操作,同登陆后可以修改自己的密码和维护自己的个人信息。管理员应当可以对系统的权限进行管理。管理员可以对系统的角色进行管理,每种角色应当拥有多种权限,这些权限应当是在权限管理模块下所规定的权限。管理员可以对系统的用户进行管理,包括为系统增加新的用户或是在系统中将某些不受欢迎的用户删除掉。用户可以维护医院的各项药品资源,修改他们的属性。用户可以维护医院的药品仓库,通过药品入库增加仓库中药品的数量,而通过开药操作减少仓库中相应的数量。用户可以查看系统所拥有的病房和病床,每间病床必须依附于一件病房,病床拥有占用和空闲两种状态,病患的入院和出院可以使这两种状态互相转化。用户可以定

55、时记录病患的病况,也可以对他们进行检查并记录检查的结果。用户可以对患者进行挂号处理,位一位病人挂号,相当于在系统中为这位病患添加信息。用户可以对重症患者的出入院进行记录,方便其他医护人员的查看。用户可以对领导的查询进行记录并查看详情。用户可以看到患者对医院的各项建议。3.3 系统的可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对医院管理系统进行分析

56、和研究3.3.1 技术可行性分析根据医院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个基于数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,医院管理系统的开发在技术上是可行的。3.3.2经济可行性分析医院一般都具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,网站无需资金投入,并且软件

57、开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,医院管理系统在经济上是可行的。3.3.3社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据医院管理系统的实际情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节

58、。由以上分析可知,本系统具有社会可行性。4 总体设计4.1业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态等。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。医院管理系统设计两种用户,第一种是医院管理人员,第二种是医院工作人员。用户登录时,需要输入自身的账户和密码,如果输入的信息在后台数据库中能够找到对应的记录,那么登录成功,否则会返回登陆界面。用户成功登录系统后,可以进行多项管理,比如增

59、删查改药品,病房,病床,同时也可以查看自己的权限和维护自己的密码。而医院管理人员登录系统后更可以控制系统的权限,修改系统中的角色,为其他的工作人员申请账号。 4.2数据流数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映

60、出信息在系统中的流动、存储和传递。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。数据流图是 HYPERLINK /view/1441153.htm t _blank 结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种 HYPERLINK /view/2135656.htm t _blank 功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从

温馨提示

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

评论

0/150

提交评论