学生课绩管理系统
某高校开发一学生课绩管理系统,该系统由登陆模块,学生模
块,教师模块,管理员模块,四部分组成。其功能如下:
学生登陆以后,可以选报课程。系统会根据学生所在系及课程
的预修课判断(课程有系别,预修课等属性)。首先,系统会列出
所有满足该生系别以及该生还未选报的课程,或者其预修课为
“public”的课程。如果该生选报了未满足预修课要求的课程以及重复
选报同一门课程,系统会有相关的错误提示。 其次,学生可以查看
自己的成绩,包括该生已选课程的名称,学分以及 该生的总分。如
果成绩还未给出,则系统会有相关提示。 再次,该生可以更改自
己的个人信息,包括密码,电话号码等,其中要求密码不能为空。
教师在本系统中拥有是否接受学生所选课程,以及给学生打分的
权力,只有先接受学生,才能给该生打分。 首先, 系统会列出该
教师所教的所有课程, 其次系统会列出选报了该课程的所有学生,
如果教师想对学生进一步了解,系统会列出该生的详细情况供教师
参考。 其次, 在教师给出了学生成绩之后,系统会根据成绩来判断
该生是否通过了考试,如果该成绩大于或等于 60,则在该生的学分
上加上该课程的学分。
管理员在本系统中有着最高的权力,包括新增,更改,删除学生,
教师,课程以及班级。 其中“班级” 是本系统中关键的环节,同样也
是数据库中的关键。 它直接与课程,教师,上课时间,地点挂钩,
学生所选的课程也要具体到某一个班级,所以首先班级号不能为空,