Documente Academic
Documente Profesional
Documente Cultură
BHOPAL
A
Minor
Project Report
On
Bachelor of Engineering
(Computer Science & Engg.)
For the academic Session 2016-20
Submitted By:
DEEPAK PATEL (0511cs161014)
AJAY SOURASHTRIYA (0511cs161003)
ABHISHEK UMRE (0511cs161002)
GAJENDRE SINGH RAJPOOT (0511cs161015)
Session :2011-12
Submitted To:
CERTIFICATE
This is to certify that Deepak Patel (0511cs161014), Abhishek Umre (0511cs161002),
Gajendre Singh Rajpoot(0511cs161015),Ajay Sourashtriya(0511cs161003) of B.E
Third year(Computer Science & Engineering)of Nri Institute of Reaserach &
Technology.
Presented
A
Project report
On
Submitted To:
Er.santosh Nagar Mr.Anurag Shrivastav
(Project Incharge) (H.O.D.)
ACKNOWLEDGMENT
My first foremost thanks go to my guide Er. Santosh Nagar (Project Guide)
for his guidance, help and constant encouragement throughout this project.
I am thankful to those who have always been with me generously in bringing
this report on “Banking management system” from the outset of the
project.
I am grateful to their inspiration and valuable suggestions from time to time and
providing all the lab facilities during development .
I would like to thanks also my friends for their support and cooperation time to
time.
Above all, I am thankful to all mighty god and my parents for their at most
moral support and blessings without which the project would not have been
success.
CONTENTS
1.) Introduction
2.) Existing System
3.) Proposed System
4.) Requirment
5.) Forms in Project
6.) Data Flow Diagram
7.) Coding
8.) Advantages
9.) Limitation of System
10.) Future Scope
11.) Tables in database
12.) Canclusion
13.) References
INTRODUCTION:
The existing system work manually. The existing system has got lot
of intricacies within itself and need lot of human effort and paper
works. All above the data need to be maintained on ledgers and
maintaining this is a tedious and risky process. As the transactions
increases, so the data too. So the task of maintaining them increases
exponentially. To view a data may need lot of paper to be searched.
1) Time Consuming:
There is a lot of time consumes in the bank, whenever we
openaccount, deposit, withdraw or pass a loan than because of
many customers with his/ her different purpose, than we wait for
our turn sometimes 2 to 3 hours.
2) Reliability:
This banking system is not fully reliable whenever the
computer system is create a problem and not work properly than
sometime our data is damaged or lost.
3) Man Power:
In this project man power is fully used. A number of
employee need to manage the banking system.
4) Less Accurate:
this system is not fully accurate, because sometime
computrised system create a problem in working, than the computer
system also give us wrong results.
PROPOSED SYSTEM:
In this project we have a login feature, we want to fill the Login and
password then we enter to home page,The Multi Document Interfaces
facility show all the include features about this banking project.we
have a number of options like open account,delete account,modify
account,add employee record, delete employee record,modify
employee record, deposit money, withdraw money and loan facility
also available, we can easily choose any option according to our own
requirement. We have also feature of validation.
REQUIREMENTS:
• Visual Studio(Any Version)
Sql Server (Any Version)
System Requirments
Tool Boox:
Property’s Of Tools:
System Requirments:
Hardware requirements:
Processor: Intel I3
Software requirements:
Visual Studio
MYSQL
1) Login Frm:
The LogIn Form Check LoginId and Password From
DataBase if login id and password is correct then this form allow
user to go next page which is (m.d.i).
8) Search Account:
In this form you search your account
9) Update:
This form is used to combine all your project page in one interface
12) Check Balance:
M.D.I
Transections
Update
DELETE Account Delete Account
CONFIRMATION
BANK
TRANSACTION LOAN
DEPOSIT WITHDRAW BALANCE
CONFERMATION
STORE DETAILS NO
CODING:
1) Login Frm:
using System;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
using DBClass;
namespace BANK_MANGMENT
{
public partial class Login : Form
{
Database objdb =
Manager.CreateDatabase(ConfigurationManager.AppSettings["DBCN"].ToString());
DataSet ds;
public Login()
{
InitializeComponent();
}
}
else
{
MessageBox.Show("Invalid Login please check username and
password");
}
}
}
}
2) Create Account:-
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;
using System.Configuration;
using DBClass;
using System.IO;
namespace BANK_MANGMENT
{
public partial class Create_New_Account : Form
{
Database objdb =
Manager.CreateDatabase(ConfigurationManager.AppSettings["DBCN"].ToString());
Regex emailRegex = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
public Create_New_Account()
{
InitializeComponent();
}
private void Create_New_Account_Load(object sender, EventArgs e)
{
clr();
autogenrate();
CmbAccountType.SelectedIndex = -1;
CmbGender.SelectedIndex = -1;
CmbNationality.SelectedIndex = -1;
txtPostalAddress.Text = "";
txtPhno.Text = "";
txtNicNo.Text = "";
txtEmail.Text = "";
txtCompanyName.Text = "";
txtOccupation.Text = "";
TxtInitialDeposit.Text = "";
}
public void autogenrate()
{
try
{
long y = long.Parse(objdb.BySingleValue("SELECT
cast(COALESCE(MAX(AccountNo),0) as varchar(50)) FROM NewAccount").ToString());
y++;
txtAccountNumber.Text = y.ToString();
if (y < 300000400)
txtAccountNumber.Text = "300000400";
}
catch { }
}
if (txtCstName.Text == "")
{
Console.Beep();
MessageBox.Show("Enter customer");
}
else if (txtAccountNumber.Text == "")
{
Console.Beep();
MessageBox.Show("Enter Account No");
}
}
else if (TxtInitialDeposit.Text == "")
{
Console.Beep();
MessageBox.Show("Enter deposite amount");
}
else if (!(emailRegex.IsMatch(txtEmail.Text)))
{
Console.Beep();
MessageBox.Show("enter correct email");
}
else
{
}
}
3) Deposit:-
1) using System;
2) using System.Collections.Generic;
3) using System.ComponentModel;
4) using System.Data;
5) using System.Drawing;
6) using System.Linq;
7) using System.Text;
8) using System.Windows.Forms;
9) using DBClass;
10) using System.Configuration;
11) using System.Data.SqlClient;
12)
13) namespace BANK_MANGMENT
14) {
15) public partial class Deposit : Form
16) {
17)
18) Database objdb =
Manager.CreateDatabase(ConfigurationManager.AppSettings["DBCN"].ToString());
19) DataSet ds;
20) long totalamount;
21)
22) public Deposit()
23) {
24) InitializeComponent();
25)
26) }
27)
28)
29)
30)
31)
32) private void btnSearch_Click(object sender, EventArgs e)
33) {
34) try
35) {
36)
37) ds = objdb.ByText("select * from NewAccount where AccountNo='"
+ txtSerchAccountNo.Text.Trim() + "'");
38) }
39) catch { }
40) if (ds.Tables[0].Rows.Count > 0)
41) {
42)
43) txtCstName.Text = ds.Tables[0].Rows[0][0].ToString();
44) txtAccounttitle.Text = ds.Tables[0].Rows[0][2].ToString();
45) txtCurrentBal.Text = ds.Tables[0].Rows[0][13].ToString();
46)
47) }
48) else
49) {
50) Console.Beep();
51) lblTotalDeposite.Text = "! Please Enter Write Account No";
52) }
53)
54) }
55)
56) private void txtDepositeAmount_Leave(object sender, EventArgs e)
57) {
58) totalamount = long.Parse(txtCurrentBal.Text) +
long.Parse(txtDepositeAmount.Text);
59) lblTotalDeposite.Text = totalamount.ToString();
60) }
61)
62) private void button1_Click(object sender, EventArgs e)
63) {
64) DialogResult amount = (MessageBox.Show("you want to Deposit'" +
txtDepositeAmount.Text + "'Amount", "sure", MessageBoxButtons.YesNo));
65) if (amount == DialogResult.Yes)
66) {
67) objdb.ByText("insert into tbl_Deposit values('" +
long.Parse(txtSerchAccountNo.Text) + "', '" + dtpDeposit.Text.ToString() +
"','" + txtDepositeAmount.Text + "')");
68) objdb.ByText("update NewAccount set TotalAmount = '" +
lblTotalDeposite.Text + "'where AccountNo='" + txtSerchAccountNo.Text + "'");
69) MessageBox.Show("your total amount is'" + lblTotalDeposite.Text
+ "'");
70) clr();
71)
72) }
73) }
74)
75) void clr()
76) {
77) txtDepositeAmount.Text ="";
78) txtCurrentBal.Text = "";
79) txtCstName.Text = "";
80) txtAccounttitle.Text = "";
81) txtSerchAccountNo.Text = "";
82) lblTotalDeposite.Text = "";
83)
84) }
85)
86) private void Deposit_Load(object sender, EventArgs e)
87) {
88) clr();
89) }
90)
91)
92)
93)
94) }
95) }
96)
ADVANTAGES OF SYSTEM:
FUTURE SCOPE:
In future we can also add the facility to change the password and
recovery the forgotten password..
DATA DICTIONARY:
CONCLUSION:
REFERENCES:
http://www.CSharpCorner.com
http://www.StackOverflow.com
http://www.w3schools.com