面对对象的程序设计课程设计报告姓 名: 学 号: 班 级: 院 系 日期: 目录1 课程设计目的……………………………………………………2 项目要求与简介…………………………………………………3 设计题目………………………………………………………… 题目 学生成绩管理系统……………………………………4 测试运行的结果………………………………………………….5 心得体会与进一步的改进………………………………………6 参考书目…………………………………………………………7 源代码 ………………………………………………………… 《《程序设计语言( C++) 》》课程设计 一.设计目的1.进一步掌握用C++进行类的定义和操作 2.进一步掌握类的继承和派生3.掌握在 Visual C++6 进行编程的技术4.综合利用上述知识, 编写面对对象的简单程序5.培育团结合作能力和自主学习的能力二.项目要求与简介1.要求系统具备一定的存储记忆功能 2.要求系统能够处理常见异常并作出反映3.系统具备常见的学生信息处理功能4.本系统还处于 1.1 版本, 还会发布后续版本三.设计题目题目 学生成绩管理系统( 一) .系统的主要功能1.增加学生系统能够提示用户输入增加的学生个数, 添入到 student.dat2.删除首先由用户输入要删除的位置, 然后系统调用删除函数3.查找系统提示用户输入要查找的学号, 成绩, 姓名然后系统再传递用户选择的项目分别调用以上三个函数4.修改系统提示用户要修改的位置, 然后传递给修改函数。接着系统出现提示提示用户修改的项目, 能够修改学号, 姓名或者成绩5.成绩信息用户选择该功能以后, 系统出现提示。总共有六项, 求平均成绩,成绩排序低于平均成绩的学生信息, 高于 90 分的学生信息, 低于 60 分的学生信息或退出该功能6.显示所有学生信息调用此功能, 系统读取文件中当前所有内容输出7.当前学生总数读取 long.txt 中保存的信息并输出8.交换两个学生信息调用函数交换两个学生的信息9.插入学生信息在指定位置新建一个学生信息, 位置由用户输入( 二) .系统总体框架( 三) .系统数据结构定义开始界面主要提示的菜单界面新建学生信息删除学生信息学生总数交换信息成绩信息修改信息查找信息class student{//这是数据节点public:student(){};student(student &c){this->number=c.getnumber(); this->setname(c.getname()); this->setsex(c.getsex());this->grade=c.getgrade();}void set...