社区门诊管理系统详细设计.docx
- 文档编号:6674961
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:20
- 大小:60.77KB
社区门诊管理系统详细设计.docx
《社区门诊管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《社区门诊管理系统详细设计.docx(20页珍藏版)》请在冰豆网上搜索。
社区门诊管理系统详细设计
社
区
门
诊
管
理
系
统
项目成员:
编写时间:
2012年11月07日
目录
1.引言1
1.1编写目的1
1.2项目背景1
1.3定义2
2.总体设计2
2.1数据库设计2
2.2项目结构2
3.程序功能描述2
3.1功能3
3.1.1登陆页面及权限3
3.1.2主页面3
3.1.3换班3
3.1.4库存预警3
3.1.5药品管理3
3.1.6医生开处方3
3.1.7医生挂号查询3
3.1.8系统管理3
3.1.9划价收费3
3.1.10基本信息管理3
4.权限介绍.........................................................................................................................................4
5.用例图........................................................................................................................................5
1.引言
1.1编写目的
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会的各个领域。
随着医学的不断发展,药品的种类日益繁多,医生在日常工作中遇到的问题日趋复杂,使得原有的管理方法变得缺乏高效性与准确性。
医院门诊管理软件能够极大地提高工作效率,保证管理工作的准确性、安全性、同步性。
本报告阅读者,预期是郭金霞,赵娟,黄鑫,赵松哲开发人员。
1.2项目背景
随着全国各行各业信息化的普及,很多中小型社区门诊店开始陆续使用社区门诊管理软件,大大提高工作效率和管理水平的同时也提高了病人的满意度。
此次我们为爱康社区门诊开发一款B/S结构的社区门诊管理软件。
1.3定义
B/S:
浏览器/服务器模式
2.总体设计
2.1数据库设计
所有表汇总:
1clinic(门诊信息表)
表名
clinic(门诊信息表)
列名
数据类型
空/非空
约束条件
注释
c_name
varchar2(30)
Notnull
Primarykey
主键(门诊名称)
c_address
varchar2(40)
Notnull
门诊地址
c_manager
varchar2(20)
Notnull
负责人
c_phone
varchar2(20)
Notnull
联系电话
c_date
date
Notnull
成立日期
c_synopsis
varchar2(40)
诊所简介
2role(角色表)
表名
role(角色表)
列名
数据类型
空/非空
约束条件
注释
r_id
number
Notnull
Primarykey
主键,手动添加
r_name
varchar2(20)
Notnull
唯一
角色名称
3adminInfo(行政人员表)
表名
adminInfo(行政人员表)
列名
数据类型
空/非空
约束条件
注释
a_id
number
Notnull
Primarykey
主键,手动添加
a_lname
varchar2(20)
Notnull
唯一
登陆名
a_password
varchar2(20)
Notnull
登陆密码
a_rid
number
外键
角色ID
a_name
varchar2(20)
Notnull
姓名
a_sex
varchar2(20)
Notnull
默认值为女
性别
a_card
varchar2(20)
Notnull
十八位数字
身份证号
a_education
varchar2(20)
Notnull
学历
a_status
varchar2(20)
正常/离职
用户状态
4officeInfo(科室信息表)
表名
officeInfo(科室信息表)
列名
数据类型
空/非空
约束条件
注释
o_id
number
Notnull
Primarykey
主键,手动添加
o_name
varchar2(20)
Notnull
唯一
科室名称
a_id
number
Notnull
行政人员信息表ID
科室负责人ID
5doctorInfo(医疗人员信息表)
表名
doctorInfo(医疗人员信息表)
列名
数据类型
空/非空
约束条件
注释
do_id
number
Notnull
Primarykey
主键,手动添加
do_lname
varchar2(20)
Notnull
唯一
登陆名
do_password
varchar2(20)
Notnull
登陆密码
do_rid
number
角色表ID
角色ID
do_name
varchar2(20)
Notnull
姓名
do_sex
varchar2(20)
Notnull
默认值为女
性别
do_card
varchar2(20)
Notnull
十八位数字
身份证号
do_chartered
varchar2(20)
Notnull
执业资格
o_id
varchar2(20)
Notnull
科室表ID
所属科室
do_education
varchar2(20)
Notnull
学历
do_status
varchar2(20)
正常/离职
用户状态
6drugCate(药品类别表)
表名
drugCate(药品类别表)
列名
数据类型
空/非空
约束条件
注释
dc_id
number
Notnull
Primarykey
主键(手动添加)
dc_name
varchar2(20)
Notnull
药品类别名
7drugAttr(药品属性表)
表名
drugAttr(药品属性表)
列名
数据类型
空/非空
约束
注释
da_id
number
Notnull
Primarykey
主键(手动添加)
da_name
varchar2(20)
Notnull
唯一
药品属性名
8药品表
表名
drug(药品表)
列名
数据类型
空/非空
约束条件
注释
dr_id
varchar2(20)
Notnull
Primarykey
主键(手动生成)
dr_name
varchar2(20)
Notnull
药品名称
dr_num
varchar2(20)
Notnull
批准文号
da_id
number
Notnull
药品属性表ID
药品属性id
dc_id
number
Notnull
药品类别表ID
药品类别id
dr_inprice
number
Notnull
进货价
dr_outprice
number
Notnull
销售价
dr_stock
number
Notnull
库存
dr_cal
number
Notnull
计量单位表ID
计量单位
dr_time
date
Notnull
有效期
dr_format
varchar2(20)
Notnull
规格
dr_description
varchar2(50)
说明书
dr_pym
varchar2(20)
Notnull
拼音码
dr_img
varchar2(40)
Notnull
图片
9chargeCate(收费项目类别表)
表名
chargeCate(收费项目类别表)
列名
数据类型
空/非空
约束条件
注释
ch_id
number
Notnull
Primarykey
主键(手动添加)
ch_name
varchar2(20)
Notnull
唯一
收费项目类别名
10charge(收费项目表)
表名
moneyTeam(收费项目表)
列名
数据类型
空/非空
约束条件
注释
m_id
number
Notnull
Primarykey
主键(手动添加)
m_name
varchar2(20)
Notnull
唯一
收费项目名
m_money
number
Notnull
费用
m_pym
varchar2(20)
Notnull
拼音码
ch_id
number
Notnull
收费项目类别表ID
项目类别表ID
11.calculate(计量表)
表名
calculate(计量表)
列名
数据类型
空/非空
约束条件
注释
cal_id
number
Notnull
Primarykey
主键(手动添加)
cal_name
varchar2(20)
Notnull
唯一
单位名
12.geneticInfo(遗传病信息表)
表名
geneticInfo(遗传病信息表)
列名
数据类型
空/非空
约束条件
注释
g_id
number
Notnull
Primarykey
主键(手动添加)
g_name
varchar2(20)
Notnull
唯一
疾病名称
g_pym
varchar2(20)
Notnull
拼音码
13.allergyInfo(过敏史信息表)
表名
allergyInfo(过敏史信息表)
列名
数据类型
空/非空
约束条件
注释
ag_id
number
Notnull
Primarykey
主键(手动添加)
ag_name
varchar2(20)
Notnull
唯一
疾病名称
ag_pym
varchar2(20)
Notnull
拼音码
14.illnessInfo(电子病历表)
表名
illnessInfo(电子病历表)
列名
数据类型
空/非空
约束条件
注释
ill_id
varchar2(20)
Notnull
Primarykey
主键(手动添加)
ill_name
varchar2(20)
Notnull
病人姓名
ill_sex
varchar2(20)
Notnull
性别
ill_birthday
date
出生日期
ill_card
varchar2(20)
Notnull
十八位的数字
身份证号
ill_address
varchar2(20)
居住地址
ill_phone
varchar2(20)
联系电话
ill_nation
varchar2(20)
Notnull
民族
ill_time
date
Notnull
系统日期
建档日期
15.geneticNote(病人遗传病记录表)
表名
geneticNote(病人遗传病记录表)
列名
数据类型
空/非空
约束条件
注释
ill_id
number
Notnull
电子病历表ID
外键,病历id
g_id
number
Notnull
遗传病表ID
外键,遗传病id
16.allergyNote(病人过敏史记录表)
表名
allergyNote(病人过敏史记录表)
列名
数据类型
空/非空
约束条件
注释
ill_id
number
Notnull
电子病历表ID
外键,病历id
ag_id
number
Notnull
过敏史表ID
外键,过敏史id
17.clinicNum(门诊挂号信息表)
表名
clinicNum(门诊挂号信息表)
列名
数据类型
空/非空
约束条件
注释
cn_id
varchar2(20)
Notnull
Primarykey
主键(手动添加)
cn_num
number
Notnull
序号
o_id
number
Notnull
科室信息表ID
科室id
do_id
number
Notnull
医生信息表ID
医生id
cn_time
date
Notnull
系统日期
挂号日期
cn_money
number
Notnull
费用
a_id
number
Notnull
行政人员信息表ID
行政人员id
cn_card
varchar2(20)
Notnull
十八位数字
病人身份证号
18.DealStatus(处方状态表)
表名
dealStatus(处方状态表)
列名
数据类型
空/非空
约束条件
注释
dst_id
number
Notnull
Primarykey
主键(手动添加)
dst_status
varchar2(20)
Notnull
处理状态
19.dealInfo(处方表)
表名
dealInfo(处方表)
列名
数据类型
空/非空
约束条件
注释
di_id
varchar2(20)
Notnull
Primarykey
主键(手动添加)
ill_id
varchar2(20)
Notnull
电子病历表的ID
病历id
cn_id
varchar2(20)
Notnull
门诊信息表ID
门诊号id
di_illcard
varchar2(20)
Notnull
病人身份证号
di_time
date
Notnull
系统日期
处方日期
do_id
number
Notnull
医生信息表ID
医生id
di_desc
varchar2(50)
病情描述
di_deal
varchar2(50)
诊断信息
di_status
number
Notnull
处方状态表ID
处方状态
di_words
varchar2(40)
医嘱
di_total
number
总价
20.openDrug(开药信息表)
表名
openDrug(开药信息表)
列名
数据类型
空/非空
约束条件
注释
od_id
number
Notnull
Primarykey
主键(序列产生)
deal_id
varchar2(20)
Notnull
处方表ID
处方编号
dr_id
varchar2(20)
Notnull
药品表ID
药品ID
od_num
number
Notnull
开药数量
cal_id
number
Notnull
计量表ID
计量ID
21.openCheack(检查信息表)
表名
openCheack(检查信息表)
列名
数据类型
空/非空
约束条件
注释
oc_id
number
Notnull
Primarykey
主键(序列产生)
deal_id
varchar2(20)
Notnull
处方表ID
处方编号
m_id
number
Notnull
收费项目表ID
项目ID
22.doctorTime(医生坐诊安排表)
表名
doctorTime(医生坐诊安排表)
列名
数据类型
空/非空
约束条件
注释
dt_id
number
Notnull
Primarykey
主键(手工添加)
o_id
number
Notnull
科室信息表ID
科室ID
do_id
number
Notnull
医生信息表ID
医生ID
dt_time
varchar2(20)
Notnull
坐诊时间
23.drugSell(药品销售表)
表名
drugSell(药品销售表)
列名
数据类型
空/非空
约束条件
注释
ds_id
varchar2(20)
Notnull
Primarykey
主键(手工添加)
deal_id
varchar2(20)
Notnull
处方表ID
处方编号
a_id
number
Notnull
行政信息表ID
行政人员ID
ds_count
number
Notnull
小计
ds_time
date
Notnull
系统日期
销售日期
2.2项目结构
3.程序功能描述
3.1功能
3.1.1登陆页面:
登陆界面:
用户名和密码未填时进行非空验证,本系统有五种权限:
分别为:
所长,医生,护士,行政人员,病人。
由于身份不同进入主界面的操作也不同。
3.1.2主页面:
要在主页面的顶部或底部(位置自定)显示登录用户的角色和名字。
主页面整体采用上、左、右的框架布局,上部主要放置一些最常用的功能按钮,这个要根据不同的角色而定,左部以树形列表的形式显示所有的功能菜单。
3.1.3换班:
不同的操作员都用自己的用户名和密码登重新陆。
3.1.4库存预警:
当药品的库存量少于某个值时自动进行提示(弹出对话框或在右下
角弹出小窗口)。
3.1.5药品管理:
药品销售
药品调价
药品综合查询(名称,库存,价格,有效期等);
3.1.6医生开处方:
医生给病人开处方,要求可以一次开多个处方
3.1.7医生挂号查询:
医生可以查看对今天挂号病人的人员信息。
3.1.8系统管理:
修改个人信息
修改登录密码
数据备份
数据恢复
库存预警(库存,有效期等);
用户权限管理:
是对所长,医生,护士,行政人员的信息进行管理;
3.1.9划价收费:
对医生给病人开的处方进行相应的收费管理。
3.1.10基本信息管理:
门诊信息管理:
对此信息的增删改查操作
科室信息管理:
对此信息的增删改查操作
计量单位管理:
对此信息的增删改查操作
收费项目管理:
对此信息的增删改查操作
医生坐诊安排:
对此信息的增删改查操作
病人信息管理:
挂号,建电子病历,电子病历管理,病情查询。
4.权限介绍:
各角色的业务如下:
1.所长:
拥有所有权限。
2.医生:
1、修改个人信息,修改登陆密码;
2、建电子病历,电子病历管理(不能删除和修改),病人信息综合查询;
3、诊断/开处方。
3.护士:
1、修改个人信息,修改登陆密码;
2、建电子病历,电子病历管理(不能删除和修改),病人综合信息管理;
3、医生挂号查询
4.行政人员:
1、基础信息管理(门诊信息管理,科室信息管理,计量单位管理,收费项目(非
药品收费)管理,医生坐诊安排)
2、药品管理(药品销售(处方/零售),药品调价,药品综合查询(名字、价格、
库存、有效期等))
3、系统管理(修改个人信息,修改登录密码,数据备份,数据恢复,预警提醒
(库存、有效期))
4、医生挂号查询
5、划价/收费
5.病人:
都只能查询:
1、基础信息管理(科室信息管理,收费项目(非药品收费)管理,医生坐诊安排)
2、药品综合查询(名字、价格、库存、有效期等)
3、用户与权限管理(医疗人员(医生/护士)信息管理)
4、病人信息管理(电子病历管理(不能修改/删除),病人信息综合查询)
5.用例图:
行政人员用例图:
医生用例图:
护士用例图:
病人用例图:
院长用例图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社区 门诊 管理 系统 详细 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)