Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Table of Contents
1) Introduction---------------------------------------------------------------------------3 1.1purpose------------------------------------------------------------------------3 1.2Scope--------------------------------------------------------------------------4 1.3Glossary-----------------------------------------------------------------------5 1.4Overview----------------------------------------------------------------------5 2) Overall Description------------------------------------------------------------------6 2.1 System Environment--------------------------------------------------------7 2.2. Functional Requirements Specification------------------------------7 2.2.1. Librarian------------------------------------------------------------7 2.2.2 Administrator------------------------------------------------------7 2.2.3 User------------------------------------------------------------------7 2.2.4 Member-------------------------------------------------------------7 2.3 User Characteristics---------------------------------------------------------8 3) Non- Functional Requirements----------------------------------------------------8 3.1 Security Features------------------------------------------------------------8 3.1.1 constraints---------------------------------------------------------8 3.1.2 Safety Requirements---------------------------------------------8 4. Diagrams for Library management------------------------------------------------9 4.1 Class Diagram---------------------------------------------------------------9 4.2 Sequence Diagrams--------------------------------------------------------10 4.3 Collaboration Diagrams--------------------------------------------------11
4.4 State Diagrams-------------------------------------------------------------12 4.5 Activity Diagrams---------------------------------------------------------13 4.6 Component Diagrams-----------------------------------------------------13 4.7 Deployment Diagrams ---------------------------------------------------14
5 The system allows the Librarian to create the books catalog, add/delete books and maintain the books catalog. The system updates the billing system as and when the member borrows or returns a book. The book catalog is automated and the decision of offering the book based on the category of the book is automatically decided. We also have an order department, which manages to add or remove a book from the Library.
1.3. Glosaary
Term Librarian User Database Software Requirements Specification Definition Person who is the administrator of the system. He is the main actor of the system. Person who utilizes the services of a Online Library. Collection of all the information monitored by the system. A document that completely describes all of the functions of a specific system.
1.4 Overview:
SRS will include two Major sections: 1) Overall Description: This section of the SRS will provide the general factors that affect the product and its requirements. It provides the background for those requirements. The items such as product perspective, product function, user characteristics, constraints, assumptions and dependencies and requirements subsets are described in this section. 2) Requirement Specification: This section of SRS contains all the software requirements mentioned in section 2 in detail sufficient enough to enable designers to design the system to satisfy the requirements and testers to test if the system satisfies those requirements.
adm in
craete Ro le s return m em b er issue lib ra rian calcula teF ine acco untInfo
vie wRep o rt
2.2.1. Librarian Use case: issue books, account info, calculate fine, view report. The role performed by librarian is 1) Librarian issues the book to the students 2) Later while the student returns the book, he checks the account of the student 3) Based on the last return date, he calculates the fine 4) Later he return the card, updates the database and views the report
2.2.2 Administrator
Use case: addItem, addMember, createRoles, search for user. The role performed by Administrator is 1) He can add members to the library i.e user 2) he can create new roles in the library to manage the library 3) he also can search for user to make further verification 4) he can add new item to the library database
2.2.3 User
Use case: search 1) he can search for the book and get the book issued 2) later he returns the book based on the return date
2.2.4 Member Use case: return, search 1) a member can search for the book
2) later he returns the book based on the return data
8 A librarian can add, delete and update book status and search from the database. A user can borrow, return books, reserve books and search for books. He can also renew his loan period. If a book is overdue, the user will be fined $0.10 each day over the due. If a book is reported lost, the user will pay the full cost of the book. The library is a nation-wide library with several branches. When the users searches the books, the system will output which branches have the books, and which branch is the nearest to user's home address. The search function allows both users and librarians to search by title, rating, category, author, publisher, ISBN, language, branch, keywords. The system also allows browsing by the same parameters. There is a feedback system where the users can give a rating and comments to the book after they have returned it
STU D EN T
S_nam e S _ id S _ d e p a rtm e n t b o rro w b o o k () re tu rn b o o k ()
lib r a r ia n
l_ id l_ n a m e l- d o j is s u e b o o k ( ) 1 c h e c k id ( ) g r a n t p e r m i s s io n ( ) a d d b o o k ()
1 .. *
D ATAB AS E
f il e n a m e u p d a te () d e le t e () S -ID S_N AM E
1 .. * S U P P L IE R
S E A R C H () T E L L A V A IL A B IL IT Y () O P N A M E ()
10
us e r
LM S
L ib ra ria n 1 : a u th e n ic a te u s e r
D a ta B a s e
11 4.3Collaboration Diagra
use r 3 : is s ue b o o k 7 : re tu rn b o o k 2 : s u c c e s fu l lo g i n LM S 8 : c h e c k s ta tu s 6 : s u u c e s s fu lly is s u e d L i b ra ri a n
1 0 : re tu rn c a rd 1 : a u th e n ic a te u s e r 9 : c a lc u la te fin e 5 : a v a i la b le o r w a iti n g 4 : c h e c k fo r b o o k s ta tu s
D a ta B a s e
12
e n te r lo g in na m e
v e rify
a u th e n ic a te
c h e c k fo r book
is s ue book
lo g u t
c a lu c u la t e fi n e
r e tu rn book
13
authenic ate check for book available issue book return late in time return card pay fine logout calculate fine
14