0% found this document useful (0 votes)
68 views16 pages

Online Bookstore Portal Project

The document summarizes a final year project proposal for an online bookstore portal. The project was undertaken by students at the University of Management and Technology, Lahore under the supervision of Dr. Tayyaba Anees and Rao Faizan Ali. The project aims to develop a web-based application that allows users to purchase and sell both new and used books online through an e-commerce portal. The document outlines the objectives, stakeholders, tools used, and timeline for the project.

Uploaded by

Ramesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views16 pages

Online Bookstore Portal Project

The document summarizes a final year project proposal for an online bookstore portal. The project was undertaken by students at the University of Management and Technology, Lahore under the supervision of Dr. Tayyaba Anees and Rao Faizan Ali. The project aims to develop a web-based application that allows users to purchase and sell both new and used books online through an e-commerce portal. The document outlines the objectives, stakeholders, tools used, and timeline for the project.

Uploaded by

Ramesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Final Year Project Documentation

ONLINE BOOKSTORE PORTAL

Project Advisor: Dr. Tayyaba Anees


Project Co-Advisor: Rao Faizan Ali
Session: 2011-2016

Submitted By:
Syed Usman Asif 111820-195
Saad Imran Malik 111820-190
Mubasher Ahmed Khan 111820-175

Department of Computer Science


In The Name of Allah
The Most Beneficent, The Most
Merciful.

“Say! He is God, the One!


The Eternally Besought of all!
He does not beget, nor is He begotten,
And there is nothing comparable to Him.”
Final Approval

Panel of Examiners

1) Head of Department ______________________


Department of Computer Science
UMT Lahore

2) Program Director (Final Year Projects) ______________________


Department of Computer Science
UMT Lahore

3) Supervisor ______________________
Department of Computer Science
UMT Lahore

4) Co-Supervisor ______________________

5) External Examiner ______________________

6) Controller of Examinations ______________________

University Of Management & Technology, Lahore.


EXORDIUM

In the name of Allah, the Compassionate, the Merciful.

Praise be to Allah, Lord of Creation,

The Compassionate, the Merciful,

King of Judgment-day!

You alone we worship, and to you alone we pray for help,

Guide us to the straight path

The path of those who you have favored,

Not of those who have incurred your wrath,

Nor of those who have gone astray.


DEDICATION

This project is dedicated to our parents for nursing us with affections, love,
motivation and dedicated support for the success in our lives, for making us who
we are now. We also dedicate this project to our friends who were always there to
provide their assistance in all times.
ACKNOWLEDGEMENT

In the completion of this project, there has been a support of few people who encouraged and
motivated us to take the project to the finish.

Thanks to Allah Almighty for giving us the strength and courage that made us come this far
and still we will always be obliged to Him in every step of our life ahead.

Firstly, we would like to thank our advisor Dr. Tayyaba Anees for her proper guidance and
support by knowledge throughout the project. Thank you for your advice and consultancy and
the opportunity for giving us the golden chance for this project. Despite of her congested
schedule, she responded enthusiastically and promptly to our requests. It helped us not only
completing this project, but we also learned so many things from her.

We will like to thank our co-advisor, Rao Faizan Ali for his assistance in completing this
project and documentation. It was a great experience to work under his guidance. We extend our
thanks and sincere gratitude towards him for guiding and helping out with all the necessities of
this project.

The group members were the most intrigued part of this project. Through their unity and
capabilities by working hard and burning the midnight oil, emanated this project to completion.

Project Title Online Book Store Portal


Objective A web based applcation in which we will be able
to purchase and sale books through an online
portal where users can register themselves and can
advertise their books for sale.
Undertaken by Dr. Tayyaba Anees

Supervised by Rao Faizan Ali

Starting Date November-2016

End Date December-2016

Tools Used Xampp, Notepad++

Operating System Windows 10


PREFACE

Purchasing, returning or viewing the books from libraries and stores are a big problem for the
majority of students. It consumes a lot of their time for going at the book store then look up for
the correct section and if the book is found, it’s good otherwise, go to another store and search
for it again in the same pattern. This takes hours to find the proper book from the proper place
and at good price. Also, sometimes, the book is needed for only a specific topic and it is better to
buy a used book in less price rather they have to buy a new book completely.

We decided to investigate the use of an Online Book Store Portal system. This system would be
used by members who may be students, professors or anyone who are a part of this portal to
check the availability and purchasing of new and used books, either in soft copy or hard copy.
The purpose of this documentation is to analyze and elaborate on the high-level needs and
features of Online Bookstore Portal. It focuses on the capabilities and facilities provided by an
online shopping system.

Online BookStore Portal


1
ABSTRACT

