Architecture Design Online Book Store Phase-II. Vamsi Krishna Mummaneni



Similar documents
Architecture Design Version1.0. Architecture Design CUSTOMER RELATION MANAGEMENT SYSTEM Version 1.0

Test Plan Online Book Store Phase-II. Vamsi Krishna Mummaneni

Software Quality Assurance Plan

Vision Document Airline Reservation System

Test Plan Airline Reservation System

Project Plan. Online Book Store. Version 1.0. Vamsi Krishna Mummaneni. CIS 895 MSE Project KSU. Major Professor. Dr.Torben Amtoft

Project Plan 1.0 Airline Reservation System

Vision Document CUSTOMER RELATION MANAGEMENT SYSTEM Version 1.0

AIRLINE RESERVATION SYSTEM KAAVYA KUPPA. Bachelor of Engineering, Jawaharlal Nehru Technological University, India, 2005 A REPORT

Online Shop System Use Case Diagram Report (Demo)

Dr. Pat Mirenda. Software Design Specification Document

Formal Technical Inspection. Using CLIPS to Detect Network Intrusions - (CLIPNIDS)

Software Design Specification

Online Book Store by Vamsi Krishna Mummaneni

About the Authors About the Technical Reviewer

Designing and Developing Web Applications by using the Microsoft.NET Framework

Purchasing Contracts Management System

Client/server is a network architecture that divides functions into client and server

Compass Enrollment Tutorial

INTEGRATED DATA RETRIEVAL SYSTEM

Database Communica/on in Visual Studio/C# using Web Services. Hans- Pe=er Halvorsen, M.Sc.

Developing ASP.NET MVC 4 Web Applications MOC 20486

Client Overview. Engagement Situation

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Client-server 3-tier N-tier

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

A Monitored Student Testing Application Using Cloud Computing

CLOUD COMPUTING & WINDOWS AZURE

Visual COBOL ASP.NET Shopping Cart Demonstration

Information Systems Analysis and Design CSC John Mylopoulos. Software Architectures Information Systems Analysis and Design CSC340

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application

Distributed Systems Architectures

EasyParts Upgrade IR Parts October 2015

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Developing ASP.NET MVC 4 Web Applications

LiteCommerce 2Checkout.com Module

E-COMMERCE ONLINE MUSIC STORE RESHMA D SAWANT. Bachelor of Engineering (B.E), Vidyavardhini s CoE, University of Mumbai, Mumbai, INDIA.

DaRIS portal visual user guide

HOSPITAL MANAGEMENT SYSTEM

Mobile Based Attendance Management System

data flow diagram employee attendance management system

DISCOUNT DEALER PROGRAM

This paper defines as "Classical"

Online Registration System

CAL Store Quick Reference Guide

TUTORIALS AND QUIZ ANDROID APPLICATION SANDEEP REDDY PAKKER. B. Tech in Aurora's Engineering College, 2013 A REPORT

Web Design and Implementation for Online Registration at University of Diyala

Design And Implementation. Projects Suggestions Database

Web Account & E-commerce Quick Reference Guide

Comparative Study of Web Application Development with SQL Server and Db4o

Advanced Web Application Development using Microsoft ASP.NET

STATISTICAL ANALYSIS TOOL USING ENTERPRISE JAVA BEANS AND THE J2EE ARCHITECTURE PADMAJA HAVALDAR

SmartCart Design Description

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

ABSTRACT I. INTRODUCTION II. METHODS AND MATERIAL

Idaho State University CASHNet ipad App Step-By-Step Training Guide

All-in-One Business Accounting Software. Customizable Software without Limitations

MODULE 7: TECHNOLOGY OVERVIEW. Module Overview. Objectives

Support System User Guide

OIT 307/ OIT 218: Web Programming

Chapter 2 Database System Concepts and Architecture

Zeus Networks Company Portfolio

Social Media in the Process Automation Industry

STRATEGIES ON SOFTWARE INTEGRATION

E-COMMERCE APPLICATION BASED ON THE MVC ARCHITECTURE ON MULTI-CLOUD SYSTEM

branddocs Technology edocument Solutions V V

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

CONCORDIA UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING SOEN390 SOFTWARE ENGINEERING TEAM DEVELOPMENT PROJECT ITERATION 5

Link Analysis Tool Design Description Final Version

Chapter 3. Database Environment - Objectives. Multi-user DBMS Architectures. Teleprocessing. File-Server

IFML by Example: Modeling an Online Bookstore

E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.

BGL Client Centre Set up Instructions

NYSESLAT Audio File Upload Instructions

Student Attendance Through Mobile Devices

VIP Adminstration. Molex VIP What s New Multi-Line Design

A Modular Approach to Teaching Mobile APPS Development

Click DVDs. Just click to pick. CS4125 Systems Analysis and Design Chantelle Geoghegan Danielle Frawley

Tracking the Consignment Transportation in Ship via Online

SYSTEM DEVELOPMENT AND IMPLEMENTATION

CHAPTER 6: CLASSIC CLIENT OPTION

