logo资料库

数据库课设——学生选课系统.doc

第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
资料共46页,剩余部分请下载后查看
1 概述
1.1系统概述
1.2系统功能
2 需求分析
2.1 学生选课系统需求分析
2.1.1 系统管理员
2.1.2 学生用户
2.1.3教师用户
2.2数据流图
2.3数据元素
2.3.1学生表
2.3.2教师信息表
2.3.3教师课程表
2.3.4选课表
2.3.5数据存储
2.3.6处理功能
3 概念模型设计
4 逻辑模型设计
5 物理模型设计
6 系统实施
6.1 学生端:
6.2 教师端:
6.3 管理员端:
7 总结
数据库原理课程设计报告 题 目: 学生选课系统 年级专业: 2016 级网络工程 指导教师: 完成时间: 2018 年 11 月
学生选课系统 摘 要 学生选课系统作为一种现代化的教学技术,与传统的选课方式相比更加节约资源,增加了学生选课 自主权,是一个学校不可或缺的部分, 学生选课系统就是为了管理好选课信息而设计的。本小组课程设 计围绕如何设计好一个学生选课系统进行为期九周的实验,分析该系统的三个系统用户(管理员、教师、 学生)和四个实体(学生、教师、课程、课表),以及各用户的权限和各实体的属性、约束等,分析出 学生可以选择已有课程、退选和成绩查询等操作;教师可以查看学生的相关信息,录入学生成绩等操作; 管理员可以管理教师、学生等信息。学生选课系统将使选课管理工作规范化、系统化、程序化,避免选 课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。 关键词:学生;选课系统;增删改查 2
目 录 1.1 1.2 1 概述 .....................................................................................................................................................................4 系统概述 ........................................................................................................................................ 4 系统功能 ........................................................................................................................................ 4 2 需求分析 .......................................................................................................................................................... 4 2.1 学生选课系统需求分析...................................................................................................................... 4 2.1.1 系统管理员 ................................................................................................................................ 4 2.1.2 学生用户 .................................................................................................................................. 4 2.1.3 教师用户 ..................................................................................................................................... 4 2.2 数据流图 ................................................................................................................................................. 5 2.3 数据元素 ................................................................................................................................................. 8 2.3.1 学生表 ......................................................................................................................................... 8 2.3.2 教师信息表 ............................................................................................................................... 11 2.3.3 教师课程表 ............................................................................................................................... 13 2.3.4 选课表 ....................................................................................................................................... 16 2.3.5 数据存储 ................................................................................................................................... 19 2.3.6 处理功能 ................................................................................................................................... 20 3 概念模型设计 ................................................................................................................................................ 22 4 逻辑模型设计 ................................................................................................................................................ 26 5 物理模型设计 ................................................................................................................................................ 26 6 系统实施 ........................................................................................................................................................ 28 7 总结 .................................................................................................................................................................46 3
1 概述 1.1 系统概述 学生选课系统是一个实现学生网上选课的功能,学生可以通过网上登陆自己的账号去实 现网上查询当前选课和实现可选课程的报名的功能,管理员可以通过登录账号对学生的信 息、必修课程、选修课程进行基本的增删改查功能。学生选课系统更好地去帮助学生进行 简单方便地选修课程,告别过去繁琐复杂的选课过程,给学生一个轻松、方便、快乐的学 习环境。 1.2 系统功能 学生选课系统主要包括以下功能: (1) 必修课程(增删改查):学生用户可以进行查询来查看本学期所学的课程,而管理 员通过对其进行修改、删除、添加来完善课程。 (2) 选修课程(增删改查):学生用户可以进行查询来查看本学期所学的课程,而管理 员通过对其进行修改、删除、添加来完善课程。 (3) 已选课程(增删改查):学生通过查询来查看自己本学期已选的选修课程,且可以 删除当前已选的课程来实现重新选修的功能。 2 需求分析 2.1 学生选课系统需求分析 2.1.1 系统管理员 (1)维护学生的个人基本信息,实现对学生个人信息的添加、删除和更新等。学生的信 息包括学生的学号、姓名、性别、年龄、学院、专业、电话、邮箱等。 (2)维护教师的个人基本信息,实现对学生个人信息的添加、删除和更新等。教师的信 息包括教师的职工号、姓名、性别、年龄、职称、院系、电话、邮箱等。 (3)维护课程基本信息,实现对课程信息的添加、删除和修改等。课程信息包括课程号、 课程名、课程性质、教学时间、教学地点、教学老师、容量、选课人数、学分等。 (4)管理学生的登录帐号信息,实现对学生登录帐号信息的添加、删除和更新等。学生 的登录帐号信息包括学生的用户名、登录密码。 (5)管理教师的登录帐号信息,实现对教师的登录帐号信息的添加、删除和更新等。教 师的登录帐号信息包括教师的用户名、登录密码。 2.1.2 学生用户 (1)查询和修改学生的个人信息:如电话、邮箱等。 (2)选择选修课和查看所以课程信息。包括查看选修课程的设置信息、选择选修课、退选已选课程、 查看所有已选的课程。 2.1.3 教师用户 4
(1)查询和修改个人信息:如电话、邮箱等。 (2)查询自己的教学安排,包括讲授课程、上课地点、所教授学生的个人信息等。 选课基本规定如下:每门课程可以由多个教师讲授,不同的教师讲授的同名课程应加以区 分;每个教师可以讲授多门课程;每个学生可以学习多门课程,但每学期选课总学分不能 超过 30 个学分;同一门课程学生不能再次选修;一门课程选修的人数低于容量的 30%则此 门课程不会开放,所有选择该门课程的学生将被系统自动退选。 2.2 数据流图 5
6
7
2.3 数据元素 2.3.1 学生表 数据元素卡片 总编号:1 编号:01 名称:Sno 别名:学号 说明:学生学号 数据值类型(连续、离散):离散 类型:char 长度:20 有关数据结构:学生信息表的主键、学 生选课表的主键、信息表、学生选课表 有关的数据结构、组合数据(使用场合):学生信息表、学生选课表 有关编码说明:根据学院的不同进行编 码,第一位为 A~Z 的字母,后面 8 位数 字 数据元素卡片 总编号:1 编号:02 名称:Sname 别名:姓名 说明:学生姓名 数据值类型(连续、离散):离散 类型:char 长度:20 有关数据结构:学生信息表、学生选课 表 有关的数据结构、组合数据(使用场合):学生信息表、学生选课表 有关编码说明:学生以学号区分,姓名 相同无需处理 8
分享到:
收藏