TeamTechnicalFinalPresentation-M5

19
Team Technical CIS 365 PROFESSOR LINDA PRINCE

Transcript of TeamTechnicalFinalPresentation-M5

Page 1: TeamTechnicalFinalPresentation-M5

Team Technical CIS 365 PROFESSOR LINDA PRINCE

Page 2: TeamTechnicalFinalPresentation-M5

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 full time 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

Page 3: TeamTechnicalFinalPresentation-M5

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

Page 4: TeamTechnicalFinalPresentation-M5

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.

Page 5: TeamTechnicalFinalPresentation-M5

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.

Page 6: TeamTechnicalFinalPresentation-M5

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.

Page 7: TeamTechnicalFinalPresentation-M5

ERD (Before Modifications)

Page 8: TeamTechnicalFinalPresentation-M5

ERD (After Modifications)

Page 9: TeamTechnicalFinalPresentation-M5

Sample Data (SQL)

Page 10: TeamTechnicalFinalPresentation-M5

Demo: Advanced Queries (Nesting)Which orders were delivered by Delta Airlines?

Page 11: TeamTechnicalFinalPresentation-M5

Demo: Advanced Queries (Grouping)Which salespersons had total sales of $100,000 or more?

Page 12: TeamTechnicalFinalPresentation-M5

DEMO: Advanced Queries (View)Which categories in our current product list cost $200 or more?

Page 13: TeamTechnicalFinalPresentation-M5

Demo: Advanced Queries (Before)Give me a list of all our shippers excluding UPS.

Page 14: TeamTechnicalFinalPresentation-M5

Demo: Advanced Queries (After)

Page 15: TeamTechnicalFinalPresentation-M5

Demo: Front-End Development (Form)

Page 16: TeamTechnicalFinalPresentation-M5

Demo: Front-End Development (Report)

Page 17: TeamTechnicalFinalPresentation-M5

Visual Analytics Dashboard Which delivery services carry for what airline What airline has made the most money based on

customer orders

Page 18: TeamTechnicalFinalPresentation-M5

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

Page 19: TeamTechnicalFinalPresentation-M5

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!)