2. Who we are?
Naveed Shahid
• Pursuing a degree in Computer
Information Systems.
• Previous project positions
include assistant project
manager, operations manager
and fundraiser manager.
• Gained an extensive amount of
interpersonal skills, team
building skills, and leadership
skills working on challenging
tasks.
Yingzheng (Ian) Liu
• Pursuing a degree in Supply
Chain Management and
Computer Information
Systems.
• Vice President for the Coalition
of International Students at
ASU for approximately a year.
• Passionate, and reliable person
who knows coding and
programming, including Java,
C#, Tableau, and MS Access
Marco Reyes
• Pursuing a degree in Computer
Information Systems.
• working fulltime at Bank of
America as a Lead Operations
Specialist for the past 7 years. As
an operations specialist I
specialize in processing IRA
accounts for the deceased
customers.
• Established communication skills
that will assist in speaking with
professional individuals to
conduct meetings and sales pitch
3. Outline
Client
- What is SkyMall?
- What do they want us to do?
Project
- E/R Diagrams (Before & After)
- Create Tables including sample data
- Advanced Demo Queries
- Front-End Development (Form & Report)
- Analytics Dashboard
Questions and Concerns
- Challenges
- Advice
4. Who is our client?
SkyMall is a multi-channel, direct
marketer offering high-quality,
innovative merchandise from top
direct marketers and manufacturers
through its catalog and web site,
skymall.com.
The catalog is seen by approximately
88% of all domestic air passengers
reaching more than 650 million air
travelers annually.
5. What does SkyMall want?
In need of a much improved customer relations
Each system is manual and our job is to redesign the system’s database.
Need a computerized inventory system by storing it in a database to
control inventory levels and to keep track of customer orders
Updated and automated accounts receivable process to generate more
sales
Demand to change the catalogs from paper-based to electronic-based to
satisfy recent environmental demands.
6. How do we accomplish this goal?
Objective is to understand SkyMall’s
current customer database.
Airports were selected based on the
overall amount of air and citizen traffic
through each airport(PHX,LAX,JFK,DFW)
Airlines chosen for the marketing efforts
was based on upon airlines that will
allow the greatest overall reach to
obtainable customers(AA,AS,B6,DL)
By selecting the busiest airports in the
US as well as the airlines with the most
traffic, it allowed us to expand our reach
with minimal effort.
17. Visual Analytics Dashboard
Which delivery services carry for what airline
What airline has made the most money based on customer orders
18. Challenges…
Inserting the tables into SQL
successfully with no errors
Having the right tables match the
correct foreign keys
Mismatching the data types and
structures(Ex: ‘480-455-8754’ as a
CHAR(10) doesn’t work)
Procedures and Triggers
Difficulty meeting up with members
who have a job
Not being able to get a second strong
opinion on our database
19. Lessons Learned…and advice for future
database development teams
Know what information you want to insert
into your SQL database before even
writing the Create Tables
Map out your ERD thoroughly and
correctly to help you identify where all the
foreign keys should go in order to assist
you in creating queries
Practice MS Access, Triggers, Procedures
and Transactions more so you have a
better understanding on how to code the
SQL statements for those particular queries
Put aside a good amount of time
outside of class to gather thoughts
and ideas for your database
Make a rough draft of your ERD and
have someone check it recheck it to
see if all requirements are met.
Do not let one person do all the SQL
statements because it will only benefit
them in gaining experience with a
new language
Found out Starbucks can make a
quad-shot espresso coffee, so it can
help wake you up for a 7AM class
(DRINK IT!)