You are on page 1of 35

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

SOFTWAREREQUIREMENTSPECIFICATIONS

OF

ACOREBANKINGSOLUTIONWITHeBANKINGSOLUTION

JagannathdasRath
6 Sem,ComputerScience&Engineering
th

SiliconInstituteofTechnology,Bhubaneswar
jrathindia@yahoo.co.in
919937186386

EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

1.Introduction
ThisSoftwareRequirementsSpecification(SRS)specifiestherequirementsoftheCoreBanking
Solution(CBS)andeBankingSolution(EBS),whichwillbeusedintheBanks.Thisdocument
willbeusedbythecustomertoensureallspecificationsarecorrectandverifiedbythesoftware
engineertodesignthesystem.

1.1Purpose
ThisSoftwareRequirementsSpecification(SRS)specifiestherequirementsoftheCoreBanking
Solution (CBS) andeBankingSolution(EBS),whichwillbeusedintheBanksandby its
customers.Thisdocumentwillbeusedbythecustomertoensureallspecificationsarecorrect
andverifiedbythesoftwareengineertodesignthesystem.

1.2DocumentConventions
MainSectionTitle:Font:NimbusRoman:Bold:Size:12
SubSectionTitle:Font:NimbusRoman:Bold:Size:12
OtherTextmatter:Font:NimbusNewRoman:Size:12

1.3IntendedAudienceandReadingSuggestions
ThisSRSwouldbeusedbythefollowingpersons:
Bank Employees : They wouldbe using the Core BankingSolutiontoperform the various
bankingfunctionalities.
BankCustomers:TheywouldbeusingtheeBankingSolutiontoviewtheiraccountdetails.
ResearchStudents:Researchstudentsareadvisedtoreadallthesectionsofthisdocumenttoget
anoverallideaoftheworkflowandtechnicalitiesofthesoftware.
Testers:Itcanbeusedasadocumentationtoknowtheinterfaces.

EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

1.4ScopeoftheDevelopmentProject
As competition has intensified and customer needs have also increased, so too have the
challengesfacedbybanks.Thepressureonmarginshasincreased,oftendrivenbynewmarket
entrantswithlowercostbases,andtheavalancheofnewregulationsandcomplianceseemsto
gatherpacedaily.Customersdemandaccesstotheirfinancialinformationregardlessoftheir
locationorthetimeofday,andiftheircurrentfinancialinstitutioncantprovideittheycan
alwaysgotosomeoneelsewhocan.
Ofteninstalleddecadesago,legacycorebankingsystemsjustcantcopeitmaybe
impossibletosupportthelatestproductsandwhenitis,theprocessiscomplex,timeconsuming
andexpensive.Justkeepingthesesystemsrunningcanoftenconsumemorethan70%oftheIT
budgetleavinglittlemoneytogainadvantageovercompetitors.
Gaininginsightintocustomerneedscanbeextremelydifficult,involvingthecollationof
alargeamountofdatafromdisparatesystemsheldindifferentformats.Andbythetimethedata
iscollecteditisoftentoolatethecustomersneedshavemovedon.
Wecanseelongqueuesofcustomersinabankeverynowandthen.Thisqueueisthe
finalresultoftheslowprocessingspeed(DuetomanualentriesornoninteractiveSoftware)of
theBank.So,ahighlyinteractiveanduserfriendlysolutionshouldbedeveloped.
With the implementation of Core Banking Solution(CBS), the customers status has been
changedfromBranchCustomers'to"BankCustomers".Itisimmaterialwithwhichbranchof
theBankthecustomerdealswith.WhenheisaCBSbranchcustomer,allthebankingfacilities
areextendedthroughmultiplebranchesconnectedunderCBS.Thecustomercanwalkintoany
oftheCBSbranches(neednotnecessarilyhisownbranch)forthebankingneedssuchasCash
deposit,Cashwithdrawal,Chequedeposit,Transferoffunds,etc.
Forthesmoothworkingofthebank,theCoreBankingSolutionneedstobedesignedin
suchawaythat,alltheoperationsthatwerepreviouslyperformedwithdifficultiesareperformed
easilyinthissystem.Forthecustomersaninternetsolutionisthemostappropriateoneasalmost
allcustomershaveaccesstoit.
Theprojectismainlybasedontheideaofdevelopinganopensourcebankingsolution
whichwouldreplacetheexistingcostlierbankingsolutions.Alltheoperationsthatarecarried
outinthebankmanually(likenewaccountregistration,deposit,withdrawal,chequebookissue
etc.)wouldbeperformedautomaticallyandeasilybytheCoreBankingSolution.Thiswould
also enable the banks to reduce their annual budget on software expenditures by a greater
EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

percentage.Therewouldjustbenoneedtospendhundredsofcroresonthebankingsoftware
anymore,astheprojectwouldbedevelopedonOpenSourceLicensebasedTechnologies.It
couldalsobemodifiedbyagroupofexpertsasperrequirementsandatanytime.Theconceptof
CentralizedBankingistakenintoaccountinthissolution.AwellinterfacedGUIwouldbeused
forconnectingtothemaindatabaseserverforupdatingandretrievingthedataofthecustomers.
It would also deal with the Employees of the Bank, their registration, removal , manager
allotment,etc
TheeBankingSolutiondealswiththecustomers.Itwouldfacilitatethecustomersto
perform a widerange of functionslikecheckblocking,fund transfer,cheque bookrequest,
viewingaccountstatementetcovertheinternet.Thiswouldreducetheirpainstogotothebank
eachforeachandeverything.TheCustomerwouldnomorebeconsideredasthe'Customerof
theBranch'butshallbeconsideredas'CustomeroftheBankNoGeographicalLimits'.
1.5Definitions,Acronyms,andAbbreviations
Bank
BankEmployee
BankCustomer
CBS
EBS
User

