




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
this thesis is intended for those who are interesting
Typology: Thesis
1 / 109
This page cannot be seen from the preview
Don't miss anything!





























































































A Report Submitted in partial fulfillment of the requirements of the degree of
Master of Software Engineering
I would like to thank my major professor Dr. Torben Amtoft who persuaded and
continuously guided me during the whole course of my project. I would also like to thank
Dr.Daniel Andresen and Dr. Mitchell L. Neilsen and for their assistance and insightful
comments, and who willingly shared their expertise with me.
I sincerely acknowledge and thank my family members and friends who gave
moral support for me from my childhood.
The main objective of the project is to create an online book store that allows users to search and purchase a book online based on title, author and subject. The selected
books are displayed in a tabular format and the user can order their books online through credit card payment. Using this Website the user can purchase a book online
instead of going out to a book store and wasting time.
There are many online book stores like Powell’s, Amazon which were designed using Html. I want to develop a similar website using .NET, SQL Server.
Online Book store is an online web application where the customer can purchase books
online. Through a web browser the customers can search for a book by its title or author, later can add to the shopping cart and finally purchase using credit card transaction. The
user can login using his account details or new customers can set up an account very
quickly. They should give the details of their name, contact number and shipping address. The user can also give feedback to a book by giving ratings on a score of five.
The books are divided into many categories based on subject like Software, Database, English, Architecture etc.
The Online Book Store Website provides customers with online shopping through a web browser. A customer can, create, sign in to his account, place items into a shopping cart and purchase using his credit card details.
The Administrator will have additional functionalities when compared to the common user. He can add, delete and update the book details, book categories, member information and also confirm a placed order.
This application is developed using C#, ASP.NET programming language. The Master page, data sets, data grids, user controls are used to develop the Online Book store.
Table of Contents
Project Overview 7
2.1 Background 7 3 .
Requirement Specifications 9
3.1 Main Requirements 9 3.2 Critical Use Case Requirements 9 3.3 Environment 11
Task Breakdown 15
1.1. Inception Phase 15 1.2. Elaboration Phase 15 1.3. Production Phase 16 2 .
Cost Estimate 16
Architecture Elaboration Plan 17
3.1. Vision Document 1.0 Revision 17 3.2. Project Plan 1.0 Revision 17 3.3. Formal Requirement Specification 18 3.4. Architectural Design 18 3.5. Test Plan 18 3.6. Formal Technical Inspection 18 3.7. Architecture Prototype 19
Architecture 21
Presentation Tier 23
Middle Tier 26
Data Tier 29
References 31
Introduction 37
Items to be Inspected 37
2.1. UML Diagrams 37 2.2. Formal Specification 38 3 .
Formal Technical Inspectors 38
Formal Inspection Checklist 39
Formal Technical Inspection Report 39
Purpose 40
Reference Documents 40
Management 40
3.1 Organization and Responsibilities 40 3.2 Tasks 40 4 .
Documentation 41
Reviews and Audits 43
Test and Problem Reporting 44
Tools, Techniques, and Methodologies 44
Records collection, Maintenance, and Retention 44
Test plan identifier 45
Features to be tested 45
Approach 48
Unit testing 48
5.2 Load testing 49
3
System Testing 49
Performance Testing 49
1. Introduction
1.1 Purpose and Motivation
The main objective of the project is to create an online book store that allows users to search and purchase a book based on title, author and subject. The selected books are displayed in a tabular format and the user can order their books online through credit card payment. The Administrator will have additional functionalities when compared to the common user.
The motivation to create this project has many sources
There are many online book stores like Powell’s, Amazon which were designed using Html. I want to develop a similar website using .NET, SQL Server.
Online Book store is an online web application where the customer can purchase books online. Through a web browser the customers can search for a book by its title or author, later can add to the shopping cart and finally purchase using credit card transaction. The user can login using his account details or new customers can set up an account very quickly. They should give the details of their name, contact number and shipping address. The user can also give feedback to a book by giving ratings on a score of five. The books are divided into many categories based on subject Like Software, Database, English, Architecture etc.
3. Requirement Specifications
All the requirements are specified using OCL a software specification language in the second phase of my presentation.
3.1 Main Requirements
The Main Requirements include Microsoft Visual Studio 2005 and ASP.NET to develop the web application, SQL Server 2005 to design the database and Mozilla as a main web browser to run the website.
3.2 Critical Use Case Requirements
User and Administrator are the two actors included in the Online Book Store.Fig.2 shows the use case diagram for this website.
Fig.2 Use Case Diagram
Maintain Account
Manage Shopping Cart
Administrator
3.3 Environment