Mythical man-month: Software Interface interaction and usability Improvement summary
Software intelligence and memory functions
1. You are advised to remember the user name and ID on the user logon interface. The focus is directly located in the password input box.
2. It is recommended that the default value be saved and loaded on the document input interface.
3. The document search interface allows you to save your custom combinations of search conditions.
4. The column width of the grid adjusted by the user. The window position can be automatically remembered.
5. The system can automatically sort related functions by priority based on the user's usage frequency.
6. The system can remember the usage preferences of different users, and use the inherent system mode and common custom settings to reduce unnecessary repeated interactions.
1. Reduce Unnecessary operations. do not perform the operation twice or multiple times when you click or press the keyboard once.
2. Prompt information should be moderate, too much is not good, too little is not good.
3. Check the integrity of data items. Pay attention to the automatic positioning of the cursor focus to the error.
4. Do not allow users to switch multiple times in multiple windows to complete the complete business functions. Minimize this switchover.
5. To facilitate window switching, it is best to use the relevant forms as non-mode forms.
6. Do not enter the same information multiple times or multiple times in the system to ensure the uniqueness of the entrance.
7. The system should try its best to automatically obtain other ancillary information based on the information already entered by the user, without repeated selection or input by the user. Navigation and page navigation
1. A new dialog box is displayed, and the level of the dialog box must be within three layers.
2. It is recommended that all non-mode active windows be docked in the same way as the desktop taskbar to facilitate window Switching
3. The system allows you to customize common functions and menus.
4. Convenient shortcut keys and toolbar buttons should be provided for common functions
5. various services and forms provided by the system can be easily transferred to help information.
6. When interacting and interacting with forms and interfaces, pay attention to the automatic refreshing of relevant interface data.
7. Do not display more than three grid controls in a window
8. Do not scroll around the page in BS mode. In CS mode, both left and right scrolling and up/down scrolling must be avoided.
9. select an appropriate interface control system performance and Robustness Based on business needs and data presentation needs.
1. All time-consuming operations in the system must be switched to the waiting state.
2. If the system takes more than 30 seconds to operate, it is best to provide the user with the relevant progress bar function.
3. If the system takes more than 2 minutes, it is best to design asynchronous multi-thread mode for processing.
4. the system application prompts for friendly integrity and Constraints Verification to facilitate user modification and data entry
5. In case of system exceptions, you should have a friendly and unified prompt information, and the background should record detailed abnormal log interface friendliness and ease of use.
1. The form should be able to automatically adapt to the screen resolution. On the interface, you can see enough information at a time.
2. The form should support the tab key function. The order is from left to right, from top to bottom.
3. Commonly used forms should support both keyboard and mouse operations.
4. The layout of controls on the interface should be properly separated, labels and controls should be aligned, and prompt information should be properly entered.
5. The UI color should be as simple as possible, and a variety of eye-catching colors should be used as little as possible
6. After you see the form, you should be clear about the relevant functions. The form should be self-explanatory as much as possible, and do not design too many data input and retrieval functions hidden in the interface.
1. Select appropriate data entry controls based on business needs
2. The data entry control should have complete data integrity and consistency verification functions
3. The system should provide the function for users to temporarily Save the input data.
4. Automatic Data acquisition is not required for users to enter data again. data input is not required for users to enter data manually.
5. Data Retrieval conditions should be moderate, not too many or too few. Search supports combination condition search.
6. Multiple simple and advanced retrieval methods can be provided to meet different needs.
7. Data retrieval should be provided to the user immediately. Therefore, paging should be considered when the retrieval function has performance problems.
8. When the retrieval function is time-consuming, you should provide the user with a progress bar to display the progress.
9. It is recommended that tables provide multiple display modes, such as row display and Column Display, for users to view data.