医院管理系统软件工程课程设计.docx
- 文档编号:8311053
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:20
- 大小:451.87KB
医院管理系统软件工程课程设计.docx
《医院管理系统软件工程课程设计.docx》由会员分享,可在线阅读,更多相关《医院管理系统软件工程课程设计.docx(20页珍藏版)》请在冰豆网上搜索。
医院管理系统软件工程课程设计
信息科学与技术学院
《软件工程》课程设计
第一章简介
1.1引言
医院信息系统(HospitalInformationSystem,HIS),指利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。
随着计算机性能不断提高,价格不断下降,计算机在医院医疗、教学、科研、管理等方面得到越来越广泛的应用,计算机化的医院信息系统已成为现代化医院运营过程中必不可少的基础设施与技术支撑环境。
由于医院信息系统存在数据量大、医疗信息复杂、高度共享性等特点,使得医院信息系统的设计与实现具有较高的难度,本次课程设计仅是从医院信息系统的功能中选取了主要的部分进行设计。
1.2系统简介
医院管理系统是运用MicrosoftSQLServer2000数据库系统和Delphi开发实现的,它包括了病人信息管理模块,门诊管理模块,住院管理模块,药房管理模块,病例病案管理模块,临床病人信息管理模块以及其他统计模块等。
具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。
2第二章需求分析
2.1可行性分析
2.1.1经济上的可行性
随着我国信息产业的飞速发展,计算机在医学领域内的应用已经十分广泛,各种智能诊断设备都与计算机紧密结合在一起,主要应用于两个方面:
一是医疗设备智能化,以硬件为主,如彩色B超、CT等。
另一种是医院信息管理系统(HIS)的软件建设,不仅可以提高医院的工作效率,同时,也提升了医院的现代化管理形象。
我国大中型医院基本上都建设了自己的医院信息管理系统,这说明医院本身在对HIS建设的认识上都有了很大的提高。
信息管理系统的建设对医院带来的效率、效益以及管理水平的提高,使医院管理层对信息管理系统建设的重要性和必要性有了更深一步的认识。
2.1.2技术上的可行性
开发一个医院管理系统系统,涉及到的技术问题主要是数据库和一门可视化开发的编程语言。
根据我们目前的学习,这次医院管理系统是运用MicrosoftSQLServer2000数据库系统和Delphi开发实现的。
2.2功能模块分析
医院管理系统应包括的基本功能如图2-1所示:
2.2.1
用例图
图2-2病人用例图
2.2.2字典维护
字典维护用于设置医院管理系统的常用字典信息,包含的功能模块如图2-3所示:
2.2.3门诊挂号系统
门诊挂号系统用于建立和维护病人的主索引信息,分配病人的ID号,确保病人信息的唯一性,为病人建立就诊卡,对门诊病人进行挂号和预约号处理,为门诊病人的后续活动以及门诊工作量统计提供信息。
病人首次就医时可办理IC卡、磁卡等,实现一卡通看病,持卡病人就诊时通过刷卡代替频繁的排队交费,可以大大提高效率,减少病人的等待时间;挂号时计算机自动分配临时ID号,可选择输入病人姓名,挂号类型(普诊号、专家号等)及就诊科室等信息,打印产生门诊挂号单,挂号单上的条码号将是病人各环节就医的依据,实现划价收费、项目检查、药房取药的一体化流水作业。
2.2.4门诊划价收费系统
门诊划价收费系统用于在门诊收费处记录病人缴费信息,并执行相应的统计核算功能,其功能模块如图2-4所示:
“药品划价”用于完成门诊病人各种处方、检查申请、治疗申请等诊治费用的计价工作,各种药品、检查的价格信息在字典管理中维护。
“门诊收费”用于完成门诊病人各种诊治费用的收取工作,能依据划价单(或其他方法)查询病人划价信息,进行费用收取、收据打印处理,并保存操作记录备查。
“药品发货”用于药房预先打印需要发货的药品明细,并将药品准备好,这样病人取药时就可以直接给病人,避免拿到病人的交费单后再去找相应的药品,提高工作效率。
2.2.5门诊医生工作站
门诊医生工作站是医院信息系统的关键模块,是病人医疗工作最主要的信息来源。
主要功能是完成病历基本指标的填写、病情、病史的记载,医嘱开立和实施及相关辅助功能,实现医生病历收发室和医嘱作业的数字化,包含的功能模块如图2-5所示:
门诊医生工作站是医院管理系统的比较高层次的应用功能,一般医院的管理都达不到应用的要求,该模块应用后,医生的医嘱可以直接输入到计算机,而不是写在药方上,同时划价时可以直接调出电子医嘱,进行划价。
2.2.6住院病人管理系统
住院病人管理系统用于完成病人入院登记及病人基本情况信息的记录,已经病人在住院过程中的流动控制和管理,为费用管理、病区护理站、医生工作站等模块提供病人基本信息,包含的功能模块如图2-6所示:
病人办理住院手续时,给病人分配一个住院号,并建立病人住院首页。
如果病人是首次住院,分配一个新的住院号,如果病人不是第一次住院的话,系统通过检索病案管理系统,查找到病人所拥有的住院号,并在此住院号下新建一份病案,并自动生成病案首页的相关内容。
2.2.7住院费用管理系统
住院费用管理系统用于完成住院病人的费用、预收款记录和监管,病人预收金的催款,病人出院的费用清算及收据处理,包含的功能模块如图2-7所示:
2.2.8住院医生工作站
住院医生工作站用于完成住院部医生病历基本指标的填写、病情、病史的记载,医嘱开立和实施及相关辅助功能,实现医生病历收发室和医嘱作业的数字化,包含的功能模块类似于门诊医生工作站。
2.2.9药房管理系统
药房管理系统用于管理医院药房的采购、入库及出库等业务,包含的功能模块如图2-8所示。
2.2.10详细介绍的功能模块
2.3业务流程
2.3.1医院管理的基本业务流程图
医院管理系统的基本业务流程如图2-10所示。
2.3.2医院门诊业务流程图
医院门诊业务流程如图2-11所示。
2.3.3医院门诊药房管理业务流程图
2.3.4病人住院业务流程图
病人住院业务流程如图2-13所示。
2.3.5病人出院结账流程图
病人出院结账流程图如图2-14所示。
2.4系统流程图
系统流程图如图2-15所示。
3第三章系统分析与设计
3.1医院管理系统关系图
医院管理系统关系图如图3-1所示:
3.2数据表设计
数据表名称
数据表用途
药品资料
保存医院药品的基础信息,包括售价等
药品分类
保存医院药品的分类信息
医生资料
保存医生信息,包括医生所属的科室
科室资料
包括科室分类信息,如分为内科、外科等
病人信息库
保存病人的基本信息,以后可以重复使用
门诊挂号
保存门诊病人挂号的信息
门诊挂号类型
保存门诊挂号类型分类信息及其挂号价格,如普通号、专家号
门诊划价
门诊划价信息(主表)
门诊划价明细
门诊划价明细信息(从表)
门诊收费项目
保存门诊的收费项目及其价格信息,内容包括名称、类型、费用等
药品库存
保存药品的库存数量、金额数量
医生资料
医生资料表如表3-2所示:
表3-2医生资料
列名
数据类型
长度
是否为主键
允许空
医生编号
varchar
20
是
医生姓名
varchar
30
否
√
科室名称
varchar
30
否
√
科室编号
varchar
20
否
√
职务
varchar
20
否
√
联系电话
varchar
15
否
√
病人信息库
病人信息库如表3-3所示:
表3-3病人信息库
列名
数据类型
长度
是否为主键
允许空
编号
varchar
20
是
病人姓名
varchar
30
否
√
性别
varchar
2
否
√
年龄
int
4
否
√
民族
varchar
20
否
√
费用类型
varchar
20
否
√
电话
varchar
15
否
√
拼音码
varchar
5
否
√
科室资料
科室资料如表3-4所示:
表3-4科室资料
列名
数据类型
长度
是否为主键
允许空
科室编号
varchar
20
是
科室名称
varchar
30
否
√
药品分类
药品分类如表3-5所示:
表3-5药品分类
列名
数据类型
长度
是否为主键
允许空
编号
varchar
20
否
名称
varchar
150
否
√
类别
varchar
50
否
√
药品库存
药品库存如表3-6所示:
表3-6药品库存
列名
数据类型
长度
是否为主键
允许空
编号
varchar
20
是
名称
varchar
150
否
√
库房
varchar
100
否
√
药品编号
varchar
20
否
√
药品数量
int
4
否
√
备注
varchar
100
否
√
药品资料
药品资料如表3-7所示:
表3-7药品资料
列名
数据类型
长度
是否为主键
允许空
药品编号
varchar
20
是
名称
varchar
150
否
√
规格
varchar
100
否
√
整量单位
varchar
50
否
√
散量单位
varchar
50
否
√
入库单价
decimal
9
否
√
出库单价
decimal
9
否
√
批发价
decimal
9
否
√
整散比
decimal
9
否
√
分类
varchar
100
否
√
费用归码
varchar
100
否
√
拼音码
varchar
50
否
√
效期
int
4
否
√
上限
decimal
9
否
√
下限
decimal
9
否
√
门诊划价
门诊划价如表3-8所示:
表3-8门诊划价
列名
数据类型
长度
是否为主键
允许空
编号
varchar
20
是
科室名称
varchar
30
否
√
挂号编号
varchar
15
否
√
医生
varchar
30
否
√
划价时间
datetime
8
否
划价员
varchar
10
否
√
是否收费
varchar
2
否
√
收费员
varchar
10
否
√
收费时间
datetime
8
否
√
划价金额
money
8
否
是否发药
varchar
2
否
√
发药时间
datetime
8
否
√
发药员
varchar
10
否
√
门诊划价明细
门诊划价明细如表3-9所示:
表3-9门诊划价明细
列名
数据类型
长度
是否为主键
允许空
编号
varchar
20
否
划价编号
varchar
20
否
药品编号
varchar
20
否
单价
decimal
9
否
√
数量
decimal
9
否
√
金额
decimal
9
否
√
门诊挂号
门诊挂号如表3-10所示:
表3-10门诊挂号
列名
数据类型
长度
是否为主键
允许空
挂号编号
varchar
20
是
病人编号
varchar
20
否
√
病人姓名
varchar
30
否
√
性别
varchar
2
否
√
挂号科室
varchar
30
否
√
费用类型
varchar
20
否
√
挂号类型
varchar
50
否
√
挂号费用
decimal
9
否
√
医生姓名
varchar
30
否
√
时间
datetime
8
否
√
是否划价
varchar
2
否
√
门诊挂号类型
门诊挂号类型如表3-11所示:
表3-11门诊挂号类型
列名
数据类型
长度
是否为主键
允许空
挂号编号
varchar
20
是
挂号类型
varchar
50
否
挂号费
decimal
9
否
门诊收费项目
门诊收费项目如表3-12所示:
表3-12门诊收费项目
列名
数据类型
长度
是否为主键
允许空
编号
varchar
20
是
名称
varchar
100
否
√
拼音码
varchar
100
否
√
费用
decimal
9
否
√
费用分类
varchar
100
否
√
病种分类
varchar
100
否
√
备注
varchar
100
否
√
4第四章总结
通过医院管理系统的设计,我们组在对一个完整的信息系统进行分析以及开发设计的能力上有了很大的提高。
在这次课程设计的过程中,我们不仅学习了一个信息系统从最初的系统规划、系统分析、开发设计到系统投入使用以及运行维护整个流程的相应知识,并且对软件工程有了更深刻的了解。
这次系统开发用到了SQLServer的相关知识,并且还用到了Delphi的相关知识。
在对医院管理系统进行分析设计时,我们遇到了很多问题,并且在老师指导帮助下克服了不少困难,通过不断的努力,才完成了此次课程设计。
虽然完成的只是一些基本的模块,而且实现的系统功能也不够完善,相对与一个真正的医院管理系统还存在许多缺陷和不足,但是通过我们组组员的努力,大家能力的提高才是这次最大的收获。
在今后的学习实践过程中,我们会继续努力,争取更好的提高自己的能力。
这次课程设计能够圆满结束,首先得感谢老师教与我们理论知识以及给予我们的帮助和指导,没有这些理论知识就不可能有我们这次动手实践机会,没有这些帮助和指导我们也不能解决遇到的困难。
在此还要感谢在这次课程设计中给予我们帮助的同学们,相信以后我们还会做的更好。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 管理 系统软件 工程 课程设计