Effectiveness:
When we design the system, we want the system to be good at doing what it is supposed to do. The system provide view student time table function, search course function, add or swap a course function, drop a course function, cancel an entire registration, and so on. These functionalities should be provided by the system to support students’ school life and help them to finish these tasks efficiently.
Efficiency:
We also want the system can provide a efficient way to let people carry out common tasks. For example, To add a course, students only need to click “add” button beside the course/session that the user wants to register in. Another example is that the system allows students only to perform course registration activities in single window.
Safety:
Another usability we want the system has is to let the system can protect students from undesirable situations. For example: when students use drop function to drop a course, the system always provides a warning “if you really want to drop the course” and students need to press “OK to Drop” button to confirm the operation.
Utility:
we want the system have high utilities. For example, the system provides the View student time table function that let students to check their time tables so that student can void course conflict. The system provides the search function to allow students to search course information. Add course function allows students to add a course and Drop course function allows students to drop a course from their schedules. The system also provide sign up for schedule change notification, issue an temporary schedule change and issues lecture cancellation functions to let students keep track information of courses. Overall, this system provides all useful utilities that users need.
Learnability and Memorability:
we don't want users spend a lot of time on studying how to use the system and have difficulties to remember how to use the system. We hope the system is easy to use and easy to remember how to how to use. For example, the system provides help function to teach students how to use the system step by step. All functions are operated by clicking button and choosing inputs from drop down lists so that it is really easy to learn and easy to remember how to use the system. Students don’t need to spend long time on learning how to use the system. When students want to add a course into his schedule, he only needs to select a course from drop down list, and then click add button.
Satisfying:
When users using the system to perform a particular task, we want the user can receive what he or she expects to get. For example, if a student wants to search for a particular course, he or she should able to easily find the information about that course within a couple of clicks. In other words, users should feel satisfied after he or she using the system to perform a certain task. The goal is to make system provide the information or service that is exactly what users need.
Aesthetically pleasing:
It is important to make users feel aesthetically pleasing when they work with the system. The goal is to build a simple but clear interface that is able to provide all the functions that users expect to have. Users should locate all the functions or information without any difficulty. For example, after searching for a particular course, a student should be able to register for that course by a single click on a button next to it. Some frequently used functions should be placed at obvious locations so that user can perform any task without spending time to seek where it locates.
Enjoyable:
One of the important user experience goals of this system is to provide an enjoyable experience every time a user uses it. An example is that when a user wants to drop a specific course, he or she should not have to memorize any number such as course timetable ID or course number. The system should just keep a list of all the courses the user have registered and make it visible to the user. The user only has to select the course he or she wants to drop and drop it. Another similar example is when user wants to register for a course that is shown on the search result list, again, he or she should not memorize the timetable number in order to add that course. Instead, he or she can click a add button that is provided beside the course on the search result list. |