Preface to the permission management system series and the preface to the permission management system series
Permission management system I believe every system will need it. Therefore, designing a good permission management system will play a crucial role in system development, saving manpower costs and resources, you don't have to worry about permissions every time. Each company may have the same permission design, which is slightly different, but will not be separated. The relationships between users, departments, roles, and permissions are adjusted. I am now working in a company and specialize in Secondary Development of permissions. I am a little bit familiar with the functions of permission. I want to share with you all about learning and making progress together. The following series of articles will be published in the future to jointly learn the permission design. Hope you will be able to support and make a decision.
I. permission management system-compatible WCF Communication
This article mainly introduces the communication of the entire permission management system. The program communicates through WCF. the CS framework supports three databases: Oracle, SqlServer, and Sqlite, the UI layout uses the DevExpress11.2 control, which is beautiful.
Ii. logon and upgrade modules of the permission management system series
This article mainly introduces the user logon interface. Before logon, it will be referred to as whether the version of the program DLL needs to be upgraded. If you need to upgrade, the Upgrade Program will be started to be upgraded first before opening the latest program.
Iii. Authorization verification module in the permission management system series
This article mainly introduces how to verify whether a user has registered the application after upgrading the program after logging on to the Registry. If there is no registered application, you can use 30 for free and register the application to the registry based on the NIC information.
And will record the number of times. If the trial period has passed, the program cannot be opened if it has not been registered.
Iv. Permission Management System Series-user maintenance module
This article mainly introduces the addition, modification, deletion, and query operations for system users.
V. Role maintenance module in the permission management system series
This section describes how to add, modify, delete, and query system roles, and assign permissions to roles (menu and button permissions can be assigned ).
Vi. permission management system-permission authorization management module
This section describes how to add, modify, delete, and query system roles, and assign authorization permissions to roles (menu and button authorization permissions can be assigned ).
VII. Menu maintenance module of permission management system series
This section describes how to add, modify, delete, and query system menus.
8. Permission Management System Series Data Dictionary Module
This section describes how to add, modify, delete, and query data dictionaries used by the system.
IX. permission management system parameter setting module
This article mainly introduces how to set system-related parameters to make system maintenance more flexible.
10. operation log query module of the permission management system series
This section describes how to query the operation logs of the system. You can query every footprint of the system operation to facilitate future query of problems.
11. permission management system series data backup module
This section describes how to back up and restore the system database.
12. Resource management modules in the permission management system series
This section describes how to query all the tables and fields used by the system. You can clearly understand the table structure.
13. Permission Management System Series message maintenance module
This section describes how to add, modify, query, and maintain system messages.
14. permission management system series of message marquee and WCF Duplex Communication
This section describes how to implement the system's marquee and how to push messages from the message sending server to the client so that messages can arrive at the client on time.
The above modules may be used by each permission management system. Currently, the company uses socket for message communication, which is difficult to implement, it is troublesome to use and may be configured separately. Now I have changed to the WCF duplex communication and used the callback function to push messages to the client. This problem is well solved.
It is a long journey to do a good job in the permission management system. It is impossible to do a good job overnight. It is necessary to constantly improve the function of permission management. Now I have created a QQ group (186841119). You are welcome to join us in the Development of permission management, and I have uploaded the functions completed by the permission management system in this group space. You are welcome to provide guidance. In the future, I will analyze the source code. You are welcome to continue to support it.