ARTICLE

An Open Source Project - R-Bank Management System

Posted by Rahul Kumar Saxena Articles | Learn .NET April 02, 2010
This is an open source project based on a Bank Management System. This project covers all functionality related to a bank. This project uses WPF.
Reader Level:
Download Files:
 

This is an open source WPF project based on the working of a BANK. My project name is R-Bank Management System. The bank management system is an application for maintaining a person's account in a bank .

This project build in VS2010 and SqlServer2008.

In this project I tried to show the working of a bank. Here in my project there are 2 types of users. One is Admin and other one is Simple user.

To access this project there is an authorization process. If you login as an Admin then you will be redirected to the Admin Home Page and if you are a simple user you will be redirected to your Account Home Page.

A simple user can access their account and can deposit/withdraw money from their account. User can also transfer money from their account to any other bank account. User can see their transaction report too.

The other user is Admin.  This performs the following functions: Create Individual Accounts Manage existing accounts View daily transactions etc.

I have uploaded Project Source Code and database inside DATA folder.

This project is made in WPF (VS2010) and I used SqlServer 2008 database to handle the daily transactions, account management and user management. In this project I used typed dataset. So to run this project just attach the database which is in DATA folder and change the connection string here.
Change Data Source here.

ConnectionStringSetting.JPG

Image 1.


This is the DFD for this project.
BMS DFD.JPG

Image 2.

Open Properties-> Settings.settings  change DataSource here.

When you run this application then first time login screen appears like...

Login.JPG

Image 3.

Here login can be by a simple user or by a Admin, these User ID  and passowrd

4rahulsaxena@gmail.com
rahul

are of a admin user so after login with these credentials user will redirect to Admin Home Page like..

AdminMainScreen.JPG

Image 4.

Here we can see that an Admin has the options...
1. New Account        - To Crete New Account
2. Credit                  - To credit any account    
3. Debit                   - To Debit any account
4. All Transaction       - TO check transaction in  bank
5. Balance Enquiry      - Can check balance in any account
6. Delete Account       - TO delete or close any account


ADMIN Option

This is NewAccount page.

NewAccount.JPG

Image 5.

I gave an option to admin to debit and credit any account. This is debit account form.

DebitAnAccount.JPG

Image 6.

This is credit account form...

Admin_CreditAnAccount.JPG

Image 7.

Admin can see all transaction happen in bank by using this form...

Admin_AllTransaction.JPG

Image 8.

Admin can check balance by selecting account from drop down list by using this form...

Admin_BalanceEnquiry.JPG

Image 9.


If there is any request to close an account then Admin can do that by using this form...

Admin_DeleteAccount.JPG 

Image 10.


If you login as a simple user then..

UserId- arjun@gmail.com
pwd  -   arjun


User_MainPage.JPG

Image 11.


Here we can see a user has the options...

1. Account Summary    - Statement
2. Cash Deposit           - To credit account    
3. Cash Withdraw        - To Debit account
4. Transaction            -  To transfer money from his/her account to any other account
5. Balance Enquiry       -  To check balance in account

This is an Account Summary page...

User_AccountSummary.JPG

Image 12.

By using this page user can deposit money...

User_CashDeposit.JPG

Image 13.

With this page user can withdraw money...

User_Cashwithdraw.JPG

Image 14.

With this page user can transfer money to any account...

User_TransferMoney.JPG

Image 15.

Here user can check balance in his/her account...

User_BalanceEnquiry.JPG

Image 16.

I tried to cover the basic functionality of a bank management system, but I know I did not do the complete functionality, but I think this can be a good application to understand WPF. In the future I will try to improve this project. If any user has any suggestion then please mail me here...

4rahulsaxena@gmail.com

Login to add your contents and source code to this article
Article Extensions
Contents added by kimmy lally on Sep 06, 2012
Contents added by dexmar jones on Feb 21, 2012
hie

certainly no doubt this is a very good well putup project.im trying to make an online web application that does the same but i need help with explaining step by step how to buyild one from scretch.im stil trying to learn c# and destributed systems.most of the code is confussing to me coz i cant makeup where thingz are coming from and going.
Contents added by kimtuo Tong on Jan 10, 2011
Contents added by Rajeev Singh on Sep 01, 2010
HI Rahul


This is very useful project.

Thanks for uploading such type of project and giving new ideas.

Thanks
Rajeev
post comment
     

Thanks for creating it's really useful for me and others too. thanks once again.i need to learn more about .net c# so, can you please help me in this. If yes, then contact me on ravik786.com@gmail.com

Posted by ravi kumar Apr 27, 2013

i couldn't change the data source , Can you please explain how exactly can change the data source using sql server 2008 .

Posted by ribwar qasim Apr 16, 2013

thanks sir

Posted by Oshada Lokuhetty Mar 29, 2013

hello sir i make a project on crane services i want to knw how to trace a perticular machine at which time on which place i m doing standalone application as well as website please help me i have to submit my project at 22 march on collage send me mail at adi102.ghadge@gmail.com

Posted by aditi ghadge Mar 09, 2013

Need some more projects from you like this..keep updating...

Posted by snehasish nandy Mar 09, 2013
COMMENT USING
PREMIUM SPONSORS
DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.
Join a Chapter
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.
Get Career Advice from Experts