医院数据库管理系统设计Word文档下载推荐.docx
《医院数据库管理系统设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《医院数据库管理系统设计Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
科室:
科室名、科室地址、、主任
病房:
病房号、床位号、所属科室名
医生:
工作证号、、性别、年龄、职称、所属科室名
病人:
病历号、、性别、诊断、主管医生、病房号
其中,一个科室有多个病房、多个医生;
一个病房只能属于一个科室;
一个医生只能属于一个科室,但可负责多个病人的诊治;
一个病人的主管医生只有一个。
各阶段具体要求:
1、需求分析阶段
●定义数据项的含义和取值
2、概念结构设计阶段
●画出实体模型E-R图
3、逻辑结构设计阶段
●将实体模型转化为关系模型
●给出每个关系的主关键字和函数依赖集
●分析你所设计的关系数据库模式是否属于3NF
4、物理设计阶段
●确定所有字段的名称、类型、宽度、小数位数及完整性约束
●确定数据库及表的名称及其组成
●确定索引文件和索引关键字
5、数据库安全及维护设计阶段
●设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)
6、实施阶段
●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
设计工作量:
(1)软件设计:
完成问题述中所提到的所有需求功能。
(2)论文:
要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。
工作计划:
安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行;
1)分组,定题目
2)需求分析
3)概念结构设计
4)逻辑结构设计
5)物理设计
6)数据库安全及维护设计
7)数据库上机实现
8)答辩
计划时间
指导老师
学生
注意事项
⏹提交文档
Ø
学院课程设计任务书(每学生1份)
学院课程设计论文(每学生1份)
学院课程设计鉴定表(每学生1份)
指导教师签名:
日期:
教研室主任签名:
日期:
系主任签名:
日期:
学院课程设计鉴定表
专业
软件工程
班级
设计题目
指导教师意见:
评定等级:
教师签名:
日期:
答辩小组意见:
答辩小组长签名:
日期:
教研室意见:
系(部)意见:
日期:
说明
课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;
摘要
本题是用SQL语言的实现的图书馆管理系统,创建一个图书馆管理系统,实现增加,删除,修改等各种用途。
本题设计的三表,所有操作都在查询分析器中用SQL语句或系统存储过程完成。
关键词:
SQL语言,医院数据库管理系统,查询分析器
实验容
建表:
createtableOffice(
O_nochar(10)notnull,
O_namechar(20)notnull,
O_addresschar(40),
O_phoneint,
Odir_nochar(10)notnull,
primarykey(O_no)
);
createtableWard(
W_nochar(10)notnull,
Bed_nochar(10)notnull,
O_nochar(10)referencesOffice(O_no),
primarykey(W_no,Bed_no)
createtableDoctor(
D_nochar(10)notnull,
D_namechar(20)notnull,
D_sexchar(10),
D_classchar(20),
D_ageint,
primarykey(D_no)
createtablePatient(
R_nochar(10)notnullprimarykey,
P_ageint,
P_namechar(20),
P_sexchar(10),
Bed_nochar(10)notnull,
foreignkey(W_no,Bed_no)referencesWard(W_no,Bed_no)
createtableRecord(
R_nochar(10)notnull,
In_timechar(20),
Out_timechar(20),
diagnsischar(100),
MD_nochar(10)notnull,
primarykey(R_no)
createtableCure(
C_timechar(20),
insertintoOffice(O_no,O_name,O_address,O_phone,Odir_no)
values('
01'
'
科'
F1'
3600'
D001'
)
02'
外科'
F2'
3601'
D002'
03'
精神科'
F3'
3602'
D003'
04'
眼科'
F4'
3603'
D004'
insertintoWard(W_no,Bed_no,O_no)
1'
001'
002'
2'
3'
4'
003'
004'
insertintoPatient(R_no,P_name,P_sex,P_age,W_no,Bed_no)
1111'
一'
男'
35'
1112'
二'
26'
1113'
三'
女'
15'
1114'
四'
10'
1115'
五'
41'
insertintoDoctor(D_no,D_name,D_sex,D_age,D_class,O_no)
王一'
53'
主任医师'
王二'
46'
王三'
50'
王四'
45'
D005'
王五'
23'
主治医师'
D006'
王六'
31'
D007'
王七'
29'
D008'
王八'
insertintoRecord(R_no,In_time,Out_time,diagnsis,MD_no,W_no,Bed_no)
2011.3.6'
2011.4.3'
高血压'
insertintoRecord