SlideShare une entreprise Scribd logo
1  sur  25
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

Contenu connexe

Tendances

Online banking system
Online banking systemOnline banking system
Online banking systemVivek Poddar
 
Online banking ppt
Online banking pptOnline banking ppt
Online banking pptVishnu V S
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking systemVishNu KuNtal
 
documentation on bank management system
documentation on bank management systemdocumentation on bank management system
documentation on bank management systemUnsa Jawaid
 
Banking system
Banking systemBanking system
Banking systemmjleo
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)Sruthi S
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System ProjectChaudhry Sajid
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"vivek kct
 
Internet banking project
Internet banking projectInternet banking project
Internet banking projectumesh yadav
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application Ibadullah Khan
 
Bank management sy stem
Bank management sy stemBank management sy stem
Bank management sy stemTashaf Mukhtar
 
Online banking
Online bankingOnline banking
Online bankingPreet Raj
 
Banking system (final)
Banking system (final)Banking system (final)
Banking system (final)prabhjot7777
 
Bank management system
Bank management systemBank management system
Bank management systemMahmudul Hasan
 

Tendances (20)

Online banking system
Online banking systemOnline banking system
Online banking system
 
Online banking ppt
Online banking pptOnline banking ppt
Online banking ppt
 
java Project report online banking system
java Project report online banking systemjava Project report online banking system
java Project report online banking system
 
documentation on bank management system
documentation on bank management systemdocumentation on bank management system
documentation on bank management system
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
Online banking
Online bankingOnline banking
Online banking
 
Banking system
Banking systemBanking system
Banking system
 
Online banking system
Online banking systemOnline banking system
Online banking system
 
Online bankingppt
Online bankingpptOnline bankingppt
Online bankingppt
 
22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)22598435 project-on-banking-system-in-mis-pdf(1)
22598435 project-on-banking-system-in-mis-pdf(1)
 
Online banking
Online bankingOnline banking
Online banking
 
Banking Management System Project
Banking Management System ProjectBanking Management System Project
Banking Management System Project
 
"Bank management system"
"Bank management system""Bank management system"
"Bank management system"
 
Internet banking project
Internet banking projectInternet banking project
Internet banking project
 
ATM Banking
ATM BankingATM Banking
ATM Banking
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
Bank management sy stem
Bank management sy stemBank management sy stem
Bank management sy stem
 
Online banking
Online bankingOnline banking
Online banking
 
Banking system (final)
Banking system (final)Banking system (final)
Banking system (final)
 
Bank management system
Bank management systemBank management system
Bank management system
 

Similaire à Online Banking Project

Similaire à Online Banking Project (20)

banking project
banking projectbanking project
banking project
 
senior software developer .net
senior software developer .netsenior software developer .net
senior software developer .net
 
Project copy
Project   copyProject   copy
Project copy
 
Manav Sachdeva
Manav SachdevaManav Sachdeva
Manav Sachdeva
 
Ahmed ElSherbiny - CV
Ahmed ElSherbiny - CVAhmed ElSherbiny - CV
Ahmed ElSherbiny - CV
 
Onlinebanking system.ppt
Onlinebanking system.pptOnlinebanking system.ppt
Onlinebanking system.ppt
 
Project report
Project reportProject report
Project report
 
Gaurav Paranjape Resume
Gaurav Paranjape ResumeGaurav Paranjape Resume
Gaurav Paranjape Resume
 
Shrikant Bachchhav_5yrs_exp
Shrikant Bachchhav_5yrs_expShrikant Bachchhav_5yrs_exp
Shrikant Bachchhav_5yrs_exp
 
Rami Yasser C.V
Rami Yasser C.VRami Yasser C.V
Rami Yasser C.V
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
 
Girish Resume
Girish ResumeGirish Resume
Girish Resume
 
GulabMaurya
GulabMauryaGulabMaurya
GulabMaurya
 
Sameh ibrahem -CV
Sameh ibrahem -CVSameh ibrahem -CV
Sameh ibrahem -CV
 
Resume_Vivek_Bishnoi
Resume_Vivek_BishnoiResume_Vivek_Bishnoi
Resume_Vivek_Bishnoi
 
resume.ssuganya (1)
resume.ssuganya (1)resume.ssuganya (1)
resume.ssuganya (1)
 
Ram_Resume_3_Years
Ram_Resume_3_YearsRam_Resume_3_Years
Ram_Resume_3_Years
 
Code-magic IBM FINAL
Code-magic IBM FINALCode-magic IBM FINAL
Code-magic IBM FINAL
 
Online bus pass registration
Online bus pass registrationOnline bus pass registration
Online bus pass registration
 
kamal.docx
kamal.docxkamal.docx
kamal.docx
 

Dernier

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 

Dernier (20)

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 

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.