2.课程设计报告书要求(学生成绩管理系统)
(1)封面
《C++课程设计》
课程设计题目:学生成绩管理系统
指导教师:周志德
学生班级:网络30331
学生姓名:包文广
学生学号:
(2)学生成绩管理系统需求与功能分析
学生成绩的录入、统计、查询、修改、删除、输出。 画出功能结构图。
(3)学生成绩管理系统的数据结构表
序号 | 成员名(字段名) | 数据类型 | 长度 | 字段含义 |
1 | class_0 | char | 20 | 班级 |
2 | num | int |
| 学号 |
3 | name | char | 8 | 姓名 |
4 | elec | flaot |
| 电子技术 |
5 | c_prog | float |
| C++ 程序设计 |
6 | media | flaot |
| 多媒体技术 |
7 | eng | float |
| 大学英语 |
8 | math | float |
| 高等数学 |
9 | sport | float |
| 大学体育 |
10 | polity | float |
| 马克思主义政治经济学 |
11 | ave | float |
| 平均成绩 |
12 | order | int |
| 名次 |
(4)学生成绩管理系统测试数据表
class_0 | num | name | elec | c_prog | media | eng | math | sport | polity | ave | order |
网络30331 | 3033101 | 马云飞 | 80 | 70 | 60 | 70 | 70 | 60 | 80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
表中其余数据自己编造。
(5)使用结构体数组编写程序(手写源程序代码,并给出注解)
0)定义结构体类型
1)主函数main():定义学生结构体数组,调用录入、统计等函数对成绩表进行处理;
2)录入函数Input():输入班级到政治课成绩;
3)统计函数Statistic():计算平均成绩;
4)查询函数Lookup():查询指定学号学生成绩记录;
5)修改函数Modify():修改指定学号学生成绩记录;
6)删除函数Delete():删除指定学号学生记录;
7)输出函数Output():输出班级所有学生成绩记录;
8) 排序函数Sort():按平均分对学生成绩记录项进行降序排序;
9)插入函数Insert():按平均分顺序插入新记录。
(6)使用链表编写程序(手写源程序代码,并给出注解)
0)定义链表结点
1)主函数main():定义链表头指针,调用录入、统计等函数对成绩表进行处理;
2)建立链表函数Create():输入班级到政治课成绩信息;
3)统计函数Statistic():计算平均成绩;
4)查询函数Lookup():查询指定学号学生成绩记录;
5)修改函数Modify():修改指定学号学生成绩记录;
6)删除函数Delete():删除指定学号学生记录;
7)输出函数Output():输出班级所有学生成绩记录;
8)插入函数Insert():按平均分顺序插入新结点。