最新C++课程设计报告

上传人:教**** 文档编号:239554772 上传时间:2022-01-14 格式:DOCX 页数:37 大小:931.54KB
返回 下载 相关 举报
最新C++课程设计报告_第1页
第1页 / 共37页
最新C++课程设计报告_第2页
第2页 / 共37页
最新C++课程设计报告_第3页
第3页 / 共37页
最新C++课程设计报告_第4页
第4页 / 共37页
最新C++课程设计报告_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《最新C++课程设计报告》由会员分享,可在线阅读,更多相关《最新C++课程设计报告(37页珍藏版)》请在金锄头文库上搜索。

1、学习 -好资料同学成果治理系统说明: 该课程设计包含两个部分, 一个为纯 dos 系统下的掌握台程序,用 C+编写;另一个为有界面的MFC项目;目录纯 dos 系统下的掌握台程序1、设计要求32、设计分析33、调试说明44、源代码85、试验总结21有界面的 MFC项目1、设计内容222、设计说明223、设计步骤224、运行演示275、试验总结29更多精品文档学习 -好资料纯 dos 系统下的掌握台程序1、设计要求现有同学成果信息,内容如下:姓名学号语文数学英语张明明01677882李成友02789188张辉灿03688256王露04564577陈东明05673847请用 C/C+编写一系统,实

2、现同学信息治理,软件的入口界面应包括如下几个方面:功能要求:(1) )信息保护:要求:同学信息数据要以文件的形式储存,能实现同学信息数据的保护;此模块包括子模块有:增加同学信息、删除同学信息、修改同学信息(2) )信息查询:要求:查询时可实现按姓名查询、按学号查询(3) )成果统计:要求: A 输入任意的一个课程名(如数学)和一个分数段(如60-70 ),统计出在此分数段的同学情形;(4) )排序:能对用户指定的任意课程名,按成果升序或降序排列同学数据并显示排序结果(使用表格的形式显示排序后的输出结果)其它要求:(1) ) 只能使用 C/C+语言,源程序要有适当的注释,使程序简洁阅读(2) )

3、 至少采纳文本菜单界面(假如能采纳图形菜单界面更好)(3) ) 同学可自动增加新功能模块(视情形可另外加分)( 4)写出课程设计报告,详细要求见相关说明文档2、设计分析( 1)需求分析:该程序要能实现对同学成果信息的增加、删除、修改, 实现对同学按姓名查询,按学号查询显示, 对任意一个课程名和分数段的同学人数进行输出并统计人数,最好仍要依据用户的需求对同学成果排序;( 2)系统性能要求:a. 系统安全、牢靠;b. 功能齐全;c. 操作便利、界面友好;d. 易于保护和扩充;( 3)系统功能模块:同学成果治理系统包括:增加、删除、修改、显示、信息查询、成果统计、排序几个部分构成;更多精品文档学习

4、-好资料( 4)模块框架图同学成果治理系统增加删除修改显示信息查询成果统计排序按按输入课程输入课程学姓名和分数名和升降号查询名查询段统计序排序3、调试说明运行程序后,现出来一个简洁的主界面;如没有同学信息,显示“这是一个新系统,无同学信息,请先输入;”如已存在同学信息,显示“读取同学信息胜利!”更多精品文档学习 -好资料一秒钟后,自动切入主菜单界面;第一挑选 1,增加同学信息;录入同学信息后挑选4,显示同学信息;挑选 2,删除同学信息,输入要删除的同学姓名,这里我输入的是王露,显更多精品文档学习 -好资料示剩下几位同学的信息;挑选 3,修改同学信息,输入要修改的同学姓名,然后输入新的同学信息,

5、这里我修改的是张明明,显示修改后的同学信息;将张明明和王露的信息重新输入;输入 5,信息查询,出来挑选界面, “ 1、按同学姓名查找” 、“2、按同学学号查找”,输入 1,运行结果如下:更多精品文档学习 -好资料输入 2,运行结果如下:输入 6,排序,显示挑选界面,用户可依据需求挑选科目和升降序,这里我是按语文成果降序排序;更多精品文档学习 -好资料输入 7,成果统计,用户自行输入要统计的科目和分数段进行统计;这里我统计的是英语成果在6090 的同学;4、源程序代码#include#include#include#include#include#include using namespace

6、std ;#defineHEADER1-学 生 成 绩-n#define HEADER2 |姓名|学号|数学|语文|英语|总分|n#defineHEADER3|-|-|-|-|-|-|n class Student/定义同学类public:char name20 ; char id20 ;int math ; int chinese ;更多精品文档学习 -好资料int english ; int sum ;Student *next ; void input ;void ReadFileistream & in ; void show ; ;void Student:input/输入同学信息函

7、数coutntt请输入: endlendl ;coutname ;coutid ;coutmath ;coutchinese ;coutenglish ;sum = math + chinese + english ;void Student:ReadFileistream & in/读取文件innameidmathchineseenglishsum ;void Student:show/输出同学信息cout|setw8name|setw6id|setw6math|setw6chinese|setw6english|setw7sum|endl ; coutnext .= End ; p = p

8、-next if.strcmpp-next-name , namereturn p ; return NULL ;Student *StudentMassage:FindIdchar *idStudent *p ;forp = Head ; p-next .= End ; p = p-next if.strcmpp-next-id , idreturn p ; return NULL ;StudentMassage:StudentMassage/构造函数Head = new Student ;Head-next = new Student ; End = Head-next ; in.opensort.txt ;if.in更多精品文档学习 -好资料elsecoutntt这是一个新系统,无同学信息,请先输入;ReadFilein ; ifEnd-name0=0break ;End-next = new Student ; End = End-next ;in.close ;coutntt读取同学信息胜利! next .= End ; temp = Head-next ;Head - next = Head -next-next ; de

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号