Second Hand Book Store Documentation
Second Hand Book Store Documentation
Tripura
DEPERTMENT OF COMPUTER SCIENCE AND ENGINEERING
CERTIFICATE
This is to certify that the project titled “Online second Hand Book Store” is the
bonafide work carried out by Suman Malakar, Riya Majumder, Riya Deb, Debalina
Debnath, student of B.Tech(CSE) of Department of Computer Science and Engineering,
The ICFAI University, Tripura during the academic year Semester-I, 2021-2022, in
fulfillment of the requirements for the award of the degree of B Tech (CSE) and that the
project has not formed the basis for the award previously of any other degree, diploma,
fellowship or any other similar title.
Signature : …………………………
Name of Faculty Guide: SWAPAN DAS
Designation: Asst. Professor
Signature:
Name: Abhijit Biswas
HOD, CSE
Signature:
Name: Dr. P.R. Borthakur
Dean, FST
Declaration of Student
I hereby declare that the project entitled “Online Second Hand Book Store ” submitted
for the B.Tech (CSE) degree is our original work and the project has not formed the
basis for the award of any other degree, diploma, fellowship or any other similar titles.
Signature:
Student Name: Suman Malakar
Riya Majumder
Riya Deb
Debalina Debnath
ID No: 19IUT0020195
19IUT0020116
19IUT0020131
19IUT0020197
Program: B.Tech
Department of CSE
Firstly, we would like to thank our supervisor, Prof. Swapan Das, for
being a great mentor and the best adviser we could ever have. Her
advice, encouragement and critics are source of innovative ideas,
inspiration and causes behind the successful completion of this
dissertation. The confidence shown on me by her was the biggest
source of inspiration for me. This has been a privilege working with
her from last one month. I am highly obliged to all the faculty
members of science & Technology Department for their support and
encouragement.
1.1. Introduction
Books are very essential for each and every one of us in order to increase our knowledge. An
online book store is a virtual store on the internet where customers can browse the catalog and
select books of interest. At checkout time, items in the e-library will be presented as an order. At
that time, more information will be needed to complete the request. Usually, the customer will be
asked to fill online form. An e-mail notification is sent to the customer as soon as the order is
placed.
This project intends different types of forms with many types of books like story, drama,
romance, history, adventures, etc. it can manage studying of books online, customers can choose
many types of books categories etc. Here, the user may select desired book and view its price.
The user may even search for specific books on the website. Once the user selects a book, he /
she then has to fill in a form and the book is provided for the user. A customer can login to his /
her account, can browse any book of his / her own interest, and can view prices and other details
of selected book, place his/her order and can select from payment options. User needs to register
on the site before checking out so that, he / she can login using same ID and Password next time.
User can select any payment option that he / she wish to, like Fast Cash, Credit / Debit card or
Cash on delivery.
• Technical
• Operational
• Economic
• Schedule
• Specification
• Information
• Motivational
• Legal and Ethical
The main technologies and tools that we are going to use are:
Php
HTML
Javascript
Bootstrap
CSS
Each of the technologies mentioned above are easily available. We have experience to use these
technologies so it would be manageable to implement the project within the given time. So, it is clear
that project Second hand Book Store is technically feasible.
Application Tools
• XAMPP:
For coding Php language Visual Studio will be used
• Android studio
For coding in java android studio is used.
• API
API is used to get response from server.
• Web Server
Web server is required for responding to the requests of clients
Database
• MySQL
MySQL will be used for Database Design and Development
Documentation
• Microsoft Visio
Microsoft Visio is used for Project Design and Diagrams
• Microsoft word:
Microsoft word is used for designing documentation
1 To help and educate the customer about products feature and prices etc.
2 In case of absence of salesman, the user will explore the products by himself.
5 Through mobile app user can get information about available products.
2.1 Introduction:
Books are very essential for each and every one of us in order to increase our knowledge. An
online book store is a virtual store on the internet where customers can browse the catalog and
select books of interest. At checkout time, items in the e-library will be presented as an order. At
that time, more information will be needed to complete the request. Usually, the customer will be
asked to fill online form. An e-mail notification is sent to the customer as soon as the order is
placed.
This project intends different types of forms with many types of books like story, drama,
romance, history, adventures, etc. it can manage studying of books online, customers can choose
many types of books categories etc. Here, the user may select desired book and view its price.
The user may even search for specific books on the website. Once the user selects a book, he /
she then has to fill in a form and the book is provided for the user.
A customer can login to his / her account, can browse any book of his / her own interest, and can
view prices and other details of selected book, place his/her order and can select from payment
options. User needs to register on the site before checking out so that, he / she can login using
same ID and Password next time. User can select any payment option that he / she wish to, like
Fast Cash, Credit / Debit card or Cash on delivery.
Existing System
• Optisigns
• Rise Vision
• Raydiant
• Enplug
Second hand Book Store systems eliminate frequent compatibility and interoperability issues
between media players and displays. Furthermore, Second hand Book Store boards are being
extensively used as arrival and departure boards in airports known as Flight Information Display
Systems (FIDS).
Along with all these factors, enhancement of brand awareness and perception among the global
leaders is expected to drive the growth of the market.
Login
Users will login to the system by giving user id, password. User of the system will have access to
change and modify password by itself.
Dashboard
Display signage will contain overall products information. It will contain information of brands
and their products, information about any sale on items, and time period of specific sale. Also the
price, product availability sign, its specifications will presented here.
Product Information
© Department of Computer Science and Engineering, ICFAI University Tripura
13
It will contain information of a specific product. For example, product id, Name, price, location
of product, features. All the products will be added by the admin.
Product Category
It will contain information of category of product for example it belongs to beverages, bakery,
dairy, cleaners, paper goods or any other category.
Brands
It will contain information about brands whose products are available in shop. It will contain list
of items of specific brands.
Availability/unavailability of products
Detail of the products either they are available at that time or not.
Perform Refinement:
After over specifying the entities, you must refine them on the basis of your Business Logic.
• Admin
• User
• Login
• Items/products
• Brands
1.0 Customer “shall” be able to buy products online by placing his UC_Online Store
order.
2.0 Customer “shall” be able to place order and see its status. UC_Order-Status
2.0 Administration “shall” be able to manage and update Products UC_Product-info
info.
2.0 Administration “shall” be able to create and update Products UC_Manage-Products-
categories. Category
3.0 Customer “shall” be able to track products Location UC_Track-Location
3.0 Customer “shall” be able to cart items within shop. UC_Cart-item
3.0 Administration “shall” be able to manage inventory. UC_Manage-Inventory.
Description: This module is specified for the users who are not registered to
the application, and want to access additional features and
functions. Here, at the time of registration, the user profile is
created
Primary Actor: User
Preconditions: User open website and click on signup page.
1. User enter his/her User Name, Gender, User Id,
Password, Confirm Password, Date of birth, Email,
Address, Contact No.
2. When the user inputs data into the fields and submits the
Main Success form fields like email_id, password and mobile number
Scenario: are validated.
3. client machine and an activation link is sent to user’s
mail account
4. And when user clicks on an activation link, his/her
account is created and data is stored in user’s table.
1. User already register
Alternative Flow:
2. User try wrong user name or password
Post-condition: 1. Appropriate message will be displayed on the user’s
screen.
2. User’s account is opened.
3.1. Introduction
Third deliverable is all about the software design. So, we understand the current situation of the
problem domain. Now, we are ready to strive for a solution for the problem domain by using
1. Domain Model
2. System Sequence Diagram
3. Sequence Diagram
4. Collaboration Diagram
5. Design Class Diagram
6. State Transition Diagram
7. Data Model
• User
4.1. Introduction
A user interface design consists of three main parts:
Page elements should be visualized on paper before building them in the computer. Just as you
draw a site map to plan the site, use cartoons and storyboards to begin blocking out the site’s
Registration Login
View Book
Details
SHBS Admin
Panel
Login
Manage Add
Products Products
Manage Add
Inventory Categories
Manage Manage
Users settings
B1: Submit
SHBS Website:
SHBS Web
Homepage
Registration Login
View Book
Details
Features:
List of system features is as follows:
• Information Collection
• Information Storage
• Information Management
• Accessibility
Priority:
• UC_1 : P1
• UC_11 : P1
• UC_4 : P1
• UC_12 : P2
• UC_5 : P2
• UC_7 : P2
• UC_8 : P2
• UC_9 : P2
• UC_10 : P1
• UC_13 : P3
• UC_2 : P2
Dependent Classes:
• Pay cash depend upon place order.
• Login depends upon registration.
• Logout depends upon login..
• Generate profit/loss report depends upon record inventory.
5.1 Introduction
Software testing is intent of finding bugs by executing a program or application. It could be
described as the process of verifying and validating, that software meets the technical
requirements according to its design. This deliverable is based on the IEEE standard of software
testing i.e. IEEE SOFTWARE TEST DOCUMENTATION Std 829-1998. This standard
describes a set of basic test documents that are associated with the dynamic aspects of software
testing. Following are standard artifacts, which are included in this deliverable:
1. Test Plan
2. Test Design Specification
3. Test Case Specification
4. Test Procedure Specification
5. Test Log
6. Test Incident Report
7. Test Summary Report
5.2.1. Purpose
To prescribe the scope, approach, resources, and schedule of the testing activities. To identify the
items being tested, the features to be tested, the testing tasks to be performed, the personnel
responsible for each task, and the risks associated with this plan.
5.2.2. Outline
A test plan shall have the following structure:
AKA_APF01
5.2.2.2 Introduction
The goal of this document is to develop a test plan for Second hand Book Store and defines all
procedures and activities required to prepare for testing of functions of the system which are
specified in Vision document. The objective of the test plan are to define the activities to perform
testing, define test deliverable documents and to identify the various risks and contingencies
involved in testing.
Our project require windows based operating system and run on the Google, opera, internet
explorer, Mozilla Firefox or any other browser.
5.2.2.6. Approach
Test cases of the system will be made. System testing will be performed by the testers.
Approaches used will be: Unit Testing Approach for Login, Parallel Testing Approach for
Registration and login as well as Function Testing Approach for User Interface, Sign up etc. Test
cases will be checked and executed using the software testing tool “JIRA”. Test cases will be
recorded in documentation.
5.2.2.12. Responsibilities
Group members are responsible for managing, designing, preparing, executing, checking, and
resolving. In addition, group that identified test items will also be responsible. These groups may
include the developers, testers, operations staff, user representatives, and administration staff.
5.2.2.14 Schedule
Testing will be performed within 45 days before the software is ready to launch. Related
schedule for testing is defined in Gantt chart as one module to be completed within specified
time. In defined time, test cases will be written and execution will be performed according to test
plan to see for the compatibility between actual and expected result as well as the status and
priority of test cases.
5.2.2.16 Approvals
Identified none -
Identified none -
5.3.2. Outline
A test plan shall have the following structure:
AKA_APF02
5.3.2.2 Introduction
The goal of this document is to develop a test design for Second hand Book Store and specify
the test condition for test items, the detailed test approach and identifies the associative high
level of related test cases.
5.3.2.6. Approach
Test cases of the system will be made. System testing will be performed by the testers.
Approaches used will be: Unit Testing Approach for Login, Parallel Testing Approach for
Registration and login as well as Function Testing Approach for User Interface, Sign up etc. Test
cases will be checked and executed using the software testing tool “JIRA”. Test cases will be
recorded in documentation.
5.3.2.12. Responsibilities
Group members are responsible for managing, designing, preparing, executing, checking, and
resolving. In addition, group that identified test items will also be responsible. These groups may
include the developers, testers, operations staff, user representatives, and administration staff.
5.3.2.14 Schedule
Testing will be performed within 45 days before the software is ready to launch. Related
schedule for testing is defined in Gantt chart as one module to be completed within specified
time. In defined time, test cases will be written and execution will be performed according to test
plan to see for the compatibility between actual and expected result as well as the status and
priority of test cases.
5.3.2.16 Approvals
Identified none -
Identified none -
Identified none -
Identified none -
5.4.1. Purpose
It specifies the purpose of a specific test, identifies the required inputs and expected results,
provides step-by-step procedures for executing the test, and outlines the pass/fail criteria for
determining acceptance.
5.4.2 Outline
A test case specification shall have the following structure:
AKA_APF03
ID Test Test Case Pre- Steps Post- Expected Actual Test Case
Case Description Conditions Conditions Results Results Status
Name
APF- Login User should None 1-User Error Un- Please Pass
04 not be able enters message is Successful enter
to login to the name displayed. to login to the
the account or leaves the valid
when the field account. details
anyone of empty. in
the fields 2-User empty
left empty. enters fields.
the
password
or leaves
the field
empty.
3-User
clicks on
login
button.
Registration:
AKA_APF04
5.6.1 Purpose
Test Incident Report is mainly generated during the software testing stage and it records all the
defects, bugs, and any other inconsistencies found by the testers while testing the software. This
report document issues found during testing that require actions. There will be one incident
report for each unique incident detected.
Defect Test
Defect Descript Severit Build Case Report Submit Fixed Fixed
ID ion Steps Priority y No ID Date By By DATE
1. Open
the
application
"URL"
After 2. Enter
login valid
into username
system, 3. Enter
next valid
page is password
not 4. Click on Group Group
APF- displaye Login APF- 15 May Member Mem 17 may
D01 d button P1 Highest B1 01 2021 s bers 2021
After 1-User
placeme enters all Grou
nt of the Group p 17-
APF- online necessary APF- 15 may Member Mem May-
D02 order, a details P1 Highest B1 07 2021 s bers 2021
© Department of Computer Science and Engineering, ICFAI University Tripura
63
confirma required to
tion place order
message online.
is not 2-User
displaye clicks on
d to user OK button
AKA_APF06
Test Scenario Title Actions Expected Actual Test Priority Category Types of
Case Result Result Data test
ID cases
APF-01 Login Check 1-Enter User Home User P1 Sanity Function
login for valid User- successful page is detail is al
register name. ly logged displayed required
ed users 2-Enter in to the to the
valid user account. user
password. when
3-Click on logged in
login to the
button. account.
• Summary Report
All modules of our project works successfully.