系统管理—用户主界面

来源:互联网 发布:windows rt 越狱 编辑:程序博客网 时间:2024/05/22 10:23

系统管理—用户主界面

文档编号:TYGB-Sys-AuthMain

文档时间:2011-04-11

编 制 人: XXX

接 收 人: XXX

计划时间:2天

验收时间:

数据字典

AuthUser 用户表

字段名

类型

长度

小数位数

允许空

默认值

字段说明

主键

UserId

int

10

0

   

工号

UserName

nvarchar

10

0

   

用户名

 

UserPsw

varchar

20

0

   

密码

 

ClassId

tinyint

3

0

   

班级

 

Phone

varchar

15

0

   

电话

 

IsValid

bit

1

0

 

(1)

是否启用

 

IsAdmin

bit

1

0

 

(0)

是否管理员

 

AddDate

datetime

23

3

   

注册日期

 

ModDate

datetime

23

3

   

修改日期

 

Memo

nvarchar

100

0

   

备注

 

SysClass 班级

字段名

类型

长度

小数位数

允许空

默认值

字段说明

主键

ClassId

Tinyint

3

0

   

班级编号

ClassName

Nvarchar

4

0

   

班级名称

 

关联:AuthUser.classId → SysClass.classId

功能设计:

用户管理主界面.

界面与程序设计:

1.主界面菜单

增加菜单项:系统—用户管理(U),名字=menuAuthMain

2.用户管理窗体

窗体名称:UI/Auth/ AuthMain.cs

窗体标题:用户管理

控件命名:

角色树 = tvwRoleList

用户表格 = c1UserList

工具栏 = toolUserAct

clip_image002

逻辑控制:

1) 窗体加载:
加载所有角色到树.
显示所选角色的用户

2) 选择树节点时,加载所选用户

3) 点增加角色时,在所选角色下面增加角色,调用角色编辑窗体.
增加成功后,刷新角色树,定位到增加的角色.

4) 点修改角色时,修改当前角色,调用角色编辑窗体,
修改成功后,刷新角色树,定位到修改的角色.

5) 点删除角色,询问是否删除,验证,删除当前角色.
删除成功后,刷新角色树

6) 点增加用户时,在所选角色下增加用户,调用用户编辑窗体.
增加成功后,刷新用户表格,定位到增加的角色.

7) 点修改用户时,修改所选用户.
增加成功后,刷新用户表格,定位到增加的角色.

8) 点删除用户时,询问是否删除,验证,删除所选用户,
删除成功后,刷新用户表格.

9) 点权限设置,设置当前角色的权限(先不做,留空)

10) 上面的增加、修改、删除、设置权限,都要进行权限判断。

3.组编辑

窗体名称:UI/Auth/ RoleEdit.cs

窗体标题:角色信息+状态

控件命名: 参照编程规范

clip_image004

逻辑控制:

1) 角色编码,新增加时,可以录入角色编码,默认是自动获取上级组最大号。
编码只能录入两位字符,比如 01 表示结算组,0101表示结算预付组.
修改时,不能更改编码.

2)

4.用户编辑

窗体名称:UI/Auth/UserEdit.cs

窗体标题:角色信息+状态

控件命名: 参照编程规范

界面与组编辑类似

业务类:

业务类名: Bll.Auth.User

文件路径:Bll/Auth/Sys_User.cs

1. 获取角色列表

语法: public static DataTable LoadRoleList()

返回: 角色列表

范例: DataTable dt = Bll.Auth.Sys_User.LoadRoleList();

2. 获取属于该角色的用户列表

语法: public static DataTable LoadRoleUsers(string pRoleId)

参数:

pRoleId: 角色编号

范例: DataTable dt = Bll.Auth.Sys_User.LoadRoleUsers(sRoleId);

其它涉及到的业务类见 ety.EAuthUser 和 ety.EAuthRole