医院管理系统财务管理和病患管理模块 毕业设计说明书.docx
- 文档编号:18580165
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:43
- 大小:527.16KB
医院管理系统财务管理和病患管理模块 毕业设计说明书.docx
《医院管理系统财务管理和病患管理模块 毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《医院管理系统财务管理和病患管理模块 毕业设计说明书.docx(43页珍藏版)》请在冰点文库上搜索。
医院管理系统财务管理和病患管理模块毕业设计说明书
毕业设计说明书
设计题目:
医院管理系统财务管理和病患管理模块的
设计与实现
院(系):
应用技术学院
专业年级:
计算机科学与技术专业2011级软件1班
学生姓名:
学号:
指导教师:
职称:
设计地点:
602软件工程实验室
日期:
2014年10月31日-2015年5月8日
重庆工商大学学生毕业论文(设计)承诺书
论文(设计)题目
医院管理系统财务管理和病患管理模块
的设计与实现
学生姓名
所学专业
计算机科学与技术
学号
完成时间
2014.10.31~2015.5.8
指导教师姓名
职称
承诺内容:
1、本毕业论文(设计)是学生XX在导师XX的指导下独立完成,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应法律责任。
2、学校有权保留并向上级有关部门送交本毕业论文(设计)的复印件和磁盘。
备注:
学生签名:
时间:
说明:
学生毕业设计(论文)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。
医院管理系统财务管理和病患管理模块的
设计与实现
前言
现如今计算机在各个社会系统中均发挥着至关重要的作用,可以说每个行业的发展都离不开计算机。
而医院作为一个重要的社会组成元素也同样的离不开计算机。
医院在运转过程中,各个部门科室不仅相互分离,还在一定程度上相互影响,这时就需要建立一个统一的系统来统筹管理各个部门。
这种情况下,医疗系统就显得尤为重要。
不仅需要使用一个整体的系统来统筹医院日常运转的各项事务,还需要一个能对医院日常开销和收入等费用进行统计等。
所以医疗系统对于一个医院来说十分重要。
在本医疗系统中,把药品管理、住院管理、财务管理、病患管理、门诊管理等5个模块分而治之,再使用后台管理模块对其进行统一管理。
使得该系统在运行过程中操作简单、功能多样。
其中由本人负责的财务管理和病患管理模块更是和其他各个模块相互影响。
各个模块的收入与支出均可以在财务管理模块中体现,并最终生成报表。
这对于这样一个完整的系统来说尤为重要。
而病患作为医院的主要针对对象更是各个模块的主要服务对象,因此本模块对病患进行统一管理,包括病患的添加、修改、查看等各项功能。
摘要
随着社会的进步,时代的发展,现如今的医疗制度变化越发的迅速。
因此各个医院都需要一个能跟上医改步伐的、简洁可用的完善的医疗系统。
而本设计所完成的医疗系统是一功能比较完善的小型医疗系统,数据操作方便、高效、迅速,并且可以在各种WINDOWS系列操作系统上使用,是时下多种小型医疗机构均可采用的低成本高价值的精品系统。
本系统把医疗系统分散为药品管理、住院管理、财务管理、病患管理和门诊管理5个模块,并使用各自模块的账号登录完成各自工作管理。
然后使用后台管理超级管理员统一管理各个模块的各种情况。
本文要介绍的财务管理模块和病患管理模块更是本系统的精髓之处。
医院作为一个半盈利半公益性质的机构,对财务的管理尤其重要。
而病患作为医院的主要处理对象也是医疗系统中的重要组成部分。
本文将分别从各个层面解析本系统的财务管理和病患管理模块,以供读者参考。
本文先对两个模块的进行了系统分析,确定了开发技术和开发环境,设计出了模块功能流图、数据流图、数据字典,并且进行了详细地数据库和用户界面的设计。
然后经过详细的编码开发,最后对两个模块与整个系统其他模块进行了整合测试,均能很好地运行。
在本文的最后还给出了用户手册,帮助用户使用本系统。
关键字
财务管理病患管理医疗系统
Abstract
Withtheprogressofsocietyandthedevelopmentofthetimes,themedicalsystemchangesrapidlynowadays.Therefore,eachhospitalneedsamedicalsystemwhichcankeepupwiththepaceofhealthcarereform.
Ourmedicalsystemisdesignedforthesmallhospitals.Itrunsrapidlyandit'seasytouseandcanbeusedinWINDOWSseriesoperatingsystem.Overallitisaqualitysystemoflowcostandhighvaluedforsmallmedicalinstitutions.
Ourmedicalsystemisdividedinto6parts.Drugadministration,hospitalmanagement,financialmanagement,patientmanagementandoutpatientmanagementarefiveofthemwhichcanuseeachownaccountnumbertosigninandfinishitswork.Thenthesuperadministratorcanusetheonlyaccountnumbertosigninthebackstagemanagementmoduletomanagealltheothermodular.
Thefinancialmanagementandpatientmanagementintroducedinthisarticleisthemostimportantpartofthismedicalsystem.Sothisarticlewilldetailedthistwopartbelow.
Keywords
FinancialmanagementPatientmanagementMedicalSystems
第1章
系统分析
1
1.1开发背景
医疗问题是目前社会普遍关注着的问题,更随着社会的发展,国家医疗制度也在随着人们的需要而不断地改变着。
而医院也在一定程度上影响着医疗问题,在医疗改革的同时,医院的各方面也需要随着医疗改革而改变,比如医院医疗系统。
医疗系统对于一个医院来说至关重要。
医院中分离开来的各个部门科室都需要一个完整的医疗系统来整合,完成日常活动的统计与关联。
本系统有6个模块,其中由组长XX负责后台管理和药品管理,XXX负责住院管理,XX负责门诊管理,由本人负责财务管理和病患管理模块。
本小节主要介绍财务管理模块。
本模块主要对医院的收支情况进行统计和对医院的各种相关费用进行统一的管理,比如病患消费卡片充值、医务人员工资分发记录、药品的买入与卖出等。
1.2任务概述
1.2.1
组织结构图
本模块主要为财务管理模块,其中包含4个大模块和4个大模块下的12个小模块。
4个大模块分别是个人信息维护、病人充值管理、药品价格管理和统计报表管理。
其中个人信息维护中修改密码后需使用新密码重新登入。
病人充值管理中对病人消费卡片进行充值,充值金额详情会写入统计报表管理模块中的病人充值收入汇总中,而病人充值管理中的查看充值则是显示病人卡片的总余额。
药品价格管理模块中的修改价格是针对药品管理员录入系统中的药品的价格进行修改。
其他功能均属于查看功能。
本模块主要为病患管理模块,其中包含2个大模块功能:
查看病患信息和添加病患信息。
其中,查看病患信息主要是查看病患各项基本资料,其中账号密码采用MD5加密技术进行保密,患者忘记账号密码可以在此进行修改。
添加病患信息主要用于添加病患账号,在查看病患信息模块中也可点击“新增”按钮添加病患信息。
此功能模块没有单独账号进行管理,可使用admin超级管理员或者门诊挂号员操作界面中的“病患信息管理”对病患进行增删改查。
1.2.2
组织与业务的关系
1.财务管理
(1)个人信息维护
本模块主要是财务管理人员针对本人账号进行管理,分为修改个人信息和查看个人信息两个模块,其中:
1)修改个人信息
修改个人信息是对本账号的密码、角色、性别、生日、地址、电话和照片等信息进行修改,并且使用MD5加密对资料进行保密。
其中,用户名不能修改。
另外,若用户忘记密码,需联系管理员,使用管理员账号登入进行修改。
2)查看个人信息
查看个人信息主要是用来查询本账号信息,包括用户名、角色、性别、生日、科室、地址、电话等资料。
其中,密码并不能在此查询。
(2)病人充值管理
本模块是针对医院的另一个功能进行管理,即病人均可使用消费卡,并可以往消费卡片里面充值。
本模块则是其中一种充值方式。
另外的充值方式主要是创建病人账号的时候进行首冲。
1)查看病人充值
此模块主要是查看病人充值情况。
每当有病人充值,便会在此显示出该病人消费卡片的剩余总金额。
2)病人卡片充值
主要是对病人消费卡片进行充值。
通过选择病人用户名然后对该病人的卡片进行充值。
(3)药品价格管理
本模块是与杨谦的药品管理模块互相影响的模块。
本模块在财务管理模块中只能够查看药品价格和修改药品价格,而设置药品价格主要在药品管理模块中进行。
1)查看药品价格
此模块用于查看已经定好价格的药品,并选中药品名称点击修改按钮对药品价格进行修改。
此间只能修改价格,并不能修改药品名称等信息。
2)修改药品价格
此模块修改药品价格可通过选择要修改的药品的名称,然后重新输入价格进行修改。
(4)统计报表管理
本模块主要是各种收入支出情况的汇总表
1)病人充值收入汇总
此模块是对病人卡片充值的详细信息的查询显示,只要有病患充值均会在此有记录。
2)药品销售收入汇总
每当医生为病人诊断开药或者住院部或者药品管理处有药售出均会在此有记录。
3)检查项目收入汇总
此模块是记录各项检查费用的收入,每当医生为患者进行诊断,诊断过程中使用检查项目,则会在此记录下检查项目费用。
4)门诊项目收入汇总
此模块主要是统计门诊中的挂号费。
5)全院工资支出汇总
此模块主要统计医院中工作人员工资情况,但若有工作人员工资为null,则不进行统计,该工资显示为null的员工使用自己的账号登入系统时系统会提示该员工联系管理员进行工资管理。
6)药品进货支出汇总
此模块也是和药品管理模块相连通的,每当药品管理模块有药品进货记录,均会在此模块有统计,统计买入药品的支出。
2.病患管理
本模块为病患信息管理,有两个方式进入,其一,admin超级管理员;其二,门诊挂号员。
操作界面一致,功能简洁明了。
分为两个功能:
查看病患信息和新增病患信息。
(1)查看病患信息
本模块主要是把病患信息以表的形式呈现,并可对选中的病患进行增删改。
1)新增病患信息
本模块中新增病患信息和独立模块“新增病患信息”相同,均是新增病患账号。
2)修改病患信息
本模块是为鼠标选中的病患信息进行修改,病患忘记密码也在此处修改。
病患账号名称不能修改。
3)删除病患信息
此功能是对有误或者过期的病患账号进行删除。
(2)新增病患信息
本模块主要是新增病患账号信息。
此处新增病患信息时可以同时为病人消费卡片进行首次充值。
1.2.3实现目标
1.本财务管理模块针对的主要是中小型医院财务管理,需要的实现目标是:
Ø实现个人信息查询与修改功能
Ø实现病人卡片余额查询与充值功能
Ø实现药品价格查询与修改功能
Ø实现各项收入支出统计报表功能
2.病患管理模块针对的主要是中小型医院病患管理,需要的实现目标是:
Ø实现病患信息查询功能
Ø实现病患信息修改功能
Ø实现病患信息删除功能
1.2.4运行环境
Ø小型局域网
Ø操作系统:
Win7、win8、winXP等系统
Ø浏览器:
IE浏览器、谷歌浏览器、360浏览器等
1.3开发工具:
myeclipse10
1.4项目开发计划
完成本项目的工作方案及进度计划:
本设计的总体的时间预计:
2015年3月完成初稿,4月完成二稿,5月初定稿,并进行检测。
2014年10月11日-214年10月30日:
进过小组讨论以及指导老师的建议下,选定了小组毕业设计题目医疗系统,以及小组内成员模块的划分,我分到的模块为医院管理系统财务管理和病患管理模块;
2014年11月1日-2014年11月15日:
小组成员一起到一些医院进行实地考察,上网搜集与本系统相关的资料,不懂的向论文老师请教;
2014年11月15-2014年12月5日:
根据搜集的资料,编写本系统的需求文档,设计数据库,对后期的代码编写作铺垫,并完成学年论文的提交;
2014年12月6日-2015年3月22日:
根据编写的需求文档和设计的数据库开始进行代码编写工作,并一个版本一个版本的修改,最终完成系统编写;编写毕业设计说明书文档,完成初稿的编写;
2015年3月23日-2015年4月22日:
根据一稿指导老师提出的意见,对系统进行修改,对编写的设计说明文档进行整理修改,并完成二搞;
2015年4月23日-2015年5月8日:
根据二稿指导老师提出的意见,进行最终的修改,并于2015年5月8日提交最终的毕业设计和设计文档。
数据流图和数据词典
1.4.1财务人员管理财务过程
1.数据流图
2.数据词典
(1)数据源点及汇点描述:
1)名称:
医院工作人员信息表
简要描述:
医院工作人员信息汇总
记录组成:
用户序号,部门号,用户账号,用户密码,用户权限,用户性别,用户生日,用户毕业学校,用户学历,用户地址,用户工资等
2)名称:
病患信息表
简要描述:
病患信息汇总
记录组成:
患者ID,患者账号,患者密码,患者权限,患者性别,患者生日,患者地址,患者联系方式,患者消费卡片余额
3)名称:
病患充值记录表
简要描述:
病患卡片充值信息记录
记录组成:
记录序号,病人账号,充值金额,充值时间
4)名称:
药品表
简要描述:
对药品情况的记录
记录组成:
药品序号,挂号单单号,病情描述,开药情况,药价,检查项目,检查项目价格
1.4.2病患退药还款过程
3.数据流图
4.数据词典
1)名称:
病患信息表
简要描述:
病患信息汇总
记录组成:
患者ID,患者账号,患者密码,患者权限,患者性别,患者生日,患者地址,患者联系方式,患者消费卡片余额
2)名称:
病患充值记录表
简要描述:
病患卡片充值信息记录
记录组成:
记录序号,病人账号,充值金额,充值时间
1.4.3管理员对病患的管理过程
5.
数据流图
6.数据词典
1)名称:
病患信息表
简要描述:
病患信息汇总
记录组成:
患者ID,患者账号,患者密码,患者权限,患者性别,患者生日,患者地址,患者联系方式,患者消费卡片余额
第2章
概要设计
第2章
第3章
2.1系统结构图
2.2处理流程
2.2.1财务管理模块处理流程
1.个人信息维护流程
(1)修改个人信息
1)账号登入
2)请求修改个人信息
3)提交修改内容
4)更新系统表中个人信息
(2)查看个人信息
1)账号登入
2)请求查看个人信息
3)从系统数据库表中调出个人信息
2.病人充值管理流程
(1)病人卡片充值
1)账号登入
2)输入病人卡片充值金额
3)充值金额传入数据库病人充值收入表中,在收入报表中可进行查询
4)通过计算病人卡片余额,最后显示到病人充值表中并可在本模块内进行查询
3.药品价格充值流程
(1)药品价格修改
1)请求修改药品价格
2)写入修改后的价格
3)提交价格,并将新修改的价格返回到药品管理模块药品信息表内
2.2.2病患管理模块处理流程
1.查看病患信息
(1)修改病患信息
1)选择需要修改信息的病患
2)请求修改信息
3)更新数据库中病患表中病患资料数据
(2)删除病患信息
1)选择需要删除的病患
2)请求删除信息
3)将选择删除的病患信息从数据库中删除
(3)添加病患信息
1)请求添加病患信息
2)输入新增病患的信息
3)提交信息并将此信息传入到数据库病患表中
2.添加病患信息
1)请求添加病患信息
2)输入新增病患的信息
3)提交信息并将此信息传入到数据库病患表中
2.3数据库设计(hospital)
2.3.1医院检查项目表(t_check_money)
医院检查项目的数据结构如下:
表名称
医院检查项目表(t_check_money)
名称
英文表示
数据类型
数据说明
约束
检查项目编号
id
int
系统自动生成
主键
检查项目名称
checkname
varchar
检查项目收费
money
varchar
项目添加时间
addtime
varchar
检查项目编号(id)整数(主键,唯一标示符)
检查项目名称(checkname)变长字符串
检查项目收费(money)变长字符串
检查项目添加时间(addtime)变长字符串
2.3.2处方表(t_cure)
由多个处方记录构成
处方记录的数据结构如下:
表名称
处方表(t_cure)
名称
英文表示
数据类型
数据说明
约束
药品序号
id
int
系统自动生成
主键
挂号单单号
orderid
varchar
要求非空
药价
drugmoney
float
检查项目价格
itemmoney
float
药品序号(id)整数(主键,唯一标示符)
挂号单单号(orderid)变长字符串(要求非空)
药价(drugmoney)实数
检查项目价格(itemmoney)实数
2.3.3挂号费用表(t_order_money)
由若干个挂号记录构成
挂号记录的数据结构如下:
表名
挂号费用表(t_order_money)
名称
英文表示
数据类型
数据说明
约束
挂号序号
id
int
系统自动生成,唯一标示符
主键
挂号单单号
oid
varchar
挂号费用
money
Varchar
添加时间
addtime
time
挂号序号(id)整数(主键,唯一标示符)
挂号单单号(oid)变长字符串
挂号费用(money)变长字符串
添加时间(addtime)时间标记
2.3.4病患表(t_patient_info)
有多个病患记录构成
病患记录的数据结构如下:
表名
病患表(t_patient_info)
名称
英文表示
数据类型
数据说明
约束
患者ID
id
int
系统自动生成,唯一标示符
主键
患者账号
account
varchar
要求非空
患者密码
pswd
varchar
要求非空
患者权限
root
varchar
要求非空
消费卡片余额
money
varchar
患者ID(id)整数(主键,唯一标示符)
患者账号(account)变长字符串(要求非空)
患者密码(pswd)变长字符串(要求非空)
患者权限(root)变长字符串(要求非空)
患者消费卡片余额(money)变长字符串
2.3.5病人充值记录表(t_patient_money)
由若干个充值记录构成
充值记录的数据结构如下:
表名
病人充值记录表(t_patient_money)
记录序号(id)整数(主键,唯一标示符)
病人账号(account)变长字符串
充值金额(addmoney)变长字符串
充值时间(addtime)时间
2.3.6药品销售情况表(t_sale)
由若干个药品销售记录构成
药品销售记录的数据结构如下:
销售记录序号(id)整数(主键,唯一标示符)
药品名称(ypmc)变长字符串
药品售价(ypsj)实数
药品数量(ypsl)整数
总价格(sumjg)变长字符串
销售日期(xsrq)变长字符串
2.3.7用户信息表(t_user_info)
由若干个用户记录构成
用户记录的数据结构如下:
用户序号(id)整数(主键,唯一标示符)
部门号(deptId)变长字符串(要求非空)
用户账号(account)变长字符串(要求非空)
用户密码(pswd)变长字符串(要求非空)
用户权限(root)变长字符串(要求非空)
用户性别(sex)变长字符串
用户生日(birthday)变长字符串
用户毕业学校(school)变长字符串
用户学历(education)变长字符串
用户地址(address)变长字符串
用户联系方式(tel)变长字符串
用户工资(money)变长字符串
2.3.8
E-R图
2.4开发环境
本系统使用myeclipse10为开发工具,tomcat7.0为服务器,MySQL为数据库进行开发,最终产品可在Windows系列系统中完美运行。
第3章详细设计
4
3.1财务管理模块
3.1.1简要说明
本模块主要分为四个模块:
个人信息维护、病人充值管理、药品价格管理和统计报表管理。
个人信息维护主要是对本人账号信息进行维护,并不能查看或修改其他人的账号信息。
病人充值管理主要功能为查看病人充值和病人卡片充值。
查看病人充值主要为查看病人消费卡片余额。
药品价格管理主要功能为查看药品价格和修改药品价格。
统计报表管理主要对本系统的所有收入支出以报表的形式进行统计,并可以进行打印输出。
3.1.2界面设计
图
图3.1查看个人信息
图
图3.2修改个人信息
图3.3查看病人充值
图3.4病人卡片充值
图3.5查看药品价格
图3.6修改药品价格
图3.7病人充值收入情况表
图3.8医院药品销售情况
图3.9检查项目收入情况
图3.10门诊项目收入情况
图
图3.11全院员工每月工资汇总
图3.12医院药品进货支出统计
3.1.3测试要点
7.模块正常工作的流程
8.对输入的查验,检验输入的值是否合法、合理
3.2病患管理模块
3.2.1简要说明
病患管理模块主要分为查看病患信息和添加病患信息。
其中查看病患信息主要是查看病患信息,同时也可对病患信息进行增加、删除、修改。
添加病患信息主要用于添加病患资料,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院管理系统财务管理和病患管理模块 毕业设计说明书 医院 管理 系统 财务管理 病患 模块 毕业设计 说明书