UNI Library System Analysis and Design Project Documentation
VerifiedAdded on  2023/06/11
|15
|1634
|446
Project
AI Summary
This project provides a comprehensive analysis and design of a library system, focusing on the back-end functionalities such as borrowing items, accessing physical and electronic resources, renewing loans, managing borrower accounts, and searching catalogs. It includes a class diagram illustrating the relationships between books, UNI library, librarians, members, and transactions. The activity diagram outlines the process flow from member inquiries to book issuance and fine management. User interface designs for the home page, library loan interface, member interface, and borrowable items interface are presented. Furthermore, the project includes test case generation to ensure the system's functionality and validity, covering scenarios like book searching, member validation, book borrowing limits, and return processes. The document concludes with a list of references used in the analysis and design process. Desklib provides students access to this project and many other resources for academic support.

Running Head: LIBRARY SYSTEM ANALYSIS 1
Library System Analysis:
Analyzing the Library System
[Student Name]
[University Name]
Table of Contents
Library System Analysis:
Analyzing the Library System
[Student Name]
[University Name]
Table of Contents
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

2LIBRARY SYSTEM ANALYSIS
1 Task 6: Class Diagram of the library system.......................................................................................3
2 Task 7: Activity Diagram....................................................................................................................4
3 Task 8: User interface design...............................................................................................................7
4 Task 9: Test case generation..............................................................................................................11
5 References.........................................................................................................................................15
1 Task 6: Class Diagram of the library system.......................................................................................3
2 Task 7: Activity Diagram....................................................................................................................4
3 Task 8: User interface design...............................................................................................................7
4 Task 9: Test case generation..............................................................................................................11
5 References.........................................................................................................................................15

3LIBRARY SYSTEM ANALYSIS
1 Task 6: Class Diagram of the library system
The Book consists of the bookID, bookauthor, bookedition, bookauthor and the
dateofpurchase. It also contains the displayingbookdetails() and updatingStatus(). The UNI
Library consists of three kinds of books and they are study books, journals and the study
magazines. The UNI Librarian is responsible to handle all the activities related to library books.
They manage all the underlying issues. The UNI Librarian consists of name, password,
verifyingMember(), calculatingFine(), returningBook(), creatingBill() and issueBook(). The
UNI librarian carries out the transaction of books. Generally the members of the UNI Library are
the students and the faculties. They contain all the details of the members in their database. The
details that the UNI Library database holds are UNImemeberId, type, dateofMembership,
noBookBorrowed, name, address and maxBookLimit. It too contains the retrieveMemeber(),
increassingBookIssued(), decreasingBookIssued(), payBill. The members request for the books
they want to borrow and the bookId is assigned to that UNI Member. UNI Librarian creates the
bill. The bill consists of the details like the billNo, date, memberID, amount and fine. The bill
consists of the details like the billCreate() and billUpdate(). UNI Books Transaction consists of
the following details like the transactionID, dateOfIssue, dueDate, bookID and UNImemberID.
The UNI Books transaction consists of creatingTransaction(), acquiringTransaction() and lastly
the deleteTransaction(). UNI Books Transaction refers to payment of bills. The UNI Members
pays the bill according to the subscription period. The students and the faculties are liable to pay
the fine if they delay to return the books. They will have to return the books and along with that
they will have to pay the fine.
1 Task 6: Class Diagram of the library system
The Book consists of the bookID, bookauthor, bookedition, bookauthor and the
dateofpurchase. It also contains the displayingbookdetails() and updatingStatus(). The UNI
Library consists of three kinds of books and they are study books, journals and the study
magazines. The UNI Librarian is responsible to handle all the activities related to library books.
They manage all the underlying issues. The UNI Librarian consists of name, password,
verifyingMember(), calculatingFine(), returningBook(), creatingBill() and issueBook(). The
UNI librarian carries out the transaction of books. Generally the members of the UNI Library are
the students and the faculties. They contain all the details of the members in their database. The
details that the UNI Library database holds are UNImemeberId, type, dateofMembership,
noBookBorrowed, name, address and maxBookLimit. It too contains the retrieveMemeber(),
increassingBookIssued(), decreasingBookIssued(), payBill. The members request for the books
they want to borrow and the bookId is assigned to that UNI Member. UNI Librarian creates the
bill. The bill consists of the details like the billNo, date, memberID, amount and fine. The bill
consists of the details like the billCreate() and billUpdate(). UNI Books Transaction consists of
the following details like the transactionID, dateOfIssue, dueDate, bookID and UNImemberID.
The UNI Books transaction consists of creatingTransaction(), acquiringTransaction() and lastly
the deleteTransaction(). UNI Books Transaction refers to payment of bills. The UNI Members
pays the bill according to the subscription period. The students and the faculties are liable to pay
the fine if they delay to return the books. They will have to return the books and along with that
they will have to pay the fine.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

