Skip to content

Bookify - Library Management System in Java Swing & SQLite

Notifications You must be signed in to change notification settings

Liel-leman/Bookify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

Bookify - Library Management System in Java Swing & SQLite

Installation

  • You can install Bookify By Cloning the project files To EclipseIDE and Run From the "Main Class"
  • You Can Download winrar File on this Link and run from the CMD this Command : java -jar BookifyRun.jar

About The Project

I made this App with Eclipse combined with UI of Swing. Extra libraries:

  • sqlite-jdbc
  • rs2xml
  • Junit4.6
  • Jcalendar
  • Jgoodies-Looks

Features

  • There are two roles: *Librarian interface-manage all the books , book copys , borrow books , ad new Subscriber. *Subscriber interface-manage his Info , borrowing preferable book copy , could look his borrow card and buy books permanently throught online shiping .
  • The ability to save and load the last changes.
  • Very beautiful and easy to use modern user interface

Code description

  • MVC pattern is the basis of this app.
  • Used singelton pattern for the sqliteConnection.
  • Used Adapter Pattern for the different Listeners.
  • Used Observer Pattern for the listeners of keyboard, mouse klicks events
  • There is an opportunity to expand the project easily.

App guide

Login

In the login panel you can login eather as Librarian : eli:123456 / eather as subscriber ilan:123456

Bookify Login

In -New Game Menu- you can choose how many players will play, select name and badge color. You need also mark the connection youwant to establish (subscriber or librarian user interface)

Subscriber Interface

you can choose between

  • Borrowing - new borrow
  • My Borrowings - all borrows that i got
  • Shop - Internet shop that calculates how match money you spent
  • My info - showing info about your self

in the borrowing section you need to choose by the arrows what books you want to borrow

Bookify Borrowing

after you choose you need to choose the date of the boorrowing

Bookify Borrowing

Then you just click borrow to finish

now to check what books in your borrow list you need to click "MyBorrowings"

Bookify MyBorrowings

if You Want to Buy books permanently you go to "Shop"

Bookify Shop

and now if you want to check your info and books borrowed go to "Myinfo"

Bookify Myinfo


Librarian Interface(admin)

now you enter the management systemm of the library , all panels have smart search included :

You can manage type of books by Editing/Deleting/Inserting Books(book Catalog)

Bookify Catalog

On the seconed panel you can manage the bookcopys (real books that exist on your library)

Bookify BookCopy

Third panel is the borrow panel when you can return books by the librarian

Bookify Lib_borrow

One more fiture on all the screens you can get to the MenuBar where you can find :

  • Add New Subscriber
  • Logout
  • Exit

Bookify MenuBar


Video

https://www.youtube.com/embed/ckKLSyxRcqA


My Contacts

About

Bookify - Library Management System in Java Swing & SQLite

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages