You are on page 1of 5

A

Project Synopsis

On
“Banking Transaction App”

“A Project synopsis submitted to Rashtrasant Tukdoji Maharaj Nagpur University

Submitted By

Nandani G. Palthe
Chetna D. Buban

Bachelor of commerce(computer Application)6 semester

Under Guidance of

Dr. Mohan Sawade

Co-guide

Mr.Amit Kubde

Indraprastha New Arts, Commerce & Science College, Wardha.

2023-24
1. INTRODUCTION:-

A simple bank application with a graphical user interface developed in Java using the
Swing framework. The application interacts with a MySQL database to perform essential
banking operations.

2. OBJECTIVE:-
The specific objectives of the project include:

 A The objectives of a banking application typically revolve around providing

convenient, secure, and efficient services to customers while also streamlining

operations for the bank itself

 B Make banking transactions and services accessible anytime, anywhere

 C Offer a comprehensive range of banking services

 D Implement robust security measures to safeguard customer data and transactions,

3. SOFTWARE & RESOURCE:-

4. Java Development Kit (JDK18)


5. MySQL Database

1.Back End: - Java, Swing Framework , MySQL Database

o Swing Framework - Swing is a platform-independent, "model–view–


controller" GUI framework for Java, which follows a single-threaded
programming model. Additionally, this framework provides a layer of
abstraction between the code structure and graphic presentation of a Swing-based
GUI.

o intelliJ Community edition - IntelliJ IDEA is the leading integrated


development environment that makes Java and Kotlin development a more
productive and enjoyable experience. It helps you produce high-quality code
more efficiently, provides everything you need out of the box, and takes care of
routine tasks so you can stay focused on the bigger picture.

o MySQL Database - MySQL is a relational database management system


(RDBMS) developed by Oracle that is based on structured query language
(SQL). A database is a structured collection of data. It may be anything from a
simple shopping list to a picture gallery or a place to hold the vast amounts of
information in a corporate network.

2.HARDWARE REQUIREMENT: -
Component Minimum Recommended

Processor 1.9 Gigahertz (Ghz) X86- 3.3 Gigahertz (Ghz) Or


Or X64-Bit Dual Core Faster64-Bit Dual Core
Processor Processor

Memory 2-Gb Ram 4-Gb Ram Or More

3.NO. OF PAGES:-

1.Login
2.Registeration
3.Main
4.Main
5.Deposit
6.Withdraw
7.Past Transaction
8.Transfer

4.No of Module:-
Module 1:- : Transferring to Users within the MySQL Database: Users can transfer
funds to other registered users.

Module 2:- Depositing Balance: Users can deposit funds into their accounts.

Module 3:- Checking Balance: View the current account balance.

Module 4:- Viewing Past Transactions: Access a history of past transactions.


Module 5:- Registering an Account: New users can register for a bank account.

5. STRUCTURE OF THE SYSTEM:-

(Diagram)DFD

In this diagram:

 Users interact with various pages of the banking application such as the Login Page,
Sign Up Page, Main Page, Transaction Page, Deposit Function, Withdrawal Function,
and Logout Page.
 User data is stored in a MySQL database, including user registration information,
account data, and transaction records.
 The Login Page and Sign Up Page interact with the User Data stored in the database to
authenticate users and register new accounts.
 The Main Page displays user account information retrieved from the database.
 Transactions are initiated from the Transaction Page, where users can choose to deposit
or withdraw funds.
 Deposit and Withdrawal Functions interact with the Account Data stored in the database
to update account balances accordingly.
 The Logout Page terminates the user session, ensuring secure access control.

Is this conversation helpful so far?


5. Scope of Project
• a Users can log in using their credentials.
• b New users can register for a bank account.
• c Users can deposit funds into their accounts.
• d Users can withdraw funds from their accounts.

6. CONCLUSION:-

The development of a banking application encompassing login, sign-up, main page,


transaction, deposit, withdrawal, logout functionalities, and integration with MySQL
database presents a comprehensive solution for modern banking needs.

You might also like