您的当前位置:首页正文

数据库实训报告

来源:一二三四网
烟台南山学院 软件工程学院

《数据库技术课程设计》实训报告

2010-2011学年第一学期

班 级: 姓 名: 学 号:

专 业:计算机科学与技术 指导教师:

实训题目: 实训地点: 数据库 科技楼208 一、实训目的: 集中指导与分散指导结合,本课程设计以学生分组的形式合作完成一项大型数据库应用项目,并以实验室完成实验为主,同时教师应及时给予指导;要求学生综合运用高级语言知识及数据库技术完成完整的数据库应用系统的设计及实现;课程设计完成后,提交完整的课程设计报告及应用系统 二、实训要求: 第1部分 数据库系统规划 进行数据库系统的任务陈述和任务目标制定阶段 第2部分 数据库系统的需求收集与分析 了解数据库系统的实际业务流程和数据流程,制作出数据流程图和业务流程图,形成数据字典(数据流程图、业务流程图和数据字典可选作其一) 第3部分 数据库应用系统的设计 根据对具体业务的了解设计概念模型(E-R图),并将其转换为关系模式。 第4部分 数据库系统的实现 针对上步完成的关系模式设计表的结构并在sql server2005上实现。 第5部分 数据库系统测试 根据数据库的设计,利用测试数据测 试数据库的正确性和可用性 三、实训内容(过程、步骤、结果等): 要求:请同学们按照5部分来完成实训内容的编辑,即:第1部分 数据库系统规划、第2部分 数据库系统的需求收集与分析、第3部分 数据库应用系统的设计、第4部分 数据库系统的实现、第5部分 数据库系统测试。每一个部分都要有具体的内容。 第1部分 数据库系统规划 学生信息管理系统是学校管理中的一项重要任务,手工的操作已经不能适应现代管理的需求,为了提高工作效率,利用计算机进行信息处理成为必然。开发功能完善及可靠的管理系统可以大大提高学校资源的利用率,及时、准确地获取需要的信息,充分发挥员的工作潜力。学生信息管理系统主要对学生的信息查询,并根据实际情况查询学生信息的具体工作,让学校可以根据实际情况的需求来查询学生信息,使学校的档案管理更加的系统化和现代化。 第2部分 数据库系统的需求收集与分析 学校 学生信息管理系统 学生 学生信息 在校学生 学生信息查询 离校学生 毕业学生 输入记录 在校学生信息 离校学生信息 毕业学生信息 第3部分 数据库应用系统的设计 地点 时间 所在系 学期 出生年月 学校 查询 学生 年龄 在校情况 校名 地址 姓名 学号 性别 学生信息表: 学号 姓名 性别 出生年月 年龄 学期 所在系 所在班 联系电话 在校情况 学生情况: 学号 所在系: 所在系 所在班 所在级 姓名 所在系 在校情况 学生信息表(学号,姓名,性别,出生年月,年龄,学期,所在系,所在班,联系电话,在校情况,籍贯) 主键(学号) 学生情况(学号,姓名,所在系,在校情况) 主键(学号) 所在系(所在系,所在班,所在级) 学校(校名,地址,地区,学校编号)主键(学校编号) 实体完整性:各个表的主键都不能为空值并且不能重复。 参照完整性:学生信息.所在系和在校情况的外键不能引用其它表中不存在的实体。 域完整性:学号为12位数字,姓名不能超过20个字符,性别只能为男女。 第4部分 数据库系统的实现 学生信息表: 列名 数据类型 长度 属性 是否数据为空 学号 姓名 性别 籍贯 年龄 出生年月 所在系 所在班 学期 在校情况 联系电话 nchar nchar bit nchar nchar nchar nchar nchar nchar nchar nchar 10 1 10 2 10 10 10 1 10 12 否 否 否 否 否 否 否 否 否 否 是 无 无 1 无 无 无 无 无 无 无 无 默认值 标识列 主键 0--6 <=5或>=12 约束 所在系表: 列名 数据类型 长度 属性 是否数据为空 学号 所在班 所在系 所在级 姓名 nchar nchar nchar nchar nchar 7 10 10 10 10 否 否 否 否 否 默认 值 无 无 无 无 无 约束 标识列 主键 在校情况: 列名 数据类型 长度 属性 约束 是否数据为空 学号 在校情况 所在系 姓名 nchar nchar nchar nchar 7 10 10 10 否 否 否 否 默认 值 无 无 无 无 标识列 主键 学校表: 列名 数据类型 长度 属性 是否数据为空 学校编号 校名 地址 nchar nchar nchar 10 10 10 否 否 否 默认 值 无 无 无 约束 标识列 主键 第5部分 数据库系统测试 测试功能:电话号码只能在5到12之间,学期只能在0到6之间,学号只能有7位数,联系电话可以为空 四、实训总结与体会: 这个星期是我们SQL Server 数据库的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。 实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如一个实用的数据库系统应该怎么设计,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了不可能完成的任务。 报告提交日期 年 月 日 评 语 成 绩 教师签字 年 月 日

因篇幅问题不能全部显示,请点此查看更多更全内容

Top