欢迎来到天天文库
浏览记录
ID:5214607
大小:664.37 KB
页数:52页
时间:2017-12-06
《c++课程设计(研究生成绩管理系统)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中南大学面向对象编程C++课程设计报告题目研究生成绩管理系统学生姓名神孟秋指导教师学院信息科学与工程学院_专业班级计算机科学与技术1604第52页共52页二○一七年十月第52页共52页目录1.课程设计内容32.课程设计目的43.背景知识44.工具/准备工作45.设计步骤、方法等45.1.步骤1:相关类的定义,重载75.2.步骤2:单链表相关函数135.3.步骤3:文件操作函数的声明与定义225.4.步骤4:统计函数的声明与定义265.5.步骤5:菜单函数的书写285.6.步骤6:登录界面(密码),欢迎界面的实现316.设计结果及
2、分析327.设计结论与感想398.对本设计过程及方法、手段的改进建议399.参考文献40第52页共52页程序设计基础实践报告1.课程设计内容该课程是C++编程和数据结构课程学习内容的重要实践环节,其主要目的在于通过综合程序课程设计,培养和提高学生的独立分析问题、解决实际问题的能力和计算机语言编程能力。运用VisualC++环境,用数据结构、面向对象程序设计思想进行程序设计、功能模块调试,完成相关设计题所规定的任务、撰写课程设计报告。设计一个研究生基本信息管理,实现对不同学制的研究生包括:学术硕士和工程硕士的信息管理。定义一个基本
3、的研究生类,基本信息包括:学号、姓名、性别、年龄、课程成绩。派生出学术硕士类,增加的属性包括:专业,发表论文(名称与级别(1、2、3)),可以多篇,最多3篇),论文成绩,总成绩;工程硕士增加的属性包括:领域,参与项目(名称与级别(A,B,C,…)),项目成绩,总成绩。计算方式如下1)学术硕士论文成绩计算:各个级别的论文得分为:级别*10,每个学生论文最高90分;假设某研究生发表两篇论文,级别分别为1、2,那么论文成绩=(10/90+20/90)*100,总成绩=课程成绩*0.7+论文成绩*0.3;2)工程硕士项目成绩计算:每个学
4、生只参与一项项目,各个级别得分:A级90,B级75,C级60,不参与项目得分为0;总成绩=课程成绩*0.5+项目成绩*0.5基本功能与技术要求:第52页共52页1、数据文件管理功能:创建新文件、打开文件、保存文件。2、计算与统计功能:完成记录中相关数据的统计;1)能够打开已存在的数据表文件,对数据表中与某关键字匹配的相关记录进行数据统计(包括:总数、平均值、分段信息),例如:按总成绩得分为100、90~99、80~89、70~79、60~69和不及格学生的人数,以及所占百分比。2)计算每个研究生的总成绩。3、记录管理功能:记录的
5、管理采用链表或者指针数组实现。1)输入/添加/插入记录,并保存到数据文件中。2)查询、显示记录,根据用户要求按所给记录关键字查询一个或多个相关联记录的各项信息。3)修改记录:能够打开已存在的数据表文件,并对确定的任意记录进行修改,在修改过程中,应显示记录信息,给出确认提示,并对更新的记录信息进行文件保存。4)删除记录:能够打开已存在的数据表文件,可以删除数据表中的任一记录,要求具备逻辑删除(具有恢复功能)和物理删除功能,并对新的数据表信息进行文件保存。1.课程设计目的课程设计是学习过程的重要环节。通过课程设计,能够进一步加深对C
6、++语言基本知识的理解,提高C++语言综合编程能力与程序调试技巧,为后续课程的学习以及实际问题的解决打下良好的基础。更好的理解以下内容:算法的基本概念;使用常量、变量、运算符与表达式、程序控制结构、数组、函数、编译预处理、指针、类和对象的特征、正确使用类和对象、运算符重载、继承与派生、多态性与虚函数、输入输出流文件操作等C++语言要素进行程序设计;在一种C++语言开发环境下进行C++程序设计的基本步骤。第52页共52页1.背景知识C++是近年来国内外广泛使用的现代计算机语言,它既支持基于过程的程序设计,也支持面向对象的程序设计,
7、属高级语言范畴。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,代码清晰精简,十分灵活,作为计算机的基础课程,我们应熟练掌握。2.工具/准备工作自主学习C++语言中输入输出流文件操作相关知识,温习C++语言知识,操作软件VisualStudio2017。3.设计步骤、方法等思路:首先,仔细阅读课程设计题目的具体要求(这点很关键),先写出自己的思路,如何实现各个功能,然后就是分几个大块敲代码,每完成一个函数功能,去调试运行,如果
8、能运行的话说明这块函数大体应该是没有问题了,可以进入下一模块的书写,否则这段代码没有通过。第一次进入:登录界面输入两类研究生相关数据退出函数exit(0)第52页共52页之后进入:登录界面第52页共52页菜单界面6.信息查找2.信息插入3.信息删除4.信息输出5
此文档下载收益归作者所有