当前位置:首页 > 医院住院管理系统——前台管理毕业设计
一个必不可少的重要环节—在线管理的信息化、计算机化也就迫在眉捷了。开发在线管理信息系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济管理的结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。电子计算机和通信技术的快速发展使人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的 作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段。
现如今计算机的价格已经十分的低廉,性能有了长足的进步,已经应用于许多领域,它成为了我们学习和工作的得力助手。就医院而言,在过去,我国的病人及医师的管理水平绝大部分都停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为这浪费了许多人力和物力,在信息时代这种传统的管理方法必然会被计算机为基础的信息管理所取代。而医院住院管理系统就是应运时代发展而生的产物,使用医院管理系统可以方便的管理病人、医师及药品的信息,不仅避免了人力物力的浪费,还提高的工作服务的效率。
对于医院而言,医院住院管理系统是每一个医疗机构管理病人及医师收入和支出的不可缺少的一个管理信息系统,它的内容对于医疗机构的管理者来说是至关重要的,所以医院住院管理系统应该能够为每一个医疗机构的管理者提供充足的信息和快捷的查询手段,大大的方便医疗机构的管理者的合理管理。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对病人及医师进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。该系统基本实现了病人资料、办理出入院手续、床位设置,病人信息管理、信息查询、收费管理、数据备份等工作的计算机网络管理,大大改善了医生的工作条件,降低了门诊护士的工作强度,提高了各方面的效率,同时也为医院各级管理人员科学管理提供了基本统计数据,可最大限度发挥医院现有资源,产生良好的社会与经济效益。这些优点能够极大地提高病人及医师管理的效率,也是医疗机构理财的科学化、正规化管理,与先进科学技术接轨的重要条件。开发这一系统的好处大约有以下几点:
第一、可以存储历年病人及医师的信息,安全、高效; 第二、只需一到二名档案录入员即可操作系统,节省人力; 第三、可以迅速查到病人及医师的各类信息。 1.3 系统开发的目标
通过简单的需求分析,完成的医院住院管理系统,能够实现辅助医院医护人员工作,提高医院医护人员的工作效率。通过本系统,能够实现对住院部门的病人和病房两大信息的管理包括增、删、改、查,减轻医护人员的工作负担。本系统提供强大的查询功能,可以让系统用户根据各种不同的查询条件查询出相应的数据。出入院操作能够简单的实现病人的出入院操作,方便医院医护人员的操作,系统应该界面美观,操作简单,功能明确、完善。系统操作,应该有很高的效率,数据库操作方面应该提高效率,不能反应缓慢,这在系统搭建上要求合理、完善。 通过建立该医院住院管理系统,采用计算机对医院病房和病人进行管理和查询,进一步提高医院住院管理效益和现代化水平,帮助提高医院住院管理工作人员工作效率,实现医院住院管理工作流程的系统化、规范化和自动化。
1.4 相关研究工作
为了顺利完成基于医院住院管理系统系统的设计与实现,我在毕业设计期间所做的研究工作如下:
1.研究了相关文献中关于医院住院管理系统的内容,了解需求、制定需求;
2.学习JAVA WEB开发技术,了解JSP、servlet、B/S架构,学习数据库的编写与连接;
3.设计医院住院管理系统的体系结构; 4.设计医院住院管理系统的模块及其界面。
2 开发环境及工具简介
2.1开发环境介绍
硬件系统:奔腾1G以上CPU、1G以上内存、90G以上硬盘、光驱。 软件系统:Windows 2000或更高版本、myeclipse10.0、SQLServer2000数据库、tomcat7.0。 2.2 JAVA WEB开发技术简介 2.2.1 Java Web概述
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet不过现在使用的很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。 2.2.2 主要框架
Java 的 Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。 2.2.3 JSP的优点
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。 JSP的优点:
·对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。
·所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 ·客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用,这意味着有很大的市场需求和更多的工作机会;上手快速并且相对容易;有大量可用的组件库。 2.3 Myeclipse 简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring, SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
Myeclipse是jsp应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Jsp提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Myeclipse是一个相对较好的选择。 2.4 sql server 2000 简介
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包Select,Insert,Update,Delete,Create ,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLServer2000 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,SQLServer2000允许创建自定义报表用于打印或输出数据库中的信息。SQLServer2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据
库。SQLServer2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQLServer2000 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Myeclipse 来访问数据库并对其进行各种操作。Jsp、SQLServer2000以及其他的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。
JDBC 控件在数据库中的信息与将信息显示给用户看的Jsp程序之间架起了一座桥梁。我们可以设置JDBC控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,JDBC控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。JDBC控件还提供了用来浏览不同记录的各种跳转按钮。将JDBC控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。
ADO是Mcrosoft提出的第三种数据库访问对象,是Microsoft数据库访问技术的一个主要发展方向,ADO将OLE DB封装在一个数据对象中,使得JSP程序中以方便地实现对数据库的访问。
具体的与数据库的关系如下:
JSP数据库应用程序一般由用户界面、数据库引擎和数据仓库三大部分组成。
1.用户界面: 用户界面是指应用程序与用户进行交互的界面,包括用于交互的所有界面元素和代码。它可以显示数据并提供查看或更新数据的所有对象,比如数据作业窗体,添加、删除记录或执行查询的JSP代码等,这些对象隐含着用来请求数据库服务的属性、事件和方法。
2.数据库引擎:所谓数据库引擎,是一种管理数据怎样被存储和检索的软件系统,是应用程序与物理数据库之间的桥梁。它把应用程序的请求翻译成对各种类型数据库的物理操作,并向应用程序返回结果。
3.数据仓库:数据仓库是包含数据库表的一个或多个文件,是存放数据的地方。对于本地的JSP数据库来说,就是.mdb格式文件;对于不同的数据库,它可能具备其它格式。
JSP访问数据库通常有三种途径: ?.使用JDBC访问数据库;
?.通过JSP提供的数据访问变量编程访问; ?.通过ODBC接口访问ODBC API函数。
JSP程序的数据访问通过数据访问接口来实现。 在 JSP 中,主要的数据访问接口有三种:数据存取对象(JDBC SQLServer2000 Object;DAO)、远程数据对象(Remote JDBC Object;RDO)、ActiveX数据对象(ActiveX JDBC Objects;ADO)。
JSP通过数据库引擎可以访问的数据库分如下三类:内部数据库、外部数据库和 ODBC数据库。
1、内部数据库——即.MDB格式的数据库,包括DAO API、Microsoft SQLServer2000和Microsoft Access创建的数据源,也称为本地数据库。由于是由Jet引擎直接创建和操作这些数据库,可以提供最大程度的灵活性和速度。
2、外部数据库——即\索引顺序存取方法(ISAM)数据库,例如Btrieve、dBASE、FoxPro
共分享92篇相关文档