:Aplacewherethecustomersdepositmoneyforsafekeeping.
:Theemployeesofthebankwhoperformthebankingoperations.
:Thepeoplewhohaveanaccountinthebank.
:CoreBankingSolution
:eBankingSolution
:ThepersonwhowillbeusingtheProduct(CBSorEBS)

1.6References
www.redhat.com
www.mysql.com
www.php.nets
www.apache.org
www.gtk.org
www.linuxheadquarters.com

BooksReferred:

PHP5UnleashedByJohnCoggeshall,SamsPublishing,
ApacheServer2BibleByMohammedJ.Kabir,HungryMindsPublishing,
SamsTeachYourselfPHP,MySQLandApacheAllinOneByJulieC.Meloni,SamsPublishing
MySQLBuildingUserInterfaces,ByMatthewStucky,NewRidersPublishing
EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

TheDefinitiveGuidetoMySQL,SecondEdition,ByMichaelKofler,Apress

1.7OverviewofDocument
ThefirstsectionofSRSgivesabriefideaonCoreBankingSolution(CBS)andeBanking
Solution(EBS).Thissectionalsoprovidesthereferenceinformationforfurtherstudy,design
andimplementationoftheproduct.
The second section provides an overall description of the application, product functions,
operating environment, design and implementation constraints, assumptions and data inputs
required.
The third section gives description of the external interfaces like user interface, hardware
interface,communicationinterfaceandsoftwareinterface.
The fourth section provides a detailed description of the system features. The subsections
describethefeaturesinmuchmoredetail.
Thefifthsectiongivesdetailsofnonfunctionalrequirementssuchasperformancerequirements,
securityrequirements,safetyrequirementsetc.

2.OverallDescription
2.1ProductPerspective
Our Product consists mainly of two parts i.e. the Core Banking Solution (CBS) and the
eBankingSolution(EBS).
The CBS would deal with the internal banking functions like new account registration,
withdrawal,deposit,accountclosureetc.TheEBSwouldbeexclusivelyforthecustomers,who
couldaccessitfromanywherehavinganinternetconnection.TheCBSusesawellinterfaced
GUIwhereastheEBSuseswelldesignedWebFormsforspecificactionsrequiredbytheusers.
Both of them connect to a main database server for storing and retrieving the data of the
customers.

EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

2.2ProductFunctions
MAINFUNCTIONSOFTHECBS

LoginSystemoftheCBS

NewGeneralAccountCreation

NewCustomerRegistration

UpdateCustomerInfo&AccountInfo

CloseGeneralAccount

DisplayAccountInfo

GeneralAccountTransaction(GeneralAccount&LoanAccountTransaction)

LoanAccountTransaction

NewLoanAccountCreation

LoanAccountClosing

ChequeBookStockEntry,Issue,Blocking,StatusInquiry

PassBookIssue

PassBookInfo

UpdateBranchInfo

AddUserToCBSUserList

RemoveuserFromCBSUserList

SuperAdministratorCreation

AdministratorCreation

AdministratorRemoval

NewBankEmployeeRegistration

RemoveBankEmployee

NewBranchRegistration

AssigningManagerstodifferentBranches

AddNewAccountType

AddNewLoanAccountType

ModifyInterestRate(GeneralAccount)

DisplayBranchInformation

DisplayEmployeeInformation

LogoutSystem(CBS)
MAINFUNCTIONSOFTHEEBS

LoginSystemofEBS

ViewingtheAccountsLinkedwithanUserId
EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

ViewingtheTransactionSummaryofanAccount
FundTransferAmongOwnAccounts
ChequeBookOrderingSystem
ChequeBookBlockingSystem
UpdatingPersonalProfile
ChangeUserPassword
ChangeTransactionPassword
LogoutSystem(EBS)

2.3UserClassesandCharacteristics
BANKEMPLOYEE: TheBankEmployeeswouldbethesoleusersoftheCBS.Theywould
alsousetheEBSfortheirpersonalaccountsinthatBank
BANKCUSTOMERS:ThecustomerswouldusetheEBS.
RESEARCHSTUDENTS:Researchstudentsneedtogetacquaintedwithcharacteristicsofboth
theCBSaswellasEBS,beforetheycansuggestanynewenhancementstothem.Theyshould
haveenoughunderstandingofthisproductsoastoidentifyshortcomingsinit.Moreeverinthis
projectacertaintaskwouldbeaccomplishedbydifferentwaysindifferentplaces.Thiswouldbe
doneinordertoputforthanarrayofoptionsbeforetheStudentswhowouldbeaspiringtodo
somethingsimilar.
OPENSOURCECOMMUNITY:TheOpenSourceCommunitywouldbeamajoruserclassof
thisproduct.Theuserscouldgothroughthedocumentforaddingextrafunctionalitiestothe
product.

2.4OperatingEnvironment
Thisproductisdevelopedmainlyusingopensourcetechnologieslikeapache,php,gtk+etc.So,
weareusingtheLinuxFedoraCore4OperatingSystemfordevelopingthisproduct.
SoftwareRequirements
Frontend
Backend
WebServer
Platformused
EGURU10388

:GTK+2.8.20,GCC4.0.0,PHP5.20,Glade2.10.1(ForCBS)
:MySql4.17
:Apache2.2
:FedoraCore4Linux
7

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

HardwareRequirements
PentiumIV1.7GHzclassorbetterprocessor
128MBormoreRAM(256recommended)
Atleast500MBHardiskspace.
NetworkRequirements
TheprojectneedsInternettofullydemonstrateitscapabilities.
Aminimumof5KBpscontinuousconnectionisrequiredforshowinganyimprovement
broughtforthbytheproduct.
A64KBpsconnectionisrecommended.
2.5DesignandImplementationConstraints

