教学管理-数据库设计

上传人:日度 文档编号:145966242 上传时间:2020-09-25 格式:DOC 页数:38 大小:1.05MB
返回 下载 相关 举报
教学管理-数据库设计_第1页
第1页 / 共38页
教学管理-数据库设计_第2页
第2页 / 共38页
教学管理-数据库设计_第3页
第3页 / 共38页
教学管理-数据库设计_第4页
第4页 / 共38页
教学管理-数据库设计_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《教学管理-数据库设计》由会员分享,可在线阅读,更多相关《教学管理-数据库设计(38页珍藏版)》请在金锄头文库上搜索。

1、实验报告课程名称: 数据库原理 实验项目名称: 数据库设计 班级与班级代码: 实验室名称(或课室): 专 业: 任课教师: 学 号: 姓 名: 实验日期: 年 月 日广东商学院教务处 制 姓名 实验报告成绩 评语:评分项目评分内容分值评分结果预习情况是否完成预习工作。要求按实验指导书进行预习、并完成实验报告初稿、编写程序。20实验方案实验方案是否可行。要求目的、任务明确、原理清楚、步骤可操作、对实验过程数据有记录方案、对可能的错误有预备方案。30实验过程与结果实验结果是否正确。要求完成实验过程中的数据记录、记录要完整和准确、内容要详细,实验结果要与预期的正确结果一致。35实验结论实验结论是否正

2、确。要求根据实验原理对实验过程中的数据、实验结果进行分析,得出实验结论。15总 分100 指导教师(签名) 年 月 日说明:指导教师评分后,实验报告交院(系)办公室保存。 实验六 教学管理数据库设计一、实验目的1、数据库设计就是要使学生采用本课程中学习的数据库设计方法,运用其基本思路与主要图表工具完成一个自己所了解的业务的数据库应用系统信息需求分析与数据库的概念设计、逻辑设计、物理设计以及处理功能设计2、熟悉数据库管理系统、SQL语言开发和实现该数据库,并测试、评价、优化改进。3、通过本设计进一步弄懂数据库系统及其相关的基本概念,理解数据库系统的系统结构、主要特点,掌握数据库设计的原理、方法及

3、其基本过程,初步具备数据库应用设计的能力,形成对数据库设计在处理实际问题的基本素质。二、实验原理根据数据库设计的方法和步骤,进行需求分析、概念结构设计、逻辑结构设计、物理设计以及进行规范化、无损连接和优化改进等处理,再根据数据操作的原理和语法测试数据库的功能。三、实验要求完成对教学管理数据库的以下操作1、需求分析:功能分析、总框架图、业务流程图、数据流图、数据字典2、概念模型设计(E-R图)3、逻辑设计(表、要验证函数依赖、规范化、无损连接)4、物理设计5、数据库实施和执行阶段(数据库的建立、数据录入、插入、删除、查询、更新、查询优化等)四、实验设备微型计算机一台、WinXP和Microsof

4、t SQL Server 2000软件五、结果预测成功完成教学管理数据库的设计过程,各种操作顺利执行。六、实验内容和步骤1、需求分析阶段11教学管理数据库的功能分析:教学管理数据库要实现对学生基本信息、学生选课信息、课程基本信息、教师基本信息、学生课程成绩及教师教务信息的管理12教学管理系统的总框架图如下图1-1所示: 图1-1 总框架图1.3教学管理系统业务流程图如下图1-2所示: 7统计处 理教务处统计数据库 1学 籍处 理教务处学生信息记录学生选课和课程信息记录学生学生登记表 5选课学生 6成绩管 理教务处 2教师基本信息管理教务处教师信息表学校部门教师信息记录 4排课教务处课表信息记录

