Skip to content

πŸ“š The EBook Management System is a Java-based project that helps users easily add, manage, and access ebooks. It provides a simple and efficient way to organize digital books, replacing manual library systems with a smart digital solution.

Notifications You must be signed in to change notification settings

Vikas4Das/EBook_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š EBook Management System

A Java-based Digital Library Management Web Application


🧠 Project Overview

The EBook Management System is a Java-based web application designed to allow users to buy, sell, and manage e-books online. It simplifies book transactions for both users and administrators, creating an efficient digital book management platform.

This project replaces the traditional manual process with a modern, automated, and user-friendly digital system.

πŸš€ Features

πŸ‘©β€πŸ’» For Users:

  • πŸ” User Registration & Login
  • πŸ›’ Add to Cart and Buy Books
  • πŸ“¦ Place Orders and View Order History
  • πŸ’¬ Edit Profile & Change Password
  • πŸ’΅ Sell Old Books with Image Upload
  • 🏠 Manage Delivery Address

πŸ§‘β€πŸ’Ό For Admins:

  • πŸ“— Add / Edit / Delete Books
  • πŸ‘₯ Manage Users and Orders
  • πŸ“Š Dashboard for Reports
  • 🧹 Maintain Database

🧩 Tech Stack Used

CategoryTechnologies
FrontendHTML5, CSS3, Bootstrap 5, JSP
BackendJava (Servlets, JDBC)
DatabaseMySQL
ServerApache Tomcat 9.0
IDEEclipse / IntelliJ IDEA
Version ControlGit & GitHub

πŸ“‚ Project Folder Structure

EBook_Management_System/
β”‚
β”œβ”€β”€ πŸ“ src/main/java/com/
β”‚   β”œβ”€β”€ DB/ β†’ DBconnect.java
β”‚   β”œβ”€β”€ DAO/ β†’ BooksDAOImpl, UserDAOImpl, CartDAOImpl, OrderDAOImpl
β”‚   β”œβ”€β”€ entity/ β†’ BookDtls, User, Cart, Order
β”‚   β”œβ”€β”€ user/servlet/ β†’ LoginServlet, RegisterServlet, CartServlet, etc.
β”‚   └── admin/servlet/ β†’ AddBooksServlet, ManageUserServlet
β”‚
β”œβ”€β”€ πŸ“ WebContent/
β”‚   β”œβ”€β”€ all_component/ β†’ navbar.jsp, footer.jsp, allcss.jsp
β”‚   β”œβ”€β”€ admin/ β†’ home.jsp, add_books.jsp, manage_users.jsp
β”‚   β”œβ”€β”€ book/ β†’ image uploads
β”‚   β”œβ”€β”€ user/ β†’ login.jsp, register.jsp, index.jsp, cart.jsp, sell_book.jsp
β”‚   β”œβ”€β”€ css/ β†’ style.css
β”‚   β”œβ”€β”€ images/ β†’ logo.png
β”‚   β”œβ”€β”€ 404.jsp, index.jsp
β”‚
β”œβ”€β”€ pom.xml
β”œβ”€β”€ README.md
└── ebook.sql
  

πŸ—ƒοΈ Database Schema & Tables

Table NameDescription
userStores user details (name, email, password, phone)
book_dtlsContains book details (title, author, category, price)
cartStores temporary cart items for users
ordersStores final order and payment details

ER Diagram:

User (userId) ───┐
                 β–Ό
              Cart (cartId) ───> Book (bookId)
                 β–Ό
               Orders (orderId)
  

βš™οΈ How to Run the Project

  1. Clone the repo:
    git clone https://github.com/Vikas4Das/EBook_Management_System.git
  2. Open the project in Eclipse IDE.
  3. Configure Tomcat Server and MySQL Database.
  4. Import ebook.sql file into MySQL.
  5. Update DBconnect.java with your credentials.
  6. Run on Tomcat and visit:
    http://localhost:8080/EBook_Management_System

πŸ–ΌοΈ Screenshots


πŸ‘¨β€πŸ’» Contributors

NameGitHubRole
Vikas Das@Vikas4DasProject Lead & Full Stack Developer
Shrabanee Routray@Shrabanee04UI/UX & Frontend Design
Vasetti Dixita@Dixita-05Database Management & Testing
Satyapriya Das@Satyapriya06Backend Logic & Integration
Jyoti Anuragβ€”Documentation & Report Preparation

🧾 License

This project is licensed under the MIT License – free for educational and learning use.


πŸ“ž Contact

Email: vikasdasofficial04@gmail.com
GitHub: github.com/Vikas4Das
Institution: Centurion University of Technology and Management, Bhubaneswar

✨ "Empowering digital libraries β€” one line of code at a time." ✨

About

πŸ“š The EBook Management System is a Java-based project that helps users easily add, manage, and access ebooks. It provides a simple and efficient way to organize digital books, replacing manual library systems with a smart digital solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5