Team22 - Computer Science

Download Report

Transcript Team22 - Computer Science

Computerized
Sign In/Sign Out System
Group Memebers:
Mike Bergandi
Thomas Fulbright
Kyle Hancock
10-21-03
Presentation Overview
► Client
► High
Level Design
► Detailed Design
► Questions & Answers
Client
► Jacqueline
A. Smith
 Director Minority Engineering & Computer Science
Programs
 [email protected]
 (407) 823-5486
High Level Design
► High
Level Architecture
Graphical User
Interface
Application
User
Interfaces
Card reader
Interface
Database
Interface
Database
Report
Report
Files
High Level Design
► Interface
Description
 User Interface
► Card Reader, Mouse, Keyboard, Monitor
 Graphical User Interface
► GUI displayed on monitor
 Card Reader Interface
► Used to read the sixteen digit number off of the UCF ID card
 Database Interface
► Application will connect and query the Access database
High Level Design
► Design





Issues:
Reusability
Maintainability
Performance
Portability
Reuse
High Level Design
► Technical
Difficulties:
 Connecting and reading from card reader
 Connecting to the database
 Generating Excel Spreadsheets
Detailed Design
► Design





Issues:
Accessing the Database
Updating User Profile
Initial User Profile Setup with NID
Organization of Data
Card Reader
► Class
Detailed Design
Diagram
►
Trace of Requirements
Detailed Design
No.
Requirement
Location
1
Students using the lab shall be able to log in and out of the system by swiping their UCF I.D's through a
magnetic stripe card reader
MECCATrak::cardSwiped()
2
Students shall be able to log in and out manually in the event that reading the card is not possible. This
includes a bad magnetic stripe on the card and if the card has been lost or forgotten.
MECCATrak::manualLogin()
MECCATrak::manualLogout(
)
3
Tutors shall be able to log in and out of the system by swiping using their UCF ID’s through a magnetic stripe
card reader.
MECCATrak::cardSwiped()
4
Tutors shall be able to log in and out manually in the event that reading the card is not possible. This includes
a bad magnetic stripe on the card and if the card has been lost or forgotten.
MECCATrak::manualLogin()
MECCATrak::manualLogout(
)
5
The administrator shall be able to log in and out manually requiring the use of a password.
MECCATrak::adminLogin()
MECCATrak::adminLogout()
6
The system shall maintain the users’ information in a local database.
Access Database
7
The system shall provide a registration page or profile page in which the students and tutors will provide their
first and last name, NID, email address, class standing, and major.
ProfileGUI Class
8
The system shall provide a way in which an administrator may view, add, and remove tutors as necessary.
AdminGUI Class
9
The system shall provide a page in which an administrator may generate statistical reports on the usage of the
facility.
ReportGUI Class
10
The statistical reports shall be generated in the Excel spreadsheet format.
Report Class
11
The system shall log the time in and out of the lab for students and tutors.
MECCATrak::cardSwiped()
MECCATrak::manualLogin()
MECCATrak::manualLogout(
)
12
The system shall provide a way in which the students and tutors may modify or update their profiles.
MECCATrakGUI::updateProfi
le()
Question & Answer