用户管理设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
阅读提示
阅读文档同时需参阅界面设计内容。
部分界面参考内容并不是最终效果,如并没有实现弹出等效果,使用了假数据。
项目名称
金海用户管理系统
目的
公司系统统一使用了Hebe框架的UserRole模块,其用户管理部分逻辑统一、功能一致,此系统可以提供一个便捷的管理界面。
蓝色基调,整站要求淡雅大方,内容简洁明了。
架构设计
使用Hebe架构。后台选择DBL模块作为持久层,利用entityGen生成实体类。业务层使用UserRole模块,利用简单servlet和Json模块进行同前台的数据交互。表现层使用Jquery和后台进行交互。交互数据格式使用Json。可利用TreeStructure模块和JS Lib中的Tree实现页面的Tree结构。
功能设计
登录
登录需要输入用户名和密码,当输入正确的用户名密码时,用户可以登录。用户没有输入用户名时,提示为“请输入用户名”;用户没有输入登录密码时,提示为“请输入密码”;用户名和密码均输入但登录验证无效时,提示为“您输入的用户名或密码错误”。前两种提示只当用户点击登录后,提交服务器验证前。错误提示不应该是传统js弹出框(Alert),而应该是使用js实现的模态对话框,此规则对全站适用。
用户管理首页
登录后显示用户管理首页,系统名称在左上角,右上显示当前登录用户名称、修改密码和退出登录链接。
点击修改密码可以修改当前登录用户的密码。
点击退出按钮可以安全退出系统。
首页主要有两部分内容,左边为部门目录和角色目录列表,右边为选中部门或者角色目录下的用户列表。
当左侧选择为部门列表时,部门列表上显示部门层次,右侧部门层次路径显示当前选择部门的层次,下面显示五个按钮,分别是新建用户,删除用户和移动用户,新建部门和移动部门。部门层次路径右侧显示条件输入框和搜索按钮,提供查询用户的功能。
当左侧选择为角色时,角色列表上显示角色内容,右侧角色层次显示当前选中角色名称。下
面显示两个按钮,分别是新建角色和删除用户。角色层次名称右侧显示条件输入框和搜索按钮,提供查询用户的功能。
左侧目录列表
使用树形菜单显示部门目录。根目录为公司名称。在树形结构上实现部门名称的修改和删除。使用列表显示角色名称,根节点名称为用户角色,下方列出所有角色名称。在角色名称右侧实现角色的修改和删除。
在右侧实现的意思为当鼠标移动到当前项时,右侧出现修改和删除操作的按钮。
用户列表
所有用户列表实现交替变换背景色样式。当鼠标移动上去则使用高亮样式,移走则恢复原来样式。
当选中某部门时,用户列表显示该部门下所有人员。用户列表显示多选框、用户名称和操作列。操作列包括修改和删除。删除为逻辑删除,即仅修改数据库中用户的启用状态。移动用户的操作为将选中用户从一个部门移动到另一个部门,移动部门的操作为将当前部门整体移动到另一个部门之下。移动用户必须选择用户后点击该按钮才有效果,否则提示用户“请先选择用户”。按钮点击后弹出部门列表,选择一个部门后,将选中用户或当前部门移动到新部门。操作成功列表内容要刷新。
当选中某角色时,用户列表显示该角色下所有人员。用户列表显示多选框用户名称、所属部门名称和操作列。操作列包括删除和设置。列表上方两个按钮,分别是新建角色和删除用户。新建角色为新建一个新角色,角色名称为必填项。删除用户为将该角色下的用户删除。设置用户是指为该用户指定所属角色。弹出角色列表,角色名称前带复选框,用户归属的角色被选中,修改所属角色选择后点击保存按钮退出。角色为删除当前角色,如果角色下有用户则提示“不能删除当前角色,请先删除角色下用户”。
角色有一个不可删除项为“未分配”,该角色下所有用户均表示没有明确的角色。该角色下的用户不能被删除。如果一个用户被从其他角色中删除没有有意义的角色时,默认移动该用户到此角色下。设置用户角色时弹出的角色列表不能显示“未分配”角色项。
分页使用标准分页逻辑,每页15条记录。
新建用户
点击新建用户按钮后出现新建用户页面。新建用户页面显示当前所选择的部门层次。用户输入用户名称和密码,选择角色后进行添加。添加需要判断是否同名,密码两次输入是否相同。密码最短长度为6个字符。新建用户的启用状态默认为0,即该用户为启用。
新建成功后返回列表页面,新建用户应显示在列表中。
用户修改
在用户行的操作项中点击修改按钮进行用户的修改,用户修改只能修改密码。
用户删除
用户删除前先弹出对话框确定操作,确定后删除,此删除为逻辑删除,仅将用户启用状态设置为1,即不启用。
用户搜索
提供按照用户名称进行搜索的功能。用户在搜索条件输入框内输入任何文字后点击搜索,均
按照输入条件进行搜索。如果输入框内为空,则不进行搜索,提示用户“请输入搜索条件”。用户搜索并不以当前部门目录或者角色作为限制条件,用户搜索范围为全体用户。
搜索结果列表显示,当前部门目录名称或角色名称替换显示为“搜索结果”。没有搜索到任何内容需要提示用户。搜索到的用户显示用户名,所在部门和所属角色。
搜索结果分页显示,每页15条,标准分页功能。
部门管理
对部门的管理在树形结构上实现增加、修改和删除。删除部门必须满足该部门下没有用户。右侧提供的新建部门是一个快捷方式,调用树形结构中实现的增加,取当前目录为操作目录。
角色管理
对角色管理在列表结构上实现增加、修改和删除。删除角色必须满足该角色下没有用户。删除角色的同时需要删除角色功能表中的对应记录。右侧提供的新建角色是一个快捷方式,调用列表结构中实现的增加,取当前目录为操作目录。
修改密码
登录用户可以修改密码。修改密码必须经过二次验证。密码规则为不少于6个字符。两次输入的密码必须相同。如果用户没有输入密码,则提示“请输入密码”;如果输入少于6位字符的密码则提示“请最小输入6个字符”;如果两次输入密码不同则提示“两次输入的密码不同,请重新输入”。以上验证成功后提交后台进行修改。
数据库设计(HEBE)
部门表T_Department
用户表T_User