-
用户管理模块详细设计(
CUserManager
)
数据描述
< br>map
<
string
,
CUser
*>
map
<
string
,
CUserGroup
*>
结构
CUser
数据结构描述:用户描叙信息结构
数据结构定义:
class
CUser
{
public
:
CUser
();
virtual
~
CUser
();
string
userid
string
nickname
string
groupid
;
string
realname
;
string
email
;
string
phone
;
string
mobile
;
string
photoid
;
};
结构
CUserGroup
数据结构描述:用户组描叙信息结构
数据结构定义:
class
CUserGroup
{
public
:
CUserGroup
();
virtual
~
CUserGroup
();
m_mapUserid2Ptr
;
//
用户信息映射
m_mapGroupid2Ptr
;
//
用户组映射
//
id
//
别名
//
所在组
id
//
真实姓名
//
emails
//
家庭电话
//
移动电话
//
用户头像
id
};
CUser
*
NewChildUser
(
string
userInfo
);
//
添加用户组下子用户
string
string
< br>list
<
CUser
*>
groupid
;
groupname
;
//
部门
ID
//
部门名称
//
部门下的子用户链表
m_lstChildUsers
;
//////////////////////////////////////////////////
/////////
//
提供给
Client
UI
的服务
///////////
////////////////////////////////////////////////
函数
CUserManager::AddUser
/******************************************
*********************************
**
函
数
名
: AddUser
功能描述
:
添加某个用户
函数说明
:
***************************************
*************************************
*/
string
AddUser
(
long
regid
,
string
strUserInfo
);
string
AddUser
(
long
reg
id
,
char
*
< br>userid
,
char
*<
/p>
nickname
,
char
*
groupid
,
char
*
realname
,
char
*
ph
otoid
,
char
*
phone
,
char
*
email
,
char
*
mobile
);
函数
CUserManager::UpdateUserInfo
< br>/********************************************** *****************************
**
函
数
名
: UpdateUserInfo
功能描述
:
修改某个用户资料
函数说明
:
***************************************
*************************************
*/
string
UpdateUser
Info
(
long
regid
,
string
strUserInfo
);
string
UpdateUser
Info
(
long
regid
,
char
*<
/p>
userid
,
char
*
nickname
,
ch
ar
*
groupid
,
char
*
realname
,
char
*
ph
otoid
,
char
*
phone
,
char
*
email
,
char
*
mobile
);
函数
CUserManager::RemoveUser <
/p>
/***************************************
************************************
**
函
数
名
: RemoveUser
功能描述
:
删除某个用户资料
函数说明
:
***************************************
*************************************
*/
string
RemoveUser
(
long
regid
,
char
*
userid,
char
*
groupid
);
函数
CUserManager::AddGroup
/*****************************************
**********************************
**
函
数
名
: AddGroup
功能描述
:
添加某个用户组
函数说明
:
***************************************
*************************************
*/
string
AddGroup
p>
(
long
re
gid
,
string
strGroupInfo
);
string
AddGroup
p>
(
long
re
gid
,
char
*g
roupid
,
char
*
groupname
);
函数
CUserManager::UpdateGroupInfo
/**************************************
*************************************
**
函
数
名
: UpdateGroupInfo
功能描述
:
修改某个用户组
函数说明
:
***************************************
*************************************
*/
string
UpdateGroupInfo
(
long
regid
,
string
strGroupInfo
);
string
UpdateGrou
pInfo
(
long
regid
,
char
*
g
roupid
,
char
*
groupname
);
函数
CUserManager::RemoveGroup
/**************************************
*************************************
**
函
数
名
: RemoveGroup
功能描述
:
删除某个用户组
函数说明
:
***************************************
*************************************
*/
string
RemoveGrou
p
(
long
regid
,
char
*
groupid
);
///////////////
////////////////////////////////////////////
//
数据库访问函数
/////////
//////////////////////////////////////////////////
函数
CUserManager::LoadUsers
p>
/****************************************
***********************************
**
函
数
名
: LoadUsers
功能描述
:
从数据库中读取用户和用户组信息
函数说明
:
***************************************
*************************************
*/
void
LoadUsers
();
函数
CUserManager::SaveUsers
p>
/****************************************
***********************************
**
函
数
名
: SaveUsers
功能描述
:
保存所有用户和用户组息
函数说明
:
***************************************
*************************************
*/
BOOL
SaveUsers
();
-
-
-
-
-
-
-
-
-
上一篇:小学生英文版自我介绍
下一篇:英语翻译基础讲义