際際滷

際際滷Share a Scribd company logo
LASANIN BIN LAYAI
A142104
TITTLE :
SOFTWARE REQUIREMENTS SPECIFICATION
FOR
WEB LIBRARY MANAGEMENT SYSTEM
 The purpose of this document is to describe the Web Library Management System
(WLMS) product with the release number 0.1. This document contains the
functional and non-functional requirements of the project. This document
contains the guidelines for website developers system engineers and designers to
start working the project.
 WLMS product is basically updating the manual library system into a internet-
based application so that the users can know the details of their accounts,
availability of books and remaining time 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. WLMS can be used by any existing or new
library to manage its books and book borrowing, insertion and monitoring .
 WLMS can work as a powerful library management system for big libraries, and
can provide a free easy-to-use system for rising libraries
Statements of functional requirements of the system
1.1 Functional Requirements
1.1.1 Librarian
 Prerequisite (admin signed in) for all requirements below
 Requirement ID R1.01.01
 Title insert book
 Description This action is done to add new book to library book collection.
 Priority 2
 Requirement ID R1.01.02
 Title delete / modify book
 Description this event is to delete an existing book or modify its information.
 Priority 2
 Requirement ID R1.01.03
 Title Validate user account
 Description when a new member sign up then he should wait for acceptance by
Administrator according to library policies (e.g. fees required).
 Priority 1
 Requirement ID R1.01.04
 Title delete member
 Description Admin can delete a member due to some specific rules.
 Priority 2
 Requirement ID R1.01.05
 Title modify member rank
 Description Admin can extend the borrowing time or number of book borrowed
simultaneity to a user.
 Priority 2
 Requirement ID R1.01.06
 Title return book
 Description Admin should confirm the return of books borrowed by users.
 Priority 1
1.1.2 Normal User
 Requirement ID R1.02.01
 Title register
 Description when new user enters WLMS for the first time then he has to
register
 Priority 3
 Requirement ID R1.02.02
 Title extending borrowing deadline.
 Description member can extend the borrowing time to some limit decided by
Admin
 Priority 2
 Requirement ID R1.02.03
 Title reset password
 Description when a member forgets his password he can claim it back via e-
mail.
 Priority 1
 Requirement ID R1.02.04
 Title edit personal information
 Description if some user changes for example his mobile number, he can
modify it.
 Priority 2
 Requirement ID R1.02.05
 Title reset password
 Description when a member forgets his password he can claim it back via e-
mail.
 Priority 1
1.1.3 Common Functions
 Requirement ID R1.03.01
 Title login
 Description both Admin and members must be logged in before they modify
any information
 Priority 1
 Requirement ID R1.03.02
 Title search for book
 Description when user or admin wants to search on some book by name,
author or subject etc.
 Priority 1
Assumptions
The product needs the following third party products.
 Microsoft SQL server to store the database.
 ASP.net to develop the Product.
The success of this system depends on
Existence of an Internet service to all people in Gaza Strip.
Are librarians and users comfortable with computers and have enough conation to work
with the product?
Website interface must be friendly and easy-to-use.
 The search mechanism should be simple and fast
The mathematical statements of the functional requirements
let, librarian : sets of all librarian
normal_user : sets of all normal user
common_function : sets of all common function
librarian <=> normal user
normal user => common function
librarian  normal user => common function
Comments
1. During doing this task about translation process from natural languages
statements to mathematical statements, I got new knowledge about
mathematical statement.
2. I am also got knowledge about a first example of modeling and
specification.

More Related Content

Task 2 math

  • 1. LASANIN BIN LAYAI A142104 TITTLE : SOFTWARE REQUIREMENTS SPECIFICATION FOR WEB LIBRARY MANAGEMENT SYSTEM
  • 2. The purpose of this document is to describe the Web Library Management System (WLMS) product with the release number 0.1. This document contains the functional and non-functional requirements of the project. This document contains the guidelines for website developers system engineers and designers to start working the project. WLMS product is basically updating the manual library system into a internet- based application so that the users can know the details of their accounts, availability of books and remaining time 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. WLMS can be used by any existing or new library to manage its books and book borrowing, insertion and monitoring . WLMS can work as a powerful library management system for big libraries, and can provide a free easy-to-use system for rising libraries
  • 3. Statements of functional requirements of the system 1.1 Functional Requirements 1.1.1 Librarian Prerequisite (admin signed in) for all requirements below Requirement ID R1.01.01 Title insert book Description This action is done to add new book to library book collection. Priority 2 Requirement ID R1.01.02 Title delete / modify book Description this event is to delete an existing book or modify its information. Priority 2 Requirement ID R1.01.03 Title Validate user account Description when a new member sign up then he should wait for acceptance by Administrator according to library policies (e.g. fees required). Priority 1
  • 4. Requirement ID R1.01.04 Title delete member Description Admin can delete a member due to some specific rules. Priority 2 Requirement ID R1.01.05 Title modify member rank Description Admin can extend the borrowing time or number of book borrowed simultaneity to a user. Priority 2 Requirement ID R1.01.06 Title return book Description Admin should confirm the return of books borrowed by users. Priority 1
  • 5. 1.1.2 Normal User Requirement ID R1.02.01 Title register Description when new user enters WLMS for the first time then he has to register Priority 3 Requirement ID R1.02.02 Title extending borrowing deadline. Description member can extend the borrowing time to some limit decided by Admin Priority 2 Requirement ID R1.02.03 Title reset password Description when a member forgets his password he can claim it back via e- mail. Priority 1 Requirement ID R1.02.04 Title edit personal information Description if some user changes for example his mobile number, he can modify it. Priority 2 Requirement ID R1.02.05 Title reset password Description when a member forgets his password he can claim it back via e- mail. Priority 1
  • 6. 1.1.3 Common Functions Requirement ID R1.03.01 Title login Description both Admin and members must be logged in before they modify any information Priority 1 Requirement ID R1.03.02 Title search for book Description when user or admin wants to search on some book by name, author or subject etc. Priority 1
  • 7. Assumptions The product needs the following third party products. Microsoft SQL server to store the database. ASP.net to develop the Product. The success of this system depends on Existence of an Internet service to all people in Gaza Strip. Are librarians and users comfortable with computers and have enough conation to work with the product? Website interface must be friendly and easy-to-use. The search mechanism should be simple and fast
  • 8. The mathematical statements of the functional requirements let, librarian : sets of all librarian normal_user : sets of all normal user common_function : sets of all common function librarian <=> normal user normal user => common function librarian normal user => common function
  • 9. Comments 1. During doing this task about translation process from natural languages statements to mathematical statements, I got new knowledge about mathematical statement. 2. I am also got knowledge about a first example of modeling and specification.