Beruflich Dokumente
Kultur Dokumente
0
Software Requirements Specification 22/02/11
Gecuites
Version 1.0
Gecuites/LiMS Page 1
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
Revision History
Gecuites/LiMS Page 2
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
Table of Contents
Description Page No.
1. Introduction 4
1.1. Purpose 4
1.2. Scope 4
1.3. Definition, Acronyms, and Abbreviations 4
1.4. References 5
1.5. Technologies to be used 5
1.6. Overview 5
2. Overall Description 5
2.1. Product Perspective 5
2.2. Software Interface 5
2.3. Hardware Interface 5
2.4. Product Function 6
2.5. User Characteristics 6
2.6. Constraints 6
2.7. Architecture Design 7
2.8. Use Case Model Diagram 8
2.9. Class Diagram 9
2.10. Sequence Diagram 10
2.10.1 ER Diagram 10
3. Specific Requirements 11
3.1. Use Case Reports 11
3.2. Supplementary Requirements 12
Gecuites/LiMS Page 3
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
1. Introduction: This project is an Internet based application that can be accessed throughout
the campus. Via this project we are taking the college manual library to online. Students have
to issue and submit their books into a manual library but the benefit of Online Library
Management System is that they don’t have to come to library to check their accounts and
availability of books/magazines from their account. This system can be used for a librarian to
find out who is having a particular book. This is one integrated system that contains both the
user component and the librarian component.
1.1 Purpose: Manual work will be reduced, Time and resource management can be
easily done, Accessibility of the system 24 hours a day, 7 days a week, multiple users
can be entertained without difficulty, ease for the librarian to add/remove the
books/magazines, very easily maintain records of books/magazines, members.
1.2 Scope: The Scope of the Online Library Management includes:
It is a multi-user version and can take care of all the fundamental functions of a
Library like Issuing, Submitting, and Searching Books online, check account details
online too. It can satisfactorily cater to all the basic functions of a small library
system.
Gecuites/LiMS Page 4
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
• Ajax (Asynchronous Java Script and XML): It is a technique used in java script
to create dynamic web pages.
• Web 2.0: It is commonly associated with web applications which facilitate
interactive information sharing, interoperability, user-centered design and
collaboration on the World Wide Web
1.4 References:
Java the Complete Reference Book
Java Script Books
Xml Learning Books
http://www.appletcollection.com/java/completereference.html
http://www.java.com/en/
http://en.wikipedia.org/wiki/Java_%28programming_language%29
http://en.wikipedia.org/wiki/Ajax_%28programming%29
http://www.ajax.org/
http://www.roseindia.net/ajax/
2. Overall Description:
2.1 Product Prospective:
This product is complete in itself. It is depending on the software that acts as an interface
like Eclipse, DB2 and WASCE.
2.2 Software Interface:
• Front End Client: JAVA
• Web Server: WASCE
• Data Base Server: DB2
• Back End: DB2
2.3 Hardware Interface:
Gecuites/LiMS Page 5
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
• Client Side: Operating System: Linux, MAC or UNIX. Processor: Pentium III
or 2.0 GHz or higher, RAM: 256Mb or more
• Server Side: Operating System: Linux, Processor: Pentium 3.0 GHz or higher,
RAM: 256 Mb or more, Hard Drive: 10 GB or more
2.4 Product Functions: There are different users who will be using this product:
• Librarian who will control the library.
• Member who will be accessing library online
• Administrator who will first login into system and register the librarian.
• Member who will be using the above features by accessing the Library Online.
• Librarian who will be acting as a controller.
• Administrator who will first login into system and register the librarian.
2.6 Constraints:
• Hardware Constraints: The system require database in order to store persistent data. The
database should have backup capabilities.
• Software Constraints: The development of the system will be constraint by the availability
of the required software such as web servers, database and development tools.
• Design Requirements: The system must be designed to allow the web usability. That is,
the system must be designed in such a way that will be easy to use and accessible on most
of the browsers.
Gecuites/LiMS Page 6
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
2.7 Architecture: The architecture design includes the GUI preference in the project, web
accessibility, and make the project user friendly; the architecture is designed in such a way that it
is flexible and can be upgraded with technologies.
• External Level: This is the user side where user can sign up in library, check
account details, check book availability, maintain his profile, etc.
• Middle Level: This is the librarian side where he activates the member account,
issue/submit/reserve books, update book records, maintain records of member and
books, etc.
• Inner Level: This includes the database DB2 which is the Back End where the all
data is stored and J2EE is Front End.
Gecuites/LiMS Page 7
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
Gecuites/LiMS Page 8
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
Gecuites/LiMS Page 9
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
2.10.1 ER Diagram:
Gecuites/LiMS Page 10
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
This is assumed that a manual library is digitized here. The product needs DB2, Eclipse, and
J2EE.
3. Specific Requirements:
Actor 1:
Administrator
Function of Administrator:
The administrator will create the database. He also gives authentication to the Librarian.
Actor 2:
Librarian
Functions of Librarian:
Actor 3:
Member
Functions of Member:
Functional Requirements:
• A Person should be able to login to the system through the first page of the
application and change the password after login into the system.
• See the status of the books borrowed/reserved by him and the respective due dates
Gecuites/LiMS Page 11
LiMS Version 1.0
Software Requirements Specification 22/02/11
Gecuites
Gecuites/LiMS Page 12