用户管理详细设计

  • 格式:doc
  • 大小:171.00 KB
  • 文档页数:12

详细设计1、数据库使用的是Mysql5.0;2、Java版本JDK1.63、Myeclipse8.04、使用Hibernate框架Hibernate-annotations-3.4.0.GA+hibernate-distribution-3.3.2.GA-dist+slf4j-1.5.8系统设计本系统是基于C/S模式开发的一个用户管理和应用系统,服务机处理系统管理员的应用系统,客户机应用一般用户系统。

1、数据库表设计1.1表关系2、表结构用户表:用户交流表:入用户表:上下级关系表:权限表:2、功能模块2.1用户登录以正确的用户名、密码登录系统,系统验证正确后,进入系统;三次验证失败,系统自动关闭登录,并显示警告。

验证成功后,客户机上管理员权限的用户不能登录,显示警告,一般用户能正常登录;服务机上管理员登录管理员使用系统,一般用户登录一般用户系统。

2.2服务机系统自带一个管理员权限的用户,用户名:Admin,密码:admin。

进入管理员使用系统,主窗体中有四个主要功能区,1、用户管理功能区,2、权限管理功能区,3、组织结构管理功能区,4、用户交流平台管理功能区;最下面是一个用户交流平台。

2.2.1用户管理在主窗体中单击用户管理按钮,主窗体跳转到用户管理窗口,用户管理窗体中有三个主要功能区和一个用户交流平台。

四个主功能区有:1、添加用户功能区,2、查询用户功能区,3、修改/删除用户功能区。

2.2.1.1添加用户单击添加用户,弹出一个新的窗体,该窗体为用户信息编辑框。

在用户信息编辑框中,添加的用户信息有:必填内容:姓名、密码、部门、角色,可填内容有:身份证号、联系电话、邮箱、备注。

操作流程:2.2.1.2查询用户信息单击查询用户信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

查询条件多样化,由姓名、部门、角色、身份证等条件进行查询;可以单条件查询,也可以多条件组合查询。

部门、角色设置下拉框,姓名、身份证提供文本编辑框。

窗体中有四个按钮。

“查询”:编辑好查询条件,单击“查询”按钮,提交查询条件,并把查询结果显示在查询结果显示部分;“重置”:编辑查询条件时,编辑了一部分时或者已经编辑完了,单击“重置”按钮,所有的编辑条件全部清空,变为默认值;“退出”:单击“退出”按钮,用户查询窗体关闭,显示用户管理窗口;“显示”:当光标处在条件编辑框时,“显示”按钮为灰色,不可用,当光标选中一个结果显示框中的一条记录,“显示”按钮为可用,单击“显示”按钮,跳出一个新窗口显示该用户详细信息。

操作流程:2.2.1.3修改/删除用户信息单击修改/删除用户信息,弹出一个新的窗体,修改/删除用户信息窗体。

该窗体中有两部分,一部分条件查询编辑框,一部分是查询结果框,框内每条记录有一个修改按钮和一个删除按钮。

查询条件与上面一样。

该窗体有五种按钮:“确定”、“重置”、“修改”、“删除”、“退出”。

“确定”::编辑好查询条件,单击“确定”按钮,提交查询条件,并把查询结果显示在查询结果显示部分;“重置”:编辑查询条件时,编辑了一部分时或者已经编辑完了,单击“重置”按钮,所有的编辑条件全部清空,变为默认值;“退出”:单击“退出”按钮,用户查询窗体关闭,显示用户管理窗口;“修改”:单击一条记录后的“修改”按钮,弹出一个新的用户信息编辑窗口,该窗口的默认值为这条信息的详细信息;“删除”:单击一条记录后的“删除”按钮,弹出一个“删除确认”框,确认后删除该条信息。

2.2.2权限管理在主窗体中单击权限管理按钮,主窗体跳转到权限管理窗口。

该窗体中有三部分功能模块和一个用户交流平台,第一功能模块是:权限表管理;第二功能模块是:角色-权限表管理;第三功能模块:用户权限的分配管理(用户-角色表管理)。

2.2.2.1第一功能模块是:权限表管理2.2.2.1.1添加权限信息单击添加权限,弹出一个新的窗体,该窗体为权限信息编辑框。

在权限信息编辑框中,必填内容:权限名、连接ID;可填内容有:备注。

2.2.2.1.2查询权限信息单击查询权限信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

2.2.2.1.3修改/删除权限信息单击修改/删除权限信息,弹出一个新的窗体,修改/删除权限信息窗体。

该窗体中有两部分,一部分条件查询编辑框,一部分是查询结果框,框内每条记录有一个修改按钮和一个删除按钮。

2.2.2.2第二功能模块是:角色-权限表管理2.2.2.1.1添加角色-权限单击添加角色-权限,弹出一个新的窗体,该窗体为角色-权限信息编辑框。

在权限信息编辑框中,必填内容:角色名(由下拉框选择)、权限名(由下拉框选择);可填内容有:备注。

