课程设计课程名称__面向对象分析与设计__题目名称_ _医院病历管理系统 _学生系别__ 管理学部_______专业班级___信息管理与信息系统_学号学生姓名____________ _指导教师____________ ___2012年6 月6 日医院病历管理系统【摘要】:本文以医院病历管理系统为建模设计目标,以面向对象管理UML与Rational Rose为理论基础,采用Rational Rose软件进行建模,重点论述了医院病历管理系统在需求分析、功能实现、具体系统建模设计等过程。
在该项目管理过程中发现UML理论分析和Rational Rose建模的重要性。
以下就该项目进行详细论述。
【关键字】:医院病历管理系统;UML;面向对象;需求分析;系统建模;一、需求分析1、医院病历管理背景现状分析医院病历档案是病历档案是整个医疗过程的文字记载,国家对病历档案书写有统一的标准,质量要求特别严格。
在医院,病历档案是医师决定诊断和治疗的重要依据;是教学、科研、统计、分析的重要资料,同时反映了医院的规模和医疗水平;在社会,处理医疗纠纷、诉讼案件、伤残鉴定、医疗及人身保险等,都要以病历档案记录为凭据,具有处理或判明责任的法律效用。
由于病历档案记载了医院医疗活动的信息,因而其在医疗、教学、科研及医院管理方面具有重大的意义。
而目前,医院的病历管理却仍存在以下不足:旧观念的影响病历档案是医院的重要信息,日益受到医学界的重视。
由于我国病案管理起步较晚,在管理方面存在欠缺,有些工作者对病案工作存在偏见,认为病案管理工作只是收集、整理、借出、归还等任何人都能胜任的简单劳动而随意安排人员。
有些人虽然有医学专业,但缺乏计算机和档案管理方面的知识,致使病案管理的内涵无从体现,直接影响了病案管理质量。
病历档案质量不高在市场经济影响下,有部分医务人员受社会上大气候的影响,重经济效益,轻社会效益,表现在病案管理象记流水账、书写病历不认真、字迹潦草、主次诊断排列错误、没有明确的诊断、使用不规范的医学术语、不按规定及时记录病情和治疗情况等,致使病历档案存在多方面的质量问题。
1.3管理手段落后目前虽许多医院实现了微机管理病案,但微机的运用只是进行病案首页的输入和管理,病案管理工作仍以手工操作为主,微机管理为辅。
而对微机管理的其它功能诸如查询检索等功能没有充分开发和应用。
2、需求分析医院的病历应该能够满足医护人员的调阅,病人的查阅、证明和打印需求,同时也要满足医院内部的病历存档记录的处理,满足病人病历的完整性、准确性、及时性和永久性。
在执行各种添加、更新、注销等一系列操作的时候,尽量减少人为因素的影响,建立合理合法、严谨系统的程序完成医院病历的操作、维护和管理。
3、具体功能实现医院的病历档案是让一部分人来管理其中的包括新建档案、更新档案、档案查询、档案调取、档案注销等工作。
因此,医院病历管理系统主要用实现管理员、医生和病人的登录,查询、调取、更新、查阅等。
以理论和技术为基础,以最大程度的达到系统需求为目标,以具体用户操作的实际性为原则,完成医院病历管理系统的具体功能实现。
用户管理系统管理人员帐号由系统创建或添加,并给予一定的权限,病历则由管理员通过系统自动生成编号。
病历调取查询管理查询者(主要有医生和病人)登录后可查看自己的所调阅的病历。
调阅病历前,图书管理员必先验证医生和病人的信息,如病人的身份证号、姓名、病历编号;医生的证件号、姓名和调阅资格等。
若有不符合条件者,不予办理调阅手续;若无上述情况,则根据申请,给予调阅、打印或复印病历等要求,并做好登记记录。
病历资料管理3.3.1、数据库病历资料添加数据库添加新的病历时,由系统新建病历信息表单,然后填写相关信息(如病人的姓名、性别、身份证号、主治医生、编号、主治医生职称等),并且做好分类和保存工作。
3.3.2、数据库病历资料更新数据库原有的病历被更新时,由管理系统自动更新并保存最新的保存信息。
3.3.3、数据库病历资料注销病历删除注销时,由管理系统注销数据库中有关该病历的相关信息,并另建或更新注销信息,存档记录。
二、系统建模1、创建医院病历管理系统项目模型在进行整个系统建模以前,首先需要在Rational Rose 2003中创建一个模型,并将其命名为“医院病历管理系统”,则该名称将会在的顶端出现,如图1创建项目系统模型所示图 1 创建项目系统模2、创建系统的用例模型确定系统的参与者本系统的参与者包含一下三种,病人、医生、系统管理员。
如图系统参与者图所示图2. 1 系统参与者图画出各个参与者的用例图2.2.1病人用例图病人在本系统中能够进行登录系统、医疗费用查询、医疗事项查询、退出系统等相关操作。
通过这些活动创建的病人用例图,如图2.2.1病人用例图所示2.2.2医生用例图医生在本系统中能够进行登录系统、查询以往病史、医疗效果查询、退出系统等相关操作。
通过这些活动创建的病人用例图,如图2.2.2医生用例图所示2.2.3系统管理员用例图系统管理员在本系统中能够进行登录系统、新建新病历、病历内容更新、病历查询、病历注销管理相关信息、退出系统等相关操作。
通过这些活动创建的病人用例图,如图2.2.3系统管理员用例图所示3、 创建系统静态模型创建系统类图图2.2.1 病人用例图 图2.2.3 系统管理员用例图 图2.2.2 医生用例图从前面的需求分析中,主要有病人、医生、系统管理员、病历、医疗记录、病情记录、系统数据库等7个类对象,根据这7个类对象,可以创建完整的系统类图,如图系统类图所示图系统类图4、创建系统动态模型系统的动态模型可以使用序列图、协作图、活动图、状态图等来描述创建序列图和协作图4.1.1 医生在本系统中的活动步骤○1进行注册个人信息○2登录通过身份验证○3选择查询的简历○4查询信息反馈○5病情诊断○6修改病历记录○7返回病历更新后的结果○8退出系统根据以上的步骤创建的序列图和协作图,如图4.1.1-1和图所示图4.1.1-1 医生序列图图4.1.1-2 医生协作图4.1.2 系统管理员在本系统中的活动步骤○1管理后台登录○2通过身份验证登录后台管理界面○3进入管理界面○4管理病人信息○5管理医生信息○6管理病历信息○7返回后台登录界面○8退出系统根据以上的步骤创建的序列图和协作图,如图4.1.2-1系统管理员序列图和图系统管理员协作图所示图4.1.2-1 系统管理员序列图图图4.1.2-2 系统管理员协作图4.2创建系统活动图通过利用系统的活动图来描述系统的参与者是如何协同工作的,以及整个活动的流程过程,在医院病历管理系统中,根据病历资料的系统管理者、病人和医生的活动步骤,具体可以创建活动图,如图系统活动图所示图系统活动图4.3创建系统状态图在医院病历管理系统中,有明确状态转换的类是系统的参与者,包括病人、医生和系统管理员,在整个验证过程中前后有各种不同的状态,根据这各个系统参与者所出现的各种不同的状态,设计界了医院病历管理系统的状态图,如图系统状态图所示图系统状态图5、创建系统部署模型创建构件图本系统的实现结构进行建模的方式主要包括一下两种,即构件图和部署图。
在医院病历管理系统的构件图通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,可以对病人类、医生类、系统管理员类、病历类、病情资料类、病历数据库类分别创建相对应的构件进行映射,创建的医院病历管理系统的构件图,如图所示图系统构件图创建部署图医院病历管理系统的部署图主要描绘的是系统节点上的资源的安排,而对于医院病历管理系统来说,其所包含的节点主要有四个,它们分别是:客户端浏览器、数据库服务器、Http服务器和打印机。
创建后的部署图,如图所示图系统部署图三、参考文献[1]谢星星 UML基础与Rose建模实用教程清华大学出版社 2011[2]胡峥电子病历系统科学出版社 2011[3]金新政现代医院信息系统人民卫生出版社 2010[4]张翠红医院病历档案管理现状及对策地方病通报 2012四、心得体会一学期的管理信息系统的学习已经结束了,一学期的学习,使我对管理信息系统这门课有了很深的了解。
整个课题设计完成过程中,主要有理论分析和Rational Rose软件具体建模操作,在理论分析的时候遇到了较多的阻力,在具体的Rational Rose软件建模操作的时候,根据课程之所学,结合课本,还是能够完成设计操作。
但是在这一次的UML课程设计中我发现了自身的很多问题。
平时老师上课所老师的很多知识点自己都没有掌握,很多知识点甚至一点不懂。
我选择的是一个医院病历管理系统的设计,之所以会选择这个课题,是因为在最近的时间中,看到了有关医院病历管理的不严谨而导致严重负面后果的新闻。
良好的逻辑思维能力和全面的大局观以及对各个流程乃至小环节的准确把握和分析是成功完成的第一步。
同时,对各个模型设计的衔接也是成功的关键,在具体的设计过程中,我遇到很多大大小小的问题,比如该如何分析和设计这个课题的大致思路和构架,以及如何达到自己的目的的实现功能。
通过网上的资料查阅和相关的或类似的案例,给了我更多启发和思路,因此才得以让我顺利完成这个课题的设计。
在执行课程设计的过程中,巩固了这一学期来所学的相关的知识,但更多的也暴露出了自己的所学习的知识理论和操作技能的弱点,在这一次课程设计中,通过与同学探讨,都能够得到解决。
在未来的学习中,希望通过自己的努力学习,有更扎实丰富的理论和技能,可以在面向对象设计方面这有较好的突破和成效,能够在目前的学习现状上有一个更大的飞跃。