5、学校组织课程信息记录教师计划 3制定教学计划教务处教师任课信息表院系教师任课记录学生课表教师任课课表教师学生 图1-2 业务流程图14 调查用户需求: 教务处需求 学籍信息处理: 新生入学档案信息的录入 毕业学生档案信息的处理 学生档案的处理包括插入,删除以及修改 学生基本信息的查询教师信息系统的管理:教师档案的录入教师基本信息的查询教师基本信息的更新包括修改,添加和修改制定教学计划:根据有关部门提供的教师任课信息表制定教学计划把教学计划输入课程管理数据库和教师任课数据库排课:根据教学计划为学生排课每个学生可以查询自己的课程教务处可以根据教学计划修改课程表将课程表分发给老师,学生,教室管理员和

6、院系统计:统计学生的成绩情况、男女人数、选课情况等 学生查询功能:查询自己的基本信息查询考试成绩及排名查询课程信息查询任课老师的信息教师查询:查询自己的基本信息查询课程表查询学生的总体成绩15数据字典经分析,该系统要用到六个基本表:课程信息表、教学任务表、教师档案表、学生档案表、学生选课表、学生成绩表,数据结构定义如下表1-3所示:数据结构名含义说明组成课程信息表定义了课程的有关信息课程ID、课程名称、课程类别、学分、学时教学任务表定义了教师教授学生的有关信息课程ID、教师ID、学期、年度教师档案表定义了教师的有关信息教师ID、姓名、性别、职称、单位学生档案表定义了学生的有关信息学号、姓名、性

7、别、出生日期、籍贯、专业、班级学生选课表定义了选课的基本信息学号、课程类别、课程ID学生成绩表定义了学生的成绩的相关信息学号、课程ID、平时成绩、期末成绩、总成绩 表1-3 数据结构说明经分析,数据项定义如下表1-5所示:数据项名类别长度说明课程IDchar6前2个字符大写字母,表示课程类别,后面4个字符为数字,表示课程编号课程名称varchar40表示课程的名称课程类别char8包含基础必修,专业必修,限选和任选学分real40.5=学分=5.0学时int48的整数倍,每16个学时为一个学分教师IDchar8教师的号码,8位数字学期int4只能选择1或2年度char101990=年度=197

8、0籍贯datatime8学生出生地专业varchar16学生所在专业班级int4学生所在班级平时成绩real 4小数点后一位期末成绩real4小数点后一位总成绩real4小数点后一位,计算公式:总成绩=平时成绩*(1-a%)+期末成绩*a% 表1-4 数据项说明16数据流图学生选课表学生选课验证信息身份信息更新、修改、删除、增加信息信息维 护基本信息处理身份信息课程信息表验证信息教师教师档案表教学任务表查询需求学生成绩表信 息查 询学生档案表2、概念结构设计阶段(E-R图设计)经过分析数据字典和数据流图设计ER图如下图2-1所示:学期姓名教师ID教学m教师年度单位职称性别课程类别n课程ID学分

9、课程学时课程名称b学号姓名性别出生日期1班级选修学生a课程类别专业籍贯总成绩1成绩统计期末成绩平时成绩 图2-1 ER图3、逻辑结构设计阶段31 由ER图向关系模型的转换如下:学生(学号,姓名,性别,出生日期,籍贯,专业,班级)课程(课程ID,课程名称,课程类别,学分,学时)教师(教师ID,姓名,性别,职称,单位)选课(学号,课程ID,课程类别)成绩(学号,课程ID,平时成绩,期末成绩,总成绩)教务(课程ID,年度,学期,教师ID)32 各张表的逻辑结构设计如下所示:“课程信息表”结构字段名类型长度备注课程IDChar6 主键,前2个字符大写字母,表示课程类别,后面4个字符为数字,表示课程编号课程名称Varchar40课程类别Char8包含基础必修,专业必修,限选和任选学分Real40.5=学分=5.0学时int48的整数倍,每16个学时为一个学分“教学任务表”结构字段名类型长度备注课程IDChar6主键,前2个字符大写字母,表示课程类别,后面4个字符为数字,表示课程编号教师IDChar8教师档案表的外键,8位数字学期Int4只能选择1或2年度char101990=年度=1970籍贯Datatime8专业Varchar16班级Int4“学生选课表”结构字段名类型长度备注学号Char8

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

当前位置:首页 > 大杂烩/其它

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