Online Banking System

Published on May 2016 | Categories: Documents | Downloads: 44 | Comments: 0 | Views: 241
of 65
Download PDF   Embed   Report

Comments

Content

INTRODUCTION The main purpose that banks have been serving since their inception is keeping our money safe for us. While keeping our money safe, they also let us earn a certain amount of interest on the money deposited with them. Traditional banks have been doing this, and internet banks continue the same function. The only difference is in the way the transactions are made. We all know about internet banking and most of us use it quite often as well, but few of us actually understand about the history of internet banking and how it all came out. Knowing the history of internet banking can be incredibly useful, especially since it will allow us to have more respect for the little things that we take for granted. Computers themselves have really come an enormous way since their initial establishment, as the earliest electronic computers were so large that they would take up the entire area of a room, while today some are so small that they can hardly be seen at all. In today s world, computers play an incredibly large role in the way the world e!ists in general, and the ma"ority of tasks could actually not be completed if not for the use of computers. #lthough there are certainly some areas and "obs that cannot yet be completed solely by computers and which thus still require actual manpower, for the most part, computers have helped to make life significantly easier, productive, and more convenient for us all. Internet banking has been around for quite a few years now, but has really only become prominent over the past year or so in particular. Internet banking offers an array of different advantages to the user, including$ account balances and history including year%to%date information, the ability to transfer money from one account to another and to payees for bill
&

payments, check history, reorders, and stop payments, check credit card balances and statements, complete online loan applications, secure interactive messaging with staff, and much more. Internet banking basically allows you to be able to do everything that you can in your regular banking institution, only with the benefit that you can do it all right from the convenience of your own home. 'ot only is this great because you can be comfortable and have peace of mind knowing that you can keep track yourself of all your banking issues, but as well it allows for more ease because you never have to worry about rushing out and making it to the bank. 1.1 With STATEMENT OF THE PROBLEM the problems and limitations associated with manual banking

procedures as witnessed in most parastatals today, complied with the problems associated with the e!isting application programs even much more in the presence of serious technological advances aimed at improving information system. This is activities aimed at shedding light upon the need for improvement in accounting activities and the means of achieving its efficiency, effectiveness, reliability and success promising future through computer intervention. Internet banking identifies a particular set of technological solutions for the development and the distribution of financial services, which rely upon the open architecture of the Internet. With the implementation of an Internet banking system, the banks maintain a direct relationship with the end users via the web and are able to provide a personal characteri(ation to the interface, by offering additional customised services.

1.2

PURPOSE OF THE STUDY
)

The aim of this pro"ect is to develop a secured online banking system with the following ob"ectives$ • Create a banking system that is easily accessible by customers from the comfort of their homes, offices etc. • • • *educe the flow of human traffic and long queues at banks *educe the time wasted in going to banks to stay on queues. +romote efficient and effective banking for the banks by focusing on those services that still require physical presence at the banking hall.

1.3

IMPORTANCE OF THE STUDY

This will cover the benefits derived in using internet banking and it,s fundamental. &.-.& .'/I'0 1#'KI'2 3 4.W I5 IT 6I770*0'T8 9any consumers today are turning to the ease and convenience of Internet banking to take care of their financial needs. With the new levels of access made possible by the Internet, people can now check the status of their finances with the click of a button. The history of Internet banking has evolved from simply allowing customers to check balances online, to now being able to trade stocks and bonds from the comfort of their own home:

&.-.)

W4; <50 .'/I'0 1#'KI'28

.nline banking services have grown from simply allowing customers to check balances, to trading assets. Today, banks like I'2 6irect are functioning entirely online, with no brick and mortar building. With the costs
-

saved by requiring fewer employees and the lack of facility e!penses, these virtual banks can often offer higher interest rates than their traditional counterparts. Internet banking gives you the power to control your finances completely. ;ou are no longer tied down to managing your money during the hours the bank is open. If you want to transfer a balance after business hours, you can: If you have access to the Internet and have a number of recurring monthly bills, then you should use Internet banking to make your life easier. &.-.70#T<*05 .7 .'/I'0 1#'KI'2

Today, online banking services are quite varied. .ne of the best features of online banking is putting the user in control. The user controls all bill paying, transfers, and investments from home. There are other features, though of online banking. .ne of these is increased accessibility to your account information. <sers of online banking services can access their account information from anywhere in the world: This is particularly helpful for businesses. Internet business banking is becoming increasingly popular, as businesses are becoming more global in their reach. 'ow business people can access their accounts, even when on overseas business trips. 1usiness Internet banking is e!tremely popular for this reason. # particularly popular aspect of online banking services is the ability to make bill payments electronically. With a minimum degree of set%up, customers can enter the amounts of their paper bills =or opt to receive electronic bills> and process all their payments at one time, from one screen

1.4

SCOPE OF THE STUDY

?

The scope of this pro"ect is limited to the activities of the operations unit of the banking system which include opening of #ccount, 6eposit of funds, Withdrawal of funds and transfer.

1.5

METHODOLOGY

