- 113
- 0
- 约8.6千字
- 约 23页
- 2018-12-18 发布于广东
- 举报
课程设计报告书2016 / 2017 学年 第 1 学期课程名称:__ 数据库课程设计_ _专业班级:_ 计算机科学与技术__ 学 号:__________________________姓 名:__________________________指导教师:______ ______________
课程设计报告书
2016 / 2017 学年 第 1 学期
课程名称:__ 数据库课程设计_ _
专业班级:_ 计算机科学与技术__
学 号:__________________________
姓 名:__________________________
指导教师:______ ______________
课程设计指导教师评语
成 绩:___________
指导教师签字:___________
学生选课系统
1 选题背景及需求简介
如今网络时代发展越来越快,并且逐渐深入到各个领域当中,例如医院就医的排号系统,滴滴打车,快捷支付等,为大家的生活带来诸多方便。在这样的环境下,各大高校也都争相设计并开发众多的便于管理的教务系统,学生选课系统就是一个很好的信息化管理的实例。相比而言,传统的选课方式由于其不方便、浪费资源等原因已经落后了。学生选课系统作为一种信息化的教学技术,广受师生欢迎。学生选课系统由于其科学性、简单性、公平性和准确性,大大提高了学生选课效率。
该系统主要包含学生信息的管理和查询、课程信息的管理、在线选课以及选课结果查询。界面简洁明了,易于操作,可以提高选课效率,减少选课过程中的工作量,提高教务管理效率。
2 系统总体设计
2.1系统功能组成
系统功能可概括分为2大模块,9个小模块,即:学生登录,包含选课、选课结果查询、修改登录密码和退出登录;管理员登录,包含课程信息管理、学生信息管理、选课结果查询、修改登录密码和退出登录。
图2-1 系统功能模块图
其中课程信息管理功能模块又可分为课程信息添加、课程信息修改和课程信息删除3个子功能。(如图2-2所示)
图2-2课程信息管理功能模块
其中学生信息管理功能管理又分为学生信息查询和学生信息管理两个子功能模块,其中学生信息查询中,包含对学生信息的删除和修改功能;学生信息管理即为学生信息添加功能。
图2-3学生信息管理功能模块
其中学生选课功能中包含查看课程信息、添加选课和删除选课三个子功能模块。
图2-3学生选课功能模块
图2-4学生在线选课系统用例图
2.2 数据库结构
基于前述功能,系统数据库共设计5张表,如表2.1所示。
表2.1 数据库表清单
表名
说明
Admin
管理员表
Teacher
老师信息表
Student
学生信息表
Course
课程信息表
SC
学生选课表
管理员表结构见表2.2
表2.2 管理员表表结构
列名
说明
数据类型(长度)
是否主键
是否外键
Uno
管理员账号
CAHR(12)
TRUE
FALSE
Upass
管理员密码
VARCHAR(12)
FALSE
FALSE
教师信息表结构见表2.3
表2.3 老师信息表表结构
列名
说明
数据类型(长度)
是否主键
是否外键
Tno
教工号
CHAR(4)
TRUE
FALSE
Tname
教工名
VARCHAR(10)
FALSE
FALSE
Tcollege
所在院系
VARCHAR(20)
FALSE
FALSE
学生信息表结构见表2.4
表2.4 学生信息表表结构
列名
说明
数据类型(长度)
是否主键
是否外键
Sno
学生学号
CHAR(10)
TRUE
FALSE
Spass
学生登录密码
VARCHAR(12)
FALSE
FALSE
Sname
学生姓名
VARCHAR(10)
FALSE
FALSE
Sclass
学生所在班级
VARCHAR(20)
FALSE
FALSE
Ssex
性别
CHAR(2)
FALSE
FALSE
Sage
年龄
SMALLINT(2)
FALSE
FALSE
课程信息表结构见表2.5
表2.5 课程信息表表结构
列名
说明
数据类型(长度)
是否主键
是否外键
Cno
课程号
CHAR(4)
TRUE
FALSE
Cname
课程名
VARCHAR(30)
FALSE
FALSE
Credit
课程学分
SMALLINT(2)
FALSE
FALSE
CTno
教工号
CHAR(4)
FALS
原创力文档

文档评论(0)