为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

医院信息管理系统

2017-10-25 50页 doc 317KB 176阅读

用户头像

is_562397

暂无简介

举报
医院信息管理系统医院信息管理系统 医院信息管理系统 摘 要 进入 21 世纪以来,计算机的普及应用和信息技术、网络技术的发展给人们 的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本, 提高工作效率的首选。 相比之下,国内的相当数量的中小型医院的信息管理工作流程还采用相对保 守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。所 以需要一种对于医院的信息管理系统来高效、低成本、便捷的进行医院信息数据 的查询和存储。 医院信息管理系统主要采用了 ASP 语言和 SQL 数据库结合的 B/S 设计模...
医院信息管理系统
医院信息管理系统 医院信息管理系统 摘 要 进入 21 世纪以来,计算机的普及应用和信息技术、网络技术的发展给人们 的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本, 提高工作效率的首选。 相比之下,国内的相当数量的中小型医院的信息管理还采用相对保 守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。所 以需要一种对于医院的信息管理系统来高效、低成本、便捷的进行医院信息数据 的查询和存储。 医院信息管理系统主要采用了 ASP 语言和 SQL 数据库结合的 B/S 设计模式, 通过网络之间的数据交换来实现医院药品管理、收费管理、住院管理、人工费管 理、用户管理几项工作,从而提高医疗部门在医院信息管理过程中的工作效率和 质量。 关键词:医院信息管理系统;B/S;ASP;SQL Hospital Information Management System Abstract Getting into over 21 centuries, computer's universal application and the technical development of the information technique brought about people's work and life tremendous convenience with efficiently. Information and electronical have already become the economy luck camp cost, the head which raises a work efficiency choose. Many local medium and small scaled hospital's management of the workflow still adopts opposite fall behind of artificial work method, the cost of information's searching and saving is higher, and the efficiency is still very low. So need one kind of hospital information management system efficiently, low cost, conveniently carry on the hospital information's searching and saving. The hospital information management system mainly adopted ASP language and SQL database to combine of B/S design mode, by the data of network commutation to carry out the medicine management, charge of drugs management, stay in the hospital management, artificial fee search, the customer management raising a medical treatment section thus at the hospital an information a management the work efficiency and the quality within process. Key words:Hospital information management system; B/S; ASP ; SQL 目 录 论文总页数:23 页 1(引 言 ....................................................................1 1.1 系统开发背景 ...........................................................1 1.2 国内外发展状况及其不足 .................................................1 1.2.1 国外发展状况 .......................................................1 1.2.2 国内发展状况 .......................................................2 1.2.3 国内存在的不足 .....................................................2 1.3 系统开发的特点 .........................................................3 2(用户需求分析 ..............................................................4 2.1 用户角色需求 ...........................................................4 2.2 功能需求 ...............................................................4 2.2.1 药品管理 ...........................................................4 2.2.2 收费管理 ...........................................................4 2.2.3 住院管理 ...........................................................5 2.2.4 人工费管理 .........................................................5 2.2.5 用户管理 ...........................................................5 2.2.6 超级管理员 .........................................................5 2.3 性能需求 ...............................................................5 2.4 系统开发环境 ...........................................................5 2.4.1 开发环境介绍 .......................................................5 2.4.2 运行环境 ...........................................................6 2.4.3 开发模式 B/S ........................................................6 2.4.4 ASP 技术 ...........................................................6 2.4.5 结构化查询语言 SQL ..................................................7 3 系统功能模块设计及实现 .....................................................7 3.1 系统结构介绍 ...........................................................7 3.1.1 系统总体结构 .......................................................8 3.2 具体功能模块设计 .......................................................8 3.2.1 用户登录模块 .......................................................9 3.2.2 药品管理模块 ......................................................10 3.2.3 收费管理模块 ......................................................12 3.2.4 住院管理系统 ......................................................13 3.2.5 人工费管理模块 ....................................................16 4(数据库表的设计与实现 .....................................................18 4.1 用户信息表的设计 ......................................................18 4.2 药品信息表的设计 ......................................................19 4.3 住院信息表的设计 ......................................................19 4.4 人工费信息表的设计 ....................................................19 4.5 帐单信息表的设计 ......................................................20 5.测试 ......................................................................20 5.1 测试环境 ..............................................................20 5.2 测试结果 ..............................................................20 结 论 ....................................................................21 参考文献 ....................................................................21 致 谢 ....................................................................22 声 明 ....................................................................23 1(引 言 1.1 系统开发背景 现代社会已进入信息时代,以网络通信软件为主要特征的信息技术正在飞 速发展,给人们的生活和工作带来了日新月异的变化。其中医院计算机信息建设 也日益受到关注,HIMS(Hospital Information Management System)也成了现 代医院管理的重要课题。 医院信息系统(Hospital Information System,HIS)在国际学术界已公认为 新兴的医学信息学(Medical Informatics)的重要分支。美国该领域的著名教授 Morris.Collen 于 1988 年曾著文为医院信息系统给予了如下定义:利用电子计 算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、 存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求的信息网 络平台。 一个完整的医院信息系统(Hospital Information System, HIS)应该既包括: 医院信息管理系统和临床医疗信息系统(CIS),这是毫无疑义的。但是,无论外 国还是中国,当一个医院的医院信息系统刚刚起步时,往往是首先建立医院信息 管理系统,这是因为: (1)医院信息管理系统所需要的资源较少,比较起来所需要的磁盘容量、工 作站数量、网络传输能力、显示器质量均远远低于 CIS 的需求。 (2)支持医院信息管理系统的计算机技术较为单纯和简单。由于医院管理信 息系统以处理文字和数字类数据为主,较少涉及声音、图像、多媒体数据的动态 传递等复杂需求,因此实现起来容易得多。 (3)临床信息系统在数据处理的实时性要求、相应速度、安全保密等方面一 般要比管理信息系统有更苛刻的要求。 (4)最后,从投入与产出考虑,多数医院的决策者们均认为 HIMS 较之 CIS, 能够使医院更直接、更明显、更迅速地获得系统的回报。就是说,以较少的投入, 获得较大的收益。 1.2 国内外发展状况及其不足 1.2.1 国外发展状况 欧洲正在推广的公民个人健康记录将导致新一代电子病历系统的产生。新型 电子病历不仅可供患者直接访问,而且还可以容纳和参考来自于患者对自身慢性 疾病进行监控所得来的信息、观点及看法。患者把信息直接输入电脑,包括自我 控制的日常运动、参加的各种活动、日常行为和情绪等。这样,将有利于改变最 初护理阶段运用电子病历的性质,使之成为不仅用于保健,而且用于对疾病的预 第页 共 23 页 1 防、监控,最终形成一个对公民进行保健教育、提高保健意识的综合系统。 多数日本医院是 80 年代以后开始进行 HIS 建设的,但发展快、规模大,是 以大型机为中心的医院计算机系统。如北里大学医院的 IBM/3090 双机系统。当 前日本的 HIS 总的趋势是系统化、网络化、综合化,开始走自上而下的开发路线, 一般都有大型机作为中心、支撑整个系统工作,并尽量采用微机和网络技术,投 资规模大,采取实时工作方式,即数据从发生源直接输入计算机。到 1991 年统 计有近 10 家实现或基本实现此种方式。支持诊疗的功能在不断加强,系统 24 小 时运行。不少软件是医院和计算机公司联合开发的,一些大公司也开发了一些通 用的医院信息管理软件包,也有些医院自己开发。 1.2.2 国内发展状况 我国医院信息化建设是伴随着计算机和网络技术的应用而逐步发展起来的, 经历了 20 个年头,大体分为三个阶段,即:单机单用户(PC 机)、多机、多部 门独立系统的应用(PC 机+FoxBase+局域网+部门级信息系统)、全院级应用(C/S、 B/S 结构的一体化医院信息系统)。 在我国已经开展信息化建设的医院中,在信息化建设规划方面主要有两大方 向: 第一条主线是支持管理,使医院更有效率地提高收入的信息管理系统(MIS), 这条线的核心是财务,其宗旨是能够为院级领导从企业管理的层次上提供决策支 持,按照最高需求向院长提供整个医院的运行情况,并对医院资源的合理有效配 置起到提示作用。 第二条主线是围绕临床医疗。临床医疗系统相对比较复杂,协和医院认为各 系统存在轻重缓急,应遵循着"医嘱处理-实验室检验系统-医护工作站-医学影 像系统"的发展顺序建设自己的临床医疗信息管理系统。 从宏观上看,医院信息系统大体上应按照"信息管理系统-临床医疗信息系统 -区域医疗信息网络"这样三大阶段来发展。目前,我国大部分医院还处于第一到 第二个发展阶段,医院信息化大都处于初级阶段。 截止到目前,我国大部分大中型医院基本都不同程度地开展了信息化建设。 "计世资讯"调查发现:最近几年来主要的信息化建设包括 HIS 建设、内部网络 建设、收费系统、临床系统以及办公自动化等方面。 1.2.3 国内存在的不足 (1)缺乏整体规划:医院信息化建设必须整体规划、分布实施、融于管理、 不断深化的口号,可是很多中小型医院并没有遵循这一规律,只是做些基本的业 务,如药品管理,门诊收费,住院收费等;当需要深入发展时却发现无能为力, 第页 共 23 页 2 需重新来过,浪费了大量的时间和资金。 (2)不统一:医疗信息编码没有统一的标准,特别是已在使用的庞大的 系统如何进行统一的问题,这给实际的开发工作带来了巨大的问题。此外国内存 在众多的 HIS 厂商,如果选择了不同厂商的系统,就存在着数据通信不畅的问题。 (3)信息共享困难:由于医院没有信息化建设的整体规划与统一管理,医院 各个部门不重视医疗资讯的交换,信息无法共享,易形成"信息孤岛"。 (4)应用水平较低:当前很多医院的信息管理系统还停留在比较低的应用水 平上,现在能提供一套完整、准确、能切实反映医院运行状况与动态指标的系统 并不多见,能实现医疗质量、成本控制体系等手工不能实现的功能的系 统就更少了。 (5)医疗信息化人才缺乏:在国内信息部门在医院整体结构中地位相对较低, 既懂 IT 又懂医疗的人才较少,极大的阻碍了医院信息化的发展。 1.3 系统开发的特点 医院信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一 致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易 使用等特点。 本文所介绍的医院信息管理系统,特指以计算机网络为主要工具,通过网络 进行信息交互的软件系统。技术可行性:以 MIS 技术为开发基础。 MIS 有着自己的巨大优势: (1) 解决结构化问题。 (2) 以高速度低成本完成数据的处理业务,追求系统处理问题的效率。 (3) 实现一个相对稳定的、协调的工作环境。 (4) 应用科学的、客观的处理方法,符合实际情况。 所以本医院信息管理系统有如下优点: (1) 实现将医院信息管理网络化,避免了手写操作可能带来的错误。 (2) 运用数据库技术,使医院信息管理过程中产生的有价值数据更加安全、 有效、便捷的存储。 (3) 操作简单、易于掌握,节省了管理人员和相关部门的劳力时间,提高 了劳动效率。 (4) 不仅能使每一项工作都有相应的记录,而且能实现各个部门的信息资 源的共享,提高各职能部门的相互协作。 本文将介绍基于 B/S 模式的医院信息管理系统的设计和开发工作,因此,文 章将涵盖以下三个方面的内容: 第页 共 23 页 3 (1) 介绍贯穿项目设计,开发始终的 ASP+SQL 技术。 (2) 介绍医院信息管理系统的详细设计。 (3)介绍医院信息管理系统的具体实现。通过传统的医院信息管理流程和利 用网络管理的比较不难看出,医院信息管理网络化将是今后医院信息管 理领域的发展趋势。 2(用户需求分析 2.1 用户角色需求 为了使得信息管理更加严密化、层次化整个系统按照用户类型应该有六种操 作用户角色,分为药品管理员,帐单管理员,住院管理员,人工费管理员,用户 管理员,系统超级管理员。 所有的工作人员在系统中都有自己的权限范围,拥有各自的角色,能各尽其 职的处理本职事务,展开系统的正常运行维护工作。每个角色操作的共性是通过 密码验证后登录,根据所分配的权限来访问对应的模块。角色工作完成后,通过 专门的出口退出登录状态。 2.2 功能需求 系统功能主要包括以下几个方面:一、药品管理 ;二、帐单管理;三、住 院管理;四、人工费管理;五、用户管理。以下按照不同的角色权限对具体功能 进行描述。 2.2.1 药品管理 药品管理员在系统中的职能是进行药品管理。用户管理员在录入药品管理员 信息时已经对其设置了访问权限,药品管理员登录以后只能访问药品管理模块, 实现对医院库房中所有药品的信息的查询;当购进了新的药品时,其要插入新的 药品的存储信息;如果库存的药品因出库、入库或是药品价格有调整等情况,库 存信息有变动时可以对药品的相关信息进行修改和更新;当一种药品因过期等原 因没有或不能使用时可以将这一药品的信息从存储药品的数据库中删除掉。 2.2.2 收费管理 帐单管理员在系统中的职能是进行帐单管理。用户管理员在录入收费管理员 信息时已经对其设置了访问权限,收费管理员登录以后只能访问收费管理模块, 在这一模块中,一个病人在医院里产生了消费就可以对其消费产生一个帐单,明 细每一项消费的费用,出售了药品,该药品的库存量也会相应的自动修改,同时 为了医院的管理,医院可以能查询到每天所产生的帐单,通过分析帐单来对医院 费用信息进行管理。 第页 共 23 页 4 2.2.3 住院管理 住院管理员在系统中的职能是进行住院管理。用户管理员在录入住院管理员 信息时已经对其设置了访问权限,住院管理员登录以后只能访问住院管理模块。 在这一模块中,住院管理员首先可以查询医院病床的相关信息,工作人员可以很 方便的知道哪些病床已经被入住,哪些可以入住,管理员就可以安排病人住院, 病人出院时有相应的记录,并更改相应的数据库记录,以便下一位病人能够入住。 2.2.4 人工费管理 人工费管理员在系统中的职能是进行人工费管理。用户管理员在录入人工费 管理员信息时已经对其设置了访问权限,人工费管理员登录以后只能访问人工费 管理模块,实现对医院库房中所有费用信息的查询;增加了新的人工费用,就要 将费用信息存储入库;如果人工费信息有调整等情况,费用信息有变动时可以对 费用相关信息进行修改和更新;当医院将旧的费用信息废除时,可以将信息删除 出数据库。 2.2.5 用户管理 用户管理员在系统中的职能是进行用户管理。超级管理员在添加用户管理员 时已经对其设置了访问权限,用户管理员登录之后只能访问用户管理模块,可以 对用户信息进行修改(修改登录名,密码,用户权限),删除用户信息,添加新的 用户等操作。 2.2.6 超级管理员 超级管理员拥有系统管理的最高权限,登录以后可以进入上述的五大模块, 实现系统的所有职能,所以超级管理员可以随时关注和了解每个模块的信息管 理,便于对整个系统进行综合的管理。 2.3 性能需求 整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行 速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要 求适中。 2.4 系统开发环境 2.4.1 开发环境介绍 1、硬件环境 服务器: CPU: Celeron(R) 2.53GHz 内存: 512MB 第页 共 23 页 5 80GB 硬盘: NAIDIA GeForce FX 5200 显卡: 2、软件环境 Windows2000 Server 操作系统: Macromedia Dreamweaver MX 2004 开发工具: SQLseaver2000 数据库: ASP 开发语言: Photoshop CS 8.0 图像处理工具: 2.4.2 运行环境 操作系统: Windows2000 /XP/NT 及更高版本 内存: 128M 硬盘空间:20G 显示器:VGA 或更高分辨率的显示器 系统需求:Web 浏览器 网络:TCP/IP 2.4.3 开发模式 B/S 本系统采用 B/S 结构,即 Brower-Server(浏览器-服务器)架构,B/S 结 构是目前最流行的数据库应用模式,它是随着 Internet 技术的兴起,对 C/S 模 式应用的扩展。在这种结构下,用户工作界面是通过 IE 浏览器来实现的;B/S 模式最大的好处是运行维护比较简便; 它解决了各种分布式应用, 扩展了业务 范围;在 B/S 结构下,整个系统的管理、资源分配、 数据库操作、 业务逻辑 部件的管理等工作集中用服务器,容易部署和管理。 整个系统使用B/S架构,则在客户端使用标准的Web页面浏览器(如Internet Explorer 等),不需安装特殊的应用程序,减少了升级和维护的难度,所有的业 务数据都保存在服务器(Server)端,确保了业务的安全;在通讯方面,由于使 用的是标准的 Http 协议,使得系统可以轻松的实现移动管理和分布式管理。 2.4.4 ASP 技术 ASP 的含义: (1)Active:ASP 使用了微软的 ActiveX 技术。ActiveX(COM)技术是现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程, 加强程序间合作。ASP 本身封装了一些基本组件和常用组件,有很多公司也开发 了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可 以快速、简易地建立自己的 WEB 应用。 (2)Server:ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所 第页 共 23 页 6 使用的编程语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一个简集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客 户端的 VBSCRIPT,所以时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代 码。这样就可以防止别人抄袭程序。 ASP 技术的特点: (1)使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即 可快速地完成网站的应用程序。 (2)无需编译,容易编写,可在服务器端直接执行。 (3)与浏览器无关,用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBScript 、Jscript)均在 WEB 服务 器端执行,用户端的浏览器不需要能够执行这些脚本语言。 (4)ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他2.4.5 结构化查询语言 SQL 脚 SQL 全称是"结构化查询语言(Structured Query Language)",最早的本语言,譬如 REXX、Perl、Tcl 等。脚本引擎是处理脚本程序的 COM(Component 是 IBM Object Model)物件。 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言, (5)ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序他 它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 人剽窃,也提高了程序的安全性。 IBM 公司 1979 年推出以来,SQL 语言,得到了广泛的应用。SQL 语言的功能包括 查询操纵定义和控制,是一个综合通用的关系数据库语言,同时又是一种高度非 过程化的语言。SQL 集成显现了数据库生命周期中的全部操作。SQL 提供了与关 系数据库进行交互的方法,它可以与标准的编程语言一起工作。 3 系统功能模块设计及实现 3.1 系统结构介绍 本文论述的医院信息管理系统是基于 B/S 结构的数据库应用系统,具体反映 为 ASP+SQL 技术的一种具体实现,根据 B/S 结构和用户实际应用特点,本系统主 要划分为三个层面,其中客户端(用户界面)由一系列的 ASP 页面和 HTML 页面 组成,主要用于程序和用户的交互;服务端使用 VBSCRIPTR 技术,主要用于交互 数据的存储和发送的响应处理;后台数据库由一系列的具有相互关联的逻辑关系 第页 共 23 页 7 的表构成。还有一些存储过程和控件,用于实现其他的功能比如自动编号和图表 生成。 3.1.1 系统总体结构 用户都有自己的权限范围,拥有各自的角色,登录之后能各尽其职的处理本 职事务,展开系统正常运行的维护工作。每个角色操作的共性是通过密码验证后 登录,根据所分配的权限来访问对应的模块。 询 查 品 药 整个系统按照用户角色划分,分为药品管理员,帐单管理员,住院管理员, 入 插 品 药 人工费管理员,用户管理员,系统超级管理员。 药品管理员登录之后可以访问药品管理模块,进行药品的查询、添加、更新 和删除工作;帐单管理员登录之后可以访问收费管理模块,进行帐单的查询和帐 除 删 品 药 单的生成工作;住院管理员登录之后可以访问住院管理模块,进行住院查询、病 询 查 单 帐 人住院和出院的管理工作;人工费管理员登录之后可以访问人工费管理模块,进 行人工费的查询、添加、更新和删除工作;用户管理员登录之后可以访问用户管 理模块,进行用户的添加、删除和用户信息更新的工作;超级管理员拥有系统管 理的最高权限,登录以后可以访问所有模块,可以执行系统的所有职能。 住 院 出 院 用 户 登 陆 权限划分 询 查 用 费 收 住 费 管 院 费 药 管 用 用 理 管 品 理 管 户 管 理 理 理 新 更 用 费 除 删 用 费 新 更 成 品 生 药 单 询 查 帐 加 添 房 入 病 插 户 用 用 费 新 更 户 用 除 删 户 用 图 3-1 系统总体结构图 3.2 具体功能模块设计 本系统总体机构是按照框架形式构架的,有主页上方的 topFrame,左方的 leftFrame,以及右方的 mainFrame 三部分构成。 为了减少在系统设计中部分代码的重复编写,系统使用了一些函数和子程 序,例如: 1 用 function 建 立 一 个 函 数 getsqlrecordset, 写 成 < getsqlrecordset.asp>它可以打开数据库连接与记录,当程序中要调用数据库时 只要在程序的最前面把这个文件 Include 就可以利用函数来打开数据库连接与 第页 共 23 页 8 读取表记录,该函数的返回值是存放了表记录的 Recordset 对象实例。 < getsqlrecordset.asp> <% function getsqlrecordset(strsql) dim objconn,objrs set objconn=server.createobject("ADODB.Connection") objconn.open "ch","sa","" '使用数据源打开数据库 set objrs=server.createobject("ADODB.recordset") objrs.open strsql,objconn,1,3 set getsqlrecordset=objrs '返回值 end function %> 2 用 sub 定义一个名称为 check 的子程序< check.asp>,调用此程序来判 断用户是否登录。 <% sub check if session("pass")=0 then 'session 浏览器的记录变量 response.redirect "log.asp" else response.Write "
"&session("uname")&"已成功登录! 欢迎使 用 医 院 信 息 管 理 系 统 退 出 登 录

