《程序设计语言(C++)》课程设计

《程序设计语言(C++)》课程设计

ID:38968708

大小:260.00 KB

页数:52页

时间:2019-06-22

《程序设计语言(C++)》课程设计_第1页
《程序设计语言(C++)》课程设计_第2页
《程序设计语言(C++)》课程设计_第3页
《程序设计语言(C++)》课程设计_第4页
《程序设计语言(C++)》课程设计_第5页
资源描述:

《《程序设计语言(C++)》课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录一、设计目的3二、环境配置要求:3三、设计题目3题目1学生学籍管理系统3题目2学生选修课系统6四、课程设计文字资料要求9五、总结报告9六、考核9七、实间安排10附录:参考代码11学生学籍管理系统11选修课系统26《程序设计语言(C++)》课程设计一、设计目的1、进一步掌握利用C++进行类的定义和操作方法;2、进一步掌握类的继承和派生方法;3、进一步理解虚函数和多态;4、综合利用上述知识,学习设计并编写面向对象的C++简单应用程序;5、培养学生团结协作的能力。二、环境配置要求:硬件配置:586以上PC兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于64MB,硬盘

2、自由空间不少于200MB。推荐配置为内存128MB或256MB(或以上),硬盘自由空间500MB以上。操作系统:Windows2000/NT/Xp、VisualC++集成开发环境。三、设计题目题目1学生学籍管理系统(一)、系统的主要功能1.添加系统将提示用户输入新添加的职员的信息,插入在链表中。2.删除首先由用户输入要删除的学生的学号,然后调用删除函数,删除该名学生的资料。3.查找首先由用户输入要查找的学生的学号,然后系统用查找函数查找,然后系统就调用输出函数,输出所查找的学生资料。4.修改首先由用户输入要修改的学生的学号,然后系统用修改函数查找,显示该名学生的资料,然

3、后系统提示用户输入需要修改的项目和新的资料。5.其他功能在上述功能的基础上进行进一步完善。(二)、系统总框架图主要提示的菜单界面开始界面查找资料修改资料删除资料输出资料插入资料(三)、系统数据结构定义classlistNode{//这是数据节点!public:listNode(){}listNode(Inform&);listNode(listNode&);listNode*create();//创建链表listNode*insert(listNode*);//对链表进行插入操作;listNode*del(listNode*,char*);//删除资料中含有char*的

4、节点;voidprintlistNode(listNode*);//打印链表;~listNode();voidsearch(char*,listNode*);//查找链表中含有char*的学生;listNode*modify(listNode*);//修改private:Informdata;staticintnum;listNode*nextPtr;};****************************Inform.h**************************classInform{friendostream&operator<<(ostream&,I

5、nform&);friendistream&operator>>(istream&,Inform&);public:Inform();Inform(Inform&);intoperator==(constInform&);intoperator==(char*);intoperator!=(char*);Inform&operator=(Inform&);~Inform();private:char*number;char*id;char*name;char*sex;achieveach;char*phonenumber;char*roomnumber;};******

6、******************achieve.h********************************************cclassachieve{friendostream&operator<<(ostream&output,achieve&);friendistream&operator>>(istream&input,achieve&);public:achieve();voidcountaverage(subject*);intoperator==(achieve&);achieve&operator=(achieve&);voidinst

7、ruction();~achieve();voidsetnum(inta);intgetnum();subject*TT;private:intnum;floatsum;floataverage;};*******************************subject.h*************************************classsubject{friendistream&operator>>(istream&,subject&);friendostream&operator<<(ostream&,cons

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

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

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