下载后可任意编辑《程序设计基础》课程设计 ------学生成绩排名系统第一章 课程设计的目的和要求高级语言课程设计的主要目的是培育学生能够提高综合应用语言的能力, 经过课程设计的训练, 使学生能及时巩固已学的知识, 补充未学的但有必要的内容, 掌握应用计算机解决实际问题的基本方法, 熟悉程序开发的全过程, 提高综合应用语言的能力。高级语言程序设计的主要任务是要求学生遵循软件开发过程的基本法律规范, 运用结构程序设计的方法根据课程设计的题目要求, 分析, 编写, 调试和测试高级语言程序及编写设计报告。1.1 课程设计的目的1.巩固和掌握高级语言程序设计基本概念; 2.掌握基本的程序设计方法; 3.掌握开发软件所需的需求定义能力; 4.提高书写程序设计说明文档的能力; 5.提高综合运用高级语言的能力, 强化编程和调试能力。1.2 课程设计的基本要求 1.根据所给的课程设计题目, 分析课程设计题目的要求; 2.对系统功能模块进行分析, 写出详细的设计说明文档; 3.编写程序代码, 调试所编写程序使其能正确运行; 4.设计完成的软件便于完成和使用; 5.设计完成后提交课程设计报告; 下载后可任意编辑第二章 课程设计任务内容2.1 考核内容2.1.1 编写的 C++语言程序 ●针对编写的 C++程序, 应该主要考查下列内容: ●是否符合题目要求, 是否完成了主要功能; ●是否存在语法错误、 逻辑错误及运行错误; ●程序设计是否合理; ●程序是否具有良好的可读性和可靠性; ●是否符合结构化程序设计所提倡的基本理念; ●用户界面是否友好。2.1.2 课程设计报告 ●针对提交的课程设计报告, 应该主要考查下列内容: ●程序设计的报告内容是否全面, 观点是否正确; ●设计过程是否符合结构化程序设计方法的基本原则; ●层次是否清楚, 语言是否通顺; ●各种图表是否法律规范; 是否具有良好的程序设计习惯。2.2 课题 设计一个学生成绩排名系统, 实现以下功能: 1.具备对成绩的管理功能( 添加、 删除、 排序) ; 2.具备对成绩的统计功能( 最高分、 最低分、 平均分、 及格率) ; 3.具备按学号、 姓名或课程名查询成绩的功能; 备注: 成绩记录以下信息: 班级、 学号、 姓名、 成绩( 百下载后可任意编辑分制) 。第三章 详细设计说明3.1 模板设计图该系统能够按功能进行模块划分, 其模块如图 3-1 所示: 图 3-1 模板设计图其中: 1.增加学生成绩记录模块能够完成学生成绩的输入, 输入信息包括班...