itis 1210 introduction to web-based information systems chapter 43 shopping on the internet

19
ITIS 1210 ITIS 1210 Introduction to Web- Introduction to Web- Based Information Based Information Systems Systems Chapter 43 Chapter 43 Shopping on the Internet Shopping on the Internet

Upload: trevor-baker

Post on 28-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

ITIS 1210ITIS 1210Introduction to Web-Based Introduction to Web-Based

Information SystemsInformation Systems

Chapter 43Chapter 43Shopping on the InternetShopping on the Internet

IntroductionIntroduction

How has the Internet revolutionized How has the Internet revolutionized shopping?shopping? ConvenienceConvenience ComfortComfort SelectionSelection

Online shopping possible because of Online shopping possible because of encryption techniquesencryption techniques No one can read except intended recipientNo one can read except intended recipient Primarily used to scramble credit card Primarily used to scramble credit card

informationinformation

IntroductionIntroduction

Most shopping information contained in Most shopping information contained in online databasesonline databases

Data about items for saleData about items for sale PricePrice DescriptionDescription Options (colors, sizes, etc.)Options (colors, sizes, etc.) Special offersSpecial offers

IntroductionIntroduction

HTML pages created dynamicallyHTML pages created dynamically ““On the fly”On the fly” Advantage isAdvantage is

Company doesn’t need huge set of Web pages Company doesn’t need huge set of Web pages that contain every product they offerthat contain every product they offer

Customers don’t have to wade through huge Customers don’t have to wade through huge numbers of information they don’t care about – in numbers of information they don’t care about – in order find what they’re looking fororder find what they’re looking for

Thousands of pages don’t have to be changed Thousands of pages don’t have to be changed every time a product changesevery time a product changes

IntroductionIntroduction

Databases also contribute to order Databases also contribute to order fulfillmentfulfillment Your credit card information is checkedYour credit card information is checked

By comparing your order amount with your bank’s By comparing your order amount with your bank’s financial databasefinancial database

Updates requests to warehouse to package Updates requests to warehouse to package and ship your orderand ship your order

Updates request to shipper to pick up and Updates request to shipper to pick up and deliver your orderdeliver your order

Updates warehouse inventory, accounts Updates warehouse inventory, accounts receivable, etc.receivable, etc.

IntroductionIntroduction

Cookies are used toCookies are used to Personalize your experiencePersonalize your experience Manage your shopping cartManage your shopping cart

How Online Buying WorksHow Online Buying Works

Customer goes to a store’s Web pageCustomer goes to a store’s Web page Searches for productSearches for product

Online database participates at back endOnline database participates at back end HTML pages created on-the-flyHTML pages created on-the-fly Delivered to customerDelivered to customer

Provides credit card informationProvides credit card information Via secure site where encryption is usedVia secure site where encryption is used Fill out a formFill out a form

How Online Buying WorksHow Online Buying Works

Submit button cause several actionsSubmit button cause several actions Form information encryptedForm information encrypted

What you’re buyingWhat you’re buying How you’re payingHow you’re paying

Sent to company’s transaction serverSent to company’s transaction server Financial details verified with bank or Financial details verified with bank or

credit card companycredit card company Transaction OKTransaction OK Update your credit card balance!Update your credit card balance!

How Online Buying WorksHow Online Buying Works

Your order verified back to youYour order verified back to you Thank you for your orderThank you for your order

Request to warehouseRequest to warehouse ““Send XXX to YYY”Send XXX to YYY” Doesn’t Doesn’t havehave to be company’s warehouse to be company’s warehouse

Could be third party direct salesCould be third party direct sales

Order sent to youOrder sent to you

How Online Shopping Carts WorkHow Online Shopping Carts Work

Usually, customer must register before Usually, customer must register before using online shopping servicesusing online shopping services Personal informationPersonal information

NameName AddressAddress

Sometimes financial dataSometimes financial data Credit card number & expiration dataCredit card number & expiration data Bank dataBank data

