SlideShare a Scribd company logo
1 of 10
Pillai Institute of Information Technology, Engineering, Media Studies & Research

SOFTWARE
REQUIREMENTS
SPECIFICATION
For

Library Management System

Prepared by:Soumili Sen
NayanPatil
Neha Singh
Anita Singh

Academic Year: 2013-2014
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research

1. Introduction
1.1 Purpose
The main objective of this document is to illustrate the requirements of the project
Library Management system. The document gives the detailed description of the both functional
and non-functional 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.The main purpose
of this project is to maintain easy circulation system using computers and to provide different
reports. This project describes the hardware and software interface requirements using ER
diagrams and UML diagrams.
1.2 Document Conventions
 Entire document should be justified.
 Convention for Main title
Font face: Times New Roman
Font style: Bold
Font Size: 14
 Convention for Sub title
Font face: Times New Roman
Font style: Bold
Font Size: 12
 Convention for body
Font face: Times New Roman
Font Size: 12
1.3 Scope of Development Project
Library Management System is basically updating the manual library system into an
internet-based application so that the users can know the details of their accounts, availability of
books and maximum limit for borrowing.
The project is specifically designed for the use of librarians and library users. The product will
work as a complete user interface for library management process and library usage from
ordinary 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 project can be easily implemented under various situations. We can add new features
as and when we require, making reusability possible as there is flexibility in all the modules.
The language used for developing the project is Java as it is quite advantageous than other
languages in terms of performance, tools available, cross platform compatibility, libraries, cost
(freely available), and development process.
1.4 Definitions, Acronyms and Abbreviations
JAVA -> platform independence
SQL-> Structured query Language
ER-> Entity Relationship
UML -> Unified Modeling Language
IDE-> Integrated Development Environment
SRS-> Software Requirement Specification
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research
ISBN -> International Standard Book Number
IEEE ->Institute of Electrical and Electronics Engineers
1.5 References
 Books
Software Requirements and Specifications: A Lexicon of Practice, Principles and
Prejudices (ACM Press) by Michael Jackson
Software Requirements (Microsoft) Second EditionBy Karl E. Wiegers
Software Engineering: A Practitioner’s Approach Fifth Edition By Roger S. Pressman
 Websites
http://www.slideshare.net/
http://ebookily.net/doc/srs-library-management-system

2. Overall Descriptions
2.1 Product Perspective
Use Case Diagram of Library Management System
*
searches
search_book

check_limit

1
1

User 1

requests

check_availability

1..*

1
1

1..*
issue_book
request_renew

1

<<include>>

performs

monitors_request

<<include>>

0..*
give_book

monitors_renew
verify_member

1
1
1
1

Librarian

tak e_book

1..*
<<include>>
renew_book

Student
1..*

0..*

adds_new_book
perform_transaction_updation

Staff

*

*
return_book

View_logs

<<extend>>

add_book
*

calculate_fine
update_record

This is a broad level diagram of the project showing a basic overview. The users can be either
staff or student.. This System will provide a search functionality to facilitate the search of
resources. This search will be based on various categories viz. book name or the ISBN. Further
the library staff personnel can add/update the resources and the resource users from the

Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research
system.The users of the system can request issue/renew/return of books for which they would
have to follow certain criteria.
2.2 Product Function
Entity Relationship Diagram of Library Management System

The Online Library System provides online real time information about the books available in
the Library and the user information. The main purpose of this project is to reduce the manual
work. This software is capable of managing Book Issues, Returns, Calculating/Managing Fine,
Generating various Reports for Record-Keeping according to end user requirements. 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 as and when required. The valid members are also allowed to
view their account information.
2.3 User Classes and Characteristics
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research
The system provides different types of services based on the type of users
[Member/Librarian]. 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 university who
will be accessing the Library online.
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 take the book returned from students
 Add books and their information to the database
 Edit the information of existing books
 Can check the report of the existing books
 Can check the report of the issued books
 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 put a request for a new book
 Can view the history of books issued to him previously
 Can search for a particular book
