Functional Specification
Goodacker Solutions is excited to
bring Easy U a proposal for an elegant and comprehensive solution to their
need for a course registration system. Time Traveler represents a bold
new paradigm in time tabling systems. It contains all the power and functionality
of a heavy duty course scheduling system, carefully presented behind an
easy to use interface. The result puts the user in a position of effortless
power, where they can simply allow the system to work for them, directing
it only when necessary.
The following is a design overview of a system to be implemented. This
document is focused at meeting, and exceeding, those requirements outlined
in the informal design specifications .
The Time Traveler Time Table system, referred to here as the Time Traveler,
will service the needs of Easy U’s student body, administration, and faculty.
The Time Traveler will allow a student to access their set of registered
courses. This access involves making changes to their registration, and
receiving information about their current registration status.
This information organized by this system will aid administrators and faculty
by doing much of the organizational work of registering students for them.
Only minimal maintenance work is needed on behalf of the administrators,
such as adding and removing students and courses from the system.
Benefits Time Traveler will provide
to the student user:
1) A standard method
of course selection, withdrawal and section changes, as the students are
accustomed to already. The student’s existing knowledge of how course registration
can be transferred to quickly adapting to use of this new system. Also,
new students will find the new system easier to get used to than the old.
2) An on-line help system will be available to assist the first time user.
3) An eye-pleasing,
interactive graphic interface will utilize a high resolution colour computer display.
The largely mouse driven interface will reduce the need for keyboard entry.
4) Protection is provided against simple clerical errors, abnormal
selections, and possible blunders such as accidental withdrawal. Confirmations
and warnings are given for perilous requests.
5) Secured transactions will protect against misuse by malicious users.
6) Interactive feedback on usage and progress is given during a user’s session on the system. A visual display of the current time table will be constantly available on the screen.
7) A set of easy to follow, comprehensive printed reports will be generated.
8) A clear and concise screen computer display screen orientation will present the user with the relevant information that will assist them during their registration. There will be a small number of menus and screens to flip back and forth between during a session. The menu system is logically organized with a small, simple hierarchy.
9) A list of important registration dates can be brought up by the user.
10) An accurate fee total will be calculated based on the student’s selected courses.
11) Logical registration decisions are guided by the system. There will be automatic highlighting of time constraints, duplicate course selection, full courses, waiting lists, and missing prerequisites and co-requisites. This will help the student in choosing and registering for their courses.
Time Traveler is targeted to be
implemented on a PC platform running the Windows 95 operating system. A
medium level hardware configuration required includes a 256 colour monitor
display capable of 800x600 resolution, a keyboard, and a mouse. The system
may be executed by a 486 or above processor with sufficient amount of memory.
Time Traveler will reliably handle the important and sensitive information
it keeps track of. Users of the system will be confident of its reliability.
The system will operate consistently in spite of potential hardware and
environmental factors. This may involve a schedule of back-ups and redundant
information storage.