Comm Proj
Comm Proj
Comm Proj
With the rapid globalization of the Indian economy, enterprises are facing with ever changing competitive environment. Enterprises are adopting strategies aimed at developing competitive advantage based on enhanced customer value in terms of product differentiation, quality, speed, service and costs. In the post liberalization era, with the deregulation of Indian economy, the financial service sector witnessing a complete metamorphosis and technology is playing a very significant role in this record. Over the last decade India has been one of the fastest adopters of information technology, particularly because of its capability to provide software solution to organizations around the world. This capability has provided a tremendous impetuous to the domestic banking industry in India to deploy the latest in technology, particularly in the Internet banking and e-commerce arenas. Banks are growing in size by mergers and acquisitions, which have been driven by communication and technology. Technology is playing a major role in increasing the efficiency, courtesy and speed of customer service. It is said to be the age of E- banking. An Online banking user is expected to perform at least one of the following transactions online:
1. Checking account balance 2. Transaction 3. Paying bills 4. Transferring funds between accounts 5. Calculate EMI and Loan interests
From a banks perspective, using the Internet is more efficient than using other distribution mediums because banks are looking for an increased customer base. Using multiple distribution channels increases effective market coverage by enabling different products to be targeted at different demographic segments. Also Banks cannot risk losing customers to competitors within the aggressive competition in the banking industry around the world. Moreover Internet delivery offers customized service to suit the needs and the likes of each user. Mass customization happens effectively through Online Banking. It reduces cost and replaces time spent on routine errands with spending time on business errands. Online Banking means less staff members, smaller infrastructure demands, compared with other banking channels. From the customers perspective, Online Banking provides a convenient and effective way to manage finances that is easily accessible 24 hours a day, seven days a week. In addition to information is up to date. Nevertheless Online Banking has disadvantages for banks like how to work the technology, set-up cost, legal issues, and lack of personal contact with customers. And for customers there are security and privacy issues.
ACKNOWLEDGEMENT
I would like to express my special thanks of gratitude to my Teacher Prof. S. Karan as well as our Principal who gave me the golden opportunity to do this wonderful project. It helped me in doing a lot of research and I came to know so many new things. I am really thankful to them. Secondly I would like to thank my parents and friends who helped me a lot in doing this project and helping me to finish the Project within the limited time. I am making this Project not only to get good marks but also to increase my knowledge.
1. INTRODUCTION
Internet banking is a product of e-commerce in the field of banking and financial services. In what can be described as business to customer domain for banking industry, Internet banking offers different online services like balance enquiry, balance transfer, opening account, calculate EMIs etc. Mostly, these are traditional services offered through internet as a new delivery channel. Banks are also offering payment services on the behalf of their customers who shop in different e-shops, emalls etc. Further, different banks have different levels of such services offered, starting from level-1 where only information is disseminated through internet to level-3 where online transactions are put through.
Though there are many online systems available on internet but this can compete with them with some advancement in its functionality and can be used by any bank organization to maintain their customers account and online transaction process. The basic functionalities of the system are: Create Account
Login Update Profile Password Recovery View Profile ATM and Bank finder Contact Form 3|Online Banking System
MENU DRIVEN: The project uses menu throughout which we can choose required options. Menus are selfexplanatory, as they are very easy to use and user can go to any other web page using the menu.
USER CONFIRMATION: Whenever the user tries to delete or edit the data, the system asks for the confirmation. This issued to avoid the accidental changes to the database. A confirmation is also provided for the exit of the application.
GRAPHICAL USER INTERFACE: User is provided with a graphical interface in which user can select from various options and can perform desired operations with perfect understanding of the menu selected.
MULTIPLE DOCUMENT INTERFACE: The package provides a multiple document interface to the user. The user can view more than one entry form or pages at the same time.
SECURITY AND ACCESS: A password form has been provided at the beginning of the package. Entering the correct password will take user to the main user page
BUSINESS CONTEXT: Existing banking system is a manual system, which leads to a number of problems in maintaining proper records. These are: PAPER WORK: All the activities that are performed by Management involve a lot of paper work involving register consultations and entries. A separate file has to be maintained for each kind of activity and for different periods of time. TIME CONSUMPTION: A lot of time is consumed in referencing the registers involved for particular activities and a lot of computation as well as report verification activity are also paper based and time consuming. COMPLEXITY: Complexity of information handling and the gathering and determination of information is usually the most difficult problem faced. REDUNDANCY: Maintaining separate files for each department can lead to duplication of data present in files. This can lead to: 4|Online Banking System
a) Inconsistencies b) Update anomalies c) Decentralization problems HUMAN ERRORS: Human kind of errors may be generated in typing errors and slow arithmetic calculations, fatigue and boredom. ILLEGAL ACCESS: The security of a lot of documents, which are paper, based in difficult may be in terms of illegal access or manipulation by malicious personals either intentionally or by accident. DYNAMIC ENVIRONMENT: As the working environment is dynamic and company policies change time and again, changing the way of working will be difficult. 1.3BENEFITS OF E-BANKING
BENEFITS OF E-BANKING
For Banks:
Price- In the long run a bank can save on money by not paying for tellers or for managing branches. Plus, it's cheaper to make transactions over the Internet.
Customer Base- the Internet allows banks to reach a whole new market- and a well off one too, because there are no geographic boundaries with the Internet. The Internet also provides a level playing field for small banks who want to add to their customer base.
Efficiency- Banks can become more efficient than they already are by providing Internet access for their customers. The Internet provides the bank with an almost paper less system.
Customer Service and Satisfaction- Banking on the Internet not only allow the customer to have a full range of services available to them but it also allows them some services not offered at any of the branches. The person does not have to go to a branch where that service may or may not be offer. A person can print of information, forms, and applications via the Internet and be able to search for information efficiently instead of waiting in line and asking a teller. With more better and faster options a bank will surely be able to create better customer relations and satisfaction.
Image- A bank seems more state of the art to a customer if they offer Internet access. A person may not want to use Internet banking but having the service available gives a person the feeling that their bank is on the cutting image.
For Customers:
Bill Pay: Bill Pay is a service offered through Internet banking that allows the customer to set up bill payments to just about anyone. Customer can select the person or company whom he wants to make a payment and Bill Pay will withdraw the money from his account and send the payee a paper check or an electronic payment
Other Important Facilities: E- banking gives customer the control over nearly every aspect of managing his bank accounts. Besides the Customers can, Buy and Sell Securities, Check Stock Market Information, Check Currency Rates, Check Balances, See which checks are cleared, Transfer Money, View Transaction History and avoid going to an actual bank. The best benefit is that Internet banking is free. At many banks the customer doesn't have to maintain a required minimum balance. The second big benefit is better interest rates for the customer.
Customer support - banks will have to create a whole new customer relations department to help customers. Banks have to make sure that the customers receive assistance quickly if they need help. Any major problems or disastrous can destroy the banks reputation quickly and easily. By showing the customer that the Internet is reliable we are able to get the customer to trust online banking more and more.
Laws - While Internet banking does not have national or state boundaries, the law does. Companies will have to make sure that they have software in place software market, creating a monopoly.
Security: customer always worries about their protection and security or accuracy. There is always question whether or not something took place.
Other challenges: lack of knowledge from customers end, sit changes by the banks, etc.
2. General Description
2.1...User Objective
CREATE ACCOUNT: This module is used by the user to create a new account to join services of online banking. The user is required to fill in a few details and is automatically assigned as a user at the end of process. LOGIN: This module is used by all the users to log into the account. The user is required enter his/her user name and password. After login user will be redirected to the users home page. UPDATE PROFILE: Update profile module will be used to update or change any detail of user such as address, phone number, city, state, etc. PASSWORD RECOVERY: This module is used to recover the lost password by the user by entering his/her valid email address. This email address will be matched from database and automatically generated email will be sent to the user containing his/her user name and password VIEW PROFILE: This module is the automatically generated page when user clicks the view profile button. This contains the user account detail such as name, account balance, email id, address, and city. ATM AND BANK LOCATOR: This module is used to find the address and location of ATM and banks in the selected city. AMOUNT TRANSACTION: This module is the user view page after login where he/she can transfer the amount to other account by providing the amount to be transferred and the account number where to be transferred. CONTACT FORM: This module is used by both registered and non-registered user to contact bank or to give any feedback trough message. His/her message will be saved into the database and further bank can contact him/her. EMI AND LOAD INTEREST CALCULATOR: This module is used to calculate the interest amount of EMI and load by proving the interest rate, total amount and duration. DELETE ACCOUNT: This module is used to delete the users account by the confirmation of user. LOGOUT: This module is used to logout from the users session and redirected to the home page of website.
Below given are the definition, acronyms and abbreviation related to online banking system. 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 8|Online Banking System
from the bank, he can delete their account and stop the transactions immediately. He can generate different reports. He also takes the system backup. Team Members (Customers): After logging in he can request for balance enquiry in his account, Funds Transfer to another account in the same bank, Request for cheques 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 extra information to be entered while logging in such as organization Id and so on. They can also perform all the actions what the normal customers are going to perform. HTML: Hypertext Mark-up Language is a mark-up 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. DB2: DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications. WAS: Web sphere application server is an application server that runs business applications and supports the J2EE and web services standards. WSAD: Web sphere studio application developer is a toolkit which is designed for the Creation of more complex projects, providing fully dynamic web application utilizing EJBs. This consist of EJB tools , CMP ,data mapping tools & a universal test client that is designed to aid testing of EJB s. HTTP: Hypertext Transfer Protocol is a transaction oriented client/server protocol between web browser & a Web Server. HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer) TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of communication Protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP.
3. SYSTEM ANALYSIS
To view our accounts in Online Banking we need internet access using one of the following supported browsers:
To view our accounts in Online Cash Manager we need internet access using one of the following supported browsers: Microsoft Internet Explorer 6 or higher Firefox 3
Program requirement:
10 | O n l i n e B a n k i n g S y s t e m
The following are the most essential requirements for developing and hosting web applications:
Server-side Runtime Support -This includes support for network services and a runtime for executing the applications. Deployment Support -Deployment is the process of installing the application on the server. Deployment could also include customizing the application.
SPEED delivers unparalleled analysis into the latest developments in payments systems, real-time gross settlement, straight-through-processing, securities trading, risk management and banking technology. It is the essential source of information policymakers and market participants like we read to stay informed about the policy issues shaping settlements, payments, e-money and e-trading. Few sources of information set out to analyse changes in the financial infrastructure as a whole. They stay in their silo. Yet increasingly what happens in one area has far reaching implications for all others. SPEED aims to help us tracking these developments not just at a national or global level, but as an integrated whole.
3.2Objectives of the online banking system The main objectives of online banking system are:Online banking improves the speed, effectiveness, efficiency and convenience in business transaction.
This is done by designing and implementing computer software which helps in rendering services.
To design a friendly web-site that graphically advertises goods and services provided by the institute on web pages.
11 | O n l i n e B a n k i n g S y s t e m
To provide an On-line banking database for May fresh Bank using MySQL database.
To interface the client and server side in a cost effective and efficient manner.
To design an interface that could be used to input transactions details for customer, and the bank staff information, able to store them in the database for further use and investigations of any bank transactions.
3.3Feasibility study
Operational: Now almost all Banks branches are connected through the online banking facilities. The transactions of a particular bank are transmitted through the Micro-Bank software from INFLEX Solutions to the Head Office, where every data is stored in the database. Real-time On-line any branch banking for the clients is used to facilitate the clients to deposit /draw or remit funds to and from their accounts, from one bank to another. Meanwhile, for the Smooth operation and efficient functioning of the system they have completed the proper training to the related personnel
3.4Technical Requirements
The .NET languages, which include C# and Visual Basic .NET, the object-oriented and modernized successor to Visual Basic 6.0. The Common Language Runtime (CLR), the .NET runtime engine that executes all.NET programs, and provides modern services such as automatic memory management, security, optimization, and garbage collection etc. The .NET class library: This collects thousands of pieces of pre-built functionality that we can snap in to our applications. These are sometimes organized into technology sets, such as ADO.NET (the technology for creating database applications) and Windows Forms (the technology for creating desktop user interfaces) ASP.NET, the platform services that allow us to program web applications and Web Services in any .NET language, with almost any feature from the .NET class library. Visual Studio .NET, an optional development tool that contains a rich set of productivity and debugging features
12 | O n l i n e B a n k i n g S y s t e m
Personal Banking including personal finance, banking on an international arena, banking on a priority basis. Transaction Banking includes management of cash, facilities related to credit availability and services related to trade. Relationship Services with the investors. Depository Services including dematerialized account openings and associated updates. Internet Banking Services comprising of account specifications, transaction details, performance of monetary transactions, bill payment through electronic means, etc. Latest News and updates related to the market (world/national) All the information related to the bank under the head of About Us Specifications and online availability of loans, debit and credit cards, insurance and other investment services.
4. System Design
4.1Scope
13 | O n l i n e B a n k i n g S y s t e m
Though there are many online systems available on internet but this can compete with them with some advancement in its functionality and can be used by any bank organization to maintain their customers account and online transaction process. The basic functionalities of the system are: Create Account Login Update Profile Password Recovery View Profile ATM and Bank finder Contact Form Amount Transaction EMI and Loan Calculator Delete account Logout
4.2Database design
Database design is required to manage the large bodies of information. The management of data involves both the definition of structure of the storage of information and provisions of mechanism for the manipulation of information. In addition to the database system must provide for the safety of information handled, despite the system crashes due to attempts art unauthorized access. For developing an efficient data base, we will have to full fill certain condition such as: Control Redundancy Ease of use Accuracy and integrity Avoiding inordinate delays Recovery from failure Privacy and security Performance
14 | O n l i n e B a n k i n g S y s t e m
There are 6 major steps in design process. The first 5 steps are usually done on paper and finally the design is implemented.
Identify the tables and relationship Identify the data that is needed for each table and relationship Resolve the relationship Verify the design Implement the design
4.3Data flow diagram (DFD) Data flow diagrams can be used to provide a clear representation of any business function. The technique starts with an overall picture of the business and continues by analysing each of the functional areas of interest. This analysis can be carried out to precisely the level of detail required. The technique exploits a method called top-down expansion to conduct the analysis in a targeted way. There are only five symbols that are used in the drawing of business process diagrams (data flow diagrams). These are now explained, together with the rules that apply to them. This diagram represents a banking process, which maintains customer accounts. In this example, customers can withdraw or deposit cash, request information about their account or update their account details. The five different symbols used in this example represent the full set of symbols required to draw any business process diagram. 4.4External Entity
An external entity is a source or destination of a data flow which is outside the area of study. Only those entities which originate or receive data are represented on a business process diagram. The symbol used is an oval containing a meaningful and unique identifier.
4.5Process
15 | O n l i n e B a n k i n g S y s t e m
A process shows a transformation or manipulation of data flows within the system. The symbol used is a rectangular box which contains 3 descriptive elements:
Firstly an identification number appears in the upper left hand corner. This is allocated arbitrarily at the top level and serves as a unique reference. Secondly, a location appears to the right of the identifier and describes where in the system the process takes place. This may, for example, be a department or a piece of hardware. Finally, a descriptive title is placed in the centre of the box. This should be a simple imperative sentence with a specific verb, for example 'maintain customer records' or 'find driver'. 4.5Data Flow A data flow shows the flow of information from its source to its destination. A data flow is represented by a line, with arrowheads showing the direction of flow. Information always flows to or from a process and may be written, verbal or electronic. Each data flow may be referenced by the processes or data stores at its head and tail, or by a description of its contents. 4.6Data Store
A data store is a holding place for information within the system: It is represented by an open ended narrow rectangle. Data stores may be long-term files such as sales ledgers, or may be short-term accumulations, for example batches of documents that are waiting to be processed. Each data store should be given a reference followed by an arbitrary number. 4.7Resource Flow
A resource flow shows the flow of any physical material from its source to its destination. For this reason they are sometimes referred to as physical flows. The physical material in question should be given a meaningful name. Resource flows are usually restricted to early, high-level diagrams and are used when a description of the physical flow of materials is considered to be important to help the analysis.
16 | O n l i n e B a n k i n g S y s t e m
5. Interface requirement
5.1Graphical interface Internet Explorer Google Chrome Mozilla Firefox Opera 5.2Command line interface Notepad ++ Dreamweaver Visual Studio
5.3Hardware interface Intel Pentium-IV processor or more. 256 MB RAM or higher 40 GB HDD or higher Printer UPS LAN Connectivity (Assets Management should be accessible through Intranet)
5.4Software interface Microsoft Windows XP / 2000 or Above. Dot Net framework 2.0 OR ABOVE RDBMS (Back end): SQL Server Web Browser: Internet Explorer6 or higher, Mozilla Firefox, Opera. Front End: HTML and Asp.net, C#. Editors: Visual Studio 2005 or Above
17 | O n l i n e B a n k i n g S y s t e m
6. Performance requirement
The completion of a system is achieved only after it has been thoroughly tested. Though this gives a feel the project is completed, there cannot be any project without going through this stage. Hence in this stage it is decided whether the project can undergo the real time environment execution without any break downs, therefore a package can be rejected even at this stage.
SYSTEM TESTING Testing is a set of activities that can be planned in advance and conducted systematically. The proposed system is tested in parallel with the software that consists of its own phases of analysis, implementation, testing and maintenance. Following are the tests conducted on the system.
UNIT TESTING During the implementation of the system each module of the system was tested separately to uncover errors within its boundaries. User interface was used as a guide in the process.
MODULE TESTING A module is composed of various programs related to that module. Module testing is done to check the module functionality and interaction between units within a module. It checks the functionality of each program with relation to other programs within the same module. It then tests the overall functionality of each module.
INTEGRATION TESTING Integration testing is a systematic technique for constructing the program structure while conducting tests to uncover errors associated with interfacing. The objective is to take unit-tested module and build a program structure that has been dictated by design.
ACCEPTANCE TESTING
18 | O n l i n e B a n k i n g S y s t e m
The software has been tested with the realistic data given by the client and produced fruitful results. The client satisfying all the requirements specified by them has also developed the software within the time limitation specified. A demonstration has been given to the client and the end-user giving all the operational features.
7. SECURITY
6.1Description
Event management is the application of project management to the creation and development of festivals, events, extra vagenga and conferences. Event management involves studying the intricacies of the brand, identifying the target audience, devising the event concept, planning the logistics and coordinating the technical aspects before actually executing the modalities of the proposed event. Post-event analysis and ensuring a return on investment have become significant drivers for the event industry. The recent growth of festivals and events as an industry around the world means that the management can no longer be ad hoc. Events and festivals, such as the Asian Games, have a large impact on their communities and, in some cases, the whole country. The industry now includes events of all sizes from the Olympics down to a breakfast meeting for ten business people. Many industries, charitable organization and interest groups will hold events of some size in order to market themselves, build business relationships, raise money or celebrate.
6.2Technical issues Software companies service event planners with a complete Tool, Hotel Booking Tool, Travel Booking Tool, Budgeting Tool etc. As far as the technical issues related to this project from security point of view, there is no chance of steal the data until either we want or if there is any problem in the coding section.
19 | O n l i n e B a n k i n g S y s t e m
6.3...Risk
Risk is the term applied to a logical and semantic method of establishing the context, identifying, analysing, evaluating, treating, monitoring and communicating risks associated with any activity, function or process in a way that will enable organizations to maximize losses and minimize opportunities. The complete RISK ANALYSIS is given below in the table:S.NO. 1. RISK ITEMS. Personnel Shortfalls RISK MANAGEMENT TECHNIQUES. Team comprises of the persons who are ignorant or novice in the security issues and also in the technology that we are going to use for the implementation of the same. The term/ time span allotted is very short, quite insufficient and the things are really next to impossible to be in such a short span of time, with the same working hours per day. Mission Analysis is strong but what if a person or more gets diverted from.
2.
3.
4.
For the user interface developed, even after getting it sanctioned from the opposite side if it denies accepting the existing user interface. What if the user side even after signing the contract are continuously asking for the changes and modification an undue problem would be there in the development of the software and undue time would be utilized for the same which can ultimately result in a delay in the project.
5.
Risk may occur with the WEB is Internet speed Proper security and communication for password and premium submission. We have to take certain important measures to not face these risks to occur.
Conclusion
From all of this, we have learnt that information technology has empowered customers and businesses with information needed to make better investment decisions. At the same time, technology is allowing banks to offer new products, operate more efficiently, raise productivity, expand geographically and compete globally. A more efficient, productive banking industry is providing services of greater quality and value.
20 | O n l i n e B a n k i n g S y s t e m
E-banking has become a necessary survival weapon and is fundamentally changing the banking industry worldwide. Today, the click of the mouse offers customers banking services at a much lower cost and also empowers them with unprecedented freedom in choosing vendors for their financial service needs. No country today has a choice whether to implement E-banking or not given the global and competitive nature of the economy. The invasion of banking by technology has created an information age and commoditization of banking services. Banks have come to realize that survival in the new e-economy depends on delivering some or all of their banking services on the Internet while continuing to support their traditional infrastructure.
The rise of E-banking is redefining business relationships and the most successful banks will be those that can truly strengthen their relationship with their customers.
Without any doubt, the international scope of E-banking provides new growth perspectives and Internet business is a catalyst for new technologies and new business processes. With rapid advances in telecommunication systems and digital technology, E-banking has become a strategic weapon for banks to remain profitable. It has been transformed beyond what anyone could have foreseen 25 years ago.
Two years ago, E-banking was a strategic advantage, nowadays; it is a business reality, if not a necessity.
21 | O n l i n e B a n k i n g S y s t e m