Enhancementstothesecurityfeaturesmightleadtoperformanceoverhead.
Recommendedbandwidthis64KBps
CentralServershouldbeonlineroundtheclock

2.6UserDocumentation
Afterthecompletionoftheproject,awelldocumentedusermanualwillbeprovided.

2.7AssumptionsandDependencies
Wehavemadethefollowingassumptions:
TheCBSwillbeconnectedtotheinternetduringtheworkinghoursofthebank.
Themainserverwouldnevergooffline.

2.8OverviewofDataRequirements
Theproductiscompletelydataoriented.
InCBS,theuserswouldinputthevariousdetailsofthetransactionscustomers,employeesetc
forupdating,processingorretrievalofdata.
TheCBSwouldstore,updateordeletethedatafromthedatabaseaspertheinstructionsgiven
anddisplayanacknowledgingmessagetotheuser.
InEBS,theuserswouldinputlessamountofdata(like,onlywhenupdatingtheirpersonal
profileorrequestingforachequebook).Requestingfortheinformationwouldbethemajortask
EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

theywoulddo,inEBS.
TheoutputoftheEBSwouldbe:Iftheuserhadrequestedforinformationthenitwouldbe
displayedbeforehim/herandiftheuserhadmodifiedanydata,thenthesamewillbeupdated.

2.9GeneralConstraints,Assumptions,Dependencies,Guidelines
NotApplicable

3.ExternalInterfaceRequirements
3.1UserInterfaces
CBS:
Itwillmainlyconsistoftheloginscreenwhichwouldaskfortheusernameandpasswordofthe
user.Onsuccessfulverification,itwouldtransfertheusertothemainpageofCBS.Inthemain
page,therewouldbewelldesignedmenusandsubmenus(aswellasbuttons)forperforminga
specificaction.
Onclickingonthedesiredbuttonormenuitem,theuserwillbeshowntherespectivescreen.
Theuserwouldthenentertherequireddataforprocessingandpressthe'ConfirmorDone'
button,afterwhichtheprocessingwouldbedoneandtheuserwouldbereturnedtothemain
page.
TherewouldalsobeaLogoffbuttonwhichwouldhelptheusertoendhissessionwiththeCBS
andhewillbetransferredbacktotheLoginscreen.
EBS:
ThefirstpageofEBSwouldbealoginscreenwhichwouldaskfortheusernameandpassword
ofthecustomerandonsuccessfulverificationwouldtransfertheusertothemainpagewherethe
userwouldbeabletoseeallhis/herlinkedaccounts.
TheuserwouldthenbeabletousethedifferentfunctionalitiesoftheEBSbyclickingonvarious
linksthatareprovidedoneachpage.
Therewouldbealogoutlink,pressingwhich,theuserwouldbeloggedoftheEBSimmediately.

EGURU10388

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

3.2HardwareInterfaces
NotApplicable

3.3SoftwareInterfaces
TheproductisimplementedintheLinuxOperatingSystemEnvironment(FedoraCore4).
TheGUIoftheCBSwouldbedesignedusingtheGTK+toolkit.TheconceptsofGladewillbe
usedduringtheprogramming(LikeuseofLookup_widget(),signalfunctionsetc)
TheinterfaceoftheEBSwouldbedesignedusingPHP5.

3.4CommunicationsInterfaces
Thisproductusesaninternetconnectiontoconnecttothemaindatabaseserverofthebank.

4.SystemFeatures
4.1LOGIN
4.1.1DESCRIPTION&PRIORITY
ThisfeaturewillbeusedtoLOGINintotheCBS(onlypermitteduserscanusethe
CBS).ItisdoneinordertopreventanymisuseofCBS
4.1.2STIMULUS/RESPONSESEQUENCES
Whentheusergivesthecorrectusernameandpasswordcombination,he/sheis
transferredtothemainscreenorthemainpage.
4.1.3FUNCTIONALREQUIREMENTS
Purpose
Tocheckthecredibilityofanuserandtopreventanymisuseoftheproduct
Inputs
Theinputwillbeusernameandpasswordcombination
Output

EGURU10388

10

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Theuserwillbetransferredtothemainpageonsuccessfulvalidationandwillbealerted
ifthevalidationisunsuccessful
4.2NEWCUSTOMERREGISTRATION
4.2.1DESCRIPTION&PRIORITY
ItspurposeistocreateanewcustomeroftheBank.ACustomermustberegistered
beforehe/shecancreateanynewaccountsinanyofthebranches.
4.2.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield(customerdetails),theregistrationtakesplace
andthesuccessmessageisdisplayed.
4.2.3FUNCTIONALREQUIREMENTS
Purpose
Toregisteranewcustomer
Inputs
Therequireddataforregistrationofanewcustomerinthebank(LikeName,Address,
Designationetc)
Output
ASuccessMessagebedisplayedonsuccessfulregistrationorelseanerrormessagewill
bedisplayed.
4.3NEWGENERALACCOUNTCREATION
4.3.1DESCRIPTION&PRIORITY
Itspurposeistocreateanewaccountofacustomer.
4.3.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theregistrationtakesplaceandtheaccount
numberisdisplayed.
4.3.3FUNCTIONALREQUIREMENTS
Purpose
Tocreateanewaccountforthecustomer
Inputs
EGURU10388

