You are on page 1of 30

JIJAMATA COLLEGE OF SCIENCE AND

ART
Dnyanehswamnagar Bhende. Bk, Tal Newasa, Dist- Ahmednagar

BSC (Computer Science Project) 2023-2024


(Department of computer Science)

Project Name -

"EBOOK MANAGEMENT
SYSTEM"

Student Name:-
Rajaram Kanade
Nayan Gaware
(Class-TY BCS)
JIJAMATA COLLEGE OF SCIENCE
AND ART'S

Roll No Exam Seat No

CERTIFICATE
DEPARTMENT OF COMPUTER

This is to certify that Mr.Rajaram Somnath

Kanade
Mr. Nayan Damodhar Gaware

has satisfactorily carried out the required


project work, prescribed by the savitribai phule
University of Pune forthe BSC(Computer
science )course in Computer Project and this
file represents his bonafide work in the year
2023/2024

Principal HOD

Internal Examiner In Charge External Examiner


E-BOOK
MANAGEMENT
SYSTEM
1864 5

INDEX
Ch Date Description Page. No. Sign

1. Introduction

2. Acknowledgment

3. Exisiting System and Need of new system

4. Project Specification

5. ER Diagram

6. . Data Dictonary

7. Use Case Diagram

8. Class Diagram

9. Activity Diagram

10. Sequence Diagram

11. Collaboration Diagram

12. Deployment Diagram

13. Component Diagram

14. Screen Shot

15. Technology Used

16. Future Scope

14. Conclusion
Introduction

E Book process is well organized online buying and selling of books. This system is
well developed in various resources, for example Amazon site deals more about e-booking
concept. This process has various issues in the basics of maintenance of database
and updating in sites, and virus problem in PDF books, so we have many issues in this
process. The process of e-books is fully based on online, and the process for this mainly
interaction between buyer and seller, buyer who enter the site for purchase of book
will use search engine for book to purchase, the search engine will mainly focused on the
database process, it used to search book for the buyer who mentioned the book name, author
name, edition, publication details in the site, so that the search engine will show many
books. There will be a payment option and option for PDF file or hardcopy delivery to
home, the user should decide whether he want which one. Whether he choice hardcopy
means, full detail address, driving license no, and then he should login with his
username and password, and then payment through Cash on Dilevery.

.
Acknowledgement
We would like to express our sincere appreciation to the folowing individuals and
organizations for their invaluable contributions to the development and success of the
ebook management system:

Our team of developers and designers for their dedication, expertise, and hard work in
bringing this system to life.
for providing resources, support, and encouragement throughout the development process.

whose guidance and insights have been instrumental in shaping the direction of this
project.
The open-source community for their continuous innovation, collaboration, and the
wealth of resources that have contributed to the advancement of technology.

Our users, whose feedback, suggestions, and engagement have helped us refine and
improve the system to better meet their needs. who provided assistance, feedback, or
inspiration at various stages of the project.
Existing System and need for new system

Existing System

Our existing ebook management system has been in use for [duration] and has played a crucial
role in facilitating access to digital books for our users. However, it has limitations in terms of
functionality, scalability, and user experience. Some of the key drawbacks of the existing
system include:

Limited search capabilities: Users face challenges in finding specific books or relevant content
efficiently.
Lack of personalization: The system lacks features for users to create personalized reading lists
or track their reading progress.
Minimal integration: Limited integration with external systems or platforms restricts the
system's ability to leverage additional resources or services.
Performance issues: As the volume of digital books grows, the system's performance has
started to degrade, leading to slower response times and occasional downtime.

Need for the New System

To address the limitations of the existing system and meet the evolving needs of our users,
there is a compelling need for the development of a new ebook management system. The new
system aims to:

Enhance search and discovery: Implement advanced search algorithms and recommendation
systems to improve content discovery and user engagement.
Provide personalized experiences: Offer features such as user profiles, reading history tracking,
and personalized recommendations to enhance user satisfaction and retention.
Enable seamless integration: Integrate with external platforms, ebook marketplaces, and social
media channels to expand the system's reach and capabilities.
Ensure scalability and performance: Architect the system using modern technologies and best
practices to ensure scalability, reliability, and optimal performance, even under heat.
PROJECT SPECIFICATION

Project Title : Hospital Management System

Institution : Jijamata College Of Science And Arts, Bhende

Front End Tools : HTML , CSS, BOOTSTRAP, JAVASCRIPT

Back End Tools : java

Database : oracle

Documentation Tools : MS-Word

Operation System : Microsoft Windows 10 Home

Web Browser : Google Chrome

Code Editor : Eclipse-Ide

Hardware : 64-bits Processor, 1.70 GHz, 4.00 GB RAM

Submitted By : Rajaram kanade & Nayan Gaware


ER DIAGRAM

DIAGRAM :-

Username

Password Admin Books

Order Name Order Amout

Can

Order Date
Order id
Data Dictonary

Book Orders:-

FIELDS DATA TYPE NULLABL E DATA Contraint Description


DEFAUL T

ID NUMBER(38,0) No null Primary key use to check the book id