This pro"ect employs the ob"ect oriented approach of software engineering using appropriate =<9/ T../5> an ob"ect oriented approach. 5ome of the steps to be taken are$ • 7easibility study 3 understanding and identifying of e!isting system and associated study. • #nalysis 3 proper analysis and suggested solution to tackle such problems will be considered. • 6esign 3 designing the new system will be achieved through an ob"ect oriented software tools =<9/>. • Coding 3 this is implemented as a -tier architecture model using "ava language. The - layers of the application are as follows. &, @ava server pages A html pages 3 front end ), @ava server pages A servlets 3 middle end -, 5B/ server as the back%end

1.6 MODE OF OPERATION W01T*<5T will contain self e!planatory hyperlinks that customers can click to make any request or perform a task.

C

If a customer clicks on account opening links, he is taken to page where he fills a form and clicks the submit button if he is through. # successful filling of the form gives a response that confirms the customer account is open and activated. Thus such a customer can receive money into such an account through funds transfer. #ccount details are sent by the bank to the customer,s email bo!. *egistered customers or #ccount holders of the bank can now login using the account details posted to their email bo! to login before they can perform financial transactions. The system is secured such you cannot operate another mans account even if you knew his account details because a new transaction number is always sent to a customer for each login. This transaction number is what will be used to authenticate any transaction per time.

1.7 DESCRIPTION W01T*<5T is built on the three tier architecture of web applications.

www.webtrust.com

Home Services Contact E .

Internet / intranet intranet

JSP/Servlet
(Application logic)

Database

WEBTRUST Server (Web server)

7ront%end
D

9iddle%tier

1ack%end

When a request is made on a web page through the browser, a "spAservlet script that is residing on the web server =the W01T*<5T 5erver> processes the request. It connects to the database to retrieve the requested information and sends its response back to the browser which displays the output on another web page. The advantage of this architecture is that the database is more secured as it is only accessible by the application logic ="spAservlet script> that resides on the web server.

1.8 SOFTWARE TOOLS USED I60$0clipse /anguage$ @ava Web 5erver$ #pache Tomcat C.F Web Technology$ @5+A5ervlet 6atabase$ 9s #ccess A 5B/ 5erver

G

LITERATURE REVIEW The emergence of electronic commerce over the past decade has radically transformed the economic landscape. 7or developing countries, the digital revolution offers unprecedented opportunities for economic growth and development, a case study of +akistan.

2.1 DEFINING E BAN!ING " ONLINE BAN!ING HIn the )&st century there will be a lot of banking, but there will be no banks. H5ays 1ill 2ates. The term Ionline bankingI or Iinternet bankingI covers both computer and telephone banking. <sing 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. <sing telephone banking, the customer can controls its bank accounts by giving the bank instructions over the telephone. 1oth computer and telephone banking involve the use of passwords which give access to the customer,s accounts. <sing these methods, banking transactions can be actioned )? hours a day. .nline banking allows the person, for instance, to view recent transactions, print out statements and transfer funds between accounts and make payments. 9any banks also have the facility for someone to set up, amend or cancel standing orders. Internet banking also allows payments to be made to the customer, i.e. acceptance of credit card donations. 9ost people that use internet banking will also continue to use some of the elements of more traditional methods of banking, such as a cheque book.

J

.

2.2

E BAN!ING IN DEVELOPING COUNTRIES

@ust like Internet infrastructure, 0%1anking in developing countries is at early stagesK however there are some e!ceptions where countries like$ • • 1ra(il have GCL of enterprises, e!cluding micro%enterprises using the Internet for banking in )FFC. 9orocco =-?.ML>. =<nited 'ations Conference on Trade and 6evelopment, )FFD>, There is an increasing growth of online banking, indicating a promising future for • online banking in these countries.

In China, while banks issue credit cards and while many use debit cards to draw directly from their respective bank accounts, very few people use their credit cards for online payment. Cash%on%delivery is still the most popular mode of e%commerce payment. 'onetheless, online payment is gaining popularity because of the emergence of China pay and Cyber 1ei"ing, which offer a city%wide online payment system. =Norayda *uth 1. #ndam, )FF->.



The 'igerian economy is largely cash%based with a lot of money residing outside the banking system. To a greater e!tent, this has hindered the participation of her citi(ens in e%commerce where e% payment is the acceptable means of settling transactions. =#yo Charles. K and 1aba"ide 6aniel ., )FFD>. In 'igeria, the moderni(ation of the payment process started with the introduction of the 9IC*. This was followed by the establishment of #T9s for cash dispensing, account balance enquiry and payment of utility cheques. In &MM-, the Central 1ank of 'igeria =C1'>, introduced the use of payment cards
M

=smartcard> and paper%based instrument. 5imilarly in )FF?, C1' introduced a broad guideline on e%banking which included the introduction of #T9, e%money products such as credit and debit cards =5alimon, )FFD>.



The Turkish banking sector has not only grown in numerical terms it has also e!panded in terms of technology and the range of new services offered to its local and foreign customers. The sector has been viewed as the leader of technological innovations in Turkey.

#lthough a lot of work and progress has been made in electronic banking by these countries, but these nations are still cash based economies largely. There needs to be a regulatory framework and awareness among the banks and the consumers about the benefits and drivers of such systems. 7ast adoption of electronic form of banking is the need of the day for these developing nations to survive in today,s hypercompetitive global world.

