Your Name Here See Page Notes for Info about Hyperlinks.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Processing Your Loyalty Order Online. Table of Contents Click for direct link to your preferred topic: Process your Loyalty Rewards Order TODAY Edit your.
User’s Guide.
Creating and Submitting Orders Remy Order Management System.
Web Store Ordering 101. Click here to access our Web Store.
Welcome to WebCRD.
Fox Scientific, Inc. Online Ordering 101.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Web Store Training. Table of Contents Sign In : Accessing the site My Profile : Managing your account Catalog Navigation : Finding items and ordering.
e-DMAS Consumer Web Order Entry (WEBOE8) An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2003, 2004, 2005 Skip Intro.
USDA Advantage!
Greg Riccardi Florida State University. Using SQL to Manipulate Database Content and Structure How to create queries in SQL –Simple select statements.
Copyright © 2003 Addison-Wesley Instructor Information Here.
Copyright © 2003 Addison-Wesley Defining Relational Databases What is an Access database? How do you create an Access database? How do you create and modify.
Copyright © 2003 Addison-Wesley Your name here. Copyright © 2003 Addison-Wesley Data Modeling with ER Diagrams What is an Entity-Relationship Model? How.
Representing Information. Data Models A data model is a precise description of information content Types of data models Conceptual (high-level): in terms.
Chapter 12 Information Systems Nell Dale John Lewis.
Federal Acquisition Service U.S. General Services Administration
Example BigHit Video Inc. wants to create an information system for online sales of movies in both DVD and videotape format. People will be allowed to.
Chapter 12 Information Systems. 2 Chapter Goals Define the role of general information systems Explain how spreadsheets are organized Create spreadsheets.
Lecture Note 8 Using Data Flow Diagrams
Chapter 12 Information Systems. Spreadsheets Databases 12-2.
E-Commerce Solutions. What is e-Commerce  Simply put, e-commerce is the online transaction of business, featuring linked computer systems of the vendor,
Design of GuitarWorld.com
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
VA Advantage!
CCG Ordering Information 2014 For Questions, contact the Communications Analyst Alexandra Lazar
Your on-line connection to Ferraz Shawmut; Getting Started Login / out Contact Us Home Page, Account Inquiry My E-Account Account Status Ordering Options.
Table of Contents OrderUSSCO.com 2Log on Information23Checkout – Continued – Shipping Destination 3Home Page24Checkout –Con’t – Shipping Destination –
Welcome to Century Equipment’s Shop Online Website! This presentation will highlight some of it’s key features.
Copyright © 2003 Addison-Wesley Jesper Rosholm Tørresø.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Chapter 10 Developing a Web-Based Online Shopping Application (I)
L/O/G/O. Contents of the project Abstraction Electronic shopping system is a system designed to the benefit of two people at the same time a resource.
Welcome to BASICS ONLINE How our system works for you and your company…
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
1 1 User Manual Purchase and Order Tracking on the SKF Giftzone.
MARKETING PORTAL PRESENTED TO YOU BY CABLES TO GO.
GSA Federal Supply Service VITM Virtual IT Marketplace
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Once you have located the ISBN you would like to purchase, click “Add to Cart”. You will get a pop-up window showing the item you’ve added. If you are.
The Pencil Company Team Slave to the WWW. Team Members  Ashley Petrinec – Co-lead of documentation and design  Jennifer Williams – Co-lead of documentation.
Key Applications Module Lesson 21 — Access Essentials
Chapter 17 Creating a Database.
CSC 8560Fall 2000 Computer NetworksBhargavi Balasubramanian & Bob Viola Project 1 Description: E-Commerce Objective:Build a web storefront to sell videos.
© 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.
Copyright © 2003 Addison-Wesley Sree Nilakanta. Copyright © 2003 Addison-Wesley Developing Relational Models What is the relational model and what is.
1 ICOM 5016 – Introduction to Database System Project # 1 Dr. Manuel Rodriguez-Martinez Department of Electrical and Computer Engineering University of.
Database Processing with Microsoft Access Appendix DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Confidential Web Ordering Overview. Confidential LOG ON:   Enter your login name &
We've made it easy for you to buy online. We’ve also added a dedicated customer care team to answer any questions or to walk you through the order process.
GUARD / RESERVE ON-SITE SALES How Do I Find Scheduled Events? Log on to From the Home Page Click on Guard/Reserve.
Accounting Information Systems: A Business Process Approach Chapter Three: Documenting Accounting Systems.
Examples on UCD.
Navigation: If the tutorial opens up in your web browser, simply click your mouse to advance to the next slide. Use the “Backspace”
Complete Ordering System for Promotional Literature and Samples Quick Reference and Training Guide.
ATCC ® GUIDE TO ONLINE ORDERING. 2 Welcome to the new ATCC ® website We’ve integrated several new features to make online ordering easier for you and.
A Project Report On Online Shopping By: Ruchi Kumari (08ERWCS089)
STING/TITANS UNIFORM ORDERING SYSTEM or
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Visual Basic 2010 How to Program
NetApp Online Ordering User Tutorial
iShop Training Module Secured Browsing
Parts.cat.com Client training 2016.
SUBMITTING A PAYMENT REQUEST FORM
Chapter 12 Information Systems.
Signing up or logging in to your user account:
Armstrong On-line Clothing Store 03/21/16 – v2
COMP 208/214/215/216 – Lecture 7 Documenting Design.
Quick Guide for Online Ordering
Presentation transcript:

Your Name Here See Page Notes for Info about Hyperlinks

Designing an Interactive Web Site Components of the BigHit Online Web Site Data Modeling for BigHit Online –Evaluating the E-R Diagram –Improving the ER Diagram –Using Weak Entity Classes for Many-To-Many Relationship Types –Modeling Shopping Carts and Wish Lists –Modeling to Support Searching for Movies –Final Evaluation of the Conceptual Model Relational Model for BigHit Online Creating a SQL Server Database Web Site Design, Pages, and Flow –Login and Customer Information –Shopping Carts, Searching, and Selecting Items –Checkout and Receipt

Components of the BigHit Online Web Site Statement of purpose –BigHit Video Inc. wants to create an information system for online sales of in both DVD and videotape format. People will be allowed to register as customers of the online site and to update their stored information. Information must be maintained about customers’ shipping addresses, addresses and credit cards. In a single sale, customers will be allowed to purchase any quantity of videos. The items in a single sale will be shipped to a single address and will have a single credit card charge. –A customer will be provided with a virtual shopping cart to store items to be purchased. As each item is selected, it is added to the shopping cart. When the customer finishes shopping, he will be directed to a checkout area where he can purchase all of the items in the shopping cart. At this time, payment and shipping information is entered. Once the sale is complete, the shopping cart will be deleted and the customer will be sent a receipt by e- mail.

User-side Requirements The customer side of the Web site must provide these major capabilities: –Customer information: Allow customers to create and edit their own profiles To login and logout –Shopping: Allow customers to search for movies to buy Select movies and place them in a shopping cart View and modify the contents of the shopping cart –Checkout: Allow customers to purchase items in the shopping cart Specify shipping and method of payment Receive both an online and an receipt –Inquiry: Allow customers to inquire about the status of orders See records of their past purchases Comment on services

Business-side Requirements The business side of the Web site provides employees with the information services they need: –Orders: Evaluate orders and Record their status as it changes –Inventory: Evaluate the inventory on hand Add new movies Update movie prices Update the quantities as new movies arrive –Business activity: Analyze the purchasing behavior of customers Evaluate the popularity of movies

ER Diagram from Chapter 4

Evaluating the E-R Diagram Can an employee evaluate a sale to determine how many items it includes and how much it costs? –Yes and no Can a shipping clerk tell where to ship the items of a sale? –no Is there any way for an employee to record information about packaging and shipping? –no Can an employee determine inventory information such as quantity on hand of particular items? –yes Can a manager extract information about purchasing behavior of customers? –yes Can a manager determine the rate of sales of movies? –yes

Improving the ER Diagram Add attribute videoType to Includes relationship types –Represent whether a shopping cart item or sale item is DVD or videotape Add status to Sale class, and qtyShipped to Includes between Sale and Movie –Represent status of shipment What other attributes are needed?