Customizing your Blackboard Course

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) STUDENT INFORMATION MANAGEMENT SYSTEM (SIMS) HEMN BARZAN BDALLA 2, 3 1, 2*

Base One's Rich Client Architecture

Chapter 1 Introduction to Enterprise Software

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

System types. Distributed systems

National Competency Standards. For. Mobile Application Developer

SQL Server 2014 BI. Lab 04. Enhancing an E-Commerce Web Application with Analysis Services Data Mining in SQL Server Jump to the Lab Overview

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

Transcription:

Architecture Design Online Book Store Phase-II Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Vamsi Krishna Mummaneni CIS 895 MSE Project Kansas State University Committee Members Dr.Torben Amtoft (Major Professor). Dr. Dan Andresen. Dr. Mitchell L. Neilsen. 1

Table of Contents 1. Introduction 3 2. Architecture 3 3. Presentation Tier 5 4. Middle Tier 9 5. Data Tier 14 6.References 15 2

1. Introduction The purpose of this document is to provide an architectural design for the Online Book Store. The design will show the presentation tier, the middle tier consisting of classes, sequence diagrams, and the data tier consisting of the database design diagram. 2. Architecture Three-tier (layer) is a client-server architecture in which the user interface, business process (business rules) and data storage and data access are developed and maintained as independent modules or most often on separate platforms. The Architecture of Online Book Store is based on three-tier architecture. The three logical tiers are Presentation tier - ASP.NET Web forms, Master Pages, Images. Middle tier C# classes. Data tier- Database Fig.1 below shows the model of 3-tier architecture. The main reason for considering three-tier architecture for the Online Book store is as follows: Flexibility: Management of data is independent from the physical storage support, Maintenance of the business logic is easier, Migration to new graphical environments is faster. If there is a minor change in the business logic, we don t have to install the entire system in individual user s PCs. Reusability: Reusability of business logic is greater for the presentation layer. As this component is developed and tested, we can use it in any other project and would be helpful for future use. Team Work: Team work is optimized. 3

Security: More secured architecture since the client cannot access the database directly. Fig.1 3-tier Architecture 4

3. Presentation tier The presentation tier for the Online Book Store is ASP.NET Web Forms with Master Pages. The presentation tier takes care of the user interaction and the visual part of the website. The various Web forms used by clients are listed below. ASP.NET Web Forms Default.aspx Registration.aspx Login.aspx Logout.aspx Books.aspx Advsearch.aspx BookDetail.aspx ShoppingCart.aspx ShoppingCartRecord.aspx Definition This web page is used to browse the entire website and also displays different categories, offers available This web page is used by a new user to register his personal information. This web page is used for a user to login and enter the website. This web page is used for a user to logout from the website This web page is used to search for books and displays books which matched the search criteria.. This web page is used to display an advanced search to find books. This web page is used for displaying all the details of a book. This web page is used to display the shopping cart and user information details. This web page is used to edit shopping cart. 5

The diagram below captures the page flow for user in the Online Book Store System. Fig.2 User-Page Flow The various Web forms used by Administrator are listed below. 6

ASP.NET Web Forms Login.aspx AdminMenu.aspx MembersGrid.aspx MembersInfo.aspx MembersRecord.aspx OrdersGrid.aspx OrdersRecord.aspx AdminBooks.aspx BookMaint.aspx CategoriesGrid.aspx CategoriesRecord.aspx CardtypesGrid.aspx CardtypesRecord.aspx Logout.aspx Definition This web page is used for an Administrator to login and enter the website. The webpage displays the menu of the Administrator The web page displays the members list The web page displays the members personal information The web page is used to edit and update members information The web page displays the orders list. The web page is used to edit and update orders information The web page displays the books list. The web page is used to edit and update book information The web page displays the members list The web page is used to edit and update Categories information The web page displays the members list The web page is used to edit and update Credit Card information This web page is used for an Administrator to logout from the website The diagram below captures the page flow for Administrator in the Online Book Store System 7

Fig.3 Administrator-Page Flow 8

4. Middle Tier The Middle Tier or Business Logic layer consists of eleven classes User, Customer, Adminstrator, SessionManager, Category, BookSet, Book, BooksOrder, Search, Advanced Search and Shopping Cart. Class Diagram Fig.4 Class Diagram 9

Sequence Diagrams 1) User Login Fig.5 User-Login Sequence Diagram 10

2) Book Search Fig.6 User-Book Search Sequence Diagram 11

3) Add to shopping cart Fig.8 User-Add to Cart Sequence Diagram 12

4) Administrator 13

Fig.9 Adminstrator- Sequence Diagram 4. Data Tier The system database has five tables Categories, Items, Orders, Members and Card types. The system database design is shown below. Table Name Categories Items Members Orders Card Types Definition Contains the Book Categories Information Contains the Book Information. Contains the Members Information Contains the Book Orders Information Contains the Credit Card Information 14

Fig.10 System Database Design References: 1. http://www.viveo-oolobject.com/savoirfaire/ecmfinance/concepts/usine/3tiers.php 2. www.gliffy.com 3. www.wikipedia.com 15