Académique Documents
Professionnel Documents
Culture Documents
com
www.studentprojectcode.com
S OFWAREREQUIREMENTSPECIFICATION
1.Introduction:
A
developmentprocessconsistofvariousphases,eachphaseendingwitha
denedoutput.Themainreasonforhavingaphasedprocessisthatitbreaksthe
problemofdevelopingsowareintosuccessfullyperformingasetofphases,each
handlingadierentconcernofsowaredevelopment.Thisensuresthatthecost
ofdevelopmentislowerthanwhatitwouldhavebeenifthewholeproblemwas
tackledtogether.Furthermore,aphasedprocessallowspropercheckingfor
qualityandprogressatsomedenedpointsduringthedevelopment(endof
process).Withoutthisonewouldhavetowaitunltheendtoseewhatsoware
hasbeenproduced.
Anyproblemsolvinginsowareconsistofthesesteps:
RequirementAnalysis:
RequirementAnalysisisdoneinordertounderstandtheproblemthe
sowaresystemistosolve.
Therearetwomajoracviesinthisphase:problemunderstandingor
analysisandrequirementspecicaon.Inproblemanalysis,theaimisto
understandtheproblemanditscontext,andtherequirementsofthenew
systemthatistobedeveloped.Oncetheproblemisanalyzedandthe
essenalsunderstood,therequirementsmustbespeciedintherequirement
specicaondocument.Therequirementsdocumentmustspecifyall
funconalandperformancerequirements;theformatsofinputsandoutputs
etc.
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
SoftwareDesign:
Thepurposeofdesignphaseistoplanasoluonoftheproblem
Speciedbytherequirementsdocument.Thisphaseistherststepinmoving
fromtheproblemdomaintosoluondomain.
Thedesignacvityoenresultsinthreeseparateoutputs:architecturedesign,
highleveldesignanddetaileddesign.
Coding:
Themaingoalofcodingphaseistotranslatethedesignofthe
Systemintocodeinagivenprogramminglanguage.Thecodingphaseaectsboth
tesngandmaintenanceprofoundly.Thegoalofcodingshouldbetoreducethe
tesngandmaintenanceeort,henceduringcodingthefocusshouldbeon
developingprogramsthatareeasytoreadandunderstand.
Testing:
Thefunconoftesngistodetectthedefectsinthe
Soware.Themaingoaltesngistouncoverrequirement,designandcoding
errorsintheprograms.
Themaingoaloftherequirementphaseistoproducethesowarerequirement
specicaon(SRS),whichaccuratelycapturetheclientsrequirements.SRSis
Adocumentthatdescribeswhatthesowareshoulddo.ThebasicpurposeofSRS
istobridgethecommunicaongapbetweentheclients,theendusersandthe
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
Sowaredevelopers.Anotherpurposeishelpingusertounderstandtheirown
needs.
1.1Purpose:
TheSRStypicallycontainsthebriefdescriponoftheproject.Thepurpose
oftherequirementdocumentistospecifyalltheinformaonrequiredtodesign,
developandtestthesoware.
Thepurposeofthisprojectistoprovideafriendlyenvironmenttomaintain
thedetailsofbooksandlibrarymembers.
Themainpurposeofthisprojectistomaintaineasycirculaonsystemusing
computersandtoprovidedierentreports.
1.2Scope:
Thedocumentonlycoverstherequirementsspecicaonsforthe
LibraryManagementSystem.Thisdocumentdoesnotprovideanyreferencesto
theothercomponentoftheLibraryManagementSystem.Alltheexternal
interfacesandthedependenciesarealsoidenedinthisdocument.
Feasibilitystudy:Theoverallscopeofthefeasibilitystudywastoprovide
sucientinformaontoallowadecisiontobemadeastowhethertheLibrary
ManagementSystemprojectshouldproceedandifso,itsrelavepriorityinthe
contextofotherexisngLibraryManagementTechnology.
Thefeasibilitystudyphaseofthisprojecthadundergonethroughvarioussteps
whichasdescribeasunder:
Identytheorigintheinformaonatdierentlevel.
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
Identytheexpectaonofuserfromcomputerizedsystem.
Analyzethedrawbackofexisngsystem(manualsystem)
1.3Definition,Acronyms,Abbreviation:
JAVA>plaormindependence
SQL>StructuredqueryLanguage
DFD>DataFlowDiagram
CFD>ContextFlowDiagram
ER>EntyRelaonship
IDE>IntegratedDevelopmentEnvironment
SRS>SowareRequirementSpecicaon
1
.4Reference:
AnIntegratedApproachSowareEngineeringThirdEdionby
PankajJalote.
Java:Balaguruswamy
SQL:JosephLJorden
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
1
.5Overview:
TheimplementaonofLibraryManagementstartswithenteringand
updangmasterrecordslikebookdetails,libraryinformaon.Anyfurther
transaconlikebookissue,bookreturnwillautomacallyupdatethecurrent
books.
2.OverallDescription:
2.1ProductPerspective:
TheproposedLibraryManagementSystemwilltakecareofthecurrent
bookdetailatanypointofme.Thebookissue,bookreturnwillupdatethe
currentbookdetailsautomacallysothatuserwillgettheupdatecurrentbook
details.
2.2Productfunction:
Themainpurposeofthisprojectistoreducethemanualwork.
ThissowareiscapableofmanagingBookIssues,Returns,and
Calculang/ManagingFine.GenerangvariousReportsfor
RecordKeepingaccordingtoenduserrequirements
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
2.3Usercharacteristics:
Wehave2levelsofusers
Usermodule:Intheusermodule,userwillchecktheavailability
ofthebooks.
Bookreturn
Administraonmodule:Thefollowingarethesubmoduleinthe
administraonmodule.
Registeruser
Entrybookdetails
Bookissue
2.4GeneralConstraints:
Anyupdateregardingthebookfromthelibraryistoberecordedto
haveupdate&correctvalues.
2.5Assumptionanddependencies:
Allthedataenteredwillbecorrectanduptodate.Thissoware
packageisdevelopedusingjavaasfrontendwhichissupportedbysunmicro
system.MicrosoSQLserver2005asthebackendwhichissupported
byWindow7.
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
3.SpecificRequirement:
3.1ExternalInterfaceRequirement:
Theusershouldbesimpleandeasytounderstandanduse.Alsobean
interacveinterface.Thesystemshouldpromptfortheuserandadministratorto
logintotheapplicaonandforproperinputcriteria
3.1.1UserInterface:
Thesowareprovidesgoodgraphicalinterfacefortheuserany
administratorcanoperateonthesystem,performingtherequiredtasksuchas
create,update,viewingthedetailsofthebook.
AllowsusertoviewquickreportslikeBookIssues/Returnedetcin
betweenparcularme.
Stockvericaonandsearchfacilitybasedondierentcriteria.
3.1.2Hardwareinterface:
Operangsystem:window
Harddisk:40GB
RAM:256MB
Processor:Penum(R)DualcoreCPU
1.
Softwareinterface:
Javalanguage
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
NetbeansIDE7.0.1
MSSQLserver2005
3.1.4Communicationinterface:
Window
3.2Functionalrequirements:
Bookentry:Inthismodulewecanstorethedetailsofthe
books.
Registerstudent:inthismodulewecankeepthedetailsofthe
newstudent.
Bookissue:Thismoduleisusedtokeepatrackofbookissue
details.
Bookreturn:Thismoduleenablestokeepatrackofreturnthe
books.
3.3Performancerequirements:
Thecapabilityofthecomputerdependsontheperformanceofthe
soware.Thesowarecantakeanynumberofinputsprovidedthedatabasesize
islargerenough.Thiswoulddependontheavailablememoryspace.
1.
Designconstraints:
Eachmemberwillbehavingaidentycardwhichcanbeusedforthelibrary
bookissue,nepaymentetc.wheneverlibrarymemberwishtotakeabook,the
bookissuedbythelibraryauthoritywillbecheckboththebookdetailsaswellas
www.dreamworldproject.info
www.studentprojectsstore.com
Www.freestudentprojects.com
www.studentprojectcode.com
thestudentdetailsandstoreitinlibrarydatabase.Incaseofretrievalofbook
muchofhumanintervenoncanbeeliminated.
Systemattributes:
2.
Maintainability:Therewillbenomaintainedrequirementforthe
soware.Thedatabaseisprovidedbytheenduserandthereforeis
maintainedbythisuser.
Portability:Thesystemisdevelopedforsecuredpurpose,soitiscant
beportable.
Availability:Thissystemwillavailableonlyunlthesystemonwhichit
isinstall,isrunning.
Scalability:Applicable.
3.6Otherrequirements:
Therearenootherrequirements.
www.dreamworldproject.info
www.studentprojectsstore.com