11

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Therequireddataforregistrationofanewaccount(JointAccountDetails,Balance,
AccountTypeetc)inthebank
Output
AccountNumber&PassBookNumberwillbedisplayedonsuccessfulregistrationor
elseerrormessagewillbedisplayed.
4.4UPDATINGCUSTOMERINFORMATION
4.4.1DESCRIPTION&PRIORITY
ToupdateandchangetheCustomerprofile
4.4.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theupdationproceduretakesplace
4.4.3FUNCTIONALREQUIREMENTS
Purpose
ToupdatetheCustomerprofile
Inputs
Therequireddataforupdatingtheinformationofacustomerwouldbegiven
Output
Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.
4.5UPDATINGACCOUNTINFORMATION
4.5.1DESCRIPTION&PRIORITY
ToupdateandchangecertainfeaturesofanAccountlikeOverdraftStatus,Overdraft
Limit,OperationModeetc.
4.5.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theupdationproceduretoccurs
4.5.3FUNCTIONALREQUIREMENTS
Purpose
ToupdateandchangetheselectedAccountDetails
Inputs
EGURU10388

12

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

TherequireddataforupdatingtheinformationofanAccountwouldbegiven
Output
Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.
4.6ACCOUNTCLOSINGSYSTEM
4.6.1DESCRIPTION&PRIORITY
Itspurposeistoclosetheaccountofacustomer.
4.6.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theclosingproceduretakesplaceandthe
accountisclosed
4.6.3FUNCTIONALREQUIREMENTS
Purpose
Toclosetheaccountofacustomer.
Inputs
Therequireddataforclosinganaccountinthebanki.e.theAccountNumber
Output
Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.

4.7VIEWDETAILSOFANACCOUNT
4.7.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedtoviewthedetailsofaanAccount(customerinfoand
accountinfo).
4.7.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheAccountNumber,therespectivedetailsaredisplayed
4.7.3FUNCTIONALREQUIREMENTS
Purpose
Toviewthedetailsofanaccount.
Inputs
EGURU10388

13

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Therequireddataforviewingtheinformationofanaccounti.e.AccountNumber
Output
Onsuccessfulverification,thedetailsoftherespectiveentitiesaredisplayedorelsean
errormessageisdisplayed.
4.8GENERALACCOUNTTRANSACTION
4.8.1DESCRIPTION&PRIORITY
Itwouldbeusedfrequentlyanditwouldperformthedifferenttransactionfunctionslike
withdrawal,deposit(cash,chequeordraft),fundtransferofaGeneralAccount.
4.8.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,thetransactiontakesplace.
4.8.3FUNCTIONALREQUIREMENTS
Purpose
To performthedifferenttransactionfunctionsinageneralaccountlikewithdrawal,
deposit(ofcash,chequeordraft),fundtransfer,loantransaction.
Inputs
The required data for performing the specific transaction operation like Account
Number,Amount,Instrumenttype,InstrumentNumber,InstrumentDate,Instrument
bank,InstrumentPayableAtetc.
Output
Thesuccessmessageisdisplayedifthetransactionwassuccessfulorelseanerror
messageisdisplayed.
4.9LOANACCOUNTTRANSACTION
4.9.1DESCRIPTION&PRIORITY
ItwouldbeusedfordepositingtheLoanEMIsofaLoanAccount.
4.9.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,thetransactiontakesplace.
4.9.3FUNCTIONALREQUIREMENTS
EGURU10388

14

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Purpose
ItwouldbeusedfordepositingtheLoanEMIsofaLoanAccount.
Inputs
The required data for performing the specific transaction operation like Account
Number,Amountetc.
Output
Thesuccessmessageisdisplayedifthetransactionwassuccessfulorelseanerror
messageisdisplayed.
4.10NEWLOANACCOUNTCREATION
4.10.1DESCRIPTION&PRIORITY
Itspurposeistocreateanewloanaccountofacustomer.
4.10.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theregistrationtakesplaceandtheaccount
numberisdisplayed.
4.10.3FUNCTIONALREQUIREMENTS
Purpose
Tocreateanewloanaccountforthecustomer
Inputs
Therequireddataforregistrationofanewloanaccountinthebanki.e.CustomerId,
LoanType,LoanAmount,Periodetc.
Output
LoanAccountNumber,PassBookNumber,LoanStartingDate,No.ofEMIs,EMI
Amount willbedisplayedonsuccessfulregistrationorelseerrormessagewillbe
displayed.
4.11LOANACCOUNTCLOSINGSYSTEM
4.11.1DESCRIPTION&PRIORITY
Itspurposeistoclosetheloanaccountofacustomer.
EGURU10388

15

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

4.11.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofthestandingduesetc.,theclosingproceduretakesplaceand
theaccountisclosed
4.11.3FUNCTIONALREQUIREMENTS
Purpose
Toclosetheloanaccountofacustomer.
Inputs
TheLoanAccountNumberisprovidedbytheUser
Output
Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.
4.12CHEQUEBOOKSTOCKENTRY
4.12.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedforenteringchequebooksintothestockoftheBankBranch.
AchequebookcanonlybeissuedtoacustomerifitispresentintheStock.
4.12.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,therequiredinformationisdisplayed.
4.12.3FUNCTIONALREQUIREMENTS
Purpose
Toenterachequebookintothestockofthebankinordertomakeitavailabletothe
customers.
Inputs
TheFirstLeafnumberoftheChequeBooktobeenteredintothestock
Output
Thedetailsi.e.TheFirstLeafnumberandLastLeafnumberisdisplayediftheopeartion
issuccessfulorelsethefailuremessageisdisplayed.
4.13CHEQUEBOOKISSUE
4.13.1DESCRIPTION&PRIORITY
EGURU10388

16

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

