Online Music Store. MSE Project Presentation III

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

Airline Reservation System
Multi-DNC Data Collection/Monitoring
PulseHR Time and Attendance software development and coding web development, web hosting IT project management and consulting Str. Ghioceilor.
Online Hotel Reservation System
Software Testing and Quality Assurance Testing Web Applications.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Administrator’s Guide
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
 An easy way to automate all functionalities of the employees of Company.  Provides full functional reports to management of Company.  Committed to.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
New Vision Concept School Portal

Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
We wish to place on our record our deep sense of gratitude to our project guide, Mrs. Rupali Chowdhury, for her constant motivation and valuable help.
MyBookStore – E-shopping for books. Presented By : Sushma Reddy Chitturi MS FINAL DEFENSE May Committee Members: Dr. Daniel Andresen Dr. Gurdip.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
CCRS Comprehensive Conference Registration System Detailed Design March 6 th,
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
CCRS Comprehensive Conference Registration System Preliminary Design December 7 th,
Praveen Reddy Masters Defense Major Professor: Dr. Mitchell L. Neilsen.
Re- Evaluation System Marks Marks Re-Evaluation System.
MOSS Design Presentation -Senior Project-. MOSS MOSS Server System 1. MOSS Application 2. Server 3. Client SIU-E Code Cop System 1. SIU-E.
Preliminary Design By Phoenix Tech. Dr. Darren Lim Assistant Professor Department of Computer Science Siena College Mrs. Pauline White Visiting Instructor.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
DataFlow Diagram – Level 0
Presenting By CH . MADHURI(12QU1D5806) Under the supervision of
Movie Cornucopia: An On-Line Video Order System Yong Keyes March 13, 2002.
Rolando Gaytan Clay Schumacher Josh Weisskopf Cory Simon Aaron Steil (Reiman Gardens) – Client Dr. Tien Nguyen - Advisor.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
Configuring and Deploying Web Applications Lesson 7.
SMARTSHOP By: EVN BHARGAV NAGARAJU NAIDU – SASHI TERLI Belligerents.
ELP H ELPER MSE Project Presentation III Aghsan Ahmad Major Professor: Dr. Bill Hankley.
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
A Mobile Library Management System Advisor: Dr. Shen Student: Ananta Gampaa November 8 th,2005.
We wish to place on our record our deep sense of gratitude to our project guide, Mrs. RUPALI CHOWDHURY, for his constant motivation and valuable help.
Virtual Machines Module 2. Objectives Define virtual machine Define common terminology Identify advantages and disadvantages Determine what software is.
UNIVERSITY MANAGEMENT SYSTEM
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
Technology Coordinator Training. Agenda Getting Started Using SystemCheck Technology Configurations Infrastructure Trial Proctor Caching Overview Managing.
Presentation on Online Shopping
Work In Progress Presentation. Orders Alex Thornton.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Technical Specifications
SYSTEM ANALYSIS & DESIGN SYED MD MARUF HASAN TP030777
Capstone Project W-CMS `.
NetApp Online Ordering User Tutorial
Database System Concepts and Architecture
Database Driven Websites
Database Java Beans Feng Chen 2019/7/3 MSE presentation III.
Presentation transcript:

Online Music Store. MSE Project Presentation III Online Music Store MSE Project Presentation III Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen 03/11/08

Phase III Presentation Outline Project Overview Brief Review of Phases Action Items from Phase II Implementation/Demo Assessment Evaluation Project Evaluation Lessons learned

Project Overview The objective of this project is to design and develop an Online Music Store. Target: Public Users Product: Media for Music User Types: User, Administrator Functionalities for Users: Browsing, searching, buying products, getting song recommendations, managing personal account Functionalities for Administrator: Manage Catalog Details, Manage Orders, Manage Shopping Cart

Review of Phases Phase I: Phase II: Phase III (Current): Requirement Specifications Phase II: Designed Web Pages Created Test Plan Phase III (Current): Coding Testing and Analysis

Action Items from Phase II Correct multiplicities in Class Diagram Multiplicity between ShoppingCart Class and CartItem Class should be 1..*

Class Diagram

Action Items from Phase II 2) Revise SLOC count and Project Duration Included in Project Evaluation

Implementation & Demo Technologies Used: IDE – Microsoft Visual Studio 2005 Technology - ASP.NET 2.0 Language – C# Database – SQL Server 2005

Assessment Evaluation Manual Testing - To ensure the correctness of various parts of code Test Case # Description Results/ Comments USER T-01 System Register Passed T-02 System Login T-03 Add to Cart T-04 Edit Shopping Cart T-05 Place Order ADMINISTRATOR T-06 Create and Delete product from Category T-07 Create and Delete Category from a Genre T-18 Create and Delete Genre from Catalog T-09 Manage Orders T-10 Manage Shopping Carts

Assessment Evaluation E.g. Register Web Page for User E.g. Edit Shopping Cart Test Unit Test Case Result btnSignup An empty requirement field (Username, password, confirm password, Email, Security question and Security answer) System prompts user with a message “All fields are required. Please try again”. Username already in use with other existing users. System prompts user to enter the username with a message “Please enter a different username” Password and Confirm password fields do not match. System prompts user to enter the password with a message “The Password and Confirmation Password must match”. All valid requirement fields entered System redirected the user to the secure Login Web page. Test Unit Test Case Result btnUpdate, btnDelete Negative input number or input other than integer number entered in “Quantity” field System prompts the user with the message “Please enter a valid number”. Valid Positive number entered in “Quantity” field System updates the product quantity and displays the message “Your shopping cart was successfully updated” or “Item successfully deleted”

Assessment Evaluation Performance Testing Goal: Determine load in terms of concurrent users and requests Determine Response Time – time between the request being initiated for a Web Page to time taken for it to be completely displayed on a user’s browser Tool Used – JMeter (http://jakarta.apache.org) Inputs to JMeter: Number of Users Ramp-up period – time (sec) to load the full number of users chosen Loop Count - how many times to repeat the test E.g. Users = 10, Loop-Count = 20, Ramp-up period = 5 sec => 10 Users will be loaded in 5 sec with total requests = 200 (10*20)

Assessment Evaluation Performance Testing Factors Load Type Peak Load – maximum number of users and requests loaded in short duration (e.g. 5 sec). Sustained Load – maximum users and requests loaded for longer period (e.g. 5 mins). Connection Wireless Connection at 54.0 Mbps LAN Connection at 100.0 Mbps Web pages Tested HTML Page (Login Web Page) Database Intensive Page (Home Page) Business Logic Page (Shopping Cart Page)

Assessment Evaluation Performance Testing Environmental Set-up Machine Configuration Operating System – Windows XP Professional Memory – 1GB RAM 100GB HardDisk Intel Pentium M Processor 1.7 GHz

Avg. Response Time (ms) for Wireless Avg. Response Time (ms) for LAN Assessment Evaluation Home Page [http://localhost:2416/CDShop/Default.aspx] Peak Load at Wireless (54 Mbps) vs. LAN Connection (100 Mbps) Note Loop-Count constant at 20,000 Ramp-up period of 5 sec Users – 200, 600, 800, 1000 Observations Response Time increases linearly with number of users for both Wireless and LAN Max no.of users handled by the system before it becomes saturated = 1000 Response Time is less for LAN due to better bandwidth. Users Loop Count Ramp-up period (sec) Avg. Response Time (ms) for Wireless Avg. Response Time (ms) for LAN 200 20000 5 8354 7400 600 22538 21700 800 29567 28600 1000 38603 35390

Assessment Evaluation Home Page [http://localhost:2416/CDShop/Default.aspx] Constant Users vs. Constant Loop-Count for Wireless Connection Users Constant at 200 Loop-Count Constant at 20,000 Loop-Count increased up to 20000 Users – 200, 600, 800, 1000

Assessment Evaluation Home Page [http://localhost:2416/CDShop/Default.aspx] Observations Response Time increases rapidly with number of users but not very much when the users are kept constant and only loop-count is increased. Reason: If the number of users is kept constant and only the loop-count is increased, the number of requests/sec handled by the server remains constant for every increase in the loop count. If the users are increased and loop count is kept constant, the requests/sec handled by the server increases with increasing users, but the number of executions remain constant and hence the longer response time.

Assessment Evaluation Comparison of Response Times of all 3 WebPages at Wireless Connection of 54.0Mbps Note Loop-Count constant at 20,000 Ramp-up period of 5 sec Users – 200, 600, 800, 1000 Observations Response Time increases more for Home Page as compared to Login and Shopping Cart Page Lowest Response Time for Login Page as no database requests are submitted by the user Moderate Response Time for Shopping Cart page because there are more computations Response Time for Shopping Cart Page is approx. 28% more on an average than for Login Page Response Time for Home Page is approx. 246% more on an average than for Login Page Avg. Response Time (ms) for Login Page Avg. Response Time (ms) for Shopping Cart Page Avg. Response Time (ms) for Home Page 1900 2500 8354 7439 7700 22538 8500 10800 29567 13000 15400 38603

Assessment Evaluation Home Page [http://localhost:2416/CDShop/Default.aspx] External Factors affecting Response Time Varying Network Bandwidth Limited System Hardware Resources (CPU, RAM, Disks) and Configuration JMeter Tests and Server running on the same machine

Assessment Evaluation Summary For Peak Load Users – 200, 600, 800, 1000 Loop-Count constant at 20,000 Ramp-up period = 5 sec Response Time increases rapidly with number of users but not very much when the users are kept constant and only loop-count is increased. Response Time is highest for Home page, Intermediate for Shopping Cart Page and Lowest for Login Page Wireless vs. LAN Login Page Wireless takes on an average 9.5% more Response Time than LAN Shopping Cart Page Wireless takes on an average 6.8% more Response Time than LAN Home Page Wireless takes on an average 6.6% more Response Time than LAN

Average Response Time (ms) Assessment Evaluation Login Page [http://localhost:2416/CDShop/Login.aspx] For Sustained Load at Wireless Connection Users Loop Count Ramp-up period (sec) Average Response Time (ms) 800 16000 300 10335

Project Evaluation Project Duration (actual) Phase I = 86 hours Phase II = 140.5 hours Phase III = 304.5 hours Total = 531 hours Project Duration (in Months) Estimated at the end of Phase II = 6.5 Months Actual = 7.5 Months

Project Evaluation Category BreakDown Research = 38.5 hours Design = 37 hours Coding = 305.5 hours Testing = 32 hours Documentation = 118 hours Total = 531 hours

Project Evaluation SLOC Count (Actual) – LocMetrics Tool (http://www.locmetrics.com) C# Code (Including C# auto-generated code) = 2757 SQL Code = 540 XML Code = 86 CSS Code = 412 Total = 3795 SLOC Count (Estimated) At the end of Phase II – 3200 (Based on prototype design in phase I)

Project Experience Lessons Learned: New technology Use of various tools for designing and testing – Visual Studio 2005, JMeter, LocMetrics Working with UML and Class Diagrams Entire life cycle of the project– requirement gathering, Design, Coding, Testing and Documentation Testing applications at different levels