2.4 Operating Environment
The product will be operating in windows environment. The Library Management System is a
website and shall operate in all famous browsers, for a model we are taking Microsoft Internet
Explorer,Google Chrome,and Mozilla Firefox.Also it will be compatible with the IE 6.0. Most
of the features will be compatible with the Mozilla Firefox & Opera 7.0 or higher version. The
only requirement to use this online product would be the internet connection.
The hardware configuration include Hard Disk: 40 GB, Monitor: 15” Color monitor, Keyboard:
122 keys. The basic input devices required are keyboard, mouse and output devices are monitor,
printer etc.
2.5 Assumptions and Dependencies
The assumptions are: The coding should be error free
 The system should be user-friendly so that it is easy to use for the users
 The information of all users, books and libraries must be stored in a database that is
accessible by the website
 The system should have more storage capacity and provide fast access to the database
 The system should provide search facility and support quick transactions
 The Library System is running 24 hours a day
 Users may access from any computer that has Internet browsing capabilities and an
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research
Internet connection
 Users must have their correct usernames and passwords to enter into their online accounts
and do actions
The dependencies are: The specific hardware and software due to which the product will be run
 On the basis of listing requirements and specification the project will be developed and
run
 The end users (admin) should have proper understanding of the product
 The system should have the general report stored
 The information of all the users must be stored in a database that is accessible by the
Library System
 Any update regarding the book from the library is to be recorded to the database and the
data entered should be correct
2.6 Requirement
Software Configuration:This software package is developed using java as front end which is supported by sun micro
system. Microsoft SQL Server as the back end to store the database.
Operating System: Windows NT, windows 98, Windows XP
Language: Java Runtime Environment, Net beans 7.0.1 (front end)
Database: MS SQL Server (back end)
Hardware Configuration:Processor: Pentium(R)Dual-core CPU
Hard Disk: 40GB
RAM: 256 MB or more
2.7 Data Requirement
The inputs consist of the query to the database 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 users like create an account, selecting books and
putting into account. Now the output will be visible when the user requests the server to get
details of their account in the form of time, date and which books are currently in the account.

3. External Interface Requirement
3.1 GUI
The software provides good graphical interface for the user and the administrator can operate on
the system, performing the required task such as create, update, viewing the details of the book.
 It allows user to view quick reports like Book Issued/Returned in between particular time.
 It provides stock verification and search facility based on different criteria.
 The user interface must be customizable by the administrator
 All the modules provided with the software must fit into this graphical user interface and
accomplish to the standard defined
 The design should be simple and all the different interfaces should follow a standard
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research
template
 The user interface should be able to interact with the user management module and a part
of the interface must be dedicated to the login/logout module
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.
Search:The member or librarian can enter 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 view shows the categories of books available and provides 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.

4. System Features
The users of the system should be provided the surety that their account is secure. This is
possible by providing: User authentication and validation of members using their unique member ID
 Proper monitoring by the administrator which includes updating account status, showing
a popup if the member attempts to issue number of books that exceed the limit provided
by the library policy, assigning fine to members who skip the date of return
 Proper accountability which includes not allowing a member to see other member’s
account. Only administrator will see and manage all member accounts

5. Other Non-functional Requirements
5.1 Performance Requirement
The proposed system that we are going to develop will be used as the Chief performance system
within the different campuses of the university which interacts with the university staff and
students. Therefore, it is expected that the database would perform functionally all the
requirements that are specified by the university.
 The performance of the system should be fast and accurate
 Library Management System shall handle expected and non-expected errors in ways that
prevent loss in information and long downtime period. Thus it should have inbuilt error
testing to identify invalid username/password
 The system should be able to handle large amount of data. Thus it should accommodate
high number of books and users without any fault
5.2 Safety Requirement
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research
The database may get crashed at any certain time due to virus or operating system failure.
Therefore, it is required to take the database backup so that the database is not lost. Proper
UPS/inverter facility should be there in case of power supply failure.
5.3 Security Requirement
 System will use secured database
 Normal users can just read information but they cannot edit or modify anything except
their personal and some other information.
 System will have different types of users and every user has access constraints
 Proper user authentication should be provided
 No one should be able to hack users’ password
 There should be separate accounts for admin and members such that no member can
