下载后可任意编辑《C++程序设计》 课程设计报告设计题目:学生成绩管理系统第 1 页 共 31 页下载后可任意编辑目录一、设计任务与要求…………………………………………31.设计内容………………………………………………32.课程设计的要求………………………………………3二、系统分析(需求分析)…………………………………31.需求分析…………………………………………32.系统性能要求……………………………………33.系统的功能分析……………………………………34.系统功能模块……………………………………35.模块框架图…………………………………………3三、系统设计与实现……………………………………41.界面设计…………………………………………42.功能设计与实现………………………………4四、运行显示……………………………………4五、总结…………………………………………11六、参考资料……………………………………11附录:源程序……………………………………11一、设计任务与要求1.目的: 通过一个实际的系统开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练的掌握C++程序开发的基本方法和基本步骤,对系统开发时间又进一步体会。从而综合复习《C++程序设计语言》的所有知识点,进一步熟练面对对象程序的开发方法和流程,提高学生独立分析问题和解决问题的能力。真正理解书本知识,牢固掌握课堂教学内容。为毕业设计及毕业后从事专业技术工作打下基础,提高学生全面素养。2.课程设计的要求:(1) 要求用VC++语言来实现一个简单的学生数据管理系统,该系统完成后基本上要能够第 2 页 共 31 页下载后可任意编辑无错运行,能达到学生成绩管理系统的基本要求。(2) 各个功能分别是用函数来完成,函数存放在一个.cpp文件中。(3) 准备系统运行的模拟数据不得少于十条。(4) 成绩管理系统至少具有以下功能: 1)输入:学生的基本信息,包括学号、姓名、性别、籍贯、VC++成绩、英语成绩、物理成绩等;2)计算:每个学生的总成绩、平均成绩所有学生单科的平均成绩,找出总成绩和单科成绩最高的学生并输出;3)查询:可以按学好姓名等进行查询;4)排序:可以按学号、姓名、VC++成绩、英语成绩、物理成绩、总成绩、平均成绩等进行排序并输出;5)删除:删除某条记录;6)帮助和关于;7)退出:推出整个系统的运行。8)一些时间富裕的学生可以增加更多的菜单项,比如设置颜色、字体风格等。...