i am the stakeholder! i currently own seventeen non- franchised block buster stores & i hope to...

47
VIDEO STORE Project Assumptions

Upload: doris-may

Post on 21-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

VIDEO STORE Project Assumptions

Page 2: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

I Am The Stakeholder!

I Currently Own Seventeen Non-Franchised Block Buster Stores & I

Hope To Purchase More!

Page 3: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

I Have No Corporate Support!Each Software Application Is

Stand-Alone – No Shared Data

No Corporate Support

Page 4: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

I Have A COTS Application Business Management Application

Profit – Loss – Employee Scheduling

It Manages Shifts & Schedules It Helps My Managers Determine

How Well They Are Doing!

Each Of My Managers Get To Select Their

Own Inventory

Page 5: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

VIDEO STORE Teams Go To WhiteBoard

Inventory Subsystem

Others?

Games

MoviesField Name DatatypeTitle vcharID long intMovie boolGame boolConsumable boolVendorID long int…

Do A Complete Class Diagram For Movies Only

One Person Write On Board – One WriteOn Paper – Organize Fields Logically!Your Team Can Decide Whether Or Not

To Place These In Same Container! Pros & Cons

Page 6: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

I Know Lots Of Colleagues Who Have Had Problems With Custom Software!

Page 7: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

My Colleagues Tell Me Some Developers Are Better Than Others!

Page 8: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

I Am Going To Get Together With My Colleagues & Find Out Who They Recommend!

Page 9: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

My Colleagues Provide Some RecommendationsSome People Will Eliminate Your Company

Based On How Professional The Company Name

Page 10: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

I Own Several Companies – I Have Had Custom Software Written Before

I Estimate That This Application Will Cost Me ~$120,000

Page 11: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Some Of My Colleague’s Experiences With Custom Software Were Smooth

Sailing But Many Were Disastrous

Page 12: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

My Business Classes Encourage Risk Management!

Loss?

Page 13: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Risk Management : Pay $9,000 For $4,800 Worth Of Software Hoping Not To Pay $120,000 For Poor Software

Inventory Subsystem DesignDevelop Architecture Diagram For Inventory Subsystem

Develop Class Diagrams For Inventory SubsystemDevelop Specifications For Inventory Subsystem

Inventory Subsystem Design~4 % Of Overall Project

Estimated Value = ~4% of $120,000 = $4,800

I Invite My Top 4 Companies ToParticipate – Hoping To Get 3 of the 4

I Offer Each Team An Opportunity To Participate

And Offer Them $3,000 EachBest Team Gets The Design Project

Page 14: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Why Might You Do $4,800 Worth Of Work For $3,000Inventory Subsystem Design

Develop Architecture Diagram For Inventory SubsystemDevelop Class Diagrams For Inventory SubsystemDevelop Specifications For Inventory Subsystem

Page 15: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

As You Present Your Prototype, Part Of Your Job Will Be To Convince Me That You Offer The Best

Solution For My Business

Page 16: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

It Is Important To Me That My Software Design Company Anticipate My Needs

Page 17: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

It Is Important To Me That My Software Design Company Understand My Business

Before Your First Meeting:

Google Search

Business Journals

Review Their Website

Review Competitor Websites

Etc.

Page 18: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Many Video Stores Are Closing Their Doors (Failure!)

Page 19: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

You Should Ask YourselfWhy Are Video Store Going Out Of Business

Page 20: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Web Search – Business Journals – Etc.

Page 21: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Even Asked Some Friends At DinnerWhat Do You Not Like About Going To A

Video Store? What Would Make The Experience More Rewarding?

“It takes too long to find a movie. I read 300 boxes before I find one I want. There is never anyone to help much with my search needs.”

“ I rent the same movie more than once; there needs to be some way for them to easily tell me if I am renting the same movie.”

Page 22: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Even Asked Some Friends At DinnerWhat Do You Not Like About Going To A

Video Store? What Would Make The Experience More Rewarding?

