Task 1: Project planning
The information in various organizations is a great asset since it consists of the whole organization inventories, for better management of the information the organizations makes use of the management information system.
In this report there is coverage of the UNI library information management system that is used by the librarian to keep the records of the books, the books borrowers, the exam materials and keep the record of the borrowed books and the respective borrowers.
However there is also coverage of the assignment Gantt chart, Trello Board, the use cases diagram, sequence diagrams, activity diagrams and also the class diagrams that will assist in the development of the UNI library information management system.
Gantt chart showing the project planning
Below is the assignment planning Gantt chart that indicates the activities and their respective start and end times (Goyal, 2011)
Trello board for managing the assignment
The below are the screen shots of the Trello Board of the assignment plan showing the processes and how they are updated (Gupta, 2015).
Trello board Updating processes
i. Due in next day.
ii. Due in the next week.
iii. Due in the next month.
iv. Overdue
v. Due date marked complete.
vi. Not marked as complete.
The librarian is one of the main users of the library information management system and he is able to add or remove the borrowers and the overall library materials (Singh, 2016).
However the librarian uses the system to fine the borrowers who return the books beyond the set date and time and to enable them borrow more books he mark the fines charges as paid to allow them to borrow books again.
The following are the “pay fine” scenario requirements documentation.
- The system allows the librarian to add an item borrower.
- The system should set the borrower status as pending is he/she has not yet picked library card.
- System should compute the fines of the borrower who return book late.
- The system should inhibit any borrower with fine exceeding $25 to borrow a book until he clears the fine through the librarian.
- System should enable librarian to mark fine as paid if the borrower gives him/her the fine charges.
- The system should issue out a receipt to the borrower after fines payments.
Below is the use case diagram of the UNI library information management system that indicate the various activities and the actors involved (Wixom, 2016).
Use case diagram.
The below is the use case textual description of the borrowing a book use case, where the borrower visits the library and search for the book and if is available the librarian allocate the borrower the book and set the returning date (Award, 2013).
If the borrower uses the book and fails to return the book within the time allowed he is then charged a fine that he requires to pay before borrowing any other book.
Below is the borrowing use case textual description.
- Login into the library system
Name |
Borrowing library item/book |
Version |
Expanded use case |
Goal |
To enable the login of system, searching book, borrowing book, and returning the book. |
Summary |
The book borrower goes to the library to borrow a book using the library card which is scanned using the system barcode reader, then the student issue the librarian with the book to search and if is available the librarian record the borrower and set the return date. After the student using the book he returns back to the book before deadline to evade the fine ,then upon the librarian receiving the book he update the system as returned and set the book status as available. |
Actors |
Primary actor: Borrower, student, staffs. Secondary actors: Librarian. |
Pre-conditions |
The borrower must have library card with barcode. The borrower must not be having any pending fines beyond $25. The borrower should know the book title or book ID. |
Triggers |
The borrower request for a book and give the librarian his library card to login system. |
Basic course of Events |
Borrower visits the librarian room. Then borrower request for a book. The librarian pick the students’ library card . Librarian login the system. The system validates the student’s library card and allows access. The student gives the librarian book title or book ID. The librarian search the book to check if is available. The librarian gives the borrower the book and records the borrower details. The borrower uses the book for the set time. The borrower returns the book to librarian. The librarian login the system. The librarian checks the time and if deadline is passed him fines the borrower some amount. The librarian picks the book and updates the system and set the book status as available. |
Alternative Paths |
Borrower visit the librarian room, then the librarian login the system using the Borrower ID, the borrower issue the book title to librarian, then the librarian search the book in the manual record, if the book is available he issue the student and record the student and book details and set the returning date, after the borrower reading the book he returns it before the deadline to the librarian, the librarian check the set date is not past in order to charge borrower. The librarian pick the book and mark as returned then later update the information to the system. |
Post-Conditions |
After the borrower had been given the book the librarian must give him the fixed return date failure to which he will incur some fine and he become restricted from borrowing books till the fine is paid. |
Business Rules |
The borrowing of book is allowed only to those who had picked library cards, have no remaining unpaid fines and they have the book titles, Author or the book ID. |
Notes |
For every borrower to be successful he require to carry the library card, the book’s name/title, book ID and the book author and ensure they have no any pending fines in the library records. |
The below is the sequence diagram that represent a student named as LEE searching a book with title “UML Distilled” and after searching finds that it is on loan and put it on hold (Karumanchi, 2012).
Lee “UML Distilled” book sequence diagram
V
Below is the activity diagram of the student that login the system ,search a book and then put it on hold (Laplante, 2013).
Login, logout, forgotten password and registration pages for library admin
i. LOGIN PAGE
ii. FORGOTTEN PASSWORD
iii. REGISTRATIONs PAGE.
Library loans’ interface
Library member’s interface
i. ADDING MEMBERS PAGE
ii. REMOVE MEMBER PAGE
iii. SUSPEND MEMBERS
iv. SEARCHING MEMBER INFORMATION PAGE
Library borrowable items interface.
i. BOOKS
ADDING BOOKS PAGE
REMOVE BOOK PAGE
ii. AUDIO/VIDEO METERIAL
ADDING AUDIO_VIDEO PAGE
REMOVING AUDIO_VIDEO PAGE
iii. FACILITY BOOKING
ADD BOOKING FACILITIES PAGE
REMOVING FACILITIES PAGE
SEARCHING LIBRARY BORROWABLE ITEMS PAGE
Below are the various test case generations.
Number |
Test name |
Description |
Scenario |
Precondition |
Input |
Expected output |
1 |
Student get registered |
Student pick library card and get registered to be able to borrow books |
Student want to borrow a book |
Must be registered student |
Student ID and other details. |
The student is given library card. |
2 |
System Login by the Student |
The student use the library card to access the system. |
Student requires logging in system. |
Student had picked library card. |
Library card with barcodes. |
Student access the system successfully. |
3 |
Student Search for a book |
Student searches a book to check its availability. |
Student wants to search for a book. |
Student is logged in system |
Book Title_Name, Book_Id Or The Author_Name. |
Student view the book state if is on loan |
4 |
Student Put book on hold |
Student put book on hold if it has a loan. |
Student find a book is on loan |
The book is on loan. |
Book Title_Name, Book_Id,and Authors’_Name |
Student then put book on hold. |
5 |
Student Borrows the book |
If the book is free of loan student borrows the book |
Student get the book has no loan and is available. |
The searched book has no loan and is available. |
Book Title_Name, Book_Id and student library card. |
Student borrows and gets issued the book. |
Conclusion
The UNI library information management system is essential in the storage of the records and enables easy retrieval of those records ,however it is very important for the organizations and the institution to adopt the information management systems to make work easy and improve the service delivery to their clients.
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 f
or the Practitioner,New Jersey:Wiley.
Jain,S.(2010).A Level Made Simple Structured System Analysis and Design,
New Delhi:Bpb Publications.