Enterprise-level agile software development platform based on DOTNET component technology-agileeas. NET platform development guide-System Management User Guide

Source: Internet
Author: User
Tags dotnet
Preface

The so-called agileeas.. NET platform system management refers to agileeas.. NET platform is a set of specific applications used to discover, install, configure, and manage plug-ins, as well as the agileeas.. NET platform application system provides a set of basic applications, such as accounts, roles, and permission management.

Agileeas. NET platform currently implements all management business modules based on winform technology, agileeas. all modules in the system management of the net platform are also based on agileeas. developed by the platform and plug-in model proposed by the. NET platform. It is a group of plug-ins and runs on agileeas.. NET Platform Plug-in containers are freely managed by the platform.

Login

Logon is the first step in using the system. You can perform the next step only after logging on to the system.

Logon refers to the process of entering the system using the user name and login password as creden. The user provides the user name and login password. The system verifies the provided user name and login password. If the verification fails, the user cannot enter the system.

User Name (also known as "Login ID" or "Login Name" in the following section ")

The user's login name may be different from the person's name. Therefore, the employee's name in the employee list cannot be directly used as the user's login name, this name is the account name provided by the system administrator when creating an account for an employee (it is recommended that the system administrator use the first letter of the employee's name or name in Chinese pinyin when creating a login name for the employee). This name can be modified during use. User names are case insensitive.

By default, the user name is "Administrator", which is a pre-defined system administrator account. This account has the maximum permissions. Its main role is to initialize the system and perform system management, therefore, users generally do not use this account and need to set a complex password for this account.

User Password

The user's logon password is the primary credential for the user to enter the system. Passwords are also the primary means to prevent others from logging on illegally. If you cannot provide the correct password, you cannot use the system.

The password is case sensitive.

The initial password of "Administrator" on the agileeas. NET platform is "admin ".

Enable smart Login

Similar to the Windows XP Logon Process, after smart logon is enabled, all accounts that have logged on to the current computer are automatically recorded. When a user logs on to the computer again, you only need to select from the drop-down list without entering the logon name. In addition, the account that has logged on to the current computer will be the first account (that is, the selected account by default) displayed in the next logon window ).

System Main Interface

After the verification is passed, you will see the main interface in, which is the most important interface window of the Information System. Closing this window will also close the information system. In the following, we may call it "Main Window", "Main Interface", "shell", and "application ".ProgramShell and shell ".

The main window consists of five different work zones: System menu, toolbar, function navigation bar, business work area, and system status bar. All business functions in the system can be accessed through the system function navigation bar.

After the system is started, go to the main interface to open the system start page. The start page of The agileeas. NET platform is the system "welcome" page by default.

Because system management is also a set of plug-ins, it currently provides the complete implementation of winform technology, because it can run in traditional C/S, smartclient, activexform running containers, the main interface of the system is the main interface for running containers. The main interface of activexform is shown below:

System Menu

Agileeas. the. NET platform interface adopts a navigation interface style. The system main menu does not contain related function menus, but only some system management functions, system styles, and view-related non-business function menus are placed, you can access these system management and other related non-business function modules through the system menu.

Toolbar

The toolbar related to the system menu is placed on the Work bar. You can use the toolbar to quickly access relevant functional modules.

Function navigation bar

The System navigation bar lists all the business function modules of the system. You can access all business functions of the system through the function navigation bar for related business processing.

The function navigation bar is displayed on the left of the system's main interface by default. If you want to increase the business workspace so that you can have a larger interface space to process business functions, you can enter the relevant business function module, hide or display the function navigation bar by using the navigation commands in the system menu or toolbar.

Business Workspace

The business work zone is the work area of the system business function module. The relevant functional modules of the system work in some areas. You will perform relevant business function operations in this area to complete the system business processing tasks.

System Status Bar

The system status bar displays the current processing task and task processing status of the system, which is used to notify users so that they can know the operating status of the system in a timely manner.

Change Password

The window for changing the logon password for each account. Enter the new logon password you want to set in "New Password", and then enter the password you just entered in "New Password" in "confirm new password, the two passwords must be exactly the same, including the case. Click OK. The system will prompt you that the password is successfully modified.

Logon/logout

Provides functions such as deregistering, disabling, and locking users.

(1) logout: log the current user out of the system, and re-open the logon dialog box to log on to another user.

(2) Disable: log the current user out of the system and close the application.

About

Describes the current application. Including the product name, version, developer, and authorization information.

System Module Management Overview

Module management is a service function that discovers, installs, and manages the plug-ins of the agileeas. NET platform. It allows you to install, deploy, and configure the developed plug-ins.

Currently in agileeas.. NET Platform System Management provides two plug-ins for completing module management services. One is module package management, which is used for large projects and many plug-ins, the plug-ins are organized in the form of component packages, module packages, and subsystems. The other is common module management. modules are not organized in the form of component packages, module packages, and subsystems, applicable to small-scale application projects.

Module package management

In module package management, you can add, delete, and modify modules, plug-in packages, and subsystems. You can also install, configure, and uninstall modules.

Add a new package

Right-click a node in the left-side component package tree and choose "New" from the shortcut menu. The module package editing dialog box is displayed.

When creating a package, all content in the dialog box is empty. If you do not enter a package name, you cannot save the package. after entering the package name and alias information, click "OK". The new role is displayed in the role list.

Delete existing Package

Select a package from the package list, right-click it, and choose "delete" from the shortcut menu. The system will prompt you whether to delete the package. Click "yes" to delete the package.

Modify existing Package

Modify a package, including the package name and alias information. Select a package in the package list, right-click it, and choose "properties" from the shortcut menu. The module package editing dialog box is displayed, after modifying the trust information, click "OK" to modify the component package.

Module Management

Module management completes the module installation, configuration, and uninstallation services.

Module Installation

The module installation is based on agileeas ,. install the application module from the. NET platform to agileeas.. NET platform, the start step of building a new and complete application system. The module installation may be carried out through two plug-ins: module package management and module management.

Choose "Install" on the module management or module package management toolbar, or right-click the module list and choose "Install" from the shortcut menu to open the module installation interface:

When installing a module, click "Browse" to select an Assembly that contains the module implementation. The system reads all the module plug-ins in the Assembly and adds them to the list, you can choose to install all the other modules.

Module configuration

The module configuration mainly includes modifying the module name and description, setting parameters during the runtime of the webform module, and setting the module operation permissions.

Select a module from the module list, select the "attribute" button on the toolbar, or right-click a module in the module list to open the shortcut menu and select "attribute" to open the module attribute interface:

Uninstall a module

Select a module from the module list, select the "Uninstall" button on the toolbar, or right-click the shortcut menu and select the "Uninstall" menu. The system will prompt you whether to confirm the uninstallation, click "yes" to delete the corresponding component package.

System role management Planning

System administrators need to classify users who use the system. Each type of user uses the same part of the information system. And name each category.

Generally, you can create a system role for each different job by referring to the job structure relationship diagram created in the personnel management work.

Role list

The role List displays all created roles. From this list, you can add a new role, delete an existing role, or modify its attributes.

Add a new role

Select "new", right-click a blank position in the list, select "new role" in the pop-up menu, or press the "Ctrl + N" shortcut to bring up the role editing dialog box.

When creating a role, all content in the dialog box is empty. If you do not enter a role name, you cannot save the role (the OK button cannot be used ).

Enter the role name and description, and add the role Member, and click "OK". The new role is displayed in the role list.

Note: The role name cannot be modified after it is created. You must carefully and reasonably plan the role name.

Delete an existing role

Select a role from the list, select the "Edit> Delete" menu, right-click the selected role, and select "delete" from the pop-up menu. The system will prompt you whether to confirm the deletion, click "yes" to delete the role.

Note: After a role is deleted, the account that belongs to this role will not be deleted, but the affiliation will no longer exist. That is to say, the account that originally belongs to this role will no longer belong to this role, these accounts do not have the corresponding permissions of this role.

Modify an existing role

Modifying a role includes modifying the role name and description, and adding or deleting a role member. Select a role from the role list, select "Edit> attribute", right-click the selected role, select "attribute" from the pop-up menu, or double-click the selected role, the role Properties dialog box is displayed. This dialog box is the same as the dialog box used to add a role, but the dialog box is no longer empty.

The role name cannot be modified after it is created. Therefore, in the role Properties dialog box, the name column is read-only (that is, gray ).

You can modify the description and member list of a role.

A role member is an account. Adding an account as a member of a role gives the account the same permissions as the role.

Add Member

In the role Properties dialog box, click "add". The following dialog box is displayed:

Click "Search" in the dialog box. The system adds the created system account to the search result list. By default, the system does not search for disabled accounts. If you want to include a Disabled Account, make sure that "include disabled accounts" is selected.

Other search options in the dialog box are unavailable because we only search for accounts.

Select the account to be added as a role member. In the dialog box, "selected users" use ";" to separate the list of selected accounts and click "OK.

Click "OK" again to change the role attributes (in the database ).

Delete a member

Select the member to be deleted from the member list in the role Properties dialog box, click "delete", and then click "OK ".

If no member to be deleted is selected in the list, the delete button cannot be used.

System Account Management Planning

The system administrator must create a list of employees who use the system. Generally, most employees who use the system are employees of the company. Therefore, the system administrator can refer to the list of employees in personnel management to create a system account.

Account List

The account list is the main window for account management. Find the "System Account List" in the "root directory \ System \ built-in Components \ System Management" folder and double-click the icon, the system account list is displayed.

System accounts are classified by system account category, which determines the type of the original personnel corresponding to the account, such as "company employees", "e-commerce customers", and "Distribution customers. The original personnel corresponding to these accounts are stored in different database tables.

Account type

(1) Add

Select "File> New Account type" from the account list (other documents or systems may also call it "account prototype "), alternatively, right-click the blank position in the list and select "New Account type" in the pop-up menu. The following dialog box is displayed:

The account prototype includes the name, storage location (Database Table), table primary key, attribute window, and description information.

A: The name indicates the account prototype name, that is, the name displayed in the account list;

B: The storage location describes the name of the database table stored in the account prototype, such as opr. Employees (employee table );

C: The primary key is the primary key of the corresponding database table. In the table, the primary key can uniquely identify a record in the table, for example, empid (Work Certificate number );

D: The Properties window, that is, the properties dialog box used to open the account's prototype information. For example, employee James creates the Account "zhansan ", when viewing the prototype information of "zhansan", this dialog box displays the attributes of employee "zhangsan.

E: Description of the account.

Select or enter the information, and click OK. The new account type is displayed in the account list.

(2) Delete

Select the Account type to be deleted, right-click the Account type, select Edit> delete from the main menu, or click Delete in the toolbar. The following prompt is displayed:

Click "yes" to delete the Account type.

Note: If the Account type to be deleted contains accounts, these accounts will be deleted at the same time.

(3) modify

Select the Account type of the attribute to be modified, select "account> attribute" from the main menu of the list, click "attribute" on the toolbar, or right-click the Account type to be modified, select properties. The following dialog box is displayed:

Select or enter the project to be modified, and click OK or apply.

Account

(1) Add

Select "File> Create account" from the main menu of the account list, click "new" in the toolbar, or right-click the blank position in the list, select "create account" in the pop-up menu. The following dialog box is displayed:

Basic information:

A. Logon Name: on the right side of the icon, the logon name cannot be blank, cannot exceed 64 characters, and is unique in the system, there cannot be two or more accounts with the same logon name. The logon name is case-insensitive. If you create an account for a company employee, you can consider using their work card number as the login name, or using the Chinese pinyin abbreviation of their name.

B. User Type: select the user type that has been created. If the user type is not "system user", it indicates that the account may correspond to the corresponding prototype, for example, if the user type is "company employee", the account is being created for the company employee.

C. User name: A casual string used to uniquely identify a system account, that is, the nickname of the account. Employees can combine their surnames with their positions, such as "Wang Zong ". This name account can be modified by itself. Therefore, you do not need to go into what the name should be used as a system management task.

D. Password: a string of any length, case sensitive. The password is encrypted and saved. To ensure that you enter the correct password, you must confirm the password. The password must be exactly the same as the Confirm Password.

Note: A password is the primary credential for a user to access the system. It protects the user from being impersonated and protects the user's data, that is, the data of the Information System. To prevent the password from being stolen, and the password is cracked. The system uses strict encryption.AlgorithmThe password is protected and the encryption process is irreversible.

We recommend that you use a robust password when creating a password. A password that meets the following conditions can be called a robust password:

2. The length is not less than 6.

2. The password contains letters, numbers, and other characters (for example :~! @ # $ % ^ & * () _ + =) {"?> : <> |? )

2. case-sensitive format

2. Do not use the name, birthday, work card number, ID card number, or other information that may be exposed to others.

Once a password is set, you must keep it in mind. Because the password encryption is irreversible, the system will never prompt you what the password has been set, this ensures that the password will never be illegally accessed from the system.

E. Description: account description. The description cannot exceed 256 characters.

F. Disable or lock: the system administrator can set whether the account has been disabled or unlock the account. In the account locking policy window, the system administrator can set the number of times the account is locked if the wrong password is entered consecutively, the default value is 3 (this ensures that illegal intruders cannot enter the system by repeatedly speculating on the password ). If the number of wrong passwords entered during an account logon exceeds the specified number of times, the account will be automatically locked and will only be unlocked in the Account Management list by the system administrator.

G. Status: displays the status of the current account. If it is offline, it indicates that the account has not logged on. If it is displayed as "win: Number, Web: Number", it indicates the number of times the account has logged on to the system, because the account can only be logged on once at the same time, the two numbers can only display 1 (except for guest) at most ).

Affiliated:

Determine which roles the account belongs. By default, each account belongs to a public role, so that the account can have the most basic permissions as long as it is created without specifying a new role. However, an account is not allowed to belong to a public role.

The role selection dialog box is consistent with the account selection dialog box.

Delete: Delete the role of the account from the list;

The add or delete button is only reflected in the list shown in the figure. You must use the Apply button or OK button to apply them to the system database.

(2) Delete

Select the account to be deleted from the account list, select "Edit> Delete" from the main menu, click "delete" on the toolbar, or select "delete" from the shortcut menu ".

Note: deleting an account also deletes the configuration information, affiliation, and permission information associated with the account.

(3) modify

In the account list, select the account you want to modify, select "account> attributes" from the main menu, click "attributes" on the toolbar, or right-click "attributes" from the menu ", alternatively, double-click the selected account. The following dialog box is displayed:

The logon name cannot be modified. Use this window if you want to unlock or disable your account.

System permission management Overview

Agileeas. for the permission system of the. NET platform, refer to the permission management system ACL (Access Control List) of the Windows system and agileeas. the. NET platform establishes an access control list based on the combination of module plug-ins and Accounts/roles, and uniformly manages and verifies the module access permissions.

Authorization Mechanism

The module attribute Security tab lists the accounts and roles that have a combination of certain access permissions for a specific module, including the two groups of roles and their detailed permissions, you can add and delete accounts and roles to grant permissions. The account/role selection window is displayed:

We can make multiple choices, and then confirm to return the following interface:

Select the permissions for the newly added account and confirm the Save permissions. to delete the permissions for a role or account, you only need to select a role or account and click Delete.

System Module Organization Overview

After the application system is developed, the module is installed, configured, and organized. The so-called organization means that if all module plug-ins in the system are grouped, it is loaded into the system function navigation during runtime.

The agileeas. NET platform supports multi-level program grouping, that is, level-1 navigation has a level-2 navigation, level-2 navigation has a level-3 navigation, and business plug-ins are mounted on leaf nodes of levels of navigation.

Program Group

Program Group Management is used to manage all program groups (navigation groups) and module members in each program group on the platform, from this module, you can add new program groups, delete existing groups, modify program group attributes, and manage program group members.

Add a new group

Select "new", right-click the blank position in the list, select "new group" in the pop-up menu, or press the "Ctrl + N" shortcut key, the Edit Program Group dialog box is displayed.

When creating a program group, all content in the dialog box is empty. If you do not enter a group name, you cannot save the group (the OK button cannot be used ).

Enter the Group Name and description and add members to the group. Then, click "OK". The new group will appear in the group management.

Note: The group name cannot be modified after creation. You must carefully and reasonably plan the group name.

Delete existing group

Select a program group in the program group tree, select the "delete" button, or right-click the shortcut menu and select "delete" from the pop-up menu. The system will prompt you whether to confirm the deletion, click "yes" to delete the corresponding program group.

Note: After a program group is deleted, its modules will not be deleted, but the affiliation will no longer exist.

Modify existing group

Modifying a program group includes modifying the name and description of the program group and adding or deleting members of the program group. Select a program group from the program group list, select "properties", or right-click the selected program group and select "properties" from the pop-up menu ", or double-click the selected program group. The Program Group Properties dialog box is displayed. This dialog box is the same as the dialog box used to add a program group, but the dialog box is no longer empty.

The group name cannot be modified after it is created. Therefore, in the program group Properties dialog box, the name column is read-only (that is, gray ).

You can modify the description of the program group and the list of members of the role.

A member of a program group is a module. When a module is added as a member of a program group, the module member is displayed in the Program Group sub-member in the navigation bar or navigation menu.

Group member management

Group member management mainly adds and deletes group member modules. Group member operations can be performed by right-clicking the member list in the group management module, you can also perform operations in the Program Group Properties dialog box. The results are the same.

Add Member

In the program group Properties dialog box, click the Add button, or in the blank area of the module list in the Program Group Management Interface, right-click the shortcut menu and choose add ", the following dialog box is displayed:

Click "Search" in the dialog box. The system adds the created system account to the search result list. By default, the system does not search for system modules. To include the system module, make sure that the "search system module" is selected.

Select the member modules to be added to the program group. In the dialog box, use ";" (semicolon) to separate the list of selected accounts, click "OK" to add the Program Member module.

Delete a member

In the program group Properties dialog box, select the member to be deleted from the member list and click "delete". Alternatively, select the module to be deleted from the module member list of the Program Group module, right-click the shortcut menu and select "delete". The system prompts "delete:

Select "yes" or click "OK" in the Program Group Properties dialog box to delete the module members.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.