SlideShare a Scribd company logo
Graduation Project from Scholarship the Ministry of 
Communications and Information Technology (MCIT) in 
2014 - in Egabi learn 
For Track : Oracle Web Application Development
Online Banking Presentation 
UNITED BANK BE GLOBAL 
The Owners of the Project : 
1-Mohamed Saber Abdulhameed 
2-Amr Hussein Mohammed 
3-Mahmoud Ahmed Saeed
What does Online Banking mean ? 
Systems that enable bank customers to 
access accounts and general Information on 
bank products and services through a personal 
computer or other intelligent device.
Scope of our project 
Our system will contain the following features: 
1. Allow the guest to apply for an account if he satisfies 
bank’s conditions. 
2. Allow the guest to calculate prices between different 
currencies using the calculator web Service.
Scope of our project 
Our system will contain the following features: 
3. The user can access all his accounts inside the bank 
using his dashboard . 
4. The user can send money from his account to any 
other account .
Scope of our project 
Our system will contain the following features: 
5. The user will be informed through a notification 
message when he receives any money transaction. 
6. The user can request a cheque book and specify an 
address to receive his cheque .
Scope of our project 
Our system will contain the following features: 
7. The user will have the ability to see his transaction 
history for a specific period. 
8. The user can search for a specific transaction by using 
date of the transaction or the account number that the 
process made to/from it.
Scope of our project 
Our system will contain the following features: 
9. The user can print a statement document for his 
transactions with full details. 
10. The user can create sub-Accounts with different 
currencies he needs .
Tools we used : 
1-NetBeans 
2-SQL Developer 
3-DreamWeaver 
4-GlassFish application server 
5-ERD Concept
Technologies we used : 
1-Oracle SQL database 
2-Java Server Faces(JSF) 
3-Enterprise Java Beans (EJB) 
4-Java Persistence API(JPA) 
5-Java Transaction API(JTA) 
6-Web Services
Phases of implementation : 
1-Analysis using Unified modeling language(UML): 
- Requirement gathering 
- Use case diagram 
- Use case scenarios 
- Candidate Key Abstraction 
- Class-responsibility-collaboration (CRC) cards 
- Class diagram 
- Communication diagram
Use Case : 
the use-case diagram 
of the Internet 
banking system that 
the customer can 
expect all those 
functions
Use case scenarios : (some examples) 
Here are the Use case scenarios for every use case in the diagram : 
Use Case Name Apply for an account 
Happy Scenario 
The guest browses the website, then he/she can ask to open an account .If 
he/she satisfies bank's legal conditions, he/she can fill in data form, then 
he/she sends the form and waits for a reply from the bank to complete 
opening the account. 
Sad Scenario 
The guest browses the website, then he/she can ask to open an account but 
he/she doesn't satisfy bank's legal conditions.
Key Abstraction : (some examples) 
Here are the Candidate Key Abstraction (The next phase of our analysis) 
for every use case :
CRC diagram : 
some examples by used CRC Diagram to 
Account , User and Registration 
Account 
Responsibilities Collaboration 
Account-number; 
Start-date; 
End-date; 
Currency-type; 
Registration 
Sub-Account 
Currency 
Branches 
Add Sub-Account () 
Delete Sub-Account() 
User 
Responsibilities Collaboration 
Account-number; 
User-name; 
Password; 
First-name; 
Last-name; 
Address; 
Phone-number; 
Branch-name; 
Registration 
Account 
Branches 
Shows users of the 
bank() 
Registration 
Responsibilities Collaboration 
User-name; 
Password; 
First-name; 
Last-name; 
Address; 
Phone-number; 
Branch-name; 
Branches 
Currency 
Register new account();
Communication diagram : (some examples)
Phases of implementation : 
2-Data base design using ERD Concept. 
- Gathering data that need to be saved 
- Create the Tables 
- Make the relations between tables
Data Base Diagram(ERD)
Developing the business 
rules using EJB &JPA
1- Designing graphical user interface(GUI) using Dreamweaver . 
- HTML , CSS , JQuery and JavaScript
2- Designing graphical user interface(GUI)
3- Dashboard
Next Phase 
After delivering these features , we are going to develop the application to 
deal with the following features : 
1-Integration with some systems so that the user can have more 
facilities with our system For example : 
- The ability to pay bills to some companies 
- The ability to buy online from websites 
2-Online support 24/7 through live chat
Finally, we hope to be a good developers , so that we can prove that this 
scholarship is good for everyone and that it provides our country with 
good Developers to enhance the technology field in Egypt 
Thanks for everyone worked in this scholarship , and provided us with 
what we needed.
Thank You