2.3 E BAN!ING IN PA!ISTAN @ust like many other developing countries, electronic banking initiatives are being worked on in +akistan to e!ploit the technological benefits that can be reaped along with many other e%readiness initiatives being taken. +akistan has been among the late entrants into e%banking. The first #T9 switch was setup in &MMM and in)FFF Internet 1anking was introduced. =#li #hmad, )FFD>

&F

When the government started an information%technology =IT> and e% commerce initiative in early )FFF, the banks were e!pected to lead the way into e%commerce. 4owever, although the banking sector is the leading spender on information communications technology, the most progress in e% commerce has been in He%governmentO. 5ome business%to%business =1)1> portals are available, but they are designed more for Information than transactions. =The 0conomist Intelligent <nit, )FFD>

5ince the de%regulation of the banking sector in +akistan in )FF) many foreign and private banks have established strong consumer base by adopting e%Commerce techniques, thus e!ploiting the first mover advantage myth. 4owever, for such initiatives to be successful 2overnment needs to play an active role in creating awareness among the consumers and a regulatory infrastructure and legislation.

+akistani government has already started working towards forming an information society to create awareness among the people but the process is relatively slow. The 9inistry of 5cience P Technology has been taking number of measures to promote 0%Commerce and 0%1anking in +akistan, Technology helps to cataly(e efficiency in the provision of financial services and ultimately in determining the winners in the intensely competitive financial markets of the future.

The use of #T9s and e%banking products is gaining currency and almost all banks have established networking of their #T9s with the interconnectivity of switches. 1etter outreach offered by #T9s will enhance the customer base
&&

and offer more alternatives and choices to customers. 7urther development on e%banking and internet banking will open up new avenues like on%line banking. #mong others, the relatively smaller si(e banks will be able to compete with the large banks and retain their market presence by using technology more effectively. Technology tends to have a high degree of obsolescence. Thus, the financial institutions will have to invest heavily in the development of their IT systems, which might initially burden their resources.

4alf of the country,s G,FFF commercial%bank branches, including MFL of the branches in urban areas, had been computerised by #ugust )FFD. 9any banks and e!change companies offer online funds transfers from overseas, such as for workers remittances. # few of banks offer mobile%phone banking, where customers can pay utility bills using their mobile phones. The 'ational Institutional 7acilitation Technologies ='I7T>, an automated check%clearing house was operating in &? cities in #ugust )FFD, and it processed DFm checks per year in )FFCAFD. 'I7T is a public%private company owned C&L by banks =The 0conomist Intelligence <nit, )FFD>

In recent years, #utomated Teller 9achines =#T9>, Tele 1anking, Internet 1anking, Credit and 6ebit Cards, etc. have emerged as effective delivery channels for traditional banking products in +akistan. 7oreign banks took the lead by re%introducing credit cards to the +akistani mass market in mid% &MMFs. =5tate 1ank of +akistan, )FF-> This was followed by the domestic banks, which introduced #T9 facility in late &MMFs. 4owever, this delayed entry in e%banking may be largely
&)

e!plainable by regulatory hurdles, higher start%up costs, -J ongoing banking sector reforms, and lack of technical skills.

#t present, a number of commercial banks have set up their own standalone #T9 networks, issuing credit and debit cards, offering round the clock phone banking, and maintain comprehensive websites providing detailed information on their conventional and e%banking products. 7urthermore, all banks have "oined one of the two operating #T9 5witch 'etworks =9'et and #T9 5witch 'etwork> and these two switches are in process of linkage with each other. 4aven linked these two switches, customers will have access to over four hundreds #T9s throughout +akistan.-M 4owever, other e%banking activities are yet to establish. In +akistan, the #T9s generally allow cash withdrawals, balance information, +I' change, and to print mini%statement. # few banks also provide fund transfers, check book request, and utility bill payment facilities through their #T9 networks.

2.4 METHODOLOGY This is an e!ploratory research that evaluated different factors that why consumers in +akistan are reluctant to adopt e%banking. 6ata collection methods are an integral part of research design. 1oth primary and secondary data are used in this research. Three research methodsK surveys, case studies and research articles had been used for this paper. # questionnaire was developed to gather data from the banking consumers, which consisted of two sections to which there were &?C respondents forming a H'on +robability 5ampleO. The sample data consisted of -? .nline 1anking users while &&& were non%users.

&-

2.5 PROFILE OF RESPONDENTS# The ma"ority of the respondents were male =J-.-L>, young =G-.G L> were between the age of &J and -F. C-.- L of the respondents were employed, -DL were students and belonged to the income class between *5 &F,FFF %)F,FFF. 7or the purpose of this pro"ect, two commercial and four national banks had been analy(ed.

Table &. #ge +rofile of respondents 7requen Qalid &J%)C years )D%-F ;ears -&%?F ;ears ?& P #bove T.T#/ &?C &FF.F &FF.F cy GJ -) )? &&G +ercent C-.J )).& &D.D DG.D Qalid +ercent C-.J )).& &D.D &FF.F Cumulative +ercent C-.J GC.M M).?

