A
Project Report
On
ONLINE BOOK SELLING
Submitted
In partial fulfilment
For the award of the Degree of
BACHELOR OF TECHNOLOGY
In
COMPUTER ENGINEERING
Submitted To:
Mr. S.S. Shekhawat
Prof. & Head of Department(CSE)
Submitted By:
Saloni Bajaj(14EAICS140)
Department of Computer Science & Engineering
Arya Institute of Engineering & Technology, Jaipur
Rajasthan Technical University, Kota
[2014-18]
1
ARYA INSTITUTE OF ENGINEERING & TECHNOLOGY
SP-40, RIICO Industrial Area, Jaipur (Raj)-302022
Department of Computer Science & Engineering
Certificate
This is to certify that the work, which is being presented in the project, entitled
“Online Book Selling” submitted by Ms. Saloni Bajaj, a student of fourth year (VII
Sem.) B.Tech. in Computer Engineering in partial fulfilment for the award of
degree of Bachelor of Technology is a record of student’s work carried out and
found satisfactory for submission.
Mr. Gajendra Kanungo Mr. Bhrumdatt Bohra
Project Guide Project Coordinator
Mr. S.S. Shekhawat
Head of Department
2
Acknowledgement
We wish to express our deep sense of gratitude to our Project Guide Mr. Gajendra Kanungo,
CEO , Rana Web Tech, Jaipur for guiding us from the inception till the completion of the
project. We sincerely acknowledge him for giving his valuable guidance, support for literature
survey, critical reviews and comments for our Project.
We would like to first of all express our thanks to Dr. Arvind Agarwal, Chairman, AIET, for
providing us such a great infrastructure and environment for our overall development.
We express sincere thanks to Dr. RC Bansal, the Principal, AIET, for his kind cooperation
and extendible support towards the completion of our project.
Words are inadequate in offering our thanks to Mr. S S Shekhawat, Head, Department of
CSE, for consistent encouragement and support for shaping our project in the presentable
form.
We also express our deepest thanks to Mr. Bhrumdatt Bohra, Project Coordinator, for his
support in providing technical requirement and fulfilling our various other requirements for
making our project success.
We also like to express our thanks to all supporting CSE faculty members who have been a
constant source of encouragement for successful completion of the project.
Also our warm thanks to Arya Institute of Engineering and Technology, who provided us
this opportunity to carryout, this prestigious Project and enhance our learning in various
technical fields.
Saloni Bajaj
14EAICS140
3
Candidate’s Declaration
I hereby declare that the work, which is being presented in the Project entitled “Online Book
Selling” in partial fulfilment for the award of Degree of “Bachelor of Technology” in
Computer Engineering, and submitted to the Department of Computer Science &
Engineering, ARYA Institute of Engineering & Technology, Affiliated to Rajasthan
Technical University is a record of my own work carried out under the Guidance of Mr.
Gajendra Kanungo, CEO, Rana Web Tech
(Signature of Candidate)
Saloni Bajaj
14EAICS140
4
ABSTRACT
An online bookstore software projects that acts as a central database containing various books
in stock along with their title, author and cost. This project is a website that acts as a central
book store. This web project is developed using asp.net as the front end and sql as a back-end.
The sql database stores various book related details. A user visiting the website can see a wide
range of books arranged in respective categories. 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 then has to fill in a form and the book is booked for the user. Online Book Purchase
and Sales system is the open source web based project developed with PHP scripting language
and open source MYSQL database server. This web application provides huge database of
different book collections over the internet where any person can search interested books and
purchase it through different payment options where user can send a purchase order to
merchant online. User can register himself in the index webpage through registration link as
member or book provider both where he can add his personal books to our database for sell.
The optimization of this PHP project has done and works successfully without delay at the
server. In order to make our web site more attractive and user friendly, we introduced some
more features like–
 Provide total information about each and every book and its user ratings by user reviews,
by author ratings.
 Provides search engine options based on book type, book Author, Book Name, Publisher
name, cost of the book.
5
TABLE OF CONTENT
Certificate i
Acknowledgement ii
Candidate‟s Declaration iii
Abstract iv
Table of Content v
List of Abbreviations vi
List of Figure vii
List of Tables ix
SRS x
Chapter 1:Introduction 1
1.1 Purpose 1
1.2 About The Company 2
1.3 Overview 2
1.4 About The Technology 3
1.4.1 HTML
1.4.2 CSS
1.4.3 Javascript
1.4.4 PHP
1.4.5 Bootstrap
1.4.6 jquery 6
3
4
4
5
5
Chapter 2:Literature Survey 7
2.1 Existing 7
2.1.1 Disadvantages of existing system 7
2.2 Proposed System 8
Chapter 3:Feasibility Analysis 9
3.1 Technical Feasibility 9
3.2 Econominical Feasibility 10
3.3 Operational Feasibility 10
Chapter 4:Requirement Analysis 11
4.1 Introduction 11
4.1.1 Hardware Requirements Specifications 11
4.1.2 Software Requirements 11
4.1.3 Languages Used 11
Chapter 5:System Analysis and Design 12
5.1 Modules Description 12
5.1.1 Home Page 12
5.1.2 Sign In Page 12
5.1.3 Welcome Page 13
5.1.4 Select Product Page 13
5.1.5 Select search Page 13
5.2 Database Design 14
6
5.2.1 Login Table 14
5.2.2 Admin Table 14
5.2.3 Category Table 15
5.2.4 Sub Category Table 15
5.2.5 Enquiry Table 15
5.2.6 Message Table 16
5.2.7 Book Table 16
5.3 System Designs 17
5.3.1 ERD 17
5.3.2 DFD 18
5.3.3 UML Diagrams 21
Chapter 6:Sample Coding 24
6.1 Index.php 24
Chapter 7:Project snapshots 37
7.1 Home Page 37
7.2 Register 38
7.3 Sign In 38
7.3 User Panel 39
7.4 Inbox 39
7.5 Admin Login 40
7.6 Admin Panel 40
Chapter 8: Testing and Maintenance 41
8.1 Test Cases 41
8.2 Deployment and Maintenance 43
Conclusions 44
Summary 44
Future Scope of Application 44
References 45
7
LIST OF ABBREVATIONS
S. No. Abbreviations Description
1. PHP Hypertext Pre-processor
2. HTML Hypertext Markup Language
3. RAM Random Access Memory
4. DBMS Database Management System
5. RDBMS Relational Database Management
System
6. GUI Graphical User Interface
7. DFD Data Flow Diagram
8. ER-D Entity Relationship Diagram
9. HTTP Hyper Text Transfer Protocol
10. TCP Transmission Control Protocol
11. IP Internet Protocol
12. FTP File Transfer Protocol
13. APP Application
8
LIST OF FIGURES
S. No. Figure Description Page No.
1. 1.2 Company Logo 3
2. 1.4.4 PHP Logo 5
3. 5.3.1 ERD 17
4. 5.3.2 a)DFD level-0 18
5. 5.3.2 b)DFD level-1 19
6. 5.3.2 c)DFD level-2 20
7. 5.3.3 a)Class Diagram 21
8. 5.3.2 b)Use case Diagra, 22
9. 7.1 Home page 37
10. 7.2 Register Page 38
11. 7.3 Sign In Page 38
12. 7.4 User Panel 39
13. 7.5 Inbox 39
14. 7.6 Admin Login Page 40
15. 7.7 Admin Panel Page 40
9
LIST OF TABLES
S. No. Abbreviations Page No.
1. Table 5.2.1: Log in Table 14
2. Table 5.2.1: Admin Table 15
3. Table 5.2.1: Category Table 15
4. Table 5.2.1: Sub-Category Table 16
5. Table 5.2.1: Enquiry Table 16
6. Table 5.2.1: Message Table 17
7. Table 5.2.1: Book Table 17
8. Table 8.1: Test case for Home Test 41
9. Table 8.2: Test case for Register Test 42
10. Table 8.3: Test case for Sign In Test 43
1
Online Examination Portal
Software Requirement Specification
Chapter: 1
Introduction
The Bookshop Automation System is to automate all operations in a bookshop. Generally it
includes the Order Processing, Stock Management and Accounts Management. Before
automating a bookshop we have to understand the concept of automation. In automation of
any operation we make a system which do work automatically as the respective events occurs,
for which it is meant. There are the some common examples of the automation like that auto
pilot system in the aircraft, automatic home systems (electric system, water system, fire alarm
system, doors system etc). These are best examples of the automation systems. Here we are
try to develop such type system which is provide the automation on the any type of the
bookshop. That means a shop which has the type system which provides the facility to the
customers of the shop to purchase the books from the shop without any complexity. For
example any customer want to purchase any book from the shop than first of all customer just
choose the stream of the book than he/she can see the more then one type of books there and
than he/she can choose the specific book from there. And then purchase it by paying price on
bookshop cash counter and receives its invoice.
1.1 PURPOSE
Building an online book selling website provides an alternative means of ecommerce for
selling school books and vulnerable books for the students and remaining people. The system
also comes with a great benefit which is that it also provides an enquiry of books and also the
uploading and purchasing book with a single click on the button. It also provides the user to
enquire about the books through message.
The objective is to develop a fully functional online book selling website to allow student to
sell and buy books and obtain the full utilisation of the books. To further make the system
complete an enquiry system is put into place to determine if a buyer or up loader wants to
2
Online Examination Portal
interact with the admin or the user and providing the confirmation regarding the book to be
purchased or uploaded.
1.2ABOUT THE COMPANY
Rana WebTech is the start-up company working on the web development. The company
serves 100+ companies through our unique methodologies for empowering the best hiring and
right placements at each opportunity with vision to reflex the actual clarity and provide the
fastest measure for serving deserving candidates to find the best opportunity world-wide.
Fig. 1.2 Logo
Rana WebTech is a renowned software and web development service provider. They provide
software development services to their clients, which incidentally marks their hallowed vision.
They are not just the service provider, but also serve as a web partner to their clients. They
operate and carry out tasks based on a set of business values and principles.
THEIR WORK PROCESS
The company follows definite processes for website creation that involves various
modifications and keeping options for software expansion, should the need arise in future.
Here is a quick overview of the steps they follow.
 Analysis: After they receive details of your requirement, their professional analysts