access the database and only admin has the rights to update the database.
5.4 Requirement attributes
 There may be multiple admins creating the project, all of them will have the right to
create changes to the system. But the members or other users cannot do changes
 The project should be open source
 The Quality of the database is maintained in such a way so that it can be very user
friendly to all the users of the database
 The user be able to easily download and install the system
5.5 Business Rules
A business rule is anything that captures and implements business policies and practices. A rule
can enforce business policy, make a decision, or infer new data from existing data.This includes
the rules and regulations that the System users should abide by. This includes the cost of the
project and the discount offers provided. The users should avoid illegal rules and protocols.
Neither admin nor member should cross the rules and regulations.
5.6 User Requirement
The users of the system are members and Librarian of the university who act as administrator to
maintain the system. The members are assumed to have basic knowledge of the computers and
internet browsing. The administrators of the system should have more knowledge of the internals
of the system and is able to rectify the small problems that may arise due to disk crashes, power
failures and other catastrophes to maintain the system. The proper user interface, user manual,
online help and the guide to install and maintain the system must be sufficient to educate the
users on how to use the system without any problems.
The admin provides certain facilities to the users in the form of: Backup and Recovery
 Forgot Password
 Data migration i.e. whenever user registers for the first time then the data is stored in the
server
 Data replication i.e. if the data is lost in one branch, it is still stored with the server
 Auto Recovery i.e. frequently auto saving the information
 Maintaining files i.e. File Organization
 The server must be maintained regularly and it has to be updated from time to time
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research

6. Other Requirements
6.1 Data and Category Requirement
There are different categories of users namely teaching staff, Librarian, Admin, students etc.
Depending upon the category of user the access rights are decided.It means if the user is an
administrator then he can be able to modify the data,delete, append etc. All other users except the
Librarian only have the rights to retrieve the information about database. Similarly there will be
different categories of books available. According to the categories of books their relevant data
should be displayed. The categories and the data related to each category should be coded in the
particular format.
6.2 Appendix
A: Admin, Abbreviation, Acronym, Assumptions; B: Books, Business rules; C: Class, Client,
Conventions; D: Data requirement, Dependencies; G: GUI; K: Key; L: Library, Librarian; M:
Member;
N:
Non-functional
Requirement;
O:
Operating
environment;
P:
Performance,Perspective,Purpose; R: Requirement, Requirement attributes; S: Safety, Scope,
Security, System features; U: User, User class and characteristics, User requirement;
6.3 Glossary
The following are the list of conventions and acronyms used in this document and the project
as well:
 Administrator: A login id representing a user with user administration privileges to the
software
 User: A general login id assigned to most users
 Client: Intended users for the software
 SQL: Structured Query Language; used to retrieve information from a database
 SQL Server: A server used to store data in an organized format
 Layer: Represents a section of the project
 User Interface Layer: The section of the assignment referring to what the user interacts
with directly
 Application Logic Layer: The section of the assignment referring to the Web Server. This
is where all computations are completed
 Data Storage Layer: The section of the assignment referring to where all data is recorded
 Use Case: A broad level diagram of the project showing a basic overview
 Class diagram: It is a type of static structure diagram that describes the structure of a
system by showing the system’s cases, their attributes, and the relationships between the
classes
 Interface: Something used to communicate across different mediums
 Unique Key: Used to differentiate entries in a database
6.4 Class Diagram
A class is an abstract, user-defined description of a type of data. It identifies the attributes of the
data and the operations that can be performed on instances (i.e. objects) of the data. A class of
data has a name, a set of attributes that describes its characteristics, and a set of operations that
can be performed on the objects of that class. The classes’ structure and their relationships to
each other frozen in time represent the static model. In this project there are certain main classes
Department of Information Technology
Pillai Institute of Information Technology, Engineering, Media Studies & Research
which are related to other classes required for their working. There are different kinds of
relationships between the classes as shown in the diagram like normal association, aggregation,
and generalization. The relationships are depicted using a role name and multiplicities. Here
‘Librarian’, ‘Member’ and ‘Books’ are the most important classes which are related to other
classes.

Department of Information Technology

More Related Content

What's hot

SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management SystemToseef Hasan
 
