事务跟踪系统详细设计文档

发布时间 : 星期四 文章事务跟踪系统详细设计文档更新完毕开始阅读

28)

29)

3.2.2用户管理模块业务处理

3.2.2.1添加用户:

用户:用户管理员AddUser.aspxBLL.UserConfigmanage : UserConfigManage2: 调用AddUser3: 调用GetUserInfoByLoginName4: 查询Accounts_Users表DAL.UserConfigService : UserConfigService数据库1: 管理员录入用户信息,点击提交5: 返回查询信息6: 如果没有重复信息7: 调用AddUser方法8: 向Accounts_User表中添加数据9: 返回添加信息10: 提示用户添加成功

输入:

用户名(文本框,必须输入,不能有特殊字符,长度为4-16位)、 密码(文本框,必须输入,长度为6-14位)、 确认密码(文本框,必须输入,和密码一致)、 真实姓名(文本框,必须输入)、 密码提示问题(文本框,必须输入)、 密码提示答案(文本框,必须输入)、 所属部门(下拉列表框)、 地址(文本框)、

办公电话(文本框,必须符合电话号码的标准)、 移动电话(文本框,必须为11位的数字)、 MSN(文本框)、 备注(文本框)。

输出:成功返回true,失败返回false,把信息处理后显示给用户。

(1). 点击添加用户连接,进入添加用户页面AddUser.aspx,录入相关信息。 (2). 点击“添加用户”按钮调用BLL.UserManage中UserConfigManage.cs类的Bool AddUesr(Users users)方法。

(3). 然后调再用DAL.UserManage中的UserconfigManage.cs类中的Users GetUserInfoByLoginName(strng loginName)方法。

(4). 根据用户名查询用户信息,判断是否有重复的用户名。 (5). 如果没有重复,判断用户输入的信息是否有误。

(6). 如果无误该方法调用DAL.UserManage中UserConfigService.cs类中的Bool AddUser(Users users)方法添加用户信息。 (7). 向数据库内添加数据。

30) 3.2.2.2为用户分配角色

用户ShowAllUsers.aspx1: 进入用户列表页面BLL.UserConfigmanage : UserConfigManageDAL.UserConfigService : UserConfigService数据库2: 调用GetUsers3: 调用GetUsersByPage4: 查询Accounts_Users表5: 返回用户列表信息6: 判断用户权限,根据用户权限加载列表中的相关操作7: 将用户列表加载到页面输入:进入用户列表页面。

输出:调用方法后返回List将用户列表信息处理后,处理的时候根据用户所属的角色将不同的操作功能加载给用户使用,清晰的显示给用户查看。 (1). 进入用户列表页面ShowAllUsers.aspx。

(2). 调用BLL.UserManage中的UserConfigManage.cs类的ListGetUsers(int page)方法。

(3). 然后调再用DAL.UserManage中的UserConfigService.cs类中的ListGetUsersByPage(int page)方法。 (4). 从数据库内读取用户列表信息。

31) 3.2.2.3管理用户:

用户:用户管理员ModifyUser.aspxBLL.UserConfigmanage : UserConfigManageDAL.UserConfigService : UserConfigService数据库1: 选择编辑某个用户的信息2: 调用GetUserInfoByUserId方法3: 调用GetUserInfoByUserId方法4: 查询Accounts_Users表获取用户信息5: 返回查询信息6: 将信息显示到页面7: 编辑用户信息8: 调用ModifyUserInfo 方法9: 如果信息正确10: 调用ModifyUserInfo 方法11: 向Accounts_Users表内添加数据12: 返回添加信息13: 将信息显示给用户14: 给用户分配角色15: 调用AddUserRole方法16: 调用AddUserRole方法17: 向Accounts_UserRoles表内添加数据18: 返回添加信息19: 提示添加成功20: 删除用户角色21: 调用DelUserRole方法22: 调用DelUserRole方法23: 删除Accounts_UserRoles表内的数据24: 返回删除信息25: 提示删除成功

输入:

用户ID(文本)、

真实姓名(文本框,必须输入)、

密码(文本框,长度为6-14位,如果不修改密码,就不要填写本字段)、 确认密码(文本框,,和密码一致)、 所属部门(下拉列表框)、 用户名(文本)、 地址(文本框)、

办公电话(文本框,必须符合电话号码的标准)、 移动电话(文本框,必须为11位的数字)、 MSN(文本框)、 备注(文本框)。

输出:成功返回true,失败返回false,把信息处理后显示给用户。 (1). 点击用户列表对应的管理连接,进入ModifyUser.aspx页面。

(2). 调用BLL.UserManage中的UserConfigManage.cs类的Users GetUserInfoByUserId(int userId)方法。

(3). 该方法调用DAL.UserManage中的UserConfigManage.cs类中的Users GetUserInfoByUserId(int userId)。

(4). 获取用户信息显示在页面对应的控件中。 (5). 编辑相应信息点击“更新用户信息”按钮。

(6). 调用BLL.UserManage中UserConfigManage.cs类中的Bool ModifyUserInfo (Users users)方法。 (7). 判断用户输入的信息是否有误。

(8). 如果无误该方法调用DAL.UserManage中UserConfigService.cs类中的Bool ModifyUserInfoByUserId(Users users)方法。 (9). 更新数据库内的信息。

输入:角色(显示角色用GridView,添加角色用下拉列表框,选中后点击添加按钮)。

输出:页面刷新,将用户角色列表信息跟新显示给用户。 a) 添加用户角色:

(1). 在编辑用户信息页面选择用户角色然后点击“添加角色”按钮。

(2). 调用BLL.UserManage中UserConfigManage.cs类的void AddUserRole(int userId,int roleId)方法。

(3). 该方法调用DAL.UserManage中UserConfigService.cs类的void AddUserRoleByUserId(int userId,int roleId)方法。 (4). 在数据库添加相应信息。

输入:删除角色(点击GridView空间中角色对应的删除按钮)。 输出:页面刷新,将用户角色列表信息跟新显示给用户。 b) 删除用户角色:

(1). 在编辑用户信息页面点击角色对应的删除连接。

(2). 调用BLL.UserManage中UserConfigManage.cs类的void DelUserRole(int userId,int roleId)方法。

(3). 该方法调用DAL.UserManage中UserConfigManage.cs类的void DelUserRoleByUserId(int userId,int roleId)方法。 (4). 删除数据库中对应的信息。

联系合同范文客服:xxxxx#qq.com(#替换为@)