&?

Table )$ 9ost important reasons for opening an internet account

Qalid 1etter rates 5afety P security /ow services charges 0asy to maintain transaction activity /oan payment information 5eeking product P rate info 6ownload loan application 6ownload personal dank transactions Check balance online Consumer loans P credit cards applications Inter account transfer .nline bill payments

7requency &&D &&M &F

+ercentage #greeing -J.) ?G.& -J.) CC.M )M.?

&&)

-J.) -C.-

&D &D &D &&-

?G.& ?G.& ?G.& -J.) -J.)

&C

Table -$ *easons for not opening an online bank account 7requency 'ever had of internet banking 6on,t know whether my bank offers this facility 'o time to open such account 6on,t see any real value Would like to see how it works before 'ot available through my bank Concerned about security -C& -J C) C& ?C ?) )M.G ?C.M -?.) ?D.J ?C.M ?F.C -G.J +ercentage #greeing

Table ?$ Important factors for non%users, in choosing online banking facilities

7requency 1etter rate P lower service charges 1ank familiarity 1ank location 5ecurity of transactions Convenience Buick service GM J) GGM JJ&
&D

+ercentage #greeing G&.) G-.M DC.J G&.) G?.J G-.F

Qariety of features P services

GM

G&.)

2.6 CONCLUSION The findings reported here clearly indicate that at macro level whereby due to globalisation and a demanding lifestyle, there is a strong need for having one stop online banking accounts. The analysis therefore shows that the level of electronic readiness and participation is rather low for a population of appro!imately &DM million in +akistan. It was also interesting to note the perceptions about prospective benefits regardless the limitations and reasons for not adopting online banking. #lthough online banking is not yet ubiquitous in +akistani society but there is a very high potential and scope. It is about time that the 2overnment, banks and consumer reali(e that without adoption of the new emerging technologies such as e%banking they will lag behind as pointed out by #ndy 2rove$ H;ou have no choice but to operate in a world shaped by globali(ation and the information revolution. There are two options$ adapt or die.O 3 #ndy 2rove, Chairman, Intel. SYSTEM ANALYSIS AND DESIGN This chapter deals with the analysis and design of .nline 1anking, application of new system, the hardware and software requirements for implementing the system and stating the choice of the language used. 3.1 D$%&'&'( ) *+*,$-#

&G

# system is a collection of components, which are interconnected, and work together to reali(e some ob"ective. There are three ma"or components in every system, &. input ). processing -. .utput.

I'./,

P123$**&' (

O/,./,

3.2

A')0+*&*

5ystem analysis is a logical processK the ob"ective of this stage is not actually to solve the problem but to determine what must be done to solve the problem. The basic ob"ective of the analysis stage is to develop the logical model of the system using tools such as <9/ =<nified modelling language>. 7irst let,s take a look at the e!isting and proposed system.

-.).& 0!isting 5ystem

0!isting system is the traditional banking, where customers have to go through the long queue, time wasted and still wouldn,t have access to efficient and effective banking system.
&J

-.).) +roposed 5ystem$

Considering the stress and time taken to go to bank and do transaction. The

.'/I'0 1#'KI'2 1#'K development of a well structure and =W01T*<5T secured online banking system will
allow customer to perform ob"ectives+/C> like, creating a banking system that is easily accessible by customers from the comfort of their homes, offices )?AG. *educe the flow of human traffic and long queues at banksK +romote efficient and effective banking for the banks by focusing on those services that still require physical presence at the banking hall. +rovides intra%bank funds transfer services to their customers. Keep a detailed log of customer transactions with the bank on his account. 2enerate the statement of account of a selected period of time for customers. #nd +rovide a customer relationship services

-.-UML DIAGRAM OF WEBTRUST

*02I5T0*

5I2' I'

9#'#20 C<5T.90*5 .+0' #'

5ystem

5ystem Customer

#CC.<'T

9#'#20 .+0*#T0 #' #CC.<'T5 #CC.<'T

&M
9#'#20 T*#'5#CTI.'

Customer

-.-.& 9#I' C.<*50 .7 0#C4 <50 C#50. &. *02I5T0* =#ctor$ Customer> +re%condition$ 'one &.& &.) &.'avigate to the *egistration page 7ill the registration form 5ubmit the form

+ost%condition$ 2et instant message that customer profile is created and login details is sent to inbo! ). 5I2' I' =#ctor$ Customer> +re%condition$ *egister as a Customer &.& &.) &.'avigate to sign in page 0nter login details Click /ogin

+ost%condition$ #ccess is granted to the user home page for the customer

-. .+0' #' #CC.<'T =#ctor$ Customer> +re%condition$ /ogin as a customer &.& &.) &.&.? Click the create account button on the user home page Qiew the create account page 0nter account name for the new account 5elect account type for the new account
)F

&.C

Click submit button

+ost%condition$ The new account is added to the accounts list on user home page

?. .+0*#T0 #' #CC.<'T =#ctor$ Customer> +re%condition$ /ogin as a customer &.& &.) 5elect the account to operate in the list of accounts Click the desired operation such as deposits, withdrawals ,

