用的医院信息管理软件包,也有些医院自己开发。如北里大学,开发了综合的HIS,开发费用(机器设备除外)为3亿4千万日元(约合人民币1300万元)。日常运行费用支出为一年5亿1千万日元(约合人民币2000多万元)。
欧洲的HIS发展比美国稍晚,大多数是70年代中期和80年代开始。欧洲HIS的特点是实现了一些区域信息系统。如丹麦的RedSystem,管理76所医院和诊所。法国第八医疗保健中心实现了能管理三所大医院和三所医药学院的一体化信息系统-GrenobleIntegrated HIS。随着初级卫生保健工作的发展,欧洲各国区域性医院计算机网络将实现。目前欧共体的SHINE工程
计算机70年代末期就进入了我国医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部属综合医院和教学医院拥有,如北京协和医院、北京肿瘤医院、301医院等,主要应用于科研和教学,还没有应用于HIS的管理。80年代初期,随着苹果PC机的出现和BASIC语言的普及,一些医院开始开发一些小型的管理软件,如工资软件等;80年代中期,随着XT286的出现和国产化,以及DBASEIII和UNIX网络操作系统的出现,一些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。进入90年代,NOVELL网和FOXBASE、FOXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为可能,于是一些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。一些计算机公司也不适时机的开发HIS。 1.3研究内容与目标
本系统主要有六大模块:系统设置、住院患者管理、主治医生管理、注册会员管理。 详细功能如下:
1、系统设置:密码修改、用户权限设置、退出; 2、住院病人及预交费基本录入、查询、修改管理; 3、医生信息录入、查询和修改; 4、药品信息的录入、查询和修改; 5、出院结账的汇总及处理等。
系统开发的总体目标是实现医院住院管理的系统化、规范化、自动化,减轻事务处理人员的劳动强度,提高医院的工作效率,从而使医院能够以较少的投入获得更好的社会效益与经济效益。
2.理论技术基础
2.1开发环境
硬件系统:奔腾1G以上CPU、256M以上内存、80G以上硬盘、光驱。
软件系统:Windows 2000或更高版本、Jsp中文版、SQLServer2000数据库。
2
2.2开发工具简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse还是目前最为广泛的、易学易用的面向对象的开发工具。
Jsp提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统MyEclipse是一个相对较好的选择。
SQLServer2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLServer2000 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,SQLServer2000 允许创建自定义报表用于打印或输出数据库中的信息。SQLServer2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。SQLServer2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQLServer2000 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及MyEclipse 来访问数据库并对其进行各种操作。Jsp、SQLServer2000以及其他的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。
3.系统分析设计
3.1概要设计 3.1.1可行性分析
该系统主要包括基本数据维护、数据库管理和信息查询三部分。
1. 基本数据维护部分应包括提供管理员添加、修改并维护基本的数据途径。例如:添加修改医生信息和办理病人入院和出院或者转院等。
2. 数据库管理部分是对这个数据库的管理,包括医生,病人的详细信息等。 3. 该系统的技术可行性分析:在系统维护中包括医生和病人信息检索,数据库信息维护。本系统应该可以运行于windows系列操作系统中,可以为系统提供一个稳定的运行环境。该系统应该说有开发的必要性。 3.1.2系统功能分析
根据医院提供的管理的信息,预测开发的管理系统的达到的功能如下: 第一部分:系统设置管理
3
要求:用户分二类:管理用户(一切功能可用)、普通用户(仅可查询信息) 第二部分:注册会员管理:
要求:实现对注册会员的身份权限进行查询、删除等管理; 第三部分:住院患者管理 要求: 实现患者资料的新增、修改、办理患者出院、查询患者资料。 实现新增病人、病人的转科转房、病房明细查询、患者退房。
实现收费项目列表、查询各患者交费情况的查询,及收费窗口。 实现当日出/入院病人数量和人员列表,实现各床位管理。 第四部分 主治医生管理
要求:实现主治医师资料的新增、修改、查询。 该系统的功能模块图如图3-1所示:
主界面 其他信息查询 注册登录 管理员登录 需查看的信息 修改登录密码 系统设置管理 图3-1模块结构图
注册会员管理 住院患者管理 主治医生管理
在系统的开发过程中,我尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。
4
3.2详细设计 3.2.1详细设计的任务
详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。主要任务如下:①为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;②确定每一模块使用的数据结构;③确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。④要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。 3.2.2系统E – R 图
该学校管理信息系统中的缴费管理模块涉及到5个数据表:
doctor表{序号、姓名、职称}
patient表{序号、病床、编号、姓名、病因、入院时间、主治医生、预付款} hospitalbed表{序号、病床位置、使用状态}
member{序号、会员名、注册时间、登录次数、上次登录时间、上次登录IP}
medicine表{序号,名字,药品编号,药品名称,单价,用药数量,用药时间,主治医生}
系统各实体ER图以及实体之间的联系如下:
(1) doctor表ER图,如图 3-2 主治医生概念模型所示:
序号 姓名
职称
主治医生
图3-2主治医师概念模型
5
相关推荐: