Professional Documents
Culture Documents
Specification
for
Prepared by
Gokul B
Balaji N
Faaiz Meeraan A
Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Document Conventions...................................................................................................................1
1.3 Intended Audience and Reading Suggestions.................................................................................1
1.4 Product Scope.................................................................................................................................1
1.5 References......................................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective.........................................................................................................................2
2.2 Product Functions...........................................................................................................................2
2.3 User Classes and Characteristics.....................................................................................................2
2.4 Operating Environment...................................................................................................................2
2.5 Design and Implementation Constraints.........................................................................................2
2.6 User Documentation.......................................................................................................................2
2.7 Assumptions and Dependencies......................................................................................................3
3. External Interface Requirements...........................................................................................3
3.1 User Interfaces................................................................................................................................3
3.2 Hardware Interfaces........................................................................................................................3
3.3 Software Interfaces.........................................................................................................................3
3.4 Communications Interfaces.............................................................................................................3
4. System Features.......................................................................................................................4
4.1 System Feature 1.............................................................................................................................4
4.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................4
5.1 Performance Requirements.............................................................................................................4
5.2 Safety Requirements.......................................................................................................................5
5.3 Security Requirements....................................................................................................................5
5.4 Software Quality Attributes............................................................................................................5
5.5 Business Rules................................................................................................................................5
6. Other Requirements................................................................................................................5
Appendix A: Glossary....................................................................................................................5
Appendix B: Analysis Models.......................................................................................................5
Appendix C: To Be Determined List............................................................................................6
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for <Project> Page 1
1. Introduction
Drastic changes in the technology and the way internet is evolving has changed the attitude of users
towards learning resources. The role of libraries as a facilitator by providing access to the electronic
resources like e-journals and e-books using the modern technology is widely encouraged. E-books
provides many advantages, views Armstrong. There is no need of physical space and hence the
problem of shelving or re-shelving doesn't arise. E-books cannot be damaged or mutilated; stock
taking or missing will not be a problem. The most important advantage is that, the same book can
be used by many at a time.
1.1 Purpose
If the entire process of 'Issue of Books or Magazines' is done in a manual manner then it would take
several months for the books or magazines to reach the applicant. Considering the fact that the
number of students for Book Bank is increasing every year, an Automated System becomes
essential to meet the demand. So, this system uses several programming and database techniques to
elucidate the work involved in this process. The system has been carefully verified and validated in
order to satisfy it.
This document considers some conventions. For every topic heading font size taken is 18 and for
subheadings, it is 14 and most of the document is written with a font size of 11. The Font used is
Times, Arial Italic. Important topics, headers, and words are highlighted to stand their significance.
Higher-level requirements are given higher priority which is visible by the detailed description of
the requirement.
Software Requirements Specification for <Project> Page 2
This document is intended for the end users which includes the administrator, employees, visitors
and Human Resources.
The System provides an online interface to the user where they can fill in their personal details and
submit the necessary documents (may be by scanning). The authority concerned with the issue of
books can use this system to reduce his workload.
1.5 References
2.ADVAS Information Security Requirements: To provide security to the system based on the
current security system currently used by UHCL.
3.The Billing System: To provide the interface between the system being developed and the billing
system currently in use by ADVAS to update the member account due as and when they borrow and
return the books.
4. https://onlineengineering.wordpress.com
5. https://www.academia.edu
2. Overall Description
The ORS acts as an interface between the user and the 'e-book manager'. This system tries to make
the interface as simple as possible and at the same time not risking the security of data stored in.
This minimizes the time duration in which the user receives the books or magazines.
The users of the system are members, librarian of the EMS and the administrators who maintain the
system. The members and the librarian are assumed to have basic knowledge of the computers and
Internet browsing. The administrators of the system to have more knowledge of the internals of the
system and is able to rectify the small problems that may arise due to disk crashes, power failures
and other catastrophes to maintain the system .The proper user interface, user's manual, online help
and the guide to install and maintain the system must be sufficient to educate the users on how to
use the system without any problems. The system needs to be supported on mobile devices. It
requires Internet Explorer or Netscape. It should be able to work on both PC and MAC.
6. The users must have their correct usernames and passwords to enter into the E- Book
Management System.
Registered user:
Registered user can search the book whatever needs and can read the book in online. If
user is satisfied with this book, can download the book but after payment.
Visitor:
The visitor can register the application form and become a member of the website. The
visitor can search books and read the book but he must register to buy or download the book.
Software Requirements Specification for <Project> Page 5
4. System Features
1. Save your trip to library and save your time.
2. Read anytime, anywhere you want.
3. With a single device read as many books you want.
4. Search in seconds and access anything you want.
5. A dictionary at your fingertips
The user can view his/her profile and can see the book he/she reading including the books
they acquired. The priority of the user is based on subscription the user holds. Member,
Premium member, Premium pro member.
The user actions and the system response are one of the major important tasks in e book
management.
1. Search- The search engine is used by the user to search the kind of books that he/she
needs and the system shows the desired results or error messages.
Software Requirements Specification for <Project> Page 6
2. login- Here the user is asked to provide the correct identification and password in order to
login to their account. If the Id or password is wrong an error message is shown.
The system should record all the details of a user. The system should provide the applicant to
edit his profile details. The system should allow users to give feedback about the system. The
system should have the facility of administrative help for users to solve important problems.
The system should allow the admin to have full authority over user accounts.
1. The Splash Page or Information page should be able to be downloaded within a minute
using a56K modem.
2. The access time for a mobile device should be less than a minute.
6. Other Requirements
To run this web application, you must have a system with an internet connection and a browser.
Appendix A: Glossary
1. Admin – administrator who manages the application.
2. OS – Operating System
3. RAM – Random Access Memory