library system implementation with javafx
TRANSCRIPT
![Page 1: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/1.jpg)
Library SystemA TEAM PROJECT FOR MODERN
PROGRAMMING PRACTICES (MPP)
Members : J i van Nepa l i , Mohmoud E I -Nouby , Peng Dong & Ze la lem Getne t Be lay
![Page 2: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/2.jpg)
Presentation AgendaClass Diagram depicting the Problem Description
Use cases Implemented
Design of the User Interface (UI)
DEMO
![Page 3: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/3.jpg)
Class Diagram Finalized Classes
◦ Publication ◦ LendableCopy◦ Book◦ CheckoutRecord◦ CheckoutRecordsEntry◦ PersonalInfo◦ Address◦ Author◦ LibraryMember◦ FineRecord◦ FineEntry◦ SystemUser
Final Version of Class Diagram
![Page 4: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/4.jpg)
Use Cases Implemented Features of Library System
User Login Add Library Member to the System Checkout a Book for a Library Member Add a Copy of Existing Book to the Library System Add a Book to the Library System Print (to console) the Checkout Records of Library
Member Edit Library Member in the SystemExtra Feature
Return/Check-in a Book for a Library MemberExtra Feature
Apply Library-Fine for late returnsExtra Feature
Design of UI using CSSExtra Feature
![Page 5: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/5.jpg)
System Architecture
![Page 6: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/6.jpg)
Use Case 1 – User Login
![Page 7: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/7.jpg)
Use Case 2 – Adding Library Member
![Page 8: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/8.jpg)
Use Case 2.1 – Editing Library Member
![Page 9: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/9.jpg)
Use Case 3 – Checking out a Book
![Page 10: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/10.jpg)
Use Case 4 – Adding a Copy of Existing Book
![Page 11: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/11.jpg)
Use Case 5 – Adding a Book
![Page 12: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/12.jpg)
Use Case 6 – Print Checkout Record
![Page 13: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/13.jpg)
Use Case 7 – Return of Borrowed Book
![Page 14: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/14.jpg)
Use Case 8 – Library Fine for Late Return
![Page 15: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/15.jpg)
Design of User Interface Team Discussion for Basic Layout for the use cases
UI design on the Paper
Used SceneBuilder for Forms Design with CSS
![Page 16: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/16.jpg)
DEMO
![Page 17: Library System Implementation with JavaFx](https://reader035.vdocuments.us/reader035/viewer/2022062522/587531a41a28abe7728b56ad/html5/thumbnails/17.jpg)
Questions & Answers Session