1、 数据库应用课程设计报告数据库应用课程设计报告 学学 生生 选选 课课 信息系信息系统统 学生姓名:学生姓名: 学学 号:号: 班班 级:级: 指导老师:指导老师: 学学 院:院:经管学院经管学院 提交日期: 目录 前言 3 1.需求分析 3 1.1 系统功能背景资料: . 3 2 概要结构设计 4 3.逻辑结构设计 8 3.1 关系模式设计与优化分析 . 8 3.11 关系模式设计 8 4.数据库物理设计 . 11 5.数据库实施 . 12 5.1 数据库构建 14 5.1.1 各数据表说明 14 5.1.2 数据库创建 14 总结 . 15 参考文献 . 15 前言前言 学生选课系统是一个
2、学校学生管理中不可缺少的一部分, 本系统为用户提供 充分的信息管理和方便的查询手段。本系统作为一个学生网上选课系统,主要可 以进行对本系统、数据的管理、数据查询等功能。具体来说就是功能操作针对不 同用户角色分权限进行管理,本系统主要建立了基本的需求表并优化,将它们之 间建立好必要的联系方便查询和修改等,完成基本功能。 1.需求分析需求分析 设计本系统模拟学生网上选课系统的管理内容,包括查询个人信息管理(学 号、姓名、院系、专业、性别等) 、选课管理、管理学生本人已选课程。教师角 色提供以下功能操作: 查看自己所担任课程的课表和选该门课的学生信息等的处 理情况,系统需要管理的情况如下: 1.1
3、系统功能背系统功能背景资料景资料 学生网上选课系统的管理内容包括: 教师在本系统的功能:教师在本系统的功能: (1) 教师信息管理,包括教师个人的基本情况和任课情况; (2) 查看自己所担任课程的课表和该门课的学生选课信息 学生在本系统的功能:学生在本系统的功能: (1) 学生个人基本信息查询、 (2) 教师任课信息、选课信息查询、 (3) 个人成绩查询。 系统给管理员(后台用户)系统给管理员(后台用户)在本系统的功能:在本系统的功能: (1)查看所有的院系、专业、课程、学生、教师的信息 (2)对院系、专业、课程、学生、教师的信息进行管理(添加、编辑、删 除等) 。 1.2 系统功能系统功能
4、1) 学生个人基本信息查询和按照需要网上选课。 2) 查询学生网上选课的详细情况。 3) 教师查询自己的个人信息和查看自己讲授的课程的选课情况。 4) 管理员对数据库各个表进行插入、修改、删除、查询等基本操作。 5) 能实现学生完成选课后汇总选课信息。 概念结构 E-R 图 2 2. . 概要结构设计概要结构设计 通过对局部应用的选择, 逐一设计出分 E-R 图, 并对各个分 E-R 图进行合并, 生成初步 E-R 图,消除不必要的系统冗余,可以得出学生选课系统 E-R 图。 学生管理 教师管理 管理员管理 网 上 选 课 查 询 个 人 信 息 查 询 个 人 信 息 管 理 信 息 系 统 查 询 授 课 情 况 查 看 系 统 信 息 学生选课管理系统 2.1学生E-R 图 2.2班级E-R 图 学生信息 学生学号 学生姓名 性别 院系号 班级号 班级 班级编号 班级名称 专业号 2.3课程E-R 图 2.4教师E-R 图 教师 教师号 教师名 院系号 职称 性别 课程 课程号 课程名 学分 专业号 2.5院系E-R 图 2.6专业E-R