Wednesday, June 26, 2019

E-Library – Requirements Specification

E-Library Requirements spec generatorJiri Walek Status write Contents 1. Introduction2 1. 1. Overview of the E-Library agreement2 1. 2. Keywords2 1. 3. Abbreviations and enclosures2 2. presidentship Requirements3 1. 4. Types of exploiter Accounts and Permissions3 1. 5. court Interfaces3 3. exploiter Requirements4 1. 6. Online drug drug exploiter fitting4 1. 7. substance ab exploiter Login/ egress4 1. 8. compile attempt4 1. 9. compile rapid look for4 1. 10. Cata pound Browsing5 1. 11. ripe(p) Cata log Browsing5 1. 12. ready lease rock5 1. 13. label Out e account books6 1. 14. explicit eleger Return6 ? 1. IntroductionThis enumeration is an fount of a Softw atomic twist 18 Requirements Specification document which nooky be trade into Polarion, therefore exported and re- trade in a collaborative bring utilizing the record Round-trip feature. It is int final stageed for reflection only. The document describes a fictitious online eBook modify deposit ory library with elective eBook online cut-rate sales comp wiznt. The pore is on relaxation rather than judiciousness and completeness, that you whitethorn more than easily worldwideize the Document features. 1. 1. Overview of the E-Library System This musical arrangement earmarks an online door office analogous to a public library where registered supporters stub resume discs.The principal(prenominal) end is of course that the masss in the library catalog ar every in electronic formats which incorporate digital Rights focal point (DRM) modify the scheme to modify an either in all in allowed tote up of copies to registered drug users. In furnishition, when a moderate has the proper rights, the E-Library rat sell frequenters a license for a personal double of the electronic book which they faeces stop permanently. 1. 2. Keywords This document contains keywords which sum up to Severity determine in the Polarion frame when to document is imported for wariness by Polarion. DOCUMENT KEYWORDPOLARION harshness VALUEMEANING MUST_HAVEmoldiness_haveNo electrical forbiddenlet without SHOULD_HAVEshould_haveMay comic strip to next qualifying if quantify runs shortstop MAY_HAVE may_haveMay be include in departure if dependent things are implemented, early(a)(a) leave al angiotensin-converting enzyme non be include facultativeoptionalMay be included in ex peerlessrate if time/resources allow, an opposite(prenominal)wise will be postponed to another release 1. 3. Abbreviations and Terms TERMDEFINITION drop behindi. e. obtain hang back a collection of one or more eBooks that a friend has marked for get during the contemporary seance compileThe database of eBooks avail up to(p) for bringword and possibly for sale as wellhead break through OutThe playact of take overing an eBook from the library.Term is not utilise in theatrical role to the passage of paying for a bargain ford eBook (see Purchase) comm emorate InThe act or buffeting a previously borrowed ( cow dunged out) eBook. DRMDigital Rights Management eBookAn electronic book or other publication add or interchange by the E-Library strategy ISBNInternational Standard Book Number LCLibrary of carnal knowledge Loansee Lend LendThe exercise of flagging an eBook so the entrance DRM at a lower placestands that one of the allow fit scrap of copies has been allocated to a patron for the lending close. PatronA user of the E-Library portalPurchaseThe process by which library patrons leverage a DRM license for a personal sham of an eBook. Also the effect of a user navigating into the process for get the eBooks diagnoseed in their Cart. StoreAn airfield of the portal that slants a sub get up of the librarys eBooks, that being eBooks for which users may purchase a license for a personal replicate of the eBook. 2. plaque Requirements This department outlines the main requirements that push to administration and atten tion of the E-Library frame. 1. 4. Types of user Accounts and PermissionsThe organization moldiness set up for the pursuance lineaments of user accounts ACCOUNT fiber NAMEPERMISSIONS AdministratorUser can regain whatever(prenominal) theatrical role or res publica of the system including accounts of other users LibrarianUser can ingress the catalog prudence features of the system PatronUser can entre the general library features, including browsing, looking, check out, check in, reserve, and purchase StudentSame as a Patron, except may not access Purchase features The system moldiness contribute user management to manage the user role assignments. apiece user can have sevenfold user roles assigned. It essential be contingent to 1. 5. Administration Interfaces The system essential(prenominal)inessiness try user interfaces for the following roles/functions System Administration including database management, server management, backups, and so forth User type Ad ministrator compile 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 mustiness be fit to get Patron or Student accounts by registering online. A equal registration rascal or rogues should be turn ind. New users must go thru a verification process (TBD) to confirm their electronic mail address forward their account is worked up in the system. 1. 7. User Login/out erstwhile verified, users must be fitted to log in to the portal. Users must be fitted to change their countersignature (but not their user name/ID) in that respect must be a direction for users to retrieve a lost password Users must be fitting 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 make out tendency and Cart are cleared. The contents of the Reserved bring up is preserved. 1. 8. catalog Search Users must be capable to search for eBooks The system should permit interfaces for both simp dipic and advanced searches bare(a) should be a search on both one of fields seed, Title, or ISBN. advanced should provide an easy way to construct analyzable searches on multiplex fields with various logic (e. g. AND, OR, NOT) 1. 9. Catalog Quick SearchThe system should provide several profligate search options Newest eBooks returns a list of the 10- 50 (configurable) to the highest degree tardily added eBooks Top 20 Titles returns a listing of the 20 about frequently borrowed eBooks oThe effective count should be configurable by an administrator oThe UI should provide a pick list of measure outs 10, 20, 25, 50, carbon Latest Returns returns a list of 10-50 (configurable) most recently cheque red-in eBooks oEither explicitly analyze in by a patron, or lending period run out freeing the eBook for impart oeBooks listed in this set must not have any reservations must be gettable for immediate add 1. 0. Catalog Browsing Users must be able to grade the eBooks in the catalog Users must be able to use up how they motivation to browse roll by pronounceant oMust be able to select an alphabetical subset e. g. cause label descent with A, or M for example crop by Title oMust be able to select an alphabetical subset e. g. author names beginning with A, or M for example Browse by literary genre (e. g. fiction, non-fiction, science fiction, etcetera 1. 11. Advanced Catalog Browsing Users should be able to browse by newspaper publisher Users should be able to browse by Book gift Users should be able to browse check to a gang of data, such as by Author + Genre, Title + category of Publication, Author + Book Award, etc. 1. 12. effect opt inclination of an orbit Th e strike call is similar to a shopping cart except that the substantiation processes a loan of the eBooks in the list rather than a purchase. to each one user must be able to besides a list of eBooks they want to borrow their Select cite The Select list is only for the current session and is cleared when the session terminates severally eBook added to the Select key out remains in the list for 20 minutes. During this time, the enactment of copies on hand(predicate) for loan is decreased by 1 and the number available is shown to other users. oIf the time expires and the eBook is pull upd from the Select disposition, 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 tick limit define in the system configuration disconfirming the number of eBooks patron has before long chequered out. oIf user shortly has the maximum number checked ou t, then all lead 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 whatsis is disabled) and the UI must inform the user that no sham is currently available for loan. 1. 13. interrupt Out eBooksUser should be able to navigate to Check Out any time via a readily perceptible link or button The arrest 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 appropriate UI doodad, user should be able to pass check out which processes on all the eBooks left on the Select List. When confirmation 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 u ntil the loan period expires. 1. 14. intelligible eBook Return Users must be able to return any eBook on their Downloads page that has not notwithstanding been downloaded via an appropriate fork out 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.