门诊收费管理系统课程设计Word文档格式.docx
《门诊收费管理系统课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《门诊收费管理系统课程设计Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
本系统采用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功能设计
分类一
功能
功能描述
用户
基本信息管理
科室管理
操作员
职工管理
又分为医生管理划价员管理挂号员管理结算员管理
药品管理
检疗项目管理
收费类型管理
方便挂号人员操作
挂号类型管理
7
门诊挂号
进行挂号
挂号员
挂号量
对今日到当前为止该挂号员挂号量
门诊收费
进行收费并发药
划价员
报表统计
收费员报表
可以对几天的划价员的收费情况进行结算
结算员
总收费报表
医生处方
医生开药并入库
医生
处方查询
对今日到当前为止该医生所开的处方查询
个人信息维护
修改个人密码信息等
所有权限人员
11主要数据库操作
insertinto职工表values("
"
"
宗振国"
1"
123"
21"
男"
管理员"
);
insertinto科室表values("
001"
外科"
2"
手术"
挂号员"
划价员"
4"
结算员"
5"
insertinto挂号员表values("
insertinto划价员表values("
insertinto结算员表values("
权限
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),
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),
挂号日期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),
数量int,
时间Timestamp,
是否已划价char
(1),
primarykey(挂号编号,时间,药品编号,医生编号),
foreignkey(医生编号)references医生表(医生编号),
foreignkey(药品编号)references药品表(药品编号)
3createtable检查划价明细表
检疗项目编号char(20),
次数int,
primarykey(挂号编号,时间,检疗项目编号),
foreignkey(检疗项目编号)references检疗项目表(检疗编号)
createtable挂号类型表(
挂号类型char(20),
primarykey(挂号类型)
createtable收费类型表(
参数类型char(20),
primarykey(参数类型)
12主要界面