Quick ways to earn from home joyfully

A blog about freelancing,online earning,entertainment,motivation and everything that helps you in earning and refresh your brain

Breaking

Thursday, March 7, 2019

SRS Software Requirement Specification for Library Management System

Beginner level software requirement specification for computer science students

SRS for completion of (YEAR) semester project
LIBRARY MANAGEMENT SYSTEM
Prepared by


name
 class

              ACADEMIC YEAR 20__-20__

TEAM MEMBERS
1. name
2. name
                         Certification

               University name
Department of Computer Science 
Academic year 20__
Certified that the project work entitled, carried out by name are bonfire students of department of computer science, University name. 


Certified by:
                           Course in charge
                    Dept___,City

Content:

Revision………………………..
§  Introduction………………………………………..
§  Purpose…………………………………………...
§  Scope……………………………………………….
§  Reference………………………………………….
§  Books………………………
§  Website……………………
2. Overall description……………………………..
§  Product perspective ……………………………
§  UML diagram……………………………………..
§  User classes and characteristics……………...
3. Requirement……………………………………..
§  Software configuration ………………………..
§  Data requirement………………………………..
  External interface requirement……………….

1. INTRODUCTION:
1.1 Purpose
The main objective of this document is to illustrate the requirement of the project Library Management System .The document gives the detailed description of the requirements proposed by the client. The purpose of this project is to provide a friendly environment to maintain the details of books and library members.
1.2. SCOPE:
Library management system is basically updating manual library system into a desktop-based application so that the user s can know the details of their accounts, availability of books and maximum limit for borrowing.
The project is specifically for the use of librarians and library users.
Library management system can be used by any existing or new library to manage its books and book borrowing, insertion and monitoring. It is especially useful for any educational institute where modifications in the content can be done easily according to requirements.
The language used for developing the project is C#.

1.3 REFERENCES:
Books
*    Complete reference to C#
*    A practitioners approach by Roger Pressman
Websites

2. OVERALL DESCRIPTION
2.1 Product Perspective
Use case diagram of Library Management System


The Library system provides information about books available in the library. The main purpose of this project is to reduce the manual work. This software is capable of managing book issues, returns, calculating/managing fine (penalty charges) and record keeping. The librarian will act as the administrator to control members and manage books .The member’s status of issue/return is maintained in the library database. The member’s details can be fetched by the librarian from the database when required. The valid members are also allowed to view their account information.
2.2 USER CLASSES AND CHARACTERISTICS:
The system provides different types of services based on the type of users. The librarian will be acting as the controller and he will have all the privileges of an administrator. The member can be either a student or staff of the department who will be accessing the library.
The features that are available to the librarian are:
  • A librarian can issue a book to the member.
  • Can view the different categories of books available in the library.
  • Can view the list of books available in each category
  • Can keep/update the records about the books being issued and returned
  • Add books and their information to the data base
  • Can access all the accounts of the students

The features that are available to the members are:
  • Can view the different categories of books available in the library
  • Can view the list of books available in each category
  • Can own an account in the library
  • Can view the books issued to him
  • Can view the history of books issued to him previously
  • Can search for a particular book



2.3 REQUIREMENT
Software configuration:
This software package is developed using C# as front end and SQL server as the data storage to store the data base.
Operating System: Windows 7 ultimate.
Language: C# (Visual studios 2012)
Data base: SQL server

2.3 DATA REQUIREMENT
The input consists of the query to the data base and the output consists of the solutions for the query. The output also includes the user receiving the details of their accounts. In this project the inputs will be the queries as fired by the user like create an account, selecting books and putting into account.
2.4 EXTERNAL INTERFACE REQUIREMENT
Login interface:
In case the user is not yet registered, he can enter the details and register to create his account. Once his account is created he can login which asks the user to type his username and password. If the user entered either his username or password incorrectly then an error message appears.
exit: whole project  close.

Login: by clicking login button we can open one of these 2 form



Search:
The librarian can enter either the type of book he is looking for and the title he is interested in, then he can search for the required book by entering the book name.
Categories view:
Categories show the categories of books available and provide ability to the librarian to add/edit or delete category from the list.
Librarian’s control panel:
This control panel will allow librarian to add/remove users, add, edit, or remove a resource and manage lending options.
Search: can search for books
Issue: issue form open can issue books to the user
Return: return form opens can place the book back to its position
Add: add book form opens can add the book to library
Delete: delete form opens can remove the book from library
Register: register form opens can register any user



No comments:

Post a Comment