数据库原理及应用课程设计报告范文

上传人:平*** 文档编号:14742065 上传时间:2017-11-02 格式:DOC 页数:28 大小:431.14KB
返回 下载 相关 举报
数据库原理及应用课程设计报告范文_第1页
第1页 / 共28页
数据库原理及应用课程设计报告范文_第2页
第2页 / 共28页
数据库原理及应用课程设计报告范文_第3页
第3页 / 共28页
数据库原理及应用课程设计报告范文_第4页
第4页 / 共28页
数据库原理及应用课程设计报告范文_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《数据库原理及应用课程设计报告范文》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计报告范文(28页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用课程设计设计报告题 目:教务管理系统后台数据库学 号: 学生姓名: 指导教师: 提交时间: 目录第 1章需求分析 .11.1需求调查 .11.2 系统功能分析 .21.3 面对用户需求分析 .3第 2章面向对象分析和设计 .4第 3章逻辑结构设计 .83.1类和对象向关系模式转换 .103.2关系模式优化 .11第 4章数据库物理结构设计 .114.1 存取方法设计 .114.2存储结构设计 .114.3物理设计 .12第 5章数据库完整性设计 .155.1 主键及唯一性索引 .155.2 参照完整性设计 .165.3Check 约束 .175.4Default 约束 .175

2、.5 触发器设计 .17第 6章 数据库视图设计 .19第 7章 数据库存储过程设计 .20第 8章 权限设计 .22总结 .22参考文献: .23数据库原理及应用课程设计报告第 1 页 共 26 页教务管理系统后台数据库第 1章需求分析1.1需求调查通过对各个用户的调查,该教务管理系统有如下需求:1) 系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码, 数据备份,数据还原,注销等功能。2) 教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。3) 基本信息:实现显示学生和老师以及课程的基本信息(包括学生学籍信息和学生所修课程信息

3、,教师基本信息,课程基本信息) 。4) 选课:实现在一定范围内学生选择课程,选择老师。5) 查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。6) 服务器配置:对它进行配置可以使得在其他电脑上也照常使用。这样不必每次都到数据库中去更改。7) 帮助系统:帮助系统为用户指明方向。数据库原理及应用课程设计报告第 2 页 共 26 页1.2 系统功能分析教务管理系统教学计划管理 学籍管理 排课选课管理 教师管理 教师评教管理 考试成绩管理 毕业设计管理报名管理即时事务管理1) 教学计划管理:主

4、要用于课程计划登记、课程计划审批、选课情况查询、选课信息审批等。2) 学籍管理:用于对学生学籍基本信息的录入、查询、修改、维护、删除等常用功能,并提供学号编排、学生照片输入显示、学籍变动(留级、休学、跳级、转班、转学、退学等) 、奖惩登记、毕业情况等功能。3) 排课/选课管理:用于对课程的排布和选择。对于特定的课程、教师可以设定优先级别,公选课可以按排在晚上进行,专业课安排在上午或下午。一个老师带几个班的同一门课程要考虑各个班级的课程安排进度。对与公选课,可以打破班级的限制,把全校的学生组织在一块上课。对于临时性的调课、代课对课表进行人工干预处理。在确保修满一学年学分的情况下,学生可以根据自己

5、的实际情况具体选择某一学期的课程。4) 教师管理:用于管理教师的基本信息,其所在院系、所授课程,所带的班级,教师平时上课的时数,并记录教师的考评情况。5) 考试成绩管理:用于发布学生一个学期所修课程所获得的成绩,是否挂科、参加补考,补考的成绩等。 6) 毕业设计管理:用于统计毕业生在校期间的实习的情况,毕业生的论文及其答辩的等相关情况。7) 教师评教管理:用于学生对老师、同行对教师、领导对教师的教学工作评价。他们评价的加权平均值是老师每一学期的表现得分。8) 报名管理:用于登记学生在校期间的各类考试报名情况,如英语等级考试、计算机数据库原理及应用课程设计报告第 3 页 共 26 页等级考试、双

6、学位报名等。9) 即时事务管理:用于发布和管理学校及学院的相关通知,便于相关人员了解学校及学院的近期动态。1.3 面对用户需求分析在学生选课系统中,最主要的功能就是进行一系列的查询和各类数据的管理。因此,可以将学生选课系统分为管理系统(有数据变化)和查询系统两个子系统。而在所设计的学生选课系统中,主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。各类用户在该系统中的需求不同,权限也不同。因此,为了更明确,更系统的了解用户需求,我们还可以将管理系统再细分为学生管理系统,老师管理系统,教务管理员管理系统,系统管理员管理系统。同样,将查询系统也按用户职能进行细分,即学生查询系统,老师查询

7、系统,教务管理员查询系统,系统管理员查询系统。这样细分后,看似把系统需求繁杂化了。其实不然,细分后使各用户需求更加明确了,并且能更好的把握系统需求。下面从细分后的各个子系统分析子系统的需求:教务管理系统学生管理子系统 学生查询子系统 教师管理子系统 教师查询子系统教务管理员管理子系统 教务管理员查询子系统 系统管理员管理子系统 系统管理员查询子系统1) 学生管理系统。学生用户在使用该系统时,首先必须通过账号和密码登录系统。因此,对密码的设置和修改是最基本的需求。由于所有用户在使用该系统时都需要账号和密码,所以在后面的用户需求分析时不再重复对此需求进行描述。在登录系统后,学生用户的最主要的需求就是通过该系统进行选课、退课。其次,学生用户还要求可以通过系统进行个人信息的维护(包括添加、删除、修改信息)以及学生评教和各类报名。2) 学生查询系统。学生用户在该系统中是最低级的用户,所以可以查询的数据也是有限的,主要有个人信息查询,成绩查询(个人成绩) ,即时事物查看,学业预警查数据库原理及应用课程设计报告第 4 页

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

当前位置:首页 > 中学教育 > 试题/考题

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