Requirements Gathering Report   

1. Purpose

1.1. Background

This system is developed for UVIC students to register courses and to keep track information of courses. With the old system that UVIC currently has, students will have a major problem -- In order to register for classes, they probably should have four windows open: One to check what courses are available and course information; one to view course descriptions; one to sign up for classes; and one to check student’s timetable. The whole process is too time consuming and more importantly very inconvenience. For example, the students have to memorize or copy/paste the time table number for the course they get from a searching result. Also, sometimes the users are likely to close some of these windows accidentally, in which case they will have to redo the whole or part of the process all over again. This new course registration system is designed to solve this problem completely by integrating most or all of the functions that current system has in one window interface.

Moreover, this system adds a new function which keeps track of course scheduling information and sends schedule changes or cancellations to students via SMS or Email. The idea of this new function originated from the situation that students don’t know about classroom changes or courses cancellations until they have arrived for their scheduled class and either hear or read an announcement related to the cancellation. Therefore, the system tries to help students avoid this annoying situation by notifying them ahead of time.

1.2. Goals

The main goal of developing the web-based Registration/Course Information System is to provide a better alternative for students to register classes via the internet as well as a means to inform students the course/lecture schedule changes.

The major benefits the users can obtain from this system are:

  • Simple login/logout procedures.
  • Capable of performing course registration activities in a single window.
  • Avoid remembering or copying/pasting the course timetable number.
  • Keep track of courses scheduling information.
  • (Instructor) Disseminate temporary course time, schedule changes or lecture cancellations information to students via text or voice messages.
  • (Student) Knowing the course schedule change information ahead of time

The system is able to perform the following type of operations:

  • The system stores all courses’ and students’ information stored in database.
  • The system allows users to search the course by course’s name or course’s ID, or course’s start time.
  • The system allows users to add, swap and drop courses.
  • The system allows user to view their time tables and course’s information by using web browser.
  • The system allows instructors to send the temporary schedule change of the course to students’ email or cell phone.

1.3. Mandated Constraints

  • The users must be UVIC registered Students who have Netlink-ID and UVIC email account or UVIC instructors.
  • The users should use “major-brand” web browsers such as Internet Explorer, Netscape Navigator, and Mozilla Firefox.
  • The workplace must have access to internet.

1.4. Naming Conventions and Definitions

Term

Definition

Web Browser

An application that allows for viewing of web content such as HTML documents and PHP documents. (i.e. Internet Explorer, Netscape Navigator, Mozilla Firefox)

Netlink-ID

A unique personal identifier which is used as "username" for various services provided by the University of Victoria

Web-based

An application deployed through a web browser.

Stakeholder

People or organization that will be affected by the product or have direct or indirect influence on the requirements.

Database

A collection of information organized and presented to serve a specific purpose.

SMS

The abbreviation for short message service. It is a message service offered by the GSM digital cellular telephone system. Using SMS, a short alphanumeric message can be sent or received among mobile phones.

1.5. Reference

[1] Volere Requirements Specific Template.