Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Graduation Project from Scholarship the Ministry of 
Communications and Information Technology (MCIT) in 
2014 - in Egabi ...
Online Banking Presentation 
UNITED BANK BE GLOBAL 
The Owners of the Project : 
1-Mohamed Saber Abdulhameed 
2-Amr Hussei...
What does Online Banking mean ? 
Systems that enable bank customers to 
access accounts and general Information on 
bank p...
Scope of our project 
Our system will contain the following features: 
1. Allow the guest to apply for an account if he sa...
Scope of our project 
Our system will contain the following features: 
3. The user can access all his accounts inside the ...
Scope of our project 
Our system will contain the following features: 
5. The user will be informed through a notification...
Scope of our project 
Our system will contain the following features: 
7. The user will have the ability to see his transa...
Scope of our project 
Our system will contain the following features: 
9. The user can print a statement document for his ...
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...
Phases of implementation : 
1-Analysis using Unified modeling language(UML): 
- Requirement gathering 
- Use case 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 A...
Key Abstraction : (some examples) 
Here are the Candidate Key Abstraction (The next phase of our analysis) 
for every use ...
CRC diagram : 
some examples by used CRC Diagram to 
Account , User and Registration 
Account 
Responsibilities Collaborat...
Communication diagram : (some examples)
Phases of implementation : 
2-Data base design using ERD Concept. 
- Gathering data that need to be saved 
- Create the Ta...
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...
Finally, we hope to be a good developers , so that we can prove that this 
scholarship is good for everyone and that it pr...
Thank You
Upcoming SlideShare
Loading in …5
×

Online Banking Project

15,085 views

Published on

Designing (ERD , UML) and Constructing pages for web application Online Bank , Special project graduation from Grant Scholarship MCIT 2014.

Published in: Software

Online Banking Project

  1. 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. 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. 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. 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. 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. 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. 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. 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. 9. Tools we used : 1-NetBeans 2-SQL Developer 3-DreamWeaver 4-GlassFish application server 5-ERD Concept
  10. 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. 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. 12. Use Case : the use-case diagram of the Internet banking system that the customer can expect all those functions
  13. 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. 14. Key Abstraction : (some examples) Here are the Candidate Key Abstraction (The next phase of our analysis) for every use case :
  15. 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. 16. Communication diagram : (some examples)
  17. 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
  18. 18. Data Base Diagram(ERD)
  19. 19. Developing the business rules using EJB &JPA
  20. 20. 1- Designing graphical user interface(GUI) using Dreamweaver . - HTML , CSS , JQuery and JavaScript
  21. 21. 2- Designing graphical user interface(GUI)
  22. 22. 3- Dashboard
  23. 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. 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.
  25. 25. Thank You

×