SlideShare a Scribd company logo
i
BANKING MANAGEMENT SYSTEM
A Dissertation submitted
for the partial fulfillment of the degree of
Bachelor of Engineering in
Computer Science and Engineering & Information Technology
(Session 2022-2023)
Guided By Submitted By:
Dr. G.L.Prajapati LOKESH NARGESH(19I8029)
MADHUR JATIYA(19I8030)
RANI AHIRE(20C8084)
Department of Computer Science & Information Technology
Institute of Engineering & Technology
Devi Ahilya Vishwavidyalaya, Indore (M.P.)
(www.iet.dauniv.ac.in)
March 2023
ii
TABLE OF CONTENTS Page No
Chapter-1 Introduction 1
1.1 Overview and issues involved 1
1.2 Problem definition 1
1.3 Proposed solution 2
Chapter-2 Literature Survey 3
2.1 Methodology 3
2.2 Existing Solutions 3
Chapter-3 Analysis & Design 4
3.1 Software Requirements 4
3.2 Hardware Requirements 4
3.3 Analysis Diagram 5
3.4 Design Diagram 5-7
Chapter-4 Implementation and Testing 8
4.1 Database Design 8
4.2 Class Diagram 8
Chapter – 5 Conclusion 9
References 9
1
CHAPTER 1: INTRODUCTION
1.1 Overview and Issue Involved:
The primary aim of this “Banking Management System” is to provide an improved design methodology,
which envisages the future expansion, and modification, which is necessary for a core sector like banking.
This necessitates the design to be expandable and modifiable and so a modular approach is used in developing
the application software.
Anybody who is an Account holder in this bank can become a member of Bank Account
Management System. He has to fill a form with his personal details and Account Number. Bank is the place
where customers feel the sense of safety for their property. In the bank, customers deposit and withdraw their
money. Transaction of money also is a part where customer takes shelter of the bank. Now to keep the belief
and trust of customers, there is the positive need for management of the bank, which can handle all this with
comfort and ease.
Smooth and efficient management affects the satisfaction of the customers and staff members, indirectly.
And of course, it encourages management committee in taking some needed decision for future enhancement
of the bank.
Now a day’s, managing a bank is tedious job up to certain limit. So software that reduces the work is essential.
Also, today’s world is a genuine computer world and is getting faster and faster day-by-day. Thus,
considering above necessities, the software for bank management has become necessary which would be
useful in managing the bank more efficiently.
All transactions are carried out online by transferring from accounts in the same Bank or international bank.
The software is meant to overcome the drawbacks of the manual system.
1.2 Problem Definition
A Banking Management System is a software application that allows bank customers to manage their
accounts online. The system typically provides functionality such as account balance inquiry, funds transfer,
bill payment, and statement generation.
User needs: The system needs to fulfill the requirements of bank customers who want to manage their
accounts online. The system should be user-friendly, reliable, and secure.
Functionality: The system needs to provide essential functionality, including account balance inquiry, funds
transfer, bill payment, and statement generation. Additionally, it may include features like setting up
automatic payments, account alerts, and customized reporting.
Security: The system needs to ensure the security of user information and financial transactions. It should
have features such as user authentication, data encryption, and fraud detection.
Integration: The system needs to integrate with other bank systems, such as core banking systems, payment
gateways, and accounting systems.
Performance: The system needs to be fast and reliable, with minimal downtime or errors.
Scalability: The system should be scalable to handle increasing user demand and growing data volume.
2
1.3 Proposed Solution
User Interface: The system should have a user-friendly interface that allows users to easily navigate through
the system and perform transactions. The user interface should be responsive and accessible from devices
such as desktops.
Functionality: The system should provide essential functionality such as account balance inquiry, Money
transfer, bill payment, and statement generation.
Performance: The system should be fast and reliable, with minimal downtime or errors. It should be
designed to handle increasing user demand and growing data volume.
Scalability: The system should be scalable to accommodate growing user demand and data volume. The
system should be designed using modern software development principles such as micro services architecture.
Testing and Deployment: The system should undergo thorough testing to ensure it meets user expectations,
is secure, and is compliant with regulatory requirements. The system should be deployed using modern Java
principles, with the help of swing framework and DBMS.
3
CHAPTER 2: LITERATURE SURVEY
User Interface Design: Many studies emphasize the importance of user interface design in Banking
Management Systems. The user interface should be intuitive, easy to use, and accessible from multiple
devices. The design should also focus on providing a positive user experience, which is crucial for user
satisfaction and retention.
Security Measures: Security is a critical concern in Banking Management Systems. Studies highlight the
need for robust security measures to protect user information and financial transactions. This includes user
authentication, data encryption, fraud detection mechanisms, and compliance with regulatory requirements.
Performance and Scalability: Studies also emphasize the need for high performance and scalability in
Banking Management Systems. The system should be able to handle increasing user demand and growing
data volume. This can be achieved through the use of modern software development principles such as micro
services architecture.
2.1 Methodology
Requirement Gathering: The first step in the methodology is to gather requirements from stakeholders,
including bank management, customers, and regulatory authorities. The requirements should include
functional and non-functional requirements such as user interface design, security measures, performance,
scalability, integration, and regulatory compliance.
System Design: The next step is to design the system architecture and user interface. This involves
identifying the required components, technologies, and integration points. The design should also consider
security and regulatory compliance requirements.
Development: The development phase involves building the system based on the design specifications. This
involves coding, testing, and debugging the software components.
Deployment: The deployment phase involves deploying the system in a production environment. This
involves configuring the system for production use, monitoring the system for performance and security, and
making necessary adjustments.
2.2 Existing Solution
Oracle FLEXCUBE: Oracle FLEXCUBE is a comprehensive banking solution that includes core banking,
payments, and customer management. It provides a wide range of functionalities such as account
management, transaction processing, customer onboarding, and compliance management. It is a widely used
solution for banks and financial institutions globally.
Infosys Finacle: Infosys Finacle is a banking solution that includes core banking, payments, and customer
management. It is designed to handle high transaction volumes, multi-currency transactions, and complex
banking operations. It provides advanced analytics and reporting features and is used by banks and financial
institutions globally.
SAP Banking: SAP Banking is a comprehensive banking solution that includes core banking, payments,
and customer management. It provides a range of functionalities such as account management, transaction
processing, and compliance management. It is widely used by banks and financial institutions globally.
4
CHAPTER 3: ANALYSIS & Design
3.1 Software Requirements
User Interface: The system should have an intuitive and user-friendly interface that allows bank staff and
customers to easily access and manage their account information.
Account Management: The system should provide functionalities to manage bank accounts, including
opening new accounts, closing accounts, managing account balances, and performing transactions such as
deposits, withdrawals, and transfers.
Security: The system should have strong security features to protect against unauthorized access, data
breaches, and fraud. This may include user authentication and authorization, encryption, intrusion detection
and prevention, and access control.
Reporting and Analytics: The system should provide comprehensive reporting and analytics features to
enable bank staff to generate reports on account activities, transactions, and balances.
Integration: The system should be able to integrate with other bank systems, such as core banking systems,
payment gateways, and accounting systems, to ensure seamless operations.
NetBeans IDE:
NetBeans is a popular Integrated Development Environment (IDE) that is used by developers to create
software applications using different programming languages such as Java, PHP, C++, and HTML5.
NetBeans is an open-source IDE that is free to use and is supported on multiple operating systems such as
Windows, Linux, and macOS.
MySQL:
MySQL creates a database for storing and manipulating data, defining the relationship of each table. Clients
can make requests by typing specific SQL statements on MySQL. The server application will respond with
the requested information and it will appear on the clients' side.
3.2 Hardware Requirements
Processor: Intel Dual Core
HDD: Minimum 500 GB
RAM: Minimum 4 GB
Database: SQL Server 2014 (SQL14)
OS: Windows 7 or more, Linux, Mac
5
3.3 Analysis Diagram
3.1 Design Diagram
Start Page
6
Sign UP
Log In Page
7
Menu Page
History
8
CHAPTER 4: Implementation and Testing
4.1 Database Design
There are 2 table in our database first is User table which contain id in integer and primary key, name of the
user in varchar, then semester which is also in integer , two more section are there which is branch and exam
and last user_id is a foreign key which is connected with user table. In user table 8 fields which store users
data in user tables like user name, email, mobile number, password, profile picture, their portfolio, or their
session on the time of signup.
4.2 Class Diagram
9
CHAPTER 5: CONCLUSION
In conclusion, a Banking Management System is a critical software application that enables banks and
financial institutions to manage their account operations securely and efficiently. The system should provide
a user-friendly interface for bank staff and customers to manage their accounts, including opening new
accounts, managing account balances, and performing transactions such as deposits, withdrawals, and
transfers.
The system should also have robust security features to protect against unauthorized access, data breaches,
and fraud, including user authentication and authorization, encryption, intrusion detection and prevention,
and access control. It should comply with regulatory requirements and standards, such as Know Your
Customer (KYC) regulations, Anti-Money Laundering (AML) regulations, and data protection laws.
Moreover, the system should integrate with other bank systems, such as core banking systems, payment
gateways, and accounting systems, to ensure seamless operations. It should also provide comprehensive
reporting and analytics features to enable bank staff to generate reports on account activities, transactions,
and balances.
Overall, a well-designed and implemented Bank Account Management System can help banks and financial
institutions streamline their account operations, improve efficiency and security, and provide better customer
service.
References :
1. Creating a GUI With Swing
https://docs.oracle.com/javase/tutorial/uiswing/index.html
2. How to Create Banking System using Swings & MYSQL DBMS on NetBeans IDE
https://www.javatpoint.com/banking-application-in-java
3. Bank Application in Java:
https://www.youtube.com/watch?v=z1O0pnd07GA
4. MySQL video tutorials
https://www.youtube.com/watch?v=DxoRUmW44JE

More Related Content

Similar to Banking Management System SDS

Future fashion report
Future fashion reportFuture fashion report
Future fashion report
lokeshboran
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
joyousbharat
 
project (Salon Management).pptx
project (Salon Management).pptxproject (Salon Management).pptx
project (Salon Management).pptx
ssuserefca8b
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
rinim85726
 
Brilient login system
Brilient login systemBrilient login system
Brilient login system
vasanthvellore
 
Policy management system project report.pdf
Policy management system project report.pdfPolicy management system project report.pdf
Policy management system project report.pdf
Kamal Acharya
 
Ijsred v2 i5p95
Ijsred v2 i5p95Ijsred v2 i5p95
Ijsred v2 i5p95
IJSRED
 
Hotel management
Hotel managementHotel management
Hotel management
Arman Ahmed
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
krushnaborade2
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
krushnaborade2
 
Documentation
DocumentationDocumentation
DocumentationKalyan A
 
Software engineering project guidelines.pptx
Software engineering project guidelines.pptxSoftware engineering project guidelines.pptx
Software engineering project guidelines.pptx
sanasaeed84
 
Software engineering project guidelines.pptx
Software engineering project guidelines.pptxSoftware engineering project guidelines.pptx
Software engineering project guidelines.pptx
sanasaeed84
 
