Top Banner
Alumni Spotlight Web System http://oraserv.cs.siena.edu/~perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007
35

Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

Alumni Spotlight Web System

http://oraserv.cs.siena.edu/~perm_initrode/

Detailed Design

by

Initrode Solutions

03/06/2007

Page 2: Alumni Spotlight Web System 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

Page 3: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

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

Page 4: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

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

Page 5: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 5

Introduction

• Recap from previous presentations and Documents

• What is the purpose of a Detailed Design Document?

Page 6: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 6

Agenda

• Introduction– Elise Hearn

• Data Structures– Christopher McConnell

• Test Plan– Charles Feltes

• Prototype Screens– Anthony Angelucci

Page 7: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

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

Page 8: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 8

Relationship Diagram

Page 9: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 9

Logical Data Stores

• Example Table fields/types– Watchdog Table

Page 10: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 10

Database Table Entries

• Example Data from the Watchdog Table

Page 11: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 11

Agenda

• Introduction – Elise Hearn

• Data Structures– Christopher McConnell

• Test Plan– Charles Feltes

• Prototype Screens– Anthony Angelucci

Page 12: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 12

Testing Objectives

• Execution with intent of finding errors

• Successful tests uncover errors

Page 13: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 13

Types of Testing

• White Box Testing

• Black Box Testing

• Gray Box Testing

Page 14: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 14

Integration Testing

• Individual software modules are combined

• Verifies functional, performance, and reliability requirements

Page 15: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 15

Integration Test Example

Page 16: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 16

Agenda

• Introduction– Elise Hearn

• Data Structures– Christopher McConnell

• Test Plan– Charles Feltes

• Prototype Screens– Anthony Angelucci

Page 17: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 17

Prototype

• http://alumni.cs.siena.edu/

Page 18: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 18

Login Screen

Page 19: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 19

Request Password

Page 20: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 20

Registration Screen

Page 21: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 21

Homepage

Page 22: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 22

Profile

Page 23: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 23

Edit Profile

Page 24: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 24

User List

Page 25: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 25

Contact Us

Page 26: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 26

Search

Page 27: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 27

Admin Homepage

Page 28: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 28

Admin Main Menu

Page 29: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 29

Access Control

Page 30: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 30

Updates

Page 31: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 31

Recent Events

Page 32: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 32

Conclusion

• This is our Spring Development Schedule

Page 33: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

03/06/2007 Initrode Solutions: Detailed Design 33

Conclusion

• This is our Updated Waterfall Model

Page 34: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

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?

Page 35: Alumni Spotlight Web System perm_initrode/ Detailed Design by Initrode Solutions 03/06/2007.

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.