Uploaded by Jelcaltpba Grinding

GroupH SA 1433 SlideCanvaPresentation

advertisement
SOFTWARE
ARCHITECTURE
Book Hub
LIBRARY
MANGEMENT
Lectuer:
Read more
Pham
SYSTEM
Hong
Thanh
Meet our team
Trinh Anh Cuong
Ma Chan Hien
Lam Chi Khang
Nguyen Ngoc Quoc
Nguyen Tuan Anh
TABLE OF
CONTENTS
Introduction
Development Process
Design & Architecture Patterns
Services Usage
Demo
INTRODUCTION
Overall and overview of Library
Management System
LET’S GO
INTRODUCTION
BOOKHUB
Purpose
Scope
Overview
The Library Management System
The system manages vital library
The LMS empowers readers to
(LMS) efficiently organizes library
functions
access
operations, connecting librarians
readers, from check-ins to book
availability,
and
who administer it with readers
control and room reservations.
amenities.
Librarians
accessing resources.
for
librarians
and
resources,
view
use
book
library
handle
check-ins, book lending, room
reservations, and book inventory.
FUNCTIONAL
REQUIREMENTS
Readers can:
Check their borrowed books
Access their check-in history
Librarians can:
Check-in readers using their designated identification (ID)
Search and locate readers within the system
Schedule meeting rooms for reader groups
Facilitate the issuance of Library Cards
Display the check-in history of readers
Administer and control the library's book inventory, including
check-in, check-out, searching, adding, and deleting books
DEVELOPMENT
PROCESS
This is how our team work
together to build this system
OUR
PLAN
Project Planning
Step plan 01
Step plan 02
Step plan 03
First meeting, talking about the
plan, framework, tools ,... are going
to be used in the project
Create an project plan document
to planning for work plan,
scheduling timeline,...
Implementing based on the plan
and the tasks that was delivered
on Trello and upload to Github.
Waterfall Process Model
Tools and Techniques
Tools and Techniques
DESIGN &
ARCHITECTURE
PATTERNS
Choosing and applying desgin & architecture
patterns
MVC Pattern
ARCHITECTURE
PATTERNS
NODEJS
REACTJS
View
Controller
User Model
User Page
User Controller
Book Model
Admin Page
Book Controller
Model
NODEJS
Singleton
DESIGN
PATTERNS
Singleton is a design pattern that allows for the creation and
utilization of a single instance of a class throughout the
entire system. In the context of the Book Hub (LMS),
Singleton can be applied to crucial components such as user
management, book management, or authentication systems
to ensure that only one instance of these components is
utilized and managed efficiently.
Services
Usage
Apply services that’ve been
teaching in class.
FEATURED
Services Usage
RESTful API
Book Hub App utilizes the RESTful architecture
to create flexible, straightforward, and
scalable web services. These services enable
access and interaction with the library's data
through standard HTTP protocols like GET,
POST, PUT, and DELETE, providing flexibility and
integration capabilities.
Authentication
JSON Web Token
The app uses JWT (JSON Web Token) for
secure user authentication, encoding and
validating user identity information to
safeguard data and system resources in
the Library Management System.
DEMO
Demonstrate the library
management system.
Thank You
Download