The information systems are very important in all organizations and institutions since they are used to safely keep record of the organization’s functions and this enable easy storage and retrieval of information that is required at any given time.
However the UNI library information system is a system that is used in the library to keep the record of the books, exams, borrowers’ details, borrowed items details and the other relevant information and it is controlled by the university librarian.
In this report there is Gantt chart and Trello board for the assignment planning, use case diagrams, sequence diagrams that will be used as reference to implement the library system.
The figure below is the is the Gantt chart for this assignment’s planning, however it capture the start time and end times of the nine assignments tasks as shown below.
The screenshots represents the Trello Board for this assignment’s planning ,it has various cards that indicate the activities and the due dates as indicated in the above Gantt chart and it show the updating processes as time moves on as shown below (Goyal 2011).
The library system is used by the librarian to carry out various operations where he/she add the borrowers, the staff members ,the student members and the library materials that are borrowed by the various borrowers (Singh 2016).
He is also given the privilege of removing the borrowers who left the university and they had cleared all the library charges while making the borrowers with pending charges deactivated.
However the librarian keeps record of the borrowed items and the respective borrowers and in case they exceed the set deadline the librarian charges them some amount of money as a fine.
The below are the requirements documentation for the “pay fine” scenario.
The below is the UNI library information system use case diagram indicating the actors who are the people using it and the various operations that are represented by the use cases.
The below are the textual description use cases that describes the various action that the librarian and borrower performs in the process of borrowing the books, the borrower in this case are allowed to borrow books after correcting their library cards which they use to login the library system through the librarian, search for a book and then borrow it if at all it is available.
However the book is put by the librarian or borrowers on hold if they are already on loan and they can borrow it when it is returned to the library.
Below are various use cases textual descriptions for borrowing and returning of the library book items.
Name |
Login in the system |
Version |
Expanded use case |
Goal |
To allow the system access to the books borrower. |
Summary |
The borrower is required to login the system using library card. |
Actors |
Primary actor: Borrower. Secondary actors: Librarian. |
Pre-conditions |
Borrower had picked his library card, is registered and has no unpaid fine. |
Triggers |
Librarian swap borrower library card using the system’s barcode reader. |
Basic course of Events |
The borrower visits the librarian desk. The librarian desk pick the borrower library card and swap it on the system barcode reader. The system validates the borrower’s card and allows access. The borrower then can proceed to search a book |
Alternative Paths |
The librarian access the system using the borrower’s ID. |
Post-Conditions |
After the borrower has login the system he/she is allowed to search for books if he is not having fine debts. |
Business Rules |
The system will only allow login of the borrowers with library card. |
Notes |
The borrower is required to have library card as they go to the library in order to be allowed to borrow the books. |
Name |
Searching the book. |
Version |
Expanded use case |
Goal |
To allow searching of books by borrowers. |
Summary |
The borrower can search the book after he/she logs in the system. |
Actors |
Primary actor: Borrower. Secondary actors: Librarian. |
Pre-conditions |
Borrower login the system and has no fine debts. |
Triggers |
The borrower through the librarian enters the book title o the book id and search. |
Basic course of Events |
The borrower gives the librarian the library card. The librarian swaps the card on the system to login. The librarian asks the student the book ID or title. The librarian enters the details and searches the book. The student confirms the book and can borrow it. The librarian confirms the book is available and has no loan. Then the student put book on hold if it has loan or borrow if is available. |
Alternative Paths |
The librarian searches the book using the author name. |
Post-Conditions |
The searched book is allocated to the borrower if only he has no unpaid fines and the book is available. |
Business Rules |
The only books that borrower can search is only the one he knows their titles, bookids or their authors. |
Notes |
The borrower must be having the book titles or IDs for easier search. |
Borrowing the book
Name |
Borrowing the book |
Version |
Expanded use case |
Goal |
To allow borrowing of the searched books. |
Summary |
The borrower borrows a book from librarian if is found available after search. |
Actors |
Primary actors: Borrowers. Secondary actor: Librarian. |
Pre-conditions |
Borrower find the book searched is available and he has no library’s fine debts. |
Triggers |
Librarian records the borrower details and the issue and return dates. |
Basic course of Events |
The borrower confirms the book is available and gives the librarian the library card. The librarian records the borrower’s and the book’s details and he set the returning date. The librarian updates the book’s status, save the details and gives the borrower the book. The borrower picks the book, his library’s card and then leaves the librarian’s desk. |
Alternative Paths |
The librarian check if book is available from manual record, records borrower’s ,book’s , return date details on a record book and give the borrower the borrowed book. |
Post-Conditions |
The borrower receives the library card and the book from the librarian and leaves the librarian desks. |
Business Rules |
If book is available is given to borrower and fixed return date is set. |
Notes |
The student must ensure that the book is available before requesting to be issued. |
Name |
Returning of the book. |
Version |
Expanded use case |
Goal |
Allows a borrower return a book. |
Summary |
The borrower use and returns book before deadline is over. |
Actors |
Primary actor: Borrower Secondary actors: Librarian. |
Pre-conditions |
Borrower returns the book and come with library card within the set time. |
Triggers |
The borrower take the book to the librarian |
Basic course of Events |
The borrower uses the book. The borrower takes book back before set deadline. The librarian pick the book, students library card and check if set date is past. The librarian charge the borrower if the deadline is due. The borrower pays fine and gets the receipt from the librarian. The borrower takes his card back and leaves the librarian desks. |
Alternative Paths |
The librarian records the borrower and the book details on a book and then transfer to system later. |
Post-Conditions |
The borrower is given the library card by librarian and leave. |
Business Rules |
The borrower must return books before the dead line elapse. |
Notes |
The borrower should return book early and must come with library’s card. |
The sequence diagram below represents the interaction of the user and the library system and how they system responds in this case where it is being used by LEE who is searching for “UML Distilled” book and set it as on hold if it is already on loan (Karumanchi 2012).
Below is the activity diagram for searching and putting a book on hold in the library information system
Below are the various test case generations.
Number |
Test name |
Description |
Scenario |
Precondition |
Input |
Expected output |
1 |
Student login |
The student require to access the system using his library card |
The student want to login |
The student has library card. |
Student library card. |
Student login the system successfully. |
2 |
Searching a book |
The student uses the book title or ID to search if is available. |
Student want to search a book |
Student had login the system. |
Book title or ID |
Student views the searched book and its status. |
3 |
Putting book on hold |
In case the book is on loan the student require to put it on hold status. |
Student find a book is on loan |
Student searched book is on loan |
Book title/ID, Student’s ID and date require. |
Student put book on hold successfully till it is returned back. |
4 |
Borrowing a book |
In case the student get the booked searched has no loan he/she borrows |
Student find the book is available and not on loan |
The student searched book is available. |
Book title/ID,student’s library card. |
The student is able to borrowed and be issued a book. |
Conclusion
The UNI library system is a very important system that enables the university to keep good record of the library materials and assist the librarian in the issuance and easy retrieval of the materials without much struggle.
However the system had enhanced good service delivery to the book borrowers where they are able to quickly and easily search for the books required using the book name or book IDs and therefore I recommend fully implementation of the system and adoption of the system by other similar institutions for better records keeping.
Reference
Goyal, A. (2011) systems Analysis and Design Paperback .2nd edn.INDIA:Prentice Hall India Learning Private Limited.
Gupta,B.(2015) Power System Analysis and Design.1st edn.New Delhi: S Chand & Company.
Singh,B.(2016) Systems Analysis and Design.4th edn.Delhi:New Age International Private Limited.
Wixom,D.(2016) Systems Analysis and Design.2nd edn.New Jersey:Wiley publishers.
Award,E.(2013) Systems Analysis and Design .3rd edn.Delhi:Galgotia Publications Pvt Ltd.
Karumanchi,N.(2012) Peeling Design Patterns: For Beginners and Interviews.5th edn.New York:CareerMonk Publications.
Laplante,P.(2013) Real-Time Systems Design and Analysis: Tools for the Practitioner.2nd edn.New Jersey:Wiley.
Jain,S.(2010) A Level Made Simple Structured System Analysis and Design.2nd edn.New Delhi:Bpb Publications.
Downs, E.(2011) Structured Systems Analysis and Design Method: Applications and Context. 2nd edn. New Jersey: Prentice-Hall.
Longworth, G.(2012) Introducing Structured Systems Analysis and Design Method .4th edn. New Jersey: Blackwell Publishers.
Lejk, M.(2010) Structured Systems Analysis and Design Methodology Techniques Import.th edn.Faignu: Chartwell-Bratt.
Shelly, S.(2011) Systems Analysis and Design.10th edn .Boston: Cengage Learning
Effy , O.(2008) Management Information Systems .6th edn. Boston: Cengage Learning.
Terry, L.(2013) Management Information Systems .9th edn.Boston: Thomson Learning.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download