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.
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 ratings0% 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.
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.