You are on page 1of 36

Shree Ramchandra College of Engineering, Pune

Department of Computer Engineering

Instructions for writing BE Project Work - I Report

1. Prepare two copies of your project report.


2. Limit your project report 30 to 40 pages (Excluding certificate, Table of Contents,
acknowledgement, glossary and references)
3. The footer “DYPSOE, Department of Computer Engineering 2019-20” should be included.
(10, Times Roman, Center justified)
4. Main part of project report should be Times Roman, 12 pts, justified and 1.5 line spacing.
5. Use paper size 8.5” x 11” or A4 (210 x 197 mm). Follow following margins.

Margin Paper 8.5” x 11” Paper A4


Top 1” 23.4 mm
Left 1.5” 37 mm
Bottom 1.25” 32 mm
Right 1“ 23.4 mm

6. There should be double line space between paragraphs. Each paragraph will begin with a five-
space indentation.
7. Chapter titles should be bold with 14 pts typed in CAPITAL letters and should be aligning at
the center of the page.
8. Section heading should be aligning at the left with 12 pts and bold and capitalized.
9. Section subheading should be aligning at the left with title case.
10. Leave two spaces between section heading and one space between two-section subheadings.
11. Illustrations (Charts, drawings, photographs and figures.) must be embedded in text.
 Illustrations must be sharp, clear, black and white.
 Illustrations should not be more than 2 per page. (One is ideal).
 Figure No and title at bottom with 12 pt.
 Legends below the title in 10 pt.
 Proper margins from all sides.
 Illustrations should not be photocopied.
12. Number the pages centrally below the footer.
13. References should be in the order as they appear in the report.
14. Symbols and notations if any should be included in nomenclature section only.
15. Order of report: -
 Cover page and front page [Refer P1]
 Certificate from Institute. [Refer P2]
 Certificate from industry, if any.
 Acknowledgement
 Abstract
 Table of Contents [Refer P3]
 Chapters
 References

16. All chapters, section heading and sub headings should be numbered. For chapter use numbers
1, 2, 3 and for sub headings 1.1,1.2, 1.3. And section subheadings 1.1.1, 1.1.2 etc.
17. Use the template provided for writing cover page and certificate with the same font size, type
and spacing.
18. Page numbers - Start numbering from introduction with 1, other pages like certificate,
acknowledgement, abstract, table of contents etc. with small Roman.
19. Plagiarism check report should be attached.
[P-1]

A PRELIMENERY REPORT ON

BOOK WORM
SUBMITTED TO THE SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE
IN THE PARTIAL FULFILLMENT OF THE REQUIREMENTS
FOR THE AWARD OF THE DEGREE (BE)

OF (COMPUTER DEPARTMENT)

BACHELOR OF ENGINEERING (COMPUTER ENGINEERING)

SUBMITTED BY

SHIVANI AGRAWAL Exam No :71724722J


PRIYANKA WALKE Exam No : 71724735L
SHIVAM PANDIT Exam No : 71724721L
SANGRAM NEVASE Exam No : 71628941F

DEPARTMENT OF COMPUTER ENGINEERING

SHREE RAMCHANDRA COLLEGE OF ENGINEERING

LONIKAND, PUNE 412216

SAVITRIBAI PHULE PUNE UNIVERSITY


2019 -2020
[P-2]

CERTIFICATE

This is to certify that the project report entitles

“ BOOK WORM”
Submitted by

SHIVANI AGRAWAL Exam No : 71724722J


PRIYANKA WALKE Exam No : 71724735L
SHIVAM PANDIT Exam No : 71724721L
SANGRAM NEVASE Exam No :71628941F

is a bonafide student of this institute and the work has been carried out by him/her under the
supervision of Prof. SUNIL DEOKULE and it is approved for the partial fulfillment of the
requirement of Savitribai Phule Pune University, for the award of the degree of Bachelor of
Engineering (Computer Engineering).

(Prof. Sunil Deokule ) (Prof. Sunil Deokule)


Guide Head,
Department of Computer Engineering Department of Computer Engineering

(Dr. A.D. Desai)


Principal,
SHREE RAMCHANDRA COLLEGE OF ENGINEERING

Place : Pune
Date :16th December, 2019
ACKNOWLEDGMENT

The satisfaction, which accompanies the successful completion of the project, is incomplete

