Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thammami01/ulms

University Library Management System
https://github.com/thammami01/ulms

collaborate communityexchange github javafx jdk11 jetbrains jetbrains-ides management-system sqlite university

Last synced: 1 day ago
JSON representation

University Library Management System

Awesome Lists containing this project

README

        

# README

## About

University Library Management System

You can read the requirements [here](mini-projet-programmation-java.pdf).

## Notes

[JDK 11](https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html) is required in order to run this desktop app.

## Dev Tools

- IntelliJ IDEA
- Scene Builder
- DB Browser for SQLite

## Progress

### UI Integration

- [X] Books
- [X] Subscribers
- [X] Loan
- [X] Disponibility

### DB Operations

#### Books

- [X] Search by id or title (id, title) // if matches any of the two, return it
- [X] Insert (title)
- [X] Update (id, title)
- [X] Delete by id or title (id, title)

#### Subscribers

- [X] Search by id and/or fullname (id, fullname)
- [X] Insert (fullname)
- [X] Update (id, fullname)
- [X] Delete by id or fullname (id, fullname)

#### Loan

- [X] Loan book (bookId, subscriberId)
- [X] Return book (bookId, subscriberId)

#### Disponibility

- [X] Get loaned books (joinSubscriber: boolean) -> bookId, bookTitle, subscriberId, subscriberFullname
- [X] Get available books () -> bookId, bookTitle

## Demo

![00](screenshots/00.png)
![01](screenshots/01.png)
![02](screenshots/02.png)
![03](screenshots/03.png)
![04](screenshots/04.png)
![05](screenshots/05.png)