Library Management System.powerpoint.pptx
Library Management System.powerpoint.pptxLibrary Management System.powerpoint.pptx
Library Management System.powerpoint.pptxKaiumShuvo1
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Modelmitwa1990
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-systemANAS NAIN
 
Project online library management
Project online library managementProject online library management
Project online library managementPrem Prasun
 
Library management system
Library management systemLibrary management system
Library management systemArman Ahmed
 
Library management system
Library management systemLibrary management system
Library management systemParesh Gosavi
 
Library Management System - LMS
Library Management System - LMSLibrary Management System - LMS
Library Management System - LMSHasibul Haque Hira
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management SystemAnkit Verma
 
Library management system
Library management systemLibrary management system
Library management systemNi
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement SystemAmmar Azeem
 
Project proposal of Library Management System.
Project proposal of Library Management System. Project proposal of Library Management System.
Project proposal of Library Management System. Arjishman Roy
 
Library Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source CodeLibrary Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source CodeRadikhaSharma
 
Online library management system
Online library management systemOnline library management system
Online library management systemBharat Kunwar
 
Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)Totan Banik
 
Library management system
Library management systemLibrary management system
Library management systemwethecodershelp
 
Library and member management system (lamms) by vikas sharma
Library and member management system (lamms) by vikas sharmaLibrary and member management system (lamms) by vikas sharma
Library and member management system (lamms) by vikas sharmaVikas Sharma
 

What's hot (20)

Srs library m s
Srs library m sSrs library m s
Srs library m s
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
Library Management System.powerpoint.pptx
Library Management System.powerpoint.pptxLibrary Management System.powerpoint.pptx
Library Management System.powerpoint.pptx
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Model
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-system
 
Project online library management
Project online library managementProject online library management
Project online library management
 
Library management system
Library management systemLibrary management system
Library management system
 
Library management system
Library management systemLibrary management system
Library management system
 
Library Management System - LMS
Library Management System - LMSLibrary Management System - LMS
Library Management System - LMS
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management System
 
Library management system
Library management systemLibrary management system
Library management system
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement System
 
Library management system
Library management systemLibrary management system
Library management system
 
Project proposal of Library Management System.
Project proposal of Library Management System. Project proposal of Library Management System.
Project proposal of Library Management System.
 
Library Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source CodeLibrary Management System Project in PHP with BlackBook & Source Code
Library Management System Project in PHP with BlackBook & Source Code
 
Online library management system
Online library management systemOnline library management system
Online library management system
 
Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)Software Development Methodologies Library Management System (Part-1)
Software Development Methodologies Library Management System (Part-1)
 
Library management system
Library management systemLibrary management system
Library management system
 
Library and member management system (lamms) by vikas sharma
Library and member management system (lamms) by vikas sharmaLibrary and member management system (lamms) by vikas sharma
Library and member management system (lamms) by vikas sharma
 

Viewers also liked

Book store Black Book - Dinesh48
Book store Black Book - Dinesh48Book store Black Book - Dinesh48
Book store Black Book - Dinesh48Dinesh Jogdand
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisasimnawaz54
 
library management system
library management systemlibrary management system
library management systemprabhat kumar
 
Final Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text TranslatorFinal Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text TranslatorMinhas Kamal
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Minhas Kamal
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRSChandresh Prasad
 
Final Internship Report
Final Internship ReportFinal Internship Report
Final Internship ReportMinhas Kamal
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirementsguest24d72f
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
Event management system
Event management systemEvent management system
Event management systemD Yogendra Rao
 
Documentation Hotel Management System
Documentation Hotel Management SystemDocumentation Hotel Management System
Documentation Hotel Management SystemSalman Dayal
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documentshapy
 
Library management system
Library management systemLibrary management system
Library management systemRaaghav Bhatia
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specificationindrisrozas
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement DocumentIsabel Elaine Leong
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogALATechSource
 

Viewers also liked (20)

Book store Black Book - Dinesh48
Book store Black Book - Dinesh48Book store Black Book - Dinesh48
Book store Black Book - Dinesh48
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
library management system
library management systemlibrary management system
library management system
 
Final Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text TranslatorFinal Project Report- Bengali Braille to Text Translator
Final Project Report- Bengali Braille to Text Translator
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRS
 
