UNI Library System
Project Planning
The modern days most o the organizations had adopted the information technology due to the numerous advantages associated with it including efficiency in the organizational information and records (Goyal, 2011).
This report is about the UNI Library information system that is uses by the university library department to manage the borrowing and returning of the various library materials.
However the system is meant to be mainly used by the university librarian who wills records the books, the borrowers including the staffs and students, the borrowed materials, the returned materials and the penalties of the borrowers returning books late.
The librarian will also use the system to remove the borrowers who left the institution but had cleared their fines depts.
Task 1: Project planning.
Gantt chart showing the project planning
Below is the assignment plan Gantt chart showing the tasks to be done and their time line. board for the assignment management
Below is the Trello board that indicates the time and the assignment updating processes that captures the events and the due dates (Singh, 2016).
Requirements Documentation
The UNI library system is used by the librarian to keep record of the library material and also to issue them to the borrowers who are registered and they are always fined when they return books late (Wixom, 2016).
The below are the system requirements for the “pay fine” scenario.
- System is supposed to enable addition of the library borrowers.
- System is supposed to keep the borrowers status pending if they have no library card.
- System is supposed to do the fines calculations for all the borrowers that refund the materials late.
- System is supposed to put borrowing restrictions to borrowers with fines exceeding $25 until they pay to the librarian.
- System is supposed to allow the librarian receive borrowers fines and mark them as paid in the system.
- The system is supposed to automatically produce a payment receipt to the borrowers when they clear their fines.
- Use case diagram
Below is the UNI library use case diagram illustrating the various activities in the library system and the actors involved (Award, 2013).
the library system the major even is the borrowing of the book where each borrower require to have a library card and later they can use them to borrow any book as along they are not having any unpaid fines.
The below use case textual description is used to describe the borrowing use case of the library system where the borrowers undergoes various processes which includes the searching, borrowing and returning.
However in case the borrower fails to return book on time he is fines some amount and to borrow any other library material he is required to clear any fines impulse on him/her.
- Borrowing a book.
Name |
Borrowing the book. |
Version |
Expanded use case |
Goal |
To enable the borrowers to borrow books. |
Summary |
Borrower login the system, searches a book and then borrow the book from the librarian. |
Actors |
Primary actors: Borrowers. Secondary actors: Librarian. |
Pre-conditions |
Borrowers should be registered member, have library cards and has no unpaid fines. |
Triggers |
Librarian login the system and search for a book. |
Basic course of Events |
Borrower is registered in the library. Borrower picks the library card from the library. Borrower goes to the librarian to borrow a book Librarian requests the borrower’s library card. Librarian login the system using borrower card. The librarian receives the book details to search the book availability. The system return the search results and if the book is available and no in loan. The borrower borrows the book from the librarian. The librarian records the student’s details, book details and the due date in the system and issue the student with the book. The borrower uses the book till the deadline. The borrower takes back the book to librarian. The librarian pick the book and the library card and search the return due date. If the due date is past the librarian fines the borrower some amount. The borrower pays the fines to the librarian. Librarian receives fines, mark the fine as paid and return the card to the borrower. |
Alternative Paths |
The alternative is used when the system fails where the librarian login the system using the student identity number, search the book, if available he records the students details on a book and later update the system. On the return day the borrower returns the book to librarian where he checks against the due date and charge the fines to the borrowers where upon paying he records the student and the book details, confirm the fines paid and return the borrower’s id back. |
Post-Conditions |
After the book is borrowed by the student he is required to return it before the set deadline or else pay some fines amounts. |
Business Rules |
The borrowing is allowed for borrowers with cards and has no unpaid debts. |
Notes |
The borrowing is allowed only in library operation hours and the borrower should carry library card, the book details and money to clear ay pending fines. |
Below is the borrowers sequence diagram which illustrates the borrower versus system interactions where a student is privileged to login in the system, search a book and put it on hold in case it is on loan. Class diagram of the UNI library system
Below are some test cases for book borrowing process.
Number |
Test name |
Description |
Scenario |
Precondition |
Input |
Expected output |
1 |
Borrowers logs in |
Students have to login system to start the borrowing process. |
Student require to log in |
Student is registered and had picked library card. |
Library card. |
Student validated by system successfully. |
2 |
Searching the books |
The student has to search for a book to check if is on loan or not |
Student need to search a book title |
Student successfully logged in system. |
Book-id, book title name |
Searched book details are displayed to the student. |
3 |
Placing books on hold |
The student has to put the searched book on hold if it is on loan |
The student realize book found is on loans |
Student finds the book searched is on loan. |
Library card, book-id |
System put the book on hold successfully. |
4 |
Borrowing the books |
If the book is not on loan the student can borrow it. |
The student realize the book found is loan free |
The student finds book is available and has no loans. |
Library card, book-id and return date |
Student is allocated the searched book. |
Conclusion
The use of the UNI library information management system is of much help to the organization since it had simplified the various books and other items records management.
However the system enables the librarian to keep an inventory of the available materials in the library ,more over the librarian is able to add more borrowers in the system, keep track of the late borrowers and correct fines from them.
Therefore the UNI library system had automated the library transactions and processes and it is advisable for the full implementation of the library management system which will increase the speed on the service delivery to the library borrowers.
Reference
Goyal, A. (2011).Systems Analysis and Design Paperback. INDIA:
Prentice Hall India Learning Private Limited.
Gupta,B.(2015).Power System Analysis and Design. New Delhi:
S Chand & Company.
Singh,B.(2016).Systems Analysis and Design. Delhi: New Age International
Private Limited.
Wixom,D.(2016).Systems Analysis and Design. New Jersey:
Wiley publishers.
Award,E.(2013). Systems Analysis and Design. Delhi: Galgotia Publications
Pvt Ltd.
Karumanchi,N.(2012). Peeling Design Patterns: For Beginners and Interviews.
New York:CareerMonk Publications.
Laplante,P.(2013). Real-Time Systems Design and Analysis: Tools for the Practitioner.
New Jersey:Wiley.
Jain,S.(2010).A Level Made Simple Structured System Analysis and Design. New Delhi:
Bpb Publications.