ITS332 SDD Library Management System
ITS332 SDD Library Management System
DESCRIPTION
GROUP MEMBERS:
1) Siti Sabariah binti Draman @ Hashim [2017872896]
2) Siti Aisyah Humairah Binti Che Mohd Yusri [2017241576]
3) Nur Aina Amirah Binti Mohd Yusof [2017693718]
4) Norhidayah Mohd Jaafar [2017294832]
5 MAY 2019
Table of Contents
1. Introduction 3
1.1 Document Purpose 3
1.2 Product Scope 3
1.3 References 3
2. System Overview 4
2.1 Context Diagram 4
2.2 Diagram 0 6
2.3 Functional Decomposition Diagram 8
2.4 Operating Environment 9
3. Data Dictionary 10
3.1 Documenting the Processes 10
3.2 Documenting the Entities 12
3.3 Documenting the Data Flows 13
1. Introduction
1.1 Document Purpose
This system is developed to keep and store information of user, books, transaction and staff
in more efficient and effective way. Besides, this system can cut time taken for the librarian to access
specific data from one week to 10 minutes. By developing this system, the specific required will
automatically generate by the librarian in about 5 minutes only.
In this system, students and librarian are the users. They have their different specific task but
at some tasks, they have same process such as they have to login into the system. In different specific
task behalf on librarian, they have to search member, search and manage book and calculate fine of
the user. Then, behalf on students, they have to reserve and return the book, search book and pay the
fine of the book if they late submission.
1.3 References
From the context diagram, LibraryManagementSystem involves two external entities, which
are MEMBER and LIBRARIAN. Both of them will input their ID and password and the system will
display to the user if the login is accepted or not.
For MEMBER entity, they can request to view their status and profile, and the system will
display the MEMBER’s profile and status to the MEMBER. MEMBER also can request to update
their profile, by input the phone number or email address, and the system will update the profile.
MEMBER also can request to search certain book by input data related to the book, and the system
will display all of related book to the MEMBER.
Besides, MEMBER can request to reserve any book listed by the system, and the system
will send the confirmation of the reservation to them. If the MEMBER doing the checkout process,
the scanner of the book will input the checkout information such as book information, member ID,
and the date of the checkout to the system. The same process when the MEMBER want to return the
book. The system will generate fine detail right after the MEMBER return the book based in given
condition.
Meanwhile the LIBRARIAN can request the system to generate report by input the specific
data such as name of book and also can link with another data. The system will generate report
based on the data input, the linking and the condition given by the LIBRARIAN. The report can be
on archive list, member, transaction, or book list, depending on the data storage available.
2.2 Diagram 0
For operating environment software, this system requires operating system which is windows
10 as it is the latest one from the Windows Company. For resolution, we will use 1920x1080. This
resolution is the basic for computer. While, in operating environment hardware, we will use Intel(R)
Celeron(R) CPU N3060 @ 1.60 GHz and contains 4GB RAM and we also need secondary memory
as our backup. For implementing this project, other software applications that we need is Adobe
Dreamweaver, HeidiSQL and its server which is either WAMPP or XAMPP.
3. Data Dictionary
3.1 Documenting the Processes
Process Number : 1
Process Name / Label : Verify Login
Process Description : To verify the ID and password given by member
and librarian
Process Number : 2
Process Name / Label : View profile and status
Process Description : To view profile and status to member
Process Number : 3
Process Name / Label : Update profile
Process Description : To update member profile and status
Process Number : 4
Process Name / Label : Search book
Process Description : To search book via online
Process Number : 5
Process Name / Label : Reserve book
Process Description : To reserve book that booked by member
Process Number : 6
Process Name / Label : Check reservation book
Process Description : To check reservation book by member
Process Number : 7
Process Name / Label : Checkout and Return
Process Description : To checkout and return book by member
Process Number : 8
Process Name / Label : Archive checkout list and member list
Process Description : To archive checkout list and member list from data
store MEMBER.
Process Number : 9
Process Name / Label : Calculate fine
Process Description : To calculate fine for each member
Process Number : 10
Process Name / Label : Generate report
Process Description : To generate report for librarian
3.2 Documenting the Entities