0% found this document useful (0 votes)
22 views3 pages

ADB COS101 Project

The Library Management System of Vietnam National University in Ho Chi Minh City supports library operations across multiple branches, managing staff, books, and reader interactions. It includes functionalities for library card registration, book borrowing and returning, and maintenance of book inventory, with a structured approach to data management and access frequency. The system also outlines requirements for database design and SQL scripting for implementation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views3 pages

ADB COS101 Project

The Library Management System of Vietnam National University in Ho Chi Minh City supports library operations across multiple branches, managing staff, books, and reader interactions. It includes functionalities for library card registration, book borrowing and returning, and maintenance of book inventory, with a structured approach to data management and access frequency. The system also outlines requirements for database design and SQL scripting for implementation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Description of the Library Management System of Vietnam National University,

Ho Chi Minh City


The system is designed to support the operations of librarians and management
staff at the library branches of Vietnam National University in Ho Chi Minh City.
The university's library system consists of multiple branches located in different
districts of Ho Chi Minh City. A library branch is a place where students or readers
can visit to read and borrow books when needed. Each branch has a unique address,
a unique branch name, and a contact phone number. Each branch is managed by a
single manager and may have one or more librarians to assist with its operations.
Library Staff
Library staff include librarians and managers, who are assigned to work at each
branch. Employee information includes employee ID, full name, address, a unique
email, contact phone numbers, salary coefficient, and base salary. For managers,
additional information such as position coefficient, position title, and years of
service must be recorded. Each employee works at only one branch, and managers
are responsible for managing only the branch they are assigned to.
Book Managements
The library manages books by book title. Each book title is identified by an ISBN,
book title, number of copies available, author's full name, author's contact email,
publication year, publisher, and publisher's contact phone number. Each individual
book in the library is identified by a book ID and branch ID. Additionally, each book's
status must be recorded (e.g., borrowed, available for borrowing, damaged). Each
book belongs to a specific book title, and each book title may have multiple copies.
Library Card Registration
Readers must register for a library card to access the library and borrow books.
When registering, readers must provide their national identification number, date of
birth, full name, address, email, and phone number. Upon registration, the library
issues a library card that contains a unique card ID, the reader’s full name, date of
birth, card issue date, and expiration date. Each card also has a status indicating
whether it is active, locked, or expired. Each reader is issued only one library card. If
a reader loses their card, they must re-register, and the library will issue a
replacement card based on the previously registered information. If a card expires,
the reader must apply for renewal.
Library Card Renewal and Replacement
To request a replacement card, a reader must fill out a card replacement request
form, which includes their full name, date of birth, and payment of a replacement fee
(based on the library's fee list, which includes a fee ID, fee name, and unit price). The
librarian records the request and reissues the card based on the previously
registered information. For card renewal requests, the reader must provide their
card information and renewal period. The librarian will record the request and
collect the renewal fee based on the requested renewal duration.
Book Borrowing and Returning
Readers who wish to borrow books must fill out a borrowing request form, which
includes their library card information and the list of books they wish to borrow.
Each reader can borrow multiple books at once. The librarian records the borrowing
date and calculates the expected return date based on the library’s borrowing
regulations.
When returning books, readers must provide their library card and the books to be
returned. The librarian will create a return receipt that includes the library card
information and the list of returned books. Readers may return books in multiple
sessions. Upon returning books, the librarian checks if the returned books match the
borrowed books listed in the borrowing request and whether the return date
exceeds the expected return date. If a book is returned late, the librarian calculates
the overdue fee based on the library's fee list. The librarian then updates the book's
status accordingly. Readers can borrow books from one branch and return them to
another branch within the library system.
Book Maintenance and Procurement
At the end of each month, the manager compiles a list of damaged books and
submits a book purchase request to replenish book titles or acquire new books. The
book purchase request includes a purchase request ID, the list of books to be
purchased, quantity, unit price, and total cost. Each book title may be sourced from
one or more suppliers. Each supplier has a unique supplier name, representative,
address, phone number, and contact email. A supplier can provide multiple book
titles.
This library management system ensures efficient operations across multiple
branches, enabling streamlined book management, borrowing, returning, and
procurement processes.
Data Volume
Object Name Data Volume (Rows)
Readers 1,000,0000
Staff 100
Card 1,000,000
Book Titles 1,000,000
Books 100,000,000
Borrowing 1,000,000 rows/ month
Returning 2,000,000 rows/ month

Access Frequency

Query reader card data 100,000 times/day


Query borrowing–returning data 500,000 times/day
Query book data 100,000 times/day
Query staff data 10,000 times/day
Query reader data 200,000 times/day
Update book information 50,000 times/day
Update borrowing–returning information 100,000 times/day
Update reader card information 100,000 times/day

Submission Requirements:

 Report on each design phase: conceptual level, logical level, physical level.
 SQL script for database creation, data insertion, and index setup.

You might also like