-cid
吉林财经大学
数据库原理与应用
大作业
医院门诊系统的数据库设计
专业班级:
信息管理与信息系统
学号姓名:
1402145042
慕园园
1402145034
牟晓春
1402145009
王思宇
1402145038
于文静
二〇一六
年
七
月
1
课
程
设
计
评
分
标
准
实验小项
系统概述
数据库概念结构设计
数据库逻辑结构设计
数据库实施
排版格式
合计
10
分
所占分值
2
分
2
分
2
分
2
分
2
分
得分
小组分工合作说明:
系统整体结构、功能等:全体成员;
论文撰写:慕园园
(
系统描述、概念结构设计、逻辑结构设计<
/p>
)
王思宇(需求分析、数据字典)
牟晓春(数据库实施)
于文静(论文排版、实验总结)
2
一、系统概述
(一)医院门诊管理系统描述
现如今
社会发展水平不断提高,医疗水平也逐渐提高,作为服务型机构,医院应趋
于专业化和透
明化,基于此,我们决定建立医院门诊管理系统,以实现小型医疗门诊管
理的自动化,提
高医院的医疗质量和市场竞争能力,满足患者与医院管理的多种需求,
促进医院持续快速
稳定发展。
1.
对于医务人员信息管理
此项模块一方
面针对患者设立,患者可根据需要查询相关医生的信息,例如,某某
眼部患者想要来医院
眼科检查,就可以查询眼科医生的信息。另一方面为方便医院方面
管理,对医院医务人员
的信息进行统计汇总,可定期对其进行考核,设立等级。
2.
对于病人信息管理
建立病人信息管理模块,完成模糊病人信息查询,对不同类型的病人进行统计,医
生从挂号系统中调用病人信息,并填写其病历、病情(本系统为药品信息)
,开
立医嘱,
之后将病人信息提交到药品管理。
3.
药品管理
一方面,医院相关工作人员完成对医院库存药品信息的录入、
修改和删除,另一方
面,根据病人的病历单及医嘱开出相关药品,同时,减少库存量。<
/p>
(二)需求分析
医院每天都会接收很多患者,患者基本信息的管理,治疗情
况的记录都是很大的工
作量,同时,医院内部人员也应规范化管理,所以建立医院门诊数
据库。
初步确定该数据库的功能需求如下:
3
1.
挂号信息的输入、查询和修改;
2.
医务人员信息的输入、查询、修改和删除;
3.
患者信息的输入、修改、查询和删除;
4.
患者病历填写与修改及医嘱填写;
5.
药品信息的录入、查询和修改。
(三)数据字典
医生信息管理子系统的数据字典
1.
数据项
数据项名:
dno
数据项含义说明:唯一表示每位医生
别名:医生编号
数据类型:字符型
长度:
4
取值范围:
~9999999999
取值含义:最前面两位表示医生所属科室,后两位标识医生在所属科室的编号。
2.
数据结构
数据结构名:医生
含义说明:定义一个医生的有关信息
组成:编号,姓名,科室,等级,联系电话。
3.
数据流
数据流名:病例表
说明:就医的最终结果
4
数据流来源:系统录入
数据流去向:病例表
组成:病例编号,医生编号,患者编号,日期,药品编号
4.
数据存储
数据存储名:医生信息表
说明:记录医生的基本情况
输入的数据流:系统医生信息录入
输出的数据流:录入数据库
组成:医生编号,姓名,科室,等级,联系电话
数据量:不定期录入
存取方式:随机存取
5.
处理过程
处理过程名:病例录入
说明:患者就医的基本信息
输入:病例编号
输出:医生编号、患者编号、日期和药品编号
处理:进入医院门诊系统进行患者信息录入,医生对其患者进行诊断并开药,查
询病历表可以得到医生,日期及药品等信息。取药处可以根据病例表进行药品供给。
患者信息管理子系统的数据字典
1.
数据项
数据项名:
pno
数据项含义说明:唯一表示每位患者
别名:患者编号
5
数据类型:字符型
长度:
4
取值范围:
~9999999999
取值含义:顺序对患者编号。
2.
数据结构
数据结构名:患者
含义说明:定义一个患者的有关信息
组成:编号、姓名、性别、身份证号、联系电话和医生编号。
3.
数据流
数据流名:病例表
说明:就医的最终结果
数据流来源:系统录入
数据流去向:病例表
组成:病例编号,医生编号,患者编号,日期,药品编号
4.
数据存储
数据存储名:患者信息表
说明:记录患者的基本情况
输入的数据流:系统患者信息录入
输出的数据流:录入数据库
组成:病例编号,医生编号,患者编号,日期,药品编号
数据量:不定期录入
存取方式:随机存取
5.
处理过程
6
处理过程名:病例录入
说明:患者就医的基本信息
输入:病例编号
输出:医生编号、患者编号、日期和药品编号
处理:
进入医院门诊系统进行患者信息录入,
医生对其
患者进行诊断并开药,
查
询病历表可以得到医生,
日期及药品等信息。
取药处可以根据病例表进行药品供给。
< br>
药品信息管理子系统的数据字典
1.
数据项
数据项名:
mno
数据项含义说明:唯一表示每种药品
别名:药品编号
数据类型:字符型
长度:
4
取值范围:
~9999999999
取值含义:顺序对药品进行编号。
2.
数据结构
数据结构名:药品
含义说明:定义一个药品的有关信息
组成:编号、名称、价格和库存量。
3.
数据流
数据流名:病例表
说明:就医的最终结果
数据流来源:系统录入
7
数据流去向:病例表
组成:病例编号,医生编号,患者编号,日期,药品编号
4.
数据存储
数据存储名:药品信息表
说明:记录药品的基本情况
输入的数据流:系统药品信息录入
输出的数据流:录入数据库
组成:编号、名称、价格和库存量
数据量:不定期录入
存取方式:随机存取
5.
处理过程
处理过程名:病例录入
说明:患者就医的基本信息
输入:病例编号
输出:医生编号、患者编号、日期和药品编号
处理:
进入医院门诊系统进行患者信息录入,
医生对其
患者进行诊断并开药,
查
询病历表可以得到医生,
日期及药品等信息。
取药处可以根据病例表进行药品供给。
< br>
二、数据库概念结构设计
数据库概念结构设计的任务是:根据用户需求设计出概念数据模型。概念数据模型
独立于
具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的实
现环境,
而与数据库将来怎么实现无关。
本系统中存在的实体有:患者
实体、医生实体、病历实体、药品实体,各实体间存
在着相互联系。各个实体的属性及实
体间的联系如下图所示:
8
编
号
姓
名
科
室
等
级
联系电话
医生
m
1
填写
治疗
n
主治医生
日期
1
n
编
号
病
历
编号
1
姓
名
拥有
药品编号
患
者
m
购买
医生编号
n
药
品
编
号
性别
身份证号
联系电话
名
称
库存量
价
格
图
1
医院
门诊系统
E-R
图
三、数据库逻辑结构设计
1.
医生信息表
为方便管理,为医生编号并将编号作为唯一的标识。该表共有编号、姓名、科室、
等
级、联系电话五个字段,编号为主码。
D(dno
char(4)
,
dname
char(10)
,
doff
char(10)
,
drank
char(4)
,
dpho char(12))
表
1
医生信息表
< br>(D
表
)
dno
01001
01002
02001
02002
02003
dname
张力
王平
刘宏
王宇
赵庆
doff
眼科
眼科
外科
外科
外科
9
drank
3
2
4
2
1
dpho