c++课程设计报告--成绩管理系统

c++课程设计报告--成绩管理系统

ID:9381445

大小:66.50 KB

页数:10页

时间:2018-04-29

c++课程设计报告--成绩管理系统_第1页
c++课程设计报告--成绩管理系统_第2页
c++课程设计报告--成绩管理系统_第3页
c++课程设计报告--成绩管理系统_第4页
c++课程设计报告--成绩管理系统_第5页
资源描述:

《c++课程设计报告--成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、信息科学与技术学院程序设计基础课程设计报告题目名称:成绩管理系统学生姓名:王亚斌学号:专业班级:计算机科学与技术专业1班指导教师:郑瑶2012年6月24日-10-目录1课程设计题目与要求-3-1.1设计题目-3-1.2设计要求-3-2总体设计-4-3详细设计-5-3.1数据结构设计)-5-3.2主模块设计-6-4运行结果-7-5课程设计总结-9-参考文献-10--10-1课程设计题目与要求1.1设计题目成绩管理系统1.2设计要求耀求编写一系统,实现学生信息管理,软件的入口应包括如下几个方面:(1)信息维护:要求:学生信息数据要以文件型式保存,能实现

2、学生信息数据数据的维护。此模块包括子模块有:增加学生信息,删除学生信息,修改学生信息等。(2)信息查询:要求:查询时可实现按姓名查询,按学号查询。(3)成绩统计:要求:输入仍以一个课程名(如数学)和一个分数段(如60——70),统计在此分数段的学生情况。(4)排序:可以对用户指定的任意课程名,按成绩升序或将序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序着,加分)2.问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次

3、;(3)完成类层次中的各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明。3.其他要求-10-(1)只能使用C/C++语音,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可加分)2总体设计信息查询(4~5)4.按姓名查询5.按学号查询退出界面信息维护(0~3)0.输入数据1.增加数据2.修改数据3.删除学生的信息成绩统计(6)6.输出所有的学生成绩排序(7)7.按总分高低

4、顺序排序开始界面-10-3详细设计3.1数据结构设计)classstudent------------------------------------------------通过定义一个类来定义数据录入的函数{charname[4];charname[4];doublechinese,math,english,allscore,average;-----------定义类的四个基本数据成员.public:student(){}student(charn[4],intnu,doublechn,doublema,doubleeng,doubleas,d

5、oubleav){strcpy(name,n);number=nu;chinese=chn;math=ma;english=eng;allscore=as;average=av;friendvoidmain();----------------------将主函数定义为友元函数,方便访问类中的成员};-10-3.2主模块设计数据操作模块:数据操作删除学生信息修改数据增加数据输入数据开始界面数据查询模块:按姓名查询信息查询按学号查询返回界面-10-输出排名模块:成绩排名选择小模块按总分查询排名开始界面4运行结果开始界面-10-增加数据成绩查询-10-

6、5课程设计总结在这次的课题设计中,我感觉到随着学生成绩管理类型的不断增加和成绩管理要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用学生成绩管理系统是有其必然性的,如果能做出一个完善的学生成绩管理系统就使管理方面的工作量减少很多。在这次的课设虽然仅仅对学生成绩管理系统进行建模和画流程图,功能实现简单,但我从中学会了很多,也感到自身知识的贫乏,希望在日后的努力中能实现该系统,争取做出一个完善的系统。程序课程设计,我觉得对自己提高很大:通过本次C++程序课程设计,我觉得对自己提高很大:

7、克服了偷懒的毛病。这在我以后的学习和工作中的心理定位与调节有很大的帮助。这次的课程设计让我又一次感受到了编程是一项非常烦琐周密的活动,它不但需要一个人周密的思考问题的能力,处理问题的能力,还需要但需要一个人周密的思考问题的能力,处理问题的能力,有足够的耐心和严谨治学的作风,来不得半点马虎.有足够的耐心和严谨治学的作风,来不得半点马虎。通过本次课程设计,我开始去规范自己的编程习惯方法,学习课程设计和程序设计的基本方法,学会了怎样去借鉴别人的方法和经验,知道如何去查找资料和整合、处理这些资料的能力。这为以后的大学毕业设计论文打下了一个初步的基础使我收益

8、最大的是享受到了一种成功的喜悦。语言程序最重要的是进行编译,这个环节是一个非常痛苦和艰难的,常常会因为一小点的错误而在编译

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

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

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