Mohamed Mansour's Personal Website
Portfolio
J2EE ONLINE BANKING WEB APPLICATION
Posted in JAVA with 1286 views.
The goal of this project was to design a replica of Normal Online banking system. I got #1 in class. From the experience creating a different system before, this system was the most enjoyable to work with. From customer banking to Employee maintenance.
Information:
This project was done in a 4 day time frame, and was #1 in class by far. This was for a database course in Univeristy. We were entitled to create the database for the banking system and pick either a web application or standalone application. So we picked the harder one, J2EE EJB Application :). We were a group of 2 people. I was in charge of the Customer side, and my partner was in charge of the Employee side. I was the group leader, so I did the whole framework, database access layers and webdesign as well.
Our design was a modular design, we used MVC architecture as our main path. We used built in Application server data source which entitled us to use connection pooling through context listeners. In other words, your connection is shared throughout the Servlets without creating more instances. Get a connection, return the connection.
Our main website layout was following webstandards, XHTML and CSS1.0/2.0. When I built the layout, I didn't bother dealing with how it looks at the start, at the end I styled it to look nice. By using a normalized XHTML validated design, it let me achieve that goal. I included different styles for the person to choose
Overall this system was made within 4 good days of work. I was really amazed how it turned out. We used extreme programming to meet the deadline. If we had given enough time, I could of made it as good as normal banking!
Deliverables
| Number | Description |
|---|---|
| 1 | Software Architecture and Interface design |
| 2 | Interaction 1: Instructor's use cases and design implementation |
| 3 | Interaction 2: Student's use cases and design implementation |
| 4 | EJB Implementation and workable product |
Screenshots
Login:
View Accounts:
View Accounts Different Style (by changing the style dropdown simple :), full screen):
View Details of a specific Account
Add a Payee
Pay a Bill, successful!
Transfer Money to an account, transfer error
Alter Profile, fields error
Report
To view the basic readme file. Note its not a real report, just some explanations. VIEW DOCUMENT
Download
To download the eclipse project zip file. JBOSS is needed. J2EE_Bank_Application.zip