Skip to content

This is the repository for our team submission for WIF3006 Component-based Software Engineering group assignment for Semester 1, 2021/2022 session.

License

Notifications You must be signed in to change notification settings

mdrhmn/WIF3006-UMLibraryManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WIF3007-UMLibraryManagementSystem

Introduction

This is the repository for our team submission for WIF3006 Component-based Software Engineering group assignment for Semester 1, 2021/2022 session.

Group Members:

  1. Muhammad Rahiman bin Abdulmanab
  2. Nur Faidz Hazirah binti Nor'Azman
  3. Nur Hazirah binti Abdul Razak
  4. Ajwad bin Alias
  5. Mohd Syahruddin bin Syahrir
  6. Farhan Sadiq

Implementation

Due to the adoption of the Spring component model, our application consists of two separate projects: LMSSpringBeans and LMSSpringClient. We primarily used NetBeans IDE throughout the development of the project since it is a popular IDE for Java-based projects.

Since this project is graphical user interface (GUI) based and utilises the JavaFX external library, we opted to develop the application using Maven, as it allows us to easily configure JavaFX by simply specifying the modules and the versions you want in the file known as pom.xml, and the build system will download the required modules, including the native libraries for the application itself.

Another implication of using Maven is that, unlike what was taught in class as well as the examples given in the lab practice for Spring component model, the installation of Spring using Maven is different in that instead of downloading the .jar files from Spring’s website (https://repo.spring.io/ui/native/release/org/springframework/spring/) and manually adding them to each project, we only need to specify the dependencies inside Maven’s pom.xml file by referring to the Spring module names and version inside Maven Repository (https://mvnrepository.com/artifact/org.springframework).

Screenshots

A. Sign In

image

B. Librarian Main Menu

image

C. Librarian Manage Books

image

D. Librarian Manage Book Reservations

image

E. Librarian View Issued Books

image

F. Member Main Menu

image

G. Member Borrow Books

image

H. Member Manage Book Reservations

image

I. Member Manage Issued Books

image

J. About Us

image

About

This is the repository for our team submission for WIF3006 Component-based Software Engineering group assignment for Semester 1, 2021/2022 session.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages