SlideShare a Scribd company logo
1 of 2
CICI Banking System
This case study is to simulate a banking system for a Bank. Our case study targets the
application for the internal use of Bank. The Bank has mainly two levels of users –
a. Managers
b. Officers
The bank module is the main interface through which the users will login into the system
and perform all the functionality.
The different kinds of accounts the bank offers are:
1. Savings Account
2. Current Account
3. Deposit Account
a. Fixed Deposit
b. Recurring Deposit
4. Loan Account
The major requirements of bank include:
1. Open different kind of Accounts. While opening the account, it checks for all
the validations
a. While opening Saving account, minimum amount of Rs. 5000/- should be
deposited
b. While opening Current account, minimum amount of Rs. 25000/- should
be deposited
c. Fixed and Recurring Deposits can be opened from either Saving account
or Current Account
i. Fixed Deposit should have “Auto Closure” or “Auto Renewal”
feature
ii. Recurring Deposit should have the feature of Auto Credit
of declared amount every month for the specified period of time
and also the “Auto Closure” or “Auto Renewal” feature
d. Loan Account can be opened only for up to 80% of the gross salary after
validating the required criteria, i.e. the salary should be minimum Rs.5 lac
per annum.
2. Account Closure
a. While closing accounts, the remaining balance in the accounts should be
refunded.
b. If it is an FD or RD, then depending on the type of closure choosen, the
functionality should happen i.e.
i. If AutoClosure mode, the amount (along with interest) should get
credited back to the respective saving or current account.
ii. If AutoRenewal mode, the account should be reopened
with the same amount (along with interest).
c. If it is a Loan account, a “Loan Completion” certificate should be issued.
3. Withdraw amount
a. If the user tries to withdraw amount more than the present balance in
saving account, it should throw a UserDefinedException
(NotEnoughAmountException)
b. For Current Account, there should be an overdraft limit. If user tries to
withdraw more than that amount, again an exception has to be thrown.
4. Deposit amount
a. PAN number is required if the amount deposited is more than Rs. 50000
5. Interest Calculation Process
a. Periodically update balance in savings account by adding interest in
balance amount
6. Generate Mini Statement
a. User should be able to generate mini statement giving details of the last 10
transactions of the particular savings or current account
7. Print Pass book
a. User should be able to print pass book between the given date range.
8. Check balance
a. User should be able to check the account balance by giving the Account
number or Name or PAN
9. Generate EMI per month for Loan Account.
Some more features which should be included are:
1. Account number should be automatically generated
2. Bank should be singleton pattern (Only one object should get created)
3. AutoClosure, AutoRenewal or deducting amount per month for RD can be
implemented using threads which will run as background scheduled task.
Depending on the user login, the different options available to different users should be:
1. Manager should have access to OpenAccount, CloseAccount and update methods
of Bank
2. Clerk should have access to withdraw and deposit methods of Bank
3. Both should be able to see the details of all the records.

More Related Content

What's hot

Bank on it power point
Bank on it power pointBank on it power point
Bank on it power point
NAFCareerAcads
 
Chapter 2-accounting-process-part-2
Chapter 2-accounting-process-part-2Chapter 2-accounting-process-part-2
Chapter 2-accounting-process-part-2
Self employed
 
Foreign cheque collection system
Foreign cheque collection systemForeign cheque collection system
Foreign cheque collection system
wajbharath1991
 

What's hot (10)

Devry acct 251 week 6 quiz
Devry acct 251 week 6 quizDevry acct 251 week 6 quiz
Devry acct 251 week 6 quiz
 
Finanacial Accounting
Finanacial AccountingFinanacial Accounting
Finanacial Accounting
 
Bank on it power point
Bank on it power pointBank on it power point
Bank on it power point
 
Chapter 2-accounting-process-part-2
Chapter 2-accounting-process-part-2Chapter 2-accounting-process-part-2
Chapter 2-accounting-process-part-2
 
