欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

构建NetCore应用框架之实战篇(三):BitAdminCore框架功能规划选择

程序员文章站 2022-04-11 20:43:33
本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性。 构建NetCore应用框架之实战篇系列 一、BitAdminCore功能规划 如何选择框架的落地功能,前篇文章已经说明了一些原则,本篇文章大致说明按照这样的原则选择的结果。 基于定位,我们是一个后台管理框架,对 ......

 

本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性。

构建NetCore应用框架之实战篇系列

 

一、BitAdminCore功能规划


如何选择框架的落地功能,前篇文章已经说明了一些原则,本篇文章大致说明按照这样的原则选择的结果。

基于定位,我们是一个后台管理框架,对于一个后台管理框架,我们横向去看不同的项目,就会发现,不同功能有不同项目使用比例。

 

100%需要使用的功能

  • 登录页及登录
  • 首页及布局个人信息
  • 菜单加载及权限
  • 组织管理及用户管理
  • 角色及权限管理
  • 日志记录

 

二、登录页及登录


1、管理应用都要求用户必须经过登录

2、最基本的登录方式是用户名密码,提升安全性增加随机码(1.0版本提供)

3、公网或互联网项目部分会增加手机短信登录,因为我们客户是短信免费的运营商所以。。。(1.0版本提供)

4、当前最时髦的就是人脸识别了,可以考虑(后续版本提供)

 

三、首页及布局个人信息


1、登录之后当然是首页,至于首页放啥那是项目的事

2、管理系统重功能轻布局,使用大家最习惯的左菜单,顶logo就可以了(1.0版本提供)

3、顶部右边至少有个用户名,点击可以看到更多信息(1.0版本提供)

 

四、菜单加载及权限


1、菜单是用户可以使用的功能入口列表,是用户最先认识系统的部分

2、管理系统中用户的功能都需要通过管理员进行授权才能显示(1.0版本提供)

 

五、组织管理及用户管理


1、管理系统面向对象是企业组织,组织架构及用户当然是最基础的了,没有用户无法登录使用

2、组织通常也叫部门,用户一般指员工,除了OA,一般系统的用户数少于员工数(1.0版本提供)

 

六、角色及权限管理


1、角色权限管理模型或模式,已经是通过行业多年积累,不再累赘。

2、角色管理、角色人员、角色权限(1.0版本提供)

 

七、日志记录


1、方便运维访问统计,系统记录最基本的访问日志。(1.0版本提供)

2、部分系统需要业务日志,那是由项目实现。

 

通过以上,我们就知道,一个最小版本的框架,应该包括哪些东西,看起来简单,做起来也不少。

个人文章内容比较简单,主要是面向开发3年经验以上的人,大多基本概念已经有所理解的情况。

在后续文章中,将会对每一个功能点展开描述。