without the mention of a few names. We take this opportunity to acknowledge the efforts of

the many individuals who helped us make this project possible.

We would like to express our sincere gratitude to our Project Mentor Prof. Sunil Deokule,for
giving us an opportunity to work under her esteemed guidance which helped us to improve upon
our lacunae during the project research.

We are very grateful to him for providing us with every possible opportunity & freedom to learn
and explore. We are deeply indebted to her for her suggestions, constant inspiration and
encouragement.

We would also like to thank all our batch mates and students of 4th year for their support

during data collection.

Shivani Agrawal
Shivam Pandit
Sangram Nevse
Priyanka Walke
ABSTRACT
The main aim of this project is to provide a platform for the readers to explore different types
of book according to there interest which provide e-books as well as to buy book.
The site will also contain reviews about the book from the existing readers of the book which
will create the interest to read the books.
The project will contain the option for posting blogs, papers, short articles, short book written
by the book writers to advertise for their books.

Earlier there was no platform which brings all the book readers together to share their views,
following its favorite writers and to follow the status of the upcoming books.
This will also to interact the authors and readers which will help the author to know the views
of their readers.

So this is the platform which will provide readers to meet at one place. Which will solve the
problem of not knowing the book’s interest , which will not waste the readers time of leaving the
book half way.
CHAPTER TITLE PAGE NO.

Sr.No. Title of Chapter Page No.


01 Introduction 1
1.1 Motivation
1.2 Problem Definition 2
02 Literature Survey 3
03 Software Requirements Specification 6
04 System Design 8
4.1 System Architecture
4.2 Data Flow Diagrams 9
4.3 Entity Relationship Diagrams
05 Other Specification
5.1 Advantages
5.2 Limitations 21
5.3 Applications
06 Conclusions & Future Work 22
Appendix A: Problem statement feasibility assessment using, satisfiability
analysis and NP Hard,NP-Complete or P type using modern algebra and relevant
mathematical models.
Appendix B: Details of the papers referred in IEEE format (given earlier)
Summary of the above paper in not more than 3-4 lines. Here you should write
the seed idea of the papers you had referred for preparation of this project report
in the following format.
Example:
Thomas Noltey, Hans Hanssony, Lucia Lo Belloz,”Communication Buses for
Automotive Applications” In Proceedings of the 3rd Information Survivability
Workshop (ISW-2007), Boston, Massachusetts, USA, October 2007. IEEE
Computer Society.
Appendix C: Plagiarism Report

References
LIST OF FIGURES
FIGURE ILLUSTRATION PAGE NO.

1.1 System Model 8


1.2 ER diagram 9
1.3 Software Development lifecycle 10
2.1 Architecture and Design of the project 11
2.2 DFD LEVEL- 0 12
3.1 DFD Level – 1 18
3.2 DFD Level – 2 19
3.3 DFD Level- 3 20
LIST OF TABLES
TABLE ILLUSTRATION PAGE
NO.

1 Login Info 14
2 Book category 14
3 Book subcategory 15
4 Company info 15
5 Book info 15
6 Book stock 16
7 Book photo 16
8 Cart info 16
9 Cart items 17
10 Order info 17
11 Order details 17
INTRODUCTION

Things are easier said than done! To realize our dreams and that also in such a grand manner
is really a tough task. We want to conquered our dreams with the creation of this project. Book
Worm is something which will be open up the Indian e-commerce market, interaction of readers
and that also in a big way.

Book Worm will be selling books, since books are easy to procure, target market which reads
books is in abundance, books provide more margin, are easy to pack and deliver, do not get
damaged in transit and most importantly books are not very expensive, so the amount of
money a customer has to spend to try out one's service for one time is very minimal. Book Worm
will sold only books .

Book worm is not only about selling books but also providing platform for interaction among the
readers and writers. It helps each other to understand each others view which leads to the better
understating.

It uses the concept of online commercial and Facebook for better experience for book lovers. As
interaction and sharing the knowledge increases the both.

Threats in future:
There are no major foreseeable threats in the future. The company will built a great brand
name, they just have to maintain and enhance the same. Need to keep introducing more
products, adapting to the changing needs of the customer with time. The entry of
different online commercials in years in the Indian e-commerce space will be cited as a big
challenge to Book Worm. But again Indian market is growing at a rapid pace as access to internet
increases and people become more aware of e-commerce sites and start trusting the same; hence
Indian market is sufficiently big at-least for these two giants to co-exist beneficially.

