一、项目需求:实现公司内部B端业务系统,包含用户管理系统,公司管理系统,成员管理系统,权限管理系统,为公司业务处理提供便捷服务。
二、实现技术:后台接口与前端展示使用NodeJS+express+ejs开发,数据库采用mysql和redies,。
三、测试需求:需要配备测试环境。
四、功能模块:
用户管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看用户信息的权限。
4、检索模块:可通过关键字条件进行精确的检索。
5、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
公司管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关公司管理规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看,添加,暂停,关闭,某个机构的权限。
4、检索模块:可通过关键字,相关机构等条件进行精确的检索。
5、添加模块:可自定义添加机构。
6、修改模块:可自定义修改公司信息。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
8、日志模块:记录用户操作信息。
9、文件保存模块:可以保存用户上传的图片以及文件信息。
成员管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关成员管理规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有添加,查看,编辑,离职,某个成员和成员组的的权限。
4、检索模块:可通过关键字,相关机构等条件进行精确的检索。
5、添加模块:可自定义添加成员,或者添加成员组。
6、修改模块:可自定义修改成员个人信息以及登陆信息。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
9、成员配置权限模块:可为成员配置成员组或者角色来规定成员的权限。
10、日志模块:记录用户操作信息。
权限管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关权限管理规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有添加,查看,编辑,删除,某个角色的权限。
4、检索模块:可通过关键字条件进行精确的检索。
5、添加模块:可自定义添加角色并给角色增加相应功能权限。
6、修改模块:可自定义修改角色名称以及相关功能权限。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
网友评论