Content 1. Introduction 2. Objective 3. Sytem Analysis 4. Preliminary investigation 5. Feasibility Study 6. Project Planning 7. Project Scheduling 8. SRS 9. Data Model 10. Use Case Diagram 11. System Design 12. Modularisation Detail 13. Process Architecture 14. Data Integrity Constraints 15. Database Design 16. User Interface Design 17. Coding 18. System Testing 19. System Security 20. Cost Estimation 21. Report 22. Future Scope 23. Reference 24.Bibliography
1
2
4
6
7 10 11
13 18
24
35
25
30 34
36 41 46
99 105 110 117
111
118 119
___________________________________________________________________________________ _________ Project Title: Online Banking System Introduction: Online Banking System also names network banking, E-banking. It means banks provide their traditional services to customers through the internet, such as inquiry, account checking , transferring within Bank, transferring out of Bank, etc. It can make the customer manage his/her accounts at home safely and conveniently. Online Banking or Internet Banking is a term used to describe banking transactions include pay bills, transfers funds, view account statements, mini statements and paying down loans. Online banking is an activity that is not new to banks or their customers. Banks have been providing their services to customers through software programs. These software programs allowed the customer's personal computer to dial up the bank directly. In the past, however, banks have been very uncertain to provide their customers with online banking due to security concerns. Online Banking is personal banking service on the Internet , protected with bank identifiers. It is available anywhere, anytime. Online Banking allows you to pay invoices to Finish and foreign recipients easily and securly. Customers can also check their account balances and transactions. Customers can order a new card, withdraw a loan granted to them and make mutual fund subscriptions. Customers access Online Banking services by obtaining bank identifiers. Online Banking as such is free of charge but commissions and fees in accordance with the service tariff will be levied on orders and other
transactions carried out through Online Banking. Today, online banking is the best way for people to manage their finances. Banks ensure online banking security for customers by using encryption technology - such as secure sockets layerverifying online banking account activity, incorporating account safely features, and constantly warning consumers of ways to avoid threats such as identity theft. Now, 74% of customers use online banking and can securely access their accounts day or night. When customers log in to him/her secure account from own computer or tablet, customers can see current account statements, search thorugh old ones and review recent transactions. Customers can transfer money between accounts, manage and pay your bills and more. Some banks let you view multiple accounts, including credit cards, all in one place. ****page no.1** OBJECTIVE The Traditional way of maintainig 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 actions, 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 Online Banking System and activites performed by various roles in the supply chain. Here, we provide an automation for banking system thorugh Internet. Online Banking System project captures activites performed by different roles in real life banking which provides enhanced techniques for maintaining the required infromation upto-date, which results in efficiency. The project gives real life understanding of Online Banking System and activites performed by various roles in the supply chain. A bank customer can perform non-transactional tasks through online banking , including - Viewing account balance, Viewing current transactions, Downloading bank statements, Viewing paid cheques, Ordering cheque books, Download periodic account statements, Downloading application for Mobile-banking , Internet-banking etc. Bank customers can transact banking tasks thorugh online banking. including Funds transfer between the customer's linked accounts, Paying third parties, including bill payments and third party fund transfers Investment purchase or sale Loan applicaitons and transactions , such as repayments of enrollments Credit card appllications . Register utility billers and make bill payments Financial institution administration Management support, such as importing data into personal accounting software . Some online banking platforms support account aggregation to allow the customers to monitor all of their accounts in one place whether they are with their main bank or with other institutions. It's generally secure. But make sure that the website you're using has a vaild security certificate. This lets you know that the site is protected from cyber-four-hour access. When your neighborhood bank closes, you can still access your account and make transactions online. It's a very ****2 page end** convenient alternative for those that can't get to the bank during normal hours because of their work schedule, health or any other reason.
Project Category: This project is RDBMS based system where PHP is used as FrontEnd and MySql is used as BackEnd database. Hardware Requirement Specification Processor : Intel Pentium IV or later Main Memory(RAM) : 512 MB Cache Memory : 512 KB Monitor : 17 inch Color Monitor Keyboard : 108 Keys Mouse : Optical Mouse Hard Disk : 160 GB Software Requirement Specification Front End/Language : PHP Back End/Database : Mysql Additional Tools : Wamp/Xamp Operating System : Window XP Services Pack 2/Window Vista/Window 7/ Window 8 ****3 page end** System Analysis Identification of Need: Offline banking has many disadvantage & specially is to visit bank branch for any work like money transfer, NEFT , withdrawals for cash for merchant payments etc. also for business offline banking will be time consuming. Business rely on efficient and rapid access to banking information for cash flow reviews, auditing and daily financial transaction processing . Online - banking offers ease of access, secure transactions and 24-hours banking options. From small startup companies to more established entities, small businesses rely on e-banking to eliminate runs to the bank and to make financial decisions with updated information. In an information-driven business climate, companies who do not use online-banking are at a competitive disadvantage. Activity Review Business owners, accounting staff and other approved employees can access routine banking acitvity such as deposits, cleared and wierd funds quickly thorugh an online banking interface. This ease of review helps ensure the smooth monthly statements . Errors or dealy can be noted and resolved quicker, potentialy before any business impact is felt. Productivity Online-banking leads to productivity gains. Automating routine bill payments, minimizing the need to physically visit the bank and the ability to work as needed rather than on banking hours may decrease the time involved in performing routine banking activities. Additionally, online search tools, banking actions and other programs can allow staff members to research transactions and resolve banking problems on their own, without interacting with bank employees. In some cases, moth-end reconciliations for credit card transactions and bank accounts can be
automated by using e-banking files. Lower Banking Costs Banking relationships and costs are often based on resources requirements. Persons or businesses that place more demands on banking employees and need more physical assistance with wire transfers, deposits , research request and other banking activites often incur higher banking fees. Opting for online-banking minimizes business overhead and banking expenses. Reduced Errors Utilizing online -banking reduces banking errors. Automation of payments , wires or other consistent financial acitvites ensures payments are made on time and may ****4 page end** prevent errors caused by keyboard slips or user error. Additionallly , option for electronic banking eliminates errors due to poor handwriting or mistaken information. In many cases, electronic files and daily reviews of banking data can be used to double or triple check vital accounting data, which increases the accuracy of finanical statements. Reduced Fraud Increased scrutiny of corporate finances through audits and anti-fraud measures requires a high level of visibility for all finanical transactions. Relying on onlinebanking provides an electroni footprint for all accounting personnel, managers and business owners who modify banking activites. online-banking offers visibility into banking activities , which makes it harder for under-the-table or fraudulent activities to occur. Viewing above advantages of online banking traditional mehtod of banking must be minimized by use of online banking hence the need of online banking is very important in day to day life. ****5 page end** Preliminary Investigation Preliminary Investigation basically refers to the collections of information that guides the management of an organization to evaluate the merits and demerits of the project request and make an informed judgment about the feasibility of the proposed system. This sort of investigation provides us with a thorugh picture of the kind of software and hardware requirements which are most feasible for the system , plus the environment in which the entire project has to be installed and made operational. In online banking system we have to investigation regarding major issues in offline banking for developing an online system for the same. 1) Reviewing
the Documents provided by the Bank
They were quite effective in guiding us towards visualizing the features that were needed to be put together in the system and the required output which had to be generated once the system became functional. These specifications provided to us by the organizaiton showed how the new system should look like; it helped us in understanding the basic structure of the application which we were supposed to develop. 2) On site Observation: Another technique utilized by us to gain information about the project was to visit the client site where the system had to be installed. Here a detailed system study was carried out, checking the existing system to replicate it with our system . We also observed the activites of the system directly. During the on-site observation, we saw the office environment, work load of the system and users, method of work, and the facilities provided by the organzation. This information helped us to understand how the system should operate. but after interviewing the persons, who is affected by the system , we got more details that further explain the project and shown whethe assistance is merited economically, operationally and technically. 3) Conducting Interviews: This method of investigation conducted by us involved questioning the concerned personnel to get the user's (cilent) view about the system and the features they desired it to have. Some of the Questions put forward by our team were: a) The b) The needed c) The d) The
amount of data needed to be stored. number of customers using the system and number of which the application to be installed. issue of our application with existing system was widely discussed. level of access given to the customer would depend on his department.
****6 page end** Feasibility Study A feasibilty study is conducted to selected the best system that meets performance requirments . This entails an identification descripition, an evaluation of candidate system and the selection of best system for he job. The system required performanace is defined by a statement of constraints , the identification of specific system objective and a description of outputs. The key consideration in feasibility analysis are: 1. Economic Feasbility: 2. Technical Feasbility: 3. Operational Feasbility: Economical feasibility
It looks at the financial aspects of the project. It determines whether the managment has enough resources and budget to invest in the proposed system and the estimated time for the recovery of cost incurred. It also determines whether it is worth while to invest the money in the proposed project. Economic feasibility is determines by the means of cost benifit analysis. The proposed system is economically feasible because the cost involved in purchasing the hardware and the software are within approachable. The personal cost like salaries of employees hired are also nominal ,beacause working in this system need not required a highly qualified professional. The operating -enviournment costs are marginal. The less time involved also helped in its economical feasibility. It was observed that the organization has already using computers for other purpose, so that there is no additional cost to be incurred for adding this system to its computers. The backend required for storing other details is also the same database that is Sql. The computers in the organization are highly sophisticated and don't needs extra components to loads the software. Hence the organization can implement the new system without any additional expenditure . Hence, it is economically feasible. Technical Feasibility It is a measure of the practically of a specific technical solution and the availability of teachnical resources and expertise The Proposed system uses PHP as Front-end and MySQL as back-end tool. My SQL is a popular tool used to design and develop database objects such as table views, indexes. ****7 page end*** The above tools are readily available ,easy to work with and widely used for deveoping commercial application. Hardware used in this project are- Dual Core processor 2.4GHz, 1GB RAM, 250 GB hard disk, Pen drive. These hardware were already available on the existing computer system. The software like MySQL , WampServer and operation system WINDOWS-7 used were already installed On the existing computer system. So no addtional hardware and software were required to purchase and it is technically feasible. The technical feasibility is in employing computers to the organization. The organization is equipped with enough computers so that it is easier for updating. Hence the organzation has not technical difficulty in adding this sytem. Tools Used 1) PHP
:
2) MySQL 3) WampServer
Duration of project : Time Duration For study
15 days
Designing
20days
For development
90 days
Total time
140 days
Operational Feasibility The system will be used if it is developed well then be resistance for users that undetermined No major training and new skills are required as it is based on DBMS model. It will help in the time saving and fast processing and dispersal of user request and applications. New product will provide all the benefits of present system with better performance. Improved information , better management and collection of the reports. ****8 page end*** User support. User involvement in the building of present system is sought to keep in mind the user specific requirement and needs. User will have control over there own information. Important information such as payslip can be generated at the click of a button. Faster and systematic processing of user application approval, allocation of IDs, payments, etc. Used had greater chances of error due to worng information entered by mistake. Behavioural Feasibility People are inherent to change . In this type of feasbility check, we come to know if the newly developed system will be taken and accepted by the working force i.e. the people who will use it. ****9 page end*** PROJECT PLANNING The proposed sytem is a computerized one. This has greater accuracy and efficiency. This takes only limited time for calculation. The proposed system can be used to maintain efficiently the Banking Department schedule of any type of company. In large Bank Organization Customers are large. At that time also the proposed system is useful and helpful. Online-Banking System is not only become a desire of the Customers but it become the need of the Bank.
The system includes two users. Aministrator General User The user gets into the system using user name and a unique password . Each user has his own aceessibility permission to acoomplish his task flawlessly. Advantages of the proposed system are Easy access to the data The new system is more user friendly, reliable and flexible. Pop-up menus to carry out transactions for a new user, and for other alert messages. Timely Report generation. ****10 page end*** PROJECT
SCHEDULING
In this we can schedule