Transcript Team22.ppt
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