数据库课程设计报告医院病房管理数据库Word文件下载.docx
《数据库课程设计报告医院病房管理数据库Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告医院病房管理数据库Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
日期:
2012年12月26日
一、课题研究的目的和意义………………………………………2
二、医院病房管理系统需求分析…………………………………2
1、病房管理系统功能需求………………………………………2
2、病房管理系统主要功能模块分析………………………………2
三、医院病房管理系统总体设计与分析…………………………3
四、数据库设计……………………………………………………3
1、数据库概念结构设计…………………………………………3
2、数据库的逻辑结构设计………………………………………5
五、医院病房数据库的实施………………………………………7
1、部分相关的SQL语句…………………………………………7
2、部分相关窗口展示……………………………………………8
六、医院病房数据库的运行与维护………………………………11
一、课题研究的目的和意义
随着医学技术的发展与医疗卫生水平的不断提高,停留在纸介质基础上的医院住院病人资料管理浪费了大量的人力和物力,已经不能适应时代的发展,其安全性也不能得到有效的保障。
在信息时代这种传统的管理方法必将被以计算机为基础的管理信息系统所取代,因此根据医院住院部目前实际的管理情况开发一套病房管理系统是十分必要的。
二、医院病房管理系统需求分析
1、病房管理系统功能需求
实现医院病房管理的快捷化、规范化的需求主要包括对病人信息,包括住院号、姓名、性别、病房号等基本信息和出院日期等医疗信息保存和查询管理。
除以上主要的功能需求外,本系统还应满足用户对医院一些基本信息的增、删、查、改操作,包括科室的信息,各科室在医院的具体位置、科室的电话号码等;
病房的信息,病房属于哪个科室管理、它在医院什么地方、有多少床位、住了多少病人等;
医生的信息,各医生的姓名、性别、职称、联系电话、在哪个科室工作等。
此外,系统还应有较高的安全性。
2、病房管理系统主要功能模块分析
(1)病人信息管理,包括病人基本信息,包括住院号、姓名、性别、联系电话、入院日期、病房号、床位号、主管医生编号、出院日期等一些基本信息的增、查、改。
(2)医生信息管理,包括职工编号、姓名、性别、职称、联系电话、所属科室的增、删、查、改。
(3)科室信息管理,包括科室名称、地址、电话等基本信息的增、删、查、改。
(4)病房信息管理,包括病房号、所属科室、病房位置、总病床数、使用中的病床数的增、删、查、改。
三、医院病房管理系统总体设计与分析
图:
系统总体模块结构图
四、数据库设计
任何管理信息系统都需要数据库中数据的支持。
数据库设计不当,系统运行过程中就会产生大量的数据冗余,更为严重的是造成开发的软件出现数据异常和数据不一致的严重错误。
根据需求分析的阐述与对系统中各种关系、实体与其属性的分析,现对系统需要在后台建立的数据库做出如下设计,包括E-R模型和库中表的具体逻辑结构。
1、数据库概念结构设计
(1)医生——病人的E-R模型
1n
(2)医生——科室的E-R模型
n1
(3)病房——科室的E-R模型
(4)病人——病房E-R模型
(5)整体联系E-R模型
11
nn
2、数据库的逻辑结构设计
该数据库主要含有的关系模式有:
病人(住院号、姓名、性别、联系电话、入院日期、病房号、床位号、主管医生编号,出院时间)
医生(编号,姓名,性别,职称,所属科室,联系电话)
科室(科室名称,地址,电话)
病房(病房号,所属科室,总床位数,已使用床位数,病房地址)
下面给出几个主要的信息表:
(1)病人信息表
字段名
数据类型
字段长度
允许空
说明
住院号
char
10
否
主码
姓名
性别
2
联系电话
11
入院日期
datetime
8
病房号
外码
床位号
int
4
主治医生编号
出院日期
是
(2)科室表
科室名称
科室地址
varchar
50
科室电话
(3)病房表
所属科室
病房地址
总床位数
已使用床位数
(4)医生信息表
编号
生日
职称
五、医院病房数据库的实施
1、部分相关的SQL语句
(1)创建病人信息表
CREATETABLE[医院病房管理数据库].[dbo].[病人信息表](
[住院号]char(10)NOTNULL,
[姓名]char(10)NOTNULL,
[性别]char
(2)NOTNULL,
[联系电话]char(10)NOTNULL,
[入院日期]datetimeNOTNULL,
[病房号]char(10)NOTNULL,
[床位号]intNOTNULL,
[主治医生编号]char(10)NOTNULL,
[出院日期]datetimeNULL
)
(2)创建医院病房具体信息视图
CREATEVIEWdbo.医院病房具体信息视图
AS
SELECTdbo.病房表.病房号,dbo.病房表.病房地址,dbo.病房表.总床位数,
dbo.病房表.已使用床位数,dbo.病人信息表.姓名AS病人姓名,
dbo.病人信息表.住院号,dbo.病人信息表.性别AS病人性别,
dbo.病人信息表.入院日期,dbo.病人信息表.床位号,dbo.病人信息表.主治医生编号,
dbo.病人信息表.出院日期,dbo.医生信息表.编号AS医生编号,
dbo.医生信息表.姓名AS医生姓名,dbo.医生信息表.职称AS职称,
dbo.医生信息表.联系电话AS医生联系方式,dbo.科室表.科室名称AS科室名,
dbo.科室表.科室地址AS科室地址,dbo.科室表.科室电话AS科室电话
FROMdbo.病房表INNERJOIN
dbo.病人信息表ONdbo.病房表.病房号=dbo.病人信息表.病房号INNERJOIN
dbo.科室表ONdbo.病房表.所属科室=dbo.科室表.科室名称INNERJOIN
dbo.医生信息表ONdbo.病人信息表.主治医生编号=dbo.医生信息表.编号AND
dbo.科室表.科室名称=dbo.医生信息表.所属科室
(3)创建病房简单信息视图
CREATEVIEWdbo.[病房简单信息视图]
SELECTdbo.医生信息表.编号,dbo.科室表.科室名称,dbo.病房表.病房号,
dbo.病房表.所属科室,dbo.病人信息表.住院号,dbo.病人信息表.姓名,
dbo.医生信息表.姓名AS医生姓名
2、部分相关窗口展示
(1)创建病房使用情况视图窗口
(2)创建索引窗口显示
(3)病房具体信息视图窗口显示
(4)病床使用情况视图窗口显示
(5)关系图窗口显示
(6)病房简单信息视图窗口显示
六、医院病房数据库的运行与维护
通过对医院病房管理系统主要功能模块的测试,检测了该系统数据的安全性和可靠性。
对病人及医院信息的添加,删除,查询,修改等功能进行了具体的测试,采用真实的数据,包括合法数据和非法数据对系统功能进行测试,这样才能保证系统的可靠性。
为使软件各项功能达到用户的需求,需要对软件的各项功能反复测试,找出软件的不足与缺陷,以便于及时修改和维护。
经过反复测试,确认系统的主要功能运能正常实现,且运行过程较稳定。