Case Study: On The Go Library System: Overview
Case Study: On The Go Library System: Overview
Overview:
Today, it is the era of data communication devises and smart phones. A vivacious reader
would like to borrow a book (e-book) to read rather than buying the same. Most of the time
they access the library website through their smart data devices like iPad or notebooks. The
library is open to all but the access to the e-book is only available for the registered users.
Requirement:
1.0 URL to access on the go Library site is www.onthegolib.com. Invoking the URL will
populate the Home page where information regarding the organization and kinds of services
it offers is listed. List of these services are hyperlinked on clicking will open appropriate
page. Following are the list of services listed:
a. Catalogue of Books
b. Member Registration
c. Lending
d. Complaints – Not for immediate release
e. Reviews / feedback – Not for immediate release
1.1 Catalogue of Books – This link will allow users to search for the books which they want
to read. It is not necessary for a patron to login to the system to access this service. This link
does not require user login to the system. Patron can search for the books based on Author,
Category, such as Fiction, Non-fiction, Self-help, Management and so on, and year of
publication. Search results are populated in a table along with button “Lend” or “Reference”.
Books in the list with “Lend” button alongside will be available for borrowing . Reference
books will not be available for lending. Click on the “Lend” button will populate “Lending”
page.
1.2 Member Registration: Users who want to use the library facility must register
themselves through this link. Memberships are available for 1, 2 and 5 years duration. After
the specified duration of membership, their credentials expire and they have to re-register.
The details collected during registration process are: Patron’s name, email-id, phone(mobile)
contact, New / renewal of membership, duration of membership. Registration has slabs of
fee depending on the duration. A year membership will cost $30, which will allow users to
borrow 15 books. A two year member ship will cost $50 which will allow users to borrow 25
books. A life membership will cost $200 which will allow users to borrow upto 100 books.
1.3 Lending – This page is available to registered members only. On invoking the link,
system will prompt user to enter their email-id and registration PIN number. On successful
validation system will allow user to borrow the book of their choice. Lending rules are as
under:
Member duration 1, 2 OR 5 Years
Category Silver, Gold
Number of Book Silver category user can borrow maximum 2 books at
a time, where in Gold category members can borrow,
4 books at a time. Members are not allowed to
borrow books unless they have returned previously
borrowed book.
Number of days allowed Fictions and non-fictions can be borrowed for
maximum 5 days where as the other category books
can be borrowed for more than 5 days to a maximum
of 7 days. If the same is not returned within the
stipulated time, read access to borrowed book will be
disabled.
Return User can cancel/return the borrowed books by
quoting their registration number and book-key which
will be emailed on successful lending process.
Patron can access the e-book using the Read link provided in the main page. Read link will
prompt user to enter their registration number and book-key information which will provide
user access to the book.
Currently “Onthegolib” has 200 registered user and this number is fast increasing. Keeping
this in mind the system must be designed for 500 concurrent user access and the response
time for browsing books not exceeding 1.5 minutes. It is utmost important to check the
compatibility of portal across various data devices.
Questions: 1
Question: 2
Assuming you are a project manager in ABC Technologies. Suggest which Software
development model will best suitable. This is a fixed price project and client wants this
project has to be completed and go live within 6 months. Share the plan how you are going to
achieve this. You need to mention how many developer and QA you are planning in your
project.