C++选课与考核系统[2025-06-02]
为了学生和老师在课程选择与考核过程中的便捷性,需要你开发一款简单的选课与考核系统。实际使用的系统往往比较复杂,因此,本次任务需要在系统地了解专业培养方案、学生选课、老师为课程打分等业务场景的基础上,进行合理的抽象和简化,进而开展系统的分析、设计、开发和测试。系统必须支持多名学生和多个老师操作;学生可以选多门课、老师可以上多门课,同一个人上课的时间、地点等不能冲突。老师能对选课的学生考核打分,学生能查看自己的分数。系统用户可以是个人用户如老师、学生、管理员、班主任,也可以是班级、系。
1、系统支持老师用户至少3人以上,学生用户5人以上,可选课程5门以上;学生登录后可以进行选课、退课操作。选课后可以查看课表,查询已经打分的课程的成绩;老师可以给自己所开课的学生打分、输出选课学生名单及成绩。功能设计基本合理、类的设计基本合理,界面可用。
2、在1的基础上,能在学生选课时考虑时间冲突问题,老师能够查看课表,在给老师排课时,考虑时间和地点冲突问题。功能设计合理、类的设计基本合理,界面清晰,且系统退出后再登录,选课、排课及录入成绩结果不丢失。
3、在1,2的基础上,以班主任身份登录,能够查看负责班级所有学生成绩,以系负责人身份登录,能够查看该系所有学生成绩。功能设计比较完善、类的设计合理,界面友好、可操作性强。
在1、2、3的基础上,系统功能设计合理、完善,类的设计合理,操作清楚方便,并满足使用图形化界面完成以上功能。