As now the Internet has been an unconceivable speed of rapid development. It has been an
essential part of our life. Along with the rapid growth and development of the Internet, people’s
standard of living has changed. Through the different visit for our mall, people can find most
cost-effective products and they have a lot of self-choice. Through online orders people can find
the products they are needed and can get it quickly. This way of business can save a lot of time
and energy for both customers and manufacturers and reduce a lot of risks. They can produce
according to the needs of customer needs and it greatly improves the effectiveness of on-called
production.
E-commerce is a new way of business where both buyers and sellers can easily transact by
simple, fast and low cost means of communication method. This abstract introduces a design of
online bookstore portal which is a web-based technology of selling used and new books through
online trading portal.
With the accessibility of online bookstore portal, users can buy books easily either used or brand
new as per availability and/or by choice. They can experience procuring new books through the
Internet without going out of home. They people who are deprived of getting a brand-new book
can also get used books, if not willing to buy a new one and can save money. The system offers
general functions of bookstore and system management in background. It can provide great ease
not only to user’s consumption, but to administrator to know that which books are sold and
which are yet to be purchased in time.

Online BookStore Portal


2
REVISION CHART

Version Primary Description of Date


Authors Version Completed
Draft Hafiz Usman Initial draft created
Mubasher Khan for distribution and 25/01/2016
review comments
Preliminary Saad Malik Second draft
Mubasher Khan incorporating initial
review comments, 16/06/2016
distribution for final
review
Final Hafiz Usman First complete draft,
Mubasher Khan which is placed under 21/11/2016
change control

Online BookStore Portal


3
TABLE OF CONTENTS

Final Approval ............................................................................................................................


TABLE OF CONTENTS ............................................................................................................ 4
TABLE OF FIGURES ................................................................................................................ 7
1. INTRODUCTION............................................................................................................... 8
1.1. Overview: ......................................................................................................................... 8
1.2. Problem Statement: .......................................................................................................... 8
1.3. Purpose:............................................................................................................................ 8
1.4. Affected Groups: .............................................................................................................. 9
1.5. Assumptions:.................................................................................................................... 9
1.6. Goals: ............................................................................................................................... 9
1.7. Dependencies/External Systems: ................................................................................... 10
2. STAKEHOLDERS AND INTERESTS ...............................................................................11
Business: ................................................................................................................................... 11
Customer:.................................................................................................................................. 11
Service Provider:....................................................................................................................... 11
Developer:................................................................................................................................. 11
3. SCOPE AND TECHNOLOGY ...........................................................................................12
3.1. HTML: ........................................................................................................................... 12
3.2. PHP: ............................................................................................................................... 12
3.3. CSS:................................................................................................................................ 12
3.4. SQL: ............................................................................................................................... 13
4. DOMAIN ANALYSIS ........................................................................................................15
Definition: ................................................................................................................................. 15
Source of Domain: .................................................................................................................... 15
Outcomes of Domain Analysis: ................................................................................................ 16
5. SYSTEM FUNCTIONS/ FUNCTIONAL REQUIREMENTS ..............................................17
5.1. Functional Requirements: .............................................................................................. 17
5.1.1. Front End Features:................................................................................................. 17
5.1.2. GUI: ........................................................................................................................ 18
5.1.3. Book Submission .................................................................................................... 19

Online BookStore Portal


4
5.1.4. Ordering: ................................................................................................................. 19
5.1.5. Content Management Service (CMS):.................................................................... 19
5.2. Non-Functional Requirements: ...................................................................................... 20
5.2.1. Maintainability:....................................................................................................... 20
5.2.2. Error Handling: ....................................................................................................... 20
5.2.3. Secure Browsing and Sessions: .............................................................................. 20
5.2.4. Accessibility............................................................................................................ 20
5.2.5. Map Details:............................................................................................................ 21
6. SEQUENCE DIAGRAM....................................................................................................22
7. DATA FLOW DIAGRAM (DFD) .......................................................................................24
a. Data Flow Diagram (Level 0):........................................................................................... 24
b. Data Flow Diagram (Level 1): ........................................................................................... 25
c. Data Flow Diagram (Level 2):........................................................................................... 26
8. USE CASE MODEL...............................................................................................................27
List of Use Cases: ..................................................................................................................... 27
a. Buyer or Customer Use Case: .................................................................................... 27
b. Seller or Retailer Use Case:........................................................................................ 28
Use Case Diagram: ................................................................................................................... 30
9. ENTITY RELATION DIAGRAM .........................................................................................31
10. GRAPHICAL USER INTERFACE ....................................................................................32
11. CLASS DIAGRAM ............................................................................................................45
12. IMPLEMENTATION AND PROTOTYPING ....................................................................46
A. Designing: .......................................................................................................................... 46
B. Database:............................................................................................................................ 46
C. Backend Web Features: ..................................................................................................... 46
D. Deployment:....................................................................................................................... 47
13. TEST CASES.....................................................................................................................48
a. Browsers......................................................................................................................... 48
b. Cookies ....................................................................................................................... 48
c. Customers....................................................................................................................... 48
d. Registration................................................................................................................. 48
e. SSL (Secure Socket Layer) ............................................................................................ 49
f. Sessions .......................................................................................................................... 49
14. STATISTICS/RESULTS/OUTPUTS ..................................................................................50
14.1. Completion:...................................................................................................................... 50

