c++大作业(大一上) 2021年3月至2021年6月 在校期间的课设作业,留档
直接启动exe文件即可(管理员账号密码默认为admin)
(以下为当时交上去的报告书节选)
课 程 设 计 任 务 书
一、目的任务
目的:
(1) 掌握面向对象程序设计的思想,能够使用面向对象程序设计思想解决实际问题;
(2) 完成程序设计和编码,能够灵活运用各种调试命令修改源程序中可能出现的错误,并能根据问题进行学习、拓广、深化;
(3) 学会科学地撰写总结报告,加深对所学知识的理解和掌握,培养表达和思辨能力;
任务: 设计一个学生信息管理系统,内含三大模块:学生模块、教师模块、管理员模块,每个模块拥有不同的权限和功能。需要实现的任务包括:
1.登录系统:账号注册、登录、删改密码功能
2.信息系统:每个学生和教师拥有姓名、ID、电话号码等信息、可以实现对自己信息的修改和对他人信息的查看。
3.班级系统:每个学生可以选择加入不同班级,加入班级后可以查看班级名单和同班同学信息。
4.成绩系统:可细分到不同学期的不同科目。科目拥有学科名绩点,所占学分,分数等数据。每个学期的数据分开存储计算。由教师对管理班级进行添加和删除科目。修改科目后会实时计算该学期的GPA和加权平均分。可以选择通过 学号/GPA/加权平均分 的方式对同班级的同学成绩排序。
5.管理员系统:可以查看该系统内所有数据。拥有查看全体名单,发放教师ID,添加和删除班级、学期等功能
6.文件存储:文件存储和读取功能,向文件里保存数据。