没有合适的资源?快使用搜索试试~ 我知道了~
计算机专业 - 数据结构期末课程设计-学生成绩管理系统
需积分: 0 4 下载量 51 浏览量
2023-02-21
23:25:21
上传
评论 1
收藏 1.02MB DOC 举报
温馨提示
试读
11页
利用C语言的顺序表数据结构,动态实现学生成绩管理系统。可以加深对与数据结构中顺序表的运用。
资源推荐
资源详情
资源评论
数据结构课程设计报告
一、课题概述
学生成绩管理是学校教务部门日常工作的重要组成部分,其处理信息量很大。
本项目是对学生成绩管理的简单模拟,用菜单选择方式完成下列功能:输入学生
数据;输出学生数据;学生数据查询;添加学生数据;修改学生数据;删除学生
数据。实现了增删改查等基础操作。学生成绩管理系统,首先要初始化系统,开
始一个新的学生成绩系统初始化记录学生姓名,学号,然后输入学生各科成绩,
数学,英语,语文成绩。记录完各课成绩以后,可查看学生总分,成绩查询其中
有学号查询,还有全部输出,可以清晰的看到全部学生的姓名,学号,各科成绩
和总分,按照分数高低排列,最后还可以添加和删除学生成绩,或者更改学生成
绩,避免人为录入成绩错误。
二、设计思路
本次实验所使用代码的设计思路是首先先确定学生成绩管理系统所需要具
备的功能,如:登记学生信息、输出学生信息、查询学生信息、删除学生信息、
插入学生信息、修改学生信息和退出系统等操作。主要采取的是数据结构线性表
的相关知识,设计数组存放学生的相关信息,利用顺序存储结构的相关知识,在
实现线性表增加、删除、查找、修改的操作的时候,将学生信息表中的数据元素
的类型为由学号、姓名、学科成绩、总成绩等构成的结构体类型等作为实际的操
作进行代码的编写。
数据结构课程设计报告
图 1 设计思路简化图
三、采用的数据结构介绍
首先学生成绩管理要有输入输出和学生信息,学生信息又有姓名、班级、学
号;学生成绩查询;插入学生成绩数据;修改学生成绩数据;删除学生成绩数据
等。于是根据需求完成学生信息管理系统顺序表的建立、查询、插入、删除,以
及修改元素、排序;然后我就把整个系统分成不同的模块,每个模块完成一个特
定的子功能,最后把这些模块结合起来组成一个整体,来实现各个功能。
本学生成绩管理系统共 6 个菜单栏:1.新建输入学生的个人信息; 2.学生个
人信息查询;3.查询所有学生成绩信息;4.删除学生信息;5.插入学生信息 6.修
改学生信息;操作者可以根据不同需求选择不同的操作。
void InList(SeqList* L, int i)函数实现学生个人信息录入,并按照顺序
存储,将他们每一个人的信息都放入相应下下标的数组里,数组下标从 0 开始;
void OutList(SeqList* L, int i)函数实现学生个人信息的输出,指针从 0 开始
向后指依次输出所指向的地址储存的学生信息;void Find(SeqList* L) 函数实
现顺序表的查询,按照学号查询该学生成绩,由用户输入的学生学号,找到储存
该学生信息的数组所对应的下标,再输出下标所对应的学生学科成绩;int
Delete(SeqList* L, int i)函数实现学生个人信息的删除,按照他的下标寻找到
所对应的学生信息,并且删除他 ; int Insert(SeqList* L, int i, Student e)
函数 实现学生个人信息的插入,用户输入学生序号,函数实现判断表是否已经
满了,如果满了则显示插入失败,如果不满,则让用户插入新一个学生信息,并
且储存他。
四、测试运行
剩余10页未读,继续阅读
资源评论
博客小梦
- 粉丝: 2722
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vscode配置c/c 环境教程
- vscode配置c/c 环境教程
- 基于matlab实现电磁优化计算功能,进行线型规划优化电磁设计.rar
- 基于matlab实现带精英策略的非支配排序遗传算法matlab 源码.rar
- 基于matlab实现差分进化算法,最新的用于替代遗传算法,是以后的主要发展方法.rar
- VSCode配置c/c++环境教程.md
- 基于matlab实现标准合作型协同进化遗传算法matlab源程序
- 七下人教.zip
- 基于matlab实现本份代码能对图像进行gabor滤波处理,结合指纹方向图以及指纹沟壑频率特性,对指纹图像进行增强.rar
- 基于matlab实现RBM神经网络实现了手写数字体识别的GUI程序.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功