2.2.2.1.2查询角色-权限信息单击查询角色-权限信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

2.2.2.1.3修改/删除角色-权限信息单击修改/删除角色-权限信息,弹出一个新的窗体,修改/删除角色-权限信息窗体。

该窗体中有两部分,一部分条件查询编辑框,一部分是查询结果框,框内每条记录有一个修改按钮和一个删除按钮。

2.2.2.3第三功能模块:用户权限的分配管理2.2.2.1.1添加用户权限单击添加权限,弹出一个新的窗体,该窗体为权限信息编辑框。

在权限信息编辑框中,必填内容:用户名(由下拉框选择)、角色名(由下拉框选择);可填内容有:备注。

2.2.2.1.2查询用户权限信息单击查询用户权限信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

2.2.2.1.3修改/删除权限信息单击修改/删除用户权限信息,弹出一个新的窗体,修改/删除用户权限信息窗体。

该窗体中有两部分,一部分条件查询编辑框,一部分是查询结果框,框内每条记录有一个修改按钮和一个删除按钮。

2.2.3组织结构管理在主窗体中单击组织结构管理按钮,主窗体跳转到组织结构管理窗口。

该窗体中有三部分功能模块和一个用户交流平台,第一功能模块是:部门表管理;第二功能模块是:上下级关系表管理。

2.2.3.1第一功能模块是:部门表管理2.2.3.1.1添加部门表单击添加部门,弹出一个新的窗体,该窗体为权限信息编辑框。

在权限信息编辑框中,必填内容:部门名;可填内容有:备注。

部门ID:自动生成。

2.2.3.1.2查询部门表信息单击查询部门信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

2.2.3.1.3修改/删除部门表信息单击修改/删除部门信息,弹出一个新的窗体,修改/删除部门信息窗体。

该窗体中有两部分,一部分条件查询编辑框,一部分是查询结果框,框内每条记录有一个修改按钮和一个删除按钮。

2.2.3.2第二功能模块是:上下级关系表管理2.2.3.2.1添加上下级关系单击添加部门,弹出一个新的窗体,该窗体为权限信息编辑框。

在权限信息编辑框中,必填内容:上级角色(由下拉框选择)、下级角色(由下拉框选择)。

2.2.3.2.2查询上下级关系信息单击查询上下级关系信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

2.2.3.2.3修改/删除上下级关系信息单击修改/删除上下级关系信息,弹出一个新的窗体,修改/删除部门信息窗体。

该窗体中有两部分,一部分条件查询编辑框,一部分是查询结果框,框内每条记录有一个修改按钮和一个删除按钮。

2.2.4用户交流管理在主窗体中单击权限管理按钮,主窗体跳转到权限管理窗口。

该窗体中有一部分功能模块和一个用户交流平台,第一功能模块是:用户交流表管理。

2.2.4.1第一功能模块是:用户交流表管理。

2.2.4.1.1查询用户交流信息单击查询用户交流信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

2.2.4.1.2修改/删除用户交流信息单击修改/删除用户交流信息,弹出一个新的窗体,修改/删除部门信息窗体。

该窗体中有两部分,一部分条件查询编辑框,一部分是查询结果框,框内每条记录有一个修改按钮和一个删除按钮。

2.3用户交流平台在主窗体的一部分版面设立单独的用户交流窗口。

有选择信息交流对象的功能,可选择的对象可以多元化(单一用户、同一部门、同一角色等)。

2.4客户机进入客户端系统,主窗体中有二个主要功能区,1、用户信息功能区,2、权限分配功能区;最下面是一个用户交流平台。

2.4.1用户信息功能区在主窗体中单击用户信息功能区按钮,主窗体跳转到用户信息功能区窗口。

该窗口将显示该当前用户的详细信息,拥有“修改”、“查询”、“退出”两个按钮。

“修改”:单击“修改”按钮,弹出一个新的用户信息编辑窗口,该窗口的默认值为当前用户信息的详细信息;“查询”:单击“查询”按钮,弹出一个信息查询窗口;“退出”:单击“退出”按钮,用户信息窗口关闭,显示主窗体。

2.4.1.1当前用户信息修改单击“修改”按钮,弹出一个新的用户信息编辑窗口,该窗口的默认值为当前用户信息的详细信息;2.4.1.2用户信息查询单击“查询”按钮,弹出一个信息查询窗口。

一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。

2.4.2权限分配功能区在主窗体中单击权限分配功能区按钮,主窗体跳转到权限分配功能区窗口。

该窗口将显示当前用户的下一级用户信息,并以列表的方式显示出来。

选择一个下级用户,单击“分配角色”,弹出一个新的窗口,列出当前的下级用户所有用户角色和可分配角色。

在当前窗口有三个按钮,“导入”、“移除”、“退出”。

“导入”:选中一个用户角色,单击“导入”可以把该角色分配给该下级用户;“移除”:选中一个已分配的角色,单击“移除”,可以把已分配的角色取消。

“退出”:单击“退出”按钮,可以退出当前窗体,返回权限分配功能区窗口。