A permission management method performed by a permission management system, comprising: when user information of a registered user is received, assigning a role in a role set to the registered user; determining a permission corresponding to the role; generating a menu corresponding to the registered user, wherein the menu comprises one or more function portals, the function portal being used for requesting execution of a diagnostic service function; determining , through the menu, a first function that is requested to be executed, wherein the first function requested to be executed corresponds to a function portal selected by the registered user among the one or more function portals; verifying whether the registered user has a permission corresponding to the first function; allowing to execute the first function if the registered user has the permission corresponding to the first function; refusing to execute the first function if the registered user does not have the permission corresponding to the first function; wherein the step of generating a menu corresponding to the registered user comprises: determining a user attribute of the registered user, wherein the user attribute comprises a front-end user and a back-end user; generating a corresponding first menu when the user attribute is the front-end user; and generating a corresponding second menu when the user attribute is the back-end user, wherein the first menu is a fixed menu and the second menu is a dynamic menu that changes with the permission of the registered user. when user information of a registered user is received, assigning a role in a role set to the registered user; determining a permission corresponding to the role; generating a menu corresponding to the registered user, wherein the menu comprises one or more function portals, the function portal being used for requesting execution of a diagnostic service function; determining , through the menu, a first function that is requested to be executed, wherein the first function requested to be executed corresponds to a function portal selected by the registered user among the one or more function portals; verifying whether the registered user has a permission corresponding to the first function; allowing to execute the first function if the registered user has the permission corresponding to the first function; refusing to execute the first function if the registered user does not have the permission corresponding to the first function; wherein the step of generating a menu corresponding to the registered user comprises: determining a user attribute of the registered user, wherein the user attribute comprises a front-end user and a back-end user; generating a corresponding first menu when the user attribute is the front-end user; and generating a corresponding second menu when the user attribute is the back-end user, wherein the first menu is a fixed menu and the second menu is a dynamic menu that changes with the permission of the registered user. determining a user attribute of the registered user, wherein the user attribute comprises a front-end user and a back-end user; generating a corresponding first menu when the user attribute is the front-end user; and generating a corresponding second menu when the user attribute is the back-end user, wherein the first menu is a fixed menu and the second menu is a dynamic menu that changes with the permission of the registered user. <EOS>