数据库原理及应用课程设计 健康档案管理系统.docx
- 文档编号:24180313
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:12
- 大小:683.88KB
数据库原理及应用课程设计 健康档案管理系统.docx
《数据库原理及应用课程设计 健康档案管理系统.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计 健康档案管理系统.docx(12页珍藏版)》请在冰豆网上搜索。
数据库原理及应用课程设计健康档案管理系统
软件学院
课程设计报告书
课程名称数据库原理及应用课程设计
设计题目健康档案管理系统
专业班级软件工程10-01班
学号
姓名
指导教师李建东
2012年6月
目录
1设计时间2
2设计目的2
3设计任务2
4设计内容2
4.1需求分析2
4.2系统设计3
4.2.1概念结构设计3
4.2.2逻辑结构设计4
4.2.3物理结构设计5
4.3系统实施5
4.3.1数据库实现5
4.3.2数据载入6
4.4运行与测试8
5总结与展望12
参考文献13
成绩评定13
1设计时间
2012年6月4日—2012年6月8日
2设计目的
数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。
其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。
3设计任务
健康档案管理系统
功能要求:
该系统的健康文件包括病历文件和体检文件。
(1)登记
将学生的健康信息插入健康文件;
(2)修改
修改一个学生的健康档案记录;
(3)删除
删除学生的健康档案记录;
(4)查询
可以组合各种条件进行查询,显示学生健康信息并打印健康文件报表;
(5)统计
对学生的基本健康状况进行各种必要的统计和分析,有一般统计和动态分析两种。
一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。
4设计内容
4.1需求分析
对于学生而言各方面的压力尤其的大,为此学生健康档案管理系统为学生和医生提供了方便的查询和记录学生健康信息的方法。
便于管理学生健康信息,并进行统计分析,得出科学的学生体质等各方面数据,以便对学生的生活活动做出正确的建议和引导,便于查询,管理学生健康情况,提高了工作效率,更能使其成为系统化,正规化,科学管理化。
4.2系统设计
4.2.1概念结构设计
(总体E-R图)
分E-R图
4.2.2逻辑结构设计
把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,即将实体和实体间的联系转换为关系模式,并确定这些关系模式的属性和码。
具体关系模式如下:
(注:
画下划线的属性是主码)
学生表(学号,姓名,性别,系别)
体检表(学号,年龄,身高,体重,胸围,日期)
病历表(学号,诊断,日期)
4.2.3物理结构设计
学生表:
字段名称
字段描述
数据类型
取值范围
是否非空
主关键字
备注
学号
学号
int
20
N
Y
姓名
姓名
char
20
性别
性别
char
2
系别
系别
char
20
体检表
字段名称
中文名称
类型(长度)
取值范围
是否非空
主关键字
备注
学号
学号
int
N
Y
年龄
年龄
int
身高
身高
int
体重
体重
int
胸围
胸围
int
日期
日期
char
20
病例表
字段名称
中文名称
类型(长度)
取值范围
是否非空
主关键字
备注
学号
学号
int
N
Y
诊断
诊断
char
20
日期
日期
char
20
4.3系统实施
4.3.1数据库实现
1.创建数据库
CREATEDATABASE健康档案管理系统
2.创建学生表
CREATETABLE学生表
(学号CHAR(10)PRIMARYKEY,
姓名CHAR(10),
性别CHAR
(2),
系别CHAR(10),
)
3.创建体检表
CREATETABLE体检表
(学号CHAR(10)PRIMARYKEY,
年龄CHAR(10),
身高CHAR(10),
体重CHAR(10),
胸围CHAR(10),
日期CHAR(10),
FOREIGNKEY(学号)REFERENCES学生表(学号)
)
4.创建病历表
CREATETABLE病历表
(学号CHAR(10)PRIMARYKEY,
诊断CHAR(10),
日期CHAR(10),
FOREIGNKEY(学号)REFERENCES学生表(学号)
)
4.3.2数据载入
4.4运行与测试
1.登记
向学生表中登记学号为1020010102学生的基本信息
登记后的结果:
2.修改
将学号为1020010105学生的年龄改为22
修改后的结果:
3.删除
删除学号为1020010105学生的病历记录
修改后的结果:
4.查询
查询系别为软件的学生的详细健康数据
查询2012.3.5感冒学生的详细数据
5.统计
统计体检的平均年龄、身高、体重、胸围
5总结与展望
在此次课程设计的过程中,我学到了很多知识,同时也感慨颇多。
通过这次课程设计,我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,我们必须把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力。
在设计过程中,我们必须持着严谨认真的态度和作风。
每一个细节都需要高度重视,如果不认真思考决策,就会出现或大或小的错误。
若早期的错误隐藏下来,没被发现,就会对后面的工作产生很大的影响,甚至需要从头开始。
由于自己的经验及各方面的能力不足,最开始的几天,我们的进度非常缓慢,后来通过查找资料,向老师和同学请教,才开始进入状况。
在设计步骤中,画E-R图是很重要的。
最开始的时候,我们没觉得有多难,没多久就画好了E-R图。
原本以为画的还可以,可是当老师检查并给我们讲解的时候,才发现我们想得太简单了,并没有全面的思考,也没有作深入的探讨。
课程设计的要求是相当严格的,每一步都必须思考到位,这样操作起来也方便。
在设计过程中,我们不断发现错误,不断改正错误,不断领悟,不断获取。
从中,我懂得了在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能获得最终的胜利。
不然,将永远不能获得成功,也不能得到社会及他人对自己的认可!
课程设计诚然是一门专业课,让我的专业知识以及专业技能上得到提升,同时又是一门讲道课,一门辩思课,给了我许多道、很多思,给了我莫大的空间。
我认为,在此次实践中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。
更重要的是,我们学会了很多学习的方法。
而这正是以后最实用的知识。
要面对社会的挑战,只有不断的学习、实践,再学习、再实践。
我想,以后不管有多苦,我们都要学会变苦为乐,从中寻找乐趣。
通过此次的课程设计,我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要肯花时间去认真钻研,动脑思考,动手实践,就没有弄不懂的知识。
参考文献
[1]王珊,萨师煊.数据库系统概论[M].第四版,高等教育出版社,2006
[2]屈武江,梁霞.SQLServer2005数据库实用教程[M].第一版,大连理工大学出版社,2010
成绩评定
成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用课程设计 健康档案管理系统 数据库 原理 应用 课程设计 健康 档案管理系统