资源描述:
《用户管理模块详细设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、用户管理模块详细设计(CUserManager)mapmapm_mapUserid2Ptr;〃用户信息映射m_mapGroupid2Ptr;〃用户组映射结构CUser数据结构描述:用八描叔信息结构数据结构定义:classCUser{public:CUser();virtual〜CUser();stringuserid;//idstringnickname;//别名stringgroupid;//所在组idstringrealname;//
2、真实姓名stringemail;//emailsstringphone;//家庭电话stringmobile;//移动电话stringphotoid;//用户头像id};结构CUserGroup数据结构描述:用户组描叙信息结构数据结构定义:classCUserGroup{public:CUserGroup();virtual〜CUserGroup();〃部门ID〃部门名称list};m_lstChildUsers;〃部门下的子用户链表stringgroupid;stringgroupname
3、;/////////////////////////////////////////////////////////////提供给ClientUI的服务///////////////////////////////////////////////////////////函数CUserManager::AddUser函数名:AddUser功能描述:添加某个用八函数说明:stringAddUser(longregid,stringstrUserlnfo);stringAddUser(longregid,char
4、*userid,char*nickname,char*groupid,char*realname,char*photoid.char*phone,char*email,char*mobile);函数CUserManager::UpdateUserInfo两数名:UpdateUserlnfo功能描述:修改某个用八资料函数说明:stringUpdateUserInfo(longregid,stringstrUserlnfo);stringUpdateUserInfo(longregid,char*userid.
5、char*nickname,char*groupid,char^rcalname.char*photoid.char*phonc,char*email,char*mobile);函数CUserManager::RemoveUser*1数名:RemoveUser功能描述:删除某个用户资料函数说明:stringRemoveUser(longregid,char*userid.char*groupid);函数CUserManager::AddGroup★*函数名:AddGroup功能描述:添加某个用户组函数说明:
6、****************************************************************************/stringAddGroup(longregid,stringstrGroupInfo);stringAddGroup(longregid,char*groupid.char*groupname);函数CUserManager::UpdateGroupInfo*1数名:UpdateGroupInfo功能描述:修改某个用户组函数说明:stringUpdate
7、GroupInfo(longregid,stringstrGroupInfo);stringUpdateGroupInfo(longregid.char*groupid,char*groupname);函数CUserManager::RemoveGroup*1数名:RemoveGroup功能描述:删除某个用户组函数说明:stringRemoveGroup(longregid,char*groupid);/////////////////////////////////////////////////////
8、////////数据库访问函///////////////////////////////////////////////////////////函数CUserManager::LoadUsers★★函数名:LoadUsers功能描述:从数据.库中读取用户和用户组信息函数说明:*********************************************************************