1
《数据结构课程设计》
报告书
题 目:学生成绩管理系统
专 业:
班 级:
学生姓名:
学 号:
2024 年 4 月 9 日至 2024 年 5 月 9 日
2
目 录
1. 项目分析…………………………………………………………3
2.总体设计……………………………………………………………3
3.详细设计……………………………………………………………5
4. 代码运行结果与分
析…………………………………………………………………………6
结语……………………………………………………………………10
参考文献……………………………………………………………10
3
第一部分:项目(题目)分析
1.项目需求
学生成绩管理系统
任务:要求实现对学生资料的录入、浏览、插入和删除等功能。
输入:设学生成绩以记录形式存储,每个学生记录包含的信息有:
学号和各门课程的成绩,设学生成绩至少 3 门以上。存储结构:采
用线性链式结构。
2.项目设计
设计一个菜单入口,用户可以从中选择批量录入数据、浏览学生信
息表、插入学生数据、删除学生信息四大部分。数据采用链式存储
结构来存取一对一关系的线性表。使用结构体定义数据项,与结构
体定义线性表结构
第二部分:总体设计
如以下流程图所示:
1. 创建一个菜单函数 menu 显示菜单,并且接受用户输入 1,2,3,4,
5 五种选项来跳转到相应界面,即:批量录入学生信息的输入学生
界面、展现学生信息的输出学生记录界面、删除学生信息界面、
插入学生信息界面、退出程序方式
2. 批量录入学生信息的输入学生界面:使用循环插入学生信息的方
法将学生信息做批量创建学生信息,通过输入的方式让用户输入
需要添加的学生的学号信息
3. 展现学生信息的输出学生记录界面:创建输出线性表所有元素的
函数 print,使用循环打印线性表内所有元素的信息,以表格的形
式向用户展现学生信息表