资源描述:
《用户管理模块详细设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用户管理模块详细设计(CUserManager)数据描述mapm_mapUserid2Ptr;//用户信息映射mapm_mapGroupid2Ptr;//用户组映射结构CUser数据结构描述:用户描叙信息结构数据结构定义:classCUser{public:CUser();virtual~CUser();stringuserid;//idstringnickname;//别名stringgroupid;//所在组idstringrealname;//
2、真实姓名stringemail;//emailsstringphone;//家庭电话stringmobile;//移动电话stringphotoid;//用户头像id};结构CUserGroup数据结构描述:用户组描叙信息结构数据结构定义:classCUserGroup{public:CUserGroup();virtual~CUserGroup();CUser*NewChildUser(stringuserInfo);//添加用户组下子用户stringgroupid;//部门IDstringgroupname;//部
3、门名称listm_lstChildUsers;//部门下的子用户链表};/////////////////////////////////////////////////////////////提供给ClientUI的服务///////////////////////////////////////////////////////////函数CUserManager::AddUser/************************************************************
4、*****************函数名:AddUser功能描述:添加某个用户函数说明:*****************************************************************************/stringAddUser(longregid,stringstrUserInfo);stringAddUser(longregid,char*userid,char*nickname,char*groupid,char*realname,char*photoid,char*ph
5、one,char*email,char*mobile);函数CUserManager::UpdateUserInfo/*****************************************************************************函数名:UpdateUserInfo功能描述:修改某个用户资料函数说明:*****************************************************************************/stringUpdate
6、UserInfo(longregid,stringstrUserInfo);stringUpdateUserInfo(longregid,char*userid,char*nickname,char*groupid,char*realname,char*photoid,char*phone,char*email,char*mobile);函数CUserManager::RemoveUser/*****************************************************************
7、************函数名:RemoveUser功能描述:删除某个用户资料函数说明:*****************************************************************************/stringRemoveUser(longregid,char*userid,char*groupid);函数CUserManager::AddGroup/**************************************************************
8、***************函数名:AddGroup功能描述:添加某个用户组函数说明:*****************************************************************************/stringAddGroup(longregid,stringstrGroupInfo)