Professional Documents
Culture Documents
Software Requirements
Specification and Design
Document
for
(roll no.22)
8 November 2017
SRS and Design Document for College Library App Page 2
Table of Contents
Table of Contents 2
1. Introduction 3
1.1 Purpose 3
1.2 Document Conventions 3
1.3 Intended Audience and Reading Suggestions 3
1.4 Product Scope 3
1.5 References 3
2. Overall Description 3
2.1 Product Perspective 3
2.2 Product Functions 4
2.3 User Classes and Characteristics4
2.4 Operating Environment 4
2.5 Design and Implementation Constraints 4
2.6 User Documentation 4
2.7 Assumptions and Dependencies 4
3. External Interface Requirements 4
3.1 User Interfaces 4
3.2 Hardware Interfaces 5
3.3 Software Interfaces 5
3.4 Communications Interfaces 5
4. System Features 5
4.1 Search mode 5
4.2 Notifications 5
5. Use case model 7
5.1 Actors 7
5.2 Use case diagram 7
5.3 Use case description 8
6. System model 11
6.1 Introduction 11
6.2 Class diagram 11
6.3 Class description 12
7. Dynamic model 13
5.1 Sequence diagram 13
5.2 Activity diagram 15
5.3 State description 18
SRS and Design Document for College Library App Page 3
1. Introduction
1.1 Purpose
The following document describes the functional and non-functional requirements for the College
Library App release version 1.0. The contents are intended to be utilized by the software
engineering class as guidelines for implementation and testing. This Software Requirements
Specification document only covers the main system and does not describe the implementation of
the database in which the main system interacts. All the requirements stated in this document are
slated for implementation in version 1.0, unless otherwise specified.
1.5 References
Weigers, Karl. Software Requirements Specification Template, IEEE format
2. Overall Description
2.1 Product Perspective
The college library app is an extension of library management system software in the library. It
allows students to search books available in the library without going to the library using this app. It
also reduces the possibility of bringing fine charge for late return of books by notifying the return or
SRS and Design Document for College Library App Page 4
re-issue date. It is actually a miniature app version of library management system aimed for
easiness of college students .The system will be developed in such a way to provide easy addition
of enhanced features, which may be desired in subsequent versions.
SRS and Design Document for College Library App Page 5
UI-2:The App will provide a link that will download the pdf format of books. It would be helpful when
the searched book is not available in the library.
UI-3: The program will provide a page that produces the list of books taken by the user.
UI-4: The app also displays the list of books that need to be notified when it becomes available in
the library
4. System Features
SRS and Design Document for College Library App Page 6
searched book is also of high priority.Knowing the availability of pdf format of books is of
medium priority. Knowing the fine amount is of low priority.
4.1.2 Stimulus/Response Sequences
Stimulus. :User loads system using college id and password.
Response : System queries server and displays books based on his semester and course
Stimulus : .User requests to check the availability of a book in the library searched using
bookname/authorname/course.
Response: The system sends request to the server to fetch data from the library database.
4.1.3 Functional Requirements
Search.Display.bookname : The system will display all books that matches the bookname
searched for.
Search.Display.authorname : The system will display all books that matches the
authorname searched for.
Search.Display.coursename : The system will display all books that belongs to the semester
and course name given.
Search.login:The system allows user to login the server using the college id and password.
Error message is shown if any of the above is incorrect.
Search.display.pdf:The system displays if pdf is available for the searched book
Search.display.error:The system displays error message if no books matches the searched
keyword and displays the books similar to the keyword.
4.2 Notifications
SRS and Design Document for College Library App Page 7
SRS and Design Document for College Library App Page 8
ID:UC01
Actors:
College Member
Preconditions:
Member already have registered in library system
Postconditions:nil
ID:UC02
Actors:
College Member
Preconditions:
Member already have registered in library system
Postconditions:nil
SRS and Design Document for College Library App Page 9
ID:UC03
Actors:
College Member
Preconditions:
Member already have registered in library system
Postconditions:nil
ID:UC04
Actors:
College Member
Preconditions:
Member already have registered in library system
Postconditions:nil
SRS and Design Document for College Library App Page 10
ID:UC05
Actors:
College Member
Preconditions:
Member already have registered in library system
Postconditions:nil
5.3.6 Notification
Use Case: BookArrivalNotify
ID:UC06
Actors:
College Member
Preconditions:
Member already have registered in library system
Postconditions:nil
SRS and Design Document for College Library App Page 11
SRS and Design Document for College Library App Page 12
SRS and Design Document for College Library App Page 13
7. Dynamic model
7.1 Sequence Diagram
SRS and Design Document for College Library App Page 14
SRS and Design Document for College Library App Page 15
SRS and Design Document for College Library App Page 16
SRS and Design Document for College Library App Page 17
SRS and Design Document for College Library App Page 18