ThisfeaturewouldbeusedforissuingachequebooktotheCustomer
4.13.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,therequiredinformationisdisplayed.
4.13.3FUNCTIONALREQUIREMENTS
Purpose
Toissueanewchequebooktothecustomer
Inputs
TheAccountNumberofthecustomer
Output
Iftherearechequebooksavailableinthestockthenasuccessmessageisissuedorelse
amessageisdisplayedthatanOrderhasbeenplacedfortheChequeBook
4.14CHEQUEBLOCKING
4.14.1DESCRIPTION&PRIORITY
Thisfeaturewouldbeusedforblockingachequeleaftopreventanymisuse,ifitis
misplaced.
4.14.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theblockingofthechequeisdone.
4.14.3FUNCTIONALREQUIREMENTS
Purpose
ToblockachequeleafifitisUnused
Inputs
TheChequeLeafNumbertobeBlocked
Output
IfthechequeleafnumberisBlockedorNotAllottedorEncashedthenacorresponding
errormessageisdisplayedorelseasuccessmessageisdisplayed.
4.15CHEQUESTATUS
4.15.1DESCRIPTION&PRIORITY
EGURU10388

17

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Thisfeaturewouldbeusedforgettinginformationaboutthestatusofachequeleaf(i.e.
whetheritisUnused,Blocked,EncashedorNotAllotted)
4.15.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheChequeLeafNumberthedetailsaredisplayed
4.15.3FUNCTIONALREQUIREMENTS
Purpose
ToviewthedetailsofaChequeLeaf
Inputs
TheChequeLeafNumberwhosedetailsaretobetobeviewed
Output
Ifthechequeleafnumberisavalidonethenthedetailsaredisplayedorelseanerror
messageisdisplayed.
4.16PASSBOOKISSUE
4.16.1DESCRIPTION&PRIORITY
Thisfeaturewouldbeusedforissuinganewpassbookoracontinuationpassbooktoa
customer(bothforaGeneralAccountoraLoanAccount).
4.16.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheAccountNumber,therequiredactionisperformed.
4.16.3FUNCTIONALREQUIREMENTS
Purpose
Toissueanewpassbookoracontinuationpassbooktothecustomer
Inputs
TherequireddataforperformingthespecificoperationsareAccountNumber,Account
Typeetc.
Output
IftheAccountNumberisvalidthenthesuccessmessageisdisplayedorelseanerror
messageisdisplayed.
EGURU10388

18

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

4.17PASSBOOKINFORMATION
4.17.1DESCRIPTION&PRIORITY
Thisfeaturewouldbeusedforviewingtheinformationofapassbook
4.17.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationofthePassBookNumber,thedetailsaredisplayed.
4.17.3FUNCTIONALREQUIREMENTS
Purpose
TodisplaythedetailsofaPassBook
Inputs
ThePassbooknumberofthecustomer.
Output
IfthePassBooknumberisvalidthenthedetailsaredisplayedorelseanerrormessage
isdisplayed.
4.18UPDATINGBRANCHINFORMATION
4.18.1DESCRIPTION&PRIORITY
Toupdateandchangetheinformationrelatedtoaspecificbranch.Respectivebranch
administratorswouldbeabletochangeonlytheinformationrelatingtotheirbranch.
4.18.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theupdatingproceduretakesplace
4.18.3FUNCTIONALREQUIREMENTS
Purpose
Toupdateandchangetheinformationrelatedtoaspecificbranch.
Inputs
Therequiredfieldofthebranchwhichistobeupdated(BranchName,Address,City,
State,Pin, Telephone ) is to be selected from a list and the corresponding new
informationistobegiven
Output
EGURU10388

19

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.
4.19ADDUSERTOCBSUSERLIST
4.19.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheAdministratorforaddingacertainbankemployeeto
theCBSUsersListi.e.givinghim/herpermissiontousetheCBS
4.19.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheUseridorEmployeeSerialNumberthedetailsofthe
Employeeisdisplayedandthentheuserisaskedfortheconfirmation.Onconfirming,
theEmployeeisaddedtotheCBSUserList.
4.19.3FUNCTIONALREQUIREMENTS
Purpose
ToaddanemployeetotheCBSUsersList
Inputs
TheUserIdorEmployeeSerialNumberoftheEmployee.
Output
Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror
messageisdisplayed.
4.20REMOVEUSERFROMCBSUSERLIST
4.20.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheAdministratorforremovingacertainbankemployee
(whoisalreadyintheCBSUserList)fromtheCBSUsersListi.e.restraininghim/her
fromusingthCBS
4.20.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheUserIdorEmployeeSerialNumberthedetailsoftheuser
is displayedthentheuseristhenaskedfortheconfirmation.Onconfirming, the
EmployeeisremovedfromtheCBSUserList.
4.20.3FUNCTIONALREQUIREMENTS
Purpose
ToremoveanemployeefromtheCBSUsersList
EGURU10388

20

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Inputs
TheUserIdorEmployeeSerialNumberoftheEmployee.
Output
Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror
messageisdisplayed.
4.21SUPERADMINISTRATORCREATION
4.21.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratorforchangingthecurrentSuper
Administrator(TheuserwhohasthehighestPrivileges)
4.21.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheUserIdandEmployeeSerialNumberthedetailsofthe
Employeeisdisplayedandthentheuserisaskedfortheconfirmation.Onconfirming,
theEmployeeisaddedtotheCBSUserListasanSuperAdministrator
4.21.3FUNCTIONALREQUIREMENTS
Purpose
ToaddanemployeeasanSuperAdministratorinCBSUsersList
Inputs
TheUserIdandEmployeeSerialNumberoftheEmployee.
Output
Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror
messageisdisplayed.

4.22ADMINISTRATORCREATION
4.22.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratorforaddingaBankEmployeeas
anAdministrator(TheuserwhohasthehighestPrivilegesinacertainbranchofthe
Bank)totheCBSUserList
4.22.2STIMULUS/RESPONSESEQUENCES
EGURU10388

