门诊收费管理系统课程设计.docx
- 文档编号:24877910
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:19
- 大小:319.82KB
门诊收费管理系统课程设计.docx
《门诊收费管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《门诊收费管理系统课程设计.docx(19页珍藏版)》请在冰豆网上搜索。
门诊收费管理系统课程设计
门诊收费管理系统
姓名十全石
学校sdongdaxue
班级09计四
1.文档目的
作为门诊收费管理系统软件设计文档的重要组成部分,本文档主要对该软后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。
它是开发人员,测试人员编码及测试的重要参考依据。
(注:
本系统不包括挂号退号,以及退药等功能且数据库设计有点混乱仅供参考,是为应付数据库课程设计所作,和真实系统相差很远。
)
2系统目的
随着网络经济和知识经济的迅猛发展,企业间竞争一直围绕着企业内部管理进行,强调企业如何有效的利用自身的资源,提高生产能力、提高工作效率、降低成本。
上个世纪末,伴随着信息技术革命,全球进入了知识经济的时代。
信息技术的使用加速了知识的传递、加工和更新,提升了企业的有效利用信息的能力,从而提高了企业的工作效率和生产能力。
本系统的实现以提高医院管理者把握改革的大方向,加强医院的信息化建设,调动广大职工的工作积极性和主动性,提高社会效益和经济效益为目的
3系统总体需求
本系统主要任务是实现病人的挂号、看病、交费、取药的一系列业务流程,以及医院内部的一系列相关信息维护。
总体的来说系统应包括这样几个模块:
基本信息维护、门诊挂号、门诊划价、医生处方、报表统计、个人信息维护。
系统设置五类用户,根据不同工作职位分为管理员,医生,划价员,挂号员,结算员,分别建立不同的表进行维护,各自凭密码从登录窗口进入系统,用户可以进行自己相应工作职责进行工作(详见6子模块功能接收)。
4系统使用架构设计
本系统采用客户/服务器(c/s)分布式架构,数据层和处理层放在后台服务器上,而使用逻辑层、表现逻辑层和表现层放置在前台门诊部的门诊挂号处、门诊划价处、门诊收费处的客户端。
5系统开发及运行环境
本系统采用java编写,主要开发工具为eclipse,netbeans,myeclipse,等工具。
运行的操作系统为windowsxp或者windows7.
数据库采用mysql。
6子模块详细介绍
1)基本信息维护:
本模块主要用于医院的基本信息表的维护,包括对职工信息,药品信息,科室信息,检疗项目,参数设置的增添修改以及删除,职工信息的维护有针对不同职位分为不同的维护界面,目前有医生,划价员,挂号员,结算员,管理员,初始密码都为123,可以进行此操作的员工是管理员身份。
涉及的表为职工表,医生表,划价员表等。
其中参数设置指的是为了方便挂号员进行挂号对几个参数进行初始化用的下拉框参数。
2)门诊挂号:
这是进入医院的第一步,包括挂号以及挂号量查询两个子功能。
挂门诊挂号号编号采用系统时间转化精确到毫秒值,一般不会出现重复,和日期一样采用默认填充。
挂号员针对病人其他信息进行填写,填写完毕点击提交,数据被提交到挂号表。
挂号量查询是为了方便挂号员查看自己今日的工作情况,只显示挂过的挂号编号以及总的挂号量。
不支持退号,如果病人以前有过挂号可以直接用。
操作此模块的是挂号员。
3)门诊收费:
门诊收费即门诊划价,操作员为划价员,对病人未收费的处方以及检疗项目进行收费。
划价编号和挂号编号一样采用系统自动生成。
需要输入要划价的挂号编号。
主要提取数据涉及的表有处方划价明细表,检疗项目划价明细表。
提交数据时提交到划价表,并修改处方划价明细表,检疗项目划价明细表相应的“是否已划价”属性。
4)报表统计:
对收费员进行的收费进行核算,可以对多天的进行查询。
包括对一个人和所有人两种查询。
操作员为结算员。
并不涉及对数据库表的操作。
5)医生处方:
医生处方,医生需要填写所开处方的对象的挂号编号,然后输入要开药品进行查询,此处查询采用模糊查询,一个表显示药品再从表中选取要开药品进入另一个表填写数量,点提交,数据进入处方划价明细表。
处方查询是医生对自己今日所开处方进行查看。
可以显示具体要药品信息。
6)个人信息维护:
每一个用户都可以对自己的姓名,性别,年龄等基本信息进行操作,还包括对密码的修改。
7java类图
8主要E-R图
9数据字典
序号
名称
类型
1
职工表
实体
2
科室表
实体
3
医生表
实体
4
划价员表
实体
5
结算员表
实体
6
挂号员表
实体
7
划价表
实体
8
挂号表
实体
9
药品表
实体
10
检疗项目表
实体
11
检疗项目收费明细
联系
12
处方项目收费明细
联系
13
病人表
实体
14
收费类型表
实体
15
挂号类型表
实体
10功能设计
序号
分类一
功能
功能描述
用户
1
基本信息管理
科室管理
操作员
2
职工管理
又分为医生管理划价员管理挂号员管理结算员管理
操作员
3
药品管理
操作员
4
检疗项目管理
操作员
5
收费类型管理
方便挂号人员操作
操作员
6
挂号类型管理
操作员
7
门诊挂号
门诊挂号
进行挂号
挂号员
8
挂号量
对今日到当前为止该挂号员挂号量
挂号员
9
门诊收费
门诊收费
进行收费并发药
划价员
10
报表统计
收费员报表
可以对几天的划价员的收费情况进行结算
结算员
11
总收费报表
结算员
12
医生处方
医生开药并入库
医生
13
处方查询
对今日到当前为止该医生所开的处方查询
医生
14
个人信息维护
修改个人密码信息等
所有权限人员
11主要数据库操作
insertinto职工表values("123456","宗振国","1","123","21","男","管理员");
insertinto科室表values("001","外科","2","手术");
insertinto职工表values("2009002","挂号员","2","123","21","男","挂号员");
insertinto职工表values("2009003","划价员","4","123","21","男","划价员");
insertinto职工表values("2009004","结算员","5","123","21","男","结算员");
insertinto挂号员表values("2009002");
insertinto划价员表values("2009003");
insertinto结算员表values("2009004");
权限
3是医生
2是挂号员
4是划价员
5是审计
1createtable职工表
(职工编号char(20),
职工姓名char(20),
职工权限int,
职工密码char(20),
年龄int,
性别char
(2),
职务char(20),
primarykey(职工编号),
check(性别='男'or性别='女')
)
2createtable科室表
(科室编号char(20),
科室名char(20),
科室人数int,
科室类型char(20),
primarykey(科室编号)
)
3createtable划价员表
(划价员编号char(20),
primarykey(划价员编号),
foreignkey(划价员编号)references职工表(职工编号)
)
4createtable结算员表
(结算员编号char(20),
primarykey(结算员编号),
foreignkey(结算员编号)references职工表(职工编号)
)
5createtable医生表
(医生编号char(20),
科室编号char(20),
primarykey(医生编号),
foreignkey(科室编号)references科室表(科室编号),
foreignkey(医生编号)references职工表(职工编号)
)
6createtable病人表
(身份证号char(20),
姓名char(20),
年龄int,
性别char
(2),
primarykey(身份证号),
check(性别='男'or性别='女')
);
7createtable药品表
(药品编号char(20),
药品名称char(20),
药品种类char(20),
库存int,
单价int,
计量单位char(8),
primarykey(药品编号)
);
8createtable检疗项目表
(检疗编号char(20),
检疗名称char(20),
费用int,
primarykey(检疗编号)
);
9createtable挂号表
(挂号编号char(20),
病人编号char(20),
科室编号char(20),
费用类型char(20),
挂号类型char(20),
挂号日期date,
挂号员编号char(20),
primarykey(挂号编号),
foreignkey(病人编号)references病人表(身份证号),
foreignkey(科室编号)references科室表(科室编号)
);
0createtable挂号员表
(挂号员编号char(20),
primarykey(挂号员编号),
foreignkey(挂号员编号)references职工表(职工编号)
);
1createtable划价表
(划价编号char(20),
挂号编号char(20),
划价员编号char(20),
划价时间datetime,
是否收费char
(1),
划价金额int,
primarykey(划价编号),
foreignkey(挂号编号)references挂号表(挂号编号),
foreignkey(划价员编号)references划价员表(划价员编号)
);
2createtable处方划价明细表
(
挂号编号char(20),
药品编号char(20),
医生编号char(20),
数量int,
时间Timestamp,
是否已划价char
(1),
primarykey(挂号编号,时间,药品编号,医生编号),
foreignkey(医生编号)references医生表(医生编号),
foreignkey(挂号编号)references挂号表(挂号编号),
foreignkey(药品编号)references药品表(药品编号)
);
3createtable检查划价明细表
(
挂号编号char(20),
检疗项目编号char(20),
次数int,
时间Timestamp,
是否已划价char
(1),
primarykey(挂号编号,时间,检疗项目编号),
foreignkey(挂号编号)references挂号表(挂号编号),
foreignkey(检疗项目编号)references检疗项目表(检疗编号)
);
createtable挂号类型表(
挂号类型char(20),
primarykey(挂号类型)
)
createtable收费类型表(
参数类型char(20),
primarykey(参数类型)
)
12主要界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 门诊 收费 管理 系统 课程设计