loan man wher it is useful for engineering studentd to make or present the pr...
loan man wher it is useful for engineering studentd to make or present the pr...loan man wher it is useful for engineering studentd to make or present the pr...
loan man wher it is useful for engineering studentd to make or present the pr...
sindooras666
 
Issue Management System
Issue Management SystemIssue Management System
Issue Management System
Pratik Vipul
 
Banking Management System Synopsys
Banking Management System SynopsysBanking Management System Synopsys
Banking Management System Synopsys
Mr. Moms
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
Ashwin Francis
 
Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...
deboshreechatterjee2
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
HARISHV863695
 

Similar to Banking Management System SDS (20)

Future fashion report
Future fashion reportFuture fashion report
Future fashion report
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
project (Salon Management).pptx
project (Salon Management).pptxproject (Salon Management).pptx
project (Salon Management).pptx
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docx
 
Brilient login system
Brilient login systemBrilient login system
Brilient login system
 
Policy management system project report.pdf
Policy management system project report.pdfPolicy management system project report.pdf
Policy management system project report.pdf
 
Ijsred v2 i5p95
Ijsred v2 i5p95Ijsred v2 i5p95
Ijsred v2 i5p95
 
Hotel management
Hotel managementHotel management
Hotel management
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docx
 
Documentation
DocumentationDocumentation
Documentation
 
Software engineering project guidelines.pptx
Software engineering project guidelines.pptxSoftware engineering project guidelines.pptx
Software engineering project guidelines.pptx
 
Software engineering project guidelines.pptx
Software engineering project guidelines.pptxSoftware engineering project guidelines.pptx
Software engineering project guidelines.pptx
 
