Project Planning
1.1 Draw a Gantt chart showing the project planning across the whole assignment process.
1.2 Create a Trello board for managing your assignment, and maintain the Trello board across the whole assignment process. Submit a set of snapshots for the Trello board showing the updating process.
Write a requirement, in plain English, for the scenario “Pay Fine”. You may need to make creative assumptions for assignment purposes, and pretend you have conducted requirements elicitation with the client.
Your requirements will be assessed based on whether they:
• are verifiable, non-ambiguous, modifiable, traceable, consistent, and complete
• form a set of conditions, not only a series of operations / process descriptions
• relate to system requirements, not only business process
Hint: This is a potentially large task if you let your imagination run away with you. Try to keep your requirements to the minimum – you are not being assessed on creativity or system knowledge, just your ability to write a requirement!
You should provide one use case diagram that includes all actors and use cases within scope. Your diagram must include a use case named ‘Pay Fine’, as documented in Task 2. Your diagram will be assessed based on:
• Consistency with the scope including the specific functionality requested
• Appropriate use of actors, includes/extends, and generalization
• Appropriate use of UML notation
Borrowing a book is the key function of this system. This functionally includes searching, borrowing and returning book to the library. Develop a description of the use case using “Template – Use Case textual description” as per Appendix. Hint: This is a potentially large task if copious low-level data is included, so ensure you provide the appropriate level of information. For example, in the flow of events a step may be “Log in” or “System validation” instead of “insert student card with bar code facing up for scanning”.
You should create a sequence diagram for the scenario below:
Lee is a current student with active borrowing privileges. At a desk physically located in the library, Lee searches for the book named “UML Distilled”. Viewing the results, Lee notes it is currently on loan and places a hold on the item.Your diagram should highlight how objects interact to achieve the aims of the user and any objects that are created or destroyed. Your diagram will be assessed based on:
• Completeness and consistency with the scenario
• Appropriate identification and use of objects, messages, etc.
• Appropriate use of UML notation
You should create one class diagram that reflects the data and behaviours of the library system. Your diagram will be assessed based on:
• Consistency with the scope including the specific functionality requested
• Consistency with use case model in Task 3
• Inclusion of key classes, data members, operations and well-specified relationships
• Appropriate use of UML notation
Create an activity diagram to show the activities that are involved in a student searching for a book, and placing it on hold. Your diagram will be assessed based on:
• Completeness and consistency with both the scenario and the sequence diagram in Task 5.
• Appropriate identification and use of activities, transitions, decisions, branches, swim-lanes, etc.
• Appropriate use of UML notation
Create mock-up interface for administrators of the library. Your interface should have separate pages to perform following tasks (each task may need several pages to accomplish a task):
• Login, logout, forgotten password and registration pages for library admin.
• Library loans’ interface: This interface at least should able to show loans, overdue loans, history of past loans and search loans with different criteria.
• Library member’s interface: This interface should include different pages for adding removing,suspending members of the library. It should also have the page for searching member’s information (registered information and loan history).
• Library borrowable items interface: Library borrowable items fall into different categories including books, audio/videos material, and facility booking (e.g. room, computer). Each borrowable type item should have pages for adding, removing, and searching borrowable items.
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.
To export a reference to this article please select a referencing stye below:
My Assignment Help. (2021). The UNI Library System Offers A Vast Collection Of Books, Journals, And Essay Resources.. Retrieved from https://myassignmenthelp.com/free-samples/nit5120-software-engineering/organizational-information.html.
"The UNI Library System Offers A Vast Collection Of Books, Journals, And Essay Resources.." My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/nit5120-software-engineering/organizational-information.html.
My Assignment Help (2021) The UNI Library System Offers A Vast Collection Of Books, Journals, And Essay Resources. [Online]. Available from: https://myassignmenthelp.com/free-samples/nit5120-software-engineering/organizational-information.html
[Accessed 13 November 2024].
My Assignment Help. 'The UNI Library System Offers A Vast Collection Of Books, Journals, And Essay Resources.' (My Assignment Help, 2021) <https://myassignmenthelp.com/free-samples/nit5120-software-engineering/organizational-information.html> accessed 13 November 2024.
My Assignment Help. The UNI Library System Offers A Vast Collection Of Books, Journals, And Essay Resources. [Internet]. My Assignment Help. 2021 [cited 13 November 2024]. Available from: https://myassignmenthelp.com/free-samples/nit5120-software-engineering/organizational-information.html.