C# MVC《医院管理系统》项目研发文献
《医院管理系统——“药品资料管理、药品入库管理、药品出库管理、库存管理、角色权限管理”等模块》项目研发阶段性总结
作者:李冬梅
本次任务完成时间:2017年8月15日~11月16日
开发工具与关键技术:java、 SSM框架 、layui、 ajax
一、项目概要
整套系统分为“单位信息、系统管理、供应商中心、公告管理、挂号收费、医生工作站、体检中心、化验中心、医技工作站、护士工作站、药房管理、会员管理、院长查询”十三个模块。每个大模块中又有若干个子模块
项目整体功能描述
(1)单位信息:主要是包括现在正在使用的单位的基础资料,目前使用的单位信息不需要新增,只需要修改
(2)系统管理:包括了员工排班、权限管理、数据库备份、问题交流等功能,员工排班又包括了员工基本信息(录入、修改、删除)、密码修改、重新登录、以及排班的新增、删除、修改等;
(3)供应商中心:主要是用于在进货的时候,可联系的供应商的基本信息管理,比如新增、修改、删除
(4)公告管理:主要是给内部人员通知信息
(5)挂号收费:主要包括挂号管理、收费单录入、收费报表、挂号报表、处方报表、科室日收入报表、医院收入综合报表
(6)医生工作站:病历模板、处方模板、病程模板、医技模板、检查模板
(7)体检中心: 体检基本信息设置(体检明细项设置、体检套餐设置、体检结果设置、健康建议模板设置)、体检管理、体检综合报表、体检执行。
(8) 化验中心:化验基本信息设置(检查项目设置、体检组合设置、检查杂项设置、健康建议模板表、可选结果设置)、化验执行。
(9) 医技工作站:X光检查、B超、心电图。
(10) 护士工作站:主要是给病人定时注射药品等
(11) 药品管理:包括了发药管理、订货管理、进货管理、报损管理、进退货管理、药品有效期管理、药品进销存管理、调价管理、内部领料管理、盘点管理;发药管理是指已经收费的病人根据病人的发药的情况
(12)会员管理:当会员积分到达一定程度,可以对会员进行升级,并可对会员卡进行挂失、恢复、补卡、换卡、退卡等操作。
(13)院长查询:报表查询。
二、医院系统流程图说明
业务流程图:
三、设计与实现
3.1 单位信息
(1)、单位资料:当前正在使用的单位的基本信息,如果有改动的时候,会由单位的领导以及专门的人员修改信息,不能新增。如图:
3.2 系统管理
3.2-1 员工排班
1、录入:编辑好员工的数据直接点击录入成功
成功提示:
2、修改员工档案信息编辑:可以直接点击人员名称选择需要修改的员工信息
成功提示:
3、员工排班:新增需要排班的员工
成功提示:
修改:根据需要修改的员工排班信息进行编辑修改
成功提示:
删除:根据不需要排班的员工删除掉数据
4、密码修改:选择需要修改密码的员工信息
成功提示
5、重新登录(每个角色都有自己的权限模块功能)
3.2-2 权限设置
“系统管理员”使用者除了能给其他的电脑操作员分配密码以外,还可以针对他们各自工作职能的不同进行相应的工作分配,即每一位操作员都拥有属于自己工作范围的模块界面,了解自己的功能所在
1、新增角色:根据医院部门需要,可以新增一个新的角色部门以及特有的权限
成功提示:
2、修改角色:需要修改的角色部门可以直接修改
3、删除角色:把不需要的角色部门删除
成功提示:
4、使用说明书:
6、修改权限:
3.2-3 数据库备份
备份:编辑好数据即可点击备份
成功提示:
3.2-4 问题交流(即时通讯)
主要是用于内部人员在线交流问题,用户在线,已经离开都会提示(可多人使用)
3.3 供应商中心
1、供应商的录入
(1)选择某次进货的供应商,在医院系统里需要录入该供应商的信息
(2)删除,把不需要的供应商选择出来进行删除
(3)供应商档案修改,选择某一条需要修改的供应商信息进行修改编辑
3.4 公告管理
主要是领导用来通知内部人员的信息,只要过了24小时系统就会自动删除
成功提示:
2、公告栏:添加成功之后公告栏就会出现信息
提示语:
3.5 药房管理
1、药房管理:主要包括了发药管理、订货管理、供应商管理、报损管理、进退货管理、药品有效期管理、药品进销存管理、调价管理、内部领料管理、盘点管理
药房管理流程图:
3.3-1 订货管理功能实现
主要是医院用来订单药材的的过程
1、药品批量录入:首先要知道医院需要那些药品,然后选择流入
2、药品编辑:已经录入的药品数据需要完善
3、药品明细新增:编辑需要订货药品的数量
成功提示
4、药品明细修改:再次确认订货药品的数量,然后修改成功之后就会出现在订货单的选择中,药品也已经成功选择好库存以及仓库,库存信息就会更新好
成功提示:
5、订单保存:编辑好订单的资料,点击保存
成功提示:
6、确认数量:同一个订单里面的所有数量,以及总金额需要多少后台以及计算好,可以直接编辑转换系统然后点击请确认便可保存成功
成功提示
7、库存明细确认:订货成功之后进货的时候,是否允许前台操作等数据
8、通知:订单成功之后:用邮件的方式通知供应商准备药材发货,需要在有网的情况才可以发送成功
成功提示:
9、打印单据:打印药品的数据
3.3-2 供应商管理功能实现
主要用来给供应商看的订货数量
1、新增保存:编辑好数据之后就进入付款
成功提示:
2、进入付款单录入:
3、临时:临时改变主意不发货的可以作废掉,24小时有效,也可以取消作废
4、付款单管理:根据条件查询已经付款的订单,然后打印出来
3.3-3 报损管理功能实现
主要是医院用来报损进货的药品的过程
1、新增:进货7天内报损有效,table才会出现数据,然后选择好编辑完成需要报损的数据,点击新增保存
成功提示
2、移除:没生效钱可以删除,生效之后table就不会再次出现
3、报损生效:再次确认报损的药品,确认成功之后库存的可存数量就会增加,确认成功之后table就不会再次出现这条数据
成功提示
4、打印报损单:可根据条件查询需要打印的报损单
3.3-4 进退货管理功能实现
主要是医院用来退货的功能实现
1、批量录入:进货7天内的药品可以进行退货,超过了时间期限就查不出来,也就退不了货
成功提示
2、价格提示、新增保存:编辑要退货的药品,新增成功
成功提示
3、计算退款金额:编辑需要退货的数量,计算出金额
4、移除:在没生效之前可以移除不需要退货的药品信息,一旦生效就不可以删除,就不会显示在table里
5、生效:把退货新增的数据进行再次的确认
不更改数量的就可以直接点击保存
成功提示
6、核对库存的信息:退货生效成功之后,可存数量就会增加
成功提示:
7、打印单据:可以根据条件查询需要打印的数据
3.3-5 药品有效期管理功能实现
主要是用来检查订货的药品是否过期,已过期的药品就会被系统直接删除
3.3-6 调价管理功能实现
主要是医院用来调进货的药品的金额以及数量的实现
1、新增:编辑好需要调价的药品进行新增
成功提示
2、调价数量的确认:确认需要调价的数量以及金额
3、浏览:按条件查询已经调价的单,然后打印出来
4、调价移除操作:可直接移除已经调价的药品,超过一天之后该药品就不可移除,也就不显示出来,然后直接点击打印单据打印已经调价的药品
3.3-7 内部领料管理功能实现
主要是医生给病人开药,然后给人去领药的过程
1、医生开药:医生给当天看病的病人开药,超过24小时该病人还没开药,就不会出现在开药单里面等医生开药
如果该病人已经领药了是不可以再次开药的,可再次交费重新开药
如果有病人成功开药之后,库存信息会更新,可存数量会增加
2、新增:医生给病人开好药之后,需要护士以及医生本人去领药,所以需要编辑好数据点击新增保存,领药件数跟领料散数是系统以及计算好了医生给该病人开了所有药的数量相加在一起
3、重新生效:已经新增的领料单需要再次的确认生效
3.3-8 药品进销存管理
3.3-9 发药管理功能实现
主要是对于医生已经开药的病人正在等候发药的全过程
1、发药编辑:对医生已经开药的病人进行发药编辑等候发药
2、发药信息列表:显示正在等候发药的病人的数据,24小时之内病人来领药就点击按钮确认发药
3、已发药:显示该病人已经拿药的数据
4、退药:显示已经退药的病人信息
3.3-10 盘点管理功能实现
主要是用来校队数据的操作
1、申请盘点:当点击是的时候,其他客户端是不可进入本系统,除了正在盘点的用户
2、新增:当申请盘点的时候就可以进行校队盘点的操作新增,可计算盈利了还是亏损了
已经盘点过的数据校队
3、结束盘点:
3.6 护士工作站
主要是给护士病人注射的过程
3.6-1、注射室管理
1、记录:给需要注射的病人编辑好时间注射药物
3.6-2 执行注射单编辑
1、只查询未执行注射单:可根据注射时间查询还没注射药物的病人的信息
2、刷新输液,点击一条数据,刷新输液