examine your necessities. Their team of analysts understands your requirements, and
chalk out the steps to follow, to provide you with the best of solutions tailor made to
your needs, these are, Understanding of your business type, the current market
scenario, and the best practices involved in the technologies to serve your purpose.
These findings are necessary before we embark on your project. Their expert analysts
carry out this critical job.
3
Online Examination Portal
 Design: As discussed with the clients, their designers work on the website design,
color, and customized templates that are creative and apt to meet their requirements.
Meanwhile, clients can come up with new ideas and modifications that is, before it
move to the next phase. Throughout the process, all related aspects and strategies are
discussed threadbare and proceeded with, post the approval of the client
 Building up content: A website without content is of no use. Besides designing
websites, Accuracy soft also employs experienced content developers who have a flair
for writing. They develop content of any type and for any industry, while meeting the
requirement of clients. The writing is included and highlighted with the SEO
keywords. Analysts are also available for checking the content, who corrects the
grammatical and spelling errors existing in the content, if any.
 Coding and development: Now, it is the turn of Rana WebTech‟s developers and
programmers to continue with the encryption process. They put encoding messages
without touching the design and template of the website. The technical team also
creates suitable applications such as shopping carts, e-catalogues, administrator control
panels and others.
 Testing: Automated and manual assessment is carried out in this step for integration,
scalability, resolution, cross-browser and various assessment tools utilized to try out
the applications
.
1.3 OVERVIEW OF THE PROJECT
The system will be a website where the users will come on and buy and sell their respective
books on the site. The system uses numerous technologies like HTML, CSS, PHP, JavaScript,
jQuery, Bootstrap, SQL amongst others to bring the whole project together.
HTML provided the basic framework for the pages. CSS was used for the styling and
designing the pages. JavaScript, Jquery. Bootstrap was mainly needed to allow the website to
be fully responsive. PHP and SQL were needed to allow the functionalities such as sessions
and allow database connectivity.
4
Online Examination Portal
1.4 ABOUT THE TECHNOLOGY
1.4.1 HTML
Hypertext MarkUp Language (HTML) is the main mark up language for creating web
pages and other information that can be displayed in a web browser. HTML is written in
the form of HTML elements consisting of tags enclosed in angle brackets (like <html>),
within the web page content. HTML tags most commonly come in pairs like <h1> and
</h1>, although some tags represent empty elements and so are unpaired, for example
<img>. The first tag in a pair is the start tag, and the second tag is the end (they are also
called opening tags and closing tags). In between these tags web designers can add text,
further tags, comments and other types of text-based content.
1.4.2 CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation
semantics (the look and formatting) of a document written in a mark up language. CSS is
designed primarily to enable the separation of document content (written in HTML or a
similar mark up language) from document presentation, including elements such as the
layout, colors, and fonts. This separation can improve content accessibility, provide more
flexibility and control in the specification of presentation characteristics, enable multiple
pages to share formatting, and reduce complexity and repetition in the structural content
(such as by allowing for table less web design).
1.4.3 JAVASCRIPT
JavaScript (JS) is an interpreted computer programming language. It was originally
implemented as part of web browsers so that client-side scripts could interact with the user,
control the browser and alter the document content that was displayed. JavaScript is a
prototype-based scripting language with dynamic typing and has first-class functions. Its
syntax was influenced by the language C. JavaScript copies many names and naming
conventions from Java, but the two languages are otherwise unrelated and have very
different semantics.
5
Online Examination Portal
1.4.4 PHP
Java Server Pages (JSP) is a technology that helps software developers create dynamically
generated web page based on HTML, XML, or other document types. Released in 1999
by Sun micro system, JSP is similar to PHP, but it uses the Java programming language
To deploy and run Java Server Pages, a compatible web server with a servlet container,
such as Apache tomcat or NetBeans or Jetty, is required.
Architecturally, JSP may be viewed as a high-level abstraction of Java servlets JSPs are
translated into servlets at runtime; each JSP servlet is cached and re-used until the original
JSP is modified.
Fig. 1.4.4 Php Logo
1.4.5 BOOTSTRAP
Bootstrap is a free and open-source front-end web framework for
designing websites and web applications. It contains HTML- and CSS-based design
templates for typography, forms, buttons, navigation and other interface components, as
well as optional JavaScript extensions. Unlike many web frameworks, it concerns itself
with front-end development only. Bootstrap is the second most-starred project on GitHub,
with more than 111,600 stars and 51,500 forks. It is modular and consists of a series of less
style sheets that implement the various components of the toolkit. These style sheets are
generally compiled into a bundle and included in web pages, but individual components
can included or removed. Bootstrap provides a number of configuration variables that
control things such as color and padding of various components.
6
Online Examination Portal
1.4.6 JQUERY
jQuery is a cross-platform JavaScript library designed to simplify the client-side
scripting of HTML. It is free, open-source software using the permissive MIT
License. Web analysis indicates that it is the most widely deployed JavaScript library by a
large margin.
jQuery's syntax is designed to make it easier to navigate a document,
select DOM elements, create animations, handle events, and develop Ajax applications.
jQuery also provides capabilities for developers to create plug-ins on top of the JavaScript
library. This enables developers to create abstractions for low-level interaction and
animation, advanced effects and high-level, themeable widgets. The modular approach to
the jQuery library allows the creation of powerful dynamic web pages and Web
applications.
7
Online Examination Portal
Chapter: 2
Literature Survey
2.1 EXISTING SYSTEM
Existing system is a manual one in which users is maintaining books to sell and buy above
mention. It is very difficult to manage the transaction and order of the books. Together it
doesn‟t allow the user to interact with the admin. It is very difficult to maintain the historical
data.
The whole process of transaction and ordering of the book. The order of books is totally
dependent on the seller and customer. The site manager is not responsible for the transaction.
The books enquiry can also be done by the user. The order of books can easily be done in this
site
2.1.1 DISADVANTAGES OF THE CURRENT SYSTEM
 The user cannot interact with the admin
 A lot of correction work hence delay in giving the results
 A lot of uploading server problem
 It‟s very time consuming
 Modification was not possible
 The chances of loss of the order
 No enquiry facility
 Filtering is not easy
 Re-viewing becomes more time consuming
8
Online Examination Portal
2.2 PROPOSED SYSTEM
This system is used for online advertising the books for sale and purchase. The user can
upload the pictures of book along with the price and little description. The enquiry system
has been added to this system. The chat messaging part like an email facility has been
encoded with the site.
This system provides the administrator with full-fledged facility of removing abusive
books or malicious users. It provides the administrator to add books, remove and contact
the user who have registered to the site. It takes care of authentication of the
administrator, user and guest user.
9
Online Examination Portal
Chapter: 3
Feasibility Analysis
3.1 INTRODUCTION
Worldwide flight tourism project feasibility. The main objective of the feasibility study is
to test the technical, operational and Economical feasibility for adding new modules and
debugging old running system.
All system is feasible if there are unlimited resources of infinite time.
There are three type of feasibility
 Technical feasibility
 Operational feasibility
 Economic feasibility
3.1.1 TECHNICAL FEASIBILITY
 The technical feasibility study basically centers on alternatives for hardware,
software and design approach to determine the functional aspects of system.
 This project on Online Book Sell will be platform independent since it is being
coded in PHP language (using JavaScript and CSS). HTML is used to create web
pages.
 MySQL database will be used for storing data.
 Hardware requirements are compatible with all Operating System. Only authorized
person will be able to use the website so it would be secure. The system can also
be expanded as per the needs of requirement specification.
 Technical feasibility is concerned with specifying equipment and software that will
meets the equipment and goals.
 The analyst must find out whether current technical resource can be upgraded or
 Added to in manner that fulfils the request under consideration.
 The system must be evaluated from the technical point of view first.
 The assessment of this feasibility must be based on an outline design of the system
 Requirement in the terms of input, output, programs and procedures.
10
Online Examination Portal
3.1.2 OPERATIONAL FEASIBILITY
Operational Feasibility is a measure of how people are able to work with system. This
type of feasibility demands if the system will work when developed and installed.
Some of the important issues raised during operational feasibility are that
 Will the system be used and work properly if it is being developed and
implemented?
 Is there sufficient support for the management from the user?
 Since the website is very user friendly so users will find it comfortable to work
