数据库管理系统课程设计报告.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
目 录 1 需求分析………………………………………………………………………………………1 1.1 系统功能要求与分析………………………………………………………………………1 1.2 数据流图……………………………………………………………………………………2 1.3 数据字典……………………………………………………………………………………3 2 概念结构设计…………………………………………………………………………………7 2.1 E-R图………………………………………………………………………………………7 2.2 分E-R图……………………………………………………………………………………7 2.3 总E-R图………………………………………………………………………………… 8 3 逻辑结构设计……………………………………………………………………………… 10 3.1 E-R图转化为关系模式……………………………………………………………………10 4 物理结构设计……………………………………………………………………………… 11 4.1 数据库文件构成………………………………………………………………………… 11 4.2 数据表构成……………………………………………………………………………… 11 4.3 索引构成………………………………………………………………………………… 14 4.4 视图构成………………………………………………………………………………… 15 4.5 存储过程构成…………………………………………………………………………… 15 4.6 触发器构成……………………………………………………………………………… 15 5 数据库物理实现…………………………………………………………………………… 17 5.1 数据库的建立…………………………………………………………………………… 17 5.2 数据表的建立…………………………………………………………………………… 17 5.3 索引的建立……………………………………………………………………………… 21 5.4 视图的建立……………………………………………………………………………… 21 5.5 存储过程的建立………………………………………………………………………… 23 5.6 触发器的建立…………………………………………………………………………… 30 6 系统后台功能测试………………………………………………………………………… 32 6.1 视图功能实现测试……………………………………………………………………… 32 6.2 存储过程实现测试……………………………………………………………………… 33 6.3 触发器功能实现测试…………………………………………………………………… 36 总结………………………………………………………………………………………………38 1 需求分析 1.1 系统功能要求与分析 1.1.1 总体功能 学生选课管理系统能够为在校师生提供自主选课的自动化查询、管理平台。支持对各 类课程信息的查询、修改、删除及录入,对各类统计信息的查询(支持模糊查询),对 不同的登录用户操作权限进行区别管理,实现不同登录用户使用其对应的功能。 图1-1 系统功能结构图 1.1.2 管理员功能 可以设置当前学期学生选课开始、结束的时间,课程相关信息的录入,实时汇总、归纳 和分析学生选课情况,按年份统计课程的学生选课人数及名单,按年份统计学生的选课 内容。 1.1.3 教师功能 可以设置、修改本人信息,修改本人教授课程信息,查看本人教授课程学生选课情况, 修改选修本人教授课程学生的课程成绩。 1.1.4 学生功能 可以设置、修改本人信息,根据开设课程在规定时间内进行选课操作,可以对已经选 定的课程进行退课、查询课程及课表,学期末查询课程成绩并进行统计。 1.2 数据流图 图1-2 第0层数据流图 图1-3 第1层数据流图 图1-4 第2层数据流图 1.3数据字典 根据课程设计任务书的要求,经过需求分析,共需要用到五个表,分别为:学生表、教 师表、管理员表、课程信息表、选课信息表。详细内容如下表所示: "名称:学生表 "名称:教师表 " "说明:包含所有学生的基本信息及登"说明:包含所有教师的基本信息及登" "陆密码 "录密码 " "数据流来源:登陆验证 "数据流来源:登陆验证 " "数据流去向:P2.1 "数据流去向:P2.1 " "数据结构:学号,学生姓名,所在院"数据结构:教师编号,教师姓名,性" "系,专业,班级,性别,密码 "别,所在院系,职称,密码 " "名称:管理员表 "名称:课程信息表 " "说明:包含所有管理员的基本信息及"说明:包含所有课
剩余38页未读,继续阅读
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助