core banking

35
SRS OF - COREBANKING SOLUTION WITH  e-BANKING FACILITY SOFTWARE REQUIREMENT SPECIFICATIONS OF A COREBANKING SOLUTION WITH e-BANKING  SOLUTION Jagannathdas Rath 6 th  Sem, Computer Science & Engineering Silicon Institute of Technology, Bhubaneswar [email protected] 91-99371-86386 EGURU10388 1

Upload: ajax248590

Post on 26-Nov-2015

72 views

Category:

Documents


1 download

DESCRIPTION

Core BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore BankingCore Banking

TRANSCRIPT

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    SOFTWAREREQUIREMENTSPECIFICATIONS

    OF

    ACOREBANKINGSOLUTIONWITHeBANKINGSOLUTION

    JagannathdasRath6thSem,ComputerScience&Engineering

    SiliconInstituteofTechnology,[email protected]

    919937186386

    EGURU10388 1

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    1.Introduction

    ThisSoftwareRequirementsSpecification(SRS)specifiestherequirementsoftheCoreBankingSolution(CBS)andeBankingSolution(EBS),whichwillbeusedintheBanks.Thisdocumentwillbeusedbythecustomertoensureallspecificationsarecorrectandverifiedbythesoftwareengineertodesignthesystem.

    1.1Purpose

    ThisSoftwareRequirementsSpecification(SRS)specifiestherequirementsoftheCoreBankingSolution(CBS)andeBankingSolution(EBS), whichwill beusedin theBanksandby itscustomers.Thisdocumentwillbeusedbythecustomertoensureallspecificationsarecorrectandverifiedbythesoftwareengineertodesignthesystem.

    1.2DocumentConventions

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

    1.3IntendedAudienceandReadingSuggestions

    ThisSRSwouldbeusedbythefollowingpersons:

    BankEmployees : Theywouldbe using theCoreBankingSolution to perform thevariousbankingfunctionalities.

    BankCustomers:TheywouldbeusingtheeBankingSolutiontoviewtheiraccountdetails.

    ResearchStudents:Researchstudentsareadvisedtoreadallthesectionsofthisdocumenttogetanoverallideaoftheworkflowandtechnicalitiesofthesoftware.

    Testers:Itcanbeusedasadocumentationtoknowtheinterfaces.

    EGURU10388 2

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    1.4ScopeoftheDevelopmentProject

    As competition has intensified and customer needs have also increased, so too have thechallengesfacedbybanks.Thepressureonmarginshasincreased,oftendrivenbynewmarketentrantswithlowercostbases,andtheavalancheofnewregulationsandcomplianceseemstogatherpacedaily.Customersdemandaccesstotheirfinancialinformationregardlessoftheirlocationorthetimeofday,andiftheircurrentfinancialinstitutioncantprovideittheycanalwaysgotosomeoneelsewhocan.

    Ofteninstalleddecadesago,legacycorebankingsystemsjustcantcopeitmaybeimpossibletosupportthelatestproductsandwhenitis,theprocessiscomplex,timeconsumingandexpensive.Justkeepingthesesystemsrunningcanoftenconsumemorethan70%oftheITbudgetleavinglittlemoneytogainadvantageovercompetitors.

    Gaininginsightintocustomerneedscanbeextremelydifficult,involvingthecollationofalargeamountofdatafromdisparatesystemsheldindifferentformats.Andbythetimethedataiscollecteditisoftentoolatethecustomersneedshavemovedon.

    Wecanseelongqueuesofcustomersinabankeverynowandthen.Thisqueueisthefinalresultoftheslowprocessingspeed(DuetomanualentriesornoninteractiveSoftware)oftheBank.So,ahighlyinteractiveanduserfriendlysolutionshouldbedeveloped.With the implementation of Core Banking Solution(CBS), the customers status has beenchangedfromBranchCustomers'to"BankCustomers".ItisimmaterialwithwhichbranchoftheBankthecustomerdealswith.WhenheisaCBSbranchcustomer,allthebankingfacilitiesareextendedthroughmultiplebranchesconnectedunderCBS.ThecustomercanwalkintoanyoftheCBSbranches(neednotnecessarilyhisownbranch)forthebankingneedssuchasCashdeposit,Cashwithdrawal,Chequedeposit,Transferoffunds,etc.

    Forthesmoothworkingofthebank,theCoreBankingSolutionneedstobedesignedinsuchawaythat,alltheoperationsthatwerepreviouslyperformedwithdifficultiesareperformedeasilyinthissystem.Forthecustomersaninternetsolutionisthemostappropriateoneasalmostallcustomershaveaccesstoit.

    Theprojectismainlybasedontheideaofdevelopinganopensourcebankingsolutionwhichwouldreplacetheexistingcostlierbankingsolutions.Alltheoperationsthatarecarriedoutinthebankmanually(likenewaccountregistration,deposit,withdrawal,chequebookissueetc.)wouldbeperformedautomaticallyandeasilybytheCoreBankingSolution.Thiswouldalso enable the banks to reduce their annual budget on software expenditures by a greater

    EGURU10388 3

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    percentage.Therewouldjustbenoneedtospendhundredsofcroresonthebankingsoftwareanymore,astheprojectwouldbedevelopedonOpenSourceLicensebasedTechnologies.Itcouldalsobemodifiedbyagroupofexpertsasperrequirementsandatanytime.TheconceptofCentralizedBankingistakenintoaccountinthissolution.AwellinterfacedGUIwouldbeusedforconnectingtothemaindatabaseserverforupdatingandretrievingthedataofthecustomers.It would also deal with the Employees of the Bank, their registration, removal , managerallotment,etc

    TheeBankingSolutiondealswiththecustomers.Itwouldfacilitatethecustomerstoperforma widerangeof functions likecheckblocking, fund transfer, chequebookrequest,viewingaccountstatementetcovertheinternet.Thiswouldreducetheirpainstogotothebankeachforeachandeverything.TheCustomerwouldnomorebeconsideredasthe'CustomeroftheBranch'butshallbeconsideredas'CustomeroftheBankNoGeographicalLimits'.

    1.5Definitions,Acronyms,andAbbreviations

    Bank :Aplacewherethecustomersdepositmoneyforsafekeeping.BankEmployee :Theemployeesofthebankwhoperformthebankingoperations.BankCustomer :Thepeoplewhohaveanaccountinthebank.CBS :CoreBankingSolutionEBS :eBankingSolutionUser :ThepersonwhowillbeusingtheProduct(CBSorEBS)

    1.6References

    www.redhat.comwww.mysql.comwww.php.netswww.apache.orgwww.gtk.orgwww.linuxheadquarters.com

    BooksReferred:

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

    EGURU10388 4

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    TheDefinitiveGuidetoMySQL,SecondEdition,ByMichaelKofler,Apress

    1.7OverviewofDocument

    Thefirst sectionofSRSgivesabrief ideaonCoreBankingSolution(CBS)andeBankingSolution(EBS).Thissectionalsoprovidesthereferenceinformationforfurtherstudy,designandimplementationoftheproduct.

    The second section provides an overall description of the application, product functions,operating environment, design and implementation constraints, assumptions and data inputsrequired.

    The third section gives description of the external interfaces like user interface, hardwareinterface,communicationinterfaceandsoftwareinterface.

    The fourth section provides a detailed description of the system features. The subsectionsdescribethefeaturesinmuchmoredetail.

    Thefifthsectiongivesdetailsofnonfunctionalrequirementssuchasperformancerequirements,securityrequirements,safetyrequirementsetc.

    2.OverallDescription

    2.1ProductPerspective

    Our Product consists mainly of two parts i.e. the Core Banking Solution (CBS) and theeBankingSolution(EBS).

    The CBS would deal with the internal banking functions like new account registration,withdrawal,deposit,accountclosureetc.TheEBSwouldbeexclusivelyforthecustomers,whocouldaccessitfromanywherehavinganinternetconnection.TheCBSusesawellinterfacedGUIwhereastheEBSuseswelldesignedWebFormsforspecificactionsrequiredbytheusers.Both of themconnect to a main database server for storing and retrieving the data of thecustomers.

    EGURU10388 5

  • 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 6

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    ViewingtheTransactionSummaryofanAccount FundTransferAmongOwnAccounts ChequeBookOrderingSystem ChequeBookBlockingSystem UpdatingPersonalProfile ChangeUserPassword ChangeTransactionPassword LogoutSystem(EBS)

    2.3UserClassesandCharacteristics

    BANKEMPLOYEE:TheBankEmployeeswouldbethesoleusersoftheCBS.TheywouldalsousetheEBSfortheirpersonalaccountsinthatBank

    BANKCUSTOMERS:ThecustomerswouldusetheEBS.

    RESEARCHSTUDENTS:ResearchstudentsneedtogetacquaintedwithcharacteristicsofboththeCBSaswellasEBS,beforetheycansuggestanynewenhancementstothem.Theyshouldhaveenoughunderstandingofthisproductsoastoidentifyshortcomingsinit.Moreeverinthisprojectacertaintaskwouldbeaccomplishedbydifferentwaysindifferentplaces.ThiswouldbedoneinordertoputforthanarrayofoptionsbeforetheStudentswhowouldbeaspiringtodosomethingsimilar.

    OPENSOURCECOMMUNITY:TheOpenSourceCommunitywouldbeamajoruserclassofthisproduct.Theuserscouldgothroughthedocumentforaddingextrafunctionalitiestotheproduct.

    2.4OperatingEnvironment

    Thisproductisdevelopedmainlyusingopensourcetechnologieslikeapache,php,gtk+etc.So,weareusingtheLinuxFedoraCore4OperatingSystemfordevelopingthisproduct.

    SoftwareRequirements

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

    EGURU10388 7

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    HardwareRequirementsPentiumIV1.7GHzclassorbetterprocessor128MBormoreRAM(256recommended)Atleast500MBHardiskspace.

    NetworkRequirementsTheprojectneedsInternettofullydemonstrateitscapabilities.Aminimumof5KBpscontinuousconnectionisrequiredforshowinganyimprovementbroughtforthbytheproduct.A64KBpsconnectionisrecommended.

    2.5DesignandImplementationConstraints Enhancementstothesecurityfeaturesmightleadtoperformanceoverhead. Recommendedbandwidthis64KBps CentralServershouldbeonlineroundtheclock

    2.6UserDocumentation

    Afterthecompletionoftheproject,awelldocumentedusermanualwillbeprovided.

    2.7AssumptionsandDependencies

    Wehavemadethefollowingassumptions:TheCBSwillbeconnectedtotheinternetduringtheworkinghoursofthebank.Themainserverwouldnevergooffline.

    2.8OverviewofDataRequirements

    Theproductiscompletelydataoriented.

    InCBS,theuserswouldinputthevariousdetailsofthetransactionscustomers,employeesetcforupdating,processingorretrievalofdata.

    TheCBSwouldstore,updateordeletethedatafromthedatabaseaspertheinstructionsgivenanddisplayanacknowledgingmessagetotheuser.

    InEBS, theuserswouldinput lessamountofdata(like,onlywhenupdatingtheirpersonalprofileorrequestingforachequebook).Requestingfortheinformationwouldbethemajortask

    EGURU10388 8

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    theywoulddo,inEBS.

    TheoutputoftheEBSwouldbe:Iftheuserhadrequestedforinformationthenitwouldbedisplayedbeforehim/herandiftheuserhadmodifiedanydata,thenthesamewillbeupdated.

    2.9GeneralConstraints,Assumptions,Dependencies,Guidelines

    NotApplicable

    3.ExternalInterfaceRequirements

    3.1UserInterfaces

    CBS:

    Itwillmainlyconsistoftheloginscreenwhichwouldaskfortheusernameandpasswordoftheuser.Onsuccessfulverification,itwouldtransfertheusertothemainpageofCBS.Inthemainpage,therewouldbewelldesignedmenusandsubmenus(aswellasbuttons)forperformingaspecificaction.

    Onclickingonthedesiredbuttonormenuitem,theuserwillbeshowntherespectivescreen.Theuserwouldthenentertherequireddataforprocessingandpressthe 'ConfirmorDone'button,afterwhichtheprocessingwouldbedoneandtheuserwouldbereturnedtothemainpage.

    TherewouldalsobeaLogoffbuttonwhichwouldhelptheusertoendhissessionwiththeCBSandhewillbetransferredbacktotheLoginscreen.

    EBS:

    ThefirstpageofEBSwouldbealoginscreenwhichwouldaskfortheusernameandpasswordofthecustomerandonsuccessfulverificationwouldtransfertheusertothemainpagewheretheuserwouldbeabletoseeallhis/herlinkedaccounts.

    TheuserwouldthenbeabletousethedifferentfunctionalitiesoftheEBSbyclickingonvariouslinksthatareprovidedoneachpage.

    Therewouldbealogoutlink,pressingwhich,theuserwouldbeloggedoftheEBSimmediately.

    EGURU10388 9

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    3.2HardwareInterfaces

    NotApplicable

    3.3SoftwareInterfaces

    TheproductisimplementedintheLinuxOperatingSystemEnvironment(FedoraCore4).

    TheGUIoftheCBSwouldbedesignedusingtheGTK+toolkit.TheconceptsofGladewillbeusedduringtheprogramming(LikeuseofLookup_widget(),signalfunctionsetc)

    TheinterfaceoftheEBSwouldbedesignedusingPHP5.

    3.4CommunicationsInterfaces

    Thisproductusesaninternetconnectiontoconnecttothemaindatabaseserverofthebank.

    4.SystemFeatures

    4.1LOGIN4.1.1DESCRIPTION&PRIORITY

    ThisfeaturewillbeusedtoLOGINintotheCBS(onlypermitteduserscanusetheCBS).ItisdoneinordertopreventanymisuseofCBS

    4.1.2STIMULUS/RESPONSESEQUENCESWhentheusergivesthecorrectusernameandpasswordcombination,he/sheistransferredtothemainscreenorthemainpage.

    4.1.3FUNCTIONALREQUIREMENTS

    Purpose

    Tocheckthecredibilityofanuserandtopreventanymisuseoftheproduct

    Inputs

    Theinputwillbeusernameandpasswordcombination

    Output

    EGURU10388 10

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Theuserwillbetransferredtothemainpageonsuccessfulvalidationandwillbealertedifthevalidationisunsuccessful

    4.2NEWCUSTOMERREGISTRATION4.2.1DESCRIPTION&PRIORITY

    ItspurposeistocreateanewcustomeroftheBank.ACustomermustberegisteredbeforehe/shecancreateanynewaccountsinanyofthebranches.

    4.2.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield(customerdetails),theregistrationtakesplaceandthesuccessmessageisdisplayed.

    4.2.3FUNCTIONALREQUIREMENTS

    Purpose

    Toregisteranewcustomer

    Inputs

    Therequireddataforregistrationofanewcustomerinthebank(LikeName,Address,

    Designationetc)

    Output

    ASuccessMessagebedisplayedonsuccessfulregistrationorelseanerrormessagewillbedisplayed.

    4.3NEWGENERALACCOUNTCREATION4.3.1DESCRIPTION&PRIORITY

    Itspurposeistocreateanewaccountofacustomer.4.3.2STIMULUS/RESPONSESEQUENCES

    Onsuccessfulvalidationofeachdatafield,theregistrationtakesplaceandtheaccountnumberisdisplayed.

    4.3.3FUNCTIONALREQUIREMENTS

    Purpose

    Tocreateanewaccountforthecustomer

    Inputs

    EGURU10388 11

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Therequireddataforregistrationofanewaccount(JointAccountDetails,Balance,

    AccountTypeetc)inthebank

    Output

    AccountNumber&PassBookNumberwillbedisplayedonsuccessfulregistrationorelseerrormessagewillbedisplayed.

    4.4UPDATINGCUSTOMERINFORMATION4.4.1DESCRIPTION&PRIORITY

    ToupdateandchangetheCustomerprofile4.4.2STIMULUS/RESPONSESEQUENCES

    Onsuccessfulvalidationofeachdatafield,theupdationproceduretakesplace4.4.3FUNCTIONALREQUIREMENTS

    Purpose

    ToupdatetheCustomerprofile

    Inputs

    Therequireddataforupdatingtheinformationofacustomerwouldbegiven

    Output

    Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.

    4.5UPDATINGACCOUNTINFORMATION4.5.1DESCRIPTION&PRIORITY

    ToupdateandchangecertainfeaturesofanAccountlikeOverdraftStatus,Overdraft Limit,OperationModeetc.

    4.5.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,theupdationproceduretoccurs

    4.5.3FUNCTIONALREQUIREMENTS

    Purpose

    ToupdateandchangetheselectedAccountDetails

    Inputs

    EGURU10388 12

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    TherequireddataforupdatingtheinformationofanAccountwouldbegiven

    Output

    Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.

    4.6ACCOUNTCLOSINGSYSTEM4.6.1DESCRIPTION&PRIORITY

    Itspurposeistoclosetheaccountofacustomer.4.6.2STIMULUS/RESPONSESEQUENCES

    Onsuccessfulvalidationofeachdatafield,theclosingproceduretakesplaceandthe accountisclosed

    4.6.3FUNCTIONALREQUIREMENTS

    Purpose

    Toclosetheaccountofacustomer.

    Inputs

    Therequireddataforclosinganaccountinthebanki.e.theAccountNumber

    Output

    Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.

    4.7VIEWDETAILSOFANACCOUNT4.7.1DESCRIPTION&PRIORITY

    Thisfeaturewouldbeusedtoviewthedetailsofa anAccount(customerinfoand accountinfo).

    4.7.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheAccountNumber,therespectivedetailsaredisplayed

    4.7.3FUNCTIONALREQUIREMENTS

    Purpose

    Toviewthedetailsofanaccount.

    Inputs

    EGURU10388 13

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Therequireddataforviewingtheinformationofanaccounti.e.AccountNumber

    Output

    Onsuccessfulverification,thedetailsoftherespectiveentitiesaredisplayedorelseanerrormessageisdisplayed.

    4.8GENERALACCOUNTTRANSACTION4.8.1DESCRIPTION&PRIORITY

    Itwouldbeusedfrequentlyanditwouldperformthedifferenttransactionfunctionslikewithdrawal,deposit(cash,chequeordraft),fundtransferofaGeneralAccount.

    4.8.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,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

    Thesuccessmessageis displayedif thetransactionwassuccessfulorelseanerror messageisdisplayed.

    4.9LOANACCOUNTTRANSACTION4.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

    Thesuccessmessageis displayedif thetransactionwassuccessfulorelseanerror messageisdisplayed.

    4.10NEWLOANACCOUNTCREATION4.10.1DESCRIPTION&PRIORITY

    Itspurposeistocreateanewloanaccountofacustomer.4.10.2STIMULUS/RESPONSESEQUENCES

    Onsuccessfulvalidationofeachdatafield,theregistrationtakesplaceandtheaccountnumberisdisplayed.

    4.10.3FUNCTIONALREQUIREMENTS

    Purpose

    Tocreateanewloanaccountforthecustomer

    Inputs

    Therequireddataforregistrationofanewloanaccountinthebanki.e.CustomerId,

    LoanType,LoanAmount,Periodetc.

    Output

    LoanAccountNumber,PassBookNumber,LoanStartingDate,No.ofEMIs,EMI Amount willbedisplayedonsuccessfulregistrationorelseerrormessagewillbe displayed.

    4.11LOANACCOUNTCLOSINGSYSTEM4.11.1DESCRIPTION&PRIORITY

    Itspurposeistoclosetheloanaccountofacustomer.

    EGURU10388 15

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    4.11.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofthestandingduesetc.,theclosingproceduretakesplaceandtheaccountisclosed

    4.11.3FUNCTIONALREQUIREMENTS

    Purpose

    Toclosetheloanaccountofacustomer.

    Inputs

    TheLoanAccountNumberisprovidedbytheUser

    Output

    Eitherasuccessfulacknowledgmentisdisplayedorelseanerrormessageisdisplayed.

    4.12CHEQUEBOOKSTOCKENTRY4.12.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedforenteringchequebooksintothestockoftheBankBranch.AchequebookcanonlybeissuedtoacustomerifitispresentintheStock.

    4.12.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,therequiredinformationisdisplayed.

    4.12.3FUNCTIONALREQUIREMENTS

    Purpose

    Toenterachequebookintothestockofthebankinordertomakeitavailabletothe

    customers.

    Inputs

    TheFirstLeafnumberoftheChequeBooktobeenteredintothestock

    Output

    Thedetailsi.e.TheFirstLeafnumberandLastLeafnumberisdisplayediftheopeartionissuccessfulorelsethefailuremessageisdisplayed.

    4.13CHEQUEBOOKISSUE4.13.1DESCRIPTION&PRIORITYEGURU10388 16

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    ThisfeaturewouldbeusedforissuingachequebooktotheCustomer4.13.2STIMULUS/RESPONSESEQUENCES

    Onsuccessfulvalidationofeachdatafield,therequiredinformationisdisplayed.4.13.3FUNCTIONALREQUIREMENTS

    Purpose

    Toissueanewchequebooktothecustomer

    Inputs

    TheAccountNumberofthecustomer

    Output

    IftherearechequebooksavailableinthestockthenasuccessmessageisissuedorelseamessageisdisplayedthatanOrderhasbeenplacedfortheChequeBook

    4.14CHEQUEBLOCKING4.14.1DESCRIPTION&PRIORITY

    Thisfeaturewouldbeusedforblockingachequeleaftopreventanymisuse,ifitis misplaced.

    4.14.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,theblockingofthechequeisdone.

    4.14.3FUNCTIONALREQUIREMENTS

    Purpose

    ToblockachequeleafifitisUnused

    Inputs

    TheChequeLeafNumbertobeBlocked

    Output

    IfthechequeleafnumberisBlockedorNotAllottedorEncashedthenacorrespondingerrormessageisdisplayedorelseasuccessmessageisdisplayed.

    4.15CHEQUESTATUS4.15.1DESCRIPTION&PRIORITY

    EGURU10388 17

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Thisfeaturewouldbeusedforgettinginformationaboutthestatusofachequeleaf(i.e.whetheritisUnused,Blocked,EncashedorNotAllotted)

    4.15.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheChequeLeafNumberthedetailsaredisplayed

    4.15.3FUNCTIONALREQUIREMENTS

    Purpose

    ToviewthedetailsofaChequeLeaf

    Inputs

    TheChequeLeafNumberwhosedetailsaretobetobeviewed

    Output

    Ifthechequeleafnumberisavalidonethenthedetailsaredisplayedorelseanerrormessageisdisplayed.

    4.16PASSBOOKISSUE4.16.1DESCRIPTION&PRIORITY

    Thisfeaturewouldbeusedforissuinganewpassbookoracontinuationpassbooktoacustomer(bothforaGeneralAccountoraLoanAccount).

    4.16.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheAccountNumber,therequiredactionisperformed.

    4.16.3FUNCTIONALREQUIREMENTS

    Purpose

    Toissueanewpassbookoracontinuationpassbooktothecustomer

    Inputs

    TherequireddataforperformingthespecificoperationsareAccountNumber,Account

    Typeetc.

    Output

    IftheAccountNumberisvalidthenthesuccessmessageisdisplayedorelseanerror messageisdisplayed.

    EGURU10388 18

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    4.17PASSBOOKINFORMATION4.17.1DESCRIPTION&PRIORITY

    Thisfeaturewouldbeusedforviewingtheinformationofapassbook4.17.2STIMULUS/RESPONSESEQUENCES

    OnsuccessfulvalidationofthePassBookNumber,thedetailsaredisplayed.4.17.3FUNCTIONALREQUIREMENTS

    Purpose

    TodisplaythedetailsofaPassBook

    Inputs

    ThePassbooknumberofthecustomer.

    Output

    IfthePassBooknumberisvalidthenthedetailsaredisplayedorelseanerrormessageisdisplayed.

    4.18UPDATINGBRANCHINFORMATION4.18.1DESCRIPTION&PRIORITY

    Toupdateandchangetheinformationrelatedtoaspecificbranch.Respectivebranch administratorswouldbeabletochangeonlytheinformationrelatingtotheirbranch.

    4.18.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,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.19ADDUSERTOCBSUSERLIST4.19.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheAdministratorforaddingacertainbankemployeetotheCBSUsersListi.e.givinghim/herpermissiontousetheCBS

    4.19.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheUseridorEmployeeSerialNumberthedetailsofthe Employeeisdisplayedandthentheuserisaskedfortheconfirmation.Onconfirming,theEmployeeisaddedtotheCBSUserList.

    4.19.3FUNCTIONALREQUIREMENTS

    Purpose

    ToaddanemployeetotheCBSUsersList

    Inputs

    TheUserIdorEmployeeSerialNumberoftheEmployee.

    Output

    Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror messageisdisplayed.

    4.20REMOVEUSERFROMCBSUSERLIST4.20.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheAdministratorforremovingacertainbankemployee(whoisalreadyintheCBSUserList)fromtheCBSUsersListi.e.restraininghim/herfromusingthCBS

    4.20.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheUserIdorEmployeeSerialNumberthedetailsoftheuseris displayed then theuser is thenaskedfor theconfirmation . Onconfirming , the EmployeeisremovedfromtheCBSUserList.

    4.20.3FUNCTIONALREQUIREMENTS

    Purpose

    ToremoveanemployeefromtheCBSUsersList

    EGURU10388 20

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Inputs

    TheUserIdorEmployeeSerialNumberoftheEmployee.

    Output

    Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror messageisdisplayed.

    4.21SUPERADMINISTRATORCREATION4.21.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratorforchangingthecurrentSuperAdministrator(TheuserwhohasthehighestPrivileges)

    4.21.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheUserIdandEmployeeSerialNumberthedetailsoftheEmployeeisdisplayedandthentheuserisaskedfortheconfirmation.Onconfirming,theEmployeeisaddedtotheCBSUserListasanSuperAdministrator

    4.21.3FUNCTIONALREQUIREMENTS

    Purpose

    ToaddanemployeeasanSuperAdministratorinCBSUsersList

    Inputs

    TheUserIdandEmployeeSerialNumberoftheEmployee.

    Output

    Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror

    messageisdisplayed.

    4.22ADMINISTRATORCREATION4.22.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratorforaddingaBankEmployeeasanAdministrator(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.23ADMINISTRATORREMOVAL4.23.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratorforremovingaBankEmployee(whoisanAdministrator)fromtheCBSUserList

    4.23.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheUserIdorEmployeeSerialNumberthedetailsofthe Employeeisdisplayedandthentheuserisaskedfortheconfirmation.Onconfirming,theEmployeeisremovedfromtheCBSUserList

    4.23.3FUNCTIONALREQUIREMENTS

    Purpose

    Toremoveanemployee(whoisanAdministrator)fromtheCBSUsersList

    Inputs

    TheUserIdorEmployeeSerialNumberoftheEmployee.

    Output

    Onsuccessfulvalidationofthedataasuccessmessageisdisplayedorelseanerror

    messageisdisplayed.

    EGURU10388 22

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    4.24NEWEMPLOYEEREGISTRATION4.24.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratortoregisteranew employee of theBank.

    4.24.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,theregistrationtakesplaceandtheemployeenumberisdisplayed.

    4.24.3FUNCTIONALREQUIREMENTS

    Purpose

    Toregisteranewemployeeinthebank

    Inputs

    Therequireddata for registrationof a newemployee(Name, Address, Telephone,

    Mobile,Email,UserId,Password,AccountNumberetc)aretobegivenbytheuser.

    Output

    EmployeeRegistrationNumberwillbedisplayedonsuccessfulregistrationorelseerrormessagewillbedisplayed.

    4.25EMPLOYEEREMOVAL4.25.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratortoremoveaBankEmployeefromthedatabase

    4.25.2STIMULUS/RESPONSESEQUENCESIftheemployeeserialnumberisvalidthenitischeckedwhetherhe/shewasaManager.Ifyes,thentheEmployeeSerialNumberofthepersonwhowillbereplacinghim/herasaManagerisaskedandthentheremovalprocesstakesplace.

    4.25.3FUNCTIONALREQUIREMENTS

    Purpose

    Toremoverabankemployeefromthedatabase.

    Inputs

    TheEmployeeSerialnumberoftheemployeewhoistoberemoved

    EGURU10388 23

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Output

    Onsuccessfulvalidationineachstep,theSuccessMessageisdisplayedoranerror messageisdisplayed..

    4.26NEWBRANCHREGISTRATION4.26.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratortoregisteranewbranchofthebank.

    4.26.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,thenewbranchisregistered

    4.26.3FUNCTIONALREQUIREMENTS

    Purpose

    Toregisteranewbranchofthebank.

    Inputs

    Therequireddataneededfor theregistrationofanewbranchof thebank.(Name,

    Address,City,State,Pin,Telephoneetc)

    Output

    Onsuccessfulregistration, theBranchIDisdisplayedor else theerror messageis displayed.

    4.27ASSIGNMANAGERTOBRANCH4.27.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratortoassignamanagertoacertainbranchofthebank.

    4.27.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofeachdatafield,therespectiveprocessisperformed.

    4.27.3FUNCTIONALREQUIREMENTS

    Purpose

    Toassignamanagertoabranch

    Inputs

    EGURU10388 24

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Therequiredfieldsi.e.theManagersEmployeeSerialNumberandtheBranchIDare

    tobegiven

    OutputOncethedatagivenarevalidated,themanagerisassignedtothespecifiedbranchandaconfirmationisdisplayed.

    4.28ADDNEWACCOUNTTYPE4.28.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratortoaddanewGeneralAccountTypetotheDatabase.

    4.28.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheAccountName(i.e.it doesntexist beforehand)the Additionisperformed

    4.28.3FUNCTIONALREQUIREMENTS

    Purpose

    ToaddanewGeneralAccountTypetothedatabase

    Inputs

    TheNewAccountTypeName.

    Output

    OnSuccessfulvalidation,theSuccessmessageisdisplayedorthecorrespondingerrormessageisdisplayed

    4.29ADDNEWLOANACCOUNTTYPE4.29.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratortoaddanewLoanAccountTypetotheDatabase.

    4.29.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheAccountName(i.e.itdoesntexistbeforehand),interestrate,MaximumAmount,MaximumPeriodetctheAdditionisperformed

    4.29.3FUNCTIONALREQUIREMENTS

    EGURU10388 25

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Purpose

    ToaddanewLoanAccountTypetothedatabase

    Inputs

    The NewLoan Account Type Name, MaximumAmount that can be Sanctioned,

    MaximumLoanPeriodandInterestrate.

    Output

    OnSuccessfulvalidation,theSuccessmessageisdisplayedorthecorrespondingerrormessageisdisplayed

    4.30MODIFYINTERESTRATEOFAGENERALACCOUNTTYPE4.30.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusedbytheSuperAdministratortomodifytheInterestrateofaGeneralAccountType.

    4.30.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationoftheAccountTypeName,newInterestRate,theperiodforwhichthisrateisapplicable(ex:160days),theUpdationisperformed

    4.30.3FUNCTIONALREQUIREMENTS

    Purpose

    TomodifytheInterestRateofaGeneralAccountType

    Inputs

    TheAccountTypeName,NewInterestRate,InterestPeriod.

    Output

    OnSuccessfulvalidation,theSuccessmessageisdisplayedorthecorrespondingerrormessageisdisplayed

    4.31VIEWDETAILSOFABRANCH4.31.1DESCRIPTION&PRIORITY

    Thisfeaturewouldbeusedtoviewthedetailsofanybranch.

    EGURU10388 26

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    4.31.2STIMULUS/RESPONSESEQUENCESOnselectingaBranchIdfromaListthecorrespondingbranchdetailswouldbedisplayed

    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.32VIEWDETAILSOFANEMPLOYEE4.32.1DESCRIPTION&PRIORITY

    Thisfeaturewouldbeusedtoviewthedetailsofanemployee4.32.2STIMULUS/RESPONSESEQUENCES

    OnsuccessfulvalidationoftheUserIdorEmployeeSerialNumbertheEmployeedetailsaredisplayed

    4.32.3FUNCTIONALREQUIREMENTS

    Purpose

    ToviewthedetailsofanemployeeoftheBank

    Inputs

    TheEmployeeUserIdortheEmployeeSerialNumber

    Output

    Onsuccessfulverification,thedetailsoftherespectiveemployeeisdisplayedorelseanerrormessageisdisplayed.

    4.33LOGOUTSYSTEM(CBS)

    EGURU10388 27

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    4.33.1DESCRIPTION&PRIORITYThisfeaturewouldenabletheusertosuccessfullyendhissessionandLogoutoftheCBS.AfterLoggingOut,he/shewouldnotbeabletoperformanyoftheCBSoperationsuntilhe/sheisagainLoggedIn.

    4.33.2STIMULUS/RESPONSESEQUENCESOnclickingtheLogoutButton,thesessionisterminatedandtheLoginscreenappears.

    4.33.3FUNCTIONALREQUIREMENTS

    Purpose

    TosuccessfullyendtheusersessionandLogoutoftheCBS.

    Inputs

    NA

    Output

    Onsuccessfulterminationofthesession,theLoginScreenisdisplayed

    MAINFUNCTIONSOFTHEEBS4.34LOGIN4.34.1DESCRIPTION&PRIORITY

    ThisfeaturewouldbeusebytheCustomertoLoginintotheEBSandcreateanuser session.(LoginisnecessaryforaccessingthefacilitiesofEBS)

    4.34.2STIMULUS/RESPONSESEQUENCESWhen the user gives the correct Username and Password combination, he/she is transferredtothemainscreenorthemainpage.

    4.34.3FUNCTIONALREQUIREMENTS

    Purpose

    Tocheckthecredentialsofanuserandtopreventanymisuseoftheproduct

    Inputs

    TheinputwillbeUsernameandPasswordcombination

    Output

    Theuser will be transferred to themainpageonsuccessfulvalidationandwill be

    EGURU10388 28

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    redirectedtotheLoginPageifthevalidationisunsuccessful

    4.35ACCOUNTSUMMARY4.35.1DESCRIPTION&PRIORITY

    Thisfeaturewoulddisplayalltheaccountslinkedwithacertainaccount.4.35.2STIMULUS/RESPONSESEQUENCES

    Thisisdisplayedoncetheloginprocessissuccessfullyvalidated.Onclickingoneachaccount,theuserisshownthetransactiondetailsofthataccount.

    4.35.3FUNCTIONALREQUIREMENTS

    Purpose

    Todisplayalltheaccountslinkedwiththataccount.

    Inputs

    Noinputsareneeded.Onlysuccessfulvalidationoftheaccountisneeded,whichisdone

    intheLoginstep.

    OutputTheaccountnumbersaredisplayedasHyperlinks

    4.36TRANSACTIONDETAILS4.36.1DESCRIPTION&PRIORITY

    This feature would display the transaction details of an account when the AccountNumberHyperlinkisclickedintheAccountSummarypageorMainPage

    4.36.2STIMULUS/RESPONSESEQUENCESOnclickingthehyperlinkthetransactiondetailsaredisplayed.

    4.36.3FUNCTIONALREQUIREMENTS

    Purpose

    Todisplaythetransactionaldetailsofanaccount

    Inputs

    TheuserhastoclickontheAccountNumberHyperlinkintheAccountSummarypage

    orMainPage

    EGURU10388 29

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    OutputThetransactiondetailsaredisplayedinatabularformat

    4.37FUNDTRANSFER4.37.1DESCRIPTION&PRIORITY

    ThisfeaturewouldenabletheusertotransferfundstoanotheraccounteitherlinkedtohisUserId

    4.37.2STIMULUS/RESPONSESEQUENCESAfter filling the required data, when the Transfer button is clicked, the fields arevalidatedandthetransfertakesplace.

    4.37.3FUNCTIONALREQUIREMENTS

    Purpose

    Totransferfundstootheraccounts

    Inputs

    TheSourceAccountNumber,theDestinationAccountNumber,Amounttobe

    transferred,andtheTransactionPasswordaretheinputs.

    OutputIfallthefieldsarevalidatedsuccessfully,thenamountwillbetransferredsuccessfullyorelseanerrormessageisdisplayed.

    4.38CHEQUEBOOKORDERSYSTEM4.38.1DESCRIPTION&PRIORITY

    Thisfeaturewouldenabletheusertoorderanewchequebook.4.38.2STIMULUS/RESPONSESEQUENCES

    Aorderconfirmationwouldbedisplayedonclickingtheorderlink.Ausercanhaveonlyoneorderpendingatalltimes.

    4.38.3FUNCTIONALREQUIREMENTS

    Purpose

    Toorderanewchequebook.

    Inputs

    EGURU10388 30

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    TheuserhastoclickontheOrderChequeBookHyperlinkandselecttheAccount

    NumberwhoseChequeBookistobeOrdered

    OutputAconfirmationwillbedisplayedthatanorderhasbeenplacedorelseanerrormessagewillbedisplayed

    4.39CHEQUEBLOCKINGSYSTEM4.39.1DESCRIPTION&PRIORITY

    Thisfeaturewouldenabletheusertoblockanyofthechequeleafsthatareissuedtohim/her.

    4.39.2STIMULUS/RESPONSESEQUENCESTheuserwouldenterthechequeleafnumberandwouldthenblockit.OnsuccessfulvalidationoftheleafnumberwiththeconcernedAccountNumber,itwouldbeblocked.

    4.39.3FUNCTIONALREQUIREMENTS

    Purpose

    Toblockchequeleafs.

    Inputs

    Theleafnumberisgivenasinput

    OutputIfthechequeleafnumberisvalidatedtotheconcerneduser,thenitisblockedandaconfirmationisdisplayed.

    4.40UPDATINGUSERPROFILE4.40.1DESCRIPTION&PRIORITY

    Thisfeaturewouldenabletheusertoupdatehispersonalprofileliketelephonenumber,mobile,email,passwordetc.

    4.40.2STIMULUS/RESPONSESEQUENCESOnsuccessfulvalidationofthefields,theprofilewouldbeupdatedandaconfirmationwouldbedisplayed.

    4.40.3FUNCTIONALREQUIREMENTS

    Purpose

    EGURU10388 31

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    Toupdatethepersonalprofileofthecustomer

    Inputs

    Therequiredfields,whicharetobeupdated, are selectedfromaListandthenew

    informationisgivenasinput.

    OutputOnvalidationofthedataentered,theprofileisupdatedandamessageisdisplayed.

    4.41CHANGEUSERPASSWORD4.41.1DESCRIPTION&PRIORITY

    Thisfeaturewouldenabletheusertoupdatehisgeneralpassword(theonewhichisusedduringtheLoginofEBS)

    4.41.2STIMULUS/RESPONSESEQUENCESOnvalidationofthedataenteredi.e.theCurrentpassword, thepasswordtokensareupdatedinthedatabase.

    4.41.3FUNCTIONALREQUIREMENTS

    Purpose

    Tochangetheuserloginpassword

    Inputs

    TheCurrentPasswordandtheNewPassword(withConfirmation)

    OutputOnvalidationofthedataentered,thesuccessmessageisdisplayedorelseanerrormessageiddisplayed.

    4.42CHANGETRANSACTIONPASSWORD4.42.1DESCRIPTION&PRIORITY

    ThisfeaturewouldenabletheusertoupdatehisTransactionpassword(theonewhichisusedduringtheFundTransfersintheEBS)

    4.42.2STIMULUS/RESPONSESEQUENCESOnvalidationofthedataenteredi.e.theCurrenttransactionpassword,thepasswordtokensareupdatedinthedatabase.

    EGURU10388 32

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    4.42.3FUNCTIONALREQUIREMENTS

    Purpose

    Tochangetheusertransactionloginpassword

    Inputs

    TheCurrentTransactionPasswordandtheNewPassword(withConfirmation)

    OutputOnvalidationofthedataentered,thesuccessmessageisdisplayedorelseanerrormessageisdisplayed.

    4.43LOGOUTSYSTEM(EBS)4.43.1DESCRIPTION&PRIORITY

    ThisfeaturewouldenabletheusertosuccessfullyendhissessionandLogoutoftheEBS.AfterLoggingOut,he/shewouldnotbeabletoperformanyoftheEBSoperationsuntilhe/sheisagainLoggedIn.

    4.43.2STIMULUS/RESPONSESEQUENCESOnclickingtheLogoutLink,thesessionisterminatedandtheLoginscreenappears.

    4.43.3FUNCTIONALREQUIREMENTS

    Purpose

    TosuccessfullyendtheusersessionandLogoutoftheEBS.

    Inputs

    Output

    Onsuccessfulterminationofthesession,theLoginPageisdisplayed

    5.OtherNonfunctionalRequirements

    5.1PerformanceRequirements

    ThemostimportantfactorintheworkingofthewholeprojectisitsConnectivitywiththeServerandtheModeofConnection.Iftheconnectionisa64KbpsonethentheperformanceoftheProducts(EBS&CBS)wouldbemuchbetterthanthatwitha10Kbpsconnection.

    EGURU10388 33

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    5.2SafetyRequirements

    NotApplicable

    5.3SecurityRequirements

    TheCentralServercomprisesoftheApacheServer2.2andMySqlServer4.17.Bothareopensourcesoftwaresolutions andthebestamongtheirfields.TheyhavetheirrespectiveSecurityMechanismwhichwouldpreventanyunauthorisedaccessorexploitationoftheServer.

    5.4SoftwareQualityAttributes

    This project wouldbedevelopedcompletelyusingopensourcesoftware andplatforms. So,anybodycanuseandenhancethesoftwarefurtherwithoutspendinganymoney.

    5.5BusinessRules

    NotApplicable

    5.6SpecialUserRequirements

    Theusersshouldhavebankingknowledge(forCBSonly).TheusersofEBSneednopriorknowledgeforusingtheproductexceptthattheyshouldknowaboutbrowsingandsurfing.

    5.6.1BackupandRecovery

    NotApplicableatpresent

    5.6.2DataMigration

    NotApplicablepresent

    EGURU10388 34

  • SRSOFCOREBANKINGSOLUTIONWITHeBANKINGFACILITY

    5.6.3Dataretention

    NotApplicableatpresent

    5.6.4UserTraining

    TheuserswouldbesuppliedwithUserManualswhichwouldguidethemefficientlyonhowtousethesoftware

    5.6.5Installation

    NotApplicable

    6.OtherRequirements

    NotApplicable

    EGURU10388 35