Bank Account Management - Creation of new bank account request
Bank Account Management - Creation of new bank account requestBank Account Management - Creation of new bank account request
Bank Account Management - Creation of new bank account request
 
S/4HANA Cash Management: Upload house bank accounts
S/4HANA Cash Management: Upload house bank accountsS/4HANA Cash Management: Upload house bank accounts
S/4HANA Cash Management: Upload house bank accounts
 
S/4 HANA Cash Management- Maintain Signatory in mutiple bank accounts
S/4 HANA Cash Management- Maintain Signatory in mutiple bank accountsS/4 HANA Cash Management- Maintain Signatory in mutiple bank accounts
S/4 HANA Cash Management- Maintain Signatory in mutiple bank accounts
 
Advanced collections process
Advanced collections processAdvanced collections process
Advanced collections process
 
Foreign cheque collection system
Foreign cheque collection systemForeign cheque collection system
Foreign cheque collection system
 
S/4 HANA Cash Management - Change Bank Account
S/4 HANA Cash Management - Change Bank AccountS/4 HANA Cash Management - Change Bank Account
S/4 HANA Cash Management - Change Bank Account
 

Viewers also liked

Online banking
Online bankingOnline banking
Online banking
Preet Raj
 
Banking system ppt
Banking system pptBanking system ppt
Banking system ppt
Lohith Lohi
 

Viewers also liked (7)

22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
 
Banking System Presentation
Banking  System  PresentationBanking  System  Presentation
Banking System Presentation
 
Online banking
Online bankingOnline banking
Online banking
 
BANKING SYSTEM
BANKING SYSTEMBANKING SYSTEM
BANKING SYSTEM
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking system
 
Banking system ppt
Banking system pptBanking system ppt
Banking system ppt
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 

Similar to Cici banking system

Syndicate bank's product, services, customer care
Syndicate bank's product, services, customer careSyndicate bank's product, services, customer care
Syndicate bank's product, services, customer care
Dharmik
 
Comp 220 ilab 3 of 7
Comp 220 ilab 3 of 7Comp 220 ilab 3 of 7
Comp 220 ilab 3 of 7
ashhadiqbal
 
Types of bank_accounts_in_india_deposit
Types of bank_accounts_in_india_depositTypes of bank_accounts_in_india_deposit
Types of bank_accounts_in_india_deposit
chchchchch
 
COMMERCIAL BANKING.pptx
COMMERCIAL BANKING.pptxCOMMERCIAL BANKING.pptx
COMMERCIAL BANKING.pptx
Jaafar47
 

Similar to Cici banking system (20)

Syndicate bank's product, services, customer care
Syndicate bank's product, services, customer careSyndicate bank's product, services, customer care
Syndicate bank's product, services, customer care
 
Comp 220 ilab 3 of 7
Comp 220 ilab 3 of 7Comp 220 ilab 3 of 7
Comp 220 ilab 3 of 7
 
My Portfolio
My PortfolioMy Portfolio
My Portfolio
 
BANKING AND FINANCE.pptx
BANKING AND FINANCE.pptxBANKING AND FINANCE.pptx
BANKING AND FINANCE.pptx
 
Brs
BrsBrs
Brs
 
Types of bank_accounts_in_india_deposit
Types of bank_accounts_in_india_depositTypes of bank_accounts_in_india_deposit
Types of bank_accounts_in_india_deposit
 
Bank management system
Bank management systemBank management system
Bank management system
 
Ramkb.docx
Ramkb.docxRamkb.docx
Ramkb.docx
 
COMMERCIAL BANKING.pptx
COMMERCIAL BANKING.pptxCOMMERCIAL BANKING.pptx
COMMERCIAL BANKING.pptx
 
General banking of Agrani Bank Ltd
General banking of Agrani Bank LtdGeneral banking of Agrani Bank Ltd
General banking of Agrani Bank Ltd
 
