1、郑州轻工业学院本科毕业设计(论文)题 目 医院运营管理系统的设计与实现 学生姓名 专业班级 网络工程 学 号 院 (系) 计算机与通信工程学院 指导教师(职称) 完成时间 年 月 日 医院运营管理系统的设计与实现I目 录摘 要 .IABSTRACT .II1 绪论 .11.1 项目背景 .11.2 项目目标 .11.3 项目意义 .12 开发工具与相关技术 .32.1 开发工具 .32.1.1 MyEclipse 工具 .32.1.2 SQL Server 2008.32.1.3 Tomcat.32.2 相关技术 .42.2.1 JDBC 技术 .42.1.2 FusionCharts 技术
2、.53 医院运营管理系统需求分析 .63.1 用户需求分析 .63.2 功能需求分析 .73.3 可行性分析 .74 医院运营管理系统设计前提 .94.1 开发环境配置 .9医院运营管理系统的设计与实现II4.2 数据库设计 .94.3 界面设计 .95 医院运营管理系统的功能设计 .125.1 系统功能模块分布 .125.1.1 系统基本模块 .125.1.2 系统业务量模块 .125.1.3 系统收入指标模块 .125.2 模块功能设计实现 .135.2.1 业务量模块 .135.3.1 收入指标模块 .166 系统测试与实现 .196.1 系统测试 .196.2 系统实现结果 .206.
3、2.1 业务量模块实现结果 .206.2.2 收入指标模块实现结果 .25结束语 .28致 谢 .29参考文献 .30医院运营管理系统的设计与实现I医院运营管理系统的设计与实现摘 要随着计算机技术的飞速发展,社会逐渐走向信息化时代,各个行业已经越来越离不开计算机技术的支持。对于医疗行业,医院所面临的问题是怎样从庞大的业务量数据库中提取自己所需要的信息,并对其进行分析,为医院未来建设和架构进行决策并制定有效地解决方案。本文致力于解决医院决策者的需求问题。建立方便领导者使用的,可视化的医院运营管理系统。该系统共分为两个大模块:业务量模块和收入指标模块。业务量模块又分为门急诊人次和出院人次数。收入指
4、标模块分为门诊收入,住院收入,门急诊均次费用,住院均次费用,门急诊药占比和住院收入药品分析等。领导者通过对医院的各个指标进行分析,决定医院未来的发展方向。本系统是由 MyEclipse 工具,并使用 JSP 技术,struts 框架和 FusionCharts 的 Flash的图表组件等技术开发。实现柱状图,折线图,数据报表和饼状图等大数据的图形化和可视化。并能下载 EXCEL 格式报表供决策者进行数据分析。关键词 医疗行业/数据/运营管理/图形化医院运营管理系统的设计与实现IIDESIGN AND IMPLEMENTATION OF HOSPITALOPERATIONS MANAGEMENT
5、 SYSTEMABSTRACTWith the rapid development of computer technology, the society gradually towards the information age, the industry has been more and more inseparable from the support of computer technology. For the medical industry, what hospitals are facing with the problem is how to from huge to ex
6、tract the information they need to make their business database, and carries on the analysis, for hospital construction and the future architecture to make decisions and formulate effective solutions.This paper is dedicated to solve the problem for the demand of the hospital policymakers. It can hel
7、p leaders to use conveniently, and make hospital operation management system visual. Department altogether is divided into two main modules: business module and income index module. Business module is divided into this people and the number of people hospital. Revenue income index module is divided
8、into clinic, hospital income, cost of all this time, hospitalization time cost, and residents income of this medicine accounted drug analysis and so on. Through the analyzing of the various indexes of hospital leader, it determines the future development direction of the hospital. This system is dev
9、eloped by MyEclipse, and JSP technology, the struts framework and FusionCharts Flash chart components, and other tools. It Realizes the histograms, line charts, data reporting and pie charts and other large graphics and visualization of data. And it also can download the EXCEL format reports for dec
10、ision makers for data analysis.KEY WORDS Medical industry,data,Operations Management,graphic医院运营管理系统的设计与实现11 绪论1.1 项目背景21 世纪是一个信息技术全球化的年代,随着计算机技术与运营管理技术相结合的需求越来越大,一些交叉产物也渐渐出现并且占据了一定的市场,如电子商务,商务信息系统等。不论是在金融、财务还是运营管理等方面,庞大的数据处理和分析都是占据着重要的地位。大量的数据信息需要处理,信息技术就显得尤为重要,因此在企业的数据信息处理中加入一些信息技术可以实现更好的发展,更加有利于企
11、业管理,企业信息化是当前企业发展的大势所趋。 1随着十七大新医改的提出,医疗行业的改革将再次踏上征程,新医改的重要任务之一就是信息技术在医疗行业的应用,医疗行业在大数据的背景下向信息化的方向发展,医院运营管理,医院医疗质量管理,医院绩效考核管理等系统在医疗行业的应用越来越大,医疗行业也在逐步走向信息系统化和智能化。现如今医疗行业所面临的问题是怎样协调各科室,各部门之间的关系,医药如何均衡管理,哪些部门需要投入的资金占比等,住院部和门诊部的药品供应比等相关问题,随着信息技术的发展,医疗行业会不可避免的运用计算机技术实现行业的发展。1.2 项目目标设计医院运营管理系统的主要目的是结合上海同济医院管
12、理层的需求分析,利用该医院庞大的数据资源搭建一个方便操作,具有可视化图表报表等功能的医疗行业运营管理平台。由于系统针对的用户是医院的领导层,所以本系统的主要要求是系统简单易学,导向分明,图形化界面清晰,并且可以提供下载报表功能。医院运营管理系统采取现代化的信息管理模式,通过对医院的日常的运营情况,以医院的业务量和收入指标为基础为医院的管理提供决策方案,帮助医院建立起综合运营管理平台,提高管理者对医院资源人力,财力和物品的综合妥善的管理,使这些资源得到有效的利用。让医院领导者在计算机技术的支持下,根据本系统在医院数据库中提取的数据进行分析。1.3 项目意义当前,大多数医院都是在医疗质量上进行过多
13、的关注,对医院的管理上则比较轻医院运营管理系统的设计与实现2视, “工欲善其事,必先利其器” ,在医疗事业的发展中,若忽视医院管理则会造成医疗行业的紊乱,将会对医疗质量、行医安全等产生不利的影响,医疗质量和医院运营管理同步发展则有利于医院的长期可持续的发展。医院具有庞大的数据资源,但是医疗资源依然与不断提高的医疗服务需求不能实现对接,以上海市同济医院为例,该医院庞大的医疗资源,业务量,使用药品量,住院收入,门诊收入等没有较好的资源整合,需要财务部分别计算,既浪费了资源又浪费了时间,造成不必要的损失。医院运营管理系统致力于解决该医院及医疗行业存在的问题,对数据进行了整合,生成报表,图标并对数据进
14、行统计分析,为医院领导着提供管理方案,实现医院各部门协调发展。该系统的模块划分明确,分为业务量和收入指标,业务量模块指的是医院接收患者人次和住院出院人次,而医院收入指标模块则是在分析医院的门诊部和住院部所带来的收益,药品支出,药品支出分类等详细区分,系统的实现了医院资源的合理利用。医院运营管理系统的设计与实现32 开发工具与相关技术2.1 开发工具本系统采用 myeclipse 工具,mysql 数据库,css 技术,jsp 技术,Struts 框。下面具体介绍医院运营管理系统所使用的技术。2.1.1 MyEclipse 工具MyEclipse 工具是企业级的工作平台,英文名称为 MyEcli
15、pseEnterprise Workbench ,MyEclipse 是在 Eclipse 的基础上进行了扩展, MyEclipse 使用范围有:数据库的开发,JavaEE 的开发,在编码、调试、测试和发布上也具有完备的功能。MyEclipse 的开发环境具有功能丰富的特征。 2MyEclipse 几乎支持所有的开发技术,列如 HTML 技术,Struts 技术,CSS 技术,Javascript 技术, Spring 技术和 Hibernate 等技术。 3MyEclipse 的作用是用于 Java 开发,且对各种开源产品的支持囊括很广。MyEclipse支持的开源产品有 Servlet 技
16、术,AJAX 技术,Struts 技术,Spring MVC 框架技术,Hibernate 和 JDBC 数据库链接工具等多项功能。 42.1.2 SQL Server 2008SQL Server 2008 软件可以组织管理任何形式数据,对于结构化文档数据,半结构化文档数据以及非结构化文档数据都可以直接存储在 SQL Server 数据库中。 5在 SQL Server 数据库中可以实现数据的查询操作,搜索操作,分析操作以及分析操作。SQL Server 平台有以下三个特点:可信任性,高效性和智能性。是数据库操作较强大的一款软件,适用范围也很广。2.1.3 TomcatTomcat 软件目前
17、使用的人数较多,这也是得益于它较容易的运行,支持各项开发应用,可塑性强,如支持:负载均衡,邮件服务等,同时为了不断完善或有兴趣的话任何程序员都可以更改或添加到它的新功能。Tomcat 相对于其他软件来说是比较轻小型的,它适用于少访问,操作相对较小的中小型项目的开发。新手可以先配置好你的 Apache 服务器,和 HTML 相配合达到访问的要求。Apache 其实是 Tomcat 延伸出来,两者并无联系 ,都是独立运行。这里的技巧是,当医院运营管理系统的设计与实现4正确配置,对于网页,运行需要做的页面。2.2 相关技术2.2.1 JDBC 技术JDBC 是我们利用 java 语言对数据库进行操作
18、链接的工具,在早期我们操作数据库是在控制台利用 SQL 语句来对数据库进行操作的。 JDBC 是用 Java 语言向数据库发送 SQL 语句。 6JDBC 中中常用的类有:DriverManager 类、Connection 类、Statement 类,和ResultSet 类。 71.DriverManger 是驱动管理器,作用有两个:1.注册驱动:这可以让 JDBC 知道要使用的是哪个驱动。2.获取 Connection 链接:当程序得到 Connection 对象时就说明该程序已经获取到数据库链接了。数据库和程序之间了链接传递信息等都是通过 Connection 对象进行的,获取 Sta
19、tement 对象是 Connection 中最为重要的一个方法。3.Statement 类的作用把 SQL 语句向数据库发送,数据库获取到 Statement 类所发的SQL 语句然后执行:(1).使用 void executeUpdate(String sql)方法用来执行更新操作(insert、update 、delete 等) ;(2).使用 ResultSetexecuteQuery(String sql)方法执行查询操作。 84. ResultSet 表示结果集,它是一个二维的表格!ResultSet 内部维护一个行光标(游标) ,应用程序JDBC 技术MySql 驱动MySqlO
20、racle 驱动Oracle医院运营管理系统的设计与实现5ResultSet 提供了一系列的方法来移动游标。ResultSet 获取列数据可以通过 next()方法使 ResultSet 的游标向下移动,当游标移动到你需要的行时,就需要来获取该行的数据了,ResultSet 提供了一系列的获取列数据的方法获取指定列的 String 类型数据:String getString(int columnIndex)获取指定列的 int 类型数据:int getInt(int columnIndex)获取指定列的 double 类型数据:double getDouble(int columnIndex)
21、获取指定列的 boolean 类型数据:boolean getBoolean(int columnIndex)获取指定列的 Object 类型的数据:Object getObject(int columnIndex)2.1.2 FusionCharts 技术FusionCharts 是一款非常强大的图形化组件,其数据源非常广,可以是 XML 形式以及其他形式,FusionCharts 的 Flash 图表组件,可以制作数据图表,报表,柱状图表,等表格,另外还可以制作使用 Adobe Flash 的动画图表。FusionCharts 具有强大的兼容性,任何脚本语言都可以使用,如:.NET 语言,HTML 语言, JSP 语言,PHP 语言, ColdFusion 语言等。此外 FusionCharts 还提供具有互动性和功能强大的图表,具有较好的视觉效果。FusionCharts 可以迅速的把交互式动画或图表提供给用户使用,图表实现动态的刷新,数据库的任何变动都可以在图表中显现出来。并且 FusionCharts 易于使用,可运行在各种平台并且能降低您服务器的负载。