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


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