Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!"— Presentation transcript:

1

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

3 I Have No Corporate Support! Each Software Application Is Stand-Alone – No Shared Data No Corporate Support

4 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

5 Inventory Subsystem Others? Games Movies Field NameDatatype Titlevchar IDlong int Moviebool Gamebool Consumablebool VendorIDlong int …

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

7 My Colleagues Tell Me Some Developers Are Better Than Others!

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

9 My Colleagues Provide Some Recommendations Some People Will Eliminate Your Company Based On How Professional The Company Name

10 I Own Several Companies – I Have Had Custom Software Written Before I Estimate That This Application Will Cost Me ~$120,000

11 Some Of My Colleague’s Experiences With Custom Software Were Smooth Sailing But Many Were Disastrous

12 My Business Classes Encourage Risk Management! Loss?

13 Risk Management : Pay $9,000 For $4,800 Worth Of Software Hoping Not To Pay $120,000 For Poor Software Inventory Subsystem Design Develop Architecture Diagram For Inventory Subsystem Develop Class Diagrams For Inventory Subsystem Develop 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 To Participate – Hoping To Get 3 of the 4 I Offer Each Team An Opportunity To Participate And Offer Them $3,000 Each Best Team Gets The Design Project

14 Why Might You Do $4,800 Worth Of Work For $3,000 Inventory Subsystem Design Develop Architecture Diagram For Inventory Subsystem Develop Class Diagrams For Inventory Subsystem Develop Specifications For Inventory Subsystem

15 As You Present Your Prototype, Part Of Your Job Will Be To Convince Me That You Offer The Best Solution For My Business

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

17 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.

18 Many Video Stores Are Closing Their Doors (Failure!)

19 You Should Ask Yourself Why Are Video Store Going Out Of Business

20 Web Search – Business Journals – Etc.

21 Even Asked Some Friends At Dinner What 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.”

22 Even Asked Some Friends At Dinner What 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.”

23 Even Asked Some Friends At Dinner What 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.”

24 Even Asked Some Friends At Dinner What 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.”

25 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

26 How Many Fields Do You Have In Your Media Entity?

27 Take A Look At What Others/Competitors Do http://www.blockbuster.com/ RENT

28 http://www.blockbuster.com/ Would This Help Solve Any Of My Friends Complaints?

29 What Fields Would You Need In Your Media Entity For The Following? ActionAndAdventure – Bool ActionComedy – Bool.

30 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 Rented New-Recent-Old Items Still Available [#?]

31 What Fields Would You Need In Your Media Entity For The Following? Photo – Blob - Binary Trailer – Blob – Binary ReleaseDate – Date BriefAbout – vchar Director1 – long int/vchar Director2 – long int/vchar Cast1 – long int/vchar Cast2 – long int/vchar Cast3 – long int/vchar Cast4 – long int/vchar Cast5 – long int/vchar Rating – vchar Category – long int/vchar.

32 What Additional Fields Would You Need In Your Media Entity For The Following? About – vchar Review Subsystem???. Don’t Do The Complete Cast – 5 are sufficient! Don’t Be Afraid To Add Your Own Stuff i.e. More Specific Rating R – Violence – Brief Nudity – etc. Don’t Include Adult Content In Public Area!

33 Games Are Something To Be Researched By Your Team

34 Inventory Subsystem Others? Games Movies Field NameDatatype Titlevchar IDlong int Moviebool Gamebool Consumablebool VendorIDlong int …

35 How Many Of You Have Something Like Barcode For Scanning? Movies Inventory Subsystem - MovieType Field NameDatatype Titlevchar IDlong int Moviebool Gamebool Consumablebool VendorIDlong int … Bar Codelong int Do You Really Want To Enter, Or Maintain, 110 Copies Of All That Data? Weekly Special Come Rent It – If Not Available Get It Later For Free! 110 Copies

36 Design 1 MovieItem Class Movies Inventory Subsystem – Movie Class Field NameDatatype Titlevchar IDlong int Moviebool Gamebool Consumablebool VendorIDlong int … Infomemo Inventory Subsystem - MovieItem Class Field NameDatatype ID - Barcodelong int MovieIDshort int ConditionIDshort int StatusIDshort int Infomemo …

37 Design 2 - Relationship Allows You To Link MovieItems To Movie Movies Inventory Subsystem – Movie Class Field NameDatatype Titlevchar IDlong int Moviebool Gamebool Consumablebool VendorIDlong int … Infomemo Inventory Subsystem - MovieItem Class Field NameDatatype ID - Barcodelong int MovieIDshort int ConditionIDshort int StatusIDshort int Infomemo … SELECT * FROM Movie, MovieItem WHERE (Movie.ID = MovieItem.MovieID) AND (Movie.ID = 12331) Movie.ID = 12331

38 Design 3 – You Can Extract Related Copy Info To Web Or Stand-A-Lone Applications Movies SELECT * FROM Movie, MovieItem WHERE (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.

39 Design 4 – Relate The Status Class To The Movie Item Movies Inventory Subsystem – Movie Class Field NameDatatype Titlevchar IDlong int Moviebool Gamebool Consumablebool VendorIDlong int … Infomemo Inventory Subsystem - MovieItem Class Field NameDatatype ID - Barcodelong int MovieIDshort int ConditionIDshort int StatusIDshort int Infomemo … Inventory Subsystem - Status Class DescriptionID Available1 Lost2 Checked Out3

40 Design 5 – Relate The Condition Class To The Movie Item Movies Inventory Subsystem – Movie Class Field NameDatatype Titlevchar IDlong int Moviebool Gamebool Consumablebool VendorIDlong int … Infomemo Inventory Subsystem - MovieItem Class Field NameDatatype ID - Barcodelong int MovieIDshort int ConditionIDshort int StatusIDshort int Infomemo … Inventory Subsystem - Status Class DescriptionID Available1 Lost2 Checked Out3 Inventory Subsystem - Condition Class DescriptionID Excellent1 Good2 Poor3

41 Design 6 – The Condition Class Can Be Used To Fill Combo Boxes In Web Or Stand-A-Lone Applications Movies Inventory Subsystem - Condition Class DescriptionID Excellent1 Good2 Poor3

42 Movies Inventory Subsystem - Status Class DescriptionID Available1 Lost2 Checked Out3 Design 7 – The Condition Class Can Be Used To Fill Combo 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 DescriptionID Available1 Lost2 Checked Out3 Sold4 …

43 One Week From Today Class Diagram & Prototype For Edit/Add Movie (Multi-User System) Sample Form From My Database Design Course (Be Creative) EDIT

44 Edit/Add Mode Remove All Options Except Save/Cancel

45 One Week From Today Visual 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

46 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

47 Why Am I Here I Wanted To


Download ppt "I Am The Stakeholder! I Currently Own Seventeen Non- Franchised Block Buster Stores & I Hope To Purchase More!"

Similar presentations


Ads by Google