Professional Documents
Culture Documents
Specification
For
LubabaRashid
FaryalAkram
SheebaLall
JavariaAsif
MaryamSohail
BSE-IV (B)
TableofContents
1. Introduction..............................................................................................................................3
1.1
1.2
1.3
1.4
1.5
Purpose...........................................................................................................................................3
DocumentConventions...................................................................................................................3
IntendedAudienceandReadingSuggestions.................................................................................3
ProductScope.................................................................................................................................3
References......................................................................................................................................3
2.1
2.2
2.3
2.4
2.5
2.6
2.7
ProductPerspective.........................................................................................................................4
ProductFunctions...........................................................................................................................4
UserClassesandCharacteristics.....................................................................................................4
OperatingEnvironment...................................................................................................................4
DesignandImplementationConstraints.........................................................................................5
UserDocumentation.......................................................................................................................5
AssumptionsandDependencies......................................................................................................5
2. OverallDescription..................................................................................................................4
3. ExternalInterfaceRequirements...........................................................................................6
3.1 UserInterfaces................................................................................................................................6
3.2 HardwareInterfaces........................................................................................................................6
3.3 SoftwareInterfaces.........................................................................................................................6
4. SystemFeatures.......................................................................................................................3
4.1 SystemFeature1.............................................................................................................................7
4.2 SystemFeature2............................................................................................................................7
4.3 SystemFeature3......8
5.OtherRequirements..8
1. Introduction
1.1 Purpose
This document describes the software requirements and specifications for a library management
system
The purpose of this project is to provide a friendly environment to maintain the details of
books and library members. The project describes hardware and software requirements of the
library management system.
1.2 DocumentConventions
Thedocumentiswrittentechnically.Thefontsizeof
Bodyis12andjustified.
Subheadingis14andbold.
Mainheadingis18andbold.
ThefontstyleisTimesNewRoman
Thereaderisassumedtohavebasicknowledgeofcomputer.
1.3 IntendedAudienceandReadingSuggestions
The document is intended for designer, developer, testers, maintainer, and to some extent
for the users.
1.4 ProductScope
Librarymanagementsystemisbasicallyupdatingthemanuallibrarysystem.Theproject
isspecificallydesignedfortheuseoflibrariansandlibraryusers.Theproductwillworkasa
completeuserinterfaceforlibrarymanagementprocesslibraryusageforordinaryusers.
Itisespeciallyusefulforeducationalinstitutionsanditcanbeeasilyimplementedunder
variousconditions.
1.5 References
https://www.student.cs.uwaterloo.ca/~cs445/Winter2010/Lectures/21_SRS.pdf
SoftwarerequirementsandSpecifications:AlexiconofPractice,PrinciplesandPrejudices
(ACMPress)byMichaelJackson.
2. OverallDescription
2.1 ProductPerception
The library management system provides various facilities to the users. The users are
administrators or the students. The system will provide a search facility, issue book facility, list
of members etc. It has to work together with computers/software owned by organization.
2.2 ProductFunctions
Software is to be designed to meet following requirements
At the time of issuing a book to student it checks for the number of books issued to
student.
It also check if the book is returned after the due date it can charge fine to the student.
2.3 UserClassesandCharacteristics
TheusersofLibrarymanagementsystemare:
Administrators:administratethewholesystem.
Students:usethesystemtoviewandissuetherequiredbooks.
Maintainers:maintainthesystem.
All VPs
Indirect
Library
manager
Finance
Interactor
Article
providers
S tudents
S taf
Us ers
External
Library
s taf
Sys tem
managers
Domain
UI
s tandards
Clas s ification
s ys tem
Cataloguers
2.4 OperatingEnvironment
Theproductwillbeoperatinginwindowsenvironment.Thehardwareconfiguration
includeHardDisk:40GB,Monitor:1.5Colormonitor,Keyboard:122keys.Thebasicinput
deviceiskeyboardandoutputdeviceisMonitor.
2.5 Assumptions
Theassumptionsare:
Thehardwarecomponentsofthewholesystemneverfail.
Thecodingshouldbeerrorfree
Thesystemshouldbeuserfriendlysothatitiseasytousefortheusers.
Thesystemshouldhavemorestoragecapacity.
Thesystemshouldavailable24hoursaday.
2.6 DesignandImplementationConstraints
TheConstraintsincludethatthesystemshould:
ValidateUsernameandnumber.
IssueLimitednumberofbooks.
Ifthelimitexceeds,thesystemwilldisplayanerrormessage.
Theusercanviewthebooksissuedonhisorhername.
2.7 UserDocumentation
Theusermanualfortheworkingofthesystemisavailablealongwiththesystem;also
theuserinterfaceinthesystemprovidesafriendlyenvironmentandisselfexplanatory.
3. ExternalInterfaceRequirements
3.1 UserInterfaces
The system will support a user friendly interface, so that the users can
use the functionalities of the whole system efectively and efficiently to
perform the required task such as create, update, view details etc.
The user interface will be customizable by the administrators.
The interface will provide a user friendly menu on the interface
to issue a book, deposit a book and search a book.
3.2
HardwareInterfaces
4. SystemFeatures
4.1 SearchBooks:
Description:
The system will allow the user to search the list of books.
4.2 CreateBookrecord:
Description:
The system will allow the administrator to add book to the list of books
4.3 IssueBooks:
Description:
The system will allow the user to issue a book on his or her account, allowing only a limited
number of books at a time. The system will be able to calculate fine in case of late deposition.
4.4 CreateanddisplayStudentrecords:
Description:
The system will allow the administrator to create and display the records of students/members.
4.5 DepositBook:
Description:
The system will allow the user to deposit the books issued on his part.
4.6 Editrecords:
Description:
The system will allow the administrator to edit the records of students and books.
4.7 DeleteRecords:
Description:
The system will allow the administrator to delete records of students and books.
4.8 PerformanceRequirements:
Thesystemmustbeabletoperformitstasksinunfavorablesurroundings.
Thetimetakenbytheprocessertocollectdatafromtheuser,analyzingthatdata,its
encryptionanddecryptionandresultingresponsewillcomeontime.Wehavetomake
surethattheprocessingshouldnotbeverylengthy.
4.9 SafetyandSecurityRequirements
Itisimportanttodecidewheretoplacethesystem.Itshouldbeplacedcarefullyinasafe
place.
Thereshouldbeproperauthenticationmechanismsthatshouldbefollowedbytheusers
toprivilegeaccesstothesystem.
Useraccessibilitymustbecensuredinallways.
Normaluserscanjustreadtheinformationbuttheycannoteditormodifyanything
excepttheirpersonalinformation.
4.10
SoftwareQualityAttributes:
Quality attributes are the overall factors that affect run-time behavior, system design, and user
experience. They represent areas of concern that have the potential for application wide impact
across layers and tiers. The quality attributes are:
1. Availability:
Thelibraryhastobeavailable24hoursaday. Availability will be affected by system errors,
infrastructure problems, malicious attacks, and system load.
2. Security:
The System should provide maximal security. This can be achieved by using User Ids and
passwordsforauthorizedusers..
3. Maintainability:
The ability to identify and fix a fault within a software component is what the maintainability
characteristic addresses. Onlymaintainersareallowedtoinstallthesystemonnewcomputers.
4. Durability
Information will be accurate and consistent.
4.11
BusinessRules
Business rules represent policies, procedures, and constraints that describe an enterprises way of
doing business. This includes the rules and regulations that the system users should abide by.
This includes the cost of 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. OtherRequirements
There are different categories of the users like Admin, student etc. depending upon the
category of the user access rights are decided. If the user is an administrator then he can be able
to modify the data, delete, append etc. if the user is a student he can simply view details of books
issued on his part.