医院数据库管理系统

上传人:公**** 文档编号:508011755 上传时间:2023-12-13 格式:DOC 页数:23 大小:268KB
返回 下载 相关 举报
医院数据库管理系统_第1页
第1页 / 共23页
医院数据库管理系统_第2页
第2页 / 共23页
医院数据库管理系统_第3页
第3页 / 共23页
医院数据库管理系统_第4页
第4页 / 共23页
医院数据库管理系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《医院数据库管理系统》由会员分享,可在线阅读,更多相关《医院数据库管理系统(23页珍藏版)》请在金锄头文库上搜索。

1、课程设计说明书题目医院数据库管理系统系(部)计算机科学与技术系专业(班级)姓名学号指导教师起止日期2010.5.16-2010.5.27课程设计任务书课程名称:数据库系统原理课程设计设计题目:工厂数据库管理系统、医院数据库管理系统、图书馆数据库管理系统(任选一题)已知技术参数和设计要求:需求说明及要求题目:医院数据库管理系统(难度系数1.0)某医院病房计算机管理系统中需要如下信息:科室:科室名、科室地址、电话、主任姓名病房:病房号、床位号、所属科室名医生:工作证号、姓名、性别、年龄、职称、所属科室名病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生;一个病房只能

2、属于一个科室;一个医生只能属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。各阶段具体要求:1、需求分析阶段l 定义数据项的含义和取值2、概念结构设计阶段l 画出实体模型E-R图3、逻辑结构设计阶段l 将实体模型转化为关系模型l 给出每个关系的主关键字和函数依赖集l 分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段l 确定所有字段的名称、类型、宽度、小数位数及完整性约束 l 确定数据库及表的名称及其组成 l 确定索引文件和索引关键字5、数据库安全及维护设计阶段l 设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)6、实施阶段l 要求所有操作必须在查询分析器中

3、用SQL语句或系统存储过程完成。设计工作量:(1)软件设计:完成问题陈述中所提到的所有需求功能。(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。工作计划:安排两周时间进行课程设计,软件开发步骤如下,第一周完成14,第二周完成58,论文同步进行;1)分组,定题目2)需求分析3)概念结构设计4)逻辑结构设计5)物理设计6)数据库安全及维护设计7)数据库上机实现8)答辩计划时间指导老师学生注意事项n 提交文档 长沙学院课程设计任务书(每学生1份) 长沙学院课程设计论文(每学生1份) 长沙学院课程设计鉴定表(每学生1份)指导教师签名: 日期: 教研室主任签名: 日期:系主任签名

4、: 日期:长沙学院课程设计鉴定表姓名学号专业软件工程班级设计题目医院数据库管理系统指导教师指导教师意见:评定等级: 教师签名: 日期: 答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;摘 要本题是用SQL语言的实现的图书馆管理系统,创建一个图书馆管理系统,实现增加,删除,修改等各种用途。本题设计的三张表,所有操作都在查询分析器中用SQL语句或系统存储过程完成。关键词:SQL语言,医院数据库管理系统,查询分析器目 录第一章 设计内容与要求9第二章 设计说明101需求

5、分析102数据库逻辑模型设计103属性的取值104数据库设计125关系图157数据库的E-R图218数据库的实体模型转化为关系模型229数据库的函数依赖2210 流程图2311.总结24参考文献25 实验内容建表:create table Office( O_no char(10) not null, O_name char(20) not null, O_address char(40), O_phone int , Odir_no char(10) not null, primary key(O_no);create table Ward( W_no char(10) not null,

6、Bed_no char(10) not null, O_no char(10) references Office(O_no), primary key(W_no,Bed_no);create table Doctor( D_no char(10) not null, D_name char(20) not null, D_sex char(10), D_class char(20), D_age int, O_no char(10) references Office(O_no), primary key(D_no);create table Patient( R_no char(10) n

7、ot null primary key, P_age int, P_name char(20), P_sex char(10), W_no char(10) not null, Bed_no char(10)not null, foreign key(W_no,Bed_no) references Ward(W_no,Bed_no);create table Record( R_no char(10) not null, In_time char(20), Out_time char(20), diagnsis char(100), MD_no char(10) not null, W_no

8、char(10) not null, Bed_no char(10) not null, primary key(R_no);create table Cure( D_no char(10) not null, R_no char(10) not null, C_time char(20),);insert into Office(O_no,O_name,O_address,O_phone,Odir_no)values(01,内科,F1,3600,D001)insert into Office(O_no,O_name,O_address,O_phone,Odir_no)values(02,外科

9、,F2,3601,D002)insert into Office(O_no,O_name,O_address,O_phone,Odir_no)values(03,精神科,F3,3602,D003)insert into Office(O_no,O_name,O_address,O_phone,Odir_no)values(04,眼科,F4,3603,D004)insert into Ward(W_no,Bed_no,O_no)values(1,001,01)insert into Ward(W_no,Bed_no,O_no)values(1,002,01)insert into Ward(W_

10、no,Bed_no,O_no)values(2,001,02)insert into Ward(W_no,Bed_no,O_no)values(2,002,02)insert into Ward(W_no,Bed_no,O_no)values(3,001,03)insert into Ward(W_no,Bed_no,O_no)values(3,002,03)insert into Ward(W_no,Bed_no,O_no)values(4,001,04)insert into Ward(W_no,Bed_no,O_no)values(4,002,04)insert into Ward(W_

11、no,Bed_no,O_no)values(4,003,04)insert into Ward(W_no,Bed_no,O_no)values(4,004,04)insert into Patient(R_no,P_name,P_sex,P_age,W_no,Bed_no)values(1111,张一,男,35,1,001)insert into Patient(R_no,P_name,P_sex,P_age,W_no,Bed_no)values(1112,张二,男,26,1,002)insert into Patient(R_no,P_name,P_sex,P_age,W_no,Bed_no

12、)values(1113,张三,女,15,2,002)insert into Patient(R_no,P_name,P_sex,P_age,W_no,Bed_no)values(1114,张四,男,10,4,003)insert into Patient(R_no,P_name,P_sex,P_age,W_no,Bed_no)values(1115,张五,女,41,4,004)insert into Doctor(D_no,D_name,D_sex,D_age,D_class,O_no)values(D001,王一,男,53,主任医师,01)insert into Doctor(D_no,D

13、_name,D_sex,D_age,D_class,O_no)values(D002,王二,男,46,主任医师,02)insert into Doctor(D_no,D_name,D_sex,D_age,D_class,O_no)values(D003,王三,女,50,主任医师,03)insert into Doctor(D_no,D_name,D_sex,D_age,D_class,O_no)values(D004,王四,女,45,主任医师,04)insert into Doctor(D_no,D_name,D_sex,D_age,D_class,O_no)values(D005,王五,男,23,主治医师,01)insert into Doctor(D_no,D_name,D_sex,D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号