21

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

OnsuccessfulvalidationoftheUserIdorEmployeeSerialNumberthedetailsofthe
Employeeisdisplayedandthentheuserisaskedfortheconfirmation.Onconfirming,
theEmployeeisaddedtotheCBSUserListasanAdministrator
4.22.3FUNCTIONALREQUIREMENTS
Purpose
ToaddanemployeeasanAdministratorinCBSUsersList
Inputs
TheUserIdorEmployeeSerialNumberoftheEmployee.
Output
Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror
messageisdisplayed.
4.23ADMINISTRATORREMOVAL
4.23.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratorforremovingaBankEmployee
(whoisanAdministrator)fromtheCBSUserList
4.23.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheUserIdorEmployeeSerialNumberthedetailsofthe
Employeeisdisplayedandthentheuserisaskedfortheconfirmation.Onconfirming,
theEmployeeisremovedfromtheCBSUserList
4.23.3FUNCTIONALREQUIREMENTS
Purpose
Toremoveanemployee(whoisanAdministrator)fromtheCBSUsersList
Inputs
TheUserIdorEmployeeSerialNumberoftheEmployee.
Output
Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror
messageisdisplayed.

EGURU10388

22

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

4.24NEWEMPLOYEEREGISTRATION
4.24.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratortoregisteranew employee of
theBank.
4.24.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,theregistrationtakesplaceandtheemployee
numberisdisplayed.
4.24.3FUNCTIONALREQUIREMENTS
Purpose
Toregisteranewemployeeinthebank
Inputs
Therequireddata forregistration of a new employee(Name,Address,Telephone,
Mobile,Email,UserId,Password,AccountNumberetc)aretobegivenbytheuser.
Output
EmployeeRegistrationNumberwillbedisplayedonsuccessfulregistrationorelseerror
messagewillbedisplayed.
4.25EMPLOYEEREMOVAL
4.25.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratortoremoveaBankEmployeefrom
thedatabase
4.25.2STIMULUS/RESPONSESEQUENCES
Iftheemployeeserialnumberisvalidthenitischeckedwhetherhe/shewasaManager.
Ifyes,thentheEmployeeSerialNumberofthepersonwhowillbereplacinghim/herasa
Managerisaskedandthentheremovalprocesstakesplace.
4.25.3FUNCTIONALREQUIREMENTS
Purpose
Toremoverabankemployeefromthedatabase.
Inputs
TheEmployeeSerialnumberoftheemployeewhoistoberemoved
EGURU10388

23

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Output
Onsuccessfulvalidationineachstep,theSuccessMessageisdisplayedoranerror
messageisdisplayed..
4.26NEWBRANCHREGISTRATION
4.26.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratortoregisteranewbranchofthe
bank.
4.26.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,thenewbranchisregistered
4.26.3FUNCTIONALREQUIREMENTS
Purpose
Toregisteranewbranchofthebank.
Inputs
Therequireddataneededfortheregistrationofanewbranchofthebank.(Name,
Address,City,State,Pin,Telephoneetc)
Output
Onsuccessfulregistration,theBranchIDisdisplayedorelsetheerrormessageis
displayed.
4.27ASSIGNMANAGERTOBRANCH
4.27.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratortoassignamanagertoacertain
branchofthebank.
4.27.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofeachdatafield,therespectiveprocessisperformed.
4.27.3FUNCTIONALREQUIREMENTS
Purpose
Toassignamanagertoabranch
Inputs
EGURU10388

24

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Therequiredfieldsi.e.theManagersEmployeeSerialNumberandtheBranchIDare
tobegiven
Output
Oncethedatagivenarevalidated,themanagerisassignedtothespecifiedbranchanda
confirmationisdisplayed.
4.28ADDNEWACCOUNTTYPE
4.28.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratortoaddanewGeneralAccount
TypetotheDatabase.
4.28.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheAccountName(i.e.itdoesntexistbeforehand)the
Additionisperformed
4.28.3FUNCTIONALREQUIREMENTS
Purpose
ToaddanewGeneralAccountTypetothedatabase
Inputs
TheNewAccountTypeName.
Output
OnSuccessfulvalidation,theSuccessmessageisdisplayedorthecorrespondingerror
messageisdisplayed

4.29ADDNEWLOANACCOUNTTYPE
4.29.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratortoaddanewLoanAccountType
totheDatabase.
4.29.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheAccountName(i.e.itdoesntexistbeforehand),interest
rate,MaximumAmount,MaximumPeriodetctheAdditionisperformed
4.29.3FUNCTIONALREQUIREMENTS
EGURU10388

25

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Purpose
ToaddanewLoanAccountTypetothedatabase
Inputs
The New Loan Account Type Name, Maximum Amount that can be Sanctioned,
MaximumLoanPeriodandInterestrate.
Output
OnSuccessfulvalidation,theSuccessmessageisdisplayedorthecorrespondingerror
messageisdisplayed
4.30MODIFYINTERESTRATEOFAGENERALACCOUNTTYPE
4.30.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusedbytheSuperAdministratortomodifytheInterestrateofa
GeneralAccountType.
4.30.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheAccountTypeName,newInterestRate,theperiodfor
whichthisrateisapplicable(ex:160days),theUpdationisperformed
4.30.3FUNCTIONALREQUIREMENTS
Purpose
TomodifytheInterestRateofaGeneralAccountType
Inputs
TheAccountTypeName,NewInterestRate,InterestPeriod.
Output
OnSuccessfulvalidation,theSuccessmessageisdisplayedorthecorrespondingerror
messageisdisplayed