Banking assignment
Banking assignmentBanking assignment
Banking assignment
 
Commercial Banks In INDIA
Commercial Banks In INDIACommercial Banks In INDIA
Commercial Banks In INDIA
 
commercial banks
commercial bankscommercial banks
commercial banks
 
CASH BUDGET.pptx
CASH BUDGET.pptxCASH BUDGET.pptx
CASH BUDGET.pptx
 
Banking Operations Training.pptx
Banking Operations Training.pptxBanking Operations Training.pptx
Banking Operations Training.pptx
 
Bank accounts
Bank accountsBank accounts
Bank accounts
 
Quick books tutorials
Quick books tutorialsQuick books tutorials
Quick books tutorials
 
A study of cash management at standard chartered bank
A study of cash management at standard chartered bankA study of cash management at standard chartered bank
A study of cash management at standard chartered bank
 
Comp 220 ilab 3 of 7
Comp 220 ilab 3 of 7Comp 220 ilab 3 of 7
Comp 220 ilab 3 of 7
 
Business Communication.pptx
Business Communication.pptxBusiness Communication.pptx
Business Communication.pptx
 

Cici banking system

  • 1. CICI Banking System This case study is to simulate a banking system for a Bank. Our case study targets the application for the internal use of Bank. The Bank has mainly two levels of users – a. Managers b. Officers The bank module is the main interface through which the users will login into the system and perform all the functionality. The different kinds of accounts the bank offers are: 1. Savings Account 2. Current Account 3. Deposit Account a. Fixed Deposit b. Recurring Deposit 4. Loan Account The major requirements of bank include: 1. Open different kind of Accounts. While opening the account, it checks for all the validations a. While opening Saving account, minimum amount of Rs. 5000/- should be deposited b. While opening Current account, minimum amount of Rs. 25000/- should be deposited c. Fixed and Recurring Deposits can be opened from either Saving account or Current Account i. Fixed Deposit should have “Auto Closure” or “Auto Renewal” feature ii. Recurring Deposit should have the feature of Auto Credit of declared amount every month for the specified period of time and also the “Auto Closure” or “Auto Renewal” feature d. Loan Account can be opened only for up to 80% of the gross salary after validating the required criteria, i.e. the salary should be minimum Rs.5 lac per annum. 2. Account Closure a. While closing accounts, the remaining balance in the accounts should be refunded. b. If it is an FD or RD, then depending on the type of closure choosen, the functionality should happen i.e. i. If AutoClosure mode, the amount (along with interest) should get credited back to the respective saving or current account. ii. If AutoRenewal mode, the account should be reopened with the same amount (along with interest).
  • 2. c. If it is a Loan account, a “Loan Completion” certificate should be issued. 3. Withdraw amount a. If the user tries to withdraw amount more than the present balance in saving account, it should throw a UserDefinedException (NotEnoughAmountException) b. For Current Account, there should be an overdraft limit. If user tries to withdraw more than that amount, again an exception has to be thrown. 4. Deposit amount a. PAN number is required if the amount deposited is more than Rs. 50000 5. Interest Calculation Process a. Periodically update balance in savings account by adding interest in balance amount 6. Generate Mini Statement a. User should be able to generate mini statement giving details of the last 10 transactions of the particular savings or current account 7. Print Pass book a. User should be able to print pass book between the given date range. 8. Check balance a. User should be able to check the account balance by giving the Account number or Name or PAN 9. Generate EMI per month for Loan Account. Some more features which should be included are: 1. Account number should be automatically generated 2. Bank should be singleton pattern (Only one object should get created) 3. AutoClosure, AutoRenewal or deducting amount per month for RD can be implemented using threads which will run as background scheduled task. Depending on the user login, the different options available to different users should be: 1. Manager should have access to OpenAccount, CloseAccount and update methods of Bank 2. Clerk should have access to withdraw and deposit methods of Bank 3. Both should be able to see the details of all the records.