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:

msi

View Accounts:

msi

View Accounts Different Style (by changing the style dropdown simple :), full screen):

msi

View Details of a specific Account

msi

Add a Payee

msi

Pay a Bill, successful!

msi

Transfer Money to an account, transfer error

msi

Alter Profile, fields error

msi

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