You are on page 1of 4

(Q)What are the functional and non functional

requirements of a library management system?

Answer:
Functional and
Non-Functional Requirements.

This section gives the list of Functional and non-functional requirements that
are applicable to the Library Management system

Functional Requirement

The Librarian does the following function(s):-

1. Add Article
New entries must be entered in database

2. Update Article
Any changes in articles should be updated in case of update

3. Delete Article
Wrong/Expiry/Un-usable entry must be removed from system

4. Inquiry Members
Inquiry all current enrolled members to view their details

5. Inquiry Issuance
Inquiry of all database articles
6. Check out Article
To issue any article must be checked out

7. Check In article
After receiving any article system will reenter article by Checking

8. Inquiry waiting for approvals


Librarian will generates all newly application which is in waiting list

9. Reserve Article
This use case is used to reserve any book with the name of librarian, it can
be pledged

10. Set user Permission


From this user case Librarian can give permission categorically, also
enabling/disabling of user permission can be set through this use case.

MEMBER does the following function(s):-

1. Authentication
User must authenticated before accessing system

2. Search Article
User can search any article

3. Request Article
After successful searching member mark this book as requested article

4. Check Account
This use case is used to check account details
Asst. Librarian does the following function(s):-

Prepare Library database


All data base must be prepared

Guest does the following function(s):-

1. Register user
User must full fill all application form for registration

Non-Functional Requirement

Safety Requirements
The database may get crashed at any certain time due to virus or operating
system failure. Therefore it is required to take the database backup.

Security Requirements
We are going to develop a secured database for the university .There are
different categories of users namely teaching staff, administrator, library
staff ,students etc., Depending upon the category of user the access rights are
decided. It means if the user is an administrator then he can be able to
modify the data, delete, append etc., all other users other than library staff
only have the rights to retrieve the information about database.

Software Quality Attributes


The Quality of the database is maintained in such a way so that it can be
very user friendly to all the users of the database

Hardware Constraints
The system requires a database in order to store persistent data. The database
should have backup capabilities.

Software Constraints
The development of the system will be constrained by the availability of
required software such as database and development tools.

You might also like