C++学生管理系统[2024-06-25]
学生管理系统项目要求
功能:
-
完成 学生, 课程,选课,成绩 的增删改查
学生ID 学生名 选课名 成绩
001 张三 C++ 60
002 张三 C++ 70 -
发布的数据量 有10w学生,1000课程, 100w选课记录
文件存储(及时的存储) -
变长字符串存储CMyString
-
查询 通过ID, 通过名字,允许同名(查询时间复杂度:对数阶)
-
统计选修"C++"课程的学生考试情况
学生ID 学生名 成绩
001 张三 70
002 李四 80
支持:
(1) 通过学生ID查询学生姓名
(2) 通过学生姓名查询学生ID
(3) 通过课程ID查询课程名
(4) 通过课程名查询课程ID
(5) 通过课程ID查询选修了该课程的学生以及成绩
(6) 通过学生ID查询该学生选修的课程信息
插入:
(1)新增学生(ID, 名字); 通过输入名字新增, 或通过输入ID和名字新增
(2)新增课程(ID,名字); 通过输入名字新增, 或通过输入ID和名字新增
(3)新增选课记录(学生ID, 课程ID, 分数); 通过输入学生ID, 课程ID, 分数新增
删除:
(1) 删除学生(ID, 名字); 通过输入名字删除, 或通过输入ID和名字删除
(2) 删除课程(ID,名字); 通过输入名字删除, 或通过输入ID和名字删除
(3) 删除选课记录(学生ID, 课程ID, 分数); 通过输入学生ID删除, 或通过输入课程ID删除, 或通过学生ID和课程ID删除
-
不能使用三方的函数 stl…
-
采用平衡二叉树完成可靠管理