“It takes too long to find a movie. I read 300 boxes before I find one I want. There is never anyone to help much with my search needs.”

“ I rent the same movie more than once; there needs to be some way for them to easily tell me if I am renting the same movie.”

Page 23: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Even Asked Some Friends At DinnerWhat Do You Not Like About Going To A

Video Store? What Would Make The Experience More Rewarding?

“I waste at least half an hour to forty-five minutes looking at the same movies each time I go.

“I wish there some way to print a list of the available mysteries so that I could check them off as I see them.”

Page 24: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Even Asked Some Friends At DinnerWhat Do You Not Like About Going To A

Video Store? What Would Make The Experience More Rewarding?

“I sometimes go and find nothing! Frustrating.

“It costs too much. There needs to be more flexible return dates.”

“I wish there were some way to see my account – what I have previously rented.”

Page 25: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

I Am Going To Hire Your Company Because:

I think your company will

Deliver the system on time Deliver the system that I need Deliver a system that is easy to use Deliver a system that is fast Deliver a system that will help my business Deliver a system that will enable me, and my employees to get more done in less time Deliver a system that takes advantage of what technology has to offer

Page 26: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

How Many Fields Do You Have In Your Media Entity?

Page 27: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Take A Look At What Others/Competitors Do

http://www.blockbuster.com/RENT

Page 28: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

http://www.blockbuster.com/

Would This Help Solve Any Of My Friends Complaints?

Page 29: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

What Fields Would You Need In Your Media Entity For The Following?

ActionAndAdventure – BoolActionComedy – Bool...

Page 30: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

What Do You Like About This?Can This Type Of An App Be Fed From Your Database?

How Can You Improve Upon It?

Filters

Items I Have Not RentedNew-Recent-Old

