Deliverable C

Functional Requirements & Use Case Experience

             The five modular’s that will be implemented will involve registering new users (customers driving to Cubs games) and new clients (residents signing up their parking spots).  Each new customer will be able to store their login info, car size/type and even credit card information to assure a faster checkout experience when they reserve parking in the future.  The shopping experience will be made easier with a shopping cart module that will allow them to reserve multiple parking spots for multiple games all in one transaction.  New clients will only need to fill out a simple form to sign up their available parking.  The site administrator’s will need to confirm the new signup and upload a picture of the parking spot for the website.  This is similar to the way sites like Yelp.com and CitySearch.com operate in that anyone can register a new business but before the new sign up affects the database, the site administrators need to confirm it’s a legitimate addition to the database.  This helps prevent spammers from clogging up our database with phony sign ups.  To help you get a sense of the CubParking.com experience, below I have outlined a ‘start to finish’ guide that includes screen shots of the pages to give visual aid. 

 

 The Customer Experience

A new customer will arrive at the home page (featured below) to see two links and calendar of the Cub’s home game schedule.  From here they can click the ‘Reserve a Spot’ link (found in the header and in the mini map center of the page) or find their game day in the calendar and click there to arrive at the ‘Reserve a Spot’ for that day.

                      

                       Home Page                                                                     Reserve Parking

Sample Home Page  èè    Reserve a Spot

 

Once the new customer has selected a parking spot they want, they are prompted to login.  Once they login/register they are immediately redirected to the shopping cart and checkout page. 

 

                         Login:                                                               Shopping Cart

User Login   è Shopping Cart

 

Checkout

 

As you can see it will only require 5 clicks to get to checkout.  This will hopefully ensure a better conversion rate.   At the checkout page (if you squint you might see it in the picture above) there is a button that allows us to store their card info or use their stored card.  There is also a link to PayPal checkout as well. 

 

 The Client Experience

A new client (resident) only has the one online form to fill out.  It requires one click from the home page and they arrive at the following page:

 

New Parking Spot Sign Up page 

Sign Up My Spot

The Site Administrator Experience

 

            The site administrator will be able to easily manage this website by logging into the database found at www.CubParking.com/cpanel & www.CubParking.com/app.  The CubParking.com/App page will allow the admin to easily upload or make changes to the Cubs schedule, add parking spots, review reservations etc.  All of this information will be securely stored in the database found at the /Cpanel. 

 

                               /app                                                                   /cpanel

App page   è User Database

 

 

Mobile Requirements

 

            The site functions very well with mobile browsers.  Everyone from Customers, Clients, to Site Admins can fully use the website as is so no modifications would be essential.  Although an iPhone and Android app would be nice, we will be focusing on developing the website for now. 

 

 

Information Architecture

sitemap

Home Page – This page will provide the information for reserving a parking space and additional information about the site.

Reserve A Spot Page – This page will contain the information a consumer would need so that they can login into the site and purchase a parking spot reservation.

Sign Up My Spot Page – This page will allow for a seller to sign up and rent out their parking space.

Need Tickets Page – Will allow for a consumer to find out how they can purchase tickets for a cub’s game.

Contact Us Page - This page will allow for anyone who needed additional information about reserving a parking space or selling the reservation of their parking space to contact cubparking.com.

About Us Page – This page gives information about the company.

FAQ – This page lists some frequently asked questions, so that if a person wants to know additional information, they can check this page before submitting an email.

Cubparking.com and CPS Page – It shows how cubparking.com is donating a percentage of its proceeds to the Chicago Public School System.

Login Page – It allows a consumer to log into the cubparking.com system and reserve their parking spot.

Privacy Policy – Gives additional information about the privacy of the site.

Register Page - Allows a consumer to register for an account to have access to purchasing a parking reservation.

Account Page – Allows a consumer to update their account, view their shopping cart, and purchase a reservation.

Cubparking.com Blog – A page that allows the sellers and consumers of cubparking.com stay up to date on what is happening with the company and the community.

Feedback Page – Allow consumers and sellers leave their comments about cubparking.com services.

 

 

High Level Process Flows

Use Case Diagram

 

Here are a couple UML’s to help demonstrate functionality requirements and access levels.  We did not require 5 of them.

 

UML

 

                      This one illistrates site admin access levels and tasks they are allowed to perform.

 

UML 2

 

Interface Requirement and Wireframe

Cubparking.com user interface will use the standard resolution size of 1024 * 768.  This will allow the site to be setup in a way that a majority of people should be able to view it without any problems.  Javascript will be used for validation because it is our script of choice and it works well with what we have done thus far.  We will also be using Cascading Style Sheets or CSS because it will help our site have a consistent look from page to page.

With our mobile site we will keep a consistent look so that people can recognize our site from either their personal computer or their mobile phone.  We have chosen to go with a 320 * 480 because it is standard for a lot of phones. 

For the look of our site we will have a basic look that will be consistent.  Our logo will appear on every page, making sure that we are well branded.  The color scheme for the site is blue.  There will be enough web pages to make sure that all information that is needed by consumer or seller is displayed. 

 

WIREFRAME

For the wireframe above, the setup of the site will appeal all types of buyers.  It will appeal to the impulsive buyer because the calendar can be an attractive tool that will allow that type of buyer to select a date and start on the process of purchasing a space in little time.   It has an appeal for the patient buyer because it allows the buyer to compare a variety of parking spaces near the park, so that they can compare the prices and see what can be the best deal for them.  Also with the analytical buyer, it gives them the option to do some research on how many people like them on facebook , what type of comments are costumers leaving on the feedback page, and also any additional information they can find out about cubparking.com on their blog page.  The analytical buyer can do all of this before even purchasing a parking reservation. 

 

Information and Data Requirements

 

The database tables that will be created for this website will be to process the information that the customer is submitting. For the user information alone there will need to be a database table for the customer’s name, address, credit card information, billing address, and maybe a customer identification number. The customer identification number could be the primary key used to link all of the database tables. Outside of the customer information there is the database table for the calendar of events. Inside that database would be the calendar month, day, and year as well as the customer identification number associated with that event so that the customer could not sign up for multiple spots. This would easily regulate the amount of times a customer signed up for an event. Linked within the customer database would be a credit card information database that would log in the information for each credit card. This would eventually be within the two databases for the event and the customer information because the credit card would pay for the event from the customer and then log the event that they were going to. In order for customers to see the past purchases of event tickets there would need to be a database that logs and records the purchases that each customer makes. However, the relation to each topic area may vary with the amount of events and customers allotted for each event and parking space. Thus in total would be three databases; one for customers, credit cards, and event calendars. Any further databases would be created in order to eliminate confusion and merge the databases easier together. There should not be any issue with the primary key for each database.

Create Basic Template for your Site

Home Page

Website:  http://www.cubparking.com

Mobile Site:  http://www.cubparking.com

 

Contributions of Members:

Michael Baez:  Completed the Information and Data Requirements…

Nick Napoli:  Completed Functional Requirements, High Level Process Flows…

Zakiyyah Claybron: Completed Information Architecture, Interface Requirement and Wireframes, Use Case Diagram (image only), and create basic template for your website…