project plan in-school banking programin-school banking program team msufcu mairin chesney phil...

Post on 06-Jul-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

Functional Specifications

The Capstone Experience Team MSUFCU Project Plan 4

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

Screen Mockup: Login

The Capstone Experience Team MSUFCU Project Plan 6

Screen Mockup: Create New User

The Capstone Experience Team MSUFCU Project Plan 7

Screen Mockup: Add Student

The Capstone Experience Team MSUFCU Project Plan 8

Screen Mockup: Edit Student/ View Student Account Summary

The Capstone Experience Team MSUFCU Project Plan 9

Screen Mockup: Accept Deposit

The Capstone Experience Team MSUFCU Project Plan 10

Screen Mockup: View Daily Account Summary

The Capstone Experience Team MSUFCU Project Plan 11

Screen Mockup: Edit Deposit

The Capstone Experience Team MSUFCU Project Plan 12

Screen Mockup: Account Summary Email

The Capstone Experience Team MSUFCU Project Plan 13

Simple Use-Case Diagram

The Capstone Experience Team MSUFCU Project Plan 14

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

System Architecture

The Capstone Experience Team MSUFCU Project Plan 16

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

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

Risks

• Security

• Integration with existing MSUFCU systems

• Usability

• Scope

The Capstone Experience Team MSUFCU Project Plan 19

top related