Académique Documents
Professionnel Documents
Culture Documents
Specification
for
Version 2.0
Table of Contents
1. Introduction.......................................................................................................................... 1
1.1 Purpose ......................................................................................................................................... 1
1.2 Project Scope ............................................................................................................................... 2
1.3 References..................................................................................................................................... 2
1.4 Definitions, Acronyms, and Abbreviations.................................................................................. 2
2. Overall Description.............................................................................................................. 2
2.1 Product Perspective....................................................................................................................... 2
2.2 User Classes and Characteristics.................................................................................................. 2
2.3 Operating Environment................................................................................................................. 3
2.4 User Documentation..................................................................................................................... 3
3. System Features....................................................................................................................4
3.1 Searching....................................................................................................................................... 4
3.2 Clerk.............................................................................................................................................. 4
4. External Interface Requirements........................................................................................4
4.1 User Interfaces.............................................................................................................................. 4
4.2 Software Interfaces....................................................................................................................... 4
4.3 Communications Interfaces.......................................................................................................... 4
5. Other Nonfunctional Requirements................................................................................... 4
5.1 Safety Requirements..................................................................................................................... 4
5.2 Security Requirements.................................................................................................................. 4
5.3 Software Quality Attributes.......................................................................................................... 5
6. Use Cases............................................................................................................................... 5
Revision History
Name Date Reason For Changes Version
Edgar Khachatryan 28.March.2005 Draft version 1.0 Draft
Edgar Khachatryan 28.April.2005 2.0
1. Introduction
1.1 Purpose
The goal of this document is to give description of how to use the Library Information System
(LIS) (release 1.0). It gives complete information about functional and nonfunctional requirements of
system. This SRS document is done for developers of LIS as well as for Library clerk and staff.
Document easy to read and understood, there are no particular typographical conventions.
Software Requirements Specification for Library Information System (LIS) Page 2
1.3 References
2. Overall Description
Software Library Information System is aimed to automate required activities of Library. LIS
will give possibility to provide high quality service to the Library members, also to have high
planned and fast work. Do to friendly and multifunctional interface Library clerk will be able
to easily insert, delete and update data, also append comments concern stuff, sponsors,
books and members. Also BS will be able to search and get information about books and
their availabilities.
Clerk - The Clerk is an organizer of all activities in the Library. Clerk has an all rights and
accesses to all private information. Clerk has an opportunity to delete or to add member’s,
staff’s, book’s, sponsor’s or other important information. Clerk is a user of SC, all databases
and statistics visible only for Clerk.
Library Staff – Part of library staffs which have an access to the SUC allow giving book and
taking returned books. Library staff
Software Requirements Specification for Library Information System (LIS) Page 3
Member – Each Library member has an ID number. They have access to UC and allow
searching book and borrowing or reserving it. Members must return book in time or pay
penalties.
M1 – Undergraduate student, can issue up to 2 books for 1 mount duration.
M2 – Postgraduate student, can issue up to 4 books for 1 mount duration.
M3 – Research scholar, can issue up to 6 books for 3 mount duration.
M4 – Faculty Member, can issue up to 10 books for 6 mount duration.
Books – The Library has at least 10 000 books. Each book has unique number (ISBN).
B1 – This books can be borrowed
B2 – These books can only be used inside of Library.
Clerk
Library
Staff
Library
Informatio
n System
LIS
Library
Member
Book
LIS based on DOS platform and minimum requirements for hardware are 100 MB available
in HDD, 8mb RAM and 2x CD-ROM.
LIS copyrighted by CIS 1 and fully maintained, it working in two languages (English and
Armenian) but can be translated in any language.
LIS sell give help when user pushing F1 in keyboard as well as by clicking into help button.
Help includes guidelines about searching and borrowing the book. Also there is
documentation where each member could get information about borrowing durations and
Library policy. For the first time shell give tutorial in Macromedia Flash environment.
Software Requirements Specification for Library Information System (LIS) Page 4
3. System Features
3.1 Searching
Searching can be done in two ways by title and by author. If keyword true information
about book will be executed with information is it available or not. If keyword wrong system
will send massage with error condition. If keyword true but book not available system will
return information about book with information about borrowing period.
3.2 Clerk
Clerk putting ID number of member, if member has penalties system sending alarm with
information about penalty, otherwise it continues work. Then clerk putting ISBN of book
and if it is not reserved system asking about allowing to continue if answer OK it moving
book from available into borrowed.
LIS are very friendly it can be used by user without any explanation.
LIS including two parts of system, one for member and second for user. In user part only
search is available, in clerk part available all parts of system.
Product can be installed only if there are some kinds of operating system which are based
on DOS or if available only DOS. Strongly requirement is to close LIS before shutting down
computer.
LIS very specific software for specific purpose, it is very easy and safe, with high
productiveness.
6. Use Cases
Use Case ID: 1
Use Case Name: Search of Material
Created By: Edgar Khachatryan Last Updated by Edgar Khachatryan
Date Created: April, 20, 2005 Date Last Updated
Actors: Reader, Library Staff
Description: A User accesses the LIS for searching a material. The process
should be executed by LIS not more than 1 min.
Preconditions: User is logged into LIS
Postconditions: None
Normal Flow: 1.0 Searching material
1. User asks to search material.
2. System opens appropriate place for choosing material.
3. User chooses appropriate material.
4. System opens appropriate place for searching.
5. User enters the key (keys) for searching the material.
6. System brings found records’ list (records).
7. User chooses one record.
Alternative Flows: None
Exceptions: 1.0. E.1. Material to be searched does not exist.
1. System informs the user that the material does not exist in LIS
data base.
2. User cancels the searching process.
3. System returns the user to the main window.
Priority: Low
Notes and Issues: Material is a book, CD, video, document, magazine, e-book.
Priority: High
Notes and Issues: User can hold maximum 5 materials.
Appendix A: Glossary
1: requestForLogin
3:*[while(!exit)]
Reader
ID
Search()
Hold()
Login()
Contact()
Staff
Staff ID
InsertMaterial()
DeleteMaterial()
Search()
InsertReader()
Clerk DeleteReader() Materials
Contact()
ID ISBN number
Key
Statistics() Artist
InsertMaterial() Format
DeleteMaterial() PlatForm
Search()
InsertReader() Book()
DeleteReader() CD()
Contact() Video()
InsertStuff() Document()
DeleteStuff() Magazine()
Login() E-book()
SEARCH OF MATERIAL
INPUT OUTPUT MEMBER
PRINT STATISTICS