4LIBRARY SYSTEM ANALYSIS
2 Task 7: Activity Diagram
The members of the UNI Library make inquiries for the books. After that, the availability of
the books is checked. The UNI Library keeps an update of the database that means if the books
are not available the students will be updated. If the books are available, then it will be issued to
the members. However, before issuing the books to the students, it will be checked whether the
students are valid or not. The students or the members will have to register to pay minimal fees.
After that, they can log in to their portal and can borrow the books. The invalid students will be
2 Task 7: Activity Diagram
The members of the UNI Library make inquiries for the books. After that, the availability of
the books is checked. The UNI Library keeps an update of the database that means if the books
are not available the students will be updated. If the books are available, then it will be issued to
the members. However, before issuing the books to the students, it will be checked whether the
students are valid or not. The students or the members will have to register to pay minimal fees.
After that, they can log in to their portal and can borrow the books. The invalid students will be
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

5LIBRARY SYSTEM ANALYSIS
requested to register. In case of registered members, the books will be allowed to borrow. It will
be checked whether the books borrowed to them is exceeding the maximum limit or not. If the
number of books issued is within the range, then the members can borrow books. The number of
books issued is exceeding will not be allowed to book any books. At the time of issuing books,
the members are requested to return the books. The members if fail to return the books within the
given timeframe then they will have to pay fine. The UNI Library will keep the status of the
books issued. The below diagram demonstrates how the activity diagram of the business in
details.
requested to register. In case of registered members, the books will be allowed to borrow. It will
be checked whether the books borrowed to them is exceeding the maximum limit or not. If the
number of books issued is within the range, then the members can borrow books. The number of
books issued is exceeding will not be allowed to book any books. At the time of issuing books,
the members are requested to return the books. The members if fail to return the books within the
given timeframe then they will have to pay fine. The UNI Library will keep the status of the
books issued. The below diagram demonstrates how the activity diagram of the business in
details.

6LIBRARY SYSTEM ANALYSIS
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

7LIBRARY SYSTEM ANALYSIS
3 Task 8: User interface design
Home and Login Page
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement
Library Loan Interface
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement/library-loans
3 Task 8: User interface design
Home and Login Page
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement
Library Loan Interface
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement/library-loans
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

8LIBRARY SYSTEM ANALYSIS
Library Members’ Interface
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement/library-members-profile-
1
Library Borrowable Items’ Interface
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement/product-page/book
Library Members’ Interface
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement/library-members-profile-
1
Library Borrowable Items’ Interface
Link- https://myassignmenthelp223.wixsite.com/unilibrarymanagement/product-page/book

9LIBRARY SYSTEM ANALYSIS
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

10LIBRARY SYSTEM ANALYSIS
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

11LIBRARY SYSTEM ANALYSIS
4 Task 9: Test case generation
Number Test
name
Description Scenario Precondition Input Expected
output
1 Books
inquiry
UNI Library
Management
System need
to keep stock
of the all the
available
books. They
need to keep
all the latest
trending
books. Along
with that
they should
keep stock of
the academic
books read
by students
by school,
college or
The students
who are
registered
with UNI
Library
Management
System will
search for the
books of
their likes or
needs
UNI Library
Management
System
should be
ready with
the e-books
and if the
stock is
unavailable
they should
update it in
the list
The
students
will
search for
the
desired
book
The
students
will either
find their
desired
book or
will fail
4 Task 9: Test case generation
Number Test
name
Description Scenario Precondition Input Expected
output
1 Books
inquiry
UNI Library
Management
System need
to keep stock
of the all the
available
books. They
need to keep
all the latest
trending
books. Along
with that
they should
keep stock of
the academic
books read
by students
by school,
college or
The students
who are
registered
with UNI
Library
Management
System will
search for the
books of
their likes or
needs
UNI Library
Management
System
should be
ready with
the e-books
and if the
stock is
unavailable
they should
update it in
the list
The
students
will
search for
the
desired
book
The
students
will either
find their
desired
book or
will fail

12LIBRARY SYSTEM ANALYSIS
University.
2 Validity
of the
member
The
members or
the students
who will
borrow e-
books from
their site will
be checked
whether they
are valid
members or
not, if they
are not valid
then they
will not be
able to
borrow e-
books.
The
members or
the students
will login in
the UNI
Library and
will provide
the details.
The
members
who are not
registered
will not be
able to login
UNI Library
Management
System has
designed a
system, the
members and
the students
will have to
login and
will have to
access the e-
books
The
validate
members
or the
members
who are
already
registered
can be
able to
use the
system.
The
members
who are
not
registered
will not
be able to
use the
system.
The
students
who are
not
registered
are not
eligible to
login their
system.
3 Number The The UNI Library The The
University.
2 Validity
of the
member
The
members or
the students
who will
borrow e-
books from
their site will
be checked
whether they
are valid
members or
not, if they
are not valid
then they
will not be
able to
borrow e-
books.
The
members or
the students
will login in
the UNI
Library and
will provide
the details.
The
members
who are not
registered
will not be
able to login
UNI Library
Management
System has
designed a
system, the
members and
the students
will have to
login and
will have to
access the e-
books
The
validate
members
or the
members
who are
already
registered
can be
able to
use the
system.
The
members
who are
not
registered
will not
be able to
use the
system.
The
students
who are
not
registered
are not
eligible to
login their
system.
3 Number The The UNI Library The The
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 15
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
 +13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.