3 New Guys
Michael Ha - Doug Goldstein - Barry Haimo
March 24, 2004
1. Introduction
1. Purpose
This software is being developed to for customer Xuan Gu, an employee for the CISE
Department at the University of Florida. TA1 is part of a four-part project consisting of
a Faculty, Admin, TA1 and TA2. The TA1 interface will allow the user to edit the
number of TA slots for a particular course as well as assign/update TA applicant
categories. There will also be a secure login before any of these interfaces are
accessible.
2. Document Conventions
The format of this SRS is simple. Bold face and indentation is used on general topics
and or specific points of interest. The remainder of the document will be written using
the standard font, New Times Roman.
This document is intended to be read by the customer Xuan Gu. This is a technical
document and the terms should be understood by the customer.
4. Project Scope
The scope of this project includes our group of developers assisted by our customer,
Xuan. The scope thus far has been the completion of the basic interfaces that will be
used to build the system. The database used, has been set up and given the necessary
permissions. The constraints felt thus far by the group have only been our weekly story
cards, the end-to-end side of the interface, and our first release, scheduled for February
11, 2004.
5. References
Resources have been used from Dr. Cubert’s website, www.cise.ufl.edu/~rmc/se/, and
this SRS was modeled after one found online at
http://www.processimpact.com/process_assets/srs_template.doc.
2. Overall Description
1. Product Perspective
The TA1 Project is a new product that is part of a larger, more complete product for our
customer. It will provide the faculty a way of viewing all of the TA’s information that
is necessary in order to make a decision on every TA’s status.
2. Product Features
This project has three pages that are part of TA1, which is part of the larger product.
The first page is a login interface that will only allow access from the proper users. The
second page displays the available classes based on a certain semester and the course
enrollment for a particular class. The third and final page displays information about
TA’s, their status, and any special notes that might’ve been posted about them.
4. Operating Environment
This product is web-based and will be hosted by a web server on the CISE website
(www.cise.ufl.edu). This product can be viewed by any web browser, and has been
tested for compliance with Mozilla, Internet Explorer, Netscape Navigator, and Opera.
6. User Documentation
We assume that extra documentation beyond this SRS would not be necessary in order
for the user to utilize this product.
3. System Features
Additionally, once logged in, upon hitting the back button and reentering the site will
not call for another log in screen. It will therefore take you to the following page of
options.
1. User Interfaces
The first interface is the log-in screen. This is where the user has a specific Username
and Password so that they can gain access to the database. Next is the TASlots
interface. You can choose which semester’s classes you would like to view and are
able to update any of the categories displayed in the columns. The next and final
interface is the “assign/update” page.
2. Hardware Interface
Though not necessarily interfacing with the hardware, the system must make use with
an internet connection.
3. Communications Interface
The system uses an internet connection to connect to the database. The code itself
though, does not specifically direct the network controllers to do any work.
4. Software Interface
Along with the internet connection, the system makes indirect use of an internet
browser. Outside of the HTML code and PHP, the code doesn’t tell any software,
including the browser, what to do.
Access to the database should be restricted to people that are required to view
information about TA’s. Passwords and ID’s should be regulated to be at least a certain
length and must contain non-alphanumeric characters in both the password and ID.
Appendix A: Glossary