User’s data stored on company machineUser’s data stored on company machine

How Online Shopping Carts WorkHow Online Shopping Carts Work

Cookie placed on user’s machineCookie placed on user’s machine Identifies user with specially coded data only Identifies user with specially coded data only

company computers can understandcompany computers can understand User browses company siteUser browses company site

Decides to buy somethingDecides to buy something Places it in virtual “shopping cart”Places it in virtual “shopping cart” Information on item sent to company’s Web Information on item sent to company’s Web

serverserver Updated cookie placed on user’s machineUpdated cookie placed on user’s machine

How Online Shopping Carts WorkHow Online Shopping Carts Work

Updated cookie now contains information on Updated cookie now contains information on everything in the shopping carteverything in the shopping cart Multiple items can be “held” within one cookieMultiple items can be “held” within one cookie

Ready to checkout is multi-step processReady to checkout is multi-step process User views shopping cartUser views shopping cart

Site reads cookieSite reads cookie Builds page with all items on itBuilds page with all items on it Sends page to userSends page to user

User clicks some kind of “commit” buttonUser clicks some kind of “commit” button Possibly supplying new credit card/bank informationPossibly supplying new credit card/bank information

How Online Shopping Carts WorkHow Online Shopping Carts Work

At checkoutAt checkout Back-end processes kick offBack-end processes kick off

User account debited for amount of purchaseUser account debited for amount of purchase Request to warehouse/supplier to deliverRequest to warehouse/supplier to deliver Warehouse inventory updatedWarehouse inventory updated Shipper notifiedShipper notified Company’s books updatedCompany’s books updated

New cookie placed on customer’s machineNew cookie placed on customer’s machine No items in cart orNo items in cart or Cookie expiresCookie expires

How eBay Sells EverythingHow eBay Sells Everything

eBay maintains four data centerseBay maintains four data centers Sacramento, CASacramento, CA Two in Santa Clara, CATwo in Santa Clara, CA Denver, CODenver, CO

This ensures site is always up & runningThis ensures site is always up & running Mirrors of each otherMirrors of each other

Same information maintained in eachSame information maintained in each Connected via SONETConnected via SONET

Synchronous Optical NetworkSynchronous Optical Network

How eBay Sells EverythingHow eBay Sells Everything

Each data center runs Windows Server Each data center runs Windows Server softwaresoftware

Your searches go to special search Your searches go to special search serversservers Sun Microsystems hardwareSun Microsystems hardware

Search servers send request to special Search servers send request to special database serversdatabase servers Running Oracle database on a Sun SPARC Running Oracle database on a Sun SPARC

computercomputer

How eBay Sells EverythingHow eBay Sells Everything

Database sends results of search back to Database sends results of search back to the search serversthe search servers

Search servers send results back to the Search servers send results back to the Web serversWeb servers

Web servers dynamically create a Web Web servers dynamically create a Web page with your resultspage with your results And send it back to youAnd send it back to you

How eBay Sells EverythingHow eBay Sells Everything

You browse resultsYou browse results Make a bid which goes to the Web serversMake a bid which goes to the Web servers

Web servers send bid information to Web servers send bid information to application serversapplication servers Communicate the bid to the database serversCommunicate the bid to the database servers The bid is now visible to the next person who The bid is now visible to the next person who

browses that itembrowses that item

How eBay Sells EverythingHow eBay Sells Everything

Database flags indicate when the auction Database flags indicate when the auction endsends

Database servers send information about Database servers send information about the winning bid to the application serversthe winning bid to the application servers

Application servers communicates winning Application servers communicates winning bid to Web serverbid to Web server Winning bid postedWinning bid posted Data goes to email servers to notify winner Data goes to email servers to notify winner

and sellerand seller

How eBay Sells EverythingHow eBay Sells Everything

Servers keep track of which items winnersServers keep track of which items winners Have wonHave won Have paid forHave paid for Have left feedback forHave left feedback for

Winner and seller eventually rate the Winner and seller eventually rate the experienceexperience