资源描述
软 件 学 院
课程设计汇报书
课程名称 数据库程序设计
设计题目 健康档案管理系统
专业班级 软件10-班
学 号 100235
姓 名 赵庆国
指导老师
06月
目录
第1章 设计时间 4
第2章 设计目标 4
第3章设计任务 4
第4章 设计内容 5
第4.1节 ―――――――――――――――――――――――――――――――――
第4.2系统设计 8
第4.3系统实施 12
第4.4运行和测试 14
第5章 总结和展望 14
参考文件 14
成绩评定 15
“目录”用小2号黑体字、居中;目录内容最少列出第一级标题(章)和第二级标题(节);前者用4号黑体字,后者用4号宋体字,第三级标题用4号楷体字,居左顶格、单独占行,每一级标题后应标明起始页码。
1 设计时间
06月4日--06月8日
2 设计目标
设计目标在于加深对数据库基础理论和基础知识了解,掌握使用数据库进行软件设计基础方法,提升利用数据库处理实际问题能力,最终实现对于给定应用环境,结构最优数据库模式,建立数据库及其应用系统,使之能够有效地存放数据,满足多种用户应用需求(信息要求和处理要求)。为学校学生健康档案建立管理系统,便于对学生健康情况进行了解,对学生健康档案进行合适操作,完成病例文件和体检文件建立关联,方便提前了解学生健康问题。
3设计任务
该系统健康文件包含病历文件和体检文件。
(1)登记
将学生健康信息插入健康文件;
(2)修改
修改一个学生健康档案统计;
(3)删除
删除学生健康档案统计;
(4)查询
能够组合多种条件进行查询,显示学生健康信息并打印健康文件报表;
(5)统计
对学生基础健康情况进行多种必需统计和分析,由通常统计和动态分析两种。通常统计包含计数和求平均值;动态分析由健康历史求出平均年增加值和年增加率。
4 设计内容
4.1需求分析
学生健康档案管理信息系统以计算机为工具,经过对学生体检所得数据进行信息管理,把管理人员从繁琐数据计算处理中解脱出来,使其有更多精力从事学生健康研究实施,为愈加好帮组学生身体健康监督检验,从而全方面提升质量。具体经过本系统能够对学生基础健康情况进行多种必需统计和分析,由通常统计和动态分析两种。通常统计包含计数和求平均值;动态分析由健康历史求出平均年增加值和年增加率;此次设计需求还有设计一个有登陆、修改 、删除、查询、统计功效管理系统。查询要求查询多种组合条件,显示学生健康信息并打印健康文件报表。
需求分析图:
健康管理系统
登
记
删除
查
询
打
印
病例文件
体检文件
病例文件
体检文件
病例资料
退出
打印分析图:
管理部门
学生信息
学生信息表
体检信息
体检信息表
病历信息
病历信息表
查询处理
报表输出
数据步骤图
登记分析图:
学生信息表
体检信息表
病历信息表
报表处理
录入病历信息
录入学生信息
录入体检
信息
学生参与体检
数据步骤图
4.2系统设计
4.2.1 概念结构设计
E-R图设计:
学号
性别
姓名
系别
学生信息表
学生信息表E-R图
体检信息表
胸围
姓名
性别
身高
体重
系别
日期
学号
年纪
体检信息表E-R图
诊疗
姓名
日期
系别
病例信息表
性别
学号
病例信息表E-R图
学生信息表
参与
拥有
体检信息表
病历信息表
学号
性别
系别
姓名
姓名
学号
系别
年纪
身高
体重
性别
胸围
日期
学号
性别
姓名
系别
诊疗
日期
1
1
1
1
总体E-R图
4.2.2 逻辑结构设计
数据库初步关系框架(E-R图向关系模型转化)
关系模型逻辑结构是一组关系模式集合。E-R图则是由实体,实体属性和实体间联络三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体属性和实体间联络转换为关系模式。
学生信息表(学号,系别,姓名,性别)
体检信息表(学号,性别,姓名,日期,系别,胸围,年纪,身高,体重)
病例信息表(学号,性别,日期,诊疗,系别,姓名)
学号
姓名
性别
系别
诊疗
日期
主键
图4.2.2 病例文件
学号
姓名
性别
系别
年纪
身高
体重
胸围
日期
主键
图4.2.2 体检文件
4.2.3 物理结构设计
字段名
汉字名
类型
长度
是否为空
主关键字
范围
备注
Sno
学号
Char
15
N
Y
Name
姓名
Char
15
N
N
Sex
性别
Char
2
N
N
Dept
系别
Char
10
N
N
图4.2.3 学生信息表
汉字名
字段名
长度
类型
主键
范围
备注
是否为空
学号
Sno
15
Char
Y
N
性别
Sex
2
Char
N
N
姓名
Name
15
Char
N
N
日期
Date
10
Char
N
N
系别
Dept
10
Char
N
N
胸围
Length
Int
N
N
年纪
Age
SmallInt
N
N
身高
Height
Int
N
N
体重
Weight
Int
N
N
图4.2.3 体检信息表
汉字名
字段名
长度
类型
是否为空
主键
范围
备注
学号
Sno
15
Char
N
Y
性别
Sex
2
Char
N
N
日期
Date
10
Char
N
N
诊疗
Client
10
Char
N
N
系别
Dept
10
Char
N
N
姓名
Name
15
Char
N
N
图4.2.3 病例信息表
4.3系统实施
4.3.1数据库实现
数据库建立:
Createdatabase 健康档案管理系统;
Create table 学生信息表
(Sno char(15) primary key,
Name char(15),
Sex char (2),
Dept char(10)
);
Create table 病例信息表
(Sno char(15) primary key,
Name char(15),
Sex char (2),
Dept char(10),
Date char(10),
Client char(10),
Foreign key (Sno) references 学生信息表(Sno)
);
Create table 体检信息表
(Sno char(15) primary key,
Name char (15),
Sex char (2),
Age SmallInt ,
Dept char (10),
Height int ,
Weight int,
Length int,
Date char(10),
Foreign key (Sno) references 病例信息表(Sno));
4.3.2 数据载入
4.4运行和测试
4.4.1运行和测试
建立数据库
建立学生信息表
建立病例信息表
建立体检信息表
1. 登记
2. 修改
3. 删除
4. 查询
5. 统计
4.4.2分析
内容包含:
1、调试过程中碰到问题是怎样处理,和对设计和实现回顾、讨论和分析;
2、改善设想。
5 总结和展望
总体上来讲,在此次课程设计过程中,我收获了很多知识以外东西,对数据库有了深入了解。经过此次数据库原理及应用课程设计,我学到了很多东西,同时在设计过程中也碰到了很多困难,比如数据字典设计,需求分析中数据步骤图设计出现数次失误,数据表中数据类型定义等等,但经过老师和同学帮忙,和经过看参考书全部弄明白了,让我对数据库原理及应用基础知识掌握愈加牢靠。在数据库运行和程序调试过程,经过SQL语句创建数据表,往表中插入对应数据和查询,没有碰到太大问题,这全部让我得到了很多经验和锻炼。在这期间对数据库原理及应用这门课程也认识,数据库原理及应用是一门综合性很强一门课程,对计算机后台设计语言,尤其是SQL语言一定要掌握好,学会数据库原理应用课程对于以后工作很有用处。在设计过程碰到了很多苦难,但在同学和指导老师帮助下很好完成了此次课程设计。
参考文件
[1] 屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版, 北京:北京期望电子出版社,
[2] 白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,,10(4): 100~130.
[3] [1]钱雪忠 陈国俊。数据库原理及应用试验指导。第二版。北京:邮电大学出版社,。
[4]钱雪忠 李京。数据库原理及应用。第三版。北京:邮电大学出版社,。
[5] VB数据库管理范例:
成绩评定
成绩 老师签字
展开阅读全文