Sunteți pe pagina 1din 17

BANKING-SYSTEM

DBMS PROJECT REPORT SUBMITTED IN PARTIAL


FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF
MASTER OF COMPUTER APPLICATIONS

DEPARTMENT OF MACS

NATIONAL INSTITUTE OF TECHNOLOGY


KARNATAKA

SUBMITTED BY: SUBMITTED TO:

Ashutosh Karanwal(174CA0018) Ms. Usha Kiran

Aayush Rastogi(174CA001) Mr. Santosh Chandu Pawar

Ankit Gaur(174CA013)

1|Page Banking System


CERTIFICATE

This is to certify that the work in this project entitled “Banking System”
submitted by ASHUTOSH KARANWAL (174CA01), AAYUSH
RASTOGI (174CA001) and ANKIT GAUR (174CA013) in partial
fulfillment of the requirements for the award of degree of Master of
Computer Application is an authentic work carried out by them under
the guidance and supervision at the Department of MACS, National
Institute Of Technology, Karnataka.

2|Page Banking System


DECLARATION

We declare that the work which is being presented in this project entitled
“Banking System” is authentic record of our work carried out under the
guidance of Ms. Usha Kiran and Mr. Santosh Chandu Pawar. The matter
embodied in this report has not been submitted to any other University/
Institute for the award of any degree or diploma. We have followed all
the guidelines provided to us by the Institute in doing this project.
Whenever we have used materials (data, theoretical analysis, and text)
from other sources, we have given due credit to them by giving their
details in the references.

Ashutosh Karanwal (174CA018)

Aayush Rastogi (174CA001)

Ankit Gaur (174CA013)

3|Page Banking System


CONTENTS

Certificate…………………………………………………………………..2

Declaration…………………………………………………………………3

Abstract…………………………………………………………………….5

Introduction………………………………………………………………..6

Existing Problem…………………………………………………………..6

Proposed System…………………………………………………………...7

E-R Diagram and schema diagram …………………………………….8

Experimental Results……………………………………………………...9

Snapshots

Home Page………………………………………………………………9
Creating account………………………………………………………..9
Depositing………………………………………………………………10
Withdrawing…………………………………………………………...10
Profile…………………………………………………………………...11
Transactions……………………………………………………………11
Change Password………………………………………………………12
Close account…………………………………………………………...13
Django admin and user tables…………………………………………14
MYSQL database………………………………………………………15

Conclusion………………………………………………………………...16

References………………………………………………………………...17

4|Page Banking System


ABSTRACT
The Banking System is an application for maintaining a person's account in a bank. In this
project we have tried to show the working of a banking system and cover the basic
functionality of a Bank Account Management System. To develop a project for solving financial
applications of a customer in banking environment in order to nurture the needs of an end
banking user by providing various ways to perform banking tasks.

This project has been developed to carry out the processes easily and quickly, which is not
possible with the manuals systems, which are overcome by this software.

Technologies Used:
Front-End Language : HTML, CSS, JAVASCRIPT
Database : MYSQL
Back-End : DJANGO 2.0

5|Page Banking System


INTRODUCTION

A3 Bank is an ATM-cum-banking system for students of the institute run by A3 group. Only the
students of this institute are allowed to create account in this system.

It keeps the day by day tally record as a complete banking. It can keep the information of
Account, account opening, changing details, deposit amount, withdrawal amount, displaying the
recent transactions, closing the account.

This software helps in reducing the clerical work of the staffs since almost all of the work can be
done by the software. This software hold a well-defined RDBMS database for storing data in the
bank, which is capable of handling large amount of data and frequent use of it.

This system provides fast, efficient, reliable and User friendly interfaces in banking and has no
chance of losing data while processing of user data i.e. customer account transactions. This
software provides a good user interface such that a user of basic computer knowledge can
operate the application.

EXISTING PROBLEM

In the existing system, for opening your account, depositing cash or closing the account, you
have to take time from your busy schedule and go to the bank, where these features are done
manually which could be time consuming and sometimes erroneous. Also depositing money in
banks takes so much time as you might be required to wait in queues or bank could be closed on
a day on which you decided to deposit your money.

These days it’s all about the customer experience, and many banks are feeling pressure because
they are not delivering the level of service that consumers are demanding, especially in regards
to technology.

Unfortunately, the uncontrolled rate of growth of the industry has produced undesirable side
effects like increase in fraud and other form of banking malfeasance cash shortages while
mismanagement, bankruptcy and illiquidity are found to cut across the whole banking system
through the activities of board members.

6|Page Banking System


PROPOSED SYSTEM
The objective is to provide user an interface through which user can create account, check
balance, deposit and withdraw money, close their account.

This software hold a well-defined RDBMS database for storing data in the bank, which is
capable of handling large amount of data and frequent use of it.

The users will consume less amount of time when compared to manual paper work through the
automated system. The system will take care of all the servicing activity in a quick manner.

The system is very simple in design and to implement. The system requires very low system
resources and the system will work in almost all configurations. It has got following features:

 Security of data.
 Ensure data accuracy’s.
 Minimum time needed for the various processing.
 User friendliness and interactive.

MODULES:

 NEW ACCOUNT: Here students can create their account by validating their registration
number and filling basic personal details.
 PROFILE: This feature allows users to view or edit their profiles and check the balance
in their account. Also users can view the recent transactions of their account.
 DEPOSIT: Allows to users to deposit balance in account.
 WITHDRAW: Allows users to withdraw appropriate amount from an account.
 CLOSE A/C: Users can close their account if they want.

7|Page Banking System


E-R DIAGRAM:

Figure 1

SCHEMA-DIAGRAM:

Figure 2

8|Page Banking System


EXPERIMENTAL RESULTS

SNAPSHOTS:

1. Home Page

2. Creating account: user needs to fill common personal details.

9|Page Banking System


3. Depositing amount: user can deposit an amount in his/her account after
authentication.

4. Withdrawing:

10 | P a g e Banking System
5. Profile: user profile can be seen after entering username and password.

6. Transactions: users can also see recent transactions (deposit/withdraw).

11 | P a g e Banking System
7. Change Password: to change account password, old password is required.

12 | P a g e Banking System
8. Close Account: there is also facility to close the account.

9. DJANGO Admin: Student, User, Transaction tables in the database.

13 | P a g e Banking System
10. User table:

14 | P a g e Banking System
11. MYSQL Database:

15 | P a g e Banking System
CONCLUSION
This system keeps the day by day tally record as a complete banking. It keeps the information of
account opening, Deposit, Withdrawal, Edit account, Transaction report and closing the account.
This project is developed to nurture the needs of a user in a banking sector by embedding all the
tasks of transactions taking place in a bank. Future version of this project will still be much
enhanced than the current version.

16 | P a g e Banking System
REFERENCES

 W3schools https://www.w3schools.com/
 Django documentation https://docs.djangoproject.com/en/2.0/
 How to store Encrypted PASSWORDS in Django https://youtu.be/clatxBDDEVo
 tutorialpoint https://www.tutorialspoint.com/django/index.htm
 Wikipedia

17 | P a g e Banking System

S-ar putea să vă placă și