MOJOR PROJECT PRESENTATION on BOOK ADDA Submitted as partial fulfillment of MASTER OF COMPUTER APPLICATION DEGREE SESSION 2023-24 ABES ENGINEERING COLLEGE, GHAZIABAD (032) AFFILIATED TO Dr. A.P.J ABDUL KALAM TECHNICAL UNIVERSITY, UTTAR PRADESH LUCKNOW SUBMITTED TO: SUBMITTED BY: Ms. Anita Chaudhary Asst. Professor Mohd Arshad (2200320140101) MCA-IV(A)
TABLE OF CONTENTS Problem Statement Objective Scope Functional Requirements 5. Non Functional Requirements 6. Technologies Used 7. Use Case Diagram 8. ER Diagram 9. Data Flow diagram 10. Activity Diagram 11. Snapshots 12. Future Scope 13. Conclusion
PROBLEM STATEMENT Hard to find a variety of books at good prices. Delivery can be slow or unreliable. Limited secure payment options. Difficult to search for and discover new books. Poor recommendations. Few customer reviews and ratings for guidance.
OBJACTIVE The objectives of an book adda are to offer a wide selection of books, provide a convenient and secure shopping experience, maintain competitive pricing, enable customer reviews, offer personalized recommendations, ensure fast and reliable delivery, and deliver excellent customer service to foster a loyal customer base.
SCOPE The Bookadda allows users to: Register or log in to their accounts Browse available books Select books and specify quantity Make purchases and receive payment receipts
Administrators have additional privileges to: Add new books to the inventory View available books Remove books from the inventory Manage book quantities Modify book prices Maintain sales history
FUNTIONAL REQUIREMENTS User Registration and Authentication Users can register by providing necessary details (e.g., username, password, email). Users can log in using their credentials. Passwords should be securely stored (e.g., hashed). Book Browsing and Selection Users can view a list of available books. Books are categorized for easy browsing. Users can select books and specify quantities for purchase.
Purchasing Process Users can add selected books to their cart. Users can proceed to checkout and make payments securely. After successful payment, users receive a payment receipt. Administrator Functions Administrators can log in using special credentials. Administrators can add new books to the inventory. Administrators can view and manage available books (e.g., remove, edit quantity, change price). Administrators can view sales history.
NON-FUNTIONAL REQUIREMENTS User Interface The interface should be intuitive and user-friendly. Responsive design for seamless user experience across devices. Security User authentication and authorization mechanisms should be implemented securely. Payment transactions should be encrypted and secure.
Performance The system should handle concurrent user requests efficiently. Database queries should be optimized for performance.
TECHNOLOGIES USED Front-End Development HTML CSS JavaScript Back-End Development PHP JDBC Servlets Database MySQL
USE CASE DIAGRAM
E-R DIAGRAM
DATA FLOW DIAGRAM Data Flow Diagram Level 0:
Data Flow Diagram Level 1:
ACTIVITY DIAGRAM
SNAPSHOTS Home Page:
Admin Login Page:
Customer Login Page:
Register Page:
FUTURE SCOPE SMS based alert system can be added after purchasing the book. Seller wise books can be maintained in the future. Customer can sell their old books in future.
CONCLUSION The Bookadda project aims to provide a convenient platform for users to purchase books online while enabling administrators to manage the inventory effectively. By leveraging PHP, JDBC, Servlets, and MySQL, the project ensures robust functionality and scalability.