Title of the project :Internet banking system
Looking for an online comprehensive solution to manage Internet banking. This will be accessible to all customers who have a valid User Id and Password. This system provides the following facilities:
Funds Transfer to another account in the same bank
Request for cheque book/change of address/stop payment of cheques
Viewing Monthly and annual statements.
User of the System
A. Team members (Customers)
B. Industrialists, Entrepreneur,Organisations academicians etc.
i. Customer must have a valid User Id and password to login to the system
ii. If a wrong password is given thrice in succession, that account will be locked and the customer will not be able to use it. When an invalid password is entered a warning is given to the user that his account is going to get locked.
iii. After the valid user logs in he is shown the list of accounts he has with the bank.
iv. On selecting the desired account he is taken to a page which shows the present balance in that particular account number
v. User can request details of the last Ëœnâ„¢ number of transactions he has performed.
A report can also be taken of this
vi. User can make a funds transfer to another account in the same bank. User is provided with a transaction password which is different from the login password.
vii. User can transfer funds from his account to any other account with this bank. If the transaction is successful a notification should appear to the customer, in case it is unsuccessful, a proper message should be given to the customer as to why it failed.
viii. User can request for cheque book/change of address/stop payment of cheques
ix. User can view his monthly as well as annual statements. He can also take print out of the same.
i. Secure access of confidential data (userâ„¢s details). SSL can be used.
ii. 24 X 7 availability
iii. Better component design to get better performance at peak time
iv. Flexible service based architecture will be highly desirable for future extension
Java based client for Administrator
Customizable color scheme or skins
User Interface Priorities
A. Professional look and feel
B. Use of AJAX atleast with all registration forms
C. Browser testing and support for IE, NN, Mozila, and Firefox.
D. Use of Graphical tool like JASPER to show strategic data to admin
E. Reports exportable in .XLS, .PDF or any other desirable format
hii i m saurabh ur internet banking project has help[ed me a lot in project but i needd some more help
is it poosible for u to send me the oracle database file for internet banking to me on samcool91[at]hotmail.com
safe and secure Internet banking system
Abstract of the project
This project aims at creation of a secure Internet banking system. This will be accessible to all customers who have a valid User Id and Password. This system provides the following facilities:
Funds Transfer to another account in the same bank
Request for cheque book/change of address/stop payment of cheques
Viewing Monthly and annual statements.
The term "online banking" or "internet banking" covers both computer and telephone banking. Using computer banking, a customer either uses his computer to dials directly into its bank's computer or gains access to the bank’s computer over the internet. Using telephone banking, the customer can controls its bank accounts by giving the bank instructions over the telephone. Both computer and telephone banking involve the use of passwords which give access to the customer’s accounts.
Using these methods, banking transactions can be actioned 24 hours a day. Online banking allows the person, for instance, to view recent transactions, print out statements and transfer funds between accounts and make payments. Internet banking also allows payments to be made to the customer, i.e. acceptance of credit card donations. Internet banking gives you the power to control your finances completely. You are no longer tied down to managing your money during the hours the bank is open.
FEATURES OF ONLINE BANKING :Today, online banking services are quite varied.
1.One of the best features of online banking is putting
the user in control. The user controls all bill paying,
transfers, and investments from home.
2.One of these is increased accessibility to your
account information. Users of online banking
services can access their account information from
anywhere in the world. This is particularly helpful
3.Now business people can access their accounts, even
when on overseas business trips. Business Internet
banking is extremely popular for this reason.
4.A particularly popular aspect of online banking
services is the ability to make bill payments electronically.
SCOPE OF INTERNET BANKING:
The scope of this project is limited to the activities of the operations unit of the banking system which include opening of Account, Deposit of funds, Withdrawal of funds and transfer.
SOFTWARE REQUIREMENT SPECIFICATION:
JAVA 2 ENTERPRISE EDITION:-
The J2EE 1.4 platform contains major enhancements to the Java servlet and JavaServer Pages (JSP) technologies that are the foundation of the web tier.
J2EE is a technology rather platform used to enable web applications. JSP’s, Servlets are the most common applications used in now a days.
JAVA SERVER PAGES:-
JavaServer Pages (JSP) is a Java technology that allows software developers to dynamically generate HTML, XML or other types of documents in response to a Web client request. The technology allows Java code and certain pre-defined actions to be embedded into static content.
JSPs are compiled into Java Servlets by a JSP compiler. A JSP compiler may generate a servlet in Java code that is then compiled by the Java compiler, or it may generate byte code for the servlet directly. JSPs can also be interpreted on-the-fly reducing the time taken to reload changes.
JSP is a web technology used to make browser based applications. The java code embedded under html code is basic format of JSP.
NETBEANS IDE :
The NetBeans IDE is written in Java and runs everywhere where a JVM is installed, including Windows, Mac OS, Linux, and Solaris. A JDK is required for Java development functionality, but is not required for development in other programming languages.
Tomcat 6.0 is the a web server which serves the request to the client. This takes input from various web pages and it’s a must for JSP to enable its work. It is also a server used for JSP, SERVLETS, STRUTS etc. technologies.
Apache Tomcat is a Servlet container developed by the Apache Software Foundation (ASF). Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, and provides a "pure Java" HTTP web server environment for Java code to run.
Tomcat should not be confused with the Apache web server, which is a C implementation of an HTTP web server; these two HTTP web servers are not bundled together. Apache Tomcat includes tools for configuration and management, but can also be configured by editing configuration files that are normally XML-formatted.
SQL often referred to as Structured Query Language, is a database computer language designed for managing data in relational database management systems (RDBMS), and originally based upon relational algebra. Its scope includes data insert, query, update and delete, schema creation and modification, and data access control. SQL was one of the first languages for Edgar F. Codd's relational model in his influential 1970 paper, "A Relational Model of Data for Large Shared Data Banks" and became the most widely used language for relational databases.
FUTURE SCOPE OF INTERNET BANKING
There are three major ways in which financial institutions exploit the internet , or basically online banking means these three things.
1. They can do it for information purposes whereby the bank can disseminate information about its products over the internet.
2. Secondly, online banking can be about communication with a certain identifiable set of people (in this case a customer) about matters of interest to them such as account information.
3. Thirdly and at the highest level, online banking can be transactional, whereby a customer may give the bank a certain mandate to operate the account in a certain way, like to make payments to a third party. This would happen without the customer stepping into the bank's hall.
Internet Banking can be effectively implemented.
Internet Banking can reduce paper as well as manual work that is done normally in the banks.
Internet Banking will save time of bank customers and also allow the customers to access their accounts anywhere, anytime .
Safe and secure Internet banking system
The adoption of Electronic Banking by commercial enterprise has been in existence since the mid 90s, much greater in number due to lower operating costs associated with it. Electronic banking has been in the form of automatic teller machines and telephone transactions. More recently, it has been transformed by the Internet, a new delivery channel for banking services that benefits both customers and banks. Access is fast, convenient, and available around the clock. Furthermore, customer’s application for electronic banking facilities is expanding as the cost savings on transactions over the internet are significant. The chances and threats that the internet symbolizes is no longer news to the present day banking sector. No traditional bank would dare face investment analysts without an Internet strategy. Moreover, business success is not guaranteed by a detailed and thoughtful approach to the internet. The main intention behind the commencement of electronic banking services is to provide the customers with an alternative that is more responsive and with less expensive options. With options just a click away, customers have more control than ever. Their expectations are usability and real-time answers. They also want personal attention and highly customized products and services. This research intends to see how electronic banking has improved the efficiency and effectiveness in the bank, take a look at the security measures on ground and also prefer a solution that can eradicate fraud in electronic banking.
• Existing system does not provide the online transaction facility.
• This system does not give the updated account information to the customer.
• The system is not providing transaction between the Account to Account.
• The system is not providing secured login and authentication features.
• The existing system not providing the unlimited periodic statement facility.
The development of this new system contains the following activities, which try to develop on-line application by keeping the entire process in the view of database integration approach.
• Customer must have a valid User Id, password and Account Number to login to the system
• Account can be locked by the administrator, and the customer will not be able to use it.
• The system provides the all bank operations like deposit, withdraw, and funds transfer between the two accounts.
• The system is providing balance enquiry facility.
• The system providing the fully secured login features.
• Proposed system providing the statement facilities unlimited, that means the system can generate the any any number of months statements. By giving the from date and to date.
• The system providing the centralized database.
• The system is maintaining transaction, like the both operation success then perform success otherwise transaction should fail.
Number of Modules:
The system after careful analysis has been identified to be presented with the following modules:
The Modules involved are
4. Security and authentication
1. Administrator Module:
Administrator can access all accounts information and provides some username and password for the customer. Accept the Cheque book requests and other queries, View all the bank Transactions. The administrator can also lock the user accounts and he can open the locks.
2. Customer Module:
Can make a funds transfer to another account in the same bank. And the customer can also access their accounts operations like deposit, withdraw and money transfer . Customer can send the cheque book request to the admin, and also they can send other queries.
3. Transaction Module:
This module contains the total information of the transactions like the details of the transaction, description, transaction amount, date of transaction, etc..
4. Security and authentication Module:
The user details should be verified against the details in the user tables and if it is valid user, they should be entered into the system. Once entered, based on the user type access to the different modules to be enabled / disabled
5. Reports Module:
In this Module the Customer and Administrator can generate the different types of Reports and statement according to their access.
Operating System : Windows XP/2003 or Linux
User Interface : HTML, CSS
Programming Language : Java
Web Applications : JDBC, Servlets, JSP
IDE/Workbench : MyEclipse6.0
Database : Oracle10g
Server Deployment : Tomcat 5.x
Processor : Pentium IV
Hard Disk : 40GB
RAM : 512MB or more
Software Requirements Specification
Since the internet has become a popular place to buy and sell goods, online banking services have made their way into most homes. Easier to pay bills, manage money, and transfer money to other accounts, internet banking is a convenient way to handle money.
1.1 Purpose :
The Traditional way of maintaining details of a user in a bank was to enter the details and record them. Every time the user need to perform some transactions he has to go to bank and perform the necessary tasks, which may not be so feasible all the time. It may be a hard-hitting task for the users and the bankers too. The project gives real life understanding of Internet banking and activities performed by various roles in the supply chain. Here, we provide automation for banking system through Internet. Internet banking system project captures activities performed by different roles in real life banking which provides enhanced techniques for maintaining the required information up-to-date, which results in efficiency. The project gives real life understanding of Internet banking and activities performed by various roles in the supply chain.
1.2 Scope :
This Project investigates the entry threshold for providing a new transaction service channel via the real options approach, where the entry threshold is established by using an Internet banking system designed for the use of normal users(individuals), Industrialists, Entrepreneurs, Educational Institutions(Financial sections), Organizations and Academicians under transaction rate uncertainty.
Customer must have a valid User Id and password to login to the system
If a wrong password is given thrice in succession, that account will be locked and the customer will not be able to use it. When an invalid password is entered a warning is given to the user that his account is going to get locked.
After the valid user logs in he is shown the list of accounts he has with the bank.
On selecting the desired account he is taken to a page which shows the present balance in that particular account number.
User can request for the details of the last ‘n’ number of transactions that he has performed. A report can also be taken of this.
User can make a funds transfer to another account in the same bank. User is provided with a transaction password which is different from the login password.
User can transfer funds from his account to any other account with this bank. If the transaction is successful a notification should appear to the customer, in case it is unsuccessful, a proper message should be given to the customer as to why it failed.
User can request for cheque book/change of address/stop payment of cheque’s
User can view his monthly as well as annual statements. He can also take print out of the same.
Generate reports at every section
Administrator can take a back up of the database for every instance that is happening, periodically.
All users are authenticated to avail the services
FAQ section is also included for end users benefit.
1.3 Definitions,Acronyms and Abbreviations :
Administrator: He is the super user who can add new customers into banking system, and assigns corresponding username, password, account type and other details. When any customer withdraws his account from the bank, he can delete their account and stop the transactions immediately. He can generate different reports. He also takes the system backup.
Personal Members (Customers): After login they can request for balance enquiry in his account, Funds Transfer to another account in the same bank, Request for cheque book/change of address/stop payment of cheques, Mini statements (Viewing Monthly and annual statements).
Industrialists, Entrepreneur, Organizations and academicians: These are another type of customers. They will have additional privilages to add, edit , delete and pay salary to their employee. They can also perform all the actions what the normal customers are going to perform.
IBS: Internet Banking System
HTML: Hypertext Markup Language is a markup language used to design static web pages.
EJB: Enterprise Java Beans.
J2EE: Java 2 Enterprise Edition is a programming platform part of the Java Platform for developing and running distributed multitier architecture Java applications, based largely on modular software components running on an application server.
please i need this project in php/mysql. any help will be greatly appreciated/
internet banking system in php/mysql. You can send it to my email samuem[at]live.com, plzzzzzzzzzzzzzzzzzzzzzzzz
I'm so glad that I ended up here when I looked for some banking features that I'm gonna need.
I sew only the source code of online bank in JAVA and ASP.....is any one know about source code of online bank PHP/MYSQL ?
I will appreciate.