我爱编程Node.JS

NodeJS搭建业务系统

2018-05-28  本文已影响0人  little_short

一、项目需求:实现公司内部B端业务系统,包含用户管理系统,公司管理系统,成员管理系统,权限管理系统,为公司业务处理提供便捷服务。
二、实现技术:后台接口与前端展示使用NodeJS+express+ejs开发,数据库采用mysql和redies,。
三、测试需求:需要配备测试环境。

四、功能模块:

用户管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看用户信息的权限。
4、检索模块:可通过关键字条件进行精确的检索。
5、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。

boss_user.png

公司管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关公司管理规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有,查看,添加,暂停,关闭,某个机构的权限。
4、检索模块:可通过关键字,相关机构等条件进行精确的检索。
5、添加模块:可自定义添加机构。
6、修改模块:可自定义修改公司信息。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
8、日志模块:记录用户操作信息。
9、文件保存模块:可以保存用户上传的图片以及文件信息。

boss_company.png boss_c_d.png

成员管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关成员管理规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有添加,查看,编辑,离职,某个成员和成员组的的权限。
4、检索模块:可通过关键字,相关机构等条件进行精确的检索。
5、添加模块:可自定义添加成员,或者添加成员组。
6、修改模块:可自定义修改成员个人信息以及登陆信息。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。
9、成员配置权限模块:可为成员配置成员组或者角色来规定成员的权限。
10、日志模块:记录用户操作信息。

boss_m.png boss_m_a.png boss_m_g.png boss_m_g_d.png boss_m_d_a.png

权限管理:
1、sso单点登录接入模块:负责校验单点登录信息。
2、基础模块:相关权限管理规则校验方法,以及常用的方法。
3、用户权限模块:通过用户id获取用户权限,用以判断用户是否具有添加,查看,编辑,删除,某个角色的权限。
4、检索模块:可通过关键字条件进行精确的检索。
5、添加模块:可自定义添加角色并给角色增加相应功能权限。
6、修改模块:可自定义修改角色名称以及相关功能权限。
7、分页模块:列表指定页数跳转,显示当前页码,并显示数据条数。

boss_q.png boss_gn.png
上一篇 下一篇

猜你喜欢

热点阅读