Final Internship Report
Final Internship ReportFinal Internship Report
Final Internship Report
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Business Requirement Document
Business Requirement DocumentBusiness Requirement Document
Business Requirement Document
 
Ppt on ONLINE BOOK STORE
Ppt on ONLINE BOOK STOREPpt on ONLINE BOOK STORE
Ppt on ONLINE BOOK STORE
 
8 Characteristics of good user requirements
8 Characteristics of good user requirements8 Characteristics of good user requirements
8 Characteristics of good user requirements
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Event management system
Event management systemEvent management system
Event management system
 
Documentation Hotel Management System
Documentation Hotel Management SystemDocumentation Hotel Management System
Documentation Hotel Management System
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
 
Library management system
Library management systemLibrary management system
Library management system
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library Blog
 

Similar to Software requirements specification of Library Management System

Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system1amitgupta
 
Library management system project
Library management system projectLibrary management system project
Library management system projectAJAY KUMAR
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library ManagementVarsha Sarkar
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management systemmonika ahalawat
 
Library Management System.pdf
Library Management System.pdfLibrary Management System.pdf
Library Management System.pdfSanjayNamdeo14
 
library-project-report library-project-report
library-project-report library-project-reportlibrary-project-report library-project-report
library-project-report library-project-reportmediacontrol2000
 
Gr.-06library-project-report.pdf
Gr.-06library-project-report.pdfGr.-06library-project-report.pdf
Gr.-06library-project-report.pdfkajalkhorwal106
 
Library_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfLibrary_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfVimalKumar242859
 
Library_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfLibrary_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfKamal Acharya
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management systemricharamgarh
 
Library Management System (1) (1).pptx
Library Management System (1) (1).pptxLibrary Management System (1) (1).pptx
Library Management System (1) (1).pptxPiyushChoudhary341047
 
Chapter ii - Web-based Library Management System of East West Colleges
Chapter ii -  Web-based Library Management System of  East West CollegesChapter ii -  Web-based Library Management System of  East West Colleges
Chapter ii - Web-based Library Management System of East West CollegesNeil Mutia
 
11 Project-Online Library Management System
11 Project-Online Library Management System11 Project-Online Library Management System
11 Project-Online Library Management SystemHeather Strinden
 
Database project edi
Database project ediDatabase project edi
Database project ediRey Jefferson
 

Similar to Software requirements specification of Library Management System (20)

Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system
 
Library management system project
Library management system projectLibrary management system project
Library management system project
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
 
Library Management System.pdf
Library Management System.pdfLibrary Management System.pdf
Library Management System.pdf
 
Library management system using java technology
Library management system using java technologyLibrary management system using java technology
Library management system using java technology
 
library-project-report library-project-report
library-project-report library-project-reportlibrary-project-report library-project-report
library-project-report library-project-report
 
Gr.-06library-project-report.pdf
Gr.-06library-project-report.pdfGr.-06library-project-report.pdf
Gr.-06library-project-report.pdf
 
Database project
Database projectDatabase project
Database project
 
Library_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdfLibrary_Management_System_Mini_Project_R (1).pdf
Library_Management_System_Mini_Project_R (1).pdf
 
Library_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdfLibrary_Management_System_Mini_Project_R.pdf
Library_Management_System_Mini_Project_R.pdf
 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
 
Library Management System (1) (1).pptx
Library Management System (1) (1).pptxLibrary Management System (1) (1).pptx
Library Management System (1) (1).pptx
 
Chapter ii - Web-based Library Management System of East West Colleges
Chapter ii -  Web-based Library Management System of  East West CollegesChapter ii -  Web-based Library Management System of  East West Colleges
Chapter ii - Web-based Library Management System of East West Colleges
 
11 Project-Online Library Management System
11 Project-Online Library Management System11 Project-Online Library Management System
11 Project-Online Library Management System
 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.ppt
 
Database project edi
Database project ediDatabase project edi
Database project edi
 
Library management project
Library management projectLibrary management project
Library management project
 
library management
library management library management
library management
 

Recently uploaded

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 

Recently uploaded (20)

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 

