Wednesday, February 20, 2019

E-Library – Requirements Specification

E-Library Requirements Specification precedentJiri Walek StatusDraft Contents 1. Introduction2 1. 1. Overview of the E-Library System2 1. 2. Keywords2 1. 3. Abbreviations and Terms2 2. judicatory Requirements3 1. 4. Types of substance absubstance abuser Accounts and Permissions3 1. 5. judgeship Interfaces3 3. substance abuser Requirements4 1. 6. Online User Registration4 1. 7. User Login/ divulge4 1. 8. compose Search4 1. 9. Cata log Quick Search4 1. 10. catalogue Browsing5 1. 11. Advanced Catalog Browsing5 1. 12. Create aim List5 1. 13. sum Out e countersigns6 1. 14. Explicit eBook Return6 ? 1. IntroductionThis document is an prototype of a Software Requirements Specification document which back be import into Polarion, then exported and re-imported in a collaborative procedure utilizing the Word Round-trip feature. It is intend for demonstration only. The document describes a fictitious online eBook lending library with elective eBook online sales comp mavinnt. The fo cus 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 schema pop the questions an online get toion analogous to a public library where registered admirers disregard espouse books.The principal(prenominal) difference is of course that the books in the library catalog are completely in electronic formats which incorporate Digital Rights perplexity (DRM) enabling the form to lend an eachowed number of copies to registered drug users. In attention deficit disorderition, when a book has the proper rights, the E-Library can sell patrons a license for a personal retroflex of the electronic book which they can retain permanently. 1. 2. Keywords This document contains keywords which correspond to Severity value in the Polarion system when to document is imported for management by Polarion. catalogue KEYWORDPOLARION SEVERITY VALUEMEANING MUST_HAVE moldiness(prenominal)_h aveNo release with out(a) SHOULD_HAVEshould_haveMay slip to next release if time runs pitiful MAY_HAVEmay_haveMay be include in release if dependent things are implemented, differently will non be included OPTIONALoptionalMay be included in release if time/resources altogetherow, otherwise will be postponed to another(prenominal) release 1. 3. Abbreviations and Terms TERMDEFINITION Carti. e. shopping cart a collection of one or more eBooks that a patron has marked for secure during the flowing seance CatalogThe database of eBooks avail equal to(p) for contribute and possibly for sale as strong Check OutThe 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) Check InThe act or returning a previously borrowed ( intermit out) eBook. DRMDigital Rights Management eBookAn electronic book or other publication lent or sold by the E-Library system ISBNInternational Standard Book Number LCLibrary of Congress Loansee Lend LendThe process of sign an eBook so the appropriate DRM understands that one of the allow equal number of copies has been allocated to a patron for the lending period. PatronA user of the E-Library portal veinPurchaseThe process by which library patrons purchase a DRM license for a personal imitation of an eBook. Also the run of a user navigating into the process for purchasing the eBooks listed in their Cart. StoreAn 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 eBook. 2. constitution Requirements This section outlines the of import requirements that relate to administration and management of the E-Library system. 1. 4. Types of User Accounts and PermissionsThe system moldiness get out for the following types of user accounts ACCOUNT TYPE NAMEPERMISSIONS AdministratorUser can access both component or area of the system including accounts of other users LibrarianUser can access the catalog management features of the system PatronUser can access the general library features, including browsing, take careing, check out, check in, reserve, and purchase StudentSame as a Patron, except may not access Purchase features The system moldiness take into account user management to manage the user role assignments.Each user can have multiple user roles assigned. It must be possible to 1. 5. Administration Interfaces The system must result 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. . 6. Online User Registration Users must be able to create Patro n or Student accounts by registering online. A suitable registration page or pages should be supplyd. New users must go thru a verification process (TBD) to confirm their email address before their account is activated in the system. 1. 7. 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 of life for users to retrieve a lost password Users must be able to log out.There must be a session timeout appliance that will automatically log the user out after a period of time (period TBD). On logout, the contents of users give List and Cart are cleared. The contents of the Reserved List is preserved. 1. 8. 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 field Author, Title, or ISBN. advanced should provide an easy way to construct complex searches on mu ltiple fields with different logic (e. g. AND, OR, NOT) 1. 9. Catalog Quick SearchThe system should provide several quick search options Newest eBooks returns a listing of the 10- 50 (configurable) nearly recently added eBooks Top 20 Titles returns a listing of the 20 approximately frequently borrowed eBooks oThe actual number should be configurable by an administrator oThe UI should provide a pick list of values 10, 20, 25, 50, 100 Latest Returns returns a list of 10-50 (configurable) most recently checked-in eBooks oEither explicitly checked in by a patron, or lending period expired freeing the eBook for lendword oeBooks listed in this set must not have any reservations must be available for immediate loan 1. 0. Catalog Browsing Users must be able to browse the eBooks in the catalog Users must be able to select how they want to browse Browse by Author oMust be able to select an alphabetical subset e. g. author names stem with A, or M for example Browse by Title oMust be abl e to select an alphabetical subset e. g. author names beginning with A, or M for example Browse by genre (e. g. fiction, non-fiction, science fiction, etc. 1. 11. Advanced Catalog Browsing Users should be able to browse by Publisher Users should be able to browse by Book prize Users should be able to browse according to a combination of data, much(prenominal) as by Author + Genre, Title + Year of Publication, Author + Book Award, etc. 1. 12. Create drive List The Select List is comparable to a shopping cart except that the checkout time 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. oIf the time expires and the eBook is run intod 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. oIf 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. 1. 13. Check Out eBooksUser should be able to navigate to Check Out any time via a right away visible link or button The checkout page must display the eBooks in the users Select List The user must be able to remove eBooks from the Select List at this point Via an ap propriate UI widget, user should be able to execute check out which processes on all the eBooks left on the Select List. When checkout is complete, user must be presented with a page of the checked out titles, each title having a DOWNLOAD widget. Clicking the widget downloads a copy of the eBook with appropriate DRM applied.Each checked out eBook should remain listed on the users Downloads page until the loan period expires. 1. 14. 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. 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.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.