医院管理系统设计

  • 格式:doc
  • 大小:150.50 KB
  • 文档页数:10

1

系统分析与设计课程作业报告

题 目: 医院管理系统

学 院: 计算机科学技术学院

专 业: 计算机科学与技术

学生姓名:

学 号:

指导教师:

2012年2月16日 星期四

2 2.基本功能需求 ....................................................... 2

3.非功能性需求 ........................................................ 3

3.1可用性 ......................................................... 3

3.2可靠性 ........................................................ 3

3.3硬件要求 ...................................................... 3

二、分析阶段 ............................................................... 3

三、总结 .................................................................. 10

1.面向对象技术UML ................................................ 10

2.先设计,后实现,先文档,后代码。 .................................... 10

3.采用B/S结构 ....................................................... 10

4.参与者权限分明 ..................................................... 10

一.需求概述

1.问题陈述

我国,随着医药卫生体制改革的深入,医药连锁经营的推行以及日趋激烈的商业角逐,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。 在医院行业中,医院经营的日常管理以及相应的病人登记、资料搜索,住院/出院管理,诊断管理等长期以来一直采用手工操作,但随着产业结构调整、全新的市场竞争环境,医院管理和运营效率已经成为医院成败的关键所在,手工方式的弊端毕现无遗。这就要求医院管理摆脱过去人手操作的烦琐,以计算机管理替代人工管理是时代发展的趋势,从而开发一套合适的医院管理系统也是当务之急。智能医院管理系统正是本着这个目的而开发出来,它充分满足了医院管理的各种需求,从医院经营管理的各个环节医院整体业务进行统一系统的管理。市场的需求和技术的支持,最终会导致越来越多的优秀医院管理软件的出现,并在竞争中得到不断的完善和优化。

2.基本功能需求

病人接诊。当病人第一次来医院看病时,前台接待员负责该病人病历的初始创建工作,输入病人的基本信息(个人信息,家庭住址,联系方式等),并负责安排病人的主治医生。否则,接待员将查出该病人的已有信息,直接为其安排主治医生。接待员负责将本次接诊信息(接诊日期,时间,病人,主治医生)输入系统。

门诊治疗。主治医生为病人进行诊断治疗,并将本次看病结果(参见下面的住院治疗)输入到系统中。如果需要,主治医生可以建议病人住院治疗,并负责本次住院安排信息(住院日期,病人,病区,病床号,主治医生)的输入。该医生也自动成为该住院病人的主3 治医生。

住院治疗。护士可以通过该系统来跟踪病人每次看病的结果并输入病人的诊断治疗信息,如医生给出的诊断结果和制订的治疗方案等。在每一次诊断/治疗后都将生成一份病历记录,其中包括本次诊断的日期,时间,病人,主治医生,会诊医生(参与会诊治疗的若干个医生),诊断结果和治疗方案等信息。病人的所有病历记录都将保留在系统中,构成该病人的病史记录。

病人出院。病人出院需要其主治医生开具出院单并输入到系统中。出院单上的信息包括出院日期,病人,主治医生等。

病历浏览。每一个医生和护士都可以查看每一个病人的病史记录,但不允许对其进行修改和删除。

3.非功能性需求

3.1可用性

⑴客户端机器要求windows 98以上系统,默认支持IE。

⑵系统用户界面便于使用,处理所有的程序异常。

⑶给予方便的提示和帮助,对每项功能就有联机帮助。

3.2可靠性

⑴服务应该足够强大稳定,支持大量的外部访问。

⑵应该安装网络供远程访问,系统部分安全的功能对外开发,有些内部功能就拒绝访问。

3.3硬件要求

⑴客户机要求486以上机器,磁盘空间要大于64M,内存要大于32M。

⑵服务器要求支持快速多线程分布式的UNIX服务器。

二、分析阶段

1.用例图

系统相关的外部参与者为:病人,护士,前台接待员,医生

整个系统的用例图为: 4 《包含》病人接诊子系统查询医生信息(from 用例)输入病人基本信息(from 用例)输入接诊信息(from 用例)前台接待员(from 角色)病人(from 角色)

病人(from 角色)记录诊断治疗结果(from 用例)医生(from 角色)查询住院信息(from 用例)创建住院信息(from 用例)《包含》门诊治疗子系统 5 跟踪输入诊断治疗信息(from 用例)护士(from 角色)病人(from 角色)住院治疗子系统

开具出院单(from 用例)医生(from 角色)病人(from 角色)病人出院子系统 6 医生(from 角色)查询病人病历记录(from 用例)护士(from 角色) 病历浏览子系统

2.顺序图 7 : 病人 : 前台接待员 : 病人信息 : 接诊信息 : 医生信息医保系统1: 挂号2: [新病人]创建病人(病人信息)5: 建立接诊信息(科室)6: 查询医生(科室)7: 主治医生3: [老病人]检查状态(病人号)4: 病人当前状态8: 主治医生安排确认()11: [无医疗卡或卡余额不足]请求现金付款12: 现金13: 置付款标记14: 打印病历及接诊单16: 病历、接诊单和收款单15: 更新病人状态(门诊)9: [有医保卡]付款10: 收款结果

3.状态图 8 创建接诊门诊治疗住院治疗准备出院创建病人(病人信息)[第一次]建立接诊信息()[已存在]建立接诊信息()接诊完成(接诊单)不住院住院病人治疗(病人ID)/录入诊断治疗信息完成治疗出院

9 4.类图

5.关系数据库的实现

医生(医生ID,个人信息,家庭住址,联系方式,科室)

会诊医生(医生ID,方向)

病人(病人ID, 个人信息,家庭住址,联系方式,医疗卡号)

接诊信息(接诊单号,接诊日期,时间,病人,主治医生)

病历记录(病历记录号,诊断日期,时间,病人,主治医生,会诊方向,诊断结果,治疗方案)

住院信息(住院单号,住院日期,病人,病区,病床号,主治医生)

出院单(出院单号,病人,主治医生)

病床使用情况(病区,病床号,占用标志)

10 三、总结

1.面向对象技术UML

从需求分析到概要设计,再到详细设计,非常条理细致的软件设计方法。这就是统一建模语言。

2.先设计,后实现,先文档,后代码。

可靠的数据库设计是软件开发的基础,详细的功能设计、类设计将使实现起来更加容易。已经分成几大模块,很容易分配给开发人员,进行更进一步的规划。

3.采用B/S结构

客户端用户只需输入IP地址就可以访问企业网站。方便企业进行综合的管理,让各部门之间协调工作。服务器端可以企业拥有了服务器,也可以购买服务器空间。如果有任何修改,只需服务器端更新代码而无需改客户端。

4.参与者权限分明

不同权限的人各自管理不同的模块,不会有任何冲突,任何想从某个网页进入系统都将被强调退回登录页面。每个模块高内聚低耦合,各自有各自不同的流程,不会干扰其它部门的工作。