SENG 310   - Uvic Web Registration


Introduction



Prototype Concept
 - Concept
 - Technology
 - Programming


Function Walkthrough
 - Login/logout
 - Time Table Planner
 - Current Time Table
 - Course Search
 - Course Add/Drop
 - Admin


Prototype Show-Room

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  Login/Logout


Function:    Login/Logout

Steps:
                  a. Type Student ID and Password and press "Login" to access the system.
                  > If ID and Password are correct student is granted to the system.
                     Otherwise, prompts are given for re-entering.
                  b. Press "Logout" available at a longin user to exit the system.
                  c. Press " Change Your Pin " to change registration password.

Concepts:
                  Student ID/Password are captured and sent to back-end server-side students record database for verification.

Prototype notes:
                  Since server side verification is not available, the local prototype version caputers ID and password and will sign-in the tester as "demo" user.

back to top

  Time Table Planner


Function:    Time Table Planner for student internal plan course schedule

Steps:
                  a. "Time Table Planner" can be accessed once a student is logged into the system.
                  b. Different session can be chosed for the time table planner.
                  c. Classes can be temporarily added or dropped for the purpose of scheduling.
                  d. "Print Time Table" is for printing purpose.

Concepts:
                  Initial access of Time Table Planner is identical to the Current Time Table, as students manipulating their time table planner, it does not effect to the official time table registerd for students because the planner is only for internal scheduling purpose.

Prototype notes:
                  Time Table Planner will dynamically format the time table through out the process of a student temporarily adding and removing courses. Planner formats time table based on the information provided from a course including time slots, course name, class name, etc.

back to top

  Current Time Table


Function:    Current Time Table for display student current course time table

Steps:
                  a. "Current Time Table" can be accessed once a student is logged into the system.
                  b. Different session can be chosed for the time table planner.
                  c. Time Table directly reflects to student current registration.
                  d. "Print Time Table" is for printing purpose.

Concepts:
                  Initial access of Current Time Table directly relects to the courses haven been registerd by the login student. As students add or drop courses through their registration session, current time table will automatically update to match their registration.

Prototype notes:
                  Current Time Table will dynamically format the time table through out the process of a student's registration. It formats time table based on a registered course information including time slots, course name, class name, etc.

back to top

  Course Search


Function:    Course Search

Steps:
                  a. "Course Search " can be accessed once a student is logged into the system.
                  b. Session can be specified for showing different course info for different term.
                  c. Course info can be searched by alphabet shotcuts.
                  d. Course info can be searched by entering specific course name.

Concepts:
                  Back-end course database needs to be accessible by the query given from students' course search.

Prototype notes:
                  Since server side verification is not available, the local prototype version caputers ID and password and will sign-in the tester as "demo" user.

back to top

  Course Add/Drop


Function:    Course Add/Drop for students registration

Steps:
                  a. "Course Add/Drop " can be performed once a student is logged into the system.
                  b. Do course search before add/drop.
                  c. Add icon is provided if a couse session is open.
                  d. Any prerequiste/class full/schedule conflict warning will pop up if necessary.

Concepts:
                  Back-end student and course database need to be accessible in order to perform a course add or drop. Queries are caputured and sent to the database for updating student registaration record.

Prototype notes:
                  Since server side database access is not available, the local prototype includes only samples of adding courses and samples of waning pop up dialogs.

back to top

  Admin


Function:    Admin feature for course info change

Steps:
                  a. Type Admin ID and Password and press "Login" at Admin login page
                  > If ID and Password are correct Admin is granted to the system.
                     Otherwise, prompts are given for re-entering.
                  b. Press "Logout" available at a longin user to exit the system.
                  c. Press " Change Your Pin " to change registration password.

Concepts:
                  Admin has the right to add or change course info to the system. Fields need to be caputered and sent to the course database for update

Prototype notes:
                  Since server side verification is not available, the local prototype only provides the interface to give the idea of what an Admin page might look like.

back to top