ORDER_ID VARCHAR2(45 Yes null Null use to give an unique order id
BYTE)
USER_NAME VARCHAR2(45 Yes null Null gives username who order the
BYTE) book
EMAIL VARCHAR2(20 Yes null Null email of book order user
BYTE)
ADDRESS VARCHAR2(50 0 Yes null Null gives the address of the user
BYTE)
PHNO VARCHAR2(20 Yes null Null phone no of book order user
BYTE)
BOOK_NAM E VARCHAR2(45 Yes null Null book name by whcih know which
BYTE) book is ordered
AUTHOR VARCHAR2(45 Yes null Null author name of book
BYTE)
PRICE VARCHAR2(45 Yes null Null price of book
BYTE)
PAYMENT VARCHAR2(25 Yes null Null set fo rthe total book payment
BYTE)

Cart :-
FIELDS DATA TYPE NULLABLE DATA Contraint DESCRIPTION
DEFAULT
CARTID NUMBER(38,0) No null Primary gives unique id to book added to
Key cart
BOOKID NUMBER(38,0) Yes null Null book id of the book added to cart

USERID NUMBER(38,0) Yes null Null user id of the user

BOOK_NAME VARCHAR2(45 Yes null Null book name of the book


BYTE)

AUTHOR VARCHAR2(45 Yes null Null author name of the book


BYTE)

PRICE BINARY_DOUBLE Yes null Null price of the book

TOTAL_PRICE BINARY_DOUBLE Yes null Null total price of books added to cart
Book Details :-
FIELDS DATA TYPE NULLABLE DATA Contraint Description
DEFAULT
CARTID NUMBER(38,0) No null Primary gives unique id to book added
key to cart
BOOKID NUMBER(38,0) Yes null Null book id of the book added to
cart
USERID NUMBER(38,0) Yes null Null user id of the user
BOOK_NAME VARCHAR2(45 Yes null Null book name of the book
BYTE)
AUTHOR VARCHAR2(45 Yes null Null author name of the book
BYTE)
PRICE BINARY_DOUBLE Yes null Null price of the book
TOTAL_PRIC E BINARY_DOUBLE Yes null Null total price of books added to
cart

Users :-
FIELDS DATA TYPE NULLABL E DATA Contraint Descriptions
DEFAULT
ID NUMBER(38,0) No null Primary use to give an unique id to user
key
NAME VARCHAR2(45 Yes null Null use to give the name of user
BYTE)
EMAIL VARCHAR2(45 Yes null Null use to give email of the user
BYTE)
PHNO VARCHAR2(45 Yes null Null user to give the phone no of the
BYTE) user
PASSWOR D VARCHAR2(45 BY Yes null Null use to give password to user
account
ADDRESS VARCHAR2(45 Yes null Null use to set address of user
BYTE)
LANKMARK VARCHAR2(45 Yes null Null use to set the landmark of user
BYTE)
CITY VARCHAR2(45 Yes null Null use to give city of user
BYTE)
STATE VARCHAR2(45 Yes null Null use to set state of the user
BYTE)
PINCODE VARCHAR2(45 Yes null Null use to set pincode for the user
BYTE)
USE CASE DIAGRAM

Fig:1. Use-Case Diagram For E-Book Management System


CLASS DIAGRAM

Fig 2. Class Diagram For E-Book Management System


Activity Diagram

Fig 3. Activity Diagram For Book Management System


SEQUENCE DIAGRAM

Fig 4. Sequence Diagram For Registered User


8645

COLLABORATION DIAGRAM

Fig 5. Collaboration Diagram For Registered User

lOMoAR cPSD| 37318645


DEPLOYMENT DIAGRAM

DEPLOYMENT DIAGRAM

Fig 7.Deployment Diagram For E-Book Management System


lOMoAR cPSD| 37318645

COMPONENT DIAGRAM

Fig 8.Component Diagram For E-Book Management System


lOMoAR cPSD| 37318645

Screenshots

Home

Login
Registration

Admin
Add Book

Manage Order
Logout

All Books
Recent Book

Old Book
New Book

Setting
Sell old Book

User Sell Book


Edit Profile

User Order
Services
Technology Used

 WEB TECHNOLOGY

 FONTEND :- HTML , CSS , JAVASCRIPT

 BACKEND :- ADVANCED JAVA (JDBC , JSP , SERVLET)

 DATABASE :- ORACLE DB
Future Scope

1. Responsive Design: Enhance the frontend using modern frontend


frameworks like React.js or Angular to ensure a responsive and
interactive user interface across various devices and screen sizes.

2. API Integration: Integrate APIs from popular ebook platforms or


marketplaces to allow users to buy and sell books directly
through your platform. This could involve using RESTful APIs to
interact with external services for book listings, payments, and
user authentication.

3. Security Enhancements: Strengthen security measures by


implementing techniques such as HTTPS, secure authentication
mechanisms, input validation, and SQL injection prevention to
safeguard user data and transactions.

4. Localization and Internationalization: Extend support for


multiple languages and currencies to cater to a global audience.
This involves internationalization of the user interface and
localization of content, including book titles, descriptions, and
metadata.
Conclusion

This eBook management system is a big step forward in how we handle digital books.
It does a lot of things like selling books, adding new ones, and keeping track of orders
for the people running it. Plus, it's really easy for users to buy and sell books.

All the technologies behind it, like HTML, CSS, JavaScript, Bootstrap, advanced Java,
JDBC, JSP, and Servlet, makes it work smoothly and securely. It's like building a
strong and smart foundation for a house.

This project isn't just about showing off cool tech skills. It's about how these tools can
completely change how we deal with books. By moving everything online, it opens up a
whole new world for book lovers and sellers.

In the end, this eBook management system is proof of how technology can make a big
difference in how we share and enjoy books. It's all about using our creativity and
skills to make reading more accessible and enjoyable for everyone.

You might also like