funds transfer and statement of account +ost%condition$ #ccess is granted to the appropriate transaction page for the selected account

C. 9#'#20 C<5T.90*5 =#ctor$ 5ystem> +re%condition$ 'one &.& &.) &.Create customer inbo! 2enerate customer login details 5ends details to inbo!

+ost%condition$ Customer can check his login details in his inbo!.

D. 9#'#20 #CC.<'T5 =#ctor$ 5ystem> +re%condition$ 'one &.& 2enerate account details
)&

&.)

5end details to customer inbo!

+ost%condition$ Customer details such as account no, access code etc is sent to inbo!.

G.

9#'#20 T*#'5#CTI.'5 =#ctor$ 5ystem> +re%condition$ 'one &.& &.) &.0!ecute transaction instructions <pdates customer account 2enerate account balances

+ost%condition$ Customer sees the current state of account on the user home page

3.4 UML DIAGRAM FOR OPERATING AN ACCOUNT

.+0*#T0 #' #CC.<'T =W01T*<5T 1#'K +/C>
))
7<'65 WIT46*#W# 5T#T090'T Click T*#'570* 60+.5IT5 /5 .7 account RRincludes RRincludes RRincludes RRincludes

Customer

5ystem

)-

-.?.& 9#I' C.<*50 .7 0#C4 <50 C#50. J. 60+.5IT =#ctor$ Customer> +re%condition$ 5elect the account to operate &.& &.) 'avigate to the 6eposit form page 7ill the deposit slip

&.- 5ubmit the slip +ost%condition$ 5elected account is credited appropriately M. WIT46*#W =#ctor$ Customer> +re%condition$ 5elect the account to operate &.& 'avigate to Withdrawal form page

&.) 7ill the withdrawal slip &.- 5ubmit the slip +ost%condition$ The selected #ccount is debited and it can be viewed by clicking on the statement of account which displays all the transaction
)?

&F.

7<'6 T*#'570* =#ctor$ Customer>

+re%condition$ 5elect on the account on which the fund is to be transferred &.& &.) &.'avigate to the 7und transfer form page 7ill the fund transfer slip 5ubmit the slip

&&.

5T#T090'T .7 #CC.<'T$ =#ctor$ Customer>

+re%condition$ Click on the account on which the statement is to be viewed &.& &.) 'avigate to the 5tatement of #ccount form page Qiew the transactions of the selected account

3.5 ENTITY RELATIONSHIP4ER DIAGRAM5 OF THE TABLES USED

)C

)D

IMPLEMENTATION 4.1 S+*,$- I-.0$-$',),&2'

6uring the implementation stage the system is physically created. 'ecessary programs are coded, debugged and documented. # new hardware =where necessary> is selected, ordered and installed. 4.2 S+*,$- S.$3&%&3),&2' 0very computer system consists of three ma"or elements. &. The 4ardware ). #pplication 5oftware. -. .perating system 7or successful operation of the package following must be kept in mind$ Too many packages should not be used, as very few systems may have all those packages installed due to memory problem. Thus, the compatibility of the system developed will get reduced. 4.3 H)167)1$ R$8/&1$-$',*

Intel +entium III processor at GCF 94( or faster, minimum of &2 available disk space for installation =including I19 56K>, minimum of C&) 91 memory, C6%*.9 drive. 4.4 S2%,7)1$ R$8/&1$-$',*

5oftware tools used I60$ 'et 1eans D.& /anguage$ @ava Web 5erver$ #pache Tomcat D.F&?
)G

Web Technology$ @5+A5ervlet 6atabase $ 9s 5B/ 5erver )FFF The application software is developed in @ava, and the central database is based on 95 5B/ 5erver )FFF. The system can be accessed on a standalone computer. Implementation #.> Create a 6ata5ource'ame=65'>

To Create a 65', ;ou need to perform following steps$ &. ;ou need to first open the Control +anel window. ). double click #dministrative Tools icon. -. To open the .61C 6ata 5ource #dministrator dialog 1o!, double click the 6ata sources .61C icon. The following figure shows the .61C 6ata 5ource #dministrator dialog 1o!$

)J

.61C 6ata 5ource #dministrator 6ialog 1o! ?. Click the #dd button to select a driver for creating a 65'. C. To connect to 5B/ 5erver )FFF, select the 5B/ 5erver .ptions from the name list bo! in the Create 'ew 6ata 5ource 6ialog 1o!. D. Click the 7inish button to complete the task of selecting the driver for creating a 65'. 1.> 5pecify the Connection details for the 65' &. To Create a 65', type the name of the data source in the name te!t bo! of the Create a 'ew 6ata 5ource to 5B/ 5erver dialog 1o! as shown in the following figure.

). To select the required 5B/ 5erver select the name of the 5B/ 5erver from the 5erver drop down list and click the 'e!t button. -. To indicate how the 5B/ 5erver should authenticate a login I6, select with the 5B/ 5erver authentication using a login I6 and a password entered by the user option. The login I6 and the password entered by
)M

the user option. The /ogin I6 and +assword te!tbo!es becomes active as shown in the following figure.

