数据结构课程设计--学生成绩管理问题

数据结构课程设计--学生成绩管理问题

ID:35625260

大小:487.00 KB

页数:28页

时间:2019-04-03

数据结构课程设计--学生成绩管理问题_第1页
数据结构课程设计--学生成绩管理问题_第2页
数据结构课程设计--学生成绩管理问题_第3页
数据结构课程设计--学生成绩管理问题_第4页
数据结构课程设计--学生成绩管理问题_第5页
资源描述:

《数据结构课程设计--学生成绩管理问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据结构课程设计题目:学生成绩管理问题学院:班级:学生姓名:学生学号:指导教师:2012年12月5日课程设计任务书姓名班级数学11-1班学号08设计题目学生成绩管理问题理论要点1.利用模块化的思想化整为零设计子程序。2.利用数组存储学生信息。3.利用单链表储存便于对数据进行处理。设计目标实现学生信息的录入,查找,保存,添加,删除,排序。学生信息包括学号,姓名,英语数学语文三门课的成绩。研究方法步骤1.需求分析,主要是输入输出的形式和输入值的范围。2.(1)主界面设计,设计一个含有多个菜单项的主控菜单;(2)存储单元设计,利用数组及单链表结合的方式存储;(3)系统功能设计。3.进行详细

2、设计。预期结果基本实现学生信息的录入,查找,保存,添加,删除,排序。计划与进步的安排1.资料查找、系统分析,概要设计;时间安排1天。2.系统详细设计、功能设计;时间安排1天。3.算法实现、编程调试;时间安排4天。4.资料整理、课程设计说明书编写;时间安排1天。5.课程设计开始时间为2012年11月28日摘要针对学生成绩管理问题,学习了数据结构以后,尝试做了学生成绩管理系统。学生成绩管理是学校教务管理的重要组成部分,其处理信息量很大,本设计是对学生的成绩管理做一个简单的模拟。本文将利用数据结构所学知识,对学生成绩管理系统做了尝试,这个程序的主要功能是输入学生的学号、姓名对其进行存储,在

3、存储后可以对学生的成绩按学号和姓名进行查寻。该系统具有存贮学生数据,按学号、姓名查询,列出学生成绩和统计功能。使用方法:系统输入数据后,将在当前目录中建立一个名为date文件,用于保存输入的数据。学号输入只能用数字输入,并且学号只能是10位。姓名输入符合中国人的姓名,只能用中文,且最长为5个汉字。《学生成绩管理系统》是对学生的成绩进行修改和管理,而且方便快速,这个程序虽然简单,但是可以作为老师的辅助软件,对学生的各种成绩进行管理。通过课程设计培养了我的动手能力以及综合运用所学的数据结构基础理论,基础知识,基本技能,进行程序分析和程序开发,提高在实际开发中解决问题的能力,达到了能够利用

4、数据结构结合C++语言进行应用程序的规划,分析,设计和实施,更能进一步使我对这门语言有深刻的理解和更好的得到巩固,更能对我所学的知识得到检验。由于是第一次用C++编写,所以水平有限此系统还有许多不够完整和严密性,敬请老师指正!关键词学生成绩管理,数组,单链表II目录摘要I1课程设计题目12 需求分析13 概要设计14 详细设计15 用户使用说明206 测试结果217总结23参考文献23II数据结构课程设计学生成绩管理问题1.课程设计题目学生成绩管理是学校教务管理的重要组成部分,其处理信息量很大,本设计是对学生的成绩管理做一个简单的模拟,用菜单选择操作方式完成下列主要功能:(1)登记学

5、生成绩;(2)查询学生成绩;(3)插入学生成绩;(4)删除学生成绩;要求对每个功能分别用函数实现。2.需求分析(1)输入数据为整型,学生信息不超过100条;  (2)输出数据为整型; (3)该系统可以实现学生信息增加,删除,查找,排序,保存功能。3.概要设计为了实现以上功能,可从3个方面着手设计。(1)主界面设计,设计一个含有多个菜单项的主控菜单。(2)存储单元设计(3)系统功能设计4.详细设计主要包括各部分函数功能,说明及流程图,源程序。(1)主函数intmain()主要显示主菜单;信息增加模块voidcla::sadd()主要用于学生成绩的录入;信息保存模块voidssave()

6、主要用于学生成绩的保存;信息删除模块voidsremove()主要用于信息删除;信息排序模块voidstaxis(),可根据不同情况进行排序;信息读取模块voidsload()可以显示主菜单;信息查询模块voidssearch()可根据学号姓名进行查找;信息修改模块voidsamend()可用于信息修改。(2)成绩管理系统重要函数调用调用关系如图所示。其中成绩排序模块包括学号排序及数学,语文,英语及总成绩排序。成绩查询模块可根据学号,姓名查询。-23-数据结构课程设计学生管理系统信息读取模块信息查询模块信息删除模块信息保存模块信息排序模块信息修改模块信息增加模块(3)源程序#incl

7、ude#include#include#includeusingnamespacestd;#definemax100;classstudent{public:student*next;public:stringname;//姓名longnum;//学号floatx,y,z;//数学,语文,英语floatAA;//总分voidplay(){cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。