Skip to content

This GUI Project is a library management system which i built by using Java with the Java Swing framework to design and implement the graphical user interface.

Notifications You must be signed in to change notification settings

ibrahim-patwary/java_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System

Library management system is a project which aims in developing a computerized system to maintain all the daily work of library .This project has many features which are generally not available in normal library management systems like facility of admin login through which the admin can monitor the whole system .The librarian after logging into his account can generate various option such as new student, new book, issue book, return book details . Overall this project of mine is being developed to help staff of library to maintain the library in the best way possible and also reduce the human efforts…

Objectives

The aim of this project is to develop a system that can handle & manage the activities involved in a library in an efficient and reliable way. Less managing personnel and easy searching availability and user profile managing are major goals in this project..

  1. Develop a system that can replace the manual library managing system.
  2. Develop a database which stores user details and book details .
  3. Give reliable search facility should have logins.
  4. Administrator or librarian should have logins.
  5. Create an easy to understand user friendly environment .
  6. Attractive user interfaces to navigate through the system for the users.
  7. Develop the system documentation with detailed UML specifications…

Requirement Collection & Analysis :

Software Configuration :

This software package is developed using java as front and which is supported by sun micro system . Operating system : Windows 11 . Language : Java Runtime Environment , NetBeans 8.2 . Database : Localhost .

Hardware Configuration:

Processor : intel core -5. Hard Dick : 128 SSD. RAM: 8 GB or more .

Main Function

import java.sql.*;
import com.mysql.cj.jdbc.MysqlDataSource;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;


public class connection_project {
    
    
    
    private static String servername ="localhost";
    private static String username ="root";
    private static String dbname ="library_management_system";
    private static Integer portNumber = 3306;
     private static String password ="";
     
     
     public static Connection getConnection()
     {
         
         Connection connection = null;
         
        MysqlDataSource   datasource  = new     MysqlDataSource ();
         
         datasource.setServerName(servername);
         datasource.setUser(username);
         datasource.setDatabaseName(dbname);
         datasource.setPortNumber(portNumber);
         datasource.setPassword(password);
         
        try {
            connection = datasource.getConnection();
             connection= DriverManager.getConnection("jdbc:mysql://localhost/library_management_system","root","");
            
            
        } catch (SQLException ex) {
            Logger.getLogger(connection_project.class.getName()).log(Level.SEVERE, null, ex);
        }
         return connection ;
         
     }
}

Context Diagram

context

Project Preview

Splash Screen

loading_screen

Log In Screen

log_in

Sing Up Screen

sign_up

Forget Password Screen

forget

Dash Board Screen

dash_board

Add Members Screen

add member

Members List Screen

member_list

Update Members Details Screen

edit_member

Add Books Screen

add_book

Books List Screen

book_list

Update Books Details Screen

edit_book_list

Issue Books Screen

issue_book

Return Books Screen

return_book

About Me Screen

about

Documentation

The Project Documentation is here

Acknowledgements

We take this occasion to thank God, almighty for blessing us with his grace and taking our endeavor to a successful culmination .We extend our sincere and heartfelt thanks to our esteemed guide, and We also take this opportunity to express a deep sense of gratitude to our course teacher Md. REDUANUL HAQUE for cordial support, valuable suggestions and guidance.

Contact

If you have any questions, feedback, or inquiries about my 2D scene project, please feel free to contact me at Email: ibrahim15-3802@diu.edu.bd

About

This GUI Project is a library management system which i built by using Java with the Java Swing framework to design and implement the graphical user interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages