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.
- π 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
- π Add / Edit / Delete Books
- π₯ Manage Users and Orders
- π Dashboard for Reports
- π§Ή Maintain Database
| Category | Technologies |
|---|---|
| Frontend | HTML5, CSS3, Bootstrap 5, JSP |
| Backend | Java (Servlets, JDBC) |
| Database | MySQL |
| Server | Apache Tomcat 9.0 |
| IDE | Eclipse / IntelliJ IDEA |
| Version Control | Git & GitHub |
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
| Table Name | Description |
|---|---|
| user | Stores user details (name, email, password, phone) |
| book_dtls | Contains book details (title, author, category, price) |
| cart | Stores temporary cart items for users |
| orders | Stores final order and payment details |
User (userId) ββββ
βΌ
Cart (cartId) βββ> Book (bookId)
βΌ
Orders (orderId)
- Clone the repo:
git clone https://github.com/Vikas4Das/EBook_Management_System.git
- Open the project in Eclipse IDE.
- Configure Tomcat Server and MySQL Database.
- Import
ebook.sqlfile into MySQL. - Update
DBconnect.javawith your credentials. - Run on Tomcat and visit:
http://localhost:8080/EBook_Management_System
| Name | GitHub | Role |
|---|---|---|
| Vikas Das | @Vikas4Das | Project Lead & Full Stack Developer |
| Shrabanee Routray | @Shrabanee04 | UI/UX & Frontend Design |
| Vasetti Dixita | @Dixita-05 | Database Management & Testing |
| Satyapriya Das | @Satyapriya06 | Backend Logic & Integration |
| Jyoti Anurag | β | Documentation & Report Preparation |
This project is licensed under the MIT License β free for educational and learning use.
Email: vikasdasofficial04@gmail.com
GitHub: github.com/Vikas4Das
Institution: Centurion University of Technology and Management, Bhubaneswar