Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil...

19
From Students… …to Professionals The Capstone Experience Project Plan In-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek Department of Computer Science and Engineering Michigan State University Fall 2013

Transcript of Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil...

Page 1: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

From Students…

…to Professionals

The Capstone Experience

Project Plan In-School Banking Program

Team MSUFCU Mairin Chesney

Phil Getzen Allen Koppman Adam Proschek

Department of Computer Science and Engineering Michigan State University

Fall 2013

Page 2: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Project Overview

• Get students interested in saving money

• MSUFCU Micro-Branch in local elementary and middle schools

• iPad app as "Piggy Bank of the Future"

• Run by parent volunteers

• Creates summary for both students and MSUFCU branch

The Capstone Experience Team MSUFCU Project Plan 2

Page 3: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Functional Specifications

• Provide an intuitive user experience

• Parents can: Make deposits

View student deposit history

Edit previous transactions

• Administrators can: Add students to the program

Edit student information

• Emails transaction receipt to student/parent

The Capstone Experience Team MSUFCU Project Plan 3

Page 4: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Functional Specifications

The Capstone Experience Team MSUFCU Project Plan 4

Page 5: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Design Specifications

• Focus on usability

Intuitive layout

The “Oops” factor

• Vertical tab bar controller

• Filter reports by student

• Both retina and non-retina images

The Capstone Experience Team MSUFCU Project Plan 5

Page 6: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: Login

The Capstone Experience Team MSUFCU Project Plan 6

Page 7: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: Create New User

The Capstone Experience Team MSUFCU Project Plan 7

Page 8: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: Add Student

The Capstone Experience Team MSUFCU Project Plan 8

Page 9: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: Edit Student/ View Student Account Summary

The Capstone Experience Team MSUFCU Project Plan 9

Page 10: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: Accept Deposit

The Capstone Experience Team MSUFCU Project Plan 10

Page 11: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: View Daily Account Summary

The Capstone Experience Team MSUFCU Project Plan 11

Page 12: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: Edit Deposit

The Capstone Experience Team MSUFCU Project Plan 12

Page 13: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Screen Mockup: Account Summary Email

The Capstone Experience Team MSUFCU Project Plan 13

Page 14: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Simple Use-Case Diagram

The Capstone Experience Team MSUFCU Project Plan 14

Page 15: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Technical Specifications

• In-School Banking App (iOS 6.0/7.0)

Objective-C

Core Data (SQLite)

• In-School Banking Database (PHP, MySQL)

• SSL Encryption/Authentication (OpenSSL)

The Capstone Experience Team MSUFCU Project Plan 15

Page 16: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

System Architecture

The Capstone Experience Team MSUFCU Project Plan 16

Page 17: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

System Components

• Hardware Platforms

iPad (2nd generation+)

Server

• Software Platforms / Technologies

iOS App – iOS 6.0/7.0

iOS Core Data – SQLite

Database – PHP MySQL

SSL Encryption – OpenSSL

The Capstone Experience Team MSUFCU Project Plan 17

Page 18: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Testing

• Unit Testing – Sen Testing

• Test Database – PHP MySQL

• SSL Encryption Testing – OpenSSL

• Usability Testing – Potential users

The Capstone Experience Team MSUFCU Project Plan 18

Page 19: Project Plan In-School Banking ProgramIn-School Banking Program Team MSUFCU Mairin Chesney Phil Getzen Allen Koppman Adam Proschek ... Fall 2013 . Project Overview •Get students

Risks

• Security

• Integration with existing MSUFCU systems

• Usability

• Scope

The Capstone Experience Team MSUFCU Project Plan 19