?. Type the username and password in the te!t bo!es and click 'e!t. C. To enable the database drop%down list, select the change the default database to options. D. To select the required database select the name of the database from the drop down list and click 'e!t button. G. 5elect the language for the 5ystem messages to 0nglish and click 7inish.

-F

J. The .61C 9icrosoft 5B/ 5erver 5etup dialog bo! appears with all the details about the created 65' as shown in the following figure.

-&

M. To test the created 65' for the connection with the database, click Test 6ata 5ource button, the message regarding the connectivity test appears. &F. Click .k to save the Configuration settings for the new data source.

&&.

To verify that the 65' is created, check the name of the Created

65' in the user data source list bo! of the .61C 6ata 5ource #dministrator dialog bo! and click .k. The following figure shows the .61C 6ata 5ource #dministrator dialog bo!.

-)

6isplaying the webtrust 6ata 5ource created.

The 6ata 5ource is then used in the /ogin +rocess, to access specific tables in the database.

4.5

SCHEMATIC DIAGRAM OF DATABASE

5chematic 6iagram of 6atabase depicting the 6ata Types used and relationships among them with 6atabase views. 0ach of these diagrams represents the tables that would be created and would be worked along with. The database that would be used depends on the 6ata 5ource that is created by the administrator linking to its preferred 6atabase.

--

-?

-C

-D

-G

4.6 R$329$1+ : S$3/1&,+ # forced system failure is induced to test a backup recovery procedure for file integrity. Inaccurate data are entered to see how the system responds in terms of error detection and protection. *elated to file integrity is a test to demonstrate that data and programs are secure from unauthori(ed access. <sability 6ocumentation P +rocedure$ The usability test verifies the user%friendly nature of the system. This relates to normal operating and error%handling procedures. 4.7 ;/)0&,+ A**/1)'3$

+roper documentation is must for mainframe of any software. #part from In% line documentation while coding. 4elp coding, help files corresponding to each program were prepared so as to tackle the person%dependency of the e!isting system.

-J

CHAPTER 5
RESULT AND CONCLUSION This section discuses the result of the work done in this pro"ect #nd also mentions the future scope for improvement. 5.1 C2'30/*&2' #s the world becomes more of a global village being runned by paperless systems, the idea of a cashless society is the hope of the future. Thus more innovations will still evolve which will make cashless transactions easily accessible and affordable. 5.2 F/,/1$ S32.$ 2% I-.129$-$',

The H1anking .nline 5ystem is a big and ambitious pro"ect. I am thankful for being provided this great opportunity to work on it. #s already mentioned, this pro"ect has gone through e!tensive research work. .n the basis of the research work, we have successfully designed and implemented banking online 5ystem. This system is based upon )%tier client server architecture. The tools used for development were as follows.

7ront%end%%%%%'et beans D.F.& 1ack%end%%%%95 5B/ 5erver )FFF

-M

5.3 A''$</1$ A 4ome +age

S)-.0$ %21-*

?F

Customer Information

?&

Qiewing 5ignature form

?)

Qiewing 5ign%In +age

?-

Welcome /ogin #ccount +age

??

#ccount 6etails

?C

1io6ata

?D

5tatement of #ccount

?G

6eposit Qiews

?J

Withdrawal Qiews

?M

7und Transfer Qiews

CF

PROGRAM LISTING

C&

AA create#ccount."sp RLTpage contentTypeUIte!tAhtmlI importUI"ava.io.VKILS RL 5tring userid U IIK

try W

7ileInput5tream fis U new 7ileInput5tream=IC$XXregno.t!tI>K int avail U fis.available=>K byte bytearrayYZ U new byteYavailZK

C)

int byteread U fis.read=bytearray,F,avail>K

