{"id":23536605,"url":"https://github.com/agharsh53/library_management_system","last_synced_at":"2025-05-14T23:09:10.568Z","repository":{"id":267987270,"uuid":"902975966","full_name":"agharsh53/Library_Management_System","owner":"agharsh53","description":"Creating an Library Management System is a web-based application built using Java (JSP, Servlets), Tomcat Server, MySQL Database, HTML, CSS, and JSP. It provides an efficient platform for managing library operations, including book management, student access, and administrative tasks.","archived":false,"fork":false,"pushed_at":"2024-12-17T15:55:30.000Z","size":48291,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T06:45:18.994Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/agharsh53.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-13T16:56:05.000Z","updated_at":"2024-12-17T15:55:34.000Z","dependencies_parsed_at":"2024-12-13T18:30:08.342Z","dependency_job_id":null,"html_url":"https://github.com/agharsh53/Library_Management_System","commit_stats":null,"previous_names":["agharsh53/library_management_system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agharsh53%2FLibrary_Management_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agharsh53%2FLibrary_Management_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agharsh53%2FLibrary_Management_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agharsh53%2FLibrary_Management_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agharsh53","download_url":"https://codeload.github.com/agharsh53/Library_Management_System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243365,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-26T02:29:43.217Z","updated_at":"2025-05-14T23:09:05.560Z","avatar_url":"https://github.com/agharsh53.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Library Management System\n\n## Project Overview\nThe Library Management System is a web-based application developed using **Java (JSP, Servlets)**, **Tomcat Server**, **MySQL Database**, **HTML**, and **CSS**. It facilitates managing library operations such as book management, user authentication, and book borrowing.\n\n---\n\n## Features\n### Admin Features\n- Add, update, search, and delete book records.\n- Issue and return books.\n- Manage user records.\n\n### Student Features\n- Search for books by title, author, or category.\n- View available books.\n\n---\n\n## Technology Stack\n- **Frontend:** HTML, CSS, JSP\n- **Backend:** Java Servlets\n- **Database:** MySQL\n- **Server:** Apache Tomcat\n\n---\n\n## Database Setup\n### MySQL Queries\n```sql\nCREATE DATABASE LibraryDB;\n\nUSE LibraryDB;\n\nCREATE TABLE users (\n    id INT AUTO_INCREMENT PRIMARY KEY,\n    username VARCHAR(50) NOT NULL,\n    email VARCHAR(100) NOT NULL UNIQUE,\n    password VARCHAR(255) NOT NULL\n);\n\nCREATE TABLE books (\n    id INT AUTO_INCREMENT PRIMARY KEY,\n    title VARCHAR(255) NOT NULL,\n    author VARCHAR(100),\n    category VARCHAR(50),\n    is_available BOOLEAN DEFAULT TRUE\n);\n\nCREATE TABLE borrowed_books (\n    id INT AUTO_INCREMENT PRIMARY KEY,\n    user_id INT,\n    book_id INT,\n    borrow_date DATE,\n    return_date DATE,\n    FOREIGN KEY (user_id) REFERENCES users(id),\n    FOREIGN KEY (book_id) REFERENCES books(id)\n);\n```\n\n---\n\n## Installation Guide\n\n### Step 1: Clone the Repository\n```bash\ngit clone https://github.com/agharsh53/library-management-system.git\n```\n\n### Step 2: Import Project\n- Open the project in an IDE like **Eclipse** or **IntelliJ IDEA**.\n\n### Step 3: Configure Database\n- Import the provided SQL script to MySQL.\n\n### Step 4: Configure Tomcat Server\n- Deploy the project on **Apache Tomcat Server**.\n\n### Step 5: Run the Project\n- Access the application via `http://localhost:9090/library-management-system`.\n\n---\n\n## Project Snapshots\n\n### **Login Page**\n![Login Page](snapshots/login_page.png)\n\n### **SignUp Page**\n![SignUp Page](snapshots/signup_page.png)\n\n### **Admin Dashboard**\n![Admin Dashboard](snapshots/admin_dashboard.png)\n\n### **Admin Dashboard**\n![Student Dashboard](snapshots/student_dashboard.png)\n\n### **Admin Dashboard Feature**\n\n| Add Book Page              | Update Book Page        | Delete Book Page        |\n|------------------------|-------------------------|------------------------|\n| ![Add Book](snapshots/addBook_page.png) | ![Update Book](snapshots/updateBook_page.png) | ![Delete Book](snapshots/deleteBook_page.png) |\n\n| Issue Book Page              | Return Book Page       | \n|------------------------|-------------------------|\n| ![Issue Book](snapshots/issueBook_page.png) | ![Return Book](snapshots/returnBook_page.png) |\n\n\n### **Student Dashboard Feature**\n| View Books              | Search Books       | View Profile        |\n|------------------------|-------------------------|------------------------|\n| ![View Books](snapshots/viewBook_page.png) | ![Search Book](snapshots/searchBook_page.png) | ![View Profile](snapshots/viewProfile_page.png) |\n\n### **Logout Page**\n![Logout page](snapshots/logout_page2.png)\n\n---\n\n## Contributions\nContributions are welcome! Please fork this repository, create a new branch, and submit a pull request.\n\n---\n\n## Maintainer\n- **Name:** Harsh Kumar Agrawal \n- **Email:** agrawalharsh2653@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagharsh53%2Flibrary_management_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagharsh53%2Flibrary_management_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagharsh53%2Flibrary_management_system/lists"}