医院管理系统设计.docx
- 文档编号:3791995
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:17
- 大小:1.10MB
医院管理系统设计.docx
《医院管理系统设计.docx》由会员分享,可在线阅读,更多相关《医院管理系统设计.docx(17页珍藏版)》请在冰豆网上搜索。
医院管理系统设计
(工程项目管理数据库设计—课程设计)
工程项目管理数据库设计
—医护管理系统
院系名称:
土木工程与建筑学院
专业班级:
学生姓名:
学号:
指导教师:
2013年01月
引言3
1课程设计目的3
2课程设计要求3
3需求分析3
3.1用户需求分析3
3.2功能分析3
4概念数据库的设计4
4.1画出数据库的局部和整体E-R图4
4.2将E-R图转化为关系模型设计6
5逻辑数据库的设计6
6在SQL2008中建立仓库零件管理系统表格8
6.1建立仓库零件管理系统8
6.2表的建立9
6.3建立表之间的关系图12
6.4输入记录13
6.5建立约束16
6.6建立索引21
6.7查询(SELECT)23
引言
学生管理系统是一个以宿舍为中心,以住宿学生和宿舍管理人员为主体的管理信息系统。
旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。
这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。
1课程设计目的
通过本次课程设计使我们掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具、数据库管理系统软件及应用开发工具,规范、科学的完成一个数据库的设计并进行数据库建立和应用系统的开发。
能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高分析问题和解决问题的能力以及动手能力。
2课程设计要求
(1)对各个系统进行系统功能需求分析
(2)数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)
(3)设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定
(4)通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引
(5)根据系统功能需求设计相应的查询视图
(6)要求根据系统功能需求建立存储过程
(7)根据功能需求建立相应的触发器以保证数据的一致性
(8)通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)
3需求分析
医护系统的基本情况:
病人基本信息主要包括:
病人编号、姓名、性别、入住时间、病房编号。
病房基本信息主要包括:
病房编号、护士编号、入住人员、病房类型。
护士基本信息主要包括:
护士编号、护士姓名、护士性别、年龄、科室编号。
科室基本信息主要包括:
科室编号、科室名称、主治医生。
4数据库的设计
4.1画出数据库的局部和整体E-R图
(1)病人基本信息E-R图
(2)病房基本信息E-R图
(3)护士基本信息E-R图
(4)科室基本信息E-R图
(5)医护系统E-R图
4.2将E-R图转化为关系模型设计
病人基本信息表(病人编号、姓名、性别、入住时间、病房编号)
病房基本信息表(病房编号、护士编号、入住人员、病房类型)
护士基本信息表(护士编号、护士姓名、护士性别、年龄、科室编号)
科室基本信息表(科室编号、科室名称、主治医生)
5逻辑数据库的设计
(1)病人基本信息逻辑设计表
NO
字段名
数据类型
长度
约束
是否允许空
备注
1
病人编号
char
6
否
2
姓名
char
10
是
3
性别
char
2
是
4
入住时间
date
是
5
病房编号
Int
是
(2)病房基本信息逻辑设计表
NO
字段名
数据类型
长度
约束
是否允许空
备注
1
病房编号
int
否
2
护士编号
Int
是
3
入住人员
char
10
是
4
病房类型
char
8
是
(3)护士基本信息逻辑设计表
NO
字段名
数据类型
长度
约束
是否允许空
备注
1
护士编号
int
是
2
护士姓名
char
10
是
3
护士性别
char
2
是
4
年龄
char
10
是
5
科室编号
int
是
(4)科室基本信息逻辑设计表
NO
字段名
数据类型
长度
约束
是否允许空
备注
1
科室编号
int
是
2
科室名称
char
10
是
3
主治医生
char
6
是
6在SQL2008中建立仓库零件管理系统表格
6.1建立学生宿舍管理系统
(1)打开SQL2008,鼠标放在视图右边数据库上,单机右键新建数据库,命民为“医护管理系统”。
图新建数据库1
(2)单击确定保存,点开数据库,得到以下视图如图所示:
图新建数据库2
6.2表的建立
点开医护管理信息系统,鼠标放到“表”上,单击右键,选择“新建表”,一次输入表的列名,选择合适的数据类型,以及能否为空值,点击保存按钮,系统会弹出为此表命名的对话框,输入表名,点击确定即可。
依次建立以下四张表,如图所示:
①病房基本信息表
本表中将病房编号设为主键,姓名前出现一把小钥匙,表名设置成功
图病房基本信息表(病房编号设为主键)
②护士基本信息表
图护士基本信息表(护士编号设为主键)
③病人基本信息表
图病人基本信息表(病人编号为主键)
4科室基本信息表
图科室基本信息表(科室编号为主键)
6.3建立表之间的关系图
将鼠标放于数据库关系图上,单击右键,点击新建数据库关系图,添加四张表格,即“病房基本信息表”、“护士基本信息表”、“病人基本信息表”、“科室基本信息表”,面对这四张表对象,调整这四张表的位置,拖动主键到另一张表的外键,建立关系,得到如下关系图,并保存,命名为“医护管理系统”:
医护管理系统数据库关系图
6.4输入记录
分别按要求向四张表中输入记录,如下图所示
护士基本信息表图
病房基本信息表图
科室基本信息表图
病人基本信息表图
6.5视图
视图一:
视图二:
6.6建立约束
约束一:
建立科室编号约束,在科室基本信息中建立可是编号在100到200之间的约束,如下图所示:
图在CHECK约束表达式框中输入约束表达式
确定后点击保存,语法无错误时保存成功,即约束建立成功,测试运行得到以下视图
约束二:
主键约束
6.7建立索引
在病人基本信息里面建立姓名的索引,命名为“按姓名索引”
图建立索引选择对话框
得到了病人基本信息索引
图索引建立完成后对话框
6.8查询(SELECT)
查询1:
从病人基本信息表里面查询出“病房编号”信息,列成表格。
如图:
查询2:
从护士基本信息表查询“年龄”信息,列成表格。
如图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 管理 系统 设计