1
PROBLEM STATEMENT

To provide an user interactive and delivery based website where books can be buyed and posy
blogs, newspaper, intractive news and various intraction related to news and fact.
However main aim of this project is to provide a platform for the readers to explore different types
of book according to there interest which provide e-books as well as to buy book.
The site will also contain reviews about the book from the existing readers of the book which will
create the interest to read the books.
The project will contain the option for posting blogs, papers, short articles, short book written by
the book writers to advertise for their books.

2
LITERATURE REVIEW:

International Journal for Research in Applied Science & Engineering Technology


(IJRASET)
Research Paper on Online Bookshop Management System

Ms. Pragati Bagmare1, Ms. Shraddha Girhepunje2, Ms. Priya Bisen3 1,2,3Sixth SEM CSE,
RTMNU Nagpur University

Abstract-

Today it is becoming very difficult to maintain records manually. Software system easily does the
job of maintaining daily records as well as the transaction according to the user requirements. Only
basic knowledge of computers is required for operations. The main objective of the project is to
create an online book store that allows users to search and purchase book online based on title,
author and subject. The proposed system provides lots of facility to the user to store information of
the books and it provide information in quick time in a systematic manner. The processing time on
the data is very fast. All the information of books changes is given to the user and also the reports
are also generated according to requirement of the user. Using this website the user can purchase a
book online rather than of going out to a book store and wasting time.

1.INTRODUCTION

Using online book store project the user can purchase books online instead of going out to a book
store. The purpose of the project is to make a full functional online book store system that allow its
users to buy book via internet. The selected books will be displayed in tabular form and then user
can pick and order one or more books online through cash on delivery option. The online book
store project provides customers with online shopping facility through a web browser. The
objective of the project is to develop a basic website where a consumer is provided with a
shopping cart application and also to know about the technologies used to develop such an
application. All the information of the books changes is given to the user and also the reports are
also generated according to the requirement of the user. The Bookshop Management System
automates all operations in a bookshop. Generally it includes the Order Processing, Stock
Management and Accounts Management before managing a bookshop 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. Here the system is providing the automation on the
any type of the bookshop. That means a shop which has the type of 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 then first of all customer just
choose the stream of the book than he/she can see the more than one type of books there and then
he/she can choose the specific book from there and then purchase it by paying price on bookshop
cash counter and receives its invoice.

II. LITERATURE REVIEW


A. E-Commerce The increasing significance of e-commerce is evident in the study conducted by
researchers at the GVU Centre at the Georgia Institute of Technology. In their summary of the

3
findings from the eighth survey, the researchers report that “e-commerce is taking off both in terms
of the number of users shopping as well as the total amount people are spending via online based
transactions”. Electronic Commerce applications support the interaction between different parties
involved in a e-commerce transaction via the network, as well as the management of the data
involved in the process. Over three quarters of the 10,000 respondents report having purchased
item through internet. The most mentioned reason for using the web for personal shopping was 1)
Convenience(68%) 2) Followed by availability of vendor information (60%) 3) No pressure from
sales person (55%) 4) Saving time (53%).

B. Security There is an issue of security in online shopping. People do not purchase the terms
online, the GVA survey also indicates that faith in security of e-commerce is increasing. As more
people gain confidence in current encryption technologies, more and users can be expected to
frequently purchase items online. The interactive cycle between a user and a web site is not
complete until the web site responds to a command entered by the user.
C. Following are the Some Various Analysis and Researches The names of some websites are as
follows 1) Amazon.com: Amazon is an electronic e-commerce and cloud computing company that
was established on 1994. It is the largest internet based seller in the world by total sales and market
capitalization. The company also created kindle e-reader. In 2005, Amazon surpassed Walmart as
the most valuable retailer in US by market capitalization and is, as of a 2) Snapdeal.com: Snapdeal
is an Indian e-commerce company based in New Delhi, India. The company was started by Kunal
Bahl, a Wharton graduate as a part of dual degree M&T Engineering and business. Snapdeal
currently has 275,000 sellers, over 30 million products and a reach of 6,000 towns and cities
across the country. 3) Flipkart.com: Flipkart is an electronic commerce company headquartered in
Bangalore, Karnataka. It was founded in 2007 by Sachin Bansal and Binny Bansal. Flipkart allows
payment methods such as cash on delivery, credit or debit card transactions, net banking , s-gift
voucher and card swipe on delivery. According to Morgan Stanley the current market value of
flipkart is $5.54 billon as of November 2016.
D. A Good E-Commerce Site Should Present the Following Factors to the Customers for Better
Usability 1) Minimal and strong security notifications or messages. 2) Different parts of the site
after adding an item to the shopping cart return. 3) Selecting and scanning is easy in a list. 4)
Effective categorical organization of products. 5) Simple navigation from home page to
information and order links for specific products. 6) Obvious shopping links or buttons. 7)
Consistent layout of product information.

