用户管理模块详细设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用户管理模块详细设计(CUserManager)数据描述

map m_mapUserid2Ptr; //用户信息映射

map m_mapGroupid2Ptr; //用户组映射

结构CUser

数据结构描述:用户描叙信息结构

数据结构定义:

class CUser

{

public:

CUser();

virtual ~CUser();

string userid ; // id

string nickname ; // 别名

string groupid; // 所在组id

string realname; // 真实姓名

string email; // emails

string phone; // 家庭电话

string mobile; // 移动电话

string photoid; // 用户头像id

};

结构CUserGroup

数据结构描述:用户组描叙信息结构

数据结构定义:

class CUserGroup

{

public:

CUserGroup ();

virtual ~ CUserGroup ();

CUser* NewChildUser(string userInfo); //添加用户组下子用户

string groupid; //部门ID

string groupname; //部门名称

list m_lstChildUsers; //部门下的子用户链表

};

/////////////////////////////////////////////////////////// //提供给Client UI的服务

/////////////////////////////////////////////////////////// 函数CUserManager::AddUser

/*************************************************************************** **

函数名 : AddUser

功能描述 : 添加某个用户

函数说明:

**************************************************************************** */

string AddUser (long regid,string strUserInfo );

string AddUser(long regid,char *userid,char *nickname,char * groupid,

char *realname,char *photoid,char *phone,char *email,char *mobile ); 函数CUserManager::UpdateUserInfo

/*************************************************************************** **

函数名 : UpdateUserInfo

功能描述 : 修改某个用户资料

函数说明:

**************************************************************************** */

string UpdateUserInfo(long regid,string strUserInfo );

string UpdateUserInfo(long regid,char *userid,char *nickname,char * groupid, char *realname,char *photoid,char *phone,char *email,char *mobile );

/*************************************************************************** **

函数名 : RemoveUser

功能描述 : 删除某个用户资料

函数说明:

**************************************************************************** */

string RemoveUser(long regid,char *userid,char * groupid);

函数CUserManager::AddGroup

/*************************************************************************** **

函数名 : AddGroup

功能描述 : 添加某个用户组

函数说明:

**************************************************************************** */

string AddGroup(long regid,string strGroupInfo);

string AddGroup(long regid,char *g roupid,char *groupname);

函数CUserManager::UpdateGroupInfo

/*************************************************************************** **

函数名 : UpdateGroupInfo

功能描述 : 修改某个用户组

函数说明:

**************************************************************************** */

string UpdateGroupInfo (long regid,string strGroupInfo);

string UpdateGroupInfo(long regid,char *g roupid,char * groupname);

相关文档
最新文档