Practical articles on building NetCore application framework (3): BitAdminCore framework function planning and selection

 

This article inherits the content of the previous article. If you accidentally click in, it is recommended to start reading from the first article. The content of the article is inherited and coherent.

A series of practical articles for building NetCore application framework

 

1. BitAdminCore function planning


How to choose the landing function of the framework, the previous article has explained some principles, this article roughly explains the results of the selection according to such principles.

Based on positioning, we are a background management framework. For a background management framework, if we look at different projects horizontally, we will find that different functions have different project usage ratios.

 

100% of the features you need to use

  • Login page and login
  • Homepage and layout personal information
  • Menu loading and permissions
  • Organization management and user management
  • Role and Permission Management
  • logging

 

2. Login page and login


1. Management applications require users to log in

2. The most basic login method is username and password, which improves security and adds random code (provided in version 1.0)

3. The public network or Internet project part will increase the mobile phone SMS login, because our customers are operators with free SMS. . . (available in version 1.0)

4. The most fashionable at present is face recognition, which can be considered (provided in subsequent versions)

 

3. Homepage and Layout Personal Information


1. After logging in, of course, it is the home page. As for what to put on the home page, it is a matter of the project.

2. The management system focuses on functions and light layout, using the left menu that everyone is most used to, and the logo on the top (provided in version 1.0)

3. There is at least a username on the top right, click to see more information (provided in version 1.0)

 

4. Menu loading and permissions


1. The menu is a list of function entries that users can use, and is the first part of the system that users know about

2. The functions of users in the management system need to be authorized by the administrator to be displayed (provided in version 1.0)

 

V. Organization Management and User Management


1. The object-oriented management system is an enterprise organization. Of course, the organizational structure and users are the most basic. No user can log in and use it.

2. Organizations are usually called departments, and users generally refer to employees. Except for OA, the number of users in the general system is less than the number of employees (provided in version 1.0)

 

6. Role and authority management


1. The role rights management model or mode has been accumulated through the industry for many years and is no longer cumbersome.

2. Role management, role personnel, role permissions (provided in version 1.0)

 

7. Logging


1. It is convenient for operation and maintenance access statistics, and the system records the most basic access logs. (available in version 1.0)

2. Some systems require business logs, which are implemented by the project.

 

Through the above, we know what should be included in a minimal version of the framework, which looks simple and does a lot.

The content of personal articles is relatively simple, mainly for people with more than 3 years of experience in development, and most of the basic concepts have been understood.

In subsequent articles, each function point will be described.

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325817698&siteId=291194637