E. About Feedback The feedback is another important component in the design of an e-commerce
site. According to Norman , feedback sending back to the user information about what action has
been done actually, what result has been accomplished is a well known concept in the science of
control and information theory. Imagine trying to talk to someone when you cannot even hear your
own voice, or trying to sketch a picture with a pencil that leaves no mark there would be no
feedback. Web site feedback often consists of a change in the visual or verbal information
presented to the user. Simple example is using the sound of a cash register to confirm that a
product has been added to an electronic shopping cart. Another examples include highlighting a
selection made by the user or filling a field on a form based on a user's selection from a pull down
list. Completed orders should be acknowledged rapidly. This may be done with an
acknowledgment or fulfilment page. Users are fast to attribute meaning to events. The amount of
time it takes to produce and download this page, however, is a source of regression for many e-
commerce users. A blank page, or what a user perceives to be a long time to receive an
acknowledgment, may be interpreted as there must be something wrong with the order. If

4
generating an acknowledgment may take longer time than what may be somewhat expected by the
user, then the design should contain intermediate feedback to the user indicating the progress being
made toward acknowledgment or fulfilment. Feedback should not draw the user's attention away
from the important tasks of gathering information, selecting products, and placing orders.
Eventually feedback should not distract the user. Actions and reactions made by the web site
should be meaningful.
III. CONCLUSION
Book shop Management System is an attempt to overcome the present in efficient and time
consuming process of locating, reserving and purchasing quality reading materials available in
the store. Through automated book store solution, provide an easy way of the searching, reserving
and purchasing of books. It’s worth analyzing and identifying benefits as it would directly
influence the productivity of the store. It provides required data quickly to the user and also in
specified manner to the user. This software can be easily implemented under various situations.
Any education institute can make use of it for providing information about author, content of the
available books in their library. Modifications can be easily done according to requirements

5
CUSTOMER REQUIREMENT SPECIFICATIONS:
 Web site should be www.bookworm.com
 On the site have links to navigate pages like Contact information, Introduction (information
agents), Products (books, etc.)
FAQ s, Order Tracking, Purchase a product, Information feedback and Questions and Ad-
min
 For the Products there should be information categorized based on the categories like
Books, Magazines, Files, CD s, DVD s, Utilities like Pen, Pencil, Paper, Sketches,
etc . and the sub categories based on the Publisher, type of the Products (like for
books novel, Magazine, etc ., for CD s readable or rewritable, etc and similarly is the
case with the other products)
 Also for the products like books, CD s, DVD etc . the details like the manufacturer,
price, and the type of the product (like for CD s it will be readable or re writable) should
be indicated
 The products to be assigned with a unique seven digit code, which will be as fol-
lows :
1. The Category of the Products (like Book, Magazine, Files, CD s, DVD s, etc
utilities etc ) are to be assigned with the Unique 2 digit alpha numeric code (first
being Alphabet and the second one being the Numeric digit)
2. The subcategory of the Products are to be assigned with a unique 5 Digit
Code (First three Digits being the first three acronyms of the Manufacturer and
the remaining two being the Numeric digit) so as to separate the different products
being manufactured by a single manufacturer (like if a manufacturer Ab Cd
manufactures products X and Y , then the Code for X can be AC001 and for
Y it can be AC002 , where AC0 is representing the manufacturer, AC being the
first two acronyms of the manufacturer and the digit zero being added as the third
one, as the manufacturer is having only two acronyms, and the remaining two will
be the numeric order, which can be in the order you maintain the list of the products
of that manufacturer).
 The details of the Products should be easily inserted, updated and deleted.
 The admin alone will be able to insert, update or delete a product. So there
