TeamTechnicalFinalPresentation-M5

Post on 15-Apr-2017

26 views 4 download

Transcript of TeamTechnicalFinalPresentation-M5

Team Technical CIS 365 PROFESSOR LINDA PRINCE

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

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

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.

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.

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.

ERD (Before Modifications)

ERD (After Modifications)

Sample Data (SQL)

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

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

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

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

Demo: Advanced Queries (After)

Demo: Front-End Development (Form)

Demo: Front-End Development (Report)

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

customer orders

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

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