0% found this document useful (0 votes)
156 views8 pages

E-Library 2011 Spec

The document outlines requirements for an e-library system including: - User account types for administrators, librarians, patrons and students with different permissions - Administration interfaces for system and catalog management - User requirements like online registration, searching the catalog, creating a select list to borrow eBooks, checking out and returning eBooks - Technical requirements specifying MySQL and PHP for the database and front-end interfaces

Uploaded by

athiulla
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views8 pages

E-Library 2011 Spec

The document outlines requirements for an e-library system including: - User account types for administrators, librarians, patrons and students with different permissions - Administration interfaces for system and catalog management - User requirements like online registration, searching the catalog, creating a select list to borrow eBooks, checking out and returning eBooks - Technical requirements specifying MySQL and PHP for the database and front-end interfaces

Uploaded by

athiulla
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

E-library Requirements Specification 2012

E-Library - Requirements Specification


Author: Status: Syed Maqdoom Ali Draft

Contents
1. Introduction ..................................................................................................................................... 2 1.1. 1.2. 2. Overview of the E-Library System ......................................................................................... 2 Abbreviations and Terms ........................................................................................................ 2

Administration Requirements ......................................................................................................... 3 2.1. 2.2. Types of User Accounts and Permissions ............................................................................... 3 Administration Interfaces ........................................................................................................ 3

3.

User Requirements .......................................................................................................................... 3 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3.6. 3.7. Online User Registration......................................................................................................... 3 User Login/out ........................................................................................................................ 4 Catalog Search ........................................................................................................................ 4 Create Select List ................................................................................................................ 4 Check Out eBooks .............................................................................................................. 4 Explicit eBook Return ..................................................................................................... 4 System Requirments ........................................................................................................... 5 Data Flow Diagram ............................................................................................................ 4

E-library

E-library Requirements Specification 2012

1. Introduction
This document is an example of a Software Requirements Specification document which can be imported into Polarion, then exported and re-imported in a collaborative process utilizing the Word Round-trip feature. It is intended for demonstration only.

The document describes a fictitious online eBook lending library with optional eBook online sales component. The focus is on simplicity rather than depth and completeness, that you may more easily understand the Document features.

1.1.

Overview of the E-Library System

This system provides an online portal analogous to a public library where registered patrons can borrow books. The main difference is of course that the books in the library catalog are all in electronic formats which incorporate Digital Rights Management (DRM) enabling the system to lend an allowed number of copies to registered users. In addition, when a book has the proper rights, the E-Library can sell patrons a license for a personal copy of the electronic book which they can retain permanently.

1.2.
TERM Cart Catalog Check Out Check In DRM eBook ISBN LC Loan Lend

Abbreviations and Terms


DEFINITION i.e. shopping cart a collection of one or more eBooks that a patron has marked for purchase during the current session The database of eBooks available for loan and possibly for sale as well The act of borrowing an eBook from the library. Term is not used in reference to the process of paying for a purchased eBook (see Purchase) The act or returning a previously borrowed (checked out) eBook. Digital Rights Management An electronic book or other publication lent or sold by the E-Library system International Standard Book Number Library of Congress see Lend The process of flagging an eBook so the appropriate DRM understands that one of the allowable number of copies has been allocated to a patron for the lending period. A user of the E-Library portal The process by which library patrons purchase a DRM license for a personal copy of an eBook. Also the action of a user navigating into the process for purchasing the eBooks listed in their Cart. An area of the portal that lists a subset of the librarys eBooks, that being eBooks for which users may purchase a license for a personal copy of the

Patron Purchase

Store

E-library

E-library Requirements Specification 2012


eBook.

2. Administration Requirements
This section outlines the main requirements that relate to administration and management of the ELibrary system.

2.1.

Types of User Accounts and Permissions


PERMISSIONS User can access any component or area of the system including accounts of other users User can access the catalog management features of the system User can access the general library features, including browsing, searching, check out, check in, reserve, and purchase Same as a Patron, except may not access Purchase features

The system will provide for the following types of user accounts: ACCOUNT TYPE NAME Administrator Librarian Patron Student

The system must provide user management to manage the user role assignments. Each user can have multiple user roles assigned. It must be possible to

2.2.

Administration Interfaces

The system must provide user interfaces for the following roles/functions: System Administration including database management, server management, backups, etc. User type: Administrator Catalog Management all non-technical functionality related to managing eBooks in the library catalog. User types: Administrator, Librarian

3. User Requirements
This section outlines the main requirements that relate to the end users who borrow and purchase eBooks from the E-Library.

3.1.

Online User Registration

Users must be able to create Patron or Student accounts by registering online. A suitable registration page or pages should be provided. New users must go thru a verification process (TBD) to confirm their email address before their account is activated in the system.

E-library

E-library Requirements Specification 2012


3.2. User Login/out

Once verified, users must be able to log in to the portal. Users must be able to change their password (but not their user name/ID) There must be a way for users to retrieve a lost password Users must be able to log out. There must be a session timeout mechanism that will automatically log the user out after a period of time (period TBD). On logout, the contents of users Select List and Cart are cleared. The contents of the Reserved List is preserved.

3.3.

Catalog Search

Users must be able to search for eBooks The system should provide interfaces for both simple and advanced searches simple should be a search on any one of fields Author, Title, or ISBN. advanced should provide an easy way to construct complex searches on multiple fields with different logic (e.g. AND, OR, NOT)

3.4.

Create Select List

The Select List is similar to a shopping cart except that the checkout processes a loan of the eBooks in the list rather than a purchase. Each user must be able to save a list of eBooks they want to borrow their Select List The Select List is only for the current session and is cleared when the session terminates Each eBook added to the Select List remains in the list for 20 minutes. During this time, the number of copies available for loan is reduced by 1 and the number available is shown to other users. o If the time expires and the eBook is removed from the Select List, then the number of copies available for loan is increased by 1 and the number available is shown to other users. The number of eBooks user may add to their Select List is limited to the checkout limit defined in the system configuration minus the number of eBooks patron has currently checked out. o If user currently has the maximum number checked out, then all Add to Select List links should be disabled for that user. If all copies allowable under the eBooks DRM are currently on loan to other users, then the eBook cannot be added to any users Select List (the UI widget is disabled) and the UI must inform the user that no copy is currently available for loan..

3.5.

Explicit eBook Return

Users must be able to return any eBook on their Downloads page that has not yet been downloaded via an appropriate RETURN THIS EBOOK widget.

E-library

E-library Requirements Specification 2012


Executing the return must remove the eBook from the users downloads page, decreases the count of eBooks the user currently has checked out (if that value is greater than zero), and increases by 1 the number of copies of the eBook available for loan.

3.6. Software Interfaces MySQL 5.5 for database. PHP for front end. 3.7. Software Interfaces

E-library

E-library Requirements Specification 2012

E-library

E-library Requirements Specification 2012

E-library

E-library Requirements Specification 2012

E-library

You might also like