Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.

Slides:



Advertisements
Similar presentations
User’s Guide.
Advertisements

Airline Reservation System
Introduction to ePro and the GeorgiaFIRST Marketplace 1© 2011 Board of Regents of the University System of Georgia. All Rights Reserved.
Polycom Quotes on Demand Tool Partner User Guide Version 1.1
DEVELOPER DAY BEFORE WE START, PLEASE VISIT AND SIGN UPWWW.PAYNOW.CO.ZW.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
ELP Helper MSE Project Presentation II Aghsan Ahmad Major professor: Dr. Hankley.
Online Hotel Reservation System
Internet Sellouts Final Presentation Enterprise Architecture Group.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Tech Depot takes the user directly into the vendor’s website and online.
Training Guide. The Punch Out Catalog System The Punch Out shopping catalog for Office Depot takes the user directly into the vendor’s website and online.
Airline Reservation System
Chapter 7: The Object-Oriented Approach to Requirements
NITAAC Customer Support Phone: Website: NITAAC.nih.gov Customer Guide for using the electronic Government.
Things to note... The Simple Cart is designed to give users an experience similar to other online shopping sites by separating the cart from the checkout.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
Your on-line connection to Ferraz Shawmut; Getting Started Login / out Contact Us Home Page, Account Inquiry My E-Account Account Status Ordering Options.
MSF Requirements Envisioning Phase Planning Phase.
Online Shopping JavaScript project for CS 175 JavaScript for Web Development, Spring 2009 By Sita Akella.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
S.W.I.F.T. Preliminary Design SMARK Solutions December 4, 2014 SMARKSOLUTIONS BE INTUITIVE.BE EFFICIENT.BE SMARK.
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.
Your Name Here See Page Notes for Info about Hyperlinks.
New Features in Release 9.2 (July 27, 2009). 2 Release 9.2 New Features Updated Shopping Experience Home/Shop page Shop at the top search New Hosted Supplier.
4/16/2004MSE Presentation II1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.
R.A.P.S Dan Hudlow Kyle Lee Mike Fisher Brad Justice Team no. 3.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Faculty of Computer & Information
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Purchasing Contracts Management System MSE Project Presentation II By: Arthi Subramanian.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
1 אירוע אמאזון. 2 שלבי הפיתוח עם דיאגרמות UML 3 אמאזון תרשים תוכן.
Online Music Store. MSE Project Presentation III
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
School Specialty Online Ordering Through Skyward.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
Internet Based Online Requisitioning Program. Requisition Booklet User Code Password Booklet Type Year Requisition Website.
The Hashemite University Computer Engineering Department
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.
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
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.
Compatible with the latest browsers; Chrome, Safari, Firefox, Opera and Internet Explorer 9 and above.
Welcome! To the ETS – Create Client Account & Maintenance
Working in the Forms Developer Environment
To the ETS - Correspondence Online Training Course
NetApp Online Ordering User Tutorial
Contract Marketplace Online Shopper Training
iShop Training Module Secured Browsing
B2C Online Store. B2C Online Store Group Members Introduction Name: Muhammad Gulfam VU ID: MC Program: MCS Supervisor: Muhammad Qamar Usman.
Software Testing With Testopia
Building Configurable Forms
CSM System ( Customer Service Management System)
University of Massachusetts
P2P Req to Receive Create a Non-Catalog Requisition
Module 06 External / Partner Inventory
WEBSITE REP TRAINING.
Flowserve Distributor Online Store & Portal
Polycom Quotes on Demand Tool Partner Manager Guide Version 1.1
Use Case Modeling - techniques for detailing use cases
University of Massachusetts
Managing Rosters Screener Training Module Module 5
Rr Donnelley Custom point.
To the ETS - Correspondence Online Training Course
Grocery Store Outline csc242 – web programming.
Quick Guide for Online Ordering
GSA eBuy Seller’s Tutorial
Partner Portal Training document
Presentation transcript:

Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen

Phase II Presentation Outline  Action Items from Phase I  Architecture Design  Formal Requirement Specification  Formal Inspection Checklist  Test Plan  Questions

Action Items from Phase I 1) Additions to Vision Document  Description of “Pagination” feature on Product.aspx Web Page  Specify Browser requirements – IE or Mozilla Firefox  More flexibility when searching a Music CD  Search by AlbumName, Artist, Style, Price range

