Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave

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. 

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.

  1. System is supposed to enable addition of the library borrowers.
  2. System is supposed to keep the borrowers status pending if they have no library card.
  3. System is supposed to do the fines calculations for all the borrowers that refund the materials late.
  4. System is supposed to put borrowing restrictions to borrowers with fines exceeding $25 until they pay to the librarian.
  5. System is supposed to allow the librarian receive borrowers fines and mark them as paid in the system.
  6. The system is supposed to automatically produce a payment receipt to the borrowers when they clear their fines.
  7. 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.

  1. 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.

Cite This Work

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.

Get instant help from 5000+ experts for
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing: Proofread your work by experts and improve grade at Lowest cost

loader
250 words
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Plagiarism checker
Verify originality of an essay
essay
Generate unique essays in a jiffy
Plagiarism checker
Cite sources with ease
support
close