Sunday, December 9, 2007

Assignment 3

User Requirements Document

Here these user requirements are:

  1. In the beginning, the new member must fill a subscription form with personal and professional information.
    • Payment of Rs300 as an inscription fees must be paid during inscription procedures.
    • A leaflet with conditions of the library is submitted to the new member. These are : maximum of 3 books can be taken, A Rs5 fee per overdue day, must be paid in case of the books are not returned on time, Children under 18 years old should be accompanied and guaranteed by an adult.

  1. After a maximum period of 2 weeks, a personalized electronic card is delivered to the new member by post.

  1. The new member must then go to the library where he will get a username and a password. A guidance form is also available at the library reception which will give instructions of how to use the library card to access the library services, both physically and online.

  1. The following procedures are followed:

Ø The member must enter his username and password on the library computer, or this can also be done online when the user enter the website of the library which is www.library.card.online.com/

Ø Then when access is granted, the user will have to put the number of books he wants to borrow.

Ø He will then need to look for the book he need in the different categories available.

Ø He will only need to select the book and a message box will appear to tell him whether the book is available or not.

In case of book availability, the book will automatically be reserved for this member and he may look for other books on the system.

In case of unavailability of a book, the user will get a message telling him when the book will be available and he will have to look for another book for the time being.

Ø When the user has completed his search of books, a receipt screen appears with details of the date of return, details on books and authors, quantity borrowed.

System Requirements Document

The same architectural design and description as in assignment.

Software Requirement Specifications

Only a personalized electronic card and computer is needed for this system.

Programming language used: C++ and web interface.

Functional requirements:

§ A database shall storing data on books, members and payment of fines.

§ The user must be able to check for availability of books.

§ The library member should be able to search for books, select the book if it is available and borrow it (reservation).

§ The user must receive a receipt of information on the return date of books, number of books borrowed and details on books.

Non-Functional requirements:

  • Store capacity

A backup must be done on the database system on a daily basis, in case of power supply failure or any other problems which may occur. Data can thus be retrieved from the backup.

  • Availability of book

The user may check for the availability of the particular book which he want to borrow, he will be able to borrow it only if the book is available.

  • Save time

The reservation of book can even be performed online, and the user only needs to pick it in the library bringing with him his card and print receipt.

  • Reliability

If a member has already books which he has not yet returned, and if he wants to borrow more books, the system will block the user from borrowing and will ask him to return the books first, for this transaction to be possible.

  • Security

If the user has lost his card, access for entering the system will be denied.

He will need to subscript once again

Constraint

If the user forgets his password, his electronic card will not be valid and he will have to subscribe again.

Domain Requirements

A payment of Rs300 is compulsory for member subscription.