More Related Content

PPT
java Project report online banking system
PDF
22598435 project-on-banking-system-in-mis-pdf(1)
PPTX
Core banking
PPTX
Technological impact in Banking Operations
PPTX
Online banking system
PPT
Neft&rtgs
PDF
31911477 internet-banking-project-documentation
PDF
National Automated Clearing House (NACH) an Overview by VSoft
java Project report online banking system
22598435 project-on-banking-system-in-mis-pdf(1)
Core banking
Technological impact in Banking Operations
Online banking system
Neft&rtgs
31911477 internet-banking-project-documentation
National Automated Clearing House (NACH) an Overview by VSoft

What's hot (20)

PPTX
Presentation on java project (bank management system)
DOCX
Bank management system
PPT
Bank management system with java
PDF
online banking system
PPT
Bank Management System
PPTX
Banking Management System Project
PPT
BANKING SYSTEM
PPTX
Banking management system
PPTX
Bank Management System project
PPTX
Online banking
PPTX
BANK MANAGEMNT SYSTEM.pptx
DOCX
Banking Management System Project documentation
PPTX
Bank management system
DOCX
BANK MANAGEMENT SYSTEM report
DOCX
Online Shopping project report
PPTX
Online bankingppt
PPT
Online examination system of open and distance education kunti
PPT
Bank management system
DOCX
documentation on bank management system
DOC
Bank Management System Desktop Application
Presentation on java project (bank management system)
Bank management system
Bank management system with java
online banking system
Bank Management System
Banking Management System Project
BANKING SYSTEM
Banking management system
Bank Management System project
Online banking
BANK MANAGEMNT SYSTEM.pptx
Banking Management System Project documentation
Bank management system
BANK MANAGEMENT SYSTEM report
Online Shopping project report
Online bankingppt
Online examination system of open and distance education kunti
Bank management system
documentation on bank management system
Bank Management System Desktop Application
Ad

Similar to Online Banking Project (20)

DOCX
Software Engineering Testing & Research
PDF
PDF
TITLE_PAGE_DESIGN_AND_IMPLEMENTATION_OF.pdf
DOCX
banking project
DOCX
MoneySafe-FinalReport
PDF
Multi Banking System
PDF
HDFC banking system SRS Document
DOC
51955853 banking-system-documentation
PPTX
Web Locker For Online Banking System project ppt. CSE/IT
DOCX
Banking java project
PDF
Project report
PDF
Web Locker For Online Banking System Chapter final project Report page
PDF
bank management system in java and mysql report1.pdf
PPTX
SYNOPSIS.pptx
PPTX
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
DOC
Shrikant Bachchhav_5yrs_exp
PDF
Multi Banking System using Web Services
PDF
Net banking
PPTX
Internet Banking PPT
PPTX
Bank management system
Software Engineering Testing & Research
TITLE_PAGE_DESIGN_AND_IMPLEMENTATION_OF.pdf
banking project
MoneySafe-FinalReport
Multi Banking System
HDFC banking system SRS Document
51955853 banking-system-documentation
Web Locker For Online Banking System project ppt. CSE/IT
Banking java project
Project report
Web Locker For Online Banking System Chapter final project Report page
bank management system in java and mysql report1.pdf
SYNOPSIS.pptx
PPS.pptx this ppt is for coding your problems and to do ppt for new students ...
Shrikant Bachchhav_5yrs_exp
Multi Banking System using Web Services
Net banking
Internet Banking PPT
Bank management system
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Introduction to Artificial Intelligence
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Online Work Permit System for Fast Permit Processing
PDF
AI in Product Development-omnex systems
PPTX
Transform Your Business with a Software ERP System
PDF
Understanding Forklifts - TECH EHS Solution
PDF
System and Network Administraation Chapter 3
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Nekopoi APK 2025 free lastest update
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Design an Analysis of Algorithms II-SECS-1021-03
Introduction to Artificial Intelligence
Navsoft: AI-Powered Business Solutions & Custom Software Development
Online Work Permit System for Fast Permit Processing
AI in Product Development-omnex systems
Transform Your Business with a Software ERP System
Understanding Forklifts - TECH EHS Solution
System and Network Administraation Chapter 3
CHAPTER 2 - PM Management and IT Context
Softaken Excel to vCard Converter Software.pdf
Digital Strategies for Manufacturing Companies
Nekopoi APK 2025 free lastest update
Adobe Illustrator 28.6 Crack My Vision of Vector Design
2025 Textile ERP Trends: SAP, Odoo & Oracle
ISO 45001 Occupational Health and Safety Management System
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Odoo Companies in India – Driving Business Transformation.pdf
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Internet Downloader Manager (IDM) Crack 6.42 Build 41