on this site.
3.1.3 ECONOMIC FEASIBILITY
A system can be developed technically and that will be if installed it must still be a
good investment for the organization.
Financial benefits must equal or exceed the costs. It is the most frequently used
evaluating the effectiveness of proposed system, more commonly known as Benefit
analysis.
Benefit analysis is to determine benefits and savings which are expected from
candidate system and compare them with cost. If the benefits are more than the cost,
the decision is made to design and implement the system.
The cost and benefits may be direct or indirect and tangible or intangible.
11
Online Examination Portal
` Chapter: 4
Requirement Analysis
4.1 INTRODUCTION
For the successful development of any project, it is very necessary to study about all the
requirements of the project. This requirement may be related to resource, hardware, software,
functionalities, etc.
This requirement analysis is as important as the implementation of the project. The
requirement analysis basically emphasizes on the listing of the necessary requirements
required for the development of the project.
4.1.1 HARDWARE SPECIFICATIONS
PC : Pentium IV
Processor : 1 GHz CPU
RAM : 512 MB
Hard disk : 5 GB
4.1.2 SOFTWARE SPECIFICATIONS
Operating System : Windows 2000/XP/8.1/10
Languages : HTML, PHP, CSS, JavaScript, JQuery
Back End : MYSQL
Browser : Opera, Mozilla Firefox, Google Chrome
4.1.3 LANGUAGES USED
 HTML
 CSS
 JAVASCRIPT
 PHP
 JQUERY
 BOOTSTRAP
12
Online Examination Portal
Chapter : 5
System Analysis & Design
5.1 MODULES DESCRIPTION
Modules are the partitions of any project done to ease the task of development. Different
modules are designed so that debugging and other development phase gets the easiest
implementation.
On a broad perspective the functionalities in the project are constrained depending on whether
or not the user is a registered member with the website. Further, the user should also be logged
in to enjoy the complete range of the features available.
The different pages of the system are:
 Home page
 Sign in page
 Welcome page
 Select Book page
 Search Page
5.1.1 Home Page
Our home page show the Sign in and SignUp options. To give any upload or buy any book
you have to Sign in to the site and then proceed to the next step.
For new users signup is necessary to upload book. The „Sign in‟ option is provided on the
home page.
5.1.2 SIGN IN PAGE
For unregistered user:
The register page prompts the user to enter their name, email address along with a username
and password. The page has validation features implemented to check the format of the email
and the format of the first and last names which should be text. The page also checks for the
new registrant to have a unique username by checking the database for a match against the
13
Online Examination Portal
existing usernames. It also checks the password typed. It re-verifies the password by re-
password method validation used in the page.
For registered user:
If user is already registered then they will be able to give enquire or upload any book by just
Sign in on home page. It also allows the user to deal or interact with the admin.
5.1.3 WELCOME PAGE
When the user will Sign in he/she will get the option for enquiry and uploading of the book. If
the user has already given any posted then they can check their posting by clicking on MyPost
option i.e. available on the left-side of the page.
5.1.4 SELECT PRODUCT PAGE
When user click on types of the book for ordering or enquiry, a new page will appears with
various option of book from where he/she can choose any one of them and proceed next
.
5.1.5 SELECT SEARCH PAGE
For the unregistered user, one can search for the books. By placing the book name or author or
price on the search bar. By simply clicking on it, we can get the actual results of the list of the
book.
14
Online Examination Portal
5.2 DATABASE DESIGN
Table: 5.1 Log In Table
S.No. Attribute DataType Constraint
1. Id Int NotNull
2. Name Varchar(255) Not Null
3. Mobile Varchar(255)
4. City Varchar(255) Not Null
3. Email Varchar(255) Not Null
4. Password Varchar(255) Not Null
Table: 5.2 Admin Table
S.No. Attribute Data Type Constraint
1. Name Varchar(255) Not Null
2. User Name Varchar(255) Not Bull
3. Email Varchar(10) Not Null
4. Password Varchar(30) Not Null
15
Online Examination Portal
Table: 5.3 Category Table
S.No. Attribute Data Type Constraint
1. Id int(5) Primary Key
2. C_name int(5) Primary key
Table: 5.4 Sub_category Table
S.No. Attribute Data Type Constraint
1. Id Int(10) Primary key
2. C_id Int(10) Not Null
3. Sub_name Varchar(255) Not Null
Table: 5.5 Enquiry table
S.No. Attribute Data Type Constraint
1. Id int(10) Primary Key
2. Book_id int(10) Not Null
3. User_id int(10) Not Null
4. Name Varchar(255) Not Null
5. Email Varchar(255) Not Null
6. Contact Varchar(255) Not Null
7. Message Varchar(255) Not Null
16
Online Examination Portal
Table: 5.6 Message table
S.No. Attribute Data Type Constraint
1. id Int(30) Not Null
2. S_id int(15) Not Null
3. R_name Varchar(255) Not Null
4. subject Varchar(255) Not Null
5. message Varchar(255) Not Null
6. date Varchar(255) Not Null
7. time Varchar(255) Not Null
Table: 5.7 Book Table
S.No. Attribute Data Type Constraint
1. id Int(30) Not Null
2. sub_cat_id int(15) Not Null
3. Cat_id Varchar(255) Not Null
4. b_name Varchar(255) Not Null
5. b_price Varchar(255) Not Null
6. author Varchar(255) Not Null
7. Pub_year Varchar(255) Not Null
8. Owner_id Varchar(255) Not Null
9. mobile Varchar(255) Not Null
10. file Varchar(255) Not Null
17
Online Examination Portal
5.3 SYSTEM DESIGNING
5.3.1 E-R DIAGRAM
Fig 5.1 : E-R Diagram
18
Online Examination Portal
5.3.2 DATA FLOW DIAGRAM
a) DFD Level-0
Fig 5.2 (a) DFD Level-0
19
Online Examination Portal
b)DFD Level-1
Fig 5.2 (b) DFD Level-1
20
Online Examination Portal
c) DFD Level-2
Fig 5.2 (c) DFD Level-2
21
Online Examination Portal
5.3.3 UML DIAGRAMS
a) CLASS DIAGRAM
Fig 5.3 (a) Class Diagram
22
Online Examination Portal
b) USE-CASE DIAGRAM
Fig 5.3 (b) Use-Case Diagram
23
Online Examination Portal
Chapter : 6
CODING
6.1 index.php
<?php
include('user_header.php')
?>
<!-- banner -->
<div class="banner" style="background:url('images/background.jpg')">
<div class="container" style="background-color:#fff">
<!-- Start WOWSlider.com BODY section --> <!-- add to the <body> of your page -->
<div id="wowslider-container1">
<div class="ws_images"><ul>
<li><img src="data1/images/ban1.jpg" alt="" title="" id="wows1_0"/></li>
<li><img src="data1/images/ban2.jpg" alt="" title="" id="wows1_1"/></li>
<li><a href=""><img src="data1/images/ban3.jpg" alt="" title="" id="wows1_2"/></a></li>
<li><img src="data1/images/ban4.jpg" alt="" title="" id="wows1_3"/></li>
</ul></div>
<div class="ws_bullets"><div>
<a href="#" title=""><span><img src="data1/tooltips/ban1.jpg" alt=""/>1</span></a>
<a href="#" title=""><span><img src="data1/tooltips/ban2.jpg" alt=""/>2</span></a>
<a href="#" title=""><span><img src="data1/tooltips/ban3.jpg" alt=""/>3</span></a>
<a href="#" title=""><span><img src="data1/tooltips/ban4.jpg" alt=""/>4</span></a>
</div></div><div class="ws_script" style="position:absolute;left:-99%"><a href=""></a></div>
<div class="ws_shadow"></div>
</div>
<script type="text/javascript" src="engine1/wowslider.js"></script>
24
Online Examination Portal
<script type="text/javascript" src="engine1/script.js"></script>
<!-- End WOWSlider.com BODY section -->
</div>
</div>
<!-- //banner -->
<!-- banner-bottom -->
<!-- //banner-bottom -->
<!-- collections -->
<body>
<div class="new-collections" style="background:url('images/background.jpg')">
<div class="container" style=" background-color: #fff;">
<h3 class="animated wow zoomIn" data-wow-delay=".5s">New Collections</h3>
<p class="est animated wow zoomIn" data-wow-delay=".5s">Bhejega India Tabhi Toh
Kharidega India</p>
<div class="new-collections-grids">
<div class="col-md-3 new-collections-grid">
<div class="new-collections-grid1 animated wow slideInUp" data-
wow-delay=".5s">
<div class="new-collections-grid1-image">
<a href="single.html" class="product-
image"><img src="images/b6.jpg" alt=" " class="img-responsive" /></a>
<div class="new-collections-grid1-image-pos">
<a href="single.html">Quick View</a>
</div>
<div class="new-collections-grid1-right">
<div class="rating">
<div class="rating-left">
25
Online Examination Portal
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
<h4><a href="single.html">Mahabharata Class
VI</a></h4>
<div class="new-collections-grid1-left
simpleCart_shelfItem">
<p><i>$325</i> <span
class="item_price">$250</span><a class="item_add" href="#">add to cart </a></p>
</div>
26
Online Examination Portal
</div>
<div class="new-collections-grid1 animated wow slideInUp" data-
wow-delay=".5s">
<div class="new-collections-grid1-image">
<a href="single.html" class="product-
image"><img src="images/b5.jpg" alt=" " class="img-responsive" /></a>
<div class="new-collections-grid1-image-pos">
<a href="single.html">Quick View</a>
</div>
<div class="new-collections-grid1-right">
<div class="rating">
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
27
Online Examination Portal
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
<h4><a href="single.html">Mathematics Class
VII</a></h4>
<div class="new-collections-grid1-left
simpleCart_shelfItem">
<p><i>$280</i> <span
class="item_price">$150</span><a class="item_add" href="#">add to cart </a></p>
</div>
</div>
</div>
<div class="col-md-6 new-collections-grid">
<div class="new-collections-grid1 new-collections-grid1-image-
width animated wow slideInUp" data-wow-delay=".5s">
<div class="new-collections-grid1-image">
<a href="single.html" class="product-
image"><img src="images/b4.jpg" alt=" " class="img-responsive" /></a>
<div class="new-collections-grid1-image-pos
new-collections-grid1-image-pos1">
<a href="single.html">Quick View</a>
</div>
<div class="new-collections-grid1-right new-
collections-grid1-right-rate">
<div class="rating">
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
28
Online Examination Portal
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="clearfix"> </div>
</div>
</div>
<div class="new-one">
<p>New</p>
</div>
</div>
<h4><a href="single.html">CBSE Books</a></h4>
<div class="new-collections-grid1-left
simpleCart_shelfItem">
29
Online Examination Portal
<p><i>$580</i> <span
class="item_price">$550</span><a class="item_add" href="#">add to cart </a></p>
</div>
</div>
<div class="new-collections-grid-sub-grids">
<div class="new-collections-grid1-sub">
<div class="new-collections-grid1 animated wow
slideInUp" data-wow-delay=".5s">
<div class="new-collections-grid1-
image">
<a href="single.html"
class="product-image"><img src="images/b7.jpg" alt=" " class="img-responsive" /></a>
<div class="new-collections-
grid1-image-pos">
<a
href="single.html">Quick View</a>
</div>
<div class="new-collections-
grid1-right">
<div class="rating">
<div
class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div
class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div
class="rating-left">
30
Online Examination Portal
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div
class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div
class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div
class="clearfix"> </div>
</div>
</div>
</div>
<h4><a href="single.html">Mathematics
Class XII</a></h4>
<div class="new-collections-grid1-left
simpleCart_shelfItem">
<p><i>$480</i> <span
class="item_price">$400</span><a class="item_add" href="#">add to cart </a></p>
</div>
</div></div>
<div class="new-collections-grid1-sub">
<div class="new-collections-grid1 animated wow
slideInUp" data-wow-delay=".5s">
31
Online Examination Portal
<div class="new-collections-grid1-
image">
<a href="single.html"
class="product-image"><img src="images/b8.jpg" alt=" " class="img-responsive" /></a>
<div class="new-collections-
grid1-image-pos">
<a
href="single.html">Quick View</a>
</div>
<div class="new-collections-
grid1-right">
<div class="rating">
<div
class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div
class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div
class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div
class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
32
Online Examination Portal
<div
class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div
class="clearfix"> </div>
</div>
</div>
</div>
<h4><a href="single.html">Englsih Class
VII</a></h4>
<div class="new-collections-grid1-left
simpleCart_shelfItem">
<p><i>$280</i> <span
class="item_price">$150</span><a class="item_add" href="#">add to cart </a></p>
</div>
</div>
</div>
<div class="clearfix"> </div>
</div>
</div>
<div class="col-md-3 new-collections-grid">
<div class="new-collections-grid1 animated wow slideInUp" data-
wow-delay=".5s">
<div class="new-collections-grid1-image">
<a href="single.html" class="product-
image"><img src="images/b9.png" alt=" " class="img-responsive" /></a>
<div class="new-collections-grid1-image-pos">
33
Online Examination Portal
<a href="single.html">Quick View</a>
</div>
<div class="new-collections-grid1-right">
<div class="rating">
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
<h4><a href="single.html">Hindi Class IV </a></h4>
34
Online Examination Portal
<div class="new-collections-grid1-left
simpleCart_shelfItem">
<p><i>$180</i> <span
class="item_price">$120</span><a class="item_add" href="#">add to cart </a></p>
</div>
</div>
<div class="new-collections-grid1 animated wow slideInUp" data-
wow-delay=".5s">
<div class="new-collections-grid1-image">
<a href="single.html" class="product-
image"><img src="images/b10.jpg" alt=" " class="img-responsive" /></a>
<div class="new-collections-grid1-image-pos">
<a href="single.html">Quick View</a>
</div>
<div class="new-collections-grid1-right">
<div class="rating">
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
35
Online Examination Portal
<img
src="images/2.png" alt=" " class="img-responsive" />
</div>
<div class="rating-left">
<img
src="images/1.png" alt=" " class="img-responsive" />
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
<h4><a href="single.html">Chemistry part-2 Class
XI</a></h4>
<div class="new-collections-grid1-left
simpleCart_shelfItem">
<p><i>$340</i> <span
class="item_price">$257</span><a class="item_add" href="#">add to cart </a></p>
</div>
</div>
</div>
<div class="clearfix"> </div>
</div>
</div>
</div>
<!-- //collections -->
<!-- new-timer -->
<?php include('footer.php')
36
Online Examination Portal
Chapter : 7
Project Snapshots
7.1 HOME PAGE
Fig 7.1 Home Page
37
Online Examination Portal
7.2 REGISTER
Fig 7.2 Signup Page
7.3 LOG IN
Fig 7.3 Sign In Page
38
Online Examination Portal
7.4 USER PANEL PAGE
Fig 7.4 User Panel
7.5 INBOX PAGE
Fig 7.5 Inbox Page
39
Online Examination Portal
7.6 ADMIN LOGIN PAGE
Fig 7.6 Admin loginPage
7.6 ADMIN PANELPAGE
Fig 7.6 Admin panel Page
40
Online Examination Portal
Chapter : 8
Testing And Maintainance
8.1 TEST CASES
8.1.1 HOME PAGE
 The home page is the first page that appears to the user in the website.
 Some test cases are generated as under:
Table: 8.1 Test Case for Home Page
Steps Inputs Actual Result Status Remark
1 Click on Home It is a link to the Home
page of the site
Fail Look whether a
link is provided to
the Home click
2 Click on
Register Free
It is a link to the Signup
page
Pass None
3 Click on Log in It is a link to the Sign in
page
Fail Look whether a
link is provided to
the Sign in click
8.1.2 Register PAGE
 The sign up is the page that provides the authentication to the user.
 The user is allowed to fill a sign up form giving some information about himself .
 Some test cases are generated as under:
41
Online Examination Portal
Table: 8.2 Test Case for Register Page
Steps Inputs Actual Result Status Remark
1 Enter a Sign in
id
Takes input for the Sign
in id and displays Sign
in id entered
Pass None
2 Enter password Takes input for the
password and displays
password entered in
encrypted form
Pass None
3 Enter confirm
password
Takes input for the
confirm password
Fail Enter a
matching
password
4 Enter Name Takes input for the
name
Pass None
5 Enter City Takes input for the city Pass None
6 Enter Mobile Takes input for the
mobile
Pass None
7 Enter Email Takes input for Email Pass None
6 Click on Sign
up button
If all fields are correct,
the site will be directed
to the book labour page
Fail Some error in
the data fields
or check for the
button onclick
method()
42
Online Examination Portal
8.1.3 LOG IN PAGE
 The sign in is the page that the user to authenticate himself for the website and use
various resources and facilities
 In the sign in page, the has to provide the username and password .
 If he/she provides a valid detail , he/she is successfully logged in the site.
 Some test cases are generated as under:
Table: 8.3 Test Case for Sign In Page
Steps Inputs Actual Result Status Remark
1 Enter your
User name or
Email id
Takes input for the
user‟s Sign in id
Pass None
2 Enter your
password
Takes input for the
password
Fail Incorrect
password
has been
entered,
check for
capslock
3 Click on Sign
in in button
The site is directed to
the welcome page with
you as a signed in user
Fail Check for
the
credential
the user
provided
8.2 DEPLOYMENT AND MAINTENANCE
After successful testing and validation of the application , the application needs to be
made available to the users for implementation or use. Deployment is simply the
implementation of the developed project on the client site.
43
Online Examination Portal
The site as soon as hosted on the internet, the site becomes available to use .At first, when
the user opens the site in a pc, he/she has to sign up for the site.
After he/she has signed up successfully, he/she will be able to appear for the various
exams like VB, C, etc, he/she can maintain his/her account on the site.
44
Online Examination Portal
CONCLUSIONS
1. SUMMARY
The system was design in such a way that future modification can be done easily. The
following conclusions can be deduced from the development of the project:
 Automation of the entire system improves the efficiency.
 It provides a friendly graphical user interface which probes to be better when
compared to the existing system.
 It gives appropriate access to the authorised users depending on their permissions.
 It effectively overcomes the delay in communication.
 Updating of information becomes so easier.
 System security, data security and reliability are the striking features.
 The system has adequate scope for modification in future if it is necessary.
2. FUTURE SCOPE
 The development of this project surely prompts many new areas of investigations. This
project has wide scope to implement it in any ecommerce websites.
 This project covers all functionalities related to Book Selling. Hence it can be
implemented anywhere else after minute in a click
 The sharing facility will be available only to the logged in users.
 We are also planning to provide the user with the facility to define different themes of
the apps and provide online chat system.
45
Online Examination Portal
REFERENCES
[1] The Unified Modeling Language Reference Manual - James Rumbaugh, Ivar
Jacobson, Grady Booch- Addison Wesley
[2] Database Management Systems-Third Edition (IE) - Raghu Ramakrishnan, Johannes
Gerkhe, Mc Graw Hill Edition.
[3] Software Engineering -K.K. Aggarwal and Yogesh Singh
[4] Web Enabled Commercial Application Development -Ivan Bayross
[5] Complete PHP Reference - www.w3schools.com
[6] Mahindra Student Portal - https://stportal.mahindras.org/
[7] Complete JavaScript Books Reference - https://jsbooks.revolunet.com/

More Related Content

PPTX
Online second hand book store project report
DOC
online book sale srs Apeksha
PPTX
BookStore
PPTX
Online Book Store
PPTX
Online Book Store Project Presentation by Moin Khan & Sejda E Jannat
DOCX
Job portal project documentary
PPT
H261
DOCX
Online bookshop
Online second hand book store project report
online book sale srs Apeksha
BookStore
Online Book Store
Online Book Store Project Presentation by Moin Khan & Sejda E Jannat
Job portal project documentary
H261
Online bookshop

What's hot (20)

DOCX
E-commerce documentation
DOCX
Online Shop Project Report
PPTX
Online shopping Project
PPTX
Online Shopping System [SE]
PPTX
Web based online shopping system Presentation slide
PPTX
Online Shopping Full Project Presentation (20 slides)
DOC
Mini project report_on_online_shopping
PPTX
Bus management system
PDF
Online ecommerce website srs
PPTX
Book store php ppt
DOCX
College Management System project
PDF
Web Development on Web Project Report
DOC
Online old books sales by hemraj gahlot
PPTX
Online Book Portal
PDF
e-commerce web development project report (Bookz report)
PDF
Hotel Management System
PPTX
Online food ordering system
PDF
Online shopping-project-documentation-template
PDF
Project black book TYIT
PPT
Web Development on Web Project Presentation
E-commerce documentation
Online Shop Project Report
Online shopping Project
Online Shopping System [SE]
Web based online shopping system Presentation slide
Online Shopping Full Project Presentation (20 slides)
Mini project report_on_online_shopping
Bus management system
Online ecommerce website srs
Book store php ppt
College Management System project
Web Development on Web Project Report
Online old books sales by hemraj gahlot
Online Book Portal
e-commerce web development project report (Bookz report)
Hotel Management System
Online food ordering system
Online shopping-project-documentation-template
Project black book TYIT
Web Development on Web Project Presentation
Ad

Similar to Book Selling Website Report (20)

PDF
online marketplace report
PDF
HDFC banking system SRS Document
PDF
Design and Implementation of E-Commerce Site for Online Shopping.pdf
PDF
Design and Implementation of E-Commerce Site for Online Shopping.pdf
PDF
Library management project
DOCX
E commerce
PDF
online-book-store-in-python-and-django-report.pdf
DOC
online-shopping-documentation-srs for TYBSCIT sem 6
DOCX
online shopping
DOCX
komala.docx
DOCX
E-COMMERCE-PPROJECT-REPORT FOR ALL DESIGN AND ASSCESSORIES MAKE A REPORT
PDF
Project report | Major Project | Engineering | Devansh Koolwal
PDF
Standalone desktop application
PPT
locker presentation (1)
PDF
Online shopping management system project.pdf
PPTX
Behaviour Driven Development (BDD) - Closing the Loop on a Great Fiori UX
DOCX
All In One Kart
PDF
CV_PurnimaBalla_WCS-Consultant_7Yrs
PDF
ASP NET Professional Projects 1st Edition Hersh Bhasin
PDF
E-Tender System
online marketplace report
HDFC banking system SRS Document
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Library management project
E commerce
online-book-store-in-python-and-django-report.pdf
online-shopping-documentation-srs for TYBSCIT sem 6
online shopping
komala.docx
E-COMMERCE-PPROJECT-REPORT FOR ALL DESIGN AND ASSCESSORIES MAKE A REPORT
Project report | Major Project | Engineering | Devansh Koolwal
Standalone desktop application
locker presentation (1)
Online shopping management system project.pdf
Behaviour Driven Development (BDD) - Closing the Loop on a Great Fiori UX
All In One Kart
CV_PurnimaBalla_WCS-Consultant_7Yrs
ASP NET Professional Projects 1st Edition Hersh Bhasin
E-Tender System
Ad

Recently uploaded (20)

PPTX
Cloud Security and Privacy-Module-1.pptx
PDF
ITEC 1010 - Networks and Cloud Computing
PPTX
quantum theory on the next future in.pptx
PDF
Recent Trends in Network Security - 2025
PPT
Module_1_Lecture_1_Introduction_To_Automation_In_Production_Systems2023.ppt
PPTX
highway-150803160405-lva1-app6891 (1).pptx
PDF
Introduction to Machine Learning -Basic concepts,Models and Description
PDF
V2500 Owner and Operatore Guide for Airbus
PPTX
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
PPTX
MODULE 3 SUSTAINABLE DEVELOPMENT GOALSPPT.pptx
PDF
Application of smart robotics in the supply chain
PPTX
Unit I - Mechatronics.pptx presentation
PDF
B461227.pdf American Journal of Multidisciplinary Research and Review
PPTX
240409 Data Center Training Programs by Uptime Institute (Drafting).pptx
PPTX
Module 1 – Introduction to Computer Networks: Foundations of Data Communicati...
PPTX
Research Writing, Mechanical Engineering
PPTX
Unit IILATHEACCESSORSANDATTACHMENTS.pptx
PDF
AI agent, robotics based Smart Construction 2025
PDF
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
PDF
IAE-V2500 Engine for Airbus Family 319/320
Cloud Security and Privacy-Module-1.pptx
ITEC 1010 - Networks and Cloud Computing
quantum theory on the next future in.pptx
Recent Trends in Network Security - 2025
Module_1_Lecture_1_Introduction_To_Automation_In_Production_Systems2023.ppt
highway-150803160405-lva1-app6891 (1).pptx
Introduction to Machine Learning -Basic concepts,Models and Description
V2500 Owner and Operatore Guide for Airbus
1. Effective HSEW Induction Training - EMCO 2024, O&M.pptx
MODULE 3 SUSTAINABLE DEVELOPMENT GOALSPPT.pptx
Application of smart robotics in the supply chain
Unit I - Mechatronics.pptx presentation
B461227.pdf American Journal of Multidisciplinary Research and Review
240409 Data Center Training Programs by Uptime Institute (Drafting).pptx
Module 1 – Introduction to Computer Networks: Foundations of Data Communicati...
Research Writing, Mechanical Engineering
Unit IILATHEACCESSORSANDATTACHMENTS.pptx
AI agent, robotics based Smart Construction 2025
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
IAE-V2500 Engine for Airbus Family 319/320

Book Selling Website Report

  • 1. A Project Report On ONLINE BOOK SELLING Submitted In partial fulfilment For the award of the Degree of BACHELOR OF TECHNOLOGY In COMPUTER ENGINEERING Submitted To: Mr. S.S. Shekhawat Prof. & Head of Department(CSE) Submitted By: Saloni Bajaj(14EAICS140) Department of Computer Science & Engineering Arya Institute of Engineering & Technology, Jaipur Rajasthan Technical University, Kota [2014-18]
  • 2. 1 ARYA INSTITUTE OF ENGINEERING & TECHNOLOGY SP-40, RIICO Industrial Area, Jaipur (Raj)-302022 Department of Computer Science & Engineering Certificate This is to certify that the work, which is being presented in the project, entitled “Online Book Selling” submitted by Ms. Saloni Bajaj, a student of fourth year (VII Sem.) B.Tech. in Computer Engineering in partial fulfilment for the award of degree of Bachelor of Technology is a record of student’s work carried out and found satisfactory for submission. Mr. Gajendra Kanungo Mr. Bhrumdatt Bohra Project Guide Project Coordinator Mr. S.S. Shekhawat Head of Department
  • 3. 2 Acknowledgement We wish to express our deep sense of gratitude to our Project Guide Mr. Gajendra Kanungo, CEO , Rana Web Tech, Jaipur for guiding us from the inception till the completion of the project. We sincerely acknowledge him for giving his valuable guidance, support for literature survey, critical reviews and comments for our Project. We would like to first of all express our thanks to Dr. Arvind Agarwal, Chairman, AIET, for providing us such a great infrastructure and environment for our overall development. We express sincere thanks to Dr. RC Bansal, the Principal, AIET, for his kind cooperation and extendible support towards the completion of our project. Words are inadequate in offering our thanks to Mr. S S Shekhawat, Head, Department of CSE, for consistent encouragement and support for shaping our project in the presentable form. We also express our deepest thanks to Mr. Bhrumdatt Bohra, Project Coordinator, for his support in providing technical requirement and fulfilling our various other requirements for making our project success. We also like to express our thanks to all supporting CSE faculty members who have been a constant source of encouragement for successful completion of the project. Also our warm thanks to Arya Institute of Engineering and Technology, who provided us this opportunity to carryout, this prestigious Project and enhance our learning in various technical fields. Saloni Bajaj 14EAICS140
  • 4. 3 Candidate’s Declaration I hereby declare that the work, which is being presented in the Project entitled “Online Book Selling” in partial fulfilment for the award of Degree of “Bachelor of Technology” in Computer Engineering, and submitted to the Department of Computer Science & Engineering, ARYA Institute of Engineering & Technology, Affiliated to Rajasthan Technical University is a record of my own work carried out under the Guidance of Mr. Gajendra Kanungo, CEO, Rana Web Tech (Signature of Candidate) Saloni Bajaj 14EAICS140
  • 5. 4 ABSTRACT An online bookstore software projects that acts as a central database containing various books in stock along with their title, author and cost. This project is a website that acts as a central book store. This web project is developed using asp.net as the front end and sql as a back-end. The sql database stores various book related details. A user visiting the website can see a wide range of books arranged in respective categories. 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 then has to fill in a form and the book is booked for the user. Online Book Purchase and Sales system is the open source web based project developed with PHP scripting language and open source MYSQL database server. This web application provides huge database of different book collections over the internet where any person can search interested books and purchase it through different payment options where user can send a purchase order to merchant online. User can register himself in the index webpage through registration link as member or book provider both where he can add his personal books to our database for sell. The optimization of this PHP project has done and works successfully without delay at the server. In order to make our web site more attractive and user friendly, we introduced some more features like–  Provide total information about each and every book and its user ratings by user reviews, by author ratings.  Provides search engine options based on book type, book Author, Book Name, Publisher name, cost of the book.
  • 6. 5 TABLE OF CONTENT Certificate i Acknowledgement ii Candidate‟s Declaration iii Abstract iv Table of Content v List of Abbreviations vi List of Figure vii List of Tables ix SRS x Chapter 1:Introduction 1 1.1 Purpose 1 1.2 About The Company 2 1.3 Overview 2 1.4 About The Technology 3 1.4.1 HTML 1.4.2 CSS 1.4.3 Javascript 1.4.4 PHP 1.4.5 Bootstrap 1.4.6 jquery 6 3 4 4 5 5 Chapter 2:Literature Survey 7 2.1 Existing 7 2.1.1 Disadvantages of existing system 7 2.2 Proposed System 8 Chapter 3:Feasibility Analysis 9 3.1 Technical Feasibility 9 3.2 Econominical Feasibility 10 3.3 Operational Feasibility 10 Chapter 4:Requirement Analysis 11 4.1 Introduction 11 4.1.1 Hardware Requirements Specifications 11 4.1.2 Software Requirements 11 4.1.3 Languages Used 11 Chapter 5:System Analysis and Design 12 5.1 Modules Description 12 5.1.1 Home Page 12 5.1.2 Sign In Page 12 5.1.3 Welcome Page 13 5.1.4 Select Product Page 13 5.1.5 Select search Page 13 5.2 Database Design 14
  • 7. 6 5.2.1 Login Table 14 5.2.2 Admin Table 14 5.2.3 Category Table 15 5.2.4 Sub Category Table 15 5.2.5 Enquiry Table 15 5.2.6 Message Table 16 5.2.7 Book Table 16 5.3 System Designs 17 5.3.1 ERD 17 5.3.2 DFD 18 5.3.3 UML Diagrams 21 Chapter 6:Sample Coding 24 6.1 Index.php 24 Chapter 7:Project snapshots 37 7.1 Home Page 37 7.2 Register 38 7.3 Sign In 38 7.3 User Panel 39 7.4 Inbox 39 7.5 Admin Login 40 7.6 Admin Panel 40 Chapter 8: Testing and Maintenance 41 8.1 Test Cases 41 8.2 Deployment and Maintenance 43 Conclusions 44 Summary 44 Future Scope of Application 44 References 45
  • 8. 7 LIST OF ABBREVATIONS S. No. Abbreviations Description 1. PHP Hypertext Pre-processor 2. HTML Hypertext Markup Language 3. RAM Random Access Memory 4. DBMS Database Management System 5. RDBMS Relational Database Management System 6. GUI Graphical User Interface 7. DFD Data Flow Diagram 8. ER-D Entity Relationship Diagram 9. HTTP Hyper Text Transfer Protocol 10. TCP Transmission Control Protocol 11. IP Internet Protocol 12. FTP File Transfer Protocol 13. APP Application
  • 9. 8 LIST OF FIGURES S. No. Figure Description Page No. 1. 1.2 Company Logo 3 2. 1.4.4 PHP Logo 5 3. 5.3.1 ERD 17 4. 5.3.2 a)DFD level-0 18 5. 5.3.2 b)DFD level-1 19 6. 5.3.2 c)DFD level-2 20 7. 5.3.3 a)Class Diagram 21 8. 5.3.2 b)Use case Diagra, 22 9. 7.1 Home page 37 10. 7.2 Register Page 38 11. 7.3 Sign In Page 38 12. 7.4 User Panel 39 13. 7.5 Inbox 39 14. 7.6 Admin Login Page 40 15. 7.7 Admin Panel Page 40
  • 10. 9 LIST OF TABLES S. No. Abbreviations Page No. 1. Table 5.2.1: Log in Table 14 2. Table 5.2.1: Admin Table 15 3. Table 5.2.1: Category Table 15 4. Table 5.2.1: Sub-Category Table 16 5. Table 5.2.1: Enquiry Table 16 6. Table 5.2.1: Message Table 17 7. Table 5.2.1: Book Table 17 8. Table 8.1: Test case for Home Test 41 9. Table 8.2: Test case for Register Test 42 10. Table 8.3: Test case for Sign In Test 43
  • 11. 1 Online Examination Portal Software Requirement Specification Chapter: 1 Introduction The Bookshop Automation System is to automate all operations in a bookshop. Generally it includes the Order Processing, Stock Management and Accounts Management. Before automating a bookshop we have to understand the concept of automation. In automation of any operation we make a system which do work automatically as the respective events occurs, for which it is meant. There are the some common examples of the automation like that auto pilot system in the aircraft, automatic home systems (electric system, water system, fire alarm system, doors system etc). These are best examples of the automation systems. Here we are try to develop such type system which is provide the automation on the any type of the bookshop. That means a shop which has the type system which provides the facility to the customers of the shop to purchase the books from the shop without any complexity. For example any customer want to purchase any book from the shop than first of all customer just choose the stream of the book than he/she can see the more then one type of books there and than he/she can choose the specific book from there. And then purchase it by paying price on bookshop cash counter and receives its invoice. 1.1 PURPOSE Building an online book selling website provides an alternative means of ecommerce for selling school books and vulnerable books for the students and remaining people. The system also comes with a great benefit which is that it also provides an enquiry of books and also the uploading and purchasing book with a single click on the button. It also provides the user to enquire about the books through message. The objective is to develop a fully functional online book selling website to allow student to sell and buy books and obtain the full utilisation of the books. To further make the system complete an enquiry system is put into place to determine if a buyer or up loader wants to
  • 12. 2 Online Examination Portal interact with the admin or the user and providing the confirmation regarding the book to be purchased or uploaded. 1.2ABOUT THE COMPANY Rana WebTech is the start-up company working on the web development. The company serves 100+ companies through our unique methodologies for empowering the best hiring and right placements at each opportunity with vision to reflex the actual clarity and provide the fastest measure for serving deserving candidates to find the best opportunity world-wide. Fig. 1.2 Logo Rana WebTech is a renowned software and web development service provider. They provide software development services to their clients, which incidentally marks their hallowed vision. They are not just the service provider, but also serve as a web partner to their clients. They operate and carry out tasks based on a set of business values and principles. THEIR WORK PROCESS The company follows definite processes for website creation that involves various modifications and keeping options for software expansion, should the need arise in future. Here is a quick overview of the steps they follow.  Analysis: After they receive details of your requirement, their professional analysts examine your necessities. Their team of analysts understands your requirements, and chalk out the steps to follow, to provide you with the best of solutions tailor made to your needs, these are, Understanding of your business type, the current market scenario, and the best practices involved in the technologies to serve your purpose. These findings are necessary before we embark on your project. Their expert analysts carry out this critical job.
  • 13. 3 Online Examination Portal  Design: As discussed with the clients, their designers work on the website design, color, and customized templates that are creative and apt to meet their requirements. Meanwhile, clients can come up with new ideas and modifications that is, before it move to the next phase. Throughout the process, all related aspects and strategies are discussed threadbare and proceeded with, post the approval of the client  Building up content: A website without content is of no use. Besides designing websites, Accuracy soft also employs experienced content developers who have a flair for writing. They develop content of any type and for any industry, while meeting the requirement of clients. The writing is included and highlighted with the SEO keywords. Analysts are also available for checking the content, who corrects the grammatical and spelling errors existing in the content, if any.  Coding and development: Now, it is the turn of Rana WebTech‟s developers and programmers to continue with the encryption process. They put encoding messages without touching the design and template of the website. The technical team also creates suitable applications such as shopping carts, e-catalogues, administrator control panels and others.  Testing: Automated and manual assessment is carried out in this step for integration, scalability, resolution, cross-browser and various assessment tools utilized to try out the applications . 1.3 OVERVIEW OF THE PROJECT The system will be a website where the users will come on and buy and sell their respective books on the site. The system uses numerous technologies like HTML, CSS, PHP, JavaScript, jQuery, Bootstrap, SQL amongst others to bring the whole project together. HTML provided the basic framework for the pages. CSS was used for the styling and designing the pages. JavaScript, Jquery. Bootstrap was mainly needed to allow the website to be fully responsive. PHP and SQL were needed to allow the functionalities such as sessions and allow database connectivity.
  • 14. 4 Online Examination Portal 1.4 ABOUT THE TECHNOLOGY 1.4.1 HTML Hypertext MarkUp Language (HTML) is the main mark up language for creating web pages and other information that can be displayed in a web browser. HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>), within the web page content. HTML tags most commonly come in pairs like <h1> and </h1>, although some tags represent empty elements and so are unpaired, for example <img>. The first tag in a pair is the start tag, and the second tag is the end (they are also called opening tags and closing tags). In between these tags web designers can add text, further tags, comments and other types of text-based content. 1.4.2 CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation semantics (the look and formatting) of a document written in a mark up language. CSS is designed primarily to enable the separation of document content (written in HTML or a similar mark up language) from document presentation, including elements such as the layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content (such as by allowing for table less web design). 1.4.3 JAVASCRIPT JavaScript (JS) is an interpreted computer programming language. It was originally implemented as part of web browsers so that client-side scripts could interact with the user, control the browser and alter the document content that was displayed. JavaScript is a prototype-based scripting language with dynamic typing and has first-class functions. Its syntax was influenced by the language C. JavaScript copies many names and naming conventions from Java, but the two languages are otherwise unrelated and have very different semantics.
  • 15. 5 Online Examination Portal 1.4.4 PHP Java Server Pages (JSP) is a technology that helps software developers create dynamically generated web page based on HTML, XML, or other document types. Released in 1999 by Sun micro system, JSP is similar to PHP, but it uses the Java programming language To deploy and run Java Server Pages, a compatible web server with a servlet container, such as Apache tomcat or NetBeans or Jetty, is required. Architecturally, JSP may be viewed as a high-level abstraction of Java servlets JSPs are translated into servlets at runtime; each JSP servlet is cached and re-used until the original JSP is modified. Fig. 1.4.4 Php Logo 1.4.5 BOOTSTRAP Bootstrap is a free and open-source front-end web framework for designing websites and web applications. It contains HTML- and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions. Unlike many web frameworks, it concerns itself with front-end development only. Bootstrap is the second most-starred project on GitHub, with more than 111,600 stars and 51,500 forks. It is modular and consists of a series of less style sheets that implement the various components of the toolkit. These style sheets are generally compiled into a bundle and included in web pages, but individual components can included or removed. Bootstrap provides a number of configuration variables that control things such as color and padding of various components.
  • 16. 6 Online Examination Portal 1.4.6 JQUERY jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML. It is free, open-source software using the permissive MIT License. Web analysis indicates that it is the most widely deployed JavaScript library by a large margin. jQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plug-ins on top of the JavaScript library. This enables developers to create abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets. The modular approach to the jQuery library allows the creation of powerful dynamic web pages and Web applications.
  • 17. 7 Online Examination Portal Chapter: 2 Literature Survey 2.1 EXISTING SYSTEM Existing system is a manual one in which users is maintaining books to sell and buy above mention. It is very difficult to manage the transaction and order of the books. Together it doesn‟t allow the user to interact with the admin. It is very difficult to maintain the historical data. The whole process of transaction and ordering of the book. The order of books is totally dependent on the seller and customer. The site manager is not responsible for the transaction. The books enquiry can also be done by the user. The order of books can easily be done in this site 2.1.1 DISADVANTAGES OF THE CURRENT SYSTEM  The user cannot interact with the admin  A lot of correction work hence delay in giving the results  A lot of uploading server problem  It‟s very time consuming  Modification was not possible  The chances of loss of the order  No enquiry facility  Filtering is not easy  Re-viewing becomes more time consuming
  • 18. 8 Online Examination Portal 2.2 PROPOSED SYSTEM This system is used for online advertising the books for sale and purchase. The user can upload the pictures of book along with the price and little description. The enquiry system has been added to this system. The chat messaging part like an email facility has been encoded with the site. This system provides the administrator with full-fledged facility of removing abusive books or malicious users. It provides the administrator to add books, remove and contact the user who have registered to the site. It takes care of authentication of the administrator, user and guest user.
  • 19. 9 Online Examination Portal Chapter: 3 Feasibility Analysis 3.1 INTRODUCTION Worldwide flight tourism project feasibility. The main objective of the feasibility study is to test the technical, operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if there are unlimited resources of infinite time. There are three type of feasibility  Technical feasibility  Operational feasibility  Economic feasibility 3.1.1 TECHNICAL FEASIBILITY  The technical feasibility study basically centers on alternatives for hardware, software and design approach to determine the functional aspects of system.  This project on Online Book Sell will be platform independent since it is being coded in PHP language (using JavaScript and CSS). HTML is used to create web pages.  MySQL database will be used for storing data.  Hardware requirements are compatible with all Operating System. Only authorized person will be able to use the website so it would be secure. The system can also be expanded as per the needs of requirement specification.  Technical feasibility is concerned with specifying equipment and software that will meets the equipment and goals.  The analyst must find out whether current technical resource can be upgraded or  Added to in manner that fulfils the request under consideration.  The system must be evaluated from the technical point of view first.  The assessment of this feasibility must be based on an outline design of the system  Requirement in the terms of input, output, programs and procedures.
  • 20. 10 Online Examination Portal 3.1.2 OPERATIONAL FEASIBILITY Operational Feasibility is a measure of how people are able to work with system. This type of feasibility demands if the system will work when developed and installed. Some of the important issues raised during operational feasibility are that  Will the system be used and work properly if it is being developed and implemented?  Is there sufficient support for the management from the user?  Since the website is very user friendly so users will find it comfortable to work on this site. 3.1.3 ECONOMIC FEASIBILITY A system can be developed technically and that will be if installed it must still be a good investment for the organization. Financial benefits must equal or exceed the costs. It is the most frequently used evaluating the effectiveness of proposed system, more commonly known as Benefit analysis. Benefit analysis is to determine benefits and savings which are expected from candidate system and compare them with cost. If the benefits are more than the cost, the decision is made to design and implement the system. The cost and benefits may be direct or indirect and tangible or intangible.
  • 21. 11 Online Examination Portal ` Chapter: 4 Requirement Analysis 4.1 INTRODUCTION For the successful development of any project, it is very necessary to study about all the requirements of the project. This requirement may be related to resource, hardware, software, functionalities, etc. This requirement analysis is as important as the implementation of the project. The requirement analysis basically emphasizes on the listing of the necessary requirements required for the development of the project. 4.1.1 HARDWARE SPECIFICATIONS PC : Pentium IV Processor : 1 GHz CPU RAM : 512 MB Hard disk : 5 GB 4.1.2 SOFTWARE SPECIFICATIONS Operating System : Windows 2000/XP/8.1/10 Languages : HTML, PHP, CSS, JavaScript, JQuery Back End : MYSQL Browser : Opera, Mozilla Firefox, Google Chrome 4.1.3 LANGUAGES USED  HTML  CSS  JAVASCRIPT  PHP  JQUERY  BOOTSTRAP
  • 22. 12 Online Examination Portal Chapter : 5 System Analysis & Design 5.1 MODULES DESCRIPTION Modules are the partitions of any project done to ease the task of development. Different modules are designed so that debugging and other development phase gets the easiest implementation. On a broad perspective the functionalities in the project are constrained depending on whether or not the user is a registered member with the website. Further, the user should also be logged in to enjoy the complete range of the features available. The different pages of the system are:  Home page  Sign in page  Welcome page  Select Book page  Search Page 5.1.1 Home Page Our home page show the Sign in and SignUp options. To give any upload or buy any book you have to Sign in to the site and then proceed to the next step. For new users signup is necessary to upload book. The „Sign in‟ option is provided on the home page. 5.1.2 SIGN IN PAGE For unregistered user: The register page prompts the user to enter their name, email address along with a username and password. The page has validation features implemented to check the format of the email and the format of the first and last names which should be text. The page also checks for the new registrant to have a unique username by checking the database for a match against the
  • 23. 13 Online Examination Portal existing usernames. It also checks the password typed. It re-verifies the password by re- password method validation used in the page. For registered user: If user is already registered then they will be able to give enquire or upload any book by just Sign in on home page. It also allows the user to deal or interact with the admin. 5.1.3 WELCOME PAGE When the user will Sign in he/she will get the option for enquiry and uploading of the book. If the user has already given any posted then they can check their posting by clicking on MyPost option i.e. available on the left-side of the page. 5.1.4 SELECT PRODUCT PAGE When user click on types of the book for ordering or enquiry, a new page will appears with various option of book from where he/she can choose any one of them and proceed next . 5.1.5 SELECT SEARCH PAGE For the unregistered user, one can search for the books. By placing the book name or author or price on the search bar. By simply clicking on it, we can get the actual results of the list of the book.
  • 24. 14 Online Examination Portal 5.2 DATABASE DESIGN Table: 5.1 Log In Table S.No. Attribute DataType Constraint 1. Id Int NotNull 2. Name Varchar(255) Not Null 3. Mobile Varchar(255) 4. City Varchar(255) Not Null 3. Email Varchar(255) Not Null 4. Password Varchar(255) Not Null Table: 5.2 Admin Table S.No. Attribute Data Type Constraint 1. Name Varchar(255) Not Null 2. User Name Varchar(255) Not Bull 3. Email Varchar(10) Not Null 4. Password Varchar(30) Not Null
  • 25. 15 Online Examination Portal Table: 5.3 Category Table S.No. Attribute Data Type Constraint 1. Id int(5) Primary Key 2. C_name int(5) Primary key Table: 5.4 Sub_category Table S.No. Attribute Data Type Constraint 1. Id Int(10) Primary key 2. C_id Int(10) Not Null 3. Sub_name Varchar(255) Not Null Table: 5.5 Enquiry table S.No. Attribute Data Type Constraint 1. Id int(10) Primary Key 2. Book_id int(10) Not Null 3. User_id int(10) Not Null 4. Name Varchar(255) Not Null 5. Email Varchar(255) Not Null 6. Contact Varchar(255) Not Null 7. Message Varchar(255) Not Null
  • 26. 16 Online Examination Portal Table: 5.6 Message table S.No. Attribute Data Type Constraint 1. id Int(30) Not Null 2. S_id int(15) Not Null 3. R_name Varchar(255) Not Null 4. subject Varchar(255) Not Null 5. message Varchar(255) Not Null 6. date Varchar(255) Not Null 7. time Varchar(255) Not Null Table: 5.7 Book Table S.No. Attribute Data Type Constraint 1. id Int(30) Not Null 2. sub_cat_id int(15) Not Null 3. Cat_id Varchar(255) Not Null 4. b_name Varchar(255) Not Null 5. b_price Varchar(255) Not Null 6. author Varchar(255) Not Null 7. Pub_year Varchar(255) Not Null 8. Owner_id Varchar(255) Not Null 9. mobile Varchar(255) Not Null 10. file Varchar(255) Not Null
  • 27. 17 Online Examination Portal 5.3 SYSTEM DESIGNING 5.3.1 E-R DIAGRAM Fig 5.1 : E-R Diagram
  • 28. 18 Online Examination Portal 5.3.2 DATA FLOW DIAGRAM a) DFD Level-0 Fig 5.2 (a) DFD Level-0
  • 29. 19 Online Examination Portal b)DFD Level-1 Fig 5.2 (b) DFD Level-1
  • 30. 20 Online Examination Portal c) DFD Level-2 Fig 5.2 (c) DFD Level-2
  • 31. 21 Online Examination Portal 5.3.3 UML DIAGRAMS a) CLASS DIAGRAM Fig 5.3 (a) Class Diagram
  • 32. 22 Online Examination Portal b) USE-CASE DIAGRAM Fig 5.3 (b) Use-Case Diagram
  • 33. 23 Online Examination Portal Chapter : 6 CODING 6.1 index.php <?php include('user_header.php') ?> <!-- banner --> <div class="banner" style="background:url('images/background.jpg')"> <div class="container" style="background-color:#fff"> <!-- Start WOWSlider.com BODY section --> <!-- add to the <body> of your page --> <div id="wowslider-container1"> <div class="ws_images"><ul> <li><img src="data1/images/ban1.jpg" alt="" title="" id="wows1_0"/></li> <li><img src="data1/images/ban2.jpg" alt="" title="" id="wows1_1"/></li> <li><a href=""><img src="data1/images/ban3.jpg" alt="" title="" id="wows1_2"/></a></li> <li><img src="data1/images/ban4.jpg" alt="" title="" id="wows1_3"/></li> </ul></div> <div class="ws_bullets"><div> <a href="#" title=""><span><img src="data1/tooltips/ban1.jpg" alt=""/>1</span></a> <a href="#" title=""><span><img src="data1/tooltips/ban2.jpg" alt=""/>2</span></a> <a href="#" title=""><span><img src="data1/tooltips/ban3.jpg" alt=""/>3</span></a> <a href="#" title=""><span><img src="data1/tooltips/ban4.jpg" alt=""/>4</span></a> </div></div><div class="ws_script" style="position:absolute;left:-99%"><a href=""></a></div> <div class="ws_shadow"></div> </div> <script type="text/javascript" src="engine1/wowslider.js"></script>
  • 34. 24 Online Examination Portal <script type="text/javascript" src="engine1/script.js"></script> <!-- End WOWSlider.com BODY section --> </div> </div> <!-- //banner --> <!-- banner-bottom --> <!-- //banner-bottom --> <!-- collections --> <body> <div class="new-collections" style="background:url('images/background.jpg')"> <div class="container" style=" background-color: #fff;"> <h3 class="animated wow zoomIn" data-wow-delay=".5s">New Collections</h3> <p class="est animated wow zoomIn" data-wow-delay=".5s">Bhejega India Tabhi Toh Kharidega India</p> <div class="new-collections-grids"> <div class="col-md-3 new-collections-grid"> <div class="new-collections-grid1 animated wow slideInUp" data- wow-delay=".5s"> <div class="new-collections-grid1-image"> <a href="single.html" class="product- image"><img src="images/b6.jpg" alt=" " class="img-responsive" /></a> <div class="new-collections-grid1-image-pos"> <a href="single.html">Quick View</a> </div> <div class="new-collections-grid1-right"> <div class="rating"> <div class="rating-left">
  • 35. 25 Online Examination Portal <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="clearfix"> </div> </div> </div> </div> <h4><a href="single.html">Mahabharata Class VI</a></h4> <div class="new-collections-grid1-left simpleCart_shelfItem"> <p><i>$325</i> <span class="item_price">$250</span><a class="item_add" href="#">add to cart </a></p> </div>
  • 36. 26 Online Examination Portal </div> <div class="new-collections-grid1 animated wow slideInUp" data- wow-delay=".5s"> <div class="new-collections-grid1-image"> <a href="single.html" class="product- image"><img src="images/b5.jpg" alt=" " class="img-responsive" /></a> <div class="new-collections-grid1-image-pos"> <a href="single.html">Quick View</a> </div> <div class="new-collections-grid1-right"> <div class="rating"> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" />
  • 37. 27 Online Examination Portal </div> <div class="clearfix"> </div> </div> </div> </div> <h4><a href="single.html">Mathematics Class VII</a></h4> <div class="new-collections-grid1-left simpleCart_shelfItem"> <p><i>$280</i> <span class="item_price">$150</span><a class="item_add" href="#">add to cart </a></p> </div> </div> </div> <div class="col-md-6 new-collections-grid"> <div class="new-collections-grid1 new-collections-grid1-image- width animated wow slideInUp" data-wow-delay=".5s"> <div class="new-collections-grid1-image"> <a href="single.html" class="product- image"><img src="images/b4.jpg" alt=" " class="img-responsive" /></a> <div class="new-collections-grid1-image-pos new-collections-grid1-image-pos1"> <a href="single.html">Quick View</a> </div> <div class="new-collections-grid1-right new- collections-grid1-right-rate"> <div class="rating"> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" />
  • 38. 28 Online Examination Portal </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="clearfix"> </div> </div> </div> <div class="new-one"> <p>New</p> </div> </div> <h4><a href="single.html">CBSE Books</a></h4> <div class="new-collections-grid1-left simpleCart_shelfItem">
  • 39. 29 Online Examination Portal <p><i>$580</i> <span class="item_price">$550</span><a class="item_add" href="#">add to cart </a></p> </div> </div> <div class="new-collections-grid-sub-grids"> <div class="new-collections-grid1-sub"> <div class="new-collections-grid1 animated wow slideInUp" data-wow-delay=".5s"> <div class="new-collections-grid1- image"> <a href="single.html" class="product-image"><img src="images/b7.jpg" alt=" " class="img-responsive" /></a> <div class="new-collections- grid1-image-pos"> <a href="single.html">Quick View</a> </div> <div class="new-collections- grid1-right"> <div class="rating"> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left">
  • 40. 30 Online Examination Portal <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="clearfix"> </div> </div> </div> </div> <h4><a href="single.html">Mathematics Class XII</a></h4> <div class="new-collections-grid1-left simpleCart_shelfItem"> <p><i>$480</i> <span class="item_price">$400</span><a class="item_add" href="#">add to cart </a></p> </div> </div></div> <div class="new-collections-grid1-sub"> <div class="new-collections-grid1 animated wow slideInUp" data-wow-delay=".5s">
  • 41. 31 Online Examination Portal <div class="new-collections-grid1- image"> <a href="single.html" class="product-image"><img src="images/b8.jpg" alt=" " class="img-responsive" /></a> <div class="new-collections- grid1-image-pos"> <a href="single.html">Quick View</a> </div> <div class="new-collections- grid1-right"> <div class="rating"> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div>
  • 42. 32 Online Examination Portal <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="clearfix"> </div> </div> </div> </div> <h4><a href="single.html">Englsih Class VII</a></h4> <div class="new-collections-grid1-left simpleCart_shelfItem"> <p><i>$280</i> <span class="item_price">$150</span><a class="item_add" href="#">add to cart </a></p> </div> </div> </div> <div class="clearfix"> </div> </div> </div> <div class="col-md-3 new-collections-grid"> <div class="new-collections-grid1 animated wow slideInUp" data- wow-delay=".5s"> <div class="new-collections-grid1-image"> <a href="single.html" class="product- image"><img src="images/b9.png" alt=" " class="img-responsive" /></a> <div class="new-collections-grid1-image-pos">
  • 43. 33 Online Examination Portal <a href="single.html">Quick View</a> </div> <div class="new-collections-grid1-right"> <div class="rating"> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="clearfix"> </div> </div> </div> </div> <h4><a href="single.html">Hindi Class IV </a></h4>
  • 44. 34 Online Examination Portal <div class="new-collections-grid1-left simpleCart_shelfItem"> <p><i>$180</i> <span class="item_price">$120</span><a class="item_add" href="#">add to cart </a></p> </div> </div> <div class="new-collections-grid1 animated wow slideInUp" data- wow-delay=".5s"> <div class="new-collections-grid1-image"> <a href="single.html" class="product- image"><img src="images/b10.jpg" alt=" " class="img-responsive" /></a> <div class="new-collections-grid1-image-pos"> <a href="single.html">Quick View</a> </div> <div class="new-collections-grid1-right"> <div class="rating"> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left">
  • 45. 35 Online Examination Portal <img src="images/2.png" alt=" " class="img-responsive" /> </div> <div class="rating-left"> <img src="images/1.png" alt=" " class="img-responsive" /> </div> <div class="clearfix"> </div> </div> </div> </div> <h4><a href="single.html">Chemistry part-2 Class XI</a></h4> <div class="new-collections-grid1-left simpleCart_shelfItem"> <p><i>$340</i> <span class="item_price">$257</span><a class="item_add" href="#">add to cart </a></p> </div> </div> </div> <div class="clearfix"> </div> </div> </div> </div> <!-- //collections --> <!-- new-timer --> <?php include('footer.php')
  • 46. 36 Online Examination Portal Chapter : 7 Project Snapshots 7.1 HOME PAGE Fig 7.1 Home Page
  • 47. 37 Online Examination Portal 7.2 REGISTER Fig 7.2 Signup Page 7.3 LOG IN Fig 7.3 Sign In Page
  • 48. 38 Online Examination Portal 7.4 USER PANEL PAGE Fig 7.4 User Panel 7.5 INBOX PAGE Fig 7.5 Inbox Page
  • 49. 39 Online Examination Portal 7.6 ADMIN LOGIN PAGE Fig 7.6 Admin loginPage 7.6 ADMIN PANELPAGE Fig 7.6 Admin panel Page
  • 50. 40 Online Examination Portal Chapter : 8 Testing And Maintainance 8.1 TEST CASES 8.1.1 HOME PAGE  The home page is the first page that appears to the user in the website.  Some test cases are generated as under: Table: 8.1 Test Case for Home Page Steps Inputs Actual Result Status Remark 1 Click on Home It is a link to the Home page of the site Fail Look whether a link is provided to the Home click 2 Click on Register Free It is a link to the Signup page Pass None 3 Click on Log in It is a link to the Sign in page Fail Look whether a link is provided to the Sign in click 8.1.2 Register PAGE  The sign up is the page that provides the authentication to the user.  The user is allowed to fill a sign up form giving some information about himself .  Some test cases are generated as under:
  • 51. 41 Online Examination Portal Table: 8.2 Test Case for Register Page Steps Inputs Actual Result Status Remark 1 Enter a Sign in id Takes input for the Sign in id and displays Sign in id entered Pass None 2 Enter password Takes input for the password and displays password entered in encrypted form Pass None 3 Enter confirm password Takes input for the confirm password Fail Enter a matching password 4 Enter Name Takes input for the name Pass None 5 Enter City Takes input for the city Pass None 6 Enter Mobile Takes input for the mobile Pass None 7 Enter Email Takes input for Email Pass None 6 Click on Sign up button If all fields are correct, the site will be directed to the book labour page Fail Some error in the data fields or check for the button onclick method()
  • 52. 42 Online Examination Portal 8.1.3 LOG IN PAGE  The sign in is the page that the user to authenticate himself for the website and use various resources and facilities  In the sign in page, the has to provide the username and password .  If he/she provides a valid detail , he/she is successfully logged in the site.  Some test cases are generated as under: Table: 8.3 Test Case for Sign In Page Steps Inputs Actual Result Status Remark 1 Enter your User name or Email id Takes input for the user‟s Sign in id Pass None 2 Enter your password Takes input for the password Fail Incorrect password has been entered, check for capslock 3 Click on Sign in in button The site is directed to the welcome page with you as a signed in user Fail Check for the credential the user provided 8.2 DEPLOYMENT AND MAINTENANCE After successful testing and validation of the application , the application needs to be made available to the users for implementation or use. Deployment is simply the implementation of the developed project on the client site.
  • 53. 43 Online Examination Portal The site as soon as hosted on the internet, the site becomes available to use .At first, when the user opens the site in a pc, he/she has to sign up for the site. After he/she has signed up successfully, he/she will be able to appear for the various exams like VB, C, etc, he/she can maintain his/her account on the site.
  • 54. 44 Online Examination Portal CONCLUSIONS 1. SUMMARY The system was design in such a way that future modification can be done easily. The following conclusions can be deduced from the development of the project:  Automation of the entire system improves the efficiency.  It provides a friendly graphical user interface which probes to be better when compared to the existing system.  It gives appropriate access to the authorised users depending on their permissions.  It effectively overcomes the delay in communication.  Updating of information becomes so easier.  System security, data security and reliability are the striking features.  The system has adequate scope for modification in future if it is necessary. 2. FUTURE SCOPE  The development of this project surely prompts many new areas of investigations. This project has wide scope to implement it in any ecommerce websites.  This project covers all functionalities related to Book Selling. Hence it can be implemented anywhere else after minute in a click  The sharing facility will be available only to the logged in users.  We are also planning to provide the user with the facility to define different themes of the apps and provide online chat system.
  • 55. 45 Online Examination Portal REFERENCES [1] The Unified Modeling Language Reference Manual - James Rumbaugh, Ivar Jacobson, Grady Booch- Addison Wesley [2] Database Management Systems-Third Edition (IE) - Raghu Ramakrishnan, Johannes Gerkhe, Mc Graw Hill Edition. [3] Software Engineering -K.K. Aggarwal and Yogesh Singh [4] Web Enabled Commercial Application Development -Ivan Bayross [5] Complete PHP Reference - www.w3schools.com [6] Mahindra Student Portal - https://stportal.mahindras.org/ [7] Complete JavaScript Books Reference - https://jsbooks.revolunet.com/