学生信息管理c程序设计

学生信息管理c程序设计

ID:30841227

大小:138.00 KB

页数:11页

时间:2019-01-04

学生信息管理c程序设计_第1页
学生信息管理c程序设计_第2页
学生信息管理c程序设计_第3页
学生信息管理c程序设计_第4页
学生信息管理c程序设计_第5页
资源描述:

《学生信息管理c程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、设计目标设计要求实现如下功能:(1)建立学牛信息数据,包括学号、姓名、性别、三科成绩、出牛时间、年龄(必须计算得到)。(2)使用继承的方法构造至少3个类,(即学生类一一虚基类,一年级学生和二年级学生类——派生类)使用相应的对象放置学生信息。(3)编写同名display()成员函数,用来输出数组的内容。(4)按不同类别输出学生信息,(5)要求对"<<〃和">>〃运算符进行重载。考虑到输人学号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载">>〃运算符时,需耍满足这个要求。(6)抽取并计算学

2、生的平均成绩。(7)按照总成绩进行排序。(8)检索(查找)指定信息。(如按姓名检索、按年级检1.录入信息2.显示全部学生3.计算平均成绩4.删除一个学生5.按年级输出学生信息&按姓名检索学生7•按总分排序二、总体设计I这个程序可以再VC6.0一卜•运行,姓名性别语文数学英语三科成绩基类生日和返冋它们的函数返回三科总成绩的函数一个区分年级的纯虚成员函数一个输入和一个输汕的纯虚成员函数派生类ostudent年级专业构造函数输出专业的函数输出年级的函数基木输入输出函数输入输岀操作符重载函数派生类tstuden

3、t年级老师构造函数输出老师的函数输出年级的函数基木输入输出函数输入输岀操作符匝载函数输入输出的函数输iii专业的函数输入输出操作符匝载函数VisualC++6.0是一套可视化的C++程序编辑软件,它的编译环境与一般的编译软件相似,利用了简明易懂的可视化分割方式,将环境分成数个局部,包含一个简单的编辑区、一个功能齐全的工具栏,还有一个编辑功能菜单I本程序用到了类,继承,多态,操作符重载。几乎用到了血向对彖的全部基础知识。三、详细设计基类中七个学生的基木信息,三个纯焜成员函数,八个返冋棊本信息的成员函数,学

4、生基本信息包括学,姓名,性别,语文,数学,英语三科成绩,和在那一年出生的。三个纯虚成员函数分别为输入输出基本信息的两个函数和一个区分年级的函数,八个成员函数返冋七个学生的基木信息和三科成绩的总分。-•年级学生除了公有继承上而的信息以外还有一个年级的数据成员和一个专业的数据成员,一个将年级初始化为0的构造凶数,-•个返回年级和一个返回专业的成员函数,输入输出一年级学牛基本信息的函数和两个输入输出操作符重载的函数。第三个类与第二个类基本类似,将年级设为1,专业改为老师其他基本不变。四、调试与测试1.调试分析

5、调试过程屮将原来的十个学生再添加学生改成了,不受限制的随便输入输出多少个学生的成绩,感觉更符合实际的情况,在7个switch语句中分别实现七个功能,1•录入信息录入信息分录入一年级和二年级和保存信息。2•显示全部学生3•计算平均成绩计算平均成绩分三科选择需要进行哪科的计算。4.删除一个学牛删除分按学号删除和按姓名删除,方法为将它后而的指向它所占的内存,収代它。5.按年级输出学生信息按年级输出就是分判断nianji的值,如果为0,输出一年级的学牛的信息,如果为1则输出二年级的学主的信息。6.按姓名检索学牛

6、按姓名检索就是调用stremp函数,判断它是否为0.7.按总分排序川选择法进行排序。2.用户手册程序Z间为了方便用户使用给出了大量中文捉示,软件使用者只要按照捉示使用就可以了,在此不必多说。1.测试过程测试输入数据和输出结杲。五、总结开始学习而向对象的时候就有些怕,因为自己感觉没学好C语言,而对课程设计就更有点怕了,因为估计要用到数据结构,不过后來发现课本的讲解非常的详细,基本东西还是可以懂的,有时候甚至感觉书上有点啰嗦,可能是为了通俗易懂吧,由于这次课程设计的时间非常的充足,所以慢慢的自己一步一步的做

7、出来的,感觉做得还不错,以前川表示符基木不怎么考虑它的意思,这次变量很多,所以中文标示,英文表示混合用,山于英语不好,语文也不怎么样,所以有些标示符可能需要想一下才知道什么意思,在这里也发现了又一•个学习英语的好处了,可以多一些区分的途径。而对一个大一点的程序最重要的还是整体把握,当我们把整体基本把握好了,就可以各个击破了,有些问题还可以参考一下资料书或者去网上查查,什么都会是不太现实的,只有明确了什么地方改做什么才不容易出错谋的,程序设计只有起点没有终点,虽然现在做完这个程序回向对象就学完了,但是我还

8、会花时间尽量能更深入的理解它。六、参考文献[1]钱能主编,C++程序设计教程,淸华大学出版社,2000.11⑵戴锋编箸,VisualC++程序设计基础,清华人学出版社,2001.4[3]孙岩等译C++程序设计清华大学曲版社,2004.10[4]李军义筹译血向対象程序设计机械工业出版社2008.6附:完整程序代码#include#includeusingnamespacestd;classstudent{p

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

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

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