课程设计学生成绩的管理系统.docVIP

  • 7
  • 0
  • 约1.57万字
  • 约 34页
  • 2018-07-25 发布于贵州
  • 举报
课程设计学生成绩的管理系统

课 程 设 计 报 告 课程名称:面向对象程序设计C++ 设计题目:学生成绩管理系统 专 业:计算机科学与技术 姓 名: 学 号: 指导教师:李 晓 虹 2015 年 1 月 6 日 目录 1.系统需求分析 2 1.1 功能需求分析 2 1.2 性能需求分析 2 1.2.1 硬件环境 2 2.总体设计 3 2.1.对系统的操作: 3 2.2. 系统结构: 3 2.2.1程序流程图 3 2.2.2各个子函数功能及流程图 4 3.详细设计 6 4.系统调试 8 4.1 调试信息 8 4.2 源代码: 10 5.结果分析 24 5.1进入学生成绩管理系统的主菜单 24 5.2数据录入 24 5.3 增加学生 25 5.4 删除学生 26 5.5 修改学生 27 5.6 总成绩查询 27 5.7 按姓名输出 28 5.8 输出所有学生的数据 28 5.9 各个学生的平均成绩 29 5.10 各科不及格人 29 5.11 总分查询排名 30 5.12 退出 30 6.总结 31 1.系统需求分析 1.1 功能需求分析 用数组或链表数据结构完成一个学生成绩管理系统,此系统的具体功能要求: (1)学生信息录入功能 1)用户从键盘输入每个学生的信息:姓名、学号、数学成绩、C++成绩、英语成绩。 2)可插入一个或多个学生信息到当前编辑的班级数据中。 3)可删除一个或多个学生信息。 (2)查询功能 1)浏览所有学生信息; 2)按学号查询学生信息; 3)按姓名查询学生信息; 4) 查询一个班总成绩和平均成绩; 5) 查询一个班某一门课总成绩和平均成绩; 6)查询某一门课分数段(60,60-69,70-79,80-89,90)学生数。 (3)成绩统计 1)按学号输出一个班学生信息:学号、姓名、数学成绩、C++成绩、英语。 2) 按总成绩输出从高到低输出学号、姓名信息。 注:以上功能以菜单形式供用户使用,并有一定的容错功能 1.2 性能需求分析 1.2.1 硬件环境 处理器:inside或是更高。 内存:128MB(建议 196MB)。 硬盘空间:20MB。 1.2.2 软件环境 操作系统: Windows 98/ XP或是Windows 2000/Windows NT Server 4.0。 2.总体设计 2.1.对系统的操作: 1) 数据录入 、增加人员、删除人员、查询、修改数据、 2) 查询:包括总成绩查询、按姓名查询、输出所有学生成绩 3) 排名:按总分排名、按英语成绩排名、按C++成绩排名 2.2. 系统结构: 2.2.1程序流程图 2.2.3各个子函数功能及流程图 1)用于添加学生信息的函数包括学号姓名成绩等的内容 2) 用于输出学生信息,包括学号姓名各科及总分平均成绩 3)用于查找学生各项信息。 4)用于修改学生各项信息。 5)删除学生信息。 3.详细设计 在main()函数中主要是通过”switch(menu())”选择判断来调用相关功能模块。系统的运行是在一个永真的循环里进行的,只有在主界面并选择“退出本系统”时,才会跳出永真循环,并退出程序。主函数代码为: void main() /*主函数*/ { for(;;) { switch(menu()) /*选择判断*/ { case 1: Input(stud);/* 输入学生成绩 */ break; case 2: Statistic(stud); /*输出学生统计数据*/ break; case 3: Lookup(stud); /*查找学生成绩*/ cout\t\t\t; system(pause); break; case 4: Modify(stud); /*修改学生成绩*/ cout\t\t\t; system(pause); break; case 5: Delete(stud); /*按学号查找,删除学生信息*/ cout\t\t\t; system(pause); break; case 6: Output(stud); /*显示全部学生成绩*/ cout\t\t\t; system(pause); break; case 0: coutendl cout\t\t\t; system(pause); exit(0); } } } 4.系统调试 4.1 调试信息 主界面: 2) 添加学生信息 3) 查询信

文档评论(0)

1亿VIP精品文档

相关文档