资源描述
案卷号
日期
<农一师医院医务管理系统>
用户需求说明书
作 者: 创业软件公司 (马江泉)
完成日期: 2010年12月01日至2011年1月30日
签 收 人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
批准日期
签收人
V1.1
目 录
用户需求说明书 I
版本说明: 1
1 概述 1
1.1 系统简述 1
1.2 参考资料 1
2 设计约束 1
3 系统总体结构设计 1
3.1 简述 1
3.2 系统功能结构设计 2
3.3 系统架构图 2
3.4 系统类图 3
4 模块的结构与功能 4
4.1 系统维护模块 4
4.1.1 权限管理模块 4
4.1.2 数据字典维护 7
4.1.3 台帐设置 7
4.1.4 质量控制维护 8
4.1.5 工作流设置 10
4.1.6 医师考核设置 11
4.1.7 医疗准入设置 11
4.1.8 值班性质维护 12
4.1.9 公文分类管理 12
4.1.10 科室管理 12
4.2 医政管理 13
4.3 医师管理 13
4.4 文书管理 13
4.5 通知管理 13
4.6 公文管理 13
4.7 会诊管理 13
4.8 纠纷管理 13
4.9 医疗质量控制 13
4.10 医疗台帐 13
4.11 传染病管理 13
5 数据库说明 13
6 开发环境的配置 40
7 运行环境的配置 40
8 测试环境的配置 41
9 其它 41
版本说明:
版本号:v1.0.0.0
1 概述
1.1 系统简述
医务管理系统是为实现医院医务管理的现代化、信息化,提高医务管理的工作效率和工作质量而开发,功能涉及医务科日常管理工作、质量控制、医师考核、科室台帐等
1.2 参考资料
2 设计约束
描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的,主要包括:
² 本系统应当遵循的标准或规范
² 软件、硬件环境(包括运行环境和开发环境)的约束
² 接口/协议的约束
² 用户界面的约束
² 软件质量的约束,如正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。
² 实现的语言和平台也会对系统有约束,同样在此予以说明。
² 对于因选择具体的设计实现而导致对系统的约束,简要地描述你的想法思路,经过怎么样的权衡,为什么要采取这样的设计等等。
3 系统总体结构设计
3.1 简述
系统设计采用面向对象的设计方法,采用三层架构
3.2 系统功能结构设计
3.3 系统架构图
3.4 系统类图
4 模块的结构与功能
4.1 系统维护模块
4.1.1 权限管理模块
数据实体层类图:
业务逻辑层类图:
主要类及方法说明:
YHDLBiz:系统用户
方法名
功能
参数
返回值
异常
CheckLogin
判断用户是否登录
String[]包含用户信息的数组
Login
登录
DLZH登录帐号
DLMM:登录密码
Bool
QXGLBiz:判断登录用户权限
方法名
功能
参数
返回值
异常
GetUserModulsNoRight
获取用户不拥有的模块权限
List<Model.YW_MKGL>
GetUserModulsOpratersRight
获取用户不拥有的模块的操作权限
decimal modulId,decimal jsbh
List<Model.YW_CZQX>
GetUserRightsRegion
取得用户的权限范围
decimal jsbh
List<Model.YW_QXFW>
权限设置
通过两层控制权限:
第一层通过改变页面元素的可见性控制模块和操作权限,通过判断操作资源的范围控制权限范围。
第二层通过模块指向的Url控制对页面的访问,通过传入按钮Id判断是否拥有操作权限。
权限控制顺序图
4.1.2 数据字典维护
4.1.3 台帐设置
实体层类图:
业务逻辑层类图:
4.1.4 质量控制维护
4.1.5 工作流设置
4.1.6 医师考核设置
4.1.7 医疗准入设置
4.1.8 值班性质维护
4.1.9 公文分类管理
4.1.10 科室管理
4.2 医政管理
4.3 医师管理
4.4 文书管理
4.5 通知管理
4.6 公文管理
4.7 会诊管理
4.8 纠纷管理
4.9 医疗质量控制
4.10 医疗台帐
4.11 传染病管理
5 数据库说明
数据库名:YWGL
表名:GY_KSDM
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
KSBH
decimal
13
0
是
否
科室编号
2
KSMC
varchar
200
0
是
科室名称
3
PYDM
varchar
400
0
是
代码的简拼
4
FKS
decimal
13
0
是
((0))
父科室0为顶级分类
5
SFHS
int
4
0
是
((0))
是否回收
表名:GY_YGDM
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
KSBH
decimal
13
0
是
否
科室编号
2
YGBH
decimal
13
0
是
否
员工编号
3
YW__KSBH
decimal
13
0
是
科室编号
4
YGXM
varchar
600
0
是
员工姓名
5
YGXB
int
4
0
是
员工性别
6
YGMZ
int
4
0
是
员工民族
7
CSNY
datetime
8
3
是
员工民族
8
SFZBH
varchar
100
0
是
身份证编号
9
YGXL
varchar
400
0
是
学历
10
YGSG
float
8
0
是
身高
11
YGJG
int
4
0
是
籍贯
12
SFHS
int
4
0
是
((0))
是否回收
表名:HL_GWSP
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
GWCLBH
decimal
13
0
是
否
公文处理编号
2
GWBH
decimal
13
0
是
公文编号
3
KSBH
decimal
13
0
是
科室编号
4
YGBH
decimal
13
0
是
员工编号
5
GWCLYJ
text
16
0
是
处理意见
6
GWCLSJ
datetime
8
3
是
处理时间
7
SFTG
int
4
0
是
是否通过
8
GWCLLC
decimal
13
0
是
处理流程
表名:YW_BAZK
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BABH
decimal
13
0
是
否
病案号
2
KSBH
decimal
13
0
是
科室编号
表名:YW_BCFL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BCFLBH
decimal
13
0
是
否
班次分类编号
2
BCFLMC
varchar
400
0
是
分类名称
3
BCFLBZ
text
16
0
是
分类备注
4
SFHS
int
4
0
是
((0))
是否回收
表名:YW_BCXZ
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BCFLBH
decimal
13
0
是
否
班次分类编号
2
BCBH
decimal
13
0
是
否
班次编号
3
BCMC
varchar
200
0
是
班次名称
4
BCBZ
text
16
0
是
班次备注
表名:YW_BLZK
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BLBH
varchar
100
0
是
否
病历编号
2
KSBH
decimal
13
0
是
科室编号
3
ZZYS
decimal
13
0
是
主治医师
4
JZYS
decimal
13
0
是
经治医生
5
BQFL
varchar
400
0
是
病情分类
表名:YW_BLZKJL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ZKPFBH
decimal
13
0
是
否
质控编号
2
ZKPFBZBH
decimal
13
0
是
质控评分标准编号
3
ZKFLBH
decimal
13
0
是
质控分类编号
4
KSBH
decimal
13
0
是
科室编号
5
YGBH
decimal
13
0
是
员工编号
6
PFFZ
float
8
0
是
评分分值
7
ZKKHSJ
datetime
8
3
是
质控考核时间
8
KHDXPB
varchar
400
0
是
根据接口提供的主键判别
9
PFJLSJ
datetime
8
3
是
考核分值记录时间
表名:YW_CFZK
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
CFBH
varchar
100
0
是
否
处方编号
2
KSBH
decimal
13
0
是
科室编号
3
ZZYS
decimal
13
0
是
主治医师
4
HZZYH
decimal
13
0
是
患者住院号
表名:YW_CRBSB
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
HZXM
decimal
13
0
是
患者
2
HZXB
int
4
0
是
患者性别
3
CSNY
datetime
8
3
是
员工民族
4
HZZY
varchar
400
0
是
职业
5
JZXM
varchar
400
0
是
家长姓名
6
SWHZZ
text
16
0
是
单位或住址
7
FBSJ
datetime
8
3
是
发病时间
8
CBZD
text
16
0
是
初诊
9
SCBGSJ
datetime
8
3
是
首次报告时间
10
DZBGSJ
datetime
8
3
是
订正报告时间
11
SJTBSJ
datetime
8
3
是
实际填表时间
12
CBQK
text
16
0
是
迟报情况
13
CRBSBBH
decimal
13
0
是
否
传染病上报编号
14
KSBH
decimal
13
0
是
科室编号
15
YW__KSBH
decimal
13
0
是
科室编号
16
YGBH
decimal
13
0
是
员工编号
表名:YW_CZQX
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
CZBH
decimal
13
0
是
否
操作编号
2
MKBH
decimal
13
0
是
模块编号
3
CZMC
varchar
400
0
是
操作名称
4
CZAN
varchar
400
0
是
操作按钮Id
表名:YW_GWFL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
GWFLBH
decimal
13
0
是
否
公文分类编号
2
YW__GWFLBH
decimal
13
0
是
公文分类编号
3
GZLBH
decimal
13
0
是
工作流编号
4
GWFLMC
varchar
400
0
是
分类名称
5
GWFLBZ
text
16
0
是
分类备注
6
GWFFL
decimal
13
0
是
分类备注
7
SFHS
int
4
0
是
((0))
是否回收
表名:YW_GWGL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
GWBH
decimal
13
0
是
否
公文编号
2
KSBH
decimal
13
0
是
科室编号
3
YGBH
decimal
13
0
是
员工编号
4
GWBT
varchar
800
0
是
公文标题
5
GWZW
text
16
0
是
公文正文
6
GWFJ
varchar
800
0
是
公文附件
7
FWR
decimal
13
0
是
发文人
表名:YW_GWSJR
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
GWSJBH
decimal
13
0
是
否
收件编号
2
KSBH
decimal
13
0
是
科室编号
3
YGBH
decimal
13
0
是
员工编号
4
FLBH
decimal
13
0
是
分类编号
5
WSBH
decimal
13
0
是
文书编号
6
GWSJFS
int
4
0
是
收件方式
表名:YW_GZL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
GZLBH
decimal
13
0
是
否
工作流编号
2
GZLMC
varchar
400
0
是
工作流名称
3
SFHS
int
4
0
是
((0))
是否回收
表名:YW_GZLLC
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
LCMC
varchar
400
0
是
否
流程名称
2
GZLBH
decimal
13
0
是
工作流编号
3
JSBH
decimal
13
0
是
角色编号
4
LCJB
int
4
0
是
流程级别1为一级2为二级……
5
CLJS
decimal
13
0
是
处理角色
6
LCBH
decimal
13
0
是
处理流程编号
7
SFHS
int
4
0
是
((0))
是否回收
表名:YW_HZFL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
HZFLBH
decimal
13
0
是
否
会诊分类编号
2
GZLBH
decimal
13
0
是
工作流编号
3
HZFLMC
varchar
400
0
是
会诊分类名称
4
SFHS
int
4
0
是
((0))
是否回收
表名:YW_HZSQD
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
HZSQDBH
decimal
13
0
是
否
申请单编号
2
HZFLBH
decimal
13
0
是
会诊分类编号
3
KSBH
decimal
13
0
是
科室编号
4
YGBH
decimal
13
0
是
员工编号
5
BRSB
decimal
13
0
是
住院号、门诊号等
6
YW__KSBH
decimal
13
0
是
7
YW__YGBH
decimal
13
0
是
8
SSHZFL
decimal
13
0
是
所属会诊分类
9
HZSM
text
16
0
是
会诊说明
10
BQJJ
text
16
0
是
病情简介
11
HZMD
text
16
0
是
会诊目的
12
YQHZKS
varchar
800
0
是
邀请科室
13
HZSQSJ
datetime
8
3
是
申请时间
14
HZSJ
datetime
8
3
是
会诊时间
15
HZDD
varchar
400
0
是
会诊地点
16
HZFJLJ
varchar
800
0
是
附件
表名:YW_HZSQJL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
HZSPBH
decimal
13
0
是
否
会诊审批编号
2
HZSQDBH
decimal
13
0
是
申请单编号
3
LCMC
varchar
400
0
是
流程名称
4
KSBH
decimal
13
0
是
科室编号
5
YGBH
decimal
13
0
是
员工编号
6
HZSPYJ
text
16
0
是
审批意见
7
HZSPSJ
datetime
8
3
是
审批时间
8
SFTG
int
4
0
是
是否通过
表名:YW_HZXX
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BRSB
decimal
13
0
是
否
住院号、门诊号等
2
BABH
decimal
13
0
是
病案号
3
BLBH
varchar
100
0
是
病历编号
4
BRXM
varchar
400
0
是
病人姓名
5
BRKS
decimal
13
0
是
病人科室
6
BRXB
int
4
0
是
病人性别
7
BRCSNY
datetime
8
3
是
出生年月
8
BRRYSJ
datetime
8
3
是
入院时间
9
BRCYSJ
datetime
8
3
是
病人出院时间
10
BRMZ
decimal
13
0
是
民族
11
BRJG
varchar
800
0
是
病人籍贯
12
BRSFZBH
varchar
100
0
是
身份证编号
13
BRHF
int
4
0
是
婚否
14
BRCWH
varchar
400
0
是
床位号
15
BRFL
int
4
0
是
住院病人、门诊病人
表名:YW_JFCLJL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
JFCLBH
decimal
13
0
是
否
纠纷处理编号
2
JFJLBH
decimal
13
0
否
纠纷记录编号
3
CLYJ
text
16
0
是
处理意见
4
JFCLSJ
datetime
8
3
是
处理时间
5
SFTG
int
4
0
是
是否通过
表名:YW_JFFL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
JFFLBH
decimal
13
0
是
否
纠纷分类编号
2
GZLBH
decimal
13
0
是
工作流编号
3
YW__JFFLBH
decimal
13
0
是
纠纷分类编号
4
JFFLMC
varchar
400
0
是
纠纷分类名称
5
SFHS
int
4
0
是
((0))
是否回收
6
JFFFL
decimal
13
0
是
((0))
父分类0为顶级分类
表名:YW_JFJL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
JFJLBH
decimal
13
0
是
否
纠纷记录编号
2
JFFLBH
decimal
13
0
否
纠纷分类编号
3
KSBH
decimal
13
0
是
科室编号
4
YGBH
decimal
13
0
是
员工编号
5
GY__KSBH
decimal
13
0
是
科室编号
6
BRSB
decimal
13
0
是
住院号、门诊号等
7
JFTSSJ
datetime
8
3
是
投诉时间
8
JFNR
text
16
0
是
纠纷内容
9
JFFJ
varchar
800
0
是
附件路径
10
JFSSFL
decimal
13
0
是
纠纷所属分类
11
JFTSR
decimal
13
0
是
投诉人
12
TSRHZGX
varchar
400
0
是
投诉人与患者的关系
13
JFTSYY
text
16
0
是
投诉原因
表名:YW_JJBZK
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
JJBBH
decimal
13
0
是
否
交接班编号
2
KSBH
decimal
13
0
是
科室编号
3
JJBSJ
datetime
8
3
是
交接班时间
表名:YW_KH
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
KHBBH
decimal
13
0
是
否
考核表编号
2
JHBH
decimal
13
0
是
否
计划编号
3
YW__KHBBH
decimal
13
0
是
否
考核表编号
4
YW__JHBH
decimal
13
0
是
否
计划编号
5
BZBH
decimal
13
0
是
否
标准编号
6
KSBH
decimal
13
0
是
否
科室编号
7
YGBH
decimal
13
0
是
否
员工编号
8
KHJLSJ
datetime
8
3
是
考核时间
9
JGSFTGSH
int
4
0
是
((0))
是否通过审核
10
KHPF
float
8
0
是
考核评分
表名:YW_KHBZ
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BZBH
decimal
13
0
是
否
标准编号
2
BZFLBH
decimal
13
0
是
标准分类
3
BZMC
text
16
0
是
标准名称
4
PFFS
int
4
0
是
加分或扣分
5
PFSM
varchar
300
0
是
如:一项扣2分
6
SFHS
int
4
0
是
((0))
是否回收
表名:YW_KHBZFL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
BZFLBH
decimal
13
0
是
否
标准分类
2
KHBBH
decimal
13
0
是
考核表编号
3
FFL
decimal
13
0
是
父分类
4
BZFLMC
varchar
400
0
是
标准分类名称
5
SFHS
int
4
0
是
((0))
是否回收
表名:YW_KHJGFJBZ
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ZKKHFJPB
decimal
13
0
是
否
分级判别
2
ZKKHB
decimal
13
0
是
质控分类编号
3
JBFZ
float
8
0
是
分值
4
DBCZF
int
4
0
是
0小于1大于2小于等于3大于等于4等于
5
JBMC
varchar
400
0
是
级别名称
表名:YW_KHYS
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
KHBBH
decimal
13
0
是
否
考核表编号
2
JHBH
decimal
13
0
是
否
计划编号
3
KSBH
decimal
13
0
是
4
YGBH
decimal
13
0
是
5
SFHS
int
4
0
是
((0))
是否回收
表名:YW_MKGL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
MKBH
decimal
13
0
是
否
模块编号
2
MKMC
varchar
400
0
是
模块名称
3
FMKBH
decimal
13
0
是
父模块
4
MKBZ
text
16
0
是
模块备注
5
MKLJ
varchar
1000
0
是
模块路径
表名:YW_QXFW
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
FWBH
decimal
13
0
是
否
范围编号
2
FWLX
varchar
100
0
是
范围类型
3
FWBS
decimal
13
0
是
范围
4
FFW
decimal
13
0
是
父范围
表名:YW_QXJL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
JSBH
decimal
13
0
是
否
角色编号
2
JLBH
decimal
13
0
是
否
记录编号
3
MKBH
decimal
13
0
是
模块编号
4
CZBH
decimal
13
0
是
操作编号
5
FWBH
decimal
13
0
是
范围编号
6
FQSJ
datetime
8
3
是
赋权时间
表名:YW_SJZD
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
DMBS
int
4
0
是
否
代码标识
2
YW__DMBS
int
4
0
是
代码标识
3
PYDM
varchar
400
0
是
代码的简拼
4
DMMC
varchar
400
0
是
代码名称
表名:YW_TZ
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
TZBH
decimal
13
0
是
否
通知编号
2
TZBT
varchar
800
0
是
通知标题
3
TZNR
text
16
0
是
通知内容
4
FBRQ
datetime
8
3
是
发布日期
表名:YW_TZFJ
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
TZBH
decimal
13
0
是
否
通知编号
2
FJBH
decimal
13
0
是
否
附件编号
3
FJMC
varchar
800
0
是
附件名称
4
FJLJ
varchar
800
0
是
附件路径
表名:YW_TZFL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
TZFLBH
int
4
0
是
否
台帐分类编号
2
TZFLMC
varchar
400
0
是
台帐分类名称
3
TZJB
int
4
0
是
0院级 1科级
4
SFHS
int
4
0
是
((0))
是否回收
表名:YW_TZMB
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
TZMBBH
decimal
13
0
是
否
台帐模板编号
2
TZMBMC
varchar
800
0
是
模版名称
3
TZMBLJ
varchar
800
0
是
台帐模板路径
4
SFHS
int
4
0
是
((0))
是否回收
表名:YW_TZML
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
TZMLBH
decimal
13
0
是
否
目录编号
2
TZFLBH
int
4
0
是
台帐分类编号
3
TZMBBH
decimal
13
0
是
台帐模板编号
4
TZMLMC
decimal
13
0
是
目录名称
5
TZMLXH
int
4
0
是
目录序号
6
SFHS
int
4
0
是
((0))
是否回收
表名:YW_TZYD
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
TZBH
decimal
13
0
是
否
通知编号
2
KSBH
decimal
13
0
是
否
科室编号
3
GY__KSBH
decimal
13
0
是
否
科室编号
4
YGBH
decimal
13
0
是
否
员工编号
5
YDSJ
datetime
8
3
是
阅读时间
表名:YW_WSFL
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
FLBH
decimal
13
0
是
否
分类编号
2
BC
展开阅读全文