北邮-足球俱乐部管理系统new

北邮-足球俱乐部管理系统new

ID:19418062

大小:1.08 MB

页数:15页

时间:2018-10-02

北邮-足球俱乐部管理系统new_第1页
北邮-足球俱乐部管理系统new_第2页
北邮-足球俱乐部管理系统new_第3页
北邮-足球俱乐部管理系统new_第4页
北邮-足球俱乐部管理系统new_第5页
资源描述:

《北邮-足球俱乐部管理系统new》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、北京邮电大学课程设计报告课程设计名称面向对象程序设计与实践2学院计算机学院指导教师双锴学生姓名班级学号课程设计内容本次课程设计是面向对象程序设计与实践(C++)2,主要完成足球俱乐部管理程序,从试用版到专业版到最后完成企业版。这次课程设计是在上学期基础上进行的提高,通过个人编写程序代码来完成本次课程设计。学生课程设计报告(附页)见程序代码。课程设计成绩评定遵照实践教学大纲并根据以下四方面综合评定成绩:1、课程设计目的任务明确,选题符合教学要求,份量及难易程度2、团队分工是否恰当与合理3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果4、是否认真、独立完成属

2、于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范评语:成绩:指导教师签名:年月日面向对象程序设计与实践(C++)2足球俱乐部管理程序程序说明书班级:姓名:Oneseven学号:题目一:足球俱乐部管理程序(试用版)1.题目描述以及要求Ø描述:足球俱乐部包括球员、普通行政人员。球员有姓名、年龄、能力、年薪、转会费、进球总数、服役年限等重要参数;普通行政人员有姓名、年龄、能力、年薪等参数。你需要给相关管理机构开发一个管理程序,实现对众多足球俱乐部管理的基本功能。具体功能包括:n俱乐部的增删改查,俱乐部的属性包括名称、现金、其下人员;n可以对所有球员的各项属性

3、进行简单搜索,支持输入多个条件,条件之间用&&连接,例如:1.“年龄不大于25且服役年限大于5年且进球数大于100的球员”,查询表达式:!(@age>25)&&@experience>5&&@kick>100n支持球员在不同俱乐部间的买卖,买卖需符合以下条件:作为买方的俱乐部的现金>=球员的转会费,交易完成后,卖方将得到转会费。Ø要求:n必须采用面向对象的方式,使用类组织数据结构,并注意类的继承关系;n在题目要求基础上可以自行扩展功能,提供扩实用扩展功能者适当加分(加分不超过5分)。2.各功能实现模块题目一要求的功能有类的定义,俱乐部和球员的增删改查,球员条件搜索,球员

4、买卖先将各功能实现细明叙述如下。2.1俱乐部和所属人员的增删改查功能2.1.1实现截图2.1.2实现思路定义了三个类,一个普通行政人员类,一个球员类继承普通行政人员类的所有信息,然后又派生出其他信息,比如转会费,进球数,服务年限这些普通行政人员没有的信息。还有一个俱乐部类,它里面包含了一个行政人员和球员类的链表。在主程序里定义了一个俱乐部的类,放着许多不同的俱乐部,这样就可以比较方便的增删改查,都是用的链表。比如:Club的headPtr,nextPtr等等。球员和行政人员的增速改查也都是在俱乐部的里面完成。使俱乐部类club继承球员和行政人员的类,调用其增删改查函数来

5、完成所需要的功能。2.1.3主要代码见源程序classStaff{public:charname[30];//名字intage;//年龄intability;//能力intsalary;//年薪intstaff_num;//行政人员人数Staff*nextPtr,*newPtr,*headPtr,*currentPtr,*previousPtr;Staff();//构造函数voidstaff_add();//添加行政人员voidstaff_delete();//删除行政人员voidstaff_modify();//修改行政人员voidstaff_search();//查

6、找行政人员voidstaff_operate();//行政人员操作};classPlayer:publicStaff{public:intfee;//转会费intkick;//进球数intexperience;//服役年限intplayer_num;//球员人数Player*nextPtr,*newPtr,*headPtr,*currentPtr,*previousPtr;Player();//构造函数voidplayer_add(Player*);//添加球员voidplayer_delete();//删除球员voidplayer_modify();//修改球员voi

7、dplayer_search();//查找球员voidplayer_operate();//球员操作};classClub:publicPlayer{private:intclub_num;//俱乐部个数intcash;//俱乐部资金Club*nextPtr,*newPtr,*headPtr,*currentPtr,*previousPtr;public:Club();//构造函数voidclub_add();//添加俱乐部voidclub_delete();//删除俱乐部voidclub_search();//查找俱乐部voidclub

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

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

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