版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科学生毕业设计公费医疗报销系统院系名称:专业班级:学生姓名:指导教师:李艳苹职称:讲师黑 龙 江 工 程 学 院二一二年六月The Graduation Design for Bachelors DegreePublic Health Reimbursement SystemCandidate:Specialty:Measurement & Control TechnologyAndInstrumentationClass:Supervisor:Lecturer.LiYanpingHeilongjiang Institute of Technology2012-06 Harbin黑龙江工程学
2、院本科生毕业设计摘要此公费医疗报销系统平台采用 B/S 模式的构架,是一个综合的新型医院管理系统,它由用户管理模块、药品信息模块、医务人员管理模块和报销模块组成。由用户通过浏览器向服务器发出请求,服务器端首先对用户的身份进行验证,然后进入系统,根据用户所提交的请求进行对应的各项操作。这个系统在开发过程中, 所用的编程语言是Java和 Xml ,并且用到了 Spring、Hibernate 框架和 Dorado7 插件。总体上来讲,这是一个三层结构的系统,实现了业务处理和数据库处理的分离, 提高了系统的安全性和可扩展性。该系统在 Windows 环境下开发,选用 Apache-Tomcat7.0
3、作为服务器。通过该医疗报销管理系统, 医院管理员可以方便的对医院医生信息和药品信息进行网络化管理,节省了时间,提高了效率。医院工作人员可以通过该系统对就医人员信息和花销进行录入, 而就医人员同样可以通过该系统看到自己的各项花费信息和可申请报销的金额。关键词: Java;Xml ; MySQL ;管理系统;医疗报销;Dorado7黑龙江工程学院本科生毕业设计ABSTRACTThe Public Health Reimbursement System platform uses B/S model framework,whichis an comprehensive and new-type ho
4、spital management system. it consists of user management module, drug information module,medical personnel management module and reimbursement module.When users send a request through the browser to the server, theserver authenticates users identity firstly,entersandthen system ,and makes all kinds
5、ofcorresponding operations according to users request.During the development process of thsystem , using Java and Xml as the programming language , and the Spring, Hibernate framework and Dorado7 plug-in are also used. In general, this is a system of three layer structures, having achieved the separ
6、ation of business processing and database processing and improved the security and scalability of the system.The system is developed under Windows environment, using Apache-Tomcat7.0 as the server.Through the Public Health Reimbursement System, hospital administrators can managethe doctors and drugs
7、 information easily with network management approach, thus savingtime and improving efficiency.Hospital staff can input patients information and their expendings through the system of medical care, meanwhile, patiens can also have access to their all expending information and money which can apply f
8、or reimbursement through this system.Keywords : Java;Xml ;MySQL ;Management system;Medical reimbursement;Dorado7黑龙江工程学院本科生毕业设计目录摘要 .错误 ! 未定 义书签 。Abstract 错误 ! 未定 义书签 。第 1 章 引言 .11.1概述 11.2本 的背景 .21.3本 的意 . .21.4本 的主要内容 .2第 2 章 开发模式与框架介绍 .42.1 MVC 架构模式和 思想 .42.2框架基本功能特点 .52.2.1Dorado7 展 中 件 .52.2.2Hi
9、bernate 象关系映射 .62.2.3Spring事物管理 .62.3数据 的 .82.4本章小 .9第 3 章 系统需求分析和数据库设计 .103.1系 的功能需求 .103.1.1系 主要模 划分 .103.1.2各模 需求 .103.2数据 .113.2.1 MySQL 数据 基本信息 113.2.2数据 构 .123.2.3数据模型 .123.3本章小 .16黑龙江工程学院本科生毕业设计第 4 章 系统功能实现 .174.1 系 流程 .174.2 登 信息 .18黑龙江工程学院本科生毕业设计4.3人 信息 .194.3.1病人基本 料 .204.3.2 中心 .214.4服 指南
10、 .224.4.1医生信息 .224.4.2管理 界面 .234.5 品信息 .244.6 信息 .264.6.1花 目 入 .264.6.2 情况 .274.7本章小 .28结束语 .29参考文献 .30致谢 .32附录 .33黑龙江工程学院本科生毕业设计第 1 章 引言1.1 概述当今时代是一个信息的时代,信息以几何级增长,任何一点都是空前的。一个机构,一个单位需要管理各种信息资源,为了有效的对它们进行管理,管理所采取的手段就显得尤为重要。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这给信息的查找、更新和
11、维护都带来了不少的困难。随着科学技术不断提高, 计算机科学日渐成熟, 其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对企业信息进行管理 , 具有手工管理所无法比拟的优点。由于种种原因,我国的计算机应用要比西方国家落后十几年,我国企业的信息资源管理水平也落后于欧美。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化和网络化网络化是缩小发展中国家与发达国家差距的捷径,值此世界信息化浪潮正以不可阻挡之势席卷全球之时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广各类网络资源服务系统,以便取得巨大的社会效益和经济效益。现在
12、中国企业已进入“新管理时代” 。经过 20 年的改革开放,中国企业发展的宏观环境和管理模式都发生了根本性的改变。企业管理在经历了计划经济时期的“生产管理”时代,计划经济与市场经济相结合时期的“混合管理”时代后,从九十年代末进入全面市场经济时期的“新管理”时代。新管理时的中国企业管理是面向市场、基于现代企业制度,是中国模式、价值化、系统化、电脑化、国际化和普遍化管理的时代。 新管理时代的中国企业管理以建立竞争优势, 提高企业竞争力为核心。 要提高企业的竞争力就必须整合企业经营,全面强化企业管理,尤其是全面提升企业的信息化管理,形成企业持久发展的 “内功”。越来越多的质优企业舍得在管理系统上投资的
13、举动,足以说明这一趋势。在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷、灵敏,在管理的思想观念、方式方法上不断创新。只1黑龙江工程学院本科生毕业设计靠人力已经很难完全达到要求,必须借助当代信息科技的最新成果,才可以优化和加强企业的运营和管理。信息管理系统的应用是一种趋势,必将在不久的将来发挥出巨大的作用,推动生产力的持续发展。1.2 本课题的开发背景随着计算机科学的发展,我国企业已进入新管理时代,很多企业已经基本实现信息化,然而我国大多数医院依旧没有自己的信息管理系统,对数据的记录、医务工作人员的分工、药品信息、收费信息等仍然依赖于手工作业,其
14、效率低、程序复杂、档案不易保存等传统管理方式为医院的健康持久发展带来了新的挑战。即使有些大型医院已经建立了自己的医疗管理系统,它也仅仅是为了方便医院的管理人员和医务工作人员,而使得管理系统脱离了广大就医人员,就医人员无法通过医院管理系统给自己带来更多的便捷。因此,基于医院和就医人员为一体的新型医疗信息管理系统应该得到长远的发展。作为计算机应用的一部分, 使用互联网对医院工作人员、就医人员、药品信息、服务信息、报销情况进行管理,具有手工管理所无法比拟的优点。例如 : 药品检索迅速、人员信息查找方便、操作简易、安全性高、存储量大、保密性好、寿命长、成本低等优点能够极大地提高医院的管理效率 , 也是
15、医疗单位科学化、 正规化管理,与世界接轨的重要条件。1.3 本课题的意义公费医疗报销系统的目的是实现医院管理平台和开放资源的信息网络化管理,加强医院信息资源与互联网的同步共享,实现信息资源的快速获取、各类数据的统计分析。通过这套系统,可以提高医院医务室报销工作的效率,保证工作质量,为医院信息化进程提供服务。同时减少人为因素、便于领导统揽全局,使得医务室的医疗费报销数据达成统一的计算机标准化。系统力求做到提供友好的人机界面,充分贴近真实环境,操作简便,易学易用,安全可靠。1.4 本设计的主要内容本设计为基于 Web管理系统结合 Spring和Hibernate的 B/S架构设计,主要分为四章进行
16、全面阐述。第一章主要介绍了本课题设计的开发背景以及课题的研究意义,简单阐述了主要2黑龙江工程学院本科生毕业设计的开发内容。第二章主要介绍了本设计的架构模式和设计思想,并对系统所用到的基础框架和插件进行了详细介绍。第三章详细介绍了本设计的整体流程、需求分析和数据库的设计。数据库设计介绍了数据逻辑结构和数据模型,需求分析对整个系统的各个功能模块进行的详细的描述。第四章介绍了本设计实现的功能和页面展示。本章对系统中各个页面进行了简单的介绍和操作说明,便于用户理解。3黑龙江工程学院本科生毕业设计第 2 章 开发模式与框架2.1 MVC 架构模式和设计思想MVC 英文即 Model-View-Contr
17、oller ,即把一个应用的输入、处理、输出流程按照Model 、View、Controller 的方式进行分离,这样一个应用被分成三个层 模型层、视图层、控制层。视图 (View) 代表用户交互界面,对于 Web 应用来说,可以概括为 HTML 界面,但有可能为 XHTML 、XML 和 Applet 。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图, MVC 设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型 (Model) 处理。比如一个订单的视图只接受来自模型的数据并显示给用户
18、,以及将用户界面的输入数据和请求传递给控制和模型。模型 (Model) 就是业务流程状态的处理以及业务规则的制定。 业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是 MVC 最主要的核心。之前流行的 EJB 模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分, 以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC 设计模式告诉我们, 把应用的模型按一定的规则抽取出来, 抽取的层次很重
19、要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC 并没有提供模型的设计方法, 而只告诉你应该组织管理这些模型, 以便于模型的重构和提高重用性。 我们可以用对象编程来做比喻, MVC 定义了一个顶级类, 告诉开发人员你只能做这些,这点对编程的开发人员非常重要。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。控制 (Controller) 可以理解为从用户接收请求 , 将模型与视图匹配在一起, 共同完成用户的请求
20、。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选4黑龙江工程学院本科生毕业设计择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。通过这种设计模式,可以把业务逻辑处理和显示逻辑分离开来,分成不同的组件实现,这些组件可以进行交互和重用。2.2 框架基本功能特点2.2.1 Dorado7 展现中间件B/S 架构中, Server 端广泛引入 Spring、
21、Hibernate 等框架; Browser 端也需要相应框架来填补架构空白,从而提升Web 表现层的视觉于用户体验、提高开发效率并增强开发规范, Dorado7 定位于此。Dorado7 以 Xml 形式的视图配置文件作为定义Web 界面的主要手段。不过,在Dorado7 中这里的视图配置文件被赋予了更多的内涵,视图配置文件已经可以完整的描述 Web 界面的所有特性, Jsp不再是 Dorado7 的必选项。在大多数情况下,直接访问一个视图配置文件就可以得到一个功能完整的Web 界面。出于某些技术人员习惯以及页面需求等原因,开发人员可能仍然需要以HTML 形式来实现页面的布局,Dorado7
22、同样对此种使用方式提供了完善的支持。开发者可以很方便的使用Jsp、Velocity 或者其他类似的技术来为视图配置文件定义布局方式。并且,新的开发方式让美工人员与开发人员的合作变得更为可行和便利。在数据装载方面, Dorado7 以其 “立体数据模型 ”架构(相对于二维数据模型)而得名。Dorado7 不再局限数据必须以二维表结构与DataSet对接,而是可以支持非常自由的数据形式。 并且也不再提供专用的数据封装对象。这些变化使得展现层中的数据更加纯粹、更加贴切真实的业务含义。自然,也使开发变得更加便利、更加生动。此外, Dorado7 提供了智能方法匹配,它允许开发人员尽可能按照自己的意愿、
23、业务的需要来定义他们的业务方法,然后由Dorado7 引擎自动根据场景、参数名、参数类型等因素来判断应当怎样调用该业务方法。“智能方法适配 ”是 Dorado7 提供的一个非常有特色的功能,提供此功能的主要目的是尽量减少开发人员所需要掌握的Dorado7 相关 API,让业务方法的代码更加 “业务化 ”。通过 “智能方法适配 ”也可以很好的体验出 Dorado7 所提倡的 “基于约定而非配置 ”进行开发的理念。在实际的应用场景5黑龙江工程学院本科生毕业设计中大部分实现了Dorado7 前端的功能中可能并不需要引入任何Dorado7 的 API 。2.2.2 Hibernate对象关系映射Hib
24、ernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用JDBC 的场合,既可以在 Java的客户端程序使用, 也可以在 Servlet/ Jsp 的 Web 应用中使用。最具革命意义的是,Hibernate 可以在应用 EJB的 J2EE 架构中取代 CMP,完成数据持久化的重任。Hibernate 提供了 6 个核心接口来满足日常开发需求, 分别为 : Session、Transaction、SessionFactory、Query、Criteria 和
25、 Configuration 。这 6 个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这 6 个核心接口分别加以介绍。Session接口负责执行被持久化对象的CRUD 操作 (CRUD 的任务是完成与数据库的交流,包含了很多常见的 SQL 语句 )。但需要注意的是 Session对象是非线程安全的。同时, Hibernate 的 session不同于 Jsp 应用中的 HttpSession。这里当使用 session这个术语时,其实指的是 Hibernate 中的 Session,而以后会将 HttpSession 对象称为用户Sess
26、ion。SessionFactory接口负责初始化 Hibernate。它充当数据存储源的代理, 并负责创建Session对象,这里用到了工厂模式。需要注意的是 SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory 就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。Configuration 类负责配置并启动Hibernate,创建 SessionFactory对象。在 Hibernate的启动的过程中, Configuration 类的实例首先定位映射文档位置、读取配置,然后创建 SessionFac
27、tory对象。Transaction 接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。Query 和 Criteria 接口负责执行各种数据库查询。它可以使用 HQL 语言或 SQL 语句两种表达方式。2.2.3 Spring 事物处理Spring 是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创6黑龙江工程学院本科生毕业设计建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring 使用基本的 JavaBean来完成以前只可能由 EJB 完成的事情。然而
28、, Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言, 任何 Java应用都可以从 Spring 中受益。传统 J2EE 应用的开发效率低,应用服务器厂商对各种技术的支持并没有真正统一,导致 J2EE 的应用没有真正实现Write Once 及 Run Anywhere 的承诺。 Spring 作为开源的中间件,独立于各种应用服务器,甚至无须应用服务器的支持,也能提供应用服务器的功能,如声明式事务、事务处理等。Spring 框架是一个分层架构, 由 7 个定义良好的模块组成。 Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理bean 的方式组
29、成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: 1、核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。 BeanFactory 使用反转控制( IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。2、Spring 上下文: Spring上下文是一个配置文件,向Spring 框架提供上下文信息。 Spring上下文包括企业服务,例如 JNDI 、EJB、电子邮件、国际化、校验和调度功能。3、Spring AOP:通过配置管理特性,Spring A
30、OP 模块直接将面向方面的编程功能集成到了Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。4、Spring DAO : JDBCDAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量 (例如打开和关闭连接) 。Spring DAO 的面向JDBC 的异常遵从通用的 D
31、AO 异常层次结构。 5、 Spring ORM :Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatisSQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。 6、Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于Web 的应用程序提供了上下文。所以, Spring 框架支持与 Jakarta Struts 的集成。 Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。 7、Spring MVC 框架: MVC 框架是一个全功7黑龙江工
32、程学院本科生毕业设计能的构建Web 应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的, MVC容纳了大量视图技术,其中包括JSP、 Velocity 、Tiles、 iText 和 POI。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE 环境( Web 或 EJB)、独立应用程序、测试环境之间重用。2.3 数据库的选择数据库( Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随
33、着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。目前存在的数据库主要是关系型数据库,主要的代表有 IBM 的 DB2、甲骨文退出的 Oracle、Informix 数据库、Sybase数据库、SqlServer 数据库、MySQL 数据库和 Access数据库。作为关系数据库领域的开拓者和领航人,IBM 在 1977 年完成了 System R 系统的原型, 1980 年开始提供集成的数据库服务器为S
34、ystem/38,随后是 SQL/DSforVSE 和VM ,其初始版本与 SystemR 研究原型密切相关。 DB2 forMVSV1在 1983 年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988 年DB2 for MVS提供了强大的在线事务处理(OLTP)支持, 1989 年和 1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的 DB2 UniversalDatabase 6.1则是通用数据库的典范, 是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux 在内的一系列平台。Oracle 前身叫 SDL,由 L
35、arry Ellison 和另两个编程人员在1977 年创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年, Oracle 公司引入了第一个商用SQL 关系数据库管理系统。 Oracle 公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前 Oracle 关系数据库产品的市场占有率名列前茅。现在 Oracle 数据库包含三种: 大型数据库(主流是 10g/11g)、MySQL 数据库、内存数据库。Informix 在 1980 年成立,目的是为Unix 等开放操作系统提供专业的关系型数据8黑龙江工程学院本科生毕业设计库产品。公司的名称 Informix 便是取自
36、 Information 和 Unix 的结合。 Informix 第一个真正支持 SQL 语言的关系数据库产品是 Informix SE(StandardEngine)。InformixSE 是在当时的微机 Unix 环境下主要的数据库产品。 它也是第一个被移植到 Linux 上的商业数据库产品。MySQL 是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购。对于 MySQL的前途,没有任何人抱乐观的态度。 目前 MySQL 被广泛地应用在 Internet 上的中小型
37、网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。美国 Microsoft 公司于 1994 年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点, 是典型的新一代桌面数据库管理系统。MySQL 是一种关联数据库管理系统, 关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 的SQL“结构化查询语言 ”。SQL 是用于访问数据库的最常用标准化语言,MySQL 软件采用了 GPL(GNU 通用公共许可证)。由于其体积
38、小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。基于其方便、快捷、体积小等这些优点,我们在公费医疗系统管理中选择使用 MySQL 数据库。2.4 本章小结本章主要介绍了公费医疗系统的整体架构思想和及其开发中所用到的基于Java的基本框架,并对B/S 构架思想、 Dorado7 展现中间件、 Spring 事物管理和 Hibernate 的关系对象映射模型等基本框架进行了详细的介绍。阐述了使用这些框架的优越性,通过比较目前市场上存在的数据库,我们最终选用MySQL 作为公费医疗报销系统的基本数据库。9黑龙江工程学院本科生
39、毕业设计第 3 章 系统需求分析和数据库设计需求分析不仅是确定系统必须完成哪些工作,而且必须对所开发的系统提出完整、准确、清晰、具体的要求。它使得普通用户和系统开发人员得以沟通,是开发人员进行设计开发的基础,也是开发人员唯一的参考标准。因此,需求的准确性和合理性对开发人员至关重要,它关系到系统的安全性和软件产品的规范性。而对于数据库的设计,它是开发人员在充分了解原手工或原计算机系统的工作概况及工作流程的前提下,明确用户的各种需求,然后在此基础上确定系统的功能,进而对数据库进行设计。它体现了软件开发人员对项目的整体的架构以及开发人员对工作流向的控制。3.1 系统功能需求分析3.1.1 系统主要模
40、块划分根据项目需求,该系统分为人员信息模块、服务指南模块、药品信息模块、报销模块共四个模块。3.1.2 各模块业务需求1、人员信息人员信息模块分为病人信息、个人账户信息。病人信息是就医人员真实信息,它主要包括就医人员的姓名、年龄、性别、身份证号、职业等相关信息。账户信息为医院工作人员或病人所拥有的一个特有账户,任何两个人都不会相同。它包括用户名和密码,工作人员和就医人员通过该账号和密码可以登录医院信息系统,查看自己权限10黑龙江工程学院本科生毕业设计内的相关服务。医院工作人员有自己特定的账户,就医人员账户信息在就医人员填写完个人资料之后,由医院工作人员分配,并设有用户名和初始密码。就医人员登录
41、医院系统之后可以对该用户的密码进行修改。此外,医院工作人员可以在病人基本资料页面进行病人信息的登记录入,可以修改和删除录入信息,并可以根据病人名字、身份证号、患病情况进行快速查询,可以对所有的账户信息做出维护。普通用户登录之后,不能看到该模块。2、服务指南该模块包括医生信息、管理员界面。医生信息为医院在职医生信息,医生信息包括姓名、学历、工作年限、个人特长、所在科室、在职时间等。这些信息所有人都有权限访问。管理员界面主要对医院医生信息做出维护,该管理员为医院管理层,可设定医生作息时间、修改医生个人资料,并可以对医院现开设的科室进行管理,可以增加、删除、修改医生的个人信息, 也可以对所有科室做出
42、同样的维护。3、药品信息药品信息为医院现有药品的信息详情。登录系统之后, 可以对药品信息进行访问,可以根据特定条件对所有药品做出快速检索,系统支持的查询条件有药品名称、药品类型、主要功能。该页面有增加、修改、删除按钮,分别用来增加新的药品、对现有药品信息作一定的修改、删除部分药品。这些对药品的增加、删除、修改按钮只有医务工作人员可以看到,普通就医人员只能看到药品详情、查询、重置按钮。此外,通过该页面,医务管理人员可以对药品进行批量删除,提高工作效率。4、报销信息该模块包括消费项目录入和报销详情。就医人员登录后打开报销详情,可以看到自己在该医院的所有花销项目和每个项目的收费信息,包括挂号费、住院
43、费、治疗费和药品费。项目录入主要是医院工作人员对就医人员所设计的收费项目、数量、资费、时间、录入人等相关信息进行录入。项目录入页面只有医院财务人员可以访问,并进行相关录入工作。3.2 数据库的设计3.2.1 MySQL 数据库基本信息1. 官方下载地址: /downloads/;2. 安装默认用户名和密码: root, root;11黑龙江工程学院本科生毕业设计3. 登录命令:进入 Dos 页面,输入命令 MySQL -h hostname -u username -p;4. 退出系统命令: quit;5. 查看数据库命令: show databases;
44、6. 选择数据库命令: use dbname;7. 查看数据库中表: show tables;8. 具体表结构: desc tablename;9. 查看表中列信息: show columns from dbname.tablename;10. 创建用户和授权:创建数据库: create database dbname;11. 删除数据库: drop database dbname;;3.2.2 数据逻辑结构公费医疗报销系统中,主要用到的表有医院科室表、员工信息表、就医人员表、就医人员用户表、药品表、药品分类表、消息表和花费详情表,表的逻辑关系如图3.1所示。12黑龙江工程学院本科生毕业设计h_officesPKIDOFFICE_NAMENUMBERLEADERDEGREENUSER_DATA1USER_DATA2USER_DATA3h_personPKPERSONIDNAMESEXAGECARDNOPROFESSIONSTATUSKYTYPEUSERNAMEbdf_short_messagePKIDREPLY_OFTITLECONTENTSENDERSEND_TIMEh_workerPKIDFK_OFFICESNAMEDEGREEOFF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 龙岩市2025届数学三下期末质量跟踪监视试题(含解析)
- 齐齐哈尔市2025-2026学年数学四年级第二学期期中考试试题(含答案解析)
- 黑龙江省齐齐哈尔市梅里斯达斡尔族区2025年四年级数学下学期期末综合测试试题含答案解析
- 黑龙江省黑河市爱辉区2025届数学三下期末联考试题含解析
- 2025广东海丰深燃天然气有限公司招聘笔试历年备考题库附带答案详解
- 2025广东广州农商行整改督导岗社招笔试历年典型考题及考点剖析附带答案详解
- 2025广东农信校园招聘预笔试历年典型考题及考点剖析附带答案详解
- 2025年黄冈农商行新员工社会招录笔试历年典型考题及考点剖析附带答案详解
- 2025年荆州农商行新员工社会招录笔试历年典型考题及考点剖析附带答案详解
- 2025年福建泉州石狮园区开发建设有限公司招聘工作人员3人笔试历年典型考点题库附带答案详解
- 2026年高考广西卷物理高考真题(解析版)
- 公司档案管理办法及实施细则
- 广东省佛山市2025-2026学年高一下学期期末考试化学试卷
- 高密度集成电路制造环境紧急预案
- 高血压患者的健康教育内容
- 餐厨垃圾车收运工作制度
- 北京市2025国家能源局信息中心招聘应届毕业生2人笔试历年参考题库典型考点附带答案详解
- 水洗砂、碎石采购方案投标文件(技术标)
- 上海高校分类评价指标(试行)
- 国土规划股工作制度
- 2026年县乡教师选调进城《教育学》测试卷含完整答案详解【各地真题】
评论
0/150
提交评论