loan man wher it is useful for engineering studentd to make or present the pr...
loan man wher it is useful for engineering studentd to make or present the pr...loan man wher it is useful for engineering studentd to make or present the pr...
loan man wher it is useful for engineering studentd to make or present the pr...
 
Issue Management System
Issue Management SystemIssue Management System
Issue Management System
 
Banking Management System Synopsys
Banking Management System SynopsysBanking Management System Synopsys
Banking Management System Synopsys
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science Project
 
Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...Social Media Site User Management System Class 12th Informatics Practices Pyt...
Social Media Site User Management System Class 12th Informatics Practices Pyt...
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 

More from Mr. Moms

NPTL - Ethical Hacking by Madhur Jatiya.pdf
NPTL - Ethical Hacking by Madhur Jatiya.pdfNPTL - Ethical Hacking by Madhur Jatiya.pdf
NPTL - Ethical Hacking by Madhur Jatiya.pdf
Mr. Moms
 
NPTL - Machine Learning by Madhur Jatiya.pdf
NPTL - Machine Learning by Madhur Jatiya.pdfNPTL - Machine Learning by Madhur Jatiya.pdf
NPTL - Machine Learning by Madhur Jatiya.pdf
Mr. Moms
 
NPTL Machine Learning Week 2.docx
NPTL Machine Learning Week 2.docxNPTL Machine Learning Week 2.docx
NPTL Machine Learning Week 2.docx
Mr. Moms
 
IET~DAVV STUDY MATERIALS.pptx
IET~DAVV STUDY MATERIALS.pptxIET~DAVV STUDY MATERIALS.pptx
IET~DAVV STUDY MATERIALS.pptx
Mr. Moms
 
IET~DAVV STUDY MATERIALS report.docx
 IET~DAVV STUDY MATERIALS report.docx IET~DAVV STUDY MATERIALS report.docx
IET~DAVV STUDY MATERIALS report.docx
Mr. Moms
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docx
Mr. Moms
 

More from Mr. Moms (6)

NPTL - Ethical Hacking by Madhur Jatiya.pdf
NPTL - Ethical Hacking by Madhur Jatiya.pdfNPTL - Ethical Hacking by Madhur Jatiya.pdf
NPTL - Ethical Hacking by Madhur Jatiya.pdf
 
NPTL - Machine Learning by Madhur Jatiya.pdf
NPTL - Machine Learning by Madhur Jatiya.pdfNPTL - Machine Learning by Madhur Jatiya.pdf
NPTL - Machine Learning by Madhur Jatiya.pdf
 
NPTL Machine Learning Week 2.docx
NPTL Machine Learning Week 2.docxNPTL Machine Learning Week 2.docx
NPTL Machine Learning Week 2.docx
 
IET~DAVV STUDY MATERIALS.pptx
IET~DAVV STUDY MATERIALS.pptxIET~DAVV STUDY MATERIALS.pptx
IET~DAVV STUDY MATERIALS.pptx
 
IET~DAVV STUDY MATERIALS report.docx
 IET~DAVV STUDY MATERIALS report.docx IET~DAVV STUDY MATERIALS report.docx
IET~DAVV STUDY MATERIALS report.docx
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docx
 

Recently uploaded

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 

Recently uploaded (20)

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 

Banking Management System SDS

  • 1. i BANKING MANAGEMENT SYSTEM A Dissertation submitted for the partial fulfillment of the degree of Bachelor of Engineering in Computer Science and Engineering & Information Technology (Session 2022-2023) Guided By Submitted By: Dr. G.L.Prajapati LOKESH NARGESH(19I8029) MADHUR JATIYA(19I8030) RANI AHIRE(20C8084) Department of Computer Science & Information Technology Institute of Engineering & Technology Devi Ahilya Vishwavidyalaya, Indore (M.P.) (www.iet.dauniv.ac.in) March 2023
  • 2. ii TABLE OF CONTENTS Page No Chapter-1 Introduction 1 1.1 Overview and issues involved 1 1.2 Problem definition 1 1.3 Proposed solution 2 Chapter-2 Literature Survey 3 2.1 Methodology 3 2.2 Existing Solutions 3 Chapter-3 Analysis & Design 4 3.1 Software Requirements 4 3.2 Hardware Requirements 4 3.3 Analysis Diagram 5 3.4 Design Diagram 5-7 Chapter-4 Implementation and Testing 8 4.1 Database Design 8 4.2 Class Diagram 8 Chapter – 5 Conclusion 9 References 9
  • 3. 1 CHAPTER 1: INTRODUCTION 1.1 Overview and Issue Involved: The primary aim of this “Banking Management System” is to provide an improved design methodology, which envisages the future expansion, and modification, which is necessary for a core sector like banking. This necessitates the design to be expandable and modifiable and so a modular approach is used in developing the application software. Anybody who is an Account holder in this bank can become a member of Bank Account Management System. He has to fill a form with his personal details and Account Number. Bank is the place where customers feel the sense of safety for their property. In the bank, customers deposit and withdraw their money. Transaction of money also is a part where customer takes shelter of the bank. Now to keep the belief and trust of customers, there is the positive need for management of the bank, which can handle all this with comfort and ease. Smooth and efficient management affects the satisfaction of the customers and staff members, indirectly. And of course, it encourages management committee in taking some needed decision for future enhancement of the bank. Now a day’s, managing a bank is tedious job up to certain limit. So software that reduces the work is essential. Also, today’s world is a genuine computer world and is getting faster and faster day-by-day. Thus, considering above necessities, the software for bank management has become necessary which would be useful in managing the bank more efficiently. All transactions are carried out online by transferring from accounts in the same Bank or international bank. The software is meant to overcome the drawbacks of the manual system. 1.2 Problem Definition A Banking Management System is a software application that allows bank customers to manage their accounts online. The system typically provides functionality such as account balance inquiry, funds transfer, bill payment, and statement generation. User needs: The system needs to fulfill the requirements of bank customers who want to manage their accounts online. The system should be user-friendly, reliable, and secure. Functionality: The system needs to provide essential functionality, including account balance inquiry, funds transfer, bill payment, and statement generation. Additionally, it may include features like setting up automatic payments, account alerts, and customized reporting. Security: The system needs to ensure the security of user information and financial transactions. It should have features such as user authentication, data encryption, and fraud detection. Integration: The system needs to integrate with other bank systems, such as core banking systems, payment gateways, and accounting systems. Performance: The system needs to be fast and reliable, with minimal downtime or errors. Scalability: The system should be scalable to handle increasing user demand and growing data volume.
  • 4. 2 1.3 Proposed Solution User Interface: The system should have a user-friendly interface that allows users to easily navigate through the system and perform transactions. The user interface should be responsive and accessible from devices such as desktops. Functionality: The system should provide essential functionality such as account balance inquiry, Money transfer, bill payment, and statement generation. Performance: The system should be fast and reliable, with minimal downtime or errors. It should be designed to handle increasing user demand and growing data volume. Scalability: The system should be scalable to accommodate growing user demand and data volume. The system should be designed using modern software development principles such as micro services architecture. Testing and Deployment: The system should undergo thorough testing to ensure it meets user expectations, is secure, and is compliant with regulatory requirements. The system should be deployed using modern Java principles, with the help of swing framework and DBMS.
  • 5. 3 CHAPTER 2: LITERATURE SURVEY User Interface Design: Many studies emphasize the importance of user interface design in Banking Management Systems. The user interface should be intuitive, easy to use, and accessible from multiple devices. The design should also focus on providing a positive user experience, which is crucial for user satisfaction and retention. Security Measures: Security is a critical concern in Banking Management Systems. Studies highlight the need for robust security measures to protect user information and financial transactions. This includes user authentication, data encryption, fraud detection mechanisms, and compliance with regulatory requirements. Performance and Scalability: Studies also emphasize the need for high performance and scalability in Banking Management Systems. The system should be able to handle increasing user demand and growing data volume. This can be achieved through the use of modern software development principles such as micro services architecture. 2.1 Methodology Requirement Gathering: The first step in the methodology is to gather requirements from stakeholders, including bank management, customers, and regulatory authorities. The requirements should include functional and non-functional requirements such as user interface design, security measures, performance, scalability, integration, and regulatory compliance. System Design: The next step is to design the system architecture and user interface. This involves identifying the required components, technologies, and integration points. The design should also consider security and regulatory compliance requirements. Development: The development phase involves building the system based on the design specifications. This involves coding, testing, and debugging the software components. Deployment: The deployment phase involves deploying the system in a production environment. This involves configuring the system for production use, monitoring the system for performance and security, and making necessary adjustments. 2.2 Existing Solution Oracle FLEXCUBE: Oracle FLEXCUBE is a comprehensive banking solution that includes core banking, payments, and customer management. It provides a wide range of functionalities such as account management, transaction processing, customer onboarding, and compliance management. It is a widely used solution for banks and financial institutions globally. Infosys Finacle: Infosys Finacle is a banking solution that includes core banking, payments, and customer management. It is designed to handle high transaction volumes, multi-currency transactions, and complex banking operations. It provides advanced analytics and reporting features and is used by banks and financial institutions globally. SAP Banking: SAP Banking is a comprehensive banking solution that includes core banking, payments, and customer management. It provides a range of functionalities such as account management, transaction processing, and compliance management. It is widely used by banks and financial institutions globally.
  • 6. 4 CHAPTER 3: ANALYSIS & Design 3.1 Software Requirements User Interface: The system should have an intuitive and user-friendly interface that allows bank staff and customers to easily access and manage their account information. Account Management: The system should provide functionalities to manage bank accounts, including opening new accounts, closing accounts, managing account balances, and performing transactions such as deposits, withdrawals, and transfers. Security: The system should have strong security features to protect against unauthorized access, data breaches, and fraud. This may include user authentication and authorization, encryption, intrusion detection and prevention, and access control. Reporting and Analytics: The system should provide comprehensive reporting and analytics features to enable bank staff to generate reports on account activities, transactions, and balances. Integration: The system should be able to integrate with other bank systems, such as core banking systems, payment gateways, and accounting systems, to ensure seamless operations. NetBeans IDE: NetBeans is a popular Integrated Development Environment (IDE) that is used by developers to create software applications using different programming languages such as Java, PHP, C++, and HTML5. NetBeans is an open-source IDE that is free to use and is supported on multiple operating systems such as Windows, Linux, and macOS. MySQL: MySQL creates a database for storing and manipulating data, defining the relationship of each table. Clients can make requests by typing specific SQL statements on MySQL. The server application will respond with the requested information and it will appear on the clients' side. 3.2 Hardware Requirements Processor: Intel Dual Core HDD: Minimum 500 GB RAM: Minimum 4 GB Database: SQL Server 2014 (SQL14) OS: Windows 7 or more, Linux, Mac
  • 7. 5 3.3 Analysis Diagram 3.1 Design Diagram Start Page
  • 10. 8 CHAPTER 4: Implementation and Testing 4.1 Database Design There are 2 table in our database first is User table which contain id in integer and primary key, name of the user in varchar, then semester which is also in integer , two more section are there which is branch and exam and last user_id is a foreign key which is connected with user table. In user table 8 fields which store users data in user tables like user name, email, mobile number, password, profile picture, their portfolio, or their session on the time of signup. 4.2 Class Diagram
  • 11. 9 CHAPTER 5: CONCLUSION In conclusion, a Banking Management System is a critical software application that enables banks and financial institutions to manage their account operations securely and efficiently. The system should provide a user-friendly interface for bank staff and customers to manage their accounts, including opening new accounts, managing account balances, and performing transactions such as deposits, withdrawals, and transfers. The system should also have robust security features to protect against unauthorized access, data breaches, and fraud, including user authentication and authorization, encryption, intrusion detection and prevention, and access control. It should comply with regulatory requirements and standards, such as Know Your Customer (KYC) regulations, Anti-Money Laundering (AML) regulations, and data protection laws. Moreover, the system should integrate with other bank systems, such as core banking systems, payment gateways, and accounting systems, to ensure seamless operations. It should also provide comprehensive reporting and analytics features to enable bank staff to generate reports on account activities, transactions, and balances. Overall, a well-designed and implemented Bank Account Management System can help banks and financial institutions streamline their account operations, improve efficiency and security, and provide better customer service. References : 1. Creating a GUI With Swing https://docs.oracle.com/javase/tutorial/uiswing/index.html 2. How to Create Banking System using Swings & MYSQL DBMS on NetBeans IDE https://www.javatpoint.com/banking-application-in-java 3. Bank Application in Java: https://www.youtube.com/watch?v=z1O0pnd07GA 4. MySQL video tutorials https://www.youtube.com/watch?v=DxoRUmW44JE