- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于多态性的人员信息管理系统C程序设计实验报告
基于多态性的人员信息管理系统C++ 程序设计实验报告C++ Experiment Report(燕山大学 信息科学与工程学院)学生姓名:孙佳艺 郭秋君 许静静 房甜甜课题组分工及贡献:全组合作完成源代码编写程序调试与修改:许静静 25% PPT制作:郭秋君 25% PPT讲演:孙佳艺 25% 实验报告:房甜甜25%课 程 名 称:面向对象程序设计指 导 教 师:周军锋、陈琦2015年 4 月基于多态性的人员信息管理系统摘要:本系统是一个学生成绩管理系统,输入内容包括:姓名,性别,分数,学号等。本项目用双向链表来实现添加结点、删除结点、输出、查询、修改等功能。添加结点用new动态分配内存,结点数据以数组形式存放。链表数据的初始化用new动态分配内存,链表元素用指针来指向动态分配的内存空间。链表中包含2个类——Node类和CList类,Node类的构造函数负责结点本身的初始化,CList类构造函数负责整个链表的初始化。从CList类派生出Stack和Queue,用派生类的知识实现正逆序的输出。从CList类派生Set类,来实现差“—”,并”+”union,交and三种操作,用运算符的重载来实现对两个链表的操作,从而得知并、交、差操作并不影响参与操作的集合。前言:到本学期为止,在老师们的讲解下,学生已经学习了C、C++两门计算机语言和数据结构,具备用计算机解决一定难度问题的本领,但自主、系统地编写代码解决某个问题,还缺乏实战练习,本项目的进行是学生对已学知识的有效巩固与练习。项目是以小组为单位上交成果,本形式可以增强学生团队分工、协作能力,创造学生相互学习的机会。学生管理系统也是一个教育单位不可缺少的部分,它的内容对于学校管理者来说是至关重要的,能有效的帮助学校和老师掌握学生的情况。所以练习这个题目的项目也有实在意义。1 研究报告正文1.1实现思路:本系统采用VC++6.0编译器作为开发环境,这个环境是我们在学习C++的平台。用户可以自行输入数据,在输入学生数据时要保证输入数据格式的正确性,系统不会自动检测输入数据是否正确,可用。输出形式与输出形式类似,根据需要可以选择显示输入的各项内容。1.1.1 程序流程图:1.2 模块实现1.2.1 建立双向链表class Node{…}; class CList{…};1.2.2 建立双向链表的派生类class Stack:public CList{…};class Queue:public CList{…};class Set:public CList { public: friend CList operator+(CList a,CList b); friend CList operator-(CList a,CList b); friend CList operator(CList a,CList b); };1.2.3 构造函数 Node():Constructs an new node. CList():Constructs an empty ordered list.1.2.4 获得头/尾指针 GetHead:Returns the head element of the list GetTail:Returns the tail element of the list1.2.5 链表操作creat_head(Node *s); :Adds an element to the head of the list (makes a new head). creat_CList(); show_CList(CList L);1.2.6 遍历操作GetNext: Gets the next element for iterating.GetPrev:Gets the previous element for iterating.1.2.7 检索/修改操作GetAt: Gets the element at a given position.SetAt: Sets the element at a given position.RemoveAt Removes an element from this list, specified by position.1.2.8 插入操作InsertBefore:Inserts a new element before a given position.InsertAfter:Inserts a new element after a
您可能关注的文档
- 基于LabVIEW的EPS实时仿真.doc
- 基于JS的小型科研文档管理系统.doc
- 基于JAVA的BBS论坛的设计与实现本科毕业论文.doc
- 基于LabVIEW的智能车辆控制系统设计.doc
- 基于Joomla的企业门户网站配合MySQL数据库管理系统设计与实现.doc
- 基于LabwindowsCVI图像处理系统的构建.docx
- 基于LED的广告点阵显示设计毕业论文(终极版.docx
- 基于Linux的Web服务器设计论文中期检查.doc
- 基于LMI的单级倒立摆的状态反馈PID控制.docx
- 基于LEEDND视角的华侨城绿色社区探析.docx
- 基于多种群协同进化的采煤机概念设计选题计划表.docx
- 基于可编程逻辑器件的硬件乘法器电子信息本科毕业论文.doc
- 基于天线块交织的MIMOOFDM系统峰值功率优化方法的研究毕业论文正文.doc
- 基于国产高分影像的地理信息共享平台的设计与实现研究生毕业论文.doc
- 基于头肩形状的人体跟踪毕业设计.doc
- 基于声音传感器的音乐彩灯控制器的设计课程设计.docx
- 基于学习共同体理论的高校体育专业体操学习模式构建研究江西省高等学校教学改革研究课题申报书.doc
- 基于实验参数的液位控制设计过程控制系统与仪表课程设计报告.docx
- 基于小区物业管理系统测试设计与实现通信工程毕业论文.docx
- 基于城市社区老年公共服务设施空间分布特征及配置优化的研究实习毕业论文.doc
文档评论(0)