- 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
I made this App with Eclipse combined with UI of Swing. Extra libraries:
- sqlite-jdbc
- rs2xml
- Junit4.6
- Jcalendar
- Jgoodies-Looks
- 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
- 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.
In the login panel you can login eather as Librarian : eli:123456 / eather as subscriber ilan:123456
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)
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
after you choose you need to choose the date of the boorrowing
Then you just click borrow to finish
now to check what books in your borrow list you need to click "MyBorrowings"
if You Want to Buy books permanently you go to "Shop"
and now if you want to check your info and books borrowed go to "Myinfo"
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)
On the seconed panel you can manage the bookcopys (real books that exist on your library)
Third panel is the borrow panel when you can return books by the librarian
One more fiture on all the screens you can get to the MenuBar where you can find :
- Add New Subscriber
- Logout
- Exit
https://www.youtube.com/embed/ckKLSyxRcqA