Pages

Tuesday, December 4, 2012

Online Banking System/Net Banking System- A Java based Final year academic project for VTU Studets.

 This time its about an idea for an academic project. Final year Engineering Students who do there academic project in final year here is an awesome idea for you.
Its Online Banking System.

This project is ready with me ofcourse I built it. If you want this project for your final eyar academic project, you can send a mail to mmahalingesh@gmail.com with your details.I will revert back with further details. All type of explanation, guidance will be provided till you are done with your final lab external and project submission.


The project Technical details are as below.

Project uses Java,  JSP, SERVLET, JDBC, MYSQL

Fucntional Details are as below....

Users: Customer, Accountant, Manager
Functionalities:
Customer     1.Open A/C
        2. Close A/C
        3. View Current Balance
        4. Change Password

Accountant    1. Deposit Money
        2. Withdraw Money
        3. Change Password

Manager    1. Approve New Account
        2. Approve Closing Account
        3. View Customer Detail Info
        4. Block/Unblock Account
        5. Generate Report (Once this option selected then there should be a choice for excel/pdf file)
        6. Change Password

Note:
1.    For the first time when customer request for opening an a/c then username and password will be created and he/she can continue with the same for further operation. After customer request for either opening a/c or closing a/c a manager confirmation is required for further processing. For simplicity right now only consider opening a single a/c per customer and there is no concept of join a/c. Maintain a minimum of Rs 5000 for every a/c.
2.    Initially provide the accountant and manager with some default username/password which they must change just after the first login.
3.    There should be an initial login prompt then depending on the user credentials (customer, manager, accountant) the respective menus should me shown.
4.    For option 5 for manager generate the report either in excel or pdf format depending on the choice and the report should show the following information of all customer
a.    Customer ID/Username
b.    Customer A/C Number
c.    Date of A/C Opening
d.    Opening Balance
e.    Current Balance
f.    Block/Unblock Flag
5.    For creating the report use poi library for excel and use itext library for pdf operation. For the time being generate and keep the report in some local path which can be referred later enhancement of the project.
6.    Please follow strictly MVC design pattern so that we can reuse the classes in later enhancement.
7.    Once done and reviewed the next job is to migrate the project in a web environment by using servlets, jsp and struts.
8.    Use oracle as the database and details for connection will be provided once the java environment setup in the system is completed.