Online Banking Project

  • 1. Graduation Project from Scholarship the Ministry of Communications and Information Technology (MCIT) in 2014 - in Egabi learn For Track : Oracle Web Application Development
  • 2. Online Banking Presentation UNITED BANK BE GLOBAL The Owners of the Project : 1-Mohamed Saber Abdulhameed 2-Amr Hussein Mohammed 3-Mahmoud Ahmed Saeed
  • 3. What does Online Banking mean ? Systems that enable bank customers to access accounts and general Information on bank products and services through a personal computer or other intelligent device.
  • 4. Scope of our project Our system will contain the following features: 1. Allow the guest to apply for an account if he satisfies bank’s conditions. 2. Allow the guest to calculate prices between different currencies using the calculator web Service.
  • 5. Scope of our project Our system will contain the following features: 3. The user can access all his accounts inside the bank using his dashboard . 4. The user can send money from his account to any other account .
  • 6. Scope of our project Our system will contain the following features: 5. The user will be informed through a notification message when he receives any money transaction. 6. The user can request a cheque book and specify an address to receive his cheque .
  • 7. Scope of our project Our system will contain the following features: 7. The user will have the ability to see his transaction history for a specific period. 8. The user can search for a specific transaction by using date of the transaction or the account number that the process made to/from it.
  • 8. Scope of our project Our system will contain the following features: 9. The user can print a statement document for his transactions with full details. 10. The user can create sub-Accounts with different currencies he needs .
  • 9. Tools we used : 1-NetBeans 2-SQL Developer 3-DreamWeaver 4-GlassFish application server 5-ERD Concept
  • 10. Technologies we used : 1-Oracle SQL database 2-Java Server Faces(JSF) 3-Enterprise Java Beans (EJB) 4-Java Persistence API(JPA) 5-Java Transaction API(JTA) 6-Web Services
  • 11. Phases of implementation : 1-Analysis using Unified modeling language(UML): - Requirement gathering - Use case diagram - Use case scenarios - Candidate Key Abstraction - Class-responsibility-collaboration (CRC) cards - Class diagram - Communication diagram
  • 12. Use Case : the use-case diagram of the Internet banking system that the customer can expect all those functions
  • 13. Use case scenarios : (some examples) Here are the Use case scenarios for every use case in the diagram : Use Case Name Apply for an account Happy Scenario The guest browses the website, then he/she can ask to open an account .If he/she satisfies bank's legal conditions, he/she can fill in data form, then he/she sends the form and waits for a reply from the bank to complete opening the account. Sad Scenario The guest browses the website, then he/she can ask to open an account but he/she doesn't satisfy bank's legal conditions.
  • 14. Key Abstraction : (some examples) Here are the Candidate Key Abstraction (The next phase of our analysis) for every use case :
  • 15. CRC diagram : some examples by used CRC Diagram to Account , User and Registration Account Responsibilities Collaboration Account-number; Start-date; End-date; Currency-type; Registration Sub-Account Currency Branches Add Sub-Account () Delete Sub-Account() User Responsibilities Collaboration Account-number; User-name; Password; First-name; Last-name; Address; Phone-number; Branch-name; Registration Account Branches Shows users of the bank() Registration Responsibilities Collaboration User-name; Password; First-name; Last-name; Address; Phone-number; Branch-name; Branches Currency Register new account();
  • 16. Communication diagram : (some examples)
  • 17. Phases of implementation : 2-Data base design using ERD Concept. - Gathering data that need to be saved - Create the Tables - Make the relations between tables
  • 19. Developing the business rules using EJB &JPA
  • 20. 1- Designing graphical user interface(GUI) using Dreamweaver . - HTML , CSS , JQuery and JavaScript
  • 21. 2- Designing graphical user interface(GUI)
  • 23. Next Phase After delivering these features , we are going to develop the application to deal with the following features : 1-Integration with some systems so that the user can have more facilities with our system For example : - The ability to pay bills to some companies - The ability to buy online from websites 2-Online support 24/7 through live chat
  • 24. Finally, we hope to be a good developers , so that we can prove that this scholarship is good for everyone and that it provides our country with good Developers to enhance the technology field in Egypt Thanks for everyone worked in this scholarship , and provided us with what we needed.