Software requirements specification of Library Management System

  • 1. Pillai Institute of Information Technology, Engineering, Media Studies & Research SOFTWARE REQUIREMENTS SPECIFICATION For Library Management System Prepared by:Soumili Sen NayanPatil Neha Singh Anita Singh Academic Year: 2013-2014 Department of Information Technology
  • 2. Pillai Institute of Information Technology, Engineering, Media Studies & Research 1. Introduction 1.1 Purpose The main objective of this document is to illustrate the requirements of the project Library Management system. The document gives the detailed description of the both functional and non-functional 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.The main purpose of this project is to maintain easy circulation system using computers and to provide different reports. This project describes the hardware and software interface requirements using ER diagrams and UML diagrams. 1.2 Document Conventions  Entire document should be justified.  Convention for Main title Font face: Times New Roman Font style: Bold Font Size: 14  Convention for Sub title Font face: Times New Roman Font style: Bold Font Size: 12  Convention for body Font face: Times New Roman Font Size: 12 1.3 Scope of Development Project Library Management System is basically updating the manual library system into an internet-based application so that the users can know the details of their accounts, availability of books and maximum limit for borrowing. The project is specifically designed for the use of librarians and library users. The product will work as a complete user interface for library management process and library usage from ordinary 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 project can be easily implemented under various situations. We can add new features as and when we require, making reusability possible as there is flexibility in all the modules. The language used for developing the project is Java as it is quite advantageous than other languages in terms of performance, tools available, cross platform compatibility, libraries, cost (freely available), and development process. 1.4 Definitions, Acronyms and Abbreviations JAVA -> platform independence SQL-> Structured query Language ER-> Entity Relationship UML -> Unified Modeling Language IDE-> Integrated Development Environment SRS-> Software Requirement Specification Department of Information Technology
  • 3. Pillai Institute of Information Technology, Engineering, Media Studies & Research ISBN -> International Standard Book Number IEEE ->Institute of Electrical and Electronics Engineers 1.5 References  Books Software Requirements and Specifications: A Lexicon of Practice, Principles and Prejudices (ACM Press) by Michael Jackson Software Requirements (Microsoft) Second EditionBy Karl E. Wiegers Software Engineering: A Practitioner’s Approach Fifth Edition By Roger S. Pressman  Websites http://www.slideshare.net/ http://ebookily.net/doc/srs-library-management-system 2. Overall Descriptions 2.1 Product Perspective Use Case Diagram of Library Management System * searches search_book check_limit 1 1 User 1 requests check_availability 1..* 1 1 1..* issue_book request_renew 1 <<include>> performs monitors_request <<include>> 0..* give_book monitors_renew verify_member 1 1 1 1 Librarian tak e_book 1..* <<include>> renew_book Student 1..* 0..* adds_new_book perform_transaction_updation Staff * * return_book View_logs <<extend>> add_book * calculate_fine update_record This is a broad level diagram of the project showing a basic overview. The users can be either staff or student.. This System will provide a search functionality to facilitate the search of resources. This search will be based on various categories viz. book name or the ISBN. Further the library staff personnel can add/update the resources and the resource users from the Department of Information Technology
  • 4. Pillai Institute of Information Technology, Engineering, Media Studies & Research system.The users of the system can request issue/renew/return of books for which they would have to follow certain criteria. 2.2 Product Function Entity Relationship Diagram of Library Management System The Online Library System provides online real time information about the books available in the Library and the user information. The main purpose of this project is to reduce the manual work. This software is capable of managing Book Issues, Returns, Calculating/Managing Fine, Generating various Reports for Record-Keeping according to end user requirements. 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 as and when required. The valid members are also allowed to view their account information. 2.3 User Classes and Characteristics Department of Information Technology
  • 5. Pillai Institute of Information Technology, Engineering, Media Studies & Research The system provides different types of services based on the type of users [Member/Librarian]. 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 university who will be accessing the Library online. 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 take the book returned from students  Add books and their information to the database  Edit the information of existing books  Can check the report of the existing books  Can check the report of the issued books  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 put a request for a new book  Can view the history of books issued to him previously  Can search for a particular book 2.4 Operating Environment The product will be operating in windows environment. The Library Management System is a website and shall operate in all famous browsers, for a model we are taking Microsoft Internet Explorer,Google Chrome,and Mozilla Firefox.Also it will be compatible with the IE 6.0. Most of the features will be compatible with the Mozilla Firefox & Opera 7.0 or higher version. The only requirement to use this online product would be the internet connection. The hardware configuration include Hard Disk: 40 GB, Monitor: 15” Color monitor, Keyboard: 122 keys. The basic input devices required are keyboard, mouse and output devices are monitor, printer etc. 2.5 Assumptions and Dependencies The assumptions are: The coding should be error free  The system should be user-friendly so that it is easy to use for the users  The information of all users, books and libraries must be stored in a database that is accessible by the website  The system should have more storage capacity and provide fast access to the database  The system should provide search facility and support quick transactions  The Library System is running 24 hours a day  Users may access from any computer that has Internet browsing capabilities and an Department of Information Technology
  • 6. Pillai Institute of Information Technology, Engineering, Media Studies & Research Internet connection  Users must have their correct usernames and passwords to enter into their online accounts and do actions The dependencies are: The specific hardware and software due to which the product will be run  On the basis of listing requirements and specification the project will be developed and run  The end users (admin) should have proper understanding of the product  The system should have the general report stored  The information of all the users must be stored in a database that is accessible by the Library System  Any update regarding the book from the library is to be recorded to the database and the data entered should be correct 2.6 Requirement Software Configuration:This software package is developed using java as front end which is supported by sun micro system. Microsoft SQL Server as the back end to store the database. Operating System: Windows NT, windows 98, Windows XP Language: Java Runtime Environment, Net beans 7.0.1 (front end) Database: MS SQL Server (back end) Hardware Configuration:Processor: Pentium(R)Dual-core CPU Hard Disk: 40GB RAM: 256 MB or more 2.7 Data Requirement The inputs consist of the query to the database 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 users like create an account, selecting books and putting into account. Now the output will be visible when the user requests the server to get details of their account in the form of time, date and which books are currently in the account. 3. External Interface Requirement 3.1 GUI The software provides good graphical interface for the user and the administrator can operate on the system, performing the required task such as create, update, viewing the details of the book.  It allows user to view quick reports like Book Issued/Returned in between particular time.  It provides stock verification and search facility based on different criteria.  The user interface must be customizable by the administrator  All the modules provided with the software must fit into this graphical user interface and accomplish to the standard defined  The design should be simple and all the different interfaces should follow a standard Department of Information Technology
  • 7. Pillai Institute of Information Technology, Engineering, Media Studies & Research template  The user interface should be able to interact with the user management module and a part of the interface must be dedicated to the login/logout module 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. Search:The member or librarian can enter 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 view shows the categories of books available and provides 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. 4. System Features The users of the system should be provided the surety that their account is secure. This is possible by providing: User authentication and validation of members using their unique member ID  Proper monitoring by the administrator which includes updating account status, showing a popup if the member attempts to issue number of books that exceed the limit provided by the library policy, assigning fine to members who skip the date of return  Proper accountability which includes not allowing a member to see other member’s account. Only administrator will see and manage all member accounts 5. Other Non-functional Requirements 5.1 Performance Requirement The proposed system that we are going to develop will be used as the Chief performance system within the different campuses of the university which interacts with the university staff and students. Therefore, it is expected that the database would perform functionally all the requirements that are specified by the university.  The performance of the system should be fast and accurate  Library Management System shall handle expected and non-expected errors in ways that prevent loss in information and long downtime period. Thus it should have inbuilt error testing to identify invalid username/password  The system should be able to handle large amount of data. Thus it should accommodate high number of books and users without any fault 5.2 Safety Requirement Department of Information Technology
  • 8. Pillai Institute of Information Technology, Engineering, Media Studies & Research The database may get crashed at any certain time due to virus or operating system failure. Therefore, it is required to take the database backup so that the database is not lost. Proper UPS/inverter facility should be there in case of power supply failure. 5.3 Security Requirement  System will use secured database  Normal users can just read information but they cannot edit or modify anything except their personal and some other information.  System will have different types of users and every user has access constraints  Proper user authentication should be provided  No one should be able to hack users’ password  There should be separate accounts for admin and members such that no member can access the database and only admin has the rights to update the database. 5.4 Requirement attributes  There may be multiple admins creating the project, all of them will have the right to create changes to the system. But the members or other users cannot do changes  The project should be open source  The Quality of the database is maintained in such a way so that it can be very user friendly to all the users of the database  The user be able to easily download and install the system 5.5 Business Rules A business rule is anything that captures and implements business policies and practices. A rule can enforce business policy, make a decision, or infer new data from existing data.This includes the rules and regulations that the System users should abide by. This includes the cost of the project and the discount offers provided. The users should avoid illegal rules and protocols. Neither admin nor member should cross the rules and regulations. 5.6 User Requirement The users of the system are members and Librarian of the university who act as administrator to maintain the system. The members are assumed to have basic knowledge of the computers and internet browsing. The administrators of the system should have more knowledge of the internals of the system and is able to rectify the small problems that may arise due to disk crashes, power failures and other catastrophes to maintain the system. The proper user interface, user manual, online help and the guide to install and maintain the system must be sufficient to educate the users on how to use the system without any problems. The admin provides certain facilities to the users in the form of: Backup and Recovery  Forgot Password  Data migration i.e. whenever user registers for the first time then the data is stored in the server  Data replication i.e. if the data is lost in one branch, it is still stored with the server  Auto Recovery i.e. frequently auto saving the information  Maintaining files i.e. File Organization  The server must be maintained regularly and it has to be updated from time to time Department of Information Technology
  • 9. Pillai Institute of Information Technology, Engineering, Media Studies & Research 6. Other Requirements 6.1 Data and Category Requirement There are different categories of users namely teaching staff, Librarian, Admin, students etc. Depending upon the category of user the access rights are decided.It means if the user is an administrator then he can be able to modify the data,delete, append etc. All other users except the Librarian only have the rights to retrieve the information about database. Similarly there will be different categories of books available. According to the categories of books their relevant data should be displayed. The categories and the data related to each category should be coded in the particular format. 6.2 Appendix A: Admin, Abbreviation, Acronym, Assumptions; B: Books, Business rules; C: Class, Client, Conventions; D: Data requirement, Dependencies; G: GUI; K: Key; L: Library, Librarian; M: Member; N: Non-functional Requirement; O: Operating environment; P: Performance,Perspective,Purpose; R: Requirement, Requirement attributes; S: Safety, Scope, Security, System features; U: User, User class and characteristics, User requirement; 6.3 Glossary The following are the list of conventions and acronyms used in this document and the project as well:  Administrator: A login id representing a user with user administration privileges to the software  User: A general login id assigned to most users  Client: Intended users for the software  SQL: Structured Query Language; used to retrieve information from a database  SQL Server: A server used to store data in an organized format  Layer: Represents a section of the project  User Interface Layer: The section of the assignment referring to what the user interacts with directly  Application Logic Layer: The section of the assignment referring to the Web Server. This is where all computations are completed  Data Storage Layer: The section of the assignment referring to where all data is recorded  Use Case: A broad level diagram of the project showing a basic overview  Class diagram: It is a type of static structure diagram that describes the structure of a system by showing the system’s cases, their attributes, and the relationships between the classes  Interface: Something used to communicate across different mediums  Unique Key: Used to differentiate entries in a database 6.4 Class Diagram A class is an abstract, user-defined description of a type of data. It identifies the attributes of the data and the operations that can be performed on instances (i.e. objects) of the data. A class of data has a name, a set of attributes that describes its characteristics, and a set of operations that can be performed on the objects of that class. The classes’ structure and their relationships to each other frozen in time represent the static model. In this project there are certain main classes Department of Information Technology
  • 10. Pillai Institute of Information Technology, Engineering, Media Studies & Research which are related to other classes required for their working. There are different kinds of relationships between the classes as shown in the diagram like normal association, aggregation, and generalization. The relationships are depicted using a role name and multiplicities. Here ‘Librarian’, ‘Member’ and ‘Books’ are the most important classes which are related to other classes. Department of Information Technology