Online BookStore Portal


5
14.2. Accuracy: ......................................................................................................................... 50
14.3. Precision:.......................................................................................................................... 50
15. CONCLUSION..................................................................................................................51
16. FUTURE PLANS...............................................................................................................53

Online BookStore Portal


6
TABLE OF FIGURES

Figure 1. Header ----------------------------------------------------------------------------------------------17


Figure 2. Books Showcase ----------------------------------------------------------------------------------18
Figure 3. User Registration Diagram ----------------------------------------------------------------------22
Figure 4. Books Uploading ---------------------------------------------------------------------------------23
Figure 5. Registration ----------------------------------------------------------------------------------------23
Figure 6. DFD Diagram Level 0 ---------------------------------------------------------------------------24
Figure 7. DFD Diagram Level 1 ---------------------------------------------------------------------------25
Figure 8. DFD Diagram Level 2 ---------------------------------------------------------------------------26
Figure 9. Use Case Diagram --------------------------------------------------------------------------------30
Figure 10. Entity Relationship Diagram ------------------------------------------------------------------31
Figure 11. Book view with JavaScript --------------------------------------------------------------------33
Figure 12. Book Selection-----------------------------------------------------------------------------------34
Figure 13. Selecting a Category----------------------------------------------------------------------------35
Figure 14. Registration Section ----------------------------------------------------------------------------35
Figure 15. Sign in Section-----------------------------------------------------------------------------------35
Figure 16. Reviewing News from Admin CMS ---------------------------------------------------------36
Figure 17. Footer Section -----------------------------------------------------------------------------------37
Figure 18. Book Purchase Form----------------------------------------------------------------------------38
Figure 19. Selecting a Category----------------------------------------------------------------------------39
Figure 20. Adding Book from User CMS ----------------------------------------------------------------39
Figure 21. Admin News from CMS -----------------------------------------------------------------------40
Figure 22. News & Events for Everyone -----------------------------------------------------------------41
Figure 23. Admin Panel CMS ------------------------------------------------------------------------------42
Figure 24. User Dashboard----------------------------------------------------------------------------------42
Figure 25. Search Books by Name, Author or Category -----------------------------------------------43
Figure 26. Back-end Database------------------------------------------------------------------------------44
Figure 27. User Database Table Attributes ---------------------------------------------------------------44
Figure 28. Class Diagram -----------------------------------------------------------------------------------45

Online BookStore Portal


7
1. INTRODUCTION
1.1. Overview:
Purchasing, returning or viewing the books from libraries and stores are a big problem for
the majority of students. It consumes a lot of their time for going at the book store then look up
for the correct section and if the book is found, it’s good otherwise, go to another store and
search for it again in the same pattern. This takes hours to find the proper book from the proper
place and at good price. Also, sometimes, the book is needed for only a specific topic and it is
better to buy a used book in less price rather they have to buy a new book completely.

We decided to investigate the use of an Online Book Store Portal system. This system
would be used by members who may be students, professors or anyone who are a part of this
portal to check the availability and purchasing of new and used books, either in soft copy or hard
copy. The purpose of this documentation is to analyze and elaborate on the high-level needs and
features of Online Bookstore Portal. It focuses on the capabilities and facilities provided by an
online shopping system.
It will be useful not only for students or professors but it will provide a great zeal to those who
can’t afford to buy new books and from this portal they will be available to buy used books as
well.

1.2. Problem Statement:


The present system includes a physical showcase where people search for their required
book and purchase them afterwards. This procedure necessitates every feature like book, buyer,
seller and price to be actually present at the sale. We aim to develop a website as a front end of
a bookstore portal to eradicate this physical presence at sale.
As the web based business get to be distinctly widespread, the Imperial Book Store is
considering about extending its support of the services through the Internet. This project is to
develop a Web application (called Imperial Web Book Store or IWBS) to assist the Imperial
book shop with operating its business through the internet. The IWBS system supports online
book selling and shopping. It additionally permits clients to offer their utilized books to the book
shop by means of the Internet.
1.3. Purpose:
The purpose of Online Bookstore Portal (OBSP) document is to describe the
external behavior of online shopping store. Requirements specification defines and describes the
operations, interfaces, performance, and quality assurance requirements of online shopping store.
The document also describes the nonfunctional requirements such as the user interfaces. It also
describes the design constraints that are to be considered when the system is to be designed, and
other factors necessary to provide a complete and comprehensive description of the requirements
for the software. The Software Requirements Specification (SRS) captures the complete software

Online BookStore Portal


8

You might also like