4.31VIEWDETAILSOFABRANCH
4.31.1DESCRIPTION&PRIORITY
Thisfeaturewouldbeusedtoviewthedetailsofanybranch.
EGURU10388

26

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

4.31.2STIMULUS/RESPONSESEQUENCES
OnselectingaBranchIdfromaListthecorrespondingbranchdetailswouldbedisplayed
4.31.3FUNCTIONALREQUIREMENTS
Purpose
Toviewthedetailsofanybranchregistered.
Inputs
The Branch Id would be selected by the user from the List of All the Branches
registeredundertheBank
Output
Onsuccessfulvalidation,thebranchdetailsaredisplayedorelseanerrormessageis
displayed.

4.32VIEWDETAILSOFANEMPLOYEE
4.32.1DESCRIPTION&PRIORITY
Thisfeaturewouldbeusedtoviewthedetailsofanemployee
4.32.2STIMULUS/RESPONSESEQUENCES
OnsuccessfulvalidationoftheUserIdorEmployeeSerialNumbertheEmployeedetails
aredisplayed
4.32.3FUNCTIONALREQUIREMENTS
Purpose
ToviewthedetailsofanemployeeoftheBank
Inputs
TheEmployeeUserIdortheEmployeeSerialNumber
Output

Onsuccessfulverification,thedetailsoftherespectiveemployeeisdisplayedorelsean
errormessageisdisplayed.

4.33LOGOUTSYSTEM(CBS)
EGURU10388

27

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

4.33.1DESCRIPTION&PRIORITY
ThisfeaturewouldenabletheusertosuccessfullyendhissessionandLogoutofthe
CBS.AfterLoggingOut,he/shewouldnotbeabletoperformanyoftheCBSoperations
untilhe/sheisagainLoggedIn.
4.33.2STIMULUS/RESPONSESEQUENCES
OnclickingtheLogoutButton,thesessionisterminatedandtheLoginscreenappears.
4.33.3FUNCTIONALREQUIREMENTS
Purpose
TosuccessfullyendtheusersessionandLogoutoftheCBS.
Inputs
NA
Output
Onsuccessfulterminationofthesession,theLoginScreenisdisplayed
MAINFUNCTIONSOFTHEEBS
4.34LOGIN
4.34.1DESCRIPTION&PRIORITY
ThisfeaturewouldbeusebytheCustomertoLoginintotheEBSandcreateanuser
session.(LoginisnecessaryforaccessingthefacilitiesofEBS)
4.34.2STIMULUS/RESPONSESEQUENCES
When the user gives the correct Username and Password combination, he/she is
transferredtothemainscreenorthemainpage.
4.34.3FUNCTIONALREQUIREMENTS
Purpose
Tocheckthecredentialsofanuserandtopreventanymisuseoftheproduct
Inputs
TheinputwillbeUsernameandPasswordcombination
Output
Theuserwillbetransferredtothemainpageonsuccessfulvalidationandwill be
EGURU10388

28

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

redirectedtotheLoginPageifthevalidationisunsuccessful
4.35ACCOUNTSUMMARY
4.35.1DESCRIPTION&PRIORITY
Thisfeaturewoulddisplayalltheaccountslinkedwithacertainaccount.
4.35.2STIMULUS/RESPONSESEQUENCES
Thisisdisplayedoncetheloginprocessissuccessfullyvalidated.Onclickingoneach
account,theuserisshownthetransactiondetailsofthataccount.
4.35.3FUNCTIONALREQUIREMENTS
Purpose
Todisplayalltheaccountslinkedwiththataccount.
Inputs
Noinputsareneeded.Onlysuccessfulvalidationoftheaccountisneeded,whichisdone
intheLoginstep.
Output
TheaccountnumbersaredisplayedasHyperlinks
4.36TRANSACTIONDETAILS
4.36.1DESCRIPTION&PRIORITY
This feature would display the transaction details of an account when the Account
NumberHyperlinkisclickedintheAccountSummarypageorMainPage
4.36.2STIMULUS/RESPONSESEQUENCES
Onclickingthehyperlinkthetransactiondetailsaredisplayed.
4.36.3FUNCTIONALREQUIREMENTS
Purpose
Todisplaythetransactionaldetailsofanaccount
Inputs
TheuserhastoclickontheAccountNumberHyperlinkintheAccountSummarypage
orMainPage
EGURU10388

29

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Output
Thetransactiondetailsaredisplayedinatabularformat

4.37FUNDTRANSFER
4.37.1DESCRIPTION&PRIORITY
Thisfeaturewouldenabletheusertotransferfundstoanotheraccounteitherlinkedto
hisUserId
4.37.2STIMULUS/RESPONSESEQUENCES
After filling the required data, when the Transfer button is clicked, the fields are
validatedandthetransfertakesplace.
4.37.3FUNCTIONALREQUIREMENTS
Purpose
Totransferfundstootheraccounts
Inputs
TheSourceAccountNumber,theDestinationAccountNumber,Amounttobe
transferred,andtheTransactionPasswordaretheinputs.
Output
Ifallthefieldsarevalidatedsuccessfully,thenamountwillbetransferredsuccessfully
orelseanerrormessageisdisplayed.
4.38CHEQUEBOOKORDERSYSTEM
4.38.1DESCRIPTION&PRIORITY
Thisfeaturewouldenabletheusertoorderanewchequebook.
4.38.2STIMULUS/RESPONSESEQUENCES
Aorderconfirmationwouldbedisplayedonclickingtheorderlink.Ausercanhaveonly
oneorderpendingatalltimes.
4.38.3FUNCTIONALREQUIREMENTS
Purpose
Toorderanewchequebook.
Inputs
EGURU10388

30

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