userid U new 5tring=bytearray>.trim=>K [ catch=I.0!ception ioe> W out.println=ioe.to5tring=>>K

[

LS R4T9/SR40#6SRTIT/0S5ignature 7ormRATIT/0S R90T# http%equivUContent%/anguage contentUen%usS R90T# http%equivUContent%Type contentUIte!tAhtmlK charsetUwindows% &)C)IS R5T;/0S.ms%contemp%main W 1.*60*%T.+%5T;/0$ noneK 1.*60*%*I24T%5T;/0$ noneK 1.*60*% /07T%5T;/0$ noneK 1.*60*%1.TT.9%5T;/0$ none [ .ms%contemp%tl W

C-

1.*60*%*I24T$ white ).)Cpt solidK 1.*60*%T.+$ white ).)Cpt solidK 7.'T%W0I24T$ boldK C./.*$ blackK 1.*60*%/07T%5T;/0$ noneK 1.*60*% 1.TT.9%5T;/0$ none [ .ms%contemp%left W 1.*60*%*I24T$ white ).)Cpt solidK 1.*60*%T.+$ white ).)Cpt solidK 7.'T%W0I24T$ normalK C./.*$ blackK 1.*60*%/07T%5T;/0$ noneK 1.*60*% 1.TT.9%5T;/0$ none [ RA5T;/0S

R90T# contentUI954T9/ D.FF.DFFF.&DG&&I nameU20'0*#T.*SRA40#6S R1.6;S R6IQ idUlayer& styleUIN%I'60\$ &K /07T$ ?p!K WI6T4$ &&?)p!K +.5ITI.'$ absoluteK T.+$ ))p!K 40I24T$ CGJp!IS R6IQ idUlayer) styleUIN%I'60\$ &K /07T$ )?&p!K WI6T4$ GD-p!K +.5ITI.'$ absoluteK T.+$ ?p!K 40I24T$ C)Cp!IS R6IQ idUlayerstyleUIN%I'60\$ &K /07T$ Fp!K WI6T4$ GCGp!K +.5ITI.'$ absoluteK T.+$ Cp!K 40I24T$ &-Fp!IS R6IQ idUlayer?

C?

styleUIN%I'60\$ )K /07T$ -?p!K WI6T4$ ?GCp!K +.5ITI.'$ absoluteK T.+$ )p!K 40I24T$ D?p!IS R6IQ idUlayerC styleUIN%I'60\$ -K /07T$ %--p!K WI6T4$ JGp!K +.5ITI.'$ absoluteK T.+$ Fp!K 40I24T$ J)p!ISRI92 heightUJ& srcUIimagesAimages."pegI widthUJ- borderUFSRA6IQSRI92 heightUGF srcUIimagesAmy1ank1ckgrd.2I7I widthU-&M borderUFSRA6IQS R6IQ idUlayerD styleUIN%I'60\$ -K /07T$ &-p!K WI6T4$ G)Gp!K +.5ITI.'$ absoluteK T.+$ JMp!K 40I24T$ -Jp!ISRI92 heightU-M srcUIimagesAwebTrust4eader.pngI widthUG)G borderUFSRA6IQSPnbspKRA6IQS R6IQ idUlayerG styleUIN%I'60\$ )K /07T$ %Dp!K WI6T4$ GDJp!K +.5ITI.'$ absoluteK T.+$ &-Gp!K 40I24T$ ?-Dp!IS R6IQ idUlayerJ styleUIN%I'60\$ &K /07T$ &&p!K WI6T4$ &DJp!K +.5ITI.'$ absoluteK T.+$ &Cp!K 40I24T$ -C-p!IS R6IQ idUlayer&) styleUIN%I'60\$ &K /07T$ -p!K WI6T4$ &C)p!K +.5ITI.'$ absoluteK T.+$ )Jp!K 40I24T$ &??p!IS RT#1/0 classUms%contemp%main heightU&-G widthUIMJLI bgColorU]ddeaff borderUFSR:%% fpstyle$ -?,F&&&&&&FF %%S
CC

RT1.6;S RT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI))ISPnbspKRAtdS RAT*S RT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI)?IS RAtdRAT*S PnbspKRT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI)?IS PnbspKRAT*S RT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI)?ISPnbspKRAT6SRAT*S RT*S RT6 classUms%contemp% leftSPnbspKRAT6SRAT*SRAT1.6;SRAT#1/0SRA6IQS R6IQ idUlayer&styleUIN%I'60\$ &K /07T$ &p!K WI6T4$ &C)p!K +.5ITI.'$ absoluteK T.+$ )F)p!K 40I24T$ &?Gp!IS

CD

RT#1/0 classUms%contemp%main heightU&?- widthUIMJLI bgColorU]ddeaff borderUFSR:%% fpstyle$ -?,F&&&&&&FF %%S RT1.6;S RT*S Rtd backgroundUIimagesAimageFF)."pgISRbS Rfont faceUI#rialI si(eUI)I colorUI]FF?0M1ISRAfontSRAbSRAtdS RAT*S RT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI--IS Rfont faceUI#rialI si(eUI)ISRAfontSRAtdSRAT*S RT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI)DIS RAT*S RT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI&JIS RAtdSRAT*S RT*S Rtd classUms%contemp%left backgroundUIimagesAimageFF)."pgI heightUI&JIS
CG

PnbspKRAtdS RAT*SRAT1.6;SRAT#1/0SRA6IQS R+SPnbspKRA+SRA6IQS R6IQ idUlayerM styleUIN%I'60\$ )K /07T$ &Dp!K 1#CK2*.<'6%I9#20$ url= imagesAfooter.png >K WI6T4$ G-Fp!K +.5ITI.'$ absoluteK T.+$ ?FCp!K 40I24T$ )Mp!IS RT#1/0 heightU)J widthUI&FFLI borderUFS RT1.6;S RT*S RT6 widthU-?CSR7.'T faceUQerdana colorU]ffffff si(eU&SPnbspK^ Copyright )FFJ W01T*<5T 1#'K plc. #ll *ights *eserved.RA7.'TSRAT6S RT6S R+ alignUrightSR7.'T faceUQerdana colorU]ffffff si(eU&S6esigned by @I60 50*IKIRA7.'TSRA+SRAT6SRAT*SRAT1.6;SRAT#1/0SRA6IQS R6IQ idUlayer&F styleUIN%I'60\$ &K /07T$ &JFp!K WI6T4$ CJDp!K +.5ITI.'$ absoluteK T.+$ ?p!K 40I24T$ -GFp!IS Rtd heightUI-)JI valignUItopIS Rform methodUI+.5TI actionUIsigfrmscript."spIS