" end if end sub %> 根据系统功能需求分析,系统主要划分为以下六个模块: 3.2.1 用户登录模块 功能: 用于用户登录,通过用户输入的用户名、密码判断用户份的的有效性,有效 用户根据用户的角色进行权限划分,登录后定向到相应的功能模块,无效用户定 向到登录失败页面。用退出系统时,退出登录语句会清除程序会话(session) 中所有与该用户有关的数据,并返回到初始登录页。 第页 共 23 页 9 图 3-2 登录界 面 3.2.2 药品管理模块 入库单 购货人员 药品管理员 出库单 入库 出货人员 药品记录表 图 3-3 药品管理的工作流程图 药品管理员登录之后在系统中的职能是进行药品管理,药品管理模块有 四个子模块:a.药品查询;b.药品的插入;c.药品的更新;d.药品的删除。 第 10 页 共 23 页 图 3-4 药品管理界面 a.药品查询子模块:药品查询是药品管理员实现对医院库房中药品按照全部 信息、药品 ID、药品名称、属性、价格等进行多类别的信息查询。点击"药品 查询"进入药品的查询功能。 图 3-5 药品查询界面 b.药品插入子模块:当医院购入了新的药品时,药品管理员插入新的药品的 存储信息。此时电击"药品插入"添加新的药品信息,按照提示框中的提示说明 依次输入新增药品的信息。 第 11 页 共 23 页 图 3-6 药品插入界面 c.药品更新子模块:如果库存的药品因出库、入库或是药品价格有调整等情 况,库存信息有变动时药品管理员应该对药品的相关信息进行修改和更新。在药 品管理界面点击"药品更新",按照提示框输入要更新的药品 ID,然后根据需要 选择药品信息更新的类别,输入更新内容。 图 3-7 药品更新界面 d.药品删除子模块:当一种药品使用完或是过期等原因没有或不能使用时, 药品管理员应该将这一药品的信息从存储药品的数据库中删除掉。药品管理界面 点击"药品删除",根据实际情况选择药品信息的删除标准,然后在下面输入删 除的信息。 图 3-8 药品删除界 面 3.2.3 收费管理模块 第 12 页 共 23 页 药品单 病人 收费管理员 生成帐单 药品表 帐单表 图 3-9 收费管理工作流程图 帐单管理员登录之后在系统中的职能是进行收费管理,收费管理模块有两个 子模块:a.帐单生成;b.帐单查询。 a.帐单生成子模块:帐单管理员在收费管理这一模块中,一个病人在医院里 产生了消费就应该对其消费产生一个帐单,明细每一项消费的费用,出售了药品, 该药品的库存量也会相应的自动修改。在收费管理界面中,点击"帐单生成", 按照提示框输入消费者的姓名,然后输入所购药品的名称和数量,下面填入主治 医生和收费员的姓名。提交之后系统会自动生成一个明细帐单,上面有消费者购 买的药品的名称、数量和单项价格,最后还会显示出所购药品的总金额。 b.帐单查询子模块:同时为了医院的管理,医院帐单管理员能查询到每天所 产生的帐单,通过分析帐单来对医院进行管理。在收费管理界面中,输入要查找 的消费者姓名,点击"帐单查询"。 3.2.4 住院管理系统 住院申请表 病人 住院管理员 住 / 出 病床信息表 图 3-10 住院管理系统工作流程 住院管理员登录之后在系统中的职能是进行住院管理,住院管理模块有三个 子模块:a.住院信息查询;b.住院;c.出院。 a.住院查询子模快:管理员可以查询到医院病床的相关信息,工作人员能很 方便的知道哪些病床已经被入住,哪些可以入住。查询方式有两种:精确查询、 第 13 页 共 23 页 组合查询。精确查询则是根据具体的病房号、病床号、病人姓名对住院信息进行 查询。而另一种组合查询则是通过病床状态(分为忙和闲)、病房类别(分为单 人间、双人间、三人间)、疾病类型(分为传染和不传染)三种类别进行组合查 询。 图 3-11 住院查询 首先介绍精确查询,住院管理员在精确查找框中根据需要选择查找方式,然 后输入关键字点击精确查找对应的"查询": 图 3-12 精确查询结果界面 在住院查询界面的组合查询中根据需要,选择好三种查询类别进行组合查 询,然后点击组合查询对应的"查询": 第 14 页 共 23 页 图 3-13 组合查询结果界面 b.住院子模块:住院管理员根据病人的病情查询到医院有适合病人入住的空 病床后,就可以安排病人入住。通常,单人间是分配给病情较重或病情具有传染 性的病人入住,双人间有两架病床提供给非传染性病人入住,三人间有三架病床 提供给非传染性的病人入住。 图 3-14 病人住院界面 管理员填好住院信息后,点击"提交",系统会出现提交成功的提示: 第 15 页 共 23 页 图 3-15 病人成功入住界面 c.出院子模块:病人出院时由住院管理员登记出院,出院后管理员对住院信 息数据库记录相应的更改,以便下一位病人能够入住。管理员在住院管理页面点 击"出院",在出院界面中输入所住的病床。 图 3-16 出院界面 点击"提交",系统会出现出院成功的提示: 图 3-17 出院成功界 面 3.2.5 人工费管理模块 第 16 页 共 23 页 入库 新增费用 费用管理 出库 入库 删除费用 费用记录 图 3-18 人工费管理的工作流程图 人工费管理员登录之后在系统中的职能是进行人工费管理,人工费管理模块 有四个子模块:a.人工费查询;b.人工费插入;c.人工费更新;d.人工费删除。 a.人工费查询子模块:费用管理员在人工费管理模块中要可以对医院库房中 所有费用信息进行查询,选择查询类别再输入关键字。 b.人工费插入子模块:增加了新的人工费用,管理员就要将新的费用信息存 储入库。 c.如果人工费信息有调整等情况,费用信息有变动时应该对费用相关信息进 行修改和更新,按照提示框输入要更新的人工费 ID,然后根据需要选择信息更 新的类别,输入更新内容。 d.当医院将旧的费用信息废除时,应该将信息删除出数据库。根据实际情况 选择人工费信息的删除标准,然后在下面输入删除的信息。 3.2.6 用户管理模块 入库 用户添加 用户管理 出库 入库 用户删除 用户记录表 图 3-19 人工费管理的工作流程图 用户管理员登录之后在系统中的职能是进行用户管理,用户管理模块有三个 子模块:a.用户添加;b.用户信息修改;c.用户删除。 第 17 页 共 23 页 图 3-20 用户管理界面 用户管理员在添加用户时,根据用户在系统中所要执行的职能和所扮演的角 色设置用户权限值: 表 3-1 权限值表 权限值 对应角色 权限值 对应角色 0 超级管理员 3 住院管理员 1 药品管理员 4 人工费管理员 2 收费管理员 5 用户管理员 a.用户添加:系统超级管理员或用户管理员登录后,通过点击用户管理,全 部用户信息。以列表形式显示在页面上。可以通过点击单条记录后面的"添加", 添加新用户。 b.用户修改:用户管理员通过点击用户管理,可以对用户信息表进行修改(修 改登录名,密码,用户权限)。 c.用户删除:用户管理员通过点击用户管理,可以对失去管理职能的用户进 行删除。 4(数据库表的设计与实现 根据需求分析,本系统后台数据库共分为 5 个表,以下分别给出各个数据库 表的简单描述。 4.1 用户信息表的设计 第 18 页 共 23 页 表 4-1 用户信息表(userinf) 字段长度 字段名 字段类型 是否主键 说明 4 ID int 是 唯一标识用户,由管理员分配 10 用户名 varchar 否 定义用户姓名 密码 nchar 10 否 检验用户登录合法 权限 char 4 否 定义用户登录身份 该表是用户管理员用以存储用户基本信息,以供登录密码验证,显示用户身 份。 4.2 药品信息表的设计 表 4-2 药品信息表(medicine) 字段名 字段类型 字段长度 是否主键 备注 药品 ID Int 4 是 不能为空 药品名称 Nchar 10 否 不能为空 药品价格 Money 8 否 不能为空 单位 Char 20 否 能为空 药品属性 Char 10 否 能为空 生产日期 Datetime 8 否 能为空 有效期 Int 4 否 能为空 库存量 Int 4 否 能为空 由药品管理员对药品数据进行录入、删除及修改。帐单生成时也会调用该信 息表。 4.3 住院信息表的设计 表 4-3 住院信息表(bed) 字段名 字段类型 字段长度 是否主键 备注 病床号 Int 4 是 不能为空 病房号 Int 4 否 不能为空 病床状态 Char 10 否 不能为空 病人姓名 Char 10 否 能为空 疾病类型 Char 10 否 能为空 病房类型 Char 10 否 不能为空 入住时间 Datetime 8 否 能为空 由住院管理员录入病人的住院信息,标识病人是否处于住院状态,病人出院 时注销病人住院信息。 4.4 人工费信息表的设计 表 4-4 人工费信息表(cost) 字段名 字段类型 字段长度 是否主键 备注 人工费 ID Int 4 是 不能为空 人工费名称 Varchar 10 否 不能为空 人工费价格 Money 8 否 不能为空 第 19 页 共 23 页 由人工费费管理员对费用数据进行录入、删除及修改。 4.5 帐单信息表的设计 表 4-5 帐单信息表(tab) 字段名 字段类型 字段长度 是否主键 备注 帐单 ID Int 4 否 能为空 病人姓名 Varchar 10 是 不能为空 日期 Datetime 8 否 不能为空 总金额 Money 8 否 不能为空 医生姓名 Varchar 10 否 能为空 经手人 Varchar 10 否 能为空 药品名称 1 Char 10 否 能为空 数量 1 Int 4 否 能为空 药品名称 2 Char 10 否 能为空 数量 2 Int 4 否 能为空 药品名称 3 Char 10 否 能为空 数量 3 Int 4 否 能为空 药品名称 3 Char 10 否 能为空 数量 4 Int 4 否 能为空 药品名称 5 Char 10 否 能为空 数量 5 Int 4 否 能为空 帐单管理员对消费者所采购的药品生成帐单时,将数据录入到该表中。 5.测试 5.1 测试环境 本系统测试环境:CPU Celeron(R) 2.53GHz ,内存 512M, SQL SERVER 2000, WIN2000 SERVER 下测试通过。建议用户 CPU PIII,内存 256M 及以上,数据库版 本 SQL SERVER 2000,WIN2000/2003 SERVER、WIN XP 及以上软硬件平台使用。 5.2 测试结果 系统在上述软硬件环境下分别对医院信息管理系统的药品管理模块、收费管 理模块、住院管理模块、人工费管理模块和用户管理模块的详细设计功能作出性 能测试,结果能够达到预期功效。 第 20 页 共 23 页 结 论 目前,系统能够实现根据用户需求的设计计划内的所有功能,但在开发过程 中所遇到很多的问题还是出乎当初开始设计时预料之外。感谢我的毕业设计指导 教师的指导和启发,得以不断的修正错误,克服困难,最终能够实现现在系统所 能够展示的功能。并在此过程中切身体会到一个项目的设计开发人员,在设计前 期认真做好设计准备工作是非常关键的。系统立项前期,我在网上和图书馆查找 了许多资料,做了许多前瞻性的信息收集,而且做好项目开发的需求分析,为项 目拟定了一个比较合理的开发计划,所以我始终能够把握系统进展的方向,掌握 了总体设计上的主动性。在系统代码编写过程中应该具有良好的编程习惯,耐心 并细致的去对待设计,代码编写中尽量减少过失性出错(在程序设计过程中,发 现几乎 60%的出错信息原因都反映在代码的拼写错误中),提高项目设计开发的 效率。 本系统进展到现在只是完成首期阶段的工作,存在部分的问题仍然有待于进 一步的完善。进一步研究开发所需要做的工作具体表现在以下方面: (1)由于采用了 B/S 的结构模式,较之于其它版本开发的程序,比如 C/S 结构 模式,虽然提高了用户操作上的简单性,但是系统数据的安全性有所影响。 (2)对于网上广泛流传的各种 ASP 技术方面漏洞,系统可以添加有效的规避 防护措施。 (3)系统用户登录方面,还可以添加图形数字验证码验证功能,密码可以采用 加密算法加密,以提高登录安全性。 参考文献 [1] 陈明.实用软件工程基础[M].北京:清华大学出版社,2002。 [2] 冯小飞.ASP+SQLSERVER 基础练习[M].北京:清华大学出版社,2006。 [3] 闪四清.sql server 实用简明教程[M].北京:清华大学出版社,2003。 [4] 邓文渊,陈俊荣.ASP 与网络数据库技术[M].北京:中国铁道出版社,2005。 [5] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。 [6] 飞思科技产品研发中心.Dreamweaver 基础与实例教程[M].北京:电子工业出版 社,2003。 第 21 页 共 23 页
/
本文档为【医院信息管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索