Академический Документы
Профессиональный Документы
Культура Документы
MANAGEMENT SYSTEM]
SOFTWARE REQUIREMENTS SPECIFICATION DOCUMENT
01-04-2017
Revision History
Date Description Author Comments
<date> <Version 1> <Your Name> <First Revision>
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
ii
Digital Library Management System
Table of Contents
1. Introduction 1
1.1 Purpose 1
1.2 Scope 1
1.3 Definitions, Acronyms, and Abbreviations. 1
1.4 Reference 2
1.5 Overview 2
3. Specific Requirements 6
3.1 External Interface Requirements 6
3.1.1 System Interfaces 6
3.1.2 Interfaces 6
3.1.3 Hardware Interfaces 6
3.1.4 Software Interfaces 6
3.1.5 Communications Interfaces 8
3.2 Functional Requirements 8
3.2.1 Register User 8
3.2.2 Login: 9
3.2.3 Add books: 9
3.2.4 Delete books: 10
3.2.5 Manage order: 10
3.2.6 Search book: 11
3.2.7 View book detail: 11
3.2.8 Maintain account: 12
3.2.9 Update profile: 12
3.3 Use Cases 13
3.3.1 Administrator 13
3.3.2 User 14
3.5 Non-Functional Requirements 15
3.5.1 Performance 15
3.5.2 Reliability 15
3.5.3 Availability 15
iii
Digital Library Management System
3.5.4 Security 15
3.5.5 Maintainability 15
3.5.6 Portability 15
4. Analysis Models 16
4.1 Sequence Diagrams 16
4.2 Data Flow Diagrams (DFD) 17
iv
Digital Library Management System
1. Introduction
The introduction of (SRS) Software Requirement Specification describes the overview of
digital library. This document describes different aspects of application that includes the design
and development of a digital library depends on the computer, communication and other specific
skills. A digital library is a particular library with a collection of digital article that can consist of
different text, audio, video and visual material about the books. The proposed system of digital
book rent is fully an automated one. In this site the customer can view the books detail and its
requirement. Online books, borrow is possible with this system. Customer and administrator are
also interacting with each other.
1.1 Purpose
The purpose of digital library is to store, collect and organize information about the books in the
form of digital. Digital library is a tool which is used in the automaton updated the books record.
We can access online library material (such as notes, lecture, books, and tutorials). The main
purpose of this project is to maintain the record using computers and to provides the different
reports about the books .
1.2 Scope
The project being developed is called (DLMS).This project is developed to provide the facility
to the users , customers barrowed a book .This software application will allow the customer to
create their own accounts to use this application. The customers search the data about the
different books. The system application also allows the administrator to manage the inventory.
The admin can add and delete books in library and also update the record of the books which is
stored in the library. The goal of a library is to store and collect data about the books.
1.4 Reference
https://www.slideshare.net/ANASNAIN/17337071-srslibrarymanagementsystem
https://www.quora.com/What-is-a-library
Muftafa, T., Mehmood, T., Raza, H., & Saeed, I. (2007). Web Programming. Lahore: IT Series.
Shannon, R. (2012, 08 21). What Is HTML? Retrieved 04 05, 2017, from yourhtmlsource.com:
http://www.yourhtmlsource.com/starthere/whatishtml.html
https://www.cse.iitb.ac.in/~cs101/2014.2/labs/Lab-Assignment-Submissions/2014-11-
24/145280013/23:53:42-SRS.pdf
1.5 Overview
This document contains the requirements of the system software that is being
developed. This document is split into many sections for the convenience of the reader.
The first section of the document describes the purpose and scope of the software system.
The second section of the document is named Overall Description. As the name shows,
this section contains the overall description of the document and slicing it into different
parts. The third section describes all the requirements in detail. The fourth section
contains all the necessary diagrams to model the system.
2.1.1 Operations
. Users of this system can perform many operations such as:
User can create their accounts.
Users can browse through the library.
Users can add books to their system.
Users can check out from the system and complete the transactions.
Users can change their profile details.
Admin can browse books of the library.
Admin can edit books of the library.
Admin can delete books of the library.
Admin can update details of the books available in the library.
Admin can add new books s in the library.
Admin can view orders of the customer
3. Specific Requirements
3.1 External Interface Requirements
3.1.2 Interfaces
There are many interfaces included in this software system. This project basically involve
graphical user interface to interact with the user of this software system. Today, there is
must to have a graphical user interface for the application to be successful in the market.
Command line interface is not used nowadays.
The software system must be able to communicate with the admin in order to manage
different things in the system. It must also be able to communicate with the sales
department of the system for order management. The system must also be able to
communicate with the data storage to get the product details. It must also be able
communicate with the customer in order to get information to get them registered.
MySQL
SQL is a structured query language .it is used to manipulate and accessing data in
database. It can delete, update, and insert data in the database.sql works with
database programs like MS Access, DB2, MS SQL Server, Oracle, Sybase, etc.
The sql statements are used to retrieve data in the database. (Muftafa, Mehmood,
Raza, & Saeed, 2007)
PHP
Php is a server side scripting language that is embedded in HTML. It is used to
manage dynamic content, databases, session tracking, even build entire e-
commerce sites. It is integrated with a number of popular databases, including
MYSQL, Oracle Informix, and Microsoft SQL Server. Php syntax is same as C
language. (Muftafa, Mehmood, Raza, & Saeed, 2007)
CSS
CSS stands for cascading style sheet. It is a collection of formatting styles that
can be applied to a web page. CSS are used to modify the properties of existing
HTML tags. It can control the layout of multiple web pages. The external style
sheets are stored in css files. It provides the facility of creating websites with
consistent designs and outlook. All web browsers are based on a built-in style
sheet. When a new style is defined, the built-in style sheet is overridden. Style
sheet are used to define styles for web page in many ways. (Muftafa, Mehmood,
Raza, & Saeed, 2007)
HTML
HTML stands for hyper text markup language. It is used to define text,
graphics, audio and video in the web pages.HTML code can be written in any text
editor like notepad. HTML elements are the building blocks of HTML pages. It
also describes formatting and hypertext link, and different components of of a
document. (Muftafa, Mehmood, Raza, & Saeed, 2007) (Shannon, 2012)
JavaScript
JavaScript is an interpreted language that is used to add dynamic contents in web
pages. JavaScript code is executed when an event is triggered. JavaScript is used
to include messages, scrolling text, animations, menus, pop-up windows etc.
JavaScript is directly embedded in HTML. It is an open language. (Muftafa,
Mehmood, Raza, & Saeed, 2007)
3.2.2 Login:
3.2.2.1 Introduction:
If any users is already register then they can access their records by enter their passwords
and user names.
3.2.2.2 Inputs
Enter password and username for login.
3.2.2.3 Processing
Check the record in database.
3.2.2.4 Outputs
If record is exist user get access in home page.
3.2.2.5 Error Handling
If the record is not valid then system display error message
3.3.1 Administrator
3.3.2 User
3.5.1 Performance
System must be reliable display error message if unable to request process proper.
3.5.2 Reliability
The system design is so simple of database system of digital library system.
3.5.3 Availability
The system will not available until in running condition.
3.5.4 Security
Authorize or registered user can access this system. Detail about user is secure.
3.5.5 Maintainability
No maintenance is required for database.
3.5.6 Portability
The system is not portable because the database is not shareable.
4. Analysis Models
4.1 Sequence Diagrams