CJ

R:%%webbot botUI5ave*esultsI <%7ileUIC$X6ocuments and 5ettingsX5eyi /ucasX9y 6ocumentsX9y Web 5itesX_privateXform_results.csvI 5%7ormatUIT0\TAC5QI 5%/abel%7ieldsUIT*<0I %%S Rtable borderUIFI widthUI&FFLI idUItable)GI heightUI-C&IS RtrS Rtd valignUItopIS Rp alignUIleftISRbSRfont faceUIQerdanaI colorUI]FF?0M1ISPnbspKRAfontSRfont faceUITahomaI si(eUI)I colorUI]FF?0M1IS5pecimen 5ignature formRAfontSRAbSRApS Rtable borderUIFI widthUI&FFLI idUItable)JIS RtrS Rtd widthUI&GGIS Rp alignUIcenterISRfont faceUITahomaI si(eUI)IS7i! passport 4ereRAfontSRAtdS RtdSPnbspKRAtdS RAtrS RtrS

Rtable borderUIFI widthUI&F?LI idUItable)MI heightUI&F-IS
CM

RtrS Rtd widthUI&&-IS Rp alignUIleftIS Rfont faceUITahomaI si(eUI)ISPnbspK<ser id$RAfontSRAtdS RtdS Rfont faceUITahomaI si(eUI)IS Rinput typeUIte!tI readonlyUItrueI nameUIt!t<serIdI valueUIRLUuseridLSI si(eUI)DISRAfontSRAtdS RAtrS RtrS Rtd widthUI&&-IS Rfont faceUITahomaI si(eUI)I colorUI]FF?0M1ISPnbspKRAfontSRAtdS RtdS Rfont faceUITahomaI si(eUI)I colorUI]FF?0M1IS 0nter your choice passwordRAfontSRAtdS RAtrS RtrS Rtd widthUI&&-IS
DF

Rfont faceUITahomaI si(eUI)ISPnbspK+assword$RAfontSRAtdS RtdS Rfont faceUITahomaI si(eUI)IS Rinput typeUIpasswordI nameUIt!t+assI si(eUI)DISRAfontSRAtdS RAtrS RtrS Rtd widthUI&&-IS Rfont faceUITahomaI si(eUI)ISConfirm +assword$RAfontSRAtdS RtdS Rfont faceUITahomaI si(eUI)IS Rinput typeUIpasswordI nameUIt!tC+assI si(eUI)DISRAfontSRAtdS RAtrS RAtableS RpSRbSRfont faceUITahomaI si(eUI)I colorUI]FF?0M1IS'.T0$ RAfontSRAbSRfont faceUITahomaI si(eUI)IS6on t forget your userid, password and the access code that

D&

will be sent toPnbspKPnbspK your inbo!. ;ou will always need them to login. While your account number will be used to access and operate your account.RAfontSRAtdS RAtrS RtrS Rtd widthUI&GGI heightUI-MISPnbspKRAtdS Rtd heightUI-MIS Rp alignUIcenterIS Rbutton nameUI1-I styleUIwidth$ CDK height$ )DI valueUI7inishI typeUIsubmitIS 7inishRAbuttonSPnbspKPnbspK Rbutton nameUI1)I styleUIwidth$ CJK height$ )DI valueUICancelI typeUIsubmitIS CancelRAbuttonSRAtdS RAtrS RAtableS RAtdS RAtrS RAtableS
D)

RAformSRAtdS RA6IQS R+SPnbspKRA+SRA6IQS R+SPnbspKRA+SRA6IQS R+ alignUcenterSPnbspKRA+SRA6IQS

RA1.6;SRA4T9/S

D-

REFERENCES &. #yo Charles. K and 1aba"ide 6aniel ., )FFD, 6esigning a *eliable 0% payment 5ystem$
). www.google.com

-. www.wilkipedia.com ?. 'igeria a Case 5tudy, @ournal of Internet 1anking and Commerce, vol. &&, no.) C. #li #hmad, )FFD, +olicies P *egulations for 0!panding e%banking to the +oor, The 7irst 9icrofinance 1ank /td, +akistan, C D. 6r. 5hamshad #khtar, )FFD, 7inancial 5ector of +akistan 3 The *oadmap, 6awn #sia 7inance Conference. http$AAwww.sbp.org.pkAaboutAspeechAgovernorsAdr.shamshadA)FFDA6aw n%#sia%7inance%Conference%&-%9ay%FD.pdf G. 5alimon #lao =)FFD>$ H9oving towards a cashless economyO, 7inancial 5tandard, vol G, no$ DF, pp &M%)&, @une )FFD. J. The 0conomist Intelligence <nit, 'ov )FFD .verview of e%commerce in +akistan,
D?

http$AAglobaltechforum.eiu.comAinde!.asp8 layoutUrich_storyPdoc_idUMD&DPtitleU.verview`of`ecommerce` in`+akistanPcategoryidU-FPchannelidU?, #ccessed &JAFDAFG

M. Norayda *uth 1. #ndam, )FF-, e%commerce and e%business, e%#sean Taskforce <'6+%#+6I+, +hillipines P 9alaysia, )-

DC

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close