Académique Documents
Professionnel Documents
Culture Documents
Akshay kumar
Sushma J
1. Introduction
1.1Purpose............................................................................3
1.2Scope................................................................................4
1.3Definitions, Acronyms and Abbreviations.......................5
1.4References........................................................................6
2. Business rules.......................................................................6
3. Overall description................................................................6
3.1Product perspective..........................................................6
3.2Product functions..............................................................7
3.3Design constraints............................................................8
4. Functional Requirements
3.1Administrator login..........................................................9
3.2User Login.......................................................................10
3.3Book Status......................................................................12
3.4Search Engine..................................................................13
5. Reports..................................................................................13
6. Database Storage..................................................................14
7. Non-Functional Requirements
7.1Availability.......................................................................14
7.2Security.............................................................................14
7.3Performancee.....................................................................15
8. User documentation..............................................................15
• Then the librarian checks the student id and allows the member to
check out the book and the librarian then updates the member
database and also the books database.
1.1 Purpose
1.2 Scope
Abbreviation Description
Administrator Librarian who controls the operation of library, all
the transactions in the library.
Transaction Borrowing or reservation of a book.
View List of all books in the library and all the details of
it.
1.4 References
2 Business rules
Product perspective
Librarian
Figure 1: system overview
• The Product functions are more or less the same as described in the
product perspective. The functions of the system include the system
providing different type of services based on the type of users
[Member/Librarian].
constraints Description
Software technologies
Application Server / Web Web sphere application server (WAS)
Server
Programming language Java / J2EE
J2EE Services Core java, Servlets, JSP, JDBC, JNDI, JAXB
SOA / Web services SOAP, WSDL, XML, XSD, AJAX
Scripting CSS, Javascript
database DB2
IDE RAD
Language constraints
Language English to be known
4 Functional Requirements
Modify Book
Approve / reject
Request
Admin User
Block / Unblock
Register Membership
member
o In login screen, the authorized users will login to the system using
username and password.
• Book name
• Subject
• Author
• Publisher
o User can view the list book details. The fields are
mentioned below
• Book Id
• Book Name
• Author
• Status (Reserved / Borrowed / Cancelled/ Available)
• Due date
• Reservation date
• Borrowed User ( In case if the status is “Borrowed”)
o Pending
o The book status will be in “Pending”, once the member makes a
request for the book
o Approved
o The current status will be maintained once the Admin approves the
member request.
o
o Rejected / Canceled
o The current status will be maintained in case Admin rejects the
requested book
o Borrowed Cancel
reservation
o The current status will be maintained, in case, if book is borrowed
from other members.
o Administrator should change the status to “Borrowed” from
“Approved” status after member collects the book.
o Available
o If the book is not occupied by any member then the status of the
book will be in available status, so that member can reserve the book
Sapthagiri techz Page 13 of 16
o Not Available
o If the book stock is not available then the status of the book will be
“Non available”
Books can be searched based on the name, subject, status, author and
publisher. A book listing is given with all the required columns along with
details of the transaction made on that particular book for both user and
administrator
5 Reports
Book
• Book Id
• Book Name
• Author
• Status (Reserved / Borrowed / Cancelled/ Available)
• Due date
• Reservation date
• Borrowed User ( In case if the status is “Borrowed”)
User Book
Figure 5: Entity Diagram
7 Non-Functional Requirements
7.1 Availability
24*7 availability is provided.
7.2 Security
All the information in the library database and the transaction is secured,
authentication is provided to all the users , only authenticated users can use
the system.
All the components are simple with all the features and services, thus there is
no complication and complexity in the design which enhances the
performance.
8 User documentation