下载此文档

学生成绩排名系统--C++课程设计.doc


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
淮海工学院计算机工程学院课程设计报告设计名称: C++ 程序设计课程设计姓名: 学号: 专业班级: 系(院): 设计时间: 设计地点: 指导教师评语: 签名: 年月日成绩: C++ 程序设计课程设计报告 1 .课程设计目的本课程设计是网络工程专业重要的实践性环节之一,是在学生学****完《 C++ 程序设计》课程后进行的一次全面的综合练****本课程设计的目的和任务: (1)巩固和加深学生对 C++ 课程的基本知识的理解和掌握; (2)掌握 C++ 编程和程序调试的基本技能; (3)利用 C++ 进行简单软件设计的基本思路和方法; (4)提高运用 C++ 解决实际问题的能力; (5)掌握书写程序设计说明文档的能力。 2 .课程设计任务与要求: 要求: 1)设计题目、设计要求以及系统功能需求分析; 2)总体设计:包括模块说明、模块结构图和系统流程图; 3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图; 4)源程序代码及设计成果:完整源程序清单和设计成果; 5)总结: 调试分析过程描述:包括测试数据、测试输出结果以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等)包括课程设计过程中的学****体会与收获、对C++和本次课程设计的认识等内容.; 任务: 设计一个学生成绩排名系统,该系统的主要功能如下: 1)具备对成绩的管理功能(添加、删除、排序) 2)具备对成绩的统计功能(最高分,最低分,平均分,及格率等) 3)具备按学号、姓名、或课程名查询成绩的功能。 4)学生成绩应该保存在文件中。备注:成绩记录以下信息:班级,学号,姓名,课程名,成绩(百分制) 。可以用能表示学生成绩的结构体数组存储数据。 C++ 程序设计课程设计报告 3 .课程设计说明书(一)需求分析(功能设计)一、模块说明在本次程序设计中我设计了七个个模块, 分别是添加学生信息,对学生信息进行排序,删除学生信息,统计学生信息, 查找学生信息,保存学生信息,退出系统。二、 n n=7 n=6 n=5 n=4 n=3 n=2 paixu( ) tuichu baocun( ) search() cal() delet() add() menu n=1 YYY Y Y YY N N N N NN 学生成绩排名系统 C++ 程序设计课程设计报告(二)详细设计(各模块流程图) 各功能模块设计思路及流程图: 【1 】模块一: 添加学生信息这一模块首先先输入你要输入的学生人数,然后通过键盘输入学生姓名,学生的班级,学生的学号,学生的高等数学的成绩,大学英语的成绩以及 C++ 的成绩,然后将其读入文件中。流程图: 输入 n=1 输入 a i<a YN 不返回【2 】模块二: 对学生成绩进行排序这一模块首先通过 switch 语句选出对学生进行排序的方式,主要方式有按学号进行排序,按高等数学的成绩按从高到低进行排序,按英语成绩按从高到低进行排序,按 C++ 成绩按从高到低进行排序这四种排序方式,选择方式之后,根据是否返回小菜单和主菜单进行 1和0的选泽。流程图: 主菜单输入学生属性 i++ c=0 输入 cY N c=0 YN C++ 程序设计课程设计报告输入 i=0 j=n-1 i++ N i<a j>i stu[j].num> stu[j-1].num 输入 sS =stu[j]; stu[j]= stu[j-1]; stu[j-1]=s j++ Y Y Y 输入 i=0 j=0 stu[j].escore> stu[j-1].escore 主菜单输入 n=2 输入 b b=1 Y 输入 i=0 j=n-1 b=2 i<a j>i stu[j].mscore >stu[j].msco 输入 sS =stu[j]; stu[j]= stu[j-1]; stu[j-1]=s;j++ Y Y Y i++ N N b=3 N i<a j>i 输入 sS =stu[j]; stu[j]= stu[j-1]; stu[j-1]=s ; j++ Y Y Y 输入 r r=1 r=0 NN YN C++ 程序设计课程设计报告【 3】模块三: 删除学生信息这个模块通过输入学号找出你要删除的学生,然后通过循环语句将它后面的数一个一个的赋值给前面的数,从而把这个是给替代掉。达到删除的功能。流程图: num=stu[i].num 输入 i=0 i<n j=i i=j+1 Y N i++ 主菜单输入 num i<n stu 【 i-1 】=stu 【i】 Y i++ 输出信息 C++

学生成绩排名系统--C++课程设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wsh309048309
  • 文件大小0 KB
  • 时间2016-03-29