Action Items from Phase I 2) Goals for Performance Testing (Test Plan)  Tests to be performed  Different environments for testing  Expected load (number of concurrent users and requests)

Additional Functionality 1) “Song Recommendation” feature for User Actor  Based on Purchase History of past Users  Order details of each product will be saved in order table

Song Recommendation Based on Purchase History

Additional Functionality 1) “Song Recommendation” feature for Customer Actor  Based on data gathered from other users with similar preferences  Data Mining Technique called Case-Based Reasoning Process  Retrieve  Reuse  Revise  Retain

Song Recommendation Based on similar preferences of other users

Additional Functionality 2) “Manage Orders” functionality for Administrator  View User Order History  Update Order status to completed, uncompleted, verified, unverified  Delete Orders having status uncompleted and unverified

Architecture Design  The architecture design of the system is based on a three-tier architecture which consists of three logical tiers:  Presentation  Business (Middle)  Data

Domain Model

ASP.NET Forms and Classes Used ASP.NET Web Forms Classes Used Default.aspxN.A. Register.aspxUser, SessionManager Login.aspxUser, SessionManager CustomerDetails.aspxCustomer, User Catalog.aspxSessionManager, Genre Product.aspxProduct, Genre Recommendation.aspxProduct. productSet, RecommendationSet Search.aspxProduct, searchFacade, keyword, productSet ShoppingCart.aspxShoppingCart, CartItem, Product Checkout.aspxShoppingCart, Product OrderPlaced.aspxCustomer, Order Index.aspxN.A. CatalogAdmin.aspxAdministrator, Genre, Product OrdersAdmin.aspxAdministrator, Order

Architecture Design Page Flow Diagram for User Login.aspx Default.aspx Search.aspx Catalog.aspx Product.aspx ShoppingCart.aspx Checkout.aspx OrderPlaced.aspx Logout.aspx Recommendation.aspx

Architecture Design Page Flow Diagram for Administrator Login.aspx Index.aspx CatalogAdmin.aspx OrdersAdmin.aspx ShoppingCartAdmin.aspx Logout.aspx

Formal Requirement Specification Constraints  The UserId for each user must be unique  Products are not shared across Genres  Price of the product should be positive  Each Shopping Cart belongs to exactly one user  Shopping Cart exists only when it contains a cart item  Each Order belongs to exactly one user  Each Order must have a status as completed, uncompleted, verified, unverified.

 The symbols used in Class diagrams conform to UML standards.  The classes in the Class diagram have a corresponding description provided in Architecture Design Document  Classes in the Architecture Design correspond to the classes in USE Model Inspection Checklist

 The multiplicities in the USE Model are reflected in Class diagram  The attributes in the USE Model are compatible with attributes of the corresponding class diagram  All the requirements on Software Requirement Specification have been covered in Architecture Design document  Sequence Diagram matches Class diagram

Test Plan  Unit Testing using NUNIT tool  Performance Testing using JMeter tool

Test Plan – Sample UNIT Test Case Purpose: Test that clicking Update Quantities will update the cart summary accordingly. Incorrect Input: Negative input number or input other than integer number, input number greater than ‘max’ count specified in “Quantity” field Pass criteria: An appropriate message should be displayed and information should not be updated in Shopping Cart. Correct Input:Positive integer number. within the max count specified. Pass criteria: The product quantity should be updated or deleted according to the specified input number. Steps: 1.Visit ShoppingCart.aspx Web page 2.Check after entering incorrect input, an appropriate message should be displayed. 3.If entered a valid number, check if the total quantity and relative price is updated after clicking update or delete button. Edit shopping Cart

Test Plan – UNIT Test Cases Test Cases USERSystem Register System Login Add to Cart Edit Shopping Cart Place Order ADMINISTRATOR System Login Delete Product from a Genre Delete Genre from the Catalog Manage Orders Manage Shopping Carts

1) Tool to be used - JMETER 2) System components to test:  Buying: Includes browsing, add to cart, enter personal details and checkout  Searching  Getting song recommendations Performance Testing

3) What to measure:  Response time for each component  Eg. approx. 100 concurrent users and minimum 50 requests/user  Local Connection of 54Mbps  LAN Connection of 100Mbps  Wired connection

Questions?