欢迎来到天天文库
浏览记录
ID:47538822
大小:970.00 KB
页数:22页
时间:2020-01-14
《中南大学C++课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中南大学C++程序设计基础课程设计题目学生成绩管理系统姓名学号班级指导教师刘嫔学院信息科学与工程学院日期二〇一四年七月设计任务书1、题目:C++课程设计报告2、程序功能组成:²数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;²数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;²数据的插入:插入某个学生信息;²数据的查询:如按学号查询、按姓名查询等;²数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息;²平均成绩的计算:计算每个学生各门功课的平均
2、成绩,并按平均成绩从高到低的次序输出学生信息;²列出不及格学生清单(学号、姓名、不及格的课程和成绩)。3、进度安排:序号设计内容名称完成时间备注1组队;确定题目;分工6.252初步的需求分析与设计建模6.25~6.273详细的需求分析与设计建模6.28~6.304关键模块的实现与测试7.015编写课程设计报告7.01~7.026最后总结,修改。7.03目录一、总设计方案.................................................................
3、............1二、使用说明及运行实例..............................................................2三、成员设计内容简介.................................................................6四、项目源程序代码.....................................................................7五、设计心得...
4、............................................................................19一、总设计方案系统流程图:开始结束选择操作输入数据排序显示数据查询删除主菜单插入数据退出系统按学号按姓名保存数据吧按景平均成绩选择7选择6选择5选择4选择3选择2选择1选择8按平均成绩高低i读取数据吧选择8班级学号性别姓名二、使用说明及运行实例主界面1.数据录入2.数据修改3.数据插入4.数据查询5.数据删除6.平均值计算7.列出不及格学生三、
5、成员设计内容简介1.数据录入:数据录入的功能是将需要的数据进行录入,用于后面的各项操作。实现:用输入函数对数据进行录入,先确定学生的个数,再用一个循环进行输入,选修课程数量亦然。2.数据修改:数据修改的主要功能是为修改数据输入出现的错误,实现:先指定该生的学号,找到该生,再输出该生当前的信息,用一个if语句对数据进行修改,再用一个循环语句对选修课信息进行修改。3.数据插入:数据插入的主要功能是在数据录入之后,为防止数据输入的遗漏,实现:分为两个部分,第一个是插入第一个位置,第二是插入第一个位置之后
6、,把当前的位置赋给后面的加以实现。4.数据查询:数据查询的主要功能是在数据输入之后进行分类再现,实现:分为输出所有数据,按学号查询,按姓名查询,当输入的数据满足条件时即输出所要求的。5.数据删除:数据删除的主要功能是在数据录入、数据插入和数据修改完成之后对无用数据进行删除,实现:输入学号,满足条件时即把后一个数值赋给前一个数值,达到删除的目的。6.平均值计算:平均值计算的主要功能是求平均值,再对其进行排序,实现:用公式进行计算求平均值,之后便是排序问题,求最大值,然后依次输出各最大值,即实现了排序
7、功能。7.列出不及格学生清单:这部分的主要功能是列出不及格学生清单,实现:用一个判断语句,当分数小于60时,即输出相应的学生信息即可。四、项目源程序代码#include#include#include#includemain(){inti,w=0,u/*被选中学生的下标*/,f/*科目数量*/;into=0/*学生总数*/,p=0,g[50]/*每个学生的选修课程数量*/,a,x,b/*新增学生个数*/,xx/*当前学
8、生班级*/;charxm[50]/*当前学生姓名*/,h[10];charoo/*判断是否继续*/,q;floats[50]/*平均成绩*/,max,al[50];longqq;structstudent{inti;/*班级*/longj;/*学号*/charm[30];/*姓名*/charn[10];/*性别*/intx;/*年龄*/}c[50];structscore{intq;/*课程编号*/charw[50];/*课程名称*/floate;/*学分*/floatr;/*考试
此文档下载收益归作者所有