Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

JackNJill School wanted to computerize their library management system and has come up with some basic requirements as below. 1. Both Students and staff members

JackNJill School wanted to computerize their library management system and has

come up with some basic requirements as below.

1.

Both Students and staff members of the school should register themselves

as a new user for first time.

a.

Everyone who wants to access the library should fill out the register

form (like Name, student or emp #, phone number, address, etc) and

get them registered for the first time.

b.

Once registration is complete, they will receive a library ID card.

2.

Once registered, users (both students and staff members) will be able to do

the following

a.

Authenticate themselves

b.

Reserve a Book (This includes searching for a book) only if the book is

available in the library.

c.

If the book is not available in the library, then request for a new

book.

d.

Renew a book (In addition, renewal is not valid for more than 2 times

for any book).

e.

They will also pay fine if the book is not returned within the end date.

3.

The librarian of the school is responsible for many things such as

a.

Adding a new book to the library

b.

Delete a book from library

c.

Updating the online catalog with the new and deleted books

d.

Maintaining the students and staff accounts.

e.

Send the overdue notifications to those who did not return book by

due date.

f.

Send the reservation confirmation to the users.

g.

Send the reservation cancellation to the users.


 

 

 

 

 

 

 

Part A- UML Use Case Diagram (50 Points)

With the above information, create UML use case diagram. Make sure to show all

the actors, use cases, the include and exclude relationship and use cases and its

respective system boundaries.

Part B

-

Class Diagram (50 Points)

The system should be able to store the following information

For each book, the system should store elements such as bookid, author,

name, price, rack_num, status, edition, dateofPurchase. The books entity

includes Journals, Magazines, Study books, CD-ROM, etc

For each user, the system should store userID, user Type(Student or staff),

date of Registration, emaild, phone Number, DOB, etc)

Similarly for the librarian, the system should store name, password,

empnum and various operations or methods such as searchBook,

verifyMember, issueBook, calculateFine, etc.

For every or book taken by the user, the librarian store the following

information as transactionRecords (transactionID, UserID, bookid, date of

issue, dueDate, etc). Also includes the operations or methods such as

createTransaction(), RetriceTransaction(), deleteTransaction().

The Librarian issues one or more books to users. He or she creates the

transactions or bills to users. The users will pay the bill.

With the above information, create UML

class diagram

. Make sure to show all the

classes, associations (generalizations or specializations), multiplicity

Notes:

Please draw the diagrams using Visual Paradigm tool only.

Please save the diagrams and upload the files as attachments (one for Class

diagram and one more for use case diagram).

Also please take a screenshot of the diagrams and paste them in another

document and upload the screenshots.





Step by Step Solution

There are 3 Steps involved in it

Step: 1

To create the UML diagrams requested youll need to use a tool like Visual Paradigm I can guide you t... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Systems Analysis And Design

Authors: Alan Dennis, Barbara Haley Wixom, Roberta M. Roth

6th Edition

1118897846, 978-1118897843

More Books

Students also viewed these Programming questions

Question

Identify and sketch the graph of each surface. x = 3

Answered: 1 week ago

Question

Am I expecting too much from other people?

Answered: 1 week ago

Question

Calculate the missing value.

Answered: 1 week ago