1.1 Purpose of This Document
1.1 Purpose of This Document
Introduction
1.4 References
www.drupal.org
www.php.net
www.sun.com
www.apache.org
1.5 Overview of Document
2. General Description
TAA/Admin - This is an employee of TAA. This person can create tasks, view
current proctors/teachers, approve work and assign pay for work done.
All the data will be stored and retrieved within MySQL. We will not implement
stored procedures. Drupal will be handling a majority of the database calls
through the MyPHPAdmin API.
This program will work with virtually any system that can connect to the
internet and browse web pages.
2.6 User View of Product Use
Main Menu:
• The user can view all tasks in the middle of the screen.
• The user can accept and reject tasks within this menu.
• The user/admin can modify personal information here as well.
• The admin can create new tasks
Objectives:
3. Specific Requirements
This is a typical template you can use to describe each of the functional
components that were identified in Section 2.3. These sections should be at
least the following:
3.2.2 Registration/Login/Logout UI
3.2.3 Admin UI
3.2.4 Teacher/Proctor UI
However, one part we can define is the efficiency of our own Drupal modules.
We will try to utilize what is standard and modular about Drupal, with an
emphasis on what works correctly first, followed by an emphasis on code
clarity, and then on speed. No page on the website should take more than a
two seconds to load completely, and file uploads will limited to a reasonable
size of 15 MB, although it should be easily configurable for TAA's purposes.
The site will only be available to TAA employees and affiliates who are
Teachers, Proctors, or otherwise affiliated with education. The code will be
clear and well commented to allow modification if necessary. All commonly
changed settings should provide an administrator interface to apply the
changes. The code should be modular in nature and incremental so
that changes and tweaks are easy.
The webpages we work on should provide good error output on forms the
clients will complete. Warning messages should appear when something is
incomplete, and Error messages will appear in the unlikely event that
something doesn't work as intended, as well as information on how to
resolve the issue relevant to the user.