Items Still Available [#?]

Page 31: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

What Fields Would You Need In Your Media Entity For The Following?

Photo – Blob - BinaryTrailer – Blob – BinaryReleaseDate – DateBriefAbout – vcharDirector1 – long int/vcharDirector2 – long int/vcharCast1 – long int/vcharCast2 – long int/vcharCast3 – long int/vcharCast4 – long int/vcharCast5 – long int/vcharRating – vcharCategory – long int/vchar...

Page 32: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

What Additional Fields Would You Need In Your Media Entity For The Following?

About – vcharReview Subsystem???...

Don’t Do The Complete Cast – 5 are sufficient!

Don’t Be Afraid To Add Your Own Stuff

i.e. More Specific RatingR – Violence – Brief Nudity – etc.

Don’t Include Adult Content In Public Area!

Page 33: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Games Are Something To Be Researched By Your Team

Page 34: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Video Store Inventory Subsystem Report Card

Inventory Subsystem

Others?

Games

MoviesField Name DatatypeTitle vcharID long intMovie boolGame boolConsumable boolVendorID long int…

DoA Complete Class Diagram For Movies Only

Your Team Can Decide Whether Or Not To Place These In Same Container! Pros & Cons ?

Page 35: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

How Many Of You Have Something Like Barcode For Scanning?

Movies

Movies

Inventory Subsystem - MovieTypeField Name DatatypeTitle vcharID long intMovie boolGame boolConsumable boolVendorID long int…

Bar Code long int ?Do You Really Want To Enter, Or Maintain, 110 Copies Of All That Data?

Weekly SpecialCome Rent It – If

Not Available Get It Later For Free!

110 Copies

Page 36: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Design 1 MovieItem Class

Movies

Movies

Inventory Subsystem – Movie Class

Field Name DatatypeTitle vcharID long intMovie boolGame boolConsumable boolVendorID long int… Info memo

Inventory Subsystem - MovieItem Class

Field Name DatatypeID - Barcode long intMovieID short intConditionID short intStatusID short intInfo memo…

Page 37: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Design 2 - Relationship Allows You To Link MovieItems To Movie

Movies

Movies

Inventory Subsystem – Movie Class

Field Name DatatypeTitle vcharID long intMovie boolGame boolConsumable boolVendorID long int… Info memo

Inventory Subsystem - MovieItem Class

Field Name DatatypeID - Barcode long intMovieID short intConditionID short intStatusID short intInfo memo…

SELECT *FROM Movie, MovieItemWHERE (Movie.ID = MovieItem.MovieID) AND (Movie.ID = 12331)

Movie.ID = 12331

Page 38: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Design 3 – You Can Extract Related Copy Info To Web Or Stand-A-Lone Applications

Movies

MoviesSELECT *FROM Movie, MovieItemWHERE (Movie.ID = MovieItem.MovieID) AND (Movie.ID = 12331)

Your prototype must include one sample data entry. You can use the text property to initialize it.

We would normally use the DataGridView to fill in the information about the Copies.

Since most of you would rather not add the database, you can create a prototype that simulates the table view with textboxes. Explaining to the Stakeholder that it will later look a bit more like a table with scroll bars.

Page 39: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Design 4 – Relate The Status Class To The Movie Item

Movies

Movies

Inventory Subsystem – Movie Class

Field Name DatatypeTitle vcharID long intMovie boolGame boolConsumable boolVendorID long int… Info memo

Inventory Subsystem - MovieItem Class

Field Name DatatypeID - Barcode long intMovieID short intConditionID short intStatusID short intInfo memo…

Inventory Subsystem - Status ClassDescription IDAvailable 1Lost 2Checked Out 3

Page 40: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Design 5 – Relate The Condition Class To The Movie Item

Movies

Movies

Inventory Subsystem – Movie Class

Field Name DatatypeTitle vcharID long intMovie boolGame boolConsumable boolVendorID long int… Info memo

Inventory Subsystem - MovieItem Class

Field Name DatatypeID - Barcode long intMovieID short intConditionID short intStatusID short intInfo memo…

Inventory Subsystem - Status ClassDescription IDAvailable 1Lost 2Checked Out 3

Inventory Subsystem - Condition Class

Description ID

Excellent 1

Good 2

Poor 3

Page 41: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Design 6 – The Condition Class Can Be Used To FillCombo Boxes In Web Or Stand-A-Lone Applications

Movies

Inventory Subsystem - Condition Class

Description ID

Excellent 1

Good 2

Poor 3

Page 42: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

MoviesInventory Subsystem - Status Class

Description IDAvailable 1Lost 2Checked Out 3

Design 7 – The Condition Class Can Be Used To FillCombo Boxes In Web Or Stand-A-Lone Applications

USE

• Combo Boxes• Radio Buttons• Check Boxes• Numeric Up & Down• List Boxes• etc.

TO CONTROL USER INPUT WHEN POSSIBLE.

Don’t Consider The Lists In This Presentation To Be Adequate. Missing?

Inventory Subsystem - Status Class

Description ID

Available 1

Lost 2

Checked Out 3

Sold 4

Page 43: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

One Week From TodayClass Diagram & Prototype For Edit/Add Movie (Multi-User System)

Sample Form From My Database Design Course (Be Creative)

EDIT

Page 44: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Edit/Add ModeRemove All Options Except Save/Cancel

Page 45: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

One Week From TodayVisual Studio Prototype For Edit/Add Movie (Multi-User System)

Sample Form From My Database Design Course (Be Creative)

You Can Mix Controls – But Often Confuses Non-Web Users

Page 46: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Why Am I Here

It Is Often Desirable To Add Non-Inventory Buttons To The Media Form

I Looked Up This Movie In A Search (Normal Edit/Add/Delete/Print/etc.) Maybe want to check out a copy? Maybe I want to E-Mail Info about this movie to a customer Maybe I want to E-Mail Info about this movie to all customers interested in this Category of movies Maybe I want to order more copies Maybe I want to see who has checked it out

Remember Fast & Easy

Page 47: I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!

Why Am I Here

I Wanted To