医院管理系统
2016年需求分析说明文档 [1**********] [1**********] 学生学号 [1**********] [1**********] [1**********] 王凯,姜可,徐洋洋,夏学生姓名 辉,王维 学生班级 13软嵌2 学院名称 信电工程学院 专业名称 计算机科学与技术 任课教师 周宏生 4月 21日
目 录
1、引言 .......................................................................................................................................... 12
1.1目的 .................................................................................................................................... 1
1.2项目背景............................................................................................................................. 1
1.3缩写说明............................................................................................................................. 2
1.4术语定义............................................................................................................................. 2
1.5参考资料............................................................................................................................. 2
1.6版本信息............................................................................................................................. 3
2、任务概述..................................................................................................................................... 3
2.1系统定义............................................................................................................................. 3
2.1.2项目要达到的目标 . ................................................................................................. 4
2.1.3系统整体结构 . ......................................................................................................... 7
2.2运行环境........................................................................................................................... 11
2.2.1设备环境 . ............................................................................................................... 11
2.2.2硬件环境 . ............................................................................................................... 11
2.2.3软件环境 . ............................................................................................................... 11
2.2.4网络环境 . ............................................................................................................... 11
2.2.5操作环境 . ............................................................................................................... 11
2.2.6应用环境 . ............................................................................................................... 11
2.3条件限制........................................................................................................................... 12
2.3.1软件开发工作的假定和约束 . ............................................................................... 12
2.3.2软件的最终用户、用户的教育水平和技术专长 . ............................................... 12
2.3.3软件的预期使用频度等 . ....................................................................................... 12
3、数据描述................................................................................................................................... 12
3.1静态数据........................................................................................................................... 13
3.2动态数据........................................................................................................................... 13
3.3数据库描述 . ...................................................................................................................... 17
3.4数据字典........................................................................................................................... 17
3.5数据采集........................................................................................................................... 25
4、功能需求................................................................................................................................... 26
4.1功能划分........................................................................................................................... 26
4.1.1系统功能组成 . ....................................................................................................... 26
4.1.2功能编号和优先级 . ............................................................................................... 26
4.1.3功能定义 . ............................................................................................................... 28
4.2功能描述........................................................................................................................... 28
4.2.1功能说明 . ............................................................................................................... 28
4.2.2详细描述........................................................................................................................ 36
5、性能需求................................................................................................................................... 35
5.1数据精确度 . ...................................................................................................................... 38
5.2时间特性........................................................................................................................... 38
5.3适应性............................................................................................................................... 38
6、运行需求................................................................................................................................... 39
6.1用户界面...............................................................................................................................
6.1.1界面风格 . ...................................................................................................................
6.1.2界面描述和样式 . .......................................................................................................
6.2硬件接口........................................................................................................................... 39
6.3软件接口...............................................................................................................................
6.4故障处理...............................................................................................................................
7、其他要求................................................................................................................................... 39
7.1检测或验收标准 . .............................................................................................................. 39
7.2可用性、可维护性、可靠性、可移植性要求 . .............................................................. 39
7.3安全保密性要求 . .............................................................................................................. 40
7.4开发要求........................................................................................................................... 40
医院管理系统
----需求规格说明文档
1引言
问题定义:
计算机技术本世纪得到飞速的发展,加速了时代的发展,给人们的工作带来方便。时代的高速发展对各项工作的工作效率的要求也越来越高。医院作为人们生活中不可缺少的一项公共服务,其工作机构庞大而复杂,人流量大,业务量大,医疗数据量极大这些问题的存在都严重地影响了医院的工作效率,利用计算机技术设计一个医院管理系统,可以提高医院各个部门的工作效率,提高医院的资源利用率,以及更好地对医院各项资源和数据进行管理。
1.1目的
本需求规约文档的目的是对《医院管理系统》的软件需求进行说明描述,并为软件开发后续阶段提供指导和说明。本项目预期实现一个基于B/S架构的医院管理系统,为企业提供一个便捷高效的医院管理的方案。企业可以通过该系统进行挂号、划价/收费、单机应急收费、门诊发药、门诊医生(电子处方)、门诊输液管理、院长查询、中西药库、门诊药房、综合维护。
1.2项目背景
本项目主要应用于医院管理,按照医院工作的客观规律,运用现代管理理论和方法,对人、财、物、信息、时间等资源,进行计划、组织、协调、控制。充分发挥整体运行功能,以取得最佳综合效益的管理活动过程。在医院内实现依据权限共享信息,使医院管理的日常业务在信息系统的协助下变得高效、快捷。
实现利用计算机软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段中
产生的数据进行采集、存贮、处理、提取、传输、汇总、加工生成各种信息,从而为医院的整体运行提供全面的、自动化的管理及各种服务的信息系统。是为采集、加工、存储、检索、传递病人医疗信息及相关的管理信息而建立的人机系统。
项目名称:医院管理系统;
提出者:13软嵌2班软件工程小组(王凯组)
开发者:13软嵌2班软件工程小组(王凯组)
用户:医院各部门管理人员,医生,以及病患
实施单位:13软嵌2班软件工程小组(王凯组)
1.3缩写说明
客户:医院各部门管理人员及医生
1.4术语定义
(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。
(2)交易清单:包括交易的流水帐户、每类商品的商品名、数量、该类商品的总金额、交易的时间。
(3)促销:在一定时期内,某些商品会远低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量是发出提示。
(4)盘点:计算出库存、销售额、盈利等经营指标。
(5)用户:包括仓库管理员、代理商、采购员
1.5参考资料
1、覃征 《软件项目管理》 清华大学出版社
2、张海藩《软件工程导论》清华大学出版社
3、张海藩《软件工程》清华大学出版社
1.6版本信息
2任务概述
2.1系统定义
来源: 医院信息化是医院应用信息技术及其产品的过程,是信息技术由局部到
全局、由战术层次到战略层次向医院的全面渗透,运用于流程管理、支持医院经营管理的过程。信息化的实施从自上而下的角度说,必须与医院的制度创新、组织创新和管理创新结合;从自上而下的角度说,必须以作为医院主体的业务人员直接受益及其使用水平的逐步提高为基础。
医院信息系统属于世界上现存的企业及信息系统中最为复杂的一类,这是医院本身的目标、任务和性质决定的;它应用于医院的医疗管理、经济管理等各个方面,牵涉的信息种类十分庞杂;它融合了医院的管理思想和各部门的业务经验,是医院当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于医院当前的运作方式和业务流程:他实施的技术手段与当前快速发展的信息技术密切相关,实施的广度和深度(如电子日历、电子支付等)又受到社会大环境信息化程度的影响,受到国家和有关部委制定的法律法规的影响。
因此,医院信息化建设工作具有长期性、复杂性和内容的多变性;医院信息系统不是一个简单的、封闭的、静止的软件,而是一个复杂的、开放的、在应用的深度和广度上逐步变化和发展的软件系统。
背景:
计算机技术本世纪得到飞速的发展,加速了时代的发展,给人们的工作带来方便。时代的高速发展对各项工作的工作效率的要求也越来越高。医院作为人们生活中不可缺少的一项公共服务,其工作机构庞大而复杂,人流量大,业务量大,医疗数据量极大这些问题的存在都严重地影响了医院的工作效率,利用计算机技术设计一个医院管理系统,可以提高医院各个部门的工作效率,提高医院的资源利用率,以及更好地对医院各项资源和数据进行管理。
2.1.2项目要达到的目标
市场目标
1、使用最新的开发技术,使软件易于升级。
2、系统具有较高的安全性。
3、界面友好简单,人性化操作设计,能适用于不同计算机水平的人士使用。
4、数据可以通过EXCEL 表格等导入导出。
2.1.3系统概述
医院主要部门
一所医院的主要构成分为两个部分,一是门诊部门,二是住院部门,医院 的所有日常工作都是围绕着这两大部门进行的。
门诊部门和住院部门各下设若干科室,如门诊部门下设口腔科、内科、外科、皮肤科等,住院部门下设内科、外科、骨科等,二者下设的部分科室是交叉的,各科室都有相应的医生、护士,完成所承担的医疗工作,医生又有主治医师、副主任医师、普通医师或教授、副教授、其他之分。
为了支持这两大部门的工作,医院还设置了药库、中心药房、门诊药房、制剂室、设备科、财务科、后勤仓库、门诊收费处、门诊挂号处、问讯处、住院处、检验科室、检查科室、血库、病案室、手术室,以及为医院的日常管理而设置的行政部门等。
其中,药库负责药品的贮存、发放和采购;中心药房负责住院病人的药品管理,包括根据处方及医嘱生成领药单,向药库领药,配药并把药品发给相应的病区,以及药房的库存管理和病区余药回收;门诊药房负责门诊病人的药品管理,包括根据处方,按处方内容备药、发药,向药库领药等;制剂室负责药物的配制,并提供给药库;设备科负责医院的医疗设备等的购入和维修等;财务科负责医院中一切与财务有关的业务和工作,进行医院的财务管理;后勤仓库负责医院所有后勤物品的贮存和管理;门诊收费处负责门诊病人的处方的划价和收费;门诊挂号处负责门诊病人的挂号事务;问讯处负责向有疑问的就医病人解释相关问题;住院处负责所有就医病人的住院事宜和相关管理;检验科室负责病人的各项检验,(如验血等)以及与各项检验相关的管理,药剂取用等;检查科室负责病人的各项检查(如CT 检查以及其他放射线检查等)以及与各项检查相关的管理,设备使用与维护等;血库负责医院的各种血型的血液的贮存和管理以及血液的采集;病案室负责病人病案的管理和保存;手术室负责病人的手术,
手术的安排以及有关手术的相关事宜和器械,制剂,设备等的使用等;行政部门则根据其相应的工作职责进行日 常的工作,对医院进行行政方面的管理,以保证医院的医疗工作的正常进行和医院的后勤保障。
上述的各部门都有相关的办公地点、治疗地点和相对固定的工作人员。 医院的机构组织结构如下:
图 2-1医院机构组织结构图
各部门的关系图E-R 如下:
图 2-2各部门关系ER 图
2.1.4主要子系统
1、门诊子系统:
图 2-3门诊系统结构图
收费
图 2-4门诊系统用例图
1.1窗口挂号:为病人提供挂号 服务
1.2号表处理:为一些有需求病人提供换号,退号业务。
1.3查询统计:提供挂号员日结与挂号室日结的功能,以及根据编号查询的业
务。
2、住院子系统:
图 2-5住院子系统结构图
出院手续办理
图 2-6住院子系统用例图
2.1患者管理
2.1.1病人入院登记 默认是未交费状态 2.1.2病案首页管理
创建病人的病案首页,提供打印功能 2.1.3住院信息查询 查询患者的住院信息
3、
图 2-7药单子系统结构图
查询信息
图 2-8医生用例图
3.1生成药单
根据患者的医嘱,生成药单(就是根据医嘱列出患者需要的药品) 护士根据药单去药库取药
3.2带药单打印
根据医嘱生成患者出院后的带药单,并打印
3.3发药单查询
查询任意时间段内已发药的发药单
2.2运行环境 2.2.1设备环境
普通PC 机:处理器P4以上,内存1GB 以上,需要带键盘和鼠标
2.2.2软件环境
该软件适用于WindowsXP 及以上操作系统,如有特殊要求,可开发Linux 或者MAC OS 等平台的版本。
2.2.3网络环境
联网环境,云盘
2.2.4操作环境
计算机桌面操作系统
2.2.5应用环境
仅供医院各部门使用。
2.3条件限制
2.3.1软件开发工作的假定和约束
1. 所建议系统的运行寿命的最小值 2. 进行系统方案选择比较的时间:2周
3. 经费方面的来源和限制:假定本软件开发工作的开发期限为5个月,经费限制在20000元。
4. 硬件、软件、运行环境和开发环境的条件和限制:我们的软件是基于Windows 系统开发和使用的,导致在其他运行环境下的执行状况,不是很乐观
5. 可利用的信息和资源: MySQL Rational Rose
2.3.2软件的最终用户、用户的教育水平和技术专长
(1)最终用户:医生,病患
(2)用户的教育水平:小学文凭及以上 (3)技术专长:无
2.3.3软件的预期使用频度等
满足每天医院各项工作流程的需要
3数据描述
3.1静态数据
存储在磁盘上的文件: 1. 数据库文件
2. 环境搭载生成文件 数据表
3.1管理人员登陆用户表(*表示主键) 用来描述管理人员信息
3.2挂号表,描述挂号相关信息
3.3病人信息表,描述病人相关信息
表3-3病人信息表
3.4科室信息表,描述科室相关信息
表3-4科室信息表
3.5医生信息表,用来描述医生的相关信息
表3-5科室信息表
3.6诊断信息表,用来描述病人诊断的相关信息
3.7住院病人表,用来描述住院病人的相关信息
3.8药单表,用来描述医生给病人所开的药品信息
3.9住院病人每日费用清单表,
描述住院病人每日药品信息
表3-9住院病人每日费用清单表
3.2动态数据
输入数据:
1. 病人添加 病人信息数据 2. 病人修改 病人信息数据
3. 管理者信息添加 管理者信息数据 4. 管理者信息修改 管理者信息数据 5. 医生增加 医生信息数据 6. 医生修改 医生信息数据 7. 科室增加 科室信息数据 8. 科室修改 科室信息数据
9. 药单增加 药单信息数据 10. 药单修改 药单信息数据 11. 药物修改 药物信息数据 12. 药物修改 药物信息数据 输出数据:
1. 病人状况,病人用药情况,病人病例,病人消费情况。 2. 医生信息,工作时间, 所属科室。 3. 药瓶信息,医院药品的进货表。
3.3数据库描述
数据库名称 Oracle Database
Oracle Database,又名Oracle RDBMS,或简称Oracle 。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle 数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
3.4数据字典
医师情况
3.5数据采集
根据实际情况,将数据绘制到Excel 中,进行整理、统计,再由工作人员把Excel 表中的数据导入到Oracle 中
4功能需求
4.1功能划分
4.1.1系统功能组成
管理人员的添加 管理人员的删除 管理人员的修改 管理人员的查询 病人的添加 病人的删除 病人的修改 病人的查询 医生的添加 医生的删除 医生的修改 医生的查询 药品的添加 药品的删除 药品的修改 药品的查询 药单的添加 药单的删除 药单的修改 药单的查询 病人药单结算 过期药品处理
4.1.2功能编号和优先级
4.2功能描述
a 顶层数据流图
图 4-1
医生
b 第一层数据流图,如图4-2所示
图 4-2
c 第二层数据流图,细化了门诊系统,如图4-3所示:
图 4-3
d 第三层数据流图,细化了住院管理系统,如图4-4所示:
图 4-4
e 第四层数据流图
(1)细化了入院管理,如图4-5所示:
图 4-5
(2)细化住院,如图4-6所示:
图 4-6
(3)细化住院,如图4-7所示:
图 4-7
4.2.1功能说明
实现对管理员,病人,医生,药品,药单的添加,修改及删除。操作方
便简单,且数据稳定性强。
实现库存盘点管理的信息化管理。 方便库存的查询功能,支持多条件查询。 破损药品进行统计和处理
4.2.2详细描述
(一)管理员基本信息
1、 添加功能
对管理员信息进行添加,有必要时上传各种证件等。 2、修改功能
对管理员信息进行修改保存。以保证管理员信息及时标准。 3、查询功能
根据姓名,ID 等条件查询管理员 4、删除
从数据库删除相关管理员的一切数据 (二)病人信息
1、 添加功能
对病人信息进行添加,有必要时上传各种证件等。 2、修改功能
对病人信息进行修改保存。以保证病人信息及时标准。 3、查询功能
根据姓名,ID ,病例,科室等条件查询病人 4、删除
从数据库删除相关病人的一切数据 (三)医生信息
1、 添加功能
对医生信息进行添加,有必要时上传身份证等。 2、修改功能
对医生信息进行修改保存。以保证医生信息及时标准。 3、查询功能
根据姓名,ID ,科室等条件查询医生 4、删除
从数据库删除相关医生的一切数据 (四)药品信息
1、 添加功能
对药品信息进行添加,有必要时上传各种出产地,存放禁忌,注意事项等。
2、修改功能
对药品信息进行修改保存。以保证药品信息及时标准。 3、查询功能
根据名字,ID ,疗效等条件查询病人 4、删除
从数据库删除相关药品的一切数据 (五)药单信息
1、 添加功能
对药单信息进行添加,系统自动结算出总计。 2、修改功能
对药单信息进行修改保存。以保证药单信息及时标准。 3、查询功能
根据药单号,病人姓名,医生姓名等条件查询病人 4、删除
从数据库删除相关药单的一切数据
5性能需求
5.1数据精确度
1)时钟设置以秒为单位;
2)系统计时误差在10秒以内。
5.2时间特性
1)每步操作响应时间不超过3秒。
5.3适应性
1)适应Windows 操作系统的不同版本;
2)支持WindowsXP 及以上不同类型的PC 兼容机和笔记本电脑。
6其他要求
6.1检测或验收标准
1、测试用例不通过数的比例
2、在错误等级为1 的错误;
3、在错误等级为2 的错误;
4、等级为3 的错误数量≤10;
5、提交的错误都已得到更正;
6、响应时间.
6.2可用性、可维护性、可靠性、可移植性要求
可用性测试
易用性测试的内容包括:
软件的用户界面是否友好, 是否出现中英文混杂的界面;
软件中的提示信息是否清楚、易理解, 是否存在原始的英文提示; 软件中各个模块的界面风格是否一致;
软件中的查询结果的输出方式是否比较直 观、合理
适应性测试
参照用户的软、硬件使用环境和需求规格说明书中的规定, 列出开发的软件需要满足的软、硬件环境。对每个环境进行测试。
文档测试
容错测试
容错测试的检查内容包括:
软件对用户常见的误操作是否能进行提示;
软件对用户的的操作错误和软件错误, 是 否有准确、清晰的提示; 软件对重要数据的删除是否有警告和确认 提示;
软件是否能判断数据的有效性, 屏蔽用户的错误输入, 识别非法值, 并有相应的错误提示。
6.3安全保密性要求
保证软件的保密性则需要反复对软件进行安全性测试,其中,安全性测试的检查内容包括:
软件中的密钥是否以密文方式存储;
软件是否有留痕功能, 即是否保存有用户的操作日志;
软件中各种用户的权限分配是否合理。
性能测试 对软件需求规格说明书中明确的软件性能进行测试。
测试的准则是要满足规格说明书中的各项性能指标。
6.4开发要求
软件的验收主要通过需求规格说明书和关键业务流程
在验收过程中出现BUG 或者需求变更,需要通过问题跟踪记录和备忘录进行 查阅
在验收之前,外包商必须做一下工作:
(1). 软件开发已经完成,并全部解决了已知的软件缺陷。
(2). 验收测试计划已经过评审并批准,并且置于文档控制之下。
(3). 对软件需求说明书的审查已经完成。
(4). 对概要设计、详细设计的审查已经完成。
(5). 对所有关键模块的代码审查已经完成。
(6). 对单元、集成、系统测试计划和报告的审查已经完成。
(7). 所有的测试脚本已完成,并至少执行过一次,且通过评审。
(8). 使用配置管理工具且代码置于配置控制之下。
(9). 软件问题处理流程已经就绪。
10). 已经制定、评审并批准验收测试完成标准。
医院管理系统
2016年需求分析说明文档 [1**********] [1**********] 学生学号 [1**********] [1**********] [1**********] 王凯,姜可,徐洋洋,夏学生姓名 辉,王维 学生班级 13软嵌2 学院名称 信电工程学院 专业名称 计算机科学与技术 任课教师 周宏生 4月 21日
目 录
1、引言 .......................................................................................................................................... 12
1.1目的 .................................................................................................................................... 1
1.2项目背景............................................................................................................................. 1
1.3缩写说明............................................................................................................................. 2
1.4术语定义............................................................................................................................. 2
1.5参考资料............................................................................................................................. 2
1.6版本信息............................................................................................................................. 3
2、任务概述..................................................................................................................................... 3
2.1系统定义............................................................................................................................. 3
2.1.2项目要达到的目标 . ................................................................................................. 4
2.1.3系统整体结构 . ......................................................................................................... 7
2.2运行环境........................................................................................................................... 11
2.2.1设备环境 . ............................................................................................................... 11
2.2.2硬件环境 . ............................................................................................................... 11
2.2.3软件环境 . ............................................................................................................... 11
2.2.4网络环境 . ............................................................................................................... 11
2.2.5操作环境 . ............................................................................................................... 11
2.2.6应用环境 . ............................................................................................................... 11
2.3条件限制........................................................................................................................... 12
2.3.1软件开发工作的假定和约束 . ............................................................................... 12
2.3.2软件的最终用户、用户的教育水平和技术专长 . ............................................... 12
2.3.3软件的预期使用频度等 . ....................................................................................... 12
3、数据描述................................................................................................................................... 12
3.1静态数据........................................................................................................................... 13
3.2动态数据........................................................................................................................... 13
3.3数据库描述 . ...................................................................................................................... 17
3.4数据字典........................................................................................................................... 17
3.5数据采集........................................................................................................................... 25
4、功能需求................................................................................................................................... 26
4.1功能划分........................................................................................................................... 26
4.1.1系统功能组成 . ....................................................................................................... 26
4.1.2功能编号和优先级 . ............................................................................................... 26
4.1.3功能定义 . ............................................................................................................... 28
4.2功能描述........................................................................................................................... 28
4.2.1功能说明 . ............................................................................................................... 28
4.2.2详细描述........................................................................................................................ 36
5、性能需求................................................................................................................................... 35
5.1数据精确度 . ...................................................................................................................... 38
5.2时间特性........................................................................................................................... 38
5.3适应性............................................................................................................................... 38
6、运行需求................................................................................................................................... 39
6.1用户界面...............................................................................................................................
6.1.1界面风格 . ...................................................................................................................
6.1.2界面描述和样式 . .......................................................................................................
6.2硬件接口........................................................................................................................... 39
6.3软件接口...............................................................................................................................
6.4故障处理...............................................................................................................................
7、其他要求................................................................................................................................... 39
7.1检测或验收标准 . .............................................................................................................. 39
7.2可用性、可维护性、可靠性、可移植性要求 . .............................................................. 39
7.3安全保密性要求 . .............................................................................................................. 40
7.4开发要求........................................................................................................................... 40
医院管理系统
----需求规格说明文档
1引言
问题定义:
计算机技术本世纪得到飞速的发展,加速了时代的发展,给人们的工作带来方便。时代的高速发展对各项工作的工作效率的要求也越来越高。医院作为人们生活中不可缺少的一项公共服务,其工作机构庞大而复杂,人流量大,业务量大,医疗数据量极大这些问题的存在都严重地影响了医院的工作效率,利用计算机技术设计一个医院管理系统,可以提高医院各个部门的工作效率,提高医院的资源利用率,以及更好地对医院各项资源和数据进行管理。
1.1目的
本需求规约文档的目的是对《医院管理系统》的软件需求进行说明描述,并为软件开发后续阶段提供指导和说明。本项目预期实现一个基于B/S架构的医院管理系统,为企业提供一个便捷高效的医院管理的方案。企业可以通过该系统进行挂号、划价/收费、单机应急收费、门诊发药、门诊医生(电子处方)、门诊输液管理、院长查询、中西药库、门诊药房、综合维护。
1.2项目背景
本项目主要应用于医院管理,按照医院工作的客观规律,运用现代管理理论和方法,对人、财、物、信息、时间等资源,进行计划、组织、协调、控制。充分发挥整体运行功能,以取得最佳综合效益的管理活动过程。在医院内实现依据权限共享信息,使医院管理的日常业务在信息系统的协助下变得高效、快捷。
实现利用计算机软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段中
产生的数据进行采集、存贮、处理、提取、传输、汇总、加工生成各种信息,从而为医院的整体运行提供全面的、自动化的管理及各种服务的信息系统。是为采集、加工、存储、检索、传递病人医疗信息及相关的管理信息而建立的人机系统。
项目名称:医院管理系统;
提出者:13软嵌2班软件工程小组(王凯组)
开发者:13软嵌2班软件工程小组(王凯组)
用户:医院各部门管理人员,医生,以及病患
实施单位:13软嵌2班软件工程小组(王凯组)
1.3缩写说明
客户:医院各部门管理人员及医生
1.4术语定义
(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。
(2)交易清单:包括交易的流水帐户、每类商品的商品名、数量、该类商品的总金额、交易的时间。
(3)促销:在一定时期内,某些商品会远低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量是发出提示。
(4)盘点:计算出库存、销售额、盈利等经营指标。
(5)用户:包括仓库管理员、代理商、采购员
1.5参考资料
1、覃征 《软件项目管理》 清华大学出版社
2、张海藩《软件工程导论》清华大学出版社
3、张海藩《软件工程》清华大学出版社
1.6版本信息
2任务概述
2.1系统定义
来源: 医院信息化是医院应用信息技术及其产品的过程,是信息技术由局部到
全局、由战术层次到战略层次向医院的全面渗透,运用于流程管理、支持医院经营管理的过程。信息化的实施从自上而下的角度说,必须与医院的制度创新、组织创新和管理创新结合;从自上而下的角度说,必须以作为医院主体的业务人员直接受益及其使用水平的逐步提高为基础。
医院信息系统属于世界上现存的企业及信息系统中最为复杂的一类,这是医院本身的目标、任务和性质决定的;它应用于医院的医疗管理、经济管理等各个方面,牵涉的信息种类十分庞杂;它融合了医院的管理思想和各部门的业务经验,是医院当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于医院当前的运作方式和业务流程:他实施的技术手段与当前快速发展的信息技术密切相关,实施的广度和深度(如电子日历、电子支付等)又受到社会大环境信息化程度的影响,受到国家和有关部委制定的法律法规的影响。
因此,医院信息化建设工作具有长期性、复杂性和内容的多变性;医院信息系统不是一个简单的、封闭的、静止的软件,而是一个复杂的、开放的、在应用的深度和广度上逐步变化和发展的软件系统。
背景:
计算机技术本世纪得到飞速的发展,加速了时代的发展,给人们的工作带来方便。时代的高速发展对各项工作的工作效率的要求也越来越高。医院作为人们生活中不可缺少的一项公共服务,其工作机构庞大而复杂,人流量大,业务量大,医疗数据量极大这些问题的存在都严重地影响了医院的工作效率,利用计算机技术设计一个医院管理系统,可以提高医院各个部门的工作效率,提高医院的资源利用率,以及更好地对医院各项资源和数据进行管理。
2.1.2项目要达到的目标
市场目标
1、使用最新的开发技术,使软件易于升级。
2、系统具有较高的安全性。
3、界面友好简单,人性化操作设计,能适用于不同计算机水平的人士使用。
4、数据可以通过EXCEL 表格等导入导出。
2.1.3系统概述
医院主要部门
一所医院的主要构成分为两个部分,一是门诊部门,二是住院部门,医院 的所有日常工作都是围绕着这两大部门进行的。
门诊部门和住院部门各下设若干科室,如门诊部门下设口腔科、内科、外科、皮肤科等,住院部门下设内科、外科、骨科等,二者下设的部分科室是交叉的,各科室都有相应的医生、护士,完成所承担的医疗工作,医生又有主治医师、副主任医师、普通医师或教授、副教授、其他之分。
为了支持这两大部门的工作,医院还设置了药库、中心药房、门诊药房、制剂室、设备科、财务科、后勤仓库、门诊收费处、门诊挂号处、问讯处、住院处、检验科室、检查科室、血库、病案室、手术室,以及为医院的日常管理而设置的行政部门等。
其中,药库负责药品的贮存、发放和采购;中心药房负责住院病人的药品管理,包括根据处方及医嘱生成领药单,向药库领药,配药并把药品发给相应的病区,以及药房的库存管理和病区余药回收;门诊药房负责门诊病人的药品管理,包括根据处方,按处方内容备药、发药,向药库领药等;制剂室负责药物的配制,并提供给药库;设备科负责医院的医疗设备等的购入和维修等;财务科负责医院中一切与财务有关的业务和工作,进行医院的财务管理;后勤仓库负责医院所有后勤物品的贮存和管理;门诊收费处负责门诊病人的处方的划价和收费;门诊挂号处负责门诊病人的挂号事务;问讯处负责向有疑问的就医病人解释相关问题;住院处负责所有就医病人的住院事宜和相关管理;检验科室负责病人的各项检验,(如验血等)以及与各项检验相关的管理,药剂取用等;检查科室负责病人的各项检查(如CT 检查以及其他放射线检查等)以及与各项检查相关的管理,设备使用与维护等;血库负责医院的各种血型的血液的贮存和管理以及血液的采集;病案室负责病人病案的管理和保存;手术室负责病人的手术,
手术的安排以及有关手术的相关事宜和器械,制剂,设备等的使用等;行政部门则根据其相应的工作职责进行日 常的工作,对医院进行行政方面的管理,以保证医院的医疗工作的正常进行和医院的后勤保障。
上述的各部门都有相关的办公地点、治疗地点和相对固定的工作人员。 医院的机构组织结构如下:
图 2-1医院机构组织结构图
各部门的关系图E-R 如下:
图 2-2各部门关系ER 图
2.1.4主要子系统
1、门诊子系统:
图 2-3门诊系统结构图
收费
图 2-4门诊系统用例图
1.1窗口挂号:为病人提供挂号 服务
1.2号表处理:为一些有需求病人提供换号,退号业务。
1.3查询统计:提供挂号员日结与挂号室日结的功能,以及根据编号查询的业
务。
2、住院子系统:
图 2-5住院子系统结构图
出院手续办理
图 2-6住院子系统用例图
2.1患者管理
2.1.1病人入院登记 默认是未交费状态 2.1.2病案首页管理
创建病人的病案首页,提供打印功能 2.1.3住院信息查询 查询患者的住院信息
3、
图 2-7药单子系统结构图
查询信息
图 2-8医生用例图
3.1生成药单
根据患者的医嘱,生成药单(就是根据医嘱列出患者需要的药品) 护士根据药单去药库取药
3.2带药单打印
根据医嘱生成患者出院后的带药单,并打印
3.3发药单查询
查询任意时间段内已发药的发药单
2.2运行环境 2.2.1设备环境
普通PC 机:处理器P4以上,内存1GB 以上,需要带键盘和鼠标
2.2.2软件环境
该软件适用于WindowsXP 及以上操作系统,如有特殊要求,可开发Linux 或者MAC OS 等平台的版本。
2.2.3网络环境
联网环境,云盘
2.2.4操作环境
计算机桌面操作系统
2.2.5应用环境
仅供医院各部门使用。
2.3条件限制
2.3.1软件开发工作的假定和约束
1. 所建议系统的运行寿命的最小值 2. 进行系统方案选择比较的时间:2周
3. 经费方面的来源和限制:假定本软件开发工作的开发期限为5个月,经费限制在20000元。
4. 硬件、软件、运行环境和开发环境的条件和限制:我们的软件是基于Windows 系统开发和使用的,导致在其他运行环境下的执行状况,不是很乐观
5. 可利用的信息和资源: MySQL Rational Rose
2.3.2软件的最终用户、用户的教育水平和技术专长
(1)最终用户:医生,病患
(2)用户的教育水平:小学文凭及以上 (3)技术专长:无
2.3.3软件的预期使用频度等
满足每天医院各项工作流程的需要
3数据描述
3.1静态数据
存储在磁盘上的文件: 1. 数据库文件
2. 环境搭载生成文件 数据表
3.1管理人员登陆用户表(*表示主键) 用来描述管理人员信息
3.2挂号表,描述挂号相关信息
3.3病人信息表,描述病人相关信息
表3-3病人信息表
3.4科室信息表,描述科室相关信息
表3-4科室信息表
3.5医生信息表,用来描述医生的相关信息
表3-5科室信息表
3.6诊断信息表,用来描述病人诊断的相关信息
3.7住院病人表,用来描述住院病人的相关信息
3.8药单表,用来描述医生给病人所开的药品信息
3.9住院病人每日费用清单表,
描述住院病人每日药品信息
表3-9住院病人每日费用清单表
3.2动态数据
输入数据:
1. 病人添加 病人信息数据 2. 病人修改 病人信息数据
3. 管理者信息添加 管理者信息数据 4. 管理者信息修改 管理者信息数据 5. 医生增加 医生信息数据 6. 医生修改 医生信息数据 7. 科室增加 科室信息数据 8. 科室修改 科室信息数据
9. 药单增加 药单信息数据 10. 药单修改 药单信息数据 11. 药物修改 药物信息数据 12. 药物修改 药物信息数据 输出数据:
1. 病人状况,病人用药情况,病人病例,病人消费情况。 2. 医生信息,工作时间, 所属科室。 3. 药瓶信息,医院药品的进货表。
3.3数据库描述
数据库名称 Oracle Database
Oracle Database,又名Oracle RDBMS,或简称Oracle 。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle 数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
3.4数据字典
医师情况
3.5数据采集
根据实际情况,将数据绘制到Excel 中,进行整理、统计,再由工作人员把Excel 表中的数据导入到Oracle 中
4功能需求
4.1功能划分
4.1.1系统功能组成
管理人员的添加 管理人员的删除 管理人员的修改 管理人员的查询 病人的添加 病人的删除 病人的修改 病人的查询 医生的添加 医生的删除 医生的修改 医生的查询 药品的添加 药品的删除 药品的修改 药品的查询 药单的添加 药单的删除 药单的修改 药单的查询 病人药单结算 过期药品处理
4.1.2功能编号和优先级
4.2功能描述
a 顶层数据流图
图 4-1
医生
b 第一层数据流图,如图4-2所示
图 4-2
c 第二层数据流图,细化了门诊系统,如图4-3所示:
图 4-3
d 第三层数据流图,细化了住院管理系统,如图4-4所示:
图 4-4
e 第四层数据流图
(1)细化了入院管理,如图4-5所示:
图 4-5
(2)细化住院,如图4-6所示:
图 4-6
(3)细化住院,如图4-7所示:
图 4-7
4.2.1功能说明
实现对管理员,病人,医生,药品,药单的添加,修改及删除。操作方
便简单,且数据稳定性强。
实现库存盘点管理的信息化管理。 方便库存的查询功能,支持多条件查询。 破损药品进行统计和处理
4.2.2详细描述
(一)管理员基本信息
1、 添加功能
对管理员信息进行添加,有必要时上传各种证件等。 2、修改功能
对管理员信息进行修改保存。以保证管理员信息及时标准。 3、查询功能
根据姓名,ID 等条件查询管理员 4、删除
从数据库删除相关管理员的一切数据 (二)病人信息
1、 添加功能
对病人信息进行添加,有必要时上传各种证件等。 2、修改功能
对病人信息进行修改保存。以保证病人信息及时标准。 3、查询功能
根据姓名,ID ,病例,科室等条件查询病人 4、删除
从数据库删除相关病人的一切数据 (三)医生信息
1、 添加功能
对医生信息进行添加,有必要时上传身份证等。 2、修改功能
对医生信息进行修改保存。以保证医生信息及时标准。 3、查询功能
根据姓名,ID ,科室等条件查询医生 4、删除
从数据库删除相关医生的一切数据 (四)药品信息
1、 添加功能
对药品信息进行添加,有必要时上传各种出产地,存放禁忌,注意事项等。
2、修改功能
对药品信息进行修改保存。以保证药品信息及时标准。 3、查询功能
根据名字,ID ,疗效等条件查询病人 4、删除
从数据库删除相关药品的一切数据 (五)药单信息
1、 添加功能
对药单信息进行添加,系统自动结算出总计。 2、修改功能
对药单信息进行修改保存。以保证药单信息及时标准。 3、查询功能
根据药单号,病人姓名,医生姓名等条件查询病人 4、删除
从数据库删除相关药单的一切数据
5性能需求
5.1数据精确度
1)时钟设置以秒为单位;
2)系统计时误差在10秒以内。
5.2时间特性
1)每步操作响应时间不超过3秒。
5.3适应性
1)适应Windows 操作系统的不同版本;
2)支持WindowsXP 及以上不同类型的PC 兼容机和笔记本电脑。
6其他要求
6.1检测或验收标准
1、测试用例不通过数的比例
2、在错误等级为1 的错误;
3、在错误等级为2 的错误;
4、等级为3 的错误数量≤10;
5、提交的错误都已得到更正;
6、响应时间.
6.2可用性、可维护性、可靠性、可移植性要求
可用性测试
易用性测试的内容包括:
软件的用户界面是否友好, 是否出现中英文混杂的界面;
软件中的提示信息是否清楚、易理解, 是否存在原始的英文提示; 软件中各个模块的界面风格是否一致;
软件中的查询结果的输出方式是否比较直 观、合理
适应性测试
参照用户的软、硬件使用环境和需求规格说明书中的规定, 列出开发的软件需要满足的软、硬件环境。对每个环境进行测试。
文档测试
容错测试
容错测试的检查内容包括:
软件对用户常见的误操作是否能进行提示;
软件对用户的的操作错误和软件错误, 是 否有准确、清晰的提示; 软件对重要数据的删除是否有警告和确认 提示;
软件是否能判断数据的有效性, 屏蔽用户的错误输入, 识别非法值, 并有相应的错误提示。
6.3安全保密性要求
保证软件的保密性则需要反复对软件进行安全性测试,其中,安全性测试的检查内容包括:
软件中的密钥是否以密文方式存储;
软件是否有留痕功能, 即是否保存有用户的操作日志;
软件中各种用户的权限分配是否合理。
性能测试 对软件需求规格说明书中明确的软件性能进行测试。
测试的准则是要满足规格说明书中的各项性能指标。
6.4开发要求
软件的验收主要通过需求规格说明书和关键业务流程
在验收过程中出现BUG 或者需求变更,需要通过问题跟踪记录和备忘录进行 查阅
在验收之前,外包商必须做一下工作:
(1). 软件开发已经完成,并全部解决了已知的软件缺陷。
(2). 验收测试计划已经过评审并批准,并且置于文档控制之下。
(3). 对软件需求说明书的审查已经完成。
(4). 对概要设计、详细设计的审查已经完成。
(5). 对所有关键模块的代码审查已经完成。
(6). 对单元、集成、系统测试计划和报告的审查已经完成。
(7). 所有的测试脚本已完成,并至少执行过一次,且通过评审。
(8). 使用配置管理工具且代码置于配置控制之下。
(9). 软件问题处理流程已经就绪。
10). 已经制定、评审并批准验收测试完成标准。