Download presentation
Presentation is loading. Please wait.
1
Smart Shopper iPhone App
Team: Guy Hail Sowmya Coppisetty Parth Saxena Abhinav Chhabra
2
Smart Shopper – Team Roles
CSCI6838 Research (Capstone Project) Parth Saxena, Team Leader & Programmer Abhinav Chhabra, Website maintenance & Programmer Sowmya Coppisetty, Documentation, Tester & Programmer Guy Hail, Programmer Professor Alfredo Perez-Davila 7 March 2011
3
Purpose The “Smart Shopper” application provides users the ability to choose a local grocery store, browse the products it offers, and to compose a shopping list chosen from the available products.
4
The Application - Description
A server which supplies lists of grocery stores, lists of products, and discount coupons for products; A client which allows the user to choose stores and organize a shopping list.
5
The Server - Description
The server is a web service, which when queried replies with the appropriate data.
6
The Server - Queries What grocery stores are in the user’s locale?
What products does a the chosen store offer? What is the discount coupon for a product?
7
The Server - Technologies Web Server PHP SQL Relation Database
Subversion Repository
8
The Client - Description Retrieves data from the server
Presents the data to the user Allows the user to organize the data
9
The Client - Services Select a grocery store
View and choose from a store’s products View and manage a shopping list for a store View a discount coupon for a product.
10
The Client - Technologies An iPhone with iOS 3.1 or later
Objective-C 2.0 XCode IDE Subversion Repository
11
Use Cases System Use Case Client – Server Use cases
Shopper – Client Use cases
12
System Use Case
13
Client-Server Use Cases
Client requests list of grocery stores
14
Client-Server Use Cases
Client requests list of products
15
Client-Server Use Cases
Client requests discount coupons
16
Shopper-Client Use Cases
Shopper manages the product list
17
FUNCTIONAL REQUIREMENTS
SERVER SIDE CLIENT SIDE
18
Functional Requirements
SERVER List_Stores() List_Products() List_Coupons()
19
Client Side Requirements
Display Map Fetch and store List locally Display Stores
20
Continued… Display Product List. Search Products. Sort Product List.
21
Continued… Add Items to Cart. - Tracking state of an item.
Update Cart. Find Coupons. Maximum no. of Lists stored locally.
22
Continued… Replace Old List with New List. Server Fails to Respond.
Default Memory State.
23
Non-Functional Requirements
Server Side: Server Response Time. Partial Server Response. Report Server Failure.
24
Continued… Client Side:
Arrangement of buttons (Apple Human interface guidelines). Size and Spacing of Buttons. Text (Font Size) should be readable.
25
Design Process DATA FLOW DIAGRAM CLASS DIAGRAM
GANTT CHART-PROJECT PLANS
26
Data Flow Diagram
27
Detailed DFD
28
Class Diagram
29
Gantt Chart –Project Plans
31
THANK YOU !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.