TheuserhastoclickontheOrderChequeBookHyperlinkandselecttheAccount
NumberwhoseChequeBookistobeOrdered
Output
Aconfirmationwillbedisplayedthatanorderhasbeenplacedorelseanerrormessage
willbedisplayed
4.39CHEQUEBLOCKINGSYSTEM
4.39.1DESCRIPTION&PRIORITY
Thisfeaturewouldenabletheusertoblockanyofthechequeleafsthatareissuedto
him/her.
4.39.2STIMULUS/RESPONSESEQUENCES
Theuserwouldenterthechequeleafnumberandwouldthenblockit.Onsuccessful
validationoftheleafnumberwiththeconcernedAccountNumber,itwouldbeblocked.
4.39.3FUNCTIONALREQUIREMENTS
Purpose
Toblockchequeleafs.
Inputs
Theleafnumberisgivenasinput
Output
Ifthechequeleafnumberisvalidatedtotheconcerneduser,thenitisblockedanda
confirmationisdisplayed.
4.40UPDATINGUSERPROFILE
4.40.1DESCRIPTION&PRIORITY
Thisfeaturewouldenabletheusertoupdatehispersonalprofileliketelephonenumber,
mobile,email,passwordetc.
4.40.2STIMULUS/RESPONSESEQUENCES
Onsuccessfulvalidationofthefields,theprofilewouldbeupdatedandaconfirmation
wouldbedisplayed.
4.40.3FUNCTIONALREQUIREMENTS
Purpose
EGURU10388

31

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

Toupdatethepersonalprofileofthecustomer
Inputs
Therequiredfields,whicharetobeupdated,areselectedfromaListandthenew
informationisgivenasinput.
Output
Onvalidationofthedataentered,theprofileisupdatedandamessageisdisplayed.

4.41CHANGEUSERPASSWORD
4.41.1DESCRIPTION&PRIORITY
Thisfeaturewouldenabletheusertoupdatehisgeneralpassword(theonewhichisused
duringtheLoginofEBS)
4.41.2STIMULUS/RESPONSESEQUENCES
Onvalidationofthedataenteredi.e.theCurrentpassword,thepasswordtokensare
updatedinthedatabase.
4.41.3FUNCTIONALREQUIREMENTS
Purpose
Tochangetheuserloginpassword
Inputs
TheCurrentPasswordandtheNewPassword(withConfirmation)
Output
Onvalidationofthedataentered,thesuccessmessageisdisplayedorelseanerror
messageiddisplayed.
4.42CHANGETRANSACTIONPASSWORD
4.42.1DESCRIPTION&PRIORITY
ThisfeaturewouldenabletheusertoupdatehisTransactionpassword(theonewhichis
usedduringtheFundTransfersintheEBS)
4.42.2STIMULUS/RESPONSESEQUENCES
Onvalidationofthedataenteredi.e.theCurrenttransactionpassword,thepassword
tokensareupdatedinthedatabase.
EGURU10388

32

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

4.42.3FUNCTIONALREQUIREMENTS
Purpose
Tochangetheusertransactionloginpassword
Inputs
TheCurrentTransactionPasswordandtheNewPassword(withConfirmation)
Output
Onvalidationofthedataentered,thesuccessmessageisdisplayedorelseanerror
messageisdisplayed.
4.43LOGOUTSYSTEM(EBS)
4.43.1DESCRIPTION&PRIORITY
ThisfeaturewouldenabletheusertosuccessfullyendhissessionandLogoutoftheEBS.
AfterLoggingOut,he/shewouldnotbeabletoperformanyoftheEBSoperationsuntil
he/sheisagainLoggedIn.
4.43.2STIMULUS/RESPONSESEQUENCES
OnclickingtheLogoutLink,thesessionisterminatedandtheLoginscreenappears.
4.43.3FUNCTIONALREQUIREMENTS
Purpose
TosuccessfullyendtheusersessionandLogoutoftheEBS.
Inputs
Output
Onsuccessfulterminationofthesession,theLoginPageisdisplayed

5.OtherNonfunctionalRequirements
5.1PerformanceRequirements
ThemostimportantfactorintheworkingofthewholeprojectisitsConnectivitywiththeServer
andtheModeofConnection.Iftheconnectionisa64Kbpsonethentheperformanceofthe
Products(EBS&CBS)wouldbemuchbetterthanthatwitha10Kbpsconnection.
EGURU10388

33

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

5.2SafetyRequirements
NotApplicable

5.3SecurityRequirements
TheCentralServercomprisesoftheApacheServer2.2andMySqlServer4.17.Bothareopen
sourcesoftwaresolutionsandthebestamongtheirfields.TheyhavetheirrespectiveSecurity
MechanismwhichwouldpreventanyunauthorisedaccessorexploitationoftheServer.

5.4SoftwareQualityAttributes
This projectwouldbedevelopedcompletelyusingopensourcesoftware andplatforms. So,
anybodycanuseandenhancethesoftwarefurtherwithoutspendinganymoney.

5.5BusinessRules
NotApplicable

5.6SpecialUserRequirements
Theusersshouldhavebankingknowledge(forCBSonly).TheusersofEBSneednoprior
knowledgeforusingtheproductexceptthattheyshouldknowaboutbrowsingandsurfing.

5.6.1BackupandRecovery
NotApplicableatpresent

5.6.2DataMigration
NotApplicablepresent

EGURU10388

34

SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

5.6.3Dataretention
NotApplicableatpresent

5.6.4UserTraining
TheuserswouldbesuppliedwithUserManualswhichwouldguidethemefficientlyonhowto
usethesoftware
5.6.5Installation
NotApplicable

6.OtherRequirements
NotApplicable

EGURU10388

35

You might also like