SRS Library Management System
SRS Library Management System
1. Introduction :
A development process consist of various phases, each phase ending with a defined
output. The main reason for having a phased process is that it breaks the problem of
developing software into successfully performing a set of phases, each handling a different
concern of software development. This ensures that the cost of development is lower
than what it would have been if the whole problem was tackled together. Furthermore, a
phased process allows proper checking for quality and progress at some defined points
during the development (end of process).Without this one would have to wait until the
end to see what software has been produced.
• Software Design :
The purpose of design phase is to plan a solution of the problem Specified by the
requirements document. This phase is the first step in moving from the problem
domain to solution domain. The design activity often results in three separate
outputs: architecture design, high level design and detailed design.
• Coding: The main goal of coding phase is to translate the design of the
System into code in a given programming language. The coding phase
affects both testing and maintenance profoundly. The goal of coding should
be to reduce the testing and maintenance effort, hence during coding the
focus should be on developing programs that are easy to read and
understand.
• Testing :The function of testing is to detect the defects in the Software. The
main goal testing is to uncover requirement, design and coding errors in
the programs. The main goal of the requirement phase is to produce the
software requirement specification (SRS), which accurately capture the
client’s requirements. SRS is A document that describes what the software
should do. The basic purpose of SRS is to bridge the communication gap
between the clients, the end users and the Software developers. Another
purpose is helping user to understand their own needs.
1.1 Purpose:
The SRS typically contains the brief description of the project. The purpose of the
requirement document is to specify all the information required to design, develop
and test the software.
The document only covers the requirements specifications for the Library
Management System. This document does not provide any references to the other
component of the Library Management System. All the external interfaces and the
dependencies are also identified in this document.
Feasibility study: The overall scope of the feasibility study was to provide sufficient
information to allow a decision to be made as to whether the Library Management
System project should proceed and if so, its relative priority in the context of other
existing Library Management Technology. The feasibility study phase of this project
had undergone through various steps which as describe as under:
1.4 Reference:
2. Overall Description :
The proposed Library Management System will take care of the current book detail
at any point of time. The book issue, book return will update the current book
details automatically so that user will get the update current book details.
• User module: In the user module, user will check the availability of
the books.
• Book return
• Administration module: The following are the sub module in the
administration module.
• Register user
• Entry book details
• Book issue
2.4 General Constraints:
Any update regarding the book from the library is to be recorded to have update &
correct values.
All the data entered will be correct and up to date. This software package is
developed using java as front end which is supported by sun micro system. Microsoft
SQL server 2005 as the back end which is supported by Window 7.
3. Specific Requirement:
The user should be simple and easy to understand and use. Also be an interactive
interface .The system should prompt for the user and administrator to login to the
application and for proper input criteria
The software provides good graphical interface for the user any administrator can
operate on the system, performing the required task such as create, update, viewing
the details of the book.
• Java language
• Net beans IDE 7.0.1
• MS SQL server 2005
Window
• Book entry: In this module we can store the details of the books.
• Register student: in this module we can keep the details of the
new student.
• Book issue: This module is used to keep a track of book issue
details.
• Book return: This module enables to keep a track of return the
books.
1. Design constraints :
Each member will be having a identity card which can be used for the
library book issue, fine payment etc. whenever library member wish to
take a book, the book issued by the library authority will be check both
the book details as well as the student details and store it in library
database. In case of retrieval of book much of human intervention can
be eliminated.
2. System attributes :
• Maintainability: There will be no maintained requirement for the
software. The database is provided by the end user and therefore is
maintained by this user.
• Portability: The system is developed for secured purpose, so it is can’t be
portable.
• Availability: This system will available only until the system on which it is
install, is running.
• Scalability: Applicable.