二、考核内容:
序号 | 考核内容 | 分值 | 得分 |
---|---|---|---|
一 | 前台学生用户功能 | 20 | |
二 | 后台管理用户功能 | 50 | |
三 | 系统界面是否简洁美观,布局合理协调,操作方便友好 | 15 | |
四 | 系统报告文档是否涵盖系统功能需求分析,系统模块设计,系统实现,技术分析,总结等内容。 | 15 |
三、系统功能要求
系统信息包括:
用户信息(用户名,密码,用户类别)
学生基本信息(学号,姓名,性别,出生日期,专业,班级,家庭住址,联系电话,备注)
班级基本信息(班级名称,专业,班级人数,入学年份,辅导员)
课程信息(课程号,课程名,学时,学分)
课程表信息(排课ID,课程号,班级号,授课教师,授课时间,授课地点)
成绩表(学号,课程号,分数)
教师表(工号,姓名,性别,出生日期,院系,联系电话)
用户:学生、教师和管理员3种类型。
-
查询自己基本信息
-
查询自己班级基本信息
-
查询课程信息
-
查询自己班级课程表信息
-
查询自己的成绩信息
-
对自己的登录密码进行修改。
- 查询教师自己的基本信息
- 查询自己的课程表信息
- 查询自己授课的课程的成绩信息
- 提交自己教授课程的成绩
- 用户管理、学生信息管理、班级信息管理、课程信息管理、课程表信息管理、成绩信息管理:对所有信息进行添加、删除、修改、查询。
管理员能查询所有表的所有信息,也能根据搜索框提交的关键字搜索对应信息。
-
根据学号查询、姓名查询某个学生信息
-
根据专业、班级查询某个专业、班级所有学生信息。
- 根据班级名称查询、根据专业查询、根据入学年份查找班级信息。
- 根据课程号、课程名查询课程信息。
- 根据课程号、课程名查询、教师进行查询、能根据时间进行查询。
-
按照学号查询某个学生的全部成绩
-
根据课程号查询某门课程的成绩
-
能按照成绩区间查找成绩,比如说查询不及格的学生或者90分以上的学生及课程。
一名教师不能同时给两个班级上课,一个班不能同时上两门课,一个教室不能同时排两门课
graph LR
B(学生管理);
C(教师管理);
D(管理员管理);
B-->E(查询自己基本信息);
B-->F(查询班级基本信息);
B-->G(查询课程信息);
B-->H(查询班级课程表信息);
B-->I(查询成绩信息);
B-->J(修改登录密码);
C-->K(查询自己基本信息);
C-->L(查询课程表信息);
C-->M(查询自己授课的课程的成绩信息);
C-->N(提交自己教授课程的成绩);
D-->O(用户管理);
D-->P(班级管理);
D-->Q(课程管理);
D-->R(课表管理);
D-->S(成绩管理);
O-->T(添加用户);
O-->U(删除用户);
O-->V(修改用户);
O-->W(查询用户信息);
P-->X(添加班级);
P-->Y(删除班级);
P-->Z(修改班级信息);
P-->AA(查询班级信息);
Q-->AB(添加课程);
Q-->AC(删除课程);
Q-->AD(修改课程信息);
Q-->AE(查询课程信息);
R-->AF(添加课表);
R-->AG(删除课表);
R-->AH(修改课表信息);
R-->AI(查询课表信息);
S-->AJ(添加成绩);
S-->AK(删除成绩);
S-->AL(修改成绩信息);
S-->AM(查询成绩信息);
四、注意事项:
(1)压缩文件用学号及姓名进行命名,如:“0203017141001张三.rar”;
(2)作品要有原创性、实用性和科学性,不能抄袭,如作品中有侵权行为,本课程总成绩记为0分。
(1)分开上交系统压缩文件和系统报告文档,系统压缩文件中应该有该系统数据库导出的文件*.sql文件,压缩文件和文档均用学号及姓名进行命名;
(2)作品要有原创性、实用性和科学性,不能抄袭,如作品中有侵权行为,本课程总成绩记为0分。