Professional Documents
Culture Documents
Software Requirement Specifications: A Corebanking Solution With E Banking Solution
Software Requirement Specifications: A Corebanking Solution With E Banking Solution
SOFTWAREREQUIREMENTSPECIFICATIONS
OF
ACOREBANKINGSOLUTIONWITHeBANKINGSOLUTION
JagannathdasRath 6 Sem,ComputerScience&Engineering
th
EGURU10388
SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY
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)
BooksReferred:
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
2.3UserClassesandCharacteristics BANKEMPLOYEE: TheBankEmployeeswouldbethesoleusersoftheCBS.Theywould alsousetheEBSfortheirpersonalaccountsinthatBank BANKCUSTOMERS:ThecustomerswouldusetheEBS. RESEARCHSTUDENTS:Researchstudentsneedtogetacquaintedwithcharacteristicsofboth theCBSaswellasEBS,beforetheycansuggestanynewenhancementstothem.Theyshould haveenoughunderstandingofthisproductsoastoidentifyshortcomingsinit.Moreeverinthis projectacertaintaskwouldbeaccomplishedbydifferentwaysindifferentplaces.Thiswouldbe doneinordertoputforthanarrayofoptionsbeforetheStudentswhowouldbeaspiringtodo somethingsimilar. OPENSOURCECOMMUNITY:TheOpenSourceCommunitywouldbeamajoruserclassof thisproduct.Theuserscouldgothroughthedocumentforaddingextrafunctionalitiestothe product.
SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY
HardwareRequirements PentiumIV1.7GHzclassorbetterprocessor 128MBormoreRAM(256recommended) Atleast500MBHardiskspace. NetworkRequirements TheprojectneedsInternettofullydemonstrateitscapabilities. Aminimumof5KBpscontinuousconnectionisrequiredforshowinganyimprovement broughtforthbytheproduct. A64KBpsconnectionisrecommended. 2.5DesignandImplementationConstraints Enhancementstothesecurityfeaturesmightleadtoperformanceoverhead. Recommendedbandwidthis64KBps CentralServershouldbeonlineroundtheclock
2.6UserDocumentation Afterthecompletionoftheproject,awelldocumentedusermanualwillbeprovided.
SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY
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.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.
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
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
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
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
33
SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY
5.2SafetyRequirements NotApplicable
5.5BusinessRules NotApplicable
5.6.1BackupandRecovery NotApplicableatpresent
5.6.2DataMigration NotApplicablepresent
EGURU10388
34
SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY
5.6.3Dataretention NotApplicableatpresent
6.OtherRequirements NotApplicable
EGURU10388
35