SlideShare a Scribd company logo
1 of 11
Download to read offline
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

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).pptxssuserefca8b
 
OS Password-Manager-Report.docx
OS Password-Manager-Report.docxOS Password-Manager-Report.docx
OS Password-Manager-Report.docxrinim85726
 
Ijsred v2 i5p95
Ijsred v2 i5p95Ijsred v2 i5p95
Ijsred v2 i5p95IJSRED
 
Hotel management
Hotel managementHotel management
Hotel managementArman Ahmed
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxkrushnaborade2
 
Shopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxShopping-Portal online shopping saystam.docx
Shopping-Portal online shopping saystam.docxkrushnaborade2
 
Documentation
DocumentationDocumentation
DocumentationKalyan A
 
Software engineering project guidelines.pptx
Software engineering project guidelines.pptxSoftware engineering project guidelines.pptx
Software engineering project guidelines.pptxsanasaeed84
 
Software engineering project guidelines.pptx
Software engineering project guidelines.pptxSoftware engineering project guidelines.pptx
Software engineering project guidelines.pptxsanasaeed84
 
Issue Management System
Issue Management SystemIssue Management System
Issue Management SystemPratik Vipul
 
Banking Management System Synopsys
Banking Management System SynopsysBanking Management System Synopsys
Banking Management System SynopsysMr. Moms
 
12th CBSE Computer Science Project
12th CBSE Computer Science Project12th CBSE Computer Science Project
12th CBSE Computer Science ProjectAshwin 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
 
Software Lifecycle Management
Software Lifecycle ManagementSoftware Lifecycle Management
Software Lifecycle ManagementAnkit Jain
 

Similar to Banking Management System SDS (20)

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
 
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
 
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
 
chapters
chapterschapters
chapters
 
Software Lifecycle Management
Software Lifecycle ManagementSoftware Lifecycle Management
Software Lifecycle Management
 
Mobile shopping
Mobile shoppingMobile shopping
Mobile shopping
 

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.pdfMr. 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.pdfMr. Moms
 
NPTL Machine Learning Week 2.docx
NPTL Machine Learning Week 2.docxNPTL Machine Learning Week 2.docx
NPTL Machine Learning Week 2.docxMr. Moms
 
IET~DAVV STUDY MATERIALS.pptx
IET~DAVV STUDY MATERIALS.pptxIET~DAVV STUDY MATERIALS.pptx
IET~DAVV STUDY MATERIALS.pptxMr. Moms
 
IET~DAVV STUDY MATERIALS report.docx
 IET~DAVV STUDY MATERIALS report.docx IET~DAVV STUDY MATERIALS report.docx
IET~DAVV STUDY MATERIALS report.docxMr. Moms
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxMr. 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

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.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