系统管理—用户主界面
来源:互联网 发布: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
逻辑控制:
1) 窗体加载:
加载所有角色到树.
显示所选角色的用户
2) 选择树节点时,加载所选用户
3) 点增加角色时,在所选角色下面增加角色,调用角色编辑窗体.
增加成功后,刷新角色树,定位到增加的角色.
4) 点修改角色时,修改当前角色,调用角色编辑窗体,
修改成功后,刷新角色树,定位到修改的角色.
5) 点删除角色,询问是否删除,验证,删除当前角色.
删除成功后,刷新角色树
6) 点增加用户时,在所选角色下增加用户,调用用户编辑窗体.
增加成功后,刷新用户表格,定位到增加的角色.
7) 点修改用户时,修改所选用户.
增加成功后,刷新用户表格,定位到增加的角色.
8) 点删除用户时,询问是否删除,验证,删除所选用户,
删除成功后,刷新用户表格.
9) 点权限设置,设置当前角色的权限(先不做,留空)
10) 上面的增加、修改、删除、设置权限,都要进行权限判断。
3.组编辑
窗体名称:UI/Auth/ RoleEdit.cs
窗体标题:角色信息+状态
控件命名: 参照编程规范
逻辑控制:
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
- 系统管理—用户主界面
- Linux系统管理—用户管理
- Linux系统管理——用户管理
- Linux 系统管理用户
- linux 系统管理 - 用户管理
- Linux系统管理用户
- SCO UNIX 系统管理/用户/口令
- 【Android教程】Android用户系统管理
- Linux系统管理之创建用户
- 系统管理和用户管理命令
- AIX系统管理界面工具SMIT快捷方式
- 如何去掉SugarCRM系统管理界面的广告
- 系统管理主菜单运行界面02--java
- 用户和系统管理 使用bash shell
- linux系统管理命令-用户和工作组管理
- Linux系统管理_用户和用户组
- Linux-系统管理-pkill&强制用户下线
- Linux基础03-用户管理以及系统管理
- 论宇宙和感觉
- 我的到来
- 大话设计模式 --- 简单工厂模式
- char* pStr和char pStr[]有所不同
- satan 管理好你网站的cookie
- 系统管理—用户主界面
- N2N
- 向着第二层 第一阶段第十三天
- js 点击复制
- Effective C++ --- 卷首语
- Java 不用三方包, 并且使用socket, 访问ftp, 并且将文件上传
- 序列化实例
- 小小字幕字体调整,Windows自身就可以搞定。
- 记录