足球俱乐部管理系统——北邮c++2课程设计
标签:
•
文件类型: .rar
•
文件大小: 2.87MB
•
下载次数: 1
•
大二时写的,共享,用到了STL,socket,仅作交流
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19136 2012-10-06 10:31 第三版clientclientclient.aps
文件 4875 2012-10-13 20:31 第三版clientclientclient.vcxproj
文件 2402 2012-10-13 20:31 第三版clientclientclient.vcxproj.filters
文件 3505 2012-10-13 11:15 第三版clientclientClub.cpp
文件 5174 2012-10-11 21:54 第三版clientclientClub.h
文件 9479 2012-10-14 21:25 第三版clientclientClubSystem.cpp
文件 3206 2012-10-14 21:25 第三版clientclientClubSystem.h
文件 25360 2012-10-28 11:30 第三版clientclientCmdShell.cpp
文件 4495 2012-10-28 11:20 第三版clientclientCmdShell.h
文件 1169 2012-10-06 12:03 第三版clientclientdata.dat
文件 4450 2012-10-28 11:31 第三版clientclientDebugcl.command.1.tlog
文件 123184 2012-10-28 11:31 第三版clientclientDebugCL.read.1.tlog
文件 2614 2012-10-28 11:31 第三版clientclientDebugCL.write.1.tlog
文件 1211 2012-10-28 11:30 第三版clientclientDebugclient.Build.CppClean.log
文件 58 2012-10-28 11:31 第三版clientclientDebugclient.lastbuildstate
文件 1738 2012-10-28 11:31 第三版clientclientDebugclient.log
文件 600996 2012-10-28 11:31 第三版clientclientDebugClub.obj
文件 1125809 2012-10-28 11:31 第三版clientclientDebugClubSystem.obj
文件 868691 2012-10-28 11:31 第三版clientclientDebugCmdShell.obj
文件 2 2012-10-28 11:31 第三版clientclientDebuglink-cvtres.read.1.tlog
文件 2 2012-10-28 11:31 第三版clientclientDebuglink-cvtres.write.1.tlog
文件 2 2012-10-28 11:31 第三版clientclientDebuglink-rc.read.1.tlog
文件 2 2012-10-28 11:31 第三版clientclientDebuglink-rc.write.1.tlog
文件 1836 2012-10-28 11:31 第三版clientclientDebuglink.command.1.tlog
文件 4036 2012-10-28 11:31 第三版clientclientDebuglink.read.1.tlog
文件 916 2012-10-28 11:31 第三版clientclientDebuglink.write.1.tlog
文件 175344 2012-10-28 11:31 第三版clientclientDebugmain.obj
文件 150072 2012-10-28 11:31 第三版clientclientDebugMember.obj
文件 148690 2012-10-28 11:31 第三版clientclientDebugPlayer.obj
文件 462987 2012-10-28 11:31 第三版clientclientDebugQuery.obj
............此处省略82个文件信息
#include “Club.h“
Club::Club(string name /* = “undefined“*/ double cash /* = 0.0*/)
{
this->m_name = name;
this->m_cash = cash;
this->ClubClear();
}
Club::~Club()
{
this->ClubClear();
}
void Club::ClubClear()
{
this->m_players.clear();
this->m_stuffs.clear();
}
/*
*对球员的相关操作,增删改查
***********************************************************************************/
bool Club::addPlayer(Player newplayer)
{
if (this->searchPlayer(newplayer.getName()) != this->getPlayersEnd())
{
return false; //存在同名球员,添加失败
}
newplayer.setId(Member::mid); //生成球员ID
this->m_players.insert(make_pair(Member::mid newplayer)); //添加新球员
Member::mid++; //修改可用ID资源
return true;
}
bool Club::deletePlayer(_PlayerName name)
{
_Players::iterator iter = this->searchPlayer(name); //得到要删除球员的迭代器
return this->deletePlayer(iter); //通过迭代器删除该球员
}
bool Club::deletePlayer(_ID id)
{
_Players::iterator iter = this->searchPlayer(id); //得到要删除球员的迭代器
return this->deletePlayer(iter); //通过迭代器删除该球员
}
bool Club::deletePlayer(_Players::iterator iter)
{
if (iter != this->m_players.end())
{
//迭代器不指向end,说明查找到该球员,删除
this->m_players.erase(iter);
return true;
}
return false; //球员不存在,删除失败
}
_Players::iterator Club::searchPlayer(_PlayerName name)
{
_Players::iterator iter = this->m_players.begin();
for (;iter != this->m_players.end(); iter++)
{
if (iter->second.getName() == name)
{
break;
}
}
return iter; //返回查询结果迭代器
}
_Players::iterator Club::searchPlayer(_ID id)
{
_Players::iterator iter = this->m_players.begin();
for (;iter != this->m_players.end(); iter++)
{
if (iter->first == id)
{
break;
}
}
return iter; //返回查询结果迭代器
}
/*
*对行政人员人员的相关操作,增删改查
***********************************************************************************/
bool Club::addStuff(Stuff newstuff)
{
if (this->searchStuff(newstuff.getName()) != this->getStuffsEnd())
{
return false; //存在同名普通行政人员,添加失败
}
newstuff.setId(Member::mid); //生成行政人员ID
this->m_stuffs.insert(make_pair(Member::mid newstuff)); //添加新行政人员
Member::mid++; //修改可用ID资源
return true;
}
bool Club::deleteStuff(_StuffName name)
{
_Stuffs::iterator iter = this->searchStuff(name); //得到要删除行政人员的迭代器
return this->deleteStuff(iter); //通过迭代器删除该行政人员
}
bool Club::deleteStuff(_ID id)
{
_Stuffs::iterator iter = this->searchStuff(id); //得到要删除行政人员的迭代器
return this->deleteStuff(iter);
}
bool Club::deleteStuff(_Stuffs::iterator iter)
{
if (iter != this->m_stuffs.end())
{
//迭代器不指向end,说明查找到该行政人员,删除
this->m_stuffs.erase(iter);
return true;
}
return false; //行政人员不存在,删除失败
}
_Stuffs::iterator Club::searchStuff(_StuffName name)
{
_Stuffs::iterator iter = this->m_stuffs.begin();
for (;iter != this->m_stuffs.end(); iter++)
{
if (iter->second.getName() == name)
{
break;
}
}
return iter; //返回结果
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19136 2012-10-06 10:31 第三版clientclientclient.aps
文件 4875 2012-10-13 20:31 第三版clientclientclient.vcxproj
文件 2402 2012-10-13 20:31 第三版clientclientclient.vcxproj.filters
文件 3505 2012-10-13 11:15 第三版clientclientClub.cpp
文件 5174 2012-10-11 21:54 第三版clientclientClub.h
文件 9479 2012-10-14 21:25 第三版clientclientClubSystem.cpp
文件 3206 2012-10-14 21:25 第三版clientclientClubSystem.h
文件 25360 2012-10-28 11:30 第三版clientclientCmdShell.cpp
文件 4495 2012-10-28 11:20 第三版clientclientCmdShell.h
文件 1169 2012-10-06 12:03 第三版clientclientdata.dat
文件 4450 2012-10-28 11:31 第三版clientclientDebugcl.command.1.tlog
文件 123184 2012-10-28 11:31 第三版clientclientDebugCL.read.1.tlog
文件 2614 2012-10-28 11:31 第三版clientclientDebugCL.write.1.tlog
文件 1211 2012-10-28 11:30 第三版clientclientDebugclient.Build.CppClean.log
文件 58 2012-10-28 11:31 第三版clientclientDebugclient.lastbuildstate
文件 1738 2012-10-28 11:31 第三版clientclientDebugclient.log
文件 600996 2012-10-28 11:31 第三版clientclientDebugClub.obj
文件 1125809 2012-10-28 11:31 第三版clientclientDebugClubSystem.obj
文件 868691 2012-10-28 11:31 第三版clientclientDebugCmdShell.obj
文件 2 2012-10-28 11:31 第三版clientclientDebugli
文件 2 2012-10-28 11:31 第三版clientclientDebugli
文件 2 2012-10-28 11:31 第三版clientclientDebugli
文件 2 2012-10-28 11:31 第三版clientclientDebugli
文件 1836 2012-10-28 11:31 第三版clientclientDebugli
文件 4036 2012-10-28 11:31 第三版clientclientDebugli
文件 916 2012-10-28 11:31 第三版clientclientDebugli
文件 175344 2012-10-28 11:31 第三版clientclientDebugmain.obj
文件 150072 2012-10-28 11:31 第三版clientclientDebugMember.obj
文件 148690 2012-10-28 11:31 第三版clientclientDebugPla
文件 462987 2012-10-28 11:31 第三版clientclientDebugQuery.obj
............此处省略82个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)