should be a login for the Admin.

6
 When one places the order, the order number is to be auto-generated and the code
will be a unique 8 digit code, which will depend on the serial order of the receipt of
the booking (order placed).
 On the Order Tracking Page there should be two links, one is to track the status of the
order and the other is to cancel or update the order.
 Also one can track the order through the Order Tracking link in the Navigation bar.
Also in this page alone one can cancel or update an order based on the condi-
tions applicable.
 And One can provide a feedback and also can post their queries through Online
through the Link Feedback and Queries in the navigation bar.
 In the Feedback and Queries and the Order Form (available when a product is chosen
for placing an order i.e., Buy a Product page) page the Email id will be taken for fur-
ther conversation.
 When an Order is to be Placed, i.e., in the order form, the following Message is to be
displayed Apart from the Product Charges, the Delivery charges will be Nil, if <3 KMs
and if >3KMs is as per the Delivery charges based on the type of the delivery cho-
sen
 As per the orders received, the customer details is to be maintained so as to
track the details of the orders placed by that customer and as to know the status of the
order.
 The payment is of three types
1. Payment before delivery (Note : where the customer need to send a Demand Draft
of the total bill so as to receive the order)
2. Payment after Delivery (Note : Payment to be done at the time of receipt of the
product). It can be done in two ways, either payment through cash or
payment through cheque.
3. Online Payment (Note : This payment is through the Credit Card, and the
order will be dispatched only after the payment is being processed by the
respective bank)

7
SYSTEM MODEL

8
ER DIAGRAM

9
SOFTWARE DEVELOPMENT LIFECYCLE

10
ARCHITECTURE AND DESIGN OF PROJECT :

The application will be made of a Web-based distributed three-tier architecture to support multiple
user transactions at the same time.

User Interface
Web-Tier

Middle-Tier business logic

Database-Tier MY SQL Server

11
DATA FLOW DIAGRAM:
The flow of data in the application is shown by the various data flow diagrams. The most basic
data flow diagram is the Context diagram. It shown the basic flow of data in to and out of the
system.

Products

Product Details

Infromation Order Details


Authentication
Customer OnlineBookStore Order

Information
Authentication

Admin

DFD LEVEL 0

12
SOFTWARE REQUIREMENT SPECIFICATION

1. JDBC
2. Spring Boot
3. HTML
4. CSS
5. MYSQL

13
14
15
16
17
3.0
Place orders

4.0
View
2.0
products
Login

6.0
Post
Feedback &
Queries

5.0
1.0
Registry View FAQs

7.0
Search
products

Customer

FIG: DFD LEVEL1.1 bookworm.com

18
Admin

9.0
Manage
products
11.0
Manage
8.0
customer
Login

12.0
Manage
Feedback
& Queries

13.0
Manage
FAQs

10.0
Manage
orders

FIG: DFD LEVEL1.2 bookworm.com

19
1.0

Registry

User details

Valid user details


report

customers table
Customer

email password
user profile

Information authentication
2.0

Login

FIG: DFD LEVEL2.1 bookworm.com

20
LIMITATIONS AND FUTURE DEVELOPMENTS:

There are some limitations for the current system to which solutions can be provided as a future
development:

1. The system is not configured for multi- users at this time. The concept of transaction can be
used to achieve this.
2. The Website is not accessible to everyone. It can be deployed on a web server so that everybody
who is connected to the Internet can use it.
3. Credit Card validation is not done. Third party proprietary software can be used for validation
check. As for other future developments, the following can be done:
1. The Administrator of the web site can be given more functionality, like looking at a specific
customer’s profile, the books that have to be reordered, etc.
2. Multiple Shopping carts can be allowed.

21
CONCLUSION

The software development is never completed. There is always a need of modification. There
could have been other approaches to implement the system. I have tried to my level best to make
the system an interactive as possible.
The development system is flexible and changes whenever can be made easy. Using the facilities
and functionalities of J2EE and jsp. The website has been developed in a neat and simple way .
The user friendly nature of this website development in J2EE and jsp is very easy to work with
both for admin as well as other users with little knowledge of computer.

22
23
24
aa

25
gggg

26

You might also like