《北邮C++大作业-足球俱乐部实验报告(三个版本齐全)》由会员分享,可在线阅读,更多相关《北邮C++大作业-足球俱乐部实验报告(三个版本齐全)(26页珍藏版)》请在金锄头文库上搜索。
1、北京邮电大学课程设计报告课程设计 名称面向对象程序设计 与实践 2学 院计算机学院指导教师双锴学生姓名-班 级-学 号-课 程 设 计 内 容实验目的:巩固 C+的教学内容,采用面向对象的语言实现程序的编写 实验内容:开发一个足球俱乐部的管理程序。 第一版本: 实现对俱乐部的增删改查实现对所有球员的属性进行简单搜索支持球员在不同俱乐部之间的买卖 第二版本: 在第一版本的基础上加入文件存取和高级搜索的功能 第三版本: 在第二版本的基础上使用 socket 远程通信技术,采用客 户端和服务端的方式实现远程操作。 实验方法:使用 C+语言,采用面向对象的编程方法 团队分工:个人完成学生 课程设计 报
2、告 (附页)详见附页课 程 设 计 成 绩 评 定遵照实践教学大纲并根据以下四方面综合评定成绩:1、课程设计目的任务明确,选题符合教学要求,份量及难易程度2、团队分工是否恰当与合理3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范 评语: 成绩:指导教师签名: 年 月 日目录目录第一版本(试用版) .3一开发环境 Visual Studio 2010.3二实验描述.3 三数据结构.3 四具体功能实现 .5 1.球员和员工信息的查找和修改.5 2.俱乐部的增删改查.6 3.管理机构的具体功能.
3、8 (1)球员信息的查找.9 (2)俱乐部信息的查找.10 (3)球员的转会(买卖球员).10 (4)更改俱乐部信息.11 (5)员工信息的查找.11 五测试报告.12 第二版本(专业版) .15 一实验描述.15 二改进功能的实现 .16 1. 文件存取功能 .16 2. 高级搜索功能 .17 三测试报告(高级搜索).18 第三版本(企业版) .20 一实验描述.20 二Socket 说明.20 1. 服务端的操作过程为:.20 2. 客户端的操作过程为:.22 三具体实现.24 四程序演示.25 五实验总结.26第一版本(试用版)第一版本(试用版)一开发环境一开发环境 Visual Stu
4、dio 2010二实验描述二实验描述给相关管理机构开发一个足球俱乐部的管理程序,实现对众多足球俱乐部管理的基本功能,包括:俱乐部的增删改查,其中俱乐部的属性包括:俱乐部的名称,现金,其下的球员和普通行政人员。实现对所有球员的各项属性(包括姓名、年龄、能力、年薪、转会费、进球总数、服役年限)的简单搜索,支持输入多个条件,条件之间用/初始化员工信息int GetAge(int n); /修改或返回年龄int GetAbility(int n);/修改或返回能力 int GetSalary(int n); /修改或返回年薪 char* GetName( ); /返回名字char* GetWork(
5、); /返回工作俱乐部void setStaff(int,int,int,char*,char*); /给员工的信息赋值void changeName(char *s); /修改员工姓名void changeWork(char* s); /修改员工所在俱乐部void DelInfo(); /删除员工信息Staff类的成员函数virtual void printInfo();/打印员工信息player( )fee=kick=experience=0; /初始化球员信息int GetFee(int n); /修改或返回转会费Player类int GetKick(int n); /修改或返回进球数int GetExperience(int n); /修改或返回服役年限void setPlayer(char*,char*); /新增球员void PanCuo(int,int,int*); /用于对输入的判错的成员函数void printInfo();