
Motivation for the Project
Integrated Project 1 was a university module, that was aimed at conducting group project, which outcome was a Library Management System software, written in Java. One of the requirements was that application has to run on desktop, therefore my team have decided to use JavaFX framework. It is a built in set of controls and interfaces that are constructed to speed up development of desktop application with Java. The functional requirements were focused on developing library management system, that would allow students, library managers and university employees to manage the borrowing process, tracking the deadlines and apply overdue fees if needed.
Technology Stack
- JavaFX – a Java framework for writing desktop applications. That was one of the requirements for the project.
- MySQL- very popular and easy to use database. JDBC works very well with it.
- MVC – a popular paradigm of developing web applications, I have implemented in this desktop project.
The Outcome
The outcome of this project was cross platform desktop application, that allowed stakeholders to manage library, using remotely hosted master database. Our piece of software was regarded as the most advanced and provided to best user experience to potential users, while meeting all functional and non functional requirements.