SOFTWARE REQUIREMENTS
SPECIFICATION
For LIBRARY MANAGEMENT SOFTWARE
Version 1.0 approved
Prepared by Group 1
1/12/2012
CONTENTS
I.
Introduction:...........................................................................................................................................2
1.1
Purpose:............................................................................................................................................2
1.2
Document Conventions....................................................................................................................2
1.3
Intended Audience and Reading Suggestions.................................................................................2
1.4
Product Scope...................................................................................................................................2
1.5
Reference..........................................................................................................................................2
II.
Overall Desccription:.........................................................................................................................2
2.1
Product Perspective..........................................................................................................................2
2.2
Product Function..............................................................................................................................2
2.3
User Classes and Characteristics.....................................................................................................2
2.4
Operating Environment....................................................................................................................3
2.5
Desing and Implemmentation Constraints......................................................................................3
2.6
Assumptions and Dependencies......................................................................................................3
III.
External Interface Requirements:....................................................................................................3
3.1
User Interfaces..................................................................................................................................3
3.2
Hardware Interface...........................................................................................................................3
3.3
Software Interfaces...........................................................................................................................3
3.4
Communication Interfaces...............................................................................................................3
IV.
V.
System Features:................................................................................................................................4
NonFunction Requirement:................................................................................................................10
5.1
Performance...................................................................................................................................10
5.2
Safety..............................................................................................................................................10
5.3
Security...........................................................................................................................................10
5.4
Software Quality Attributers..........................................................................................................11
5.5
Business Rule:................................................................................................................................11
5.6
Use Documer..................................................................................................................................11
VI.
Other Requirement:.........................................................................................................................11
I. Introduction:
I.1 Purpose:
-
The purpose of the document is to describe the details of the software "library
management". This is a software used to help managers manage their
borrowing easily
I.2 Document Conventions
I.3 Intended Audience and Reading Suggestions
- This document will be read by user at part 1 and 2. The order will be read by
developers.
I.4 Product Scope
-
The software allows users to add or modify book databases and book
providers. Users can also search for titles, author names or book types. At the
same time, it also provides statistical reports on borrowing of books and the
number of books in stock each month
I.5 Reference
II. Overall Desccription:
II.1Product Perspective
II.2Product Function
II.3User Classes and Characteristics
I
D
Version
Feature
Requirement
Source
Rationale
Traces to
use cases
Change the password
1
2
3
4
Version 1
Version 1
Version 1
Version 1
Login
Information Update
Forgot password
Search
Search by title
Search by post
User
Admin
User
Admin
Register
Brown
books
Update your account
information
User
Search
User
Admin
Admin
Login
Search
Register
Brown
books
II.4Operating Environment
OE1- Library management software system can operate on a laptop,smartphone or pc
OE2- Library management softwaresystem system can operate on operating
versions as: win 7 or more, ios, android.
II.5Desing and Implemmentation Constraints
OC1- The system design code and maintenence documentation shall conform to the
OC2- Process Impact intranet development standard version 1.3
OC3- the system shall use the current corporate standard SQL database engine
OC4- all HTML code shall conform to the HTML 4.0 standard
OC5- all scripts shall be written in perl
II.6Assumptions and Dependencies
III. External Interface Requirements:
III.1 User Interfaces
III.2 Hardware Interface
Server side:
Operating System: Windows Xp.
Processor: Pentium 3.0 Ghz or higher.
RAM: 1GB or higher.
Hard drive: 20GB or above.
Client side:
Operating System: Win 9X or higher, UNIX, MAX.
Processor: Pentium 1.0 Ghz or higher.
RAM: 256 MB or higher.
III.3
Software Interfaces
Database: SQL Server.
Application: ASP.
Web server: IIS (Internet Information Services) is a powerful web server
system that provides reliable, easy-to-manage, fast-converting network
infrastructure.
Java Development Kit 1.2 and higher
III.4 Communication Interfaces
IV.
System Features:
USE case ID
Name
Description
UC1
Add books
Add books to the library system
Actors
Pre-Conditon
Admin
Requires copyright of the book
Bsic Flow of Events
Actor
1. Access the application
3.Select "Add book" and enter
information for the book.
USE case ID
Name
Description
Actors
Pre-Conditon
Bsic Flow of Events
Actor
1. Access the application
3. Select "Delete book" and enter
information for the book
System
2. show menu
4. Check if the book is available in the
system. If yes, fill in the information for
the book to be imported into the system.
5. finish
UC2
Delete book
Remove book from library system
Admin
Books must be in the library system
System
2. show menu
4. Check if the book is available in the
system. If so, delete, save to the system, if
not then remove the "Delete book"
5. finish
USE case ID
Name
Description
Actors
Pre-Conditon
Bsic Flow of Events
Actor
1. Access the application
3Select "Edit" and enter information for
the book
5. Repair
USE case ID
Name
Description
Actors
Pre-Conditon
UC3
Edit book information
Mainly correct the information related to
the book
Admin
Books must be in the library system
System
2. show menu
4. Check if the book is available in the
system.
6. Edit information to edit, save to the
system
7.Finish
UC4
Print list
Print out the list of book information in
the system
Admin,User
Access to the system
Bsic Flow of Events
Actor
1. Access the application
3. Select "Print List"
USE case ID
Name
Description
Actors
Pre-Conditon
System
2. show menu
4. Processing and printing system
UC5
Search by title
Display information of the book to find
Amin,user
Access to the system
Bsic Flow of Events
Actor
1. Access the application
3. Click on "Look up by name" and enter
System
2.show menu
4. Check if the book is available in the
information for the book
system. If available, display the book's
information.
5. Exit
USE case ID
Name
UC6
Exit application
Description
Exit the app
Actors
Pre-Conditon
Admin,user
Access to the system
Bsic Flow of Events
Actor
1. Access the application
3. Select "exit"
System
2. show menu
4. Confirm and select "yes" to exit or "no"
to stay in the app
V. NonFunction Requirement:
V.1 Performance
- Web access to complete within 2s and 3s on one PC on one smartphone.
-
When implementing interface operations to complete the operation within 2-3
seconds
V.2 Safety
-
You must register your account to your account can use a variety of website
functionality
- The system error message when you enter the wrong password is entered
incorrectly, and if more than 5 times the account will be locked 24 hours
V.3 Security
- When users want to livestream, share, upload content or comment, they must log
in with your account otherwise unable to perform the operation.
- If logged more than 5 times that your account information is not correct, the
system will send a message on the phone account holder authentication code
request
V.4 Software Quality Attributers
- Flexible system runs on all environment settings
V.5 Business Rule:
- Systems need to store all conversations and user live stream
V.6 Use Documer
- Diagram, label
VI.
Other Requirement: