学生选课系统-数据库课程设计.docxVIP

  • 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)

1亿VIP精品文档

相关文档