Software Requirement Specification (SRS) : Table of Content
Software Requirement Specification (SRS) : Table of Content
Software Requirement Specification (SRS) : Table of Content
(SRS)
Team member
Elishba shafaqat
Tayyaba khalid
kainat saif
Table of content
Introduction...........................1
Overall description..................2
System feature.......................3
Module Discription...............................4
i.Hardware interface
i. Performace Requirement
Reference..................10
Conclusion..............................................................12
Introduction
A development process consist of various phase ending with a define output. the main
reason for having a phased process is that it break the problem of developing software
into successfully performing a set of phase each handling a different concern of software
development. this ensure the cost of the development is lower than what it would have
been if the whole problem was tackled together futhermore a phased processe allow
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
·0 Requirement analysis
Requirement analysis is done in order to understand the problem the software system is
to solve
There are two major activites in this phase problem understanding or analysis and
requirement specfication. In problem analysis, the aim is to understand the problem
and its context and the requirement of new system that is to be developed. Once the
problem is analyzed and the essential understood, the requirement must be specified in
the requirement specification document the requirement document must specify all
functional and performance requirement; the performance of input output etc
·1 Software design
The purpose of design phase is to plan a solution of the problem specified by the
requirement document this phase is first step in moving from the problem domain to
solution domain
The design activity often result in three seperate outputs: architecture design, high level
design and detailed design
·2 Coding
The main goal of coding phase is to translate the design of the system into code in given
programming languge the coding phase affect both testing and maintenance profoundly.
The goal of coding should be to reduce the testing ana maintenance effort, hence during
coding the focus should on developing programs that are easy to read and understand.
·3 Testing
The function of testing is to detect the defect in the software. The main goal testing is to
uncover requirement design and coding error in the program.
The main goal of the requirement phase is to produce the software requirement
specfication which accurately capture the client`s requirement. SRS is a document that
describe what the software should do the basic purpose of SRS is to bridge the
communication gap between the clients, the End user and the software developers.
Another purpose is helping user to understand their own needs.
PURPOSE
1: The purpose of this project is to provide a friendly environment to maintain the
details of books and library members.
4:The system provides book catalog and information to members and helps them decide
to the books to borrow from library.
5:The librarian can keep the book catalog updated all the time so that the member
(Student and professor) get the updated information all the time.
SCOPE
·4 The document only covers the requirements specifications for the Library
Management System.
·5 All the external interfaces and the dependencies are also identified in this
document.
System project should proceed and if so, its relative priority in the context
·7 This document does not provide any references to the other component of
OVERVIEW
·8 The implementation of Library Management updating master records like book
details, library information.
·9 Any further transaction like book issue, book return will automatically updated
the current books.
·10 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 the user will get the update current book
detail.
Functional requirements
·11 Administrator Menu
book.
performance requirement
1. Data base should be updated within a second
5. Every external communication between data server and end user takes place
through VPN
In the event of failure there should be another data server be on standby to provide
fault tolerance capability
The feasibilty study phase of this project had undergone through verious steps which
has describe under
·30 Reference
9. Other links
www.slideshare.net
e.wikipedia.org
Link: books.google.co.in/books?isbn=8120348982
The implementation of Library Management starts with entering and updating master
records like book details, library information. Any further transaction like book issue,
book return will automatically update the current books.
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.
10. The main purpose of this project is to reduce the manual work.
12. User module: In the user module, user will check the availability of the books.
ii. Administration module: The following are the sub module in the administration
module.
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.
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.
Allows user to view quick reports like Book Issues/Returned etc in between
particular time.
Window
20. Book entry: In this module we can store the details of the books.
21. Register student: in this module we can keep the details of the new student.
22. Book issue: This module is used to keep a track of book issue details.
23. Book return: This module enables to keep a track of return the book
The capability of the computer depends on the performance of the software. The
software can take any number of inputs provided the database size is larger enough.
This would depend on the available memory space.
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.
24. 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.
ii. Portability:
iii. Availability:
This system will available only until the system on which it is install, is running.
iv. Scalability:
Applicable.
There is also the facility that the admin can lock his private data that will not
beaccessed by anyone.
- Actors
25. Administrator (category user)
Functions:Borrow_book, Return_book
search_staff, search_unsucessful)
search_staff, search-unsucessful)
report)
vii. Staff (Attribute: name, staff_id
Extended function: login, register, sraech, view)
search_staff, search_unsucessful)
Use Cases-
1. Registration
2. Search
3. Transcation
4. Book (add/remove)
5. Report
6. Login
7. View/Edit
·61 Additional information
·62 Data Base Design
·63 Activity Diagram
Activity of Issuing books to member: The librarian checks the availability of book.if
the book is not available,then an error message will be displayed else the check the
rack no were the book is placed will be displayed.the member is validated.depending
upon the type of member if more books can be issued to member ,the transaction
will be created and issue details are added to the transaction.the book and member
details are updated accordingly
·64 Class Diagram
·65 Concept used
keyword class that has data and functions (also called methods) as its
class is private).
Object has same relationship to class as variable has with the data
as objects.
Our project will include mainly two classes one of student details
and the other of books details and the corresponding objects will
files in c++.
·68 Conclusion
·69 The project library management system is for computerizing the working in a
library
·70 The software takes care of all the requirement of an a library and is capable
to provide easy and effective storage of information related to the books &
users