si572 final presentation

11

Click here to load reader

Upload: lei-shi

Post on 09-Jul-2015

605 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Si572 final presentation

WINES ELEMENTARY SCHOOL

VOLUNTEER & PROPOSAL

REGISTRATION SYSTEM

SI 572 DATABASE APPLICATION DESIGN

Lei Shi, Peggy Wong, Tze-Hsiang Lin, Weihua Wang

Page 2: Si572 final presentation

PROJECT INTRODUCTION

• The Client: Wines Elementary School

• Local school elementary school in Ann Arbor

• Motivation: to move from paper to a paperless system to

interact with parents

• Client Needs:

• Online volunteer sign-up and proposal

submission system for all day access.

• Easy-to-use interface to improve interaction

with parents.

Page 3: Si572 final presentation

TARGET USERS & POPULATION

• Target Users:

• Parents

• PTO members (Parents-teachers Organization)

• Staff

• Teachers

• Students

• Estimated user population:

• School Staff/Teachers: 50 persons

• Students: 240 persons

• Parents: 480 persons

Page 4: Si572 final presentation

USER ROLES

• Administrator (Assigned by PTO)

• Maintain Events and Users Accounts

• Event Coordinator (Teachers/Staff/Parents)

• Coordinate events and are responsible for selecting

volunteers

• Volunteers (Parents and Students)

• Sign up for volunteers or submit great idea proposals

Page 5: Si572 final presentation

THE DATABASE DATA

• User Related

• User accounts

• User roles

• User profile information

• Event Related

• Event Volunteers

• Events

• Proposal related

• Proposal submission information

• Proposal content

Page 6: Si572 final presentation

ORIGINAL E-R DIAGRAM

Page 7: Si572 final presentation

REDESIGNED E-R DIAGRAM

Page 8: Si572 final presentation

SYSTEM IMPLEMENTATION

• Currently Implemented:

• Fundamental System Framework

• System Database Design

• Website User Interface and Functionalities:

• User Login, User Profile, Administration Page, Event

Calendar/Lists.

• Other Website Features we would like to implement:

• User created accounts

• Great Idea Proposal submission pages

• E-mail Notification

• Report generating

Page 9: Si572 final presentation

SUSTAINABILITY

• Database Design

• “Validation Check” to eliminate/replace “Real” deletion

• Separation of “Data” and “relationship info”

• MVC Framework

• Kohana:

• PHP5 framework

• Model View Controller architectural pattern

• Secure, lightweight, and easy to use.

• Revision Control

• Google Code Project Hosting Site

• Tracks and provides control over changes

to source code

Page 10: Si572 final presentation

SYSTEM DEMONSTRATION

• Administrator

• Create user accounts

• Create event

• Parent Volunteer

• View profile

• Check events

• Event Coordinator

• View list of coordinated events

• View list of signed-up volunteers

Page 11: Si572 final presentation

QUESTIONS?