Using Weak Entity Classes for Many-To-Many Relationship Types We know that many-to-many relationship types are not directly representable in relational schemas –It is appropriate to modify the ER diagram to eliminate them Create a new weak entity class for each many-to-many relationship type

Modeling Shopping Carts and Wish Lists Entity class ShoppingCart is used to represent the customer’s interest in buying items –Modeling almost identical to Sale –No qtyShipped, no billing information, no shipping address Buying process is intended to be –Customer is identified to the system –Customer searches for items –Customer adds items to cart –Customer modifies cart items: delete or change quantity –Customer goes to checkout to buy items in cart A wish list is similar to a shopping cart –Provides a way for a user to remember items for later purchase –May have longer lifetime than a shopping cart –May be shown to other users to allow gift purchases

Modeling to Support Searching for Movies The BigHit Online Web site does not have movie searching –Click on “search” and presented with comedy movies Searching should be based on title, genre, date –Also based on people who are involved in production –Also based on similarity and reviews (not shown)

Final Evaluation of the Conceptual Model See Figure 13.7

Relational Model for BigHit Online Direct translation of ER diagram to relational schema

Some SQL to Create Tables create table ShoppingCart ( cartId varchar(16) not null primary key, startDate datetime not null, status varchar(16) not null, lastUpdate datetime nut null, foreign key cartId to Customer(accountId) ) create table CartItem ( cartId varchar(16) not null, line int not null, movieId int not null references Movie(movieId), quantity int not null, videoType char(4) not null, cost money not null, foreign key cartId references ShoppingCart(cartId), primary key (cartId, line) )

Creating a SQL Server Database Microsoft Office Professional (with Access) includes SQL Server database –Called MSDE (Microsoft Data Engine) –Separate install from CD directory Once installed, –Open Access database –Choose upsizing wizard –Follow directions Viola!

Web Site Design, Pages, and Flow Fundamental design –Navigation through buttons on header of every page No predefined path through pages –Identify the major pages required for user interaction –Identify the SQL statements required to produce each page Typical purchase scenario –Customer logs in –Searches for videos –Adds videos to the shopping cart –Modifies the contents of the shopping cart –Goes to checkout –Reviews purchase –Confirms purchase What’s left out?

Login and Customer Information Welcome page includes fields for accountId and passwordWelcome page Checking for login requires –Select * from Customer where accountId=lower(‘JoJo’) JoJo is the accountId entered by customer in Figure Once the user has logged in, the information from the select statement is used to produce the customer information pagecustomer information page

Shopping Carts, Searching, and Selecting Items Create new shopping cart –insert into ShoppingCart (cartId, startDate, status, lastUpdate) values ('jojo', getdate(),'new', getdate()) Display items in shopping cart –select * from ShoppingCart where cartId = 'jojo' –select line, c.movieId, title, quantity, videoType, cost, quantity*cost as totalCost from cartItem c, Movie m where c.movieId=m.movieId and cartId='jojo' order by title Add items to shopping cart –insert into CartItem (cartId, line, movieId, videoType, quantity,cost) values ('jojo','1','189','dvd',2,39.95) –insert into CartItem (cartId, line, movieId, videoType, quantity,cost) values ('jojo','2',' 987','vhs', 3, 9.99) Search for comedy movies –select * from Movie where genre like '%comedy%' order by title

Checkout and Receipt Create new Sale entity –select max(salesId) from Sale // returns 66, e.g. –insert into Sale (salesId,accountId,saleDate,status,totalCost) values (66,'jojo',getdate(),'sold',0) Move items from shopping cart into SaleItem –insert into SaleItem select 66, line, movieId, quantity, videoType, cost, 'pending' from CartItem where cartId='jojo' and quantity<>0 Update total cost in sale –select sum(quantity*cost) from SaleItem where salesId=66 –update Sale set totalCost= where salesId=66 Update inventory –update Movie set dvdQty=dvdQty-2 where movieId=189 –update Movie set tapeQty=tapeQty-3 where movieId=987 Delete items from shopping cart –delete from cartitem where cartId='jojo' –delete from shoppingcart where cartId='jojo' Produce receipt page (see p. 348)