- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[北邮-足球俱乐部管理系统
北京邮电大学课程设计报告课程设计名称面向对象程序设计与实践2学院计算机学院指导教师双锴学生姓名班 级学 号课程设计内容本次课程设计是面向对象程序设计与实践(C++)2,主要完成足球俱乐部管理程序,从试用版到专业版到最后完成企业版。这次课程设计是在上学期基础上进行的提高,通过个人编写程序代码来完成本次课程设计。学生课程设计报告(附页)见程序代码。课程设计成绩评定遵照实践教学大纲并根据以下四方面综合评定成绩:1、课程设计目的任务明确,选题符合教学要求,份量及难易程度2、团队分工是否恰当与合理3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范评语:成绩:指导教师签名: 年 月 日面向对象程序设计与实践(C++)2足球俱乐部管理程序程序说明书班级:姓名:One seven学号:题目一:足球俱乐部管理程序(试用版)题目描述以及要求描述:足球俱乐部包括球员、普通行政人员。球员有姓名、年龄、能力、年薪、转会费、进球总数、服役年限等重要参数;普通行政人员有姓名、年龄、能力、年薪等参数。你需要给相关管理机构开发一个管理程序,实现对众多足球俱乐部管理的基本功能。具体功能包括:俱乐部的增删改查,俱乐部的属性包括名称、现金、其下人员;可以对所有球员的各项属性进行简单搜索,支持输入多个条件,条件之间用连接,例如:“年龄不大于25且服役年限大于5年且进球数大于100的球员”,查询表达式:!(@age25) @experience5 @kick100支持球员在不同俱乐部间的买卖,买卖需符合以下条件:作为买方的俱乐部的现金=球员的转会费,交易完成后,卖方将得到转会费。要求:必须采用面向对象的方式,使用类组织数据结构,并注意类的继承关系;在题目要求基础上可以自行扩展功能,提供扩实用扩展功能者适当加分(加分不超过5分)。各功能实现模块题目一要求的功能有类的定义,俱乐部和球员的增删改查,球员条件搜索,球员买卖先将各功能实现细明叙述如下。俱乐部和所属人员的增删改查功能2.1.1 实现截图2.1.2 实现思路定义了三个类,一个普通行政人员类,一个球员类继承普通行政人员类的所有信息,然后又派生出其他信息,比如转会费,进球数,服务年限这些普通行政人员没有的信息。还有一个俱乐部类,它里面包含了一个行政人员和球员类的链表。在主程序里定义了一个俱乐部的类,放着许多不同的俱乐部,这样就可以比较方便的增删改查,都是用的链表。比如:Club的headPtr,nextPtr等等。 球员和行政人员的增速改查也都是在俱乐部的里面完成。使俱乐部类club继承球员和行政人员的类,调用其增删改查函数来完成所需要的功能。2.1.3主要代码见源程序class Staff{public: char name[30]; //名字int age; //年龄int ability; //能力int salary; //年薪intstaff_num; //行政人员人数 Staff *nextPtr,*newPtr,*headPtr,*currentPtr,*previousPtr; Staff(); //构造函数 void staff_add(); //添加行政人员 void staff_delete(); //删除行政人员 void staff_modify(); //修改行政人员 void staff_search(); //查找行政人员 void staff_operate();//行政人员操作};classPlayer:public Staff{public:int fee; //转会费int kick; //进球数int experience; //服役年限intplayer_num; //球员人数 Player *nextPtr,*newPtr,*headPtr,*currentPtr,*previousPtr; Player(); //构造函数 void player_add(Player*); //添加球员 void player_delete(); //删除球员 void player_modify(); //修改球员 void play
文档评论(0)