1、 软软 件件 学学 院院 课程设计课程设计报告书报告书 课程名称课程名称 数据库原理及应用课程设计数据库原理及应用课程设计 设计题目设计题目 健康档案管理系统健康档案管理系统 专业班级专业班级 软件工程软件工程 1010- -0101 班班 学学 号号 姓姓 名名 指导教师指导教师 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 物理结构设计物理结构
2、设计5 4.3 系统实施系统实施 .5 4.3.1 数据库实现数据库实现 .5 4.3.2 数据载入数据载入 .6 4.4 运行与测试运行与测试 8 5 总结与展望总结与展望 12 参考文献参考文献13 成绩评定成绩评定13 1 1 设计时间设计时间 2012 年 6 月 4 日2012 年 6 月 8 日 2 2 设计目的设计目的 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库 原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基 本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题 的能力,最终实现对于给定的应用环
3、境,构造最优的数据库模式,建立数据库及其应用系 统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时, 此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。 3 3 设计任务设计任务 健康档案管理系统健康档案管理系统 功能要求: 该系统的健康文件包括病历文件和体检文件。 (1)登记 将学生的健康信息插入健康文件; (2)修改 修改一个学生的健康档案记录; (3)删除 删除学生的健康档案记录; (4)查询 可以组合各种条件进行查询,显示学生健康信息并打印健康文件报表; (5)统计 对学生的基本健康状况进行各种必要的统计和分析,有一般统计和动态分析两种。一 般统计
4、包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。 4 4 设计内容设计内容 4.1 需求分析 对于学生而言各方面的压力尤其的大,为此学生健康档案管理系统为学生和医生提供 了方便的查询和记录学生健康信息的方法。便于管理学生健康信息,并进行统计分析,得 出科学的学生体质等各方面数据,以便对学生的生活活动做出正确的建议和引导,便于查 询,管理学生健康情况,提高了工作效率,更能使其成为系统化,正规化,科学管理化。 4.2 系统设计 4.2.1 概念结构设计 (总体 E-R 图) 分 E-R 图 4.2.2 逻辑结构设计 把概念结构设计阶段设计好的基本 E-R 图转换为与选用 DBMS
5、 产品所支持的数据模型 相符合的逻辑结构,即将实体和实体间的联系转换为关系模式,并确定这些关系模式的属 性和码。具体关系模式如下: (注:画下划线的属性是主码) 学生表(学号,姓名,性别,系别) 体检表(学号,年龄,身高,体重,胸围,日期) 病历表(学号,诊断,日期) 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.创建数据库 CREATE DATABASE 健康档案管理系统 2.创建学生表 CREATE TABLE 学生表 ( 学号 CHAR (10) PRIMARY KEY, 姓名 CHAR (10), 性别 CHAR (2), 系别 CHAR (10), ) 3