KUVEMPU UNIVERSITY
GOVERNMENT FIRST GRADECOLLEGE
THIRTHAHALLI
BACHELOR OF COMPUTER APPLICATION
SYNOPSIS ON PROJECT
“ONLINE BANKING SYSTEM”
Submitted By
SANJAN B.S U06GT21S0015
Under the Guidance of
Mr. NIRANJANA M B
Department of BCA
GOVERNMENT FIRST GRADE COLLEGE
THIRTHAHALLI -577432
2023-24
1|Page
CONTENTS
Chapter No. Title Page No.
1 Introduction 3
2 Aim, Scope, Objectives 4-5
3 Problem Statement 5
4 Proposed work 6
3 Requirements 7-8
4 Data Flow Diagram 9
5 Advantages and 10-11
Disadvantages
6 Conclusion 12
7 References 12
2|Page
Introduction
An online banking system is a comprehensive digital infrastructure designed to
streamline and enhance the way customers interact with their financial
institutions. It provides a secure and accessible platform through which users
can perform a variety of banking tasks from their computers or mobile devices,
eliminating the need for physical branch visits. This system encompasses a
user-friendly interface, accessible via web browsers and mobile apps, that
allows individuals to manage their accounts, review transaction histories,
initiate fund transfers, pay bills, and apply for financial products such as loans
or credit cards. At its core, the online banking system employs advanced
security measures to protect sensitive information and ensure the integrity of
transactions. Multi-factor authentication (MFA), which often includes a
combination of passwords, one-time codes, and biometric verification, is
utilized to prevent unauthorized access. Encryption technologies, such as
SSL/TLS, safeguard data transmission between the user’s device and the bank’s
servers, while sophisticated fraud detection systems monitor transactions for
suspicious activity in real time.
In addition to security, the system integrates with core banking platforms
to manage transactions and maintain up-to-date account information. This
integration allows for real-time processing of deposits, withdrawals, and
transfers, ensuring that account balances and transaction records are
accurately reflected immediately. The platform also supports account
management features, enabling users to set up alerts, view detailed financial
reports, and configure account preferences. Customer support is another
critical aspect, with many online banking systems offering live chat, email
support, and AI-driven chatbots to assist users with inquiries and technical
issues. Data analytics tools provide users with insights into their financial
behavior, helping them track spending, create budgets, and make informed
financial decisions.
The advent of online banking has fundamentally transformed the banking
landscape, making financial services more accessible and efficient. By providing
24/7 access to banking operations, online platforms have enhanced user
convenience and operational efficiency for banks
AIM
3|Page
1. Convenience: Allow customers to do their banking anytime and anywhere.
2. Efficiency: Make banking faster and easier.
3. Cost Reduction: Save money for both banks and customers.
4. Accessibility: Provide banking services to everyone, including those in
remote areas.
[Link]: Protect customer information and prevent fraud.
6. Innovation: Use new technology to offer better services.
Scope
1. Account Management: Check balances, view transactions, and manage
personal details.
2. Money Transfers: Move money between accounts and send money to
others.
3. Bill Payments: Pay bills and set up automatic payments.
4. Loan Services: Apply for and manage loans.
5. Investment Services: Buy and sell investments and monitor your portfolio.
6. Customer Service: Get help through chat, email, or phone.
7. Mobile Banking: Use banking apps on smartphones and tablets.
8. Security Features: Protect your account with security measures like
encryption and multi-factor authentication.
9. Additional Services: Access financial tools, advice, and budgeting resources.
10. Integration: Connect with other financial apps and services for easier
management.
. The scope of an online banking system encompasses a broad range of
functionalities designed to enhance both user experience and banking
Objective
1. Convenience: Make banking easy to access anytime, anywhere.
4|Page
2. Efficiency: Speed up and simplify banking tasks.
3. Cost Reduction: Lower costs for both banks and customers.
4. Accessibility: Provide banking services to everyone, including remote areas.
5. Security: Protect customer information and transactions.
6. Inclusion: Make banking available to more people.
7. Innovation: Use new technology to improve services.
8. Customer Engagement: Offer personalized advice and tools for managing
money.
9. Sustainability: Reduce paper use and promote eco-friendly practices.
10. Satisfaction: Ensure customers have a smooth and positive experience.
Problem statements
1. security: Protecting customer information from cyber threats and
unauthorized access.
2. Technical Issues: Ensuring the system works smoothly without outages or
errors.
3. Accessibility: Making sure everyone, including those with limited internet
access or less tech-savvy users, can use the service.
4. Trust: Building and maintaining customer confidence in the system’s security
and reliability.
5. Compliance: Meeting financial regulations and standards.
6. Integration: Ensuring the system works well with existing banking systems
and other applications.
7. Support: Providing effective customer support and personalized experiences.
Proposed work
1. Boost Security: Use stronger protection methods like encryption and multi-
factor authentication.
5|Page
2. Fix Technical Problems: Ensure the system works well and fix any issues
quickly.
3. Improve Accessibility: Make the platform easy to use for everyone, including
those with limited tech skills.
4. Build Trust: Be transparent about security and educate users on safe online
practices.
5. Follow Regulations: Keep up with financial rules and make sure the system
complies.
6. Ensure Compatibility: Make sure the system works well with existing bank
systems and devices.
7. Enhance Support: Offer helpful customer support and clear guidance for
users.
8. Encourage Use: Promote online banking benefits and provide easy-to-follow
guides for new users.
Requirement Specification
Hardware Configuration :
Client Side:
6|Page
RAM 512 MB
Hard disk 10 GB
Processor 1.0 GHz
Server side:
RAM 1 GB
Hard disk 20 GB
Processor 2.0 GHz
Software Requirement:
Client Side:
Web Browser Google Chrome or any compatible browser
Operating System
Windows or any equivalent OS
Server Side:
Server side Language PHP5.6 or above version
Database Server MYSQL
Web Browser Google Chrome or any compatible browser
7|Page
Operating System Windows or any equivalent OS
APACHE
The Apache HTTP Server Project is an effort to develop and maintain an
opensource HTTP server for modern operating systems including UNIX and
Windows. The goal of this project is to provide a secure, efficient and
extensible server that provides HTTP services in sync with the current HTTP
standards.
PHP
PHP stands for PHP: Hypertext Preprocessor.
PHP is a server-side scripting language, like ASP.
PHP scripts are executed on the server.
PHP supports many databases (MYSQL, Informix, Oracle
Sybase, Solid, Generic ODBC, etc.).
MYSQL
• MYSQL is a database server
• MYSQL is ideal for both small and large applications
• MYSQL supports standard SQL
• MYSQL compiles on a number of platforms
• MYSQL is free to download and use
How to access MySQL: [Link]
Data Flow Diagram
Circle: A circle (bubble) shows a process that transforms data inputs into data
outputs.
Data Flow: A curved line shows the flow of data into or out of a process or
data store.
8|Page
Data Store: A set of parallel lines shows a place for the collection of data
items. A data store indicates that the data is stored which can be used at a
later stage or by the other processes in a different order. The data store can
have an element or group of elements.
Source or Sink: Source or Sink is an external entity and acts as a source of
system inputs or sink of system outputs.
ADVANTAGES
1. Convenience
- 24/7 Access: Access your bank account anytime, anywhere.
- No Branch Visits: Perform transactions without visiting a bank.
9|Page
2. Speed
- Quick Transactions: Faster processing of payments and transfers.
- Instant Services: Immediate access to account information and services.
3. Cost Savings
- Lower Fees: Often lower fees than traditional banking.
- Reduced Costs: Banks save on physical branch expenses.
4. Accessibility
- Remote Access: Use banking services from any location with internet.
- Inclusive: Benefits people in remote areas or with mobility issues.
5. Additional Features
- Financial Tools: Access to budgeting and expense tracking tools.
- Integration: Easy integration with other financial apps.
DISADVANTAGES
1. Security Risks
- Cyber Threats: Vulnerable to hacking and phishing attacks.
- Fraud: Risk of online fraud and identity theft.
2. Technical Issues
- Downtime: Service interruptions due to technical problems.
- Internet Required: Needs a stable internet connection.
3. Lack of Personal Touch
10 | P a g e
- No Face-to-Face: No in-person customer service.
- Less Personalized: Automated services may lack personal advice.
4. User Difficulty
- Learning Curve: Can be hard for non-tech-savvy users.
- Digital Skills Needed: Requires basic digital literacy.
5. Privacy Concerns
- Data Protection: Concerns about the safety of online data.
6. Transaction Limits
- Restrictions: May have limits on transfer or withdrawal amounts.
CONCLUSION:
Online banking systems have transformed the financial industry by offering
customers the convenience of managing their finances anytime and anywhere.
They provide secure and efficient ways to perform various transactions, such as
transferring funds, paying bills, and applying for loans, all from the comfort of
home. Enhanced security measures, like advanced encryption and multi-factor
11 | P a g e
authentication, ensure the protection of sensitive information. Additionally,
online banking reduces operational costs for banks by minimizing the need for
physical branches, making it a cost-effective solution for both financial
institutions and their customers.
References
For PHP
• [Link]
• [Link]
• [Link]
For MySQL
• [Link]
• [Link]
For XAMPP
[Link]
12 | P a g e