Alumni Spotlight Web System http://oraserv.cs.siena.edu/~perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007
Dec 22, 2015
Alumni Spotlight Web System
http://oraserv.cs.siena.edu/~perm_initrode/
Detailed Design
by
Initrode Solutions
03/06/2007
03/06/2007 Initrode Solutions: Detailed Design 2
Welcome
Dr. Eric BreimerWebmaster
Assistant Professor
Siena College
Department of Computer Science
03/06/2007 Initrode Solutions: Detailed Design 3
Team Organization
• Anthony Angelucci……………Systems Administrator
• Charles Feltes…………………Webmaster
• Elise Hearn………...................Team Leader
• Christopher McConnell............Head Software Developer
03/06/2007 Initrode Solutions: Detailed Design 4
Agenda
• Introduction & Conclusion– Elise Hearn
• Data Structures– Christopher McConnell
• Test Plan– Charles Feltes
• Prototype Screens– Anthony Angelucci
03/06/2007 Initrode Solutions: Detailed Design 5
Introduction
• Recap from previous presentations and Documents
• What is the purpose of a Detailed Design Document?
03/06/2007 Initrode Solutions: Detailed Design 6
Agenda
• Introduction– Elise Hearn
• Data Structures– Christopher McConnell
• Test Plan– Charles Feltes
• Prototype Screens– Anthony Angelucci
03/06/2007 Initrode Solutions: Detailed Design 7
Database Introduction
• Using a MySQL database– Version 5.0
• Approx. 60 tables will be used
• Tables have a unique use
• Multiple relationships among the tables
03/06/2007 Initrode Solutions: Detailed Design 8
Relationship Diagram
03/06/2007 Initrode Solutions: Detailed Design 9
Logical Data Stores
• Example Table fields/types– Watchdog Table
03/06/2007 Initrode Solutions: Detailed Design 10
Database Table Entries
• Example Data from the Watchdog Table
03/06/2007 Initrode Solutions: Detailed Design 11
Agenda
• Introduction – Elise Hearn
• Data Structures– Christopher McConnell
• Test Plan– Charles Feltes
• Prototype Screens– Anthony Angelucci
03/06/2007 Initrode Solutions: Detailed Design 12
Testing Objectives
• Execution with intent of finding errors
• Successful tests uncover errors
03/06/2007 Initrode Solutions: Detailed Design 13
Types of Testing
• White Box Testing
• Black Box Testing
• Gray Box Testing
03/06/2007 Initrode Solutions: Detailed Design 14
Integration Testing
• Individual software modules are combined
• Verifies functional, performance, and reliability requirements
03/06/2007 Initrode Solutions: Detailed Design 15
Integration Test Example
03/06/2007 Initrode Solutions: Detailed Design 16
Agenda
• Introduction– Elise Hearn
• Data Structures– Christopher McConnell
• Test Plan– Charles Feltes
• Prototype Screens– Anthony Angelucci
03/06/2007 Initrode Solutions: Detailed Design 17
Prototype
• http://alumni.cs.siena.edu/
03/06/2007 Initrode Solutions: Detailed Design 18
Login Screen
03/06/2007 Initrode Solutions: Detailed Design 19
Request Password
03/06/2007 Initrode Solutions: Detailed Design 20
Registration Screen
03/06/2007 Initrode Solutions: Detailed Design 21
Homepage
03/06/2007 Initrode Solutions: Detailed Design 22
Profile
03/06/2007 Initrode Solutions: Detailed Design 23
Edit Profile
03/06/2007 Initrode Solutions: Detailed Design 24
User List
03/06/2007 Initrode Solutions: Detailed Design 25
Contact Us
03/06/2007 Initrode Solutions: Detailed Design 26
Search
03/06/2007 Initrode Solutions: Detailed Design 27
Admin Homepage
03/06/2007 Initrode Solutions: Detailed Design 28
Admin Main Menu
03/06/2007 Initrode Solutions: Detailed Design 29
Access Control
03/06/2007 Initrode Solutions: Detailed Design 30
Updates
03/06/2007 Initrode Solutions: Detailed Design 31
Recent Events
03/06/2007 Initrode Solutions: Detailed Design 32
Conclusion
• This is our Spring Development Schedule
03/06/2007 Initrode Solutions: Detailed Design 33
Conclusion
• This is our Updated Waterfall Model
03/06/2007 Initrode Solutions: Detailed Design 34
Conclusion
• Where are we headed next?– Continued Development Testing– May 1st, 2007 – Acceptance Testing– May 4th, 2007 – Academic Celebration– May 8th, 2007 – Software Engineering II Party
• Questions?
03/06/2007 Initrode Solutions: Detailed Design 35
Thank you
• Thank you all very much for coming, and a special thank you to our client Dr. Eric
Breimer.