欢迎来到天天文库
浏览记录
ID:58519434
大小:1.24 MB
页数:27页
时间:2020-05-18
《大学生选课管理系统实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库技专题训练I(2015年春)序号:数据库专题训练------数据库应用系统开发实验报告系别:计算机科学与技术班级:计12-1班姓名:刘杰学号:成绩:评语:指导教师签字:日期:大学生选课管理系统1、需求分析1.需求说明o教务处的管理人员录入全校的课程基本信息和本学期的课程授课教师、地点、时间;o在学生入学的时候,学院的管理人员录入学生基本信息;o学生每学期自己上网登录系统选课,选课成功后信息存入数据库中,学生自己可以查询选课的情况;o学生选课不成功的情况有:o所选课程的先修课还没有记录,系统提示“缺先修课,选课失败”;o本学期所选课程的上课时间有冲突,系统提示“上课时间有冲
2、突,选课失败”;o学生一学期所选课程的学分最多不能超18学分o学生可以注销所选课程。o学院管理员可以查询学生前几学期的选课信息、可以查询课程基本信息、学生基本信息;o当学生退学时,由教务处的管理人注销学生基本信息;o如果开课之后,学生要求退课,则由教务处的工作人员为学生注销所选课程;o允许学生休学,教务处为休学的退学做学籍冻结处理;复学后为其办理解冻处理;o每学期教务处为学生办理学期注册手续;没有办理学期注册的学生不能选课;o学期末,学院工作人员负责录入学生的成绩。2.数据流程图a.顶层数据流图b.分解数据流图3.数据字典角色信息=角色编号+角色名称角色编号=“1”….“4”角
3、色名称=2(汉字)6用户信息=用户编号+角色编号+用姓名+用户密码用户编号=2(字母或数字)18角色编号=“1”….“4”用户姓名=2(汉字)6用户密码=2(字母或数字)18学生基本信息=学号+姓名+性别+民族+出生年月+学院+系+专业+入学时间+政治面貌+住址+备注学号=(数字)11姓名=2(汉字)6性别=“男”/“女”民族=2(汉字)6出生年月=年+月学院=2(字母或数字)11系=2(字母或数字)11专业=2(字母或数字)11入学时间=年+月+日政治面貌=“党员”/“预备党员”/“团员”/“群众”住址=2(汉字)18备注=0(汉字或字母)100教师基本信息=工号+姓名+密码
4、+性别+年龄+民族+学院+住址+备注工号=2(字母或数字)11姓名=2(汉字)6密码=2(字母或数字)18性别=“男”/“女”年龄=“20“…”60“民族=2(汉字)6学院=2(汉字)12住址=2(汉字)18备注=0(汉字或字母)100课程信息=课程号+课程名称+先修课+学分+学时+课程类别+开课学院课程号=2(字母或数字)11课程名称=2(汉字)15先修课=2(字母或数字)11学分=“1“…”16“学时=“16“…”128“课程类别=“专业选修“/”专业必修“/”公共选修“/”公共必修“开课学院=2(字母或数字)11课程任务=任务编号+课程编号+课程名称+任课教师+课堂容量+
5、选课人数+上课时间段+上课日期+上课地点+合班标志+开课季别+开始周+结束周+课程介绍任务编号=2(字母或数字)11课程编号=2(字母或数字)11课程名称=2(汉字)15任课教师=2(字母或数字)11课堂容量=“0“….”240“选课人数=“0“….”9999“上课时间段=“1-2节“…”11-12节“上课日期=“周一“…”周日“上课地点=2(汉字)15合班标志=2(汉字)15开课季别=“春季学期“/”秋季学期“开始周=“1“…”20“结束周=“8“…”28“课程介绍=0(汉字)100学生选课信息表=学号+课程号+成绩+选课年份+选课季别+中签标志学号=2(字母或数字)11课程
6、号=2(字母或数字)11成绩=“0“…”100“选课年份=年选课季别=“春季学期“/”秋季学期“中签标志=“0“/“1“留言=留言编号+发送者+接收者+日期+留言内容留言编号=“0“….”“发送者=2(字母或数字)11接收者=2(字母或数字)11日期=年+月+日留言内容=2(字母或汉字)200文件信息=文件编号+课程编号+文件名称+文件路径文件编号=“0“…”99999“课程编号=2(字母或数字)11文件名称=2(字母,数字或汉字)20文件路径=2(字母或数字)100学院信息=学院编号+学院名称学院编号=2(字母或数字)11学院名称=5(汉字)20专业信息=专业编号+专业名称+
7、所属学院专业编号=2(字母或数字)11专业名称=5(汉字)20所属学院=2(字母或数字)11班级信息=班级编号+班级名称+所属专业班级编号=2(字母或数字)11班级名称=5(汉字)20所属专业=2(字母或数字)114.系统E-R图1、系统设计1.系统模块结构图a.顶层模块结构图b.详细模块结构图2.系统用例图a.学生用例图b.教师用例图c.管理员用例图3.系统数据库详细设计a.表字段说明表名称:角色表简称:t_role名称简称类型长度是否可为空备注角色编号roleidint4否主键,自增角色
此文档下载收益归作者所有