itis 1210 introduction to web-based information systems chapter 43 shopping on the internet
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