学生学习成绩管理程序课程设计报告

学生学习成绩管理程序课程设计报告

ID:25454216

大小:309.00 KB

页数:18页

时间:2018-11-20

学生学习成绩管理程序课程设计报告_第1页
学生学习成绩管理程序课程设计报告_第2页
学生学习成绩管理程序课程设计报告_第3页
学生学习成绩管理程序课程设计报告_第4页
学生学习成绩管理程序课程设计报告_第5页
资源描述:

《学生学习成绩管理程序课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计设计题目学生学习成绩管理系统学生姓名邱蜀伟学号20112129专业班级自动化11-5班指导教师谭奇2013年11月8日合肥工业大学课程设计任务书设计题目学生学习成绩管理系统成绩主要内容以VisualC++为开发平台,完成综合应用程序的设计,使学生掌握面向对象程序设计的方法。通过课程设计的教学过程,使学生掌握运用VisualC++设计应用程序的方法及步骤、获得软件设计的初步锻炼。为今后实际工作中运用计算机解决实际问题打下良好的基础。以设计一个学生学习成绩管理为题,内容涉及面向对象应用程序设计的各个方面,具体包括:VisualC++开发控制台应用程序的方法;控制台窗口的界面设计方

2、法;以类、类的继承与派生、运算符重载等面向对象的知识解决实际问题的方法以及运用文件流实现数据的保存和提取等。完成用文件和类的方式管理学生成绩数据;能进行数据记录的增加、删除、查找、排序及修改等功能;完成应用程序的调试、编译并运行。按时进行设计的考核验收,打印课程设计报告及设计材料的整理、上交。指导教师意见签名:20年月日课程设计报告一.设计任务以VisualC++为开发平台,运用VisualC++开发控制台应用程序的方法、控制台窗口的界面设计方法、类及类的继承与派生、运算符重载等面向对象的知识,设计一个学生学习成绩管理程序;用文件和类的方式管理学生成绩数据;能进行成绩数据记录的增加、

3、删除、查找、排序及显示。二.具体设计1.设计思想1)程序结构如下图所示。2)数据结构程序使用一维数组作为数据结构,数组元素是自定义类,类的数据成员包括:charstrName[20],存储姓名;charstrID[20],存储学号;floatfScore[3],存储三门课成绩;floatfAve,存储平均成绩。如下图所示。3)主要算法思想(1)ListAllDataRecs()显示所有学生成绩的算法①显示表头;②将存储学生成绩数据的数组m_stuData[]的下表标示变量i初始化为0;③调用m_stuData[]的第i个元素的成员函数print()显示该学生的数据记录;④如果已经显示

4、满一屏,等待;提示按任意键清屏,重新显示表头;⑤i加1;⑥重复③、④、⑤步,直到i的值与当前学生数m_nStuNum的值相等。⑦等待,提示按任意键返回(2)InputStuRec(CStudentData&stu)输入学生数据记录的算法①显示输入窗口②输入学生数据③在已有记录中查找刚输入的学号④如果不存在,则增加刚输入的新纪录⑤否则,放弃刚输入的数据,不增加记录(3)DeleteStuRec()删除学生数据记录的算法①显示输入学号的窗口②输入学号③在已有记录中查找刚输入的学号④如果不存在,给出提示,终止程序⑤否则,若学号位于m_stuData[]的第i个元素,则依次将i后的记录替换其

5、前一条记录,直到第m_nStuNum-1条记录。⑥将学生数m_nStuNum减去1.(4)SortStuRec()学生数据记录排序的算法①将变量i初始化为0;②将m_stuData[]的第i个元素的平均成绩与其后面的所有元素的平均成绩进行比较,遇到较大的就将两个元素的数据互换,最终第i个元素的平均成绩大于或等于其后面的所有元素的平均成绩;③将i加1;④重复②、③步,直到i的值与当前学生数m_nStuNum的值相等。(5)FindStuRec()学生数据记录查找的算法①显示输入学号的窗口②输入学号③在已有记录中查找刚输入的学号④如果不存在,给出提示,终止程序⑤否则,显示找到的学生数据记

6、录。2.设计表示类名作用数据成员及作用成员函数及功能CstudentData学生成绩数据的存储、显示、平均成绩计算、赋值。charstrName[20]存储姓名Print()显示成绩数据charstrID[20]存储学号CalAverage()计算平均值floatfScore[3]存储三门课成绩CStudentData&operator=(CStudentData&stu)赋值运算符重载floatfAve存储平均成绩CStudentCStudentDataInputStuRec(CStudentData学生数据的存储,当前学生数的存储,学生成绩的输入、删除、显示、查找。m_stuDa

7、ta[100];存储100名学生数据&stu)输入学生成绩数据DeleteStuRec()删除学生成绩数据SortStuRec()对学生成绩排序intm_nStuNum存储当前学生数DispListHead(intnRow=0)显示学生成绩表头ListAllDataRecs()显示所有学生成绩FindStuRec()查找并显示学生成绩3.实现注释按照任务要求,以VisualC++为开发平台,运用VisualC++开发控制台应用程序的方法、控制台窗口的界面设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。