Documente Academic
Documente Profesional
Documente Cultură
12/7/2015
University of Texas at Dallas
Abhay Shirsat
Amit Shirsat
Natasha Upadhyay
Ritvik Matta
Subhashree Veeraraghavan
Mall Promotions System MIS 6308
TABLE OF CONTENTS
Analysis .......................................................................................................................................................... 6
BPMN Model.............................................................................................................................................. 6
Sequence Diagram..................................................................................................................................... 9
................................................................................................................................................................... 9
Documentation .............................................................................................................................................. 9
Data Description......................................................................................................................................10
Design ..........................................................................................................................................................24
1
Mall Promotions System MIS 6308
2
Mall Promotions System MIS 6308
Executive Summary
Problem Statement
Currently many people are enjoying the perks of having immediate gratification. This includes the
idea of having all the information they may need for a certain time at the click of a button. There is
no exception when it comes to shopping as well. Many people still find it tedious & difficult to
gather all the different information they would need for a shopping trip, such as coupons, discounts,
store locations etc. In this one click world we are currently in, this is something that is still lacking.
Through our project, we aim to create a mobile application (app) that would help solve this issue.
Users will be able to find out discounts, coupons, specials as well as locations in a handy app that
will based all the information provided through a geo-location setting. Users dont have to know
what store theyre near, or what sale is going on in them. The app aims to simplify the consumers
Project Details
The app requires a mobile cell phone with geo location services as well as data technology services.
This is a key factor as this will provide the location of the mall that the user will be at.
The user will have the option to create a shopping list of items that they may be looking for at the
store. This does not need to be done near the location of the store, but can be done at home or on
the go.
3
Mall Promotions System MIS 6308
To start off, once the user logs into the app, it determines the location of the user and collects all the
deals from the stores at the mall or nearby and displays it to the user. Then the user has the option
of choosing deals by category or get directions to get to a particular store in the mall.
The Deals by Category option gives the user the option to look at deals according to the category
they want to shop for. Another useful function that the app has is the ability to do majority
shopping through the app. They can search through the product catalog for the selected stores and
select them for purchasing. Although the app will not allow you to purchase the items, you can
select them, put them on hold and have it prepared at a selected store, ready for pick up.
The stores are responsible to keep their promotions up to date. They have the ability to add, modify
the category, modify the timeline & delete the promotion. In the instance that the user creates an
order from the app, the order is then sent to the respective stores where they will process the order
for the user. The store processes and creates order for the user to pick up. A notification is sent
through the app to the user when the order is ready for pick up.
Many users are used to using multiple apps to find information that they need, however, from our
research, we have found that no app exists which combines all the different aspects together in one.
This app will provide multiple services to the user all in one. The app provides quick and speedy
research for the user and they can continue their shopping experience with ease.
Users download multiple store apps to access their individual promotions. Whereas, our app
integrates all of the stores promotions into one app which also significantly reduces phone clutter.
4
Mall Promotions System MIS 6308
Furthermore, the users have a direct, user-friendly, access to stores and promotions that they
would need as well as stores have an avenue to reach out to users who are in search for their
products.
This app allows stores to catch up to the perks of technology and provide a more advance form of
5
Mall Promotions System MIS 6308
Analysis
BPMN Model
This process diagram explains the typical process flow of the app. The user logs in and the app
determines the users location. The app identifies stores nearby, gets the latest promotions from
The following process diagram explains the flow of how the user places an order-for-pickup. The user
clicks on an item they want to buy and adds it to the cart. Then they place the order after adding all the
items they want to purchase at that store. The app then sends the order to the store. The store processes
and creates the order for the user to pick up and a notification is sent to the user about the same.
6
Mall Promotions System MIS 6308
Context Diagram
7
Mall Promotions System MIS 6308
8
Mall Promotions System MIS 6308
Sequence Diagram
9
Mall Promotions System MIS 6308
Documentation
Data Description
Stakeholder:
Relationships:
Include:
Extend:
Normal Flow:
7) End Do
Exception Flow:
THEN Return Registration Form with Error Message: Please enter all the required fields
10
Mall Promotions System MIS 6308
11
Mall Promotions System MIS 6308
Stakeholder:
Relationships:
Include: Register
Normal Flow:
Exception Flow:
12
Mall Promotions System MIS 6308
Relationships:
Include: Log in
Extend:
Normal Flow:
1) After the customer successfully logs in, customer is prompted to allow location services
Exception Flow:
13
Mall Promotions System MIS 6308
Stakeholder:
Relationships:
Include:
Extend: Log in
Normal Flow:
Exception Flow:
14
Mall Promotions System MIS 6308
Trigger: Customer chooses to use the Place Order functionality on the app
Relationships:
Include:
Extend: Log in
Normal Flow:
2) Customer clicks on Place Order and fills in the order details (item, quantity, time)
3) An Order ID is generated.
4) Customer checks out through the cart and then the ordering system.
Exception Flow:
15
Mall Promotions System MIS 6308
Relationships:
Extend:
Normal Flow:
Exception Flow:
16
Mall Promotions System MIS 6308
Relationships:
Extend:
Normal Flow:
3) Order details are generated and presented to the user. (Order ID, Pick-up time, Status)
Exception Flow:
17
Mall Promotions System MIS 6308
Relationships:
Include:
Extend:
Normal Flow:
Exception Flow:
18
Mall Promotions System MIS 6308
Relationships:
Include:
Extend:
Normal Flow:
Exception Flow:
19
Mall Promotions System MIS 6308
Relationships:
Include: Log In
Extend:
Normal Flow:
Exception Flow:
20
Mall Promotions System MIS 6308
Data Dictionary
Data Associated with Use Case 1: Register
Favorites = Item
Item = [Mens Clothing | Womens Clothing | Kids Clothing | Shoes | Food | Entertainment | Jewelry |
Pick-up Time = [1200 hours | 1300 hours | 1400 hours | 1500 hours | 1600 hours | 1700 hours | 1800 hours
21
Mall Promotions System MIS 6308
Promotion Category = [Mens Clothing | Womens Clothing | Kids Clothing | Shoes | Food |
Update Promotions = Promotion ID + Promotion Item Category + Promotion Type + Promotion Timeline
Promotion Item Category = [Mens Clothing | Womens Clothing | Kids Clothing | Shoes | Food |
Promotion Item Category = [Mens Clothing | Womens Clothing | Kids Clothing | Shoes | Food |
22
Mall Promotions System MIS 6308
23
Mall Promotions System MIS 6308
Design
Interface Design
24
Mall Promotions System MIS 6308
Database Design
25
Mall Promotions System MIS 6308
26
Mall Promotions System MIS 6308
Software Design
Method Name: UpdateCart ()
Clients (Consumers):
items
Post-Conditions: Update Cart with new information and total number of items
Pseudo Code:
End
27
Mall Promotions System MIS 6308
Associated Use Cases: Display Offers, Determine Location, User log in, Add Promotion
Arguments Received: User ID, Location ID, Store ID, Item Type, Item Name
Pre-Conditions: Customer should be logged in and his location must be updated at real time
Pseudo Code:
For their current location get promotions from the stores near by
End
28
Mall Promotions System MIS 6308
Clients (Consumers):
Customer should have existing information in the mandatory fields that need to updated
Pseudo Code:
Update the profile with any new information other than null
End
29
Mall Promotions System MIS 6308
Clients (Consumers):
Description of Responsibilities: To add items from the store database to the shortlist for
Arguments Received: Shortlist ID, Item type, Quantity, Item ID, User ID
Post-Conditions: none
Pseudo Code:
End
30
Mall Promotions System MIS 6308
Clients (Consumers):
Associated Use Cases: Add Promotions, Display Promotions, Create Order, Process Order
Description of Responsibilities: To select items and placing them on hold for picking up at a
later time
Arguments Received: Cart ID, Customer ID, Order ID, Customer Info, Order Date, Order
Pseudo Code:
For the logged in customer, Access the home page for promotions
End
31
Mall Promotions System MIS 6308
Project Management
Planned Timeline
32
Mall Promotions System MIS 6308
Executed Timeline
33
Mall Promotions System MIS 6308
FACILITATOR Group
ATTENDEES Natasha Upadhyay, Amit Shirsat, Abhay Shirsat, Subhashree Veeraraghavan, Ritvik Matta
Agenda topics
We each came up with a different potential idea, and talked through the pros & cons of each idea.
From those ideas, we chose three of the best ideas that we think would be a good idea to pitch.
CONCLUSIONS Potential ideas: location tracking for Dart Trains & Buses
DISCUSSION Choosing a Project Manager who will take charge of creating and following a time line for this project.
34
Mall Promotions System MIS 6308
FACILITATOR Natasha
ATTENDEES Natasha Upadhyay, Amit Shirsat, Abhay Shirsat, Subhashree Veeraraghavan, Ritvik Matta
Agenda topics
DISCUSSION Based on feedback from professor Raghunathan, we need to diccuss further ideas on the selected idea.
35
Mall Promotions System MIS 6308
FACILITATOR Natasha
ATTENDEES Natasha Upadhyay, Amit Shirsat, Abhay Shirsat, Subhashree Veeraraghavan, Ritvik Matta
Agenda topics
DISCUSSION Come up with a list of diagrams that need to be created for the project.
Figure out what might take the most time to complete and set out to do that first.
CONCLUSIONS Delegated the lists of diagrams so everyone has equal amount of work.
36
Mall Promotions System MIS 6308
FACILITATOR Natasha
ATTENDEES Natasha Upadhyay, Amit Shirsat, Abhay Shirsat, Subhashree Veeraraghavan, Ritvik Matta
Agenda topics
CONCLUSIONS Addressed concerns with the diagrams that were not completed.
Fixed any discrepancies within diagrams & identified the problem areas
37
Mall Promotions System MIS 6308
FACILITATOR Natasha
ATTENDEES Natasha Upadhyay, Amit Shirsat, Abhay Shirsat, Subhashree Veeraraghavan, Ritvik Matta
Agenda topics
CONCLUSIONS Fixed any discrepancies within diagrams & identified the problem areas
38
Mall Promotions System MIS 6308
FACILITATOR Natasha
ATTENDEES Natasha Upadhyay, Amit Shirsat, Abhay Shirsat, Subhashree Veeraraghavan, Ritvik Matta
Agenda topics
Completed the powerpoint & created the voice over for the presentation.
39