数据库-校医门诊管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实体之间的关系说明:
1)一个科室可以容纳多个医生
2)一个医生可以填写多个处方
3)一个病人可以查看多个处方
4)一个处方可以使用多个药品,一种药品可以用于不同是处方
5)药房护士可以对药品进行出入库管理。
2.图如下
1n
m11
n
n
n
m
n
3、逻辑设计
将上述图转化为关系模式集
1)将5个实体转化为关系模式
病人:就诊卡号、姓名、性别、年龄、联系电话
处方编号
药品编码
药品名称药品编码
1=诊断日期处方编号
(保质期
药品编码药品编码(药品编码处方编号(处方编号)))<1
'药品:''超过使用日期'
(
'''')
(药品编码)
(20)(20)1(20)
处方编号
药品编码
药品名称药品编码
1=诊断日期处方编号
(保质期
药品编码药品编码(药品编码处方编号(处方编号)))<1
('入库')
库存余量=库存余量药品编码
创建查看医生信息的存储过程
@职工号(20)
*
职工号职工号
创建查看处方信息的存储过程
/*通过处方编号查看*/
@处方号(20)
处方编号,病情描述,诊断日期.姓名诊断医生.姓名就诊人
.处方编号处方号.职工号.职工号.就诊卡号.就诊卡号
处方编号,药品名称,用量,用法
处方编号处方号.药品编码.药品编码
医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间
科室:科室名称、科室位置、可容纳医生数
药品:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额
处方:处方编号、病情描述、诊断日期
2)对1关系“容纳”,“填写”,“查看”转化为关系模式
医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间、科室名称
广西科技大学
《校医院门诊管理系统》
课程设计说明书
课程名称:广西科技大学校医院门诊管理系统
班级:
姓名:
学号:
指导老师:原庆能
2016年1月14日
1.实训目的
1.掌握数据库基本原理,理解关系数据库的设计方法、设计思路。
初步掌握一种关系数据库语言,例如。
2.通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;
医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间、科室名称
处方:处方编号、病情描述、诊断日期、职工号、就诊卡号
使用:处方编号、药品编码、用量、用法
管理:职工号、药品编码、操作时间、数量、出入关系
4、物理设计
医生表:
属性
数据类型
长度或取值范围
主键
外键
空值
职工号
20
是
否
姓名
10
否
性别
10
年龄
3.学习数据库应用系统开发方法。培养学生初步的软件设计能力,形成良好的编程风格
二.实训内容
1.需求分析
广西科技大学校医院门诊管理系统所要处理的数据有:就诊卡号、姓名、性别、年龄、联系电话、所在部门、就诊科室、就诊大夫、就诊日期、病情描述、处方编号、药品编码、药品名称、类别、库存余量、规格、保质期、用量、数量、金额、医务人员的职工号、姓名、性别、年龄、职称、所在科室、专长、诊病时间,科室名称、科室位置、可容纳医生数等。
/*通过就诊卡号查看*/
@就诊卡号(20)
.就诊卡号.姓名就诊人,病情描述,诊断日期.姓名诊断医生
.就诊卡号就诊卡号.就诊卡号就诊卡号.职工号.职工号
.处方编号,药品名称,用量,用法.姓名诊断医生
.就诊卡Leabharlann Baidu就诊卡号.处方编号.处方编号.药品编码.药品编码.职工号.职工号
创建插入处方的存储过程
@处方号(20)日期病情描述(50)职工号(20)就诊号(20)
处方:处方编号、病情描述、诊断日期、职工号、就诊卡号
3)对关系“填写”,“使用”生成新的关系模式
使用:处方编号、药品编码、用量、用法
管理:职工号、药品编码、药品原数量、操作时间、数量、出入关系
4)所有关系如下
病人:就诊卡号、姓名、性别、年龄、联系电话
科室:科室名称、科室位置、可容纳医生数
药品:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额
是
否
药品名称
20
否
类别
10
否
库存余量
20
否
规格
否
保质期
否
数量
否
金额
否
处方表:
属性
数据类型
长度或取值范围
主键
外键
空值
处方编号
20
是
否
病情描述
诊断日期
50
职工号
20
是
否
就诊卡号
20
是
否
使用表:
属性
数据类型
长度或取值范围
主键
外键
空值
处方编号
20
是
是
否
药品编码
20
是
是
否
用量
用法
20
管理表:
属性
数据类型
长度或取值范围
主键
外键
空值
职工号
20
是
是
否
药品编码
20
是
是
否
药品原数量
否
操作时间
否
数量
否
出入关系
4
否
创建药品用量触发器
(
'''')
用量
(库存余量
药品编码=(药品编码))<
'药品余量不足'
(
'''')
(用量)
,(20)
用量
药品编码
(库存余量
药品编码)<
'药品余量不足'
创建药品日期触发器
(
'''')
(20)(20)1(20)
所在部门
10
职称
10
专长
25
诊病时间
20
科室名称
10
是
病人表:
属性
数据类型
长度或取值范围
主键
外键
空值
就诊卡号
20
是
否
姓名
10
否
性别
5
年龄
10
联系电话
20
科室表:
属性
数据类型
长度或取值范围
主键
外键
空值
科室名称
10
是
否
科室位置
10
否
可容纳医生数
否
药品表:
属性
数据类型
长度或取值范围
主键
外键
空值
药品编码
20
'药品:''超过使用日期'
创建科室医生触发器
(
'''')
(10)
科室名称
可容纳医生数科室名称
((*)
科室名称)>
'科室医生已满'
(
'''')
(科室名称)
(10)
科室名称
可容纳医生数科室名称
((*)
科室名称)>
'科室医生已满'
创建出入库触发器
(
'''')
(4)(20)
药品编码
数量
出入关系
('出库')
库存余量=库存余量药品编码
科室有:科室名称、科室位置、可容纳医生数属性,科室名称为实体标识符。
医生有:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间属性,职工为实体标识符。
病人有:就诊卡号、姓名、性别、年龄、联系电话属性,就诊卡号为实体标识符
处方有:处方编号、病情描述、诊断日期属性,处方编号为实体标识符。
药品有:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额属性,药品编码为实体标识符。
完整性要求:就诊日期在药品的保质期前;使用的药品数量小于库存余量,在同一时间段、同一科室诊病的医生数小于或等于科室可容纳医生数。
安全性要求:学生和教师持就诊卡就诊,可查阅医生的相关信息;医生可填写病例、开处方;药房护士可进行药品的出库、入库进行管理。
2.概念设计
1.根据需求分析,可抽象出科室、医生、病人、处方和药品5个实体,其中:
1)一个科室可以容纳多个医生
2)一个医生可以填写多个处方
3)一个病人可以查看多个处方
4)一个处方可以使用多个药品,一种药品可以用于不同是处方
5)药房护士可以对药品进行出入库管理。
2.图如下
1n
m11
n
n
n
m
n
3、逻辑设计
将上述图转化为关系模式集
1)将5个实体转化为关系模式
病人:就诊卡号、姓名、性别、年龄、联系电话
处方编号
药品编码
药品名称药品编码
1=诊断日期处方编号
(保质期
药品编码药品编码(药品编码处方编号(处方编号)))<1
'药品:''超过使用日期'
(
'''')
(药品编码)
(20)(20)1(20)
处方编号
药品编码
药品名称药品编码
1=诊断日期处方编号
(保质期
药品编码药品编码(药品编码处方编号(处方编号)))<1
('入库')
库存余量=库存余量药品编码
创建查看医生信息的存储过程
@职工号(20)
*
职工号职工号
创建查看处方信息的存储过程
/*通过处方编号查看*/
@处方号(20)
处方编号,病情描述,诊断日期.姓名诊断医生.姓名就诊人
.处方编号处方号.职工号.职工号.就诊卡号.就诊卡号
处方编号,药品名称,用量,用法
处方编号处方号.药品编码.药品编码
医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间
科室:科室名称、科室位置、可容纳医生数
药品:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额
处方:处方编号、病情描述、诊断日期
2)对1关系“容纳”,“填写”,“查看”转化为关系模式
医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间、科室名称
广西科技大学
《校医院门诊管理系统》
课程设计说明书
课程名称:广西科技大学校医院门诊管理系统
班级:
姓名:
学号:
指导老师:原庆能
2016年1月14日
1.实训目的
1.掌握数据库基本原理,理解关系数据库的设计方法、设计思路。
初步掌握一种关系数据库语言,例如。
2.通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;
医生:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间、科室名称
处方:处方编号、病情描述、诊断日期、职工号、就诊卡号
使用:处方编号、药品编码、用量、用法
管理:职工号、药品编码、操作时间、数量、出入关系
4、物理设计
医生表:
属性
数据类型
长度或取值范围
主键
外键
空值
职工号
20
是
否
姓名
10
否
性别
10
年龄
3.学习数据库应用系统开发方法。培养学生初步的软件设计能力,形成良好的编程风格
二.实训内容
1.需求分析
广西科技大学校医院门诊管理系统所要处理的数据有:就诊卡号、姓名、性别、年龄、联系电话、所在部门、就诊科室、就诊大夫、就诊日期、病情描述、处方编号、药品编码、药品名称、类别、库存余量、规格、保质期、用量、数量、金额、医务人员的职工号、姓名、性别、年龄、职称、所在科室、专长、诊病时间,科室名称、科室位置、可容纳医生数等。
/*通过就诊卡号查看*/
@就诊卡号(20)
.就诊卡号.姓名就诊人,病情描述,诊断日期.姓名诊断医生
.就诊卡号就诊卡号.就诊卡号就诊卡号.职工号.职工号
.处方编号,药品名称,用量,用法.姓名诊断医生
.就诊卡Leabharlann Baidu就诊卡号.处方编号.处方编号.药品编码.药品编码.职工号.职工号
创建插入处方的存储过程
@处方号(20)日期病情描述(50)职工号(20)就诊号(20)
处方:处方编号、病情描述、诊断日期、职工号、就诊卡号
3)对关系“填写”,“使用”生成新的关系模式
使用:处方编号、药品编码、用量、用法
管理:职工号、药品编码、药品原数量、操作时间、数量、出入关系
4)所有关系如下
病人:就诊卡号、姓名、性别、年龄、联系电话
科室:科室名称、科室位置、可容纳医生数
药品:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额
是
否
药品名称
20
否
类别
10
否
库存余量
20
否
规格
否
保质期
否
数量
否
金额
否
处方表:
属性
数据类型
长度或取值范围
主键
外键
空值
处方编号
20
是
否
病情描述
诊断日期
50
职工号
20
是
否
就诊卡号
20
是
否
使用表:
属性
数据类型
长度或取值范围
主键
外键
空值
处方编号
20
是
是
否
药品编码
20
是
是
否
用量
用法
20
管理表:
属性
数据类型
长度或取值范围
主键
外键
空值
职工号
20
是
是
否
药品编码
20
是
是
否
药品原数量
否
操作时间
否
数量
否
出入关系
4
否
创建药品用量触发器
(
'''')
用量
(库存余量
药品编码=(药品编码))<
'药品余量不足'
(
'''')
(用量)
,(20)
用量
药品编码
(库存余量
药品编码)<
'药品余量不足'
创建药品日期触发器
(
'''')
(20)(20)1(20)
所在部门
10
职称
10
专长
25
诊病时间
20
科室名称
10
是
病人表:
属性
数据类型
长度或取值范围
主键
外键
空值
就诊卡号
20
是
否
姓名
10
否
性别
5
年龄
10
联系电话
20
科室表:
属性
数据类型
长度或取值范围
主键
外键
空值
科室名称
10
是
否
科室位置
10
否
可容纳医生数
否
药品表:
属性
数据类型
长度或取值范围
主键
外键
空值
药品编码
20
'药品:''超过使用日期'
创建科室医生触发器
(
'''')
(10)
科室名称
可容纳医生数科室名称
((*)
科室名称)>
'科室医生已满'
(
'''')
(科室名称)
(10)
科室名称
可容纳医生数科室名称
((*)
科室名称)>
'科室医生已满'
创建出入库触发器
(
'''')
(4)(20)
药品编码
数量
出入关系
('出库')
库存余量=库存余量药品编码
科室有:科室名称、科室位置、可容纳医生数属性,科室名称为实体标识符。
医生有:职工号、姓名、性别、年龄、所在部门、职称、专长、诊病时间属性,职工为实体标识符。
病人有:就诊卡号、姓名、性别、年龄、联系电话属性,就诊卡号为实体标识符
处方有:处方编号、病情描述、诊断日期属性,处方编号为实体标识符。
药品有:药品编码、药品名称、类别、库存余量、规格、保质期、数量、金额属性,药品编码为实体标识符。
完整性要求:就诊日期在药品的保质期前;使用的药品数量小于库存余量,在同一时间段、同一科室诊病的医生数小于或等于科室可容纳医生数。
安全性要求:学生和教师持就诊卡就诊,可查阅医生的相关信息;医生可填写病例、开处方;药房护士可进行药品的出库、入库进行管理。
2.概念设计
1.根据需求分析,可抽象出科室、医生、病人、处方和药品5个实体,其中: