Você está na página 1de 70

ONLINE BANKING MANAGEMENT SYSTEM

A PROJECT REPORT Submitted by

MR. VIJAY CHAUDHARY(7285022)


in partial fulfillment for the award of the degree of

(BACHELOR OF COMPUTER APPLICATION)

UNDER THE GUIDANCE ! "RS# RESHU

INSTITUTE OF MANAGEMENT STUDIES GHA!IABAD C"2#8$ BULANDSHAR ROAD$ LAL %UAN GHA!IABAD
(S&''()* 20++"20+,)
1

ACKNO-LEDGEMENT

It is a pleasure to acknowledge the direct and implied help I have received in task of developing the project at its various stages. It would not have been possible to develop such a project without the contribution efforts and great deal of encouragement on part of numerous individuals. I express my profound gratitude to my guide MRS. RESHU for guidance motivation and assistance in the course of this profit. I am greatly thankful to all our lab in charge!instructors for providing us all the facilities and environment for the successful completion of the project within the time limits. I am also grateful for the support and resources provided to me by the I.".#.R.$ computer center and library.

VIJAY CHAUDHARY BCA . III Y&/0

(7285022)

TABLE OF CONTENT
P/1& N).

1. INRODUCTION 1.1.'bjectives %. TECHNOLOGIES TO BE USED *. A*/23'(' D)456&* *.1 "ypes of +easibility .. P0)7&4 80)9(2& ..1 Introduction ..% /dvantages and 0isadvantages of online banking Management system. ..* 1urpose of the project &. S)9 :/0& R&;5(0&6&* S8&4(9(4/ ()* &.1 #xisting System &.% /nalysis 'f "he #xisting System &.* 0ata +low 0iagrams (. M)<52& D&'(1* (.1 Input 0esign (.% 'utput 0esign (.* 0esign 0ocument (.. R04MS (...1 Relations 0omains /nd /ttributes (...% Relationships (.& 0atabase "ables ). F)06' :( = 4)<(*1 ,. T&' (*1 M& =)<)2)13
*

& ( )

,-11 1%

1* 1& 1& 1&-1( 1(-12 20 %3 %3-%1 %1 %% %% %% %*-%& %(-&. &&

,.1"est 1lans ,.1.1 5nit "esting ,.1.% Integration "esting ,.1.* 6alidation 'r System "esting ,.1.. 'utput "esting ,.% "raining 2. L(6( / ()*' O9 =& P0)7&4 13. F5 50& A882(4/ ()* )9 =& P0)7&4 11. C)*425'()* 1%. B(>2()10/8=3

&( &) &, &,-&2 &2-(3 (3-(1 (% (* (. (&

+. INTRODUCTION
0ue to expanding of computer 7 its applications from large enterprises to the personal computer the productivity of the concerned has been increased many folds. "oday with the development of users friendly software applications at reasonable cost 7 its subse8uent expansion as per the re8uirement has made many impossible tasks 7 complex topics possible with very little effort. "oday with all round development in software users friendly applications re8uire an understanding for related terms such as intelligence knowledge reasoning thought cognition learning 7 a number of computer related terms to develop an application which can be used in any re8uired field with little or no knowledge. /n ocean of data details of complex data reports 7 returns records 7 updating with summary details are made available by /5"'M/"I'9. "hough /5"'M/"I'9 can be an asset to any known field! any organi:ation however in this particular project ;'9<I9# 4/9=I9> M/9/>#M#9" S?S"#M@ has been chosen for this project. "he software has been made users friendly where it does not re8uire any expertise in operation. "he proposed software has been developed by using A0= ) /nd net beans I0# as front-end 7 M?SB< /nd 'racle as back-end. ;"he remainder of this document describes the intended users that would expected to interact with the system fre8uently 7 a simple profile of each user type is provided as a sample. "his document now will go into more detail on the expected users this interface 7interaction with the product 7 more on the technical approach 7consideration to be implemented.

&

+.+ OBJECTIVES
'9<I9# 4/9=I9> M/9/>#M#9" S?S"#M used for maintaining financial transactions of the bank. It helps to measure the performance of the organi:ation by calculating the total currency and money . "his system provides the fast long term inconsistent accurate data storage 7 access of the data in comparison to the manual system. "he system can be embedded with the other module like personal information system management information system marketing 7 the maintenance management system. "he system is maintained as a single consolidated database on a server accessible from vouchers manual records 7 daily transactions in the organi:ation. "he system has been made secured but accessible by authori:ed accounts persons. / common database maintained 7 updated time to time. 0ata is made consistent through data only being entered at one source. "he system environment provides for tan easy to user reporting!en8uiry tool for ad-hoc use. In the existing system the transactions are done only manually but in proposed system we have to computeri:e all the banking transaction using the software 4anking Management System. S)6& 9&/ 50&' /0& $reate new account 0eposit amount Cithdrawn amount 4alance amount "ransfer amount

$lose account 0etails about bank

2. TECHNOLOGIES TO BE USED

SOFT-ARE
'perating System-Cindows ) and , +ront end D A0= ) and net beans I0# 4ackend D mys8l and oracle 0atabase language D oracle

HARD-ARE
1rocessor D dual core and core i* R/M - % >4 Eard 0isk D &3 >4

#. ANALYSIS DOCUMENT
"he concept of feasibility is to determine whether or not a project is worth doing. "he process followed in making this determination is called feasibility study. 'nce it has been determined that a project is feasible the system analyst can go ahead and prepare the project specification which finali:es project re8uirements.

#.+ TYPES OF FEASIBILITY


"echnical +easibility 'perational +easibility #conomic +easibility Social +easibility Management +easibility <egal +easibility "ime +easibility

TECHNICAL FEASIBILITY
"his is concerned with specifying e8uipment and software that will successfully satisfy the user re8uirement. "echnical needs of the system includeF +acility to produce outputs in a given time Response time under certain conditions

/bility to process a certain volume of transaction at a particular period +acility to communicate data to distant location

In examining technical feasibility configuration of the system is given more importance than the actual make of hardware. $onfiguration should give the complete picture about the systemGs re8uirementsF how many workstations are re8uired how these units are interconnected so that they could operate and communicate smoothly. Chat speeds of input and output should be achieved at particular 8uality of printing. "he computers are easily available in almost all the places even in villages. "he hardware needed to carry out this project include workstations with % >4 of R/M and &3 Eard 0isk. "he software needed to carry out this project include 9et 4eans I0# as front end and 'R/$<# as backend. So the technology re8uired to carry out the project is easily available and affordable hence this project is technically feasible. 0ue to all these reasons implementation of such system becomes not only feasible but reputed to the organi:ation.

OPERATIONAL FEASIBILITY
"his is mainly related to human organi:ation and political aspects. "he points to be considered areF Chat changes will be brought with the systemH Chat organi:ational structures are disturbedH Chat new skills will be re8uiredH 0o the existing staff members have these skillsH If not can they be trained in due course of time. "his feasibility study is carried out by a small group of people who are familiar with information system techni8ues who understand the parts of business that are relevant to the project and are skilled in system analysis and design process.

"his project are not developed just for fun. "hey are developed on demand of the organi:ation for which the system is being developed. "herefore the chances of resistance from the $orporation staff are almost nil. /ny disturbance to the organi:ation if occurs will be advantageous to the organi:ation. /lso the time re8uired to carry out a transaction will be reduced to a large extent which will make the consumer happy and cheerful. "he operators now will be able to service more consumers than before in the same time period. "here is no need to recruit new staff to operate the system. "he existing staff of the $orporation can be trained to interact with the system which is a >5I based software and is easy to use. Eence the project is operationally feasible.

ECONOMIC FEASIBILITY
#conomic analysis is the most fre8uently used techni8ue for evaluating the effectiveness of a proposed system. More commonly known as cost-benefit analysisI the procedure is to determine the benefits and savings that are expected from a proposed system and compare them with costs. If benefits outweigh costs a decision is taken to design and implement the system.

C)' "B&*&9( A*/23'('


Since cost plays an important role in deciding the new system it must be identified and estimated properly. 4enefits are also of different types and can be grouped on the basis of advantages they provide to the management. $ost-saving benefit leads to reduction in administrative and operational costs. $ost-avoidance benefits eliminate future administrative and operational costs improvedservice-level benefits are those where the performance of the system is improved by a new computer based method e.g. servicing a student in two minutes rather than five to ten minutes is an example of this type of benefit. Improved-information benefits is where computer based methods lead to better information for decision making.

D(0&4 O0 I*<(0&4 C)' B&*&9(


13

0irect costs are those which are directly associated with a system. "hey are applied directly to the operator. 0irect benefits also can be specifically attributable to a given project. Indirect costs are not directly associated with a specific activity in the system. "hey are often referred to as overhead expenses. +or example cost of space to install a system maintenance of computer center heat light and air-conditioning are all tangible costs but their proportion is difficult to calculate to a specific activity like report. Indirect benefits are reali:ed as by-products of another system. Ce can define cost-benefit analysis asF "hat method by which we can find and estimate the value of the gross benefits of a new system specification. "hat method by which we find and determine the increased operating costs associated with the gross benefits "he subtraction of these operating costs from the associated gross benefits to arrive at net benefits. "hat method by which we find and estimate the monetary value of the development costs that produce the benefits "hose methods by which we show the time-relationship between net benefits and development costs as they relate to cash flow payback on investment and time-in process taking into operation factors such as inflation etc.

11

,. PROJECT PROFILE ,.+ INTRODUCTION


Since the internet has become a popular place to buy and sell goods online banking services have made their way into most homes. #asier to pay bills manage money and transfer money to other accounts internet banking is a convenient way to handle money. Many employers now have direct deposit which makes it easier to put money into oneJs account. 9o more trips to the bank every +riday. "he money is in the account the night before and is available for use on +riday morning. Most banks now offer some type of banking services on the net. Chile not all banks have all of the options that people will need many banks now offer more services than they have before. Some banks will allow people to send electronic checks to credit card companies and student loan organi:ations instead of writing out a check each month. "his saves time and paper. Some banks will allow a person to see their account at any time during the day and allow them to make changes that they see fit. "hey can transfer money into a savings account open other accounts or buy items online. Since many people shop online they will use their debt card to pay for the items that they purchase. "his can make money management even easier. 'nline banks that do not have traditional branches are also beginning to open on the internet. Cithout a location to visit people conduct all of their banking online. In the future this may become the trend. 'nline banking that people will do exclusively on the internet is not out of reach. "hese days people can look into investing opening up other accounts and taking out loans without leaving their computer. "here are many advantages to this form of banking. Money is transferred faster people can check their balances within minutes and people will no longer miss bill payments. 1%

"here are also disadvantages to operating solely on the internet. Sometimes it is necessary to talk with a banking representative in case there is a problem with the account. 4eing able to talk to a person face to face will help the situation. 'nline banking services would r e8uire that people speak through email or over the phone. /nother problem is that errors concerning the amount of money that a person has in their account. Cithout a paper trail the situation could be dire. 'nline banking services still have a long way to go but those who use them now say that it is very convenient and easy to use. 1eople will continue visiting their bank and conducting business by talking with others. Chile internet banking may be more convenient most people still feel more comfortable speaking with a person rather than typing an email or talking over the phone.

,.2 ADVANTAGES AND DISADVANTAGES OF ONLINE BANKING MANAGEMENT SYSTEM ADVANTAGES OF ONLINE BANKING SYSTEM C)*?&*(&*4&@ 5nlike your corner bank online banking sites never closeI theyJre available %. hours a day seven days a week and theyJre only a mouse click away. U>(;5( 3@ If youJre out of state or even out of the country when a money problem arises you can log on instantly to your online bank and take care of business %.!). T0/*'/4 ()* '8&&<@ 'nline bank sites generally execute and confirm transactions at or 8uicker than /"M processing speeds. E99(4(&*43@ ?ou can access and manage all of your bank accounts including IR/s $0s even securities from one secure site. E99&4 (?&*&''@ Many online banking sites now offer sophisticated tools including account aggregation stock 8uotes rate alerts and portfolio managing programs to help you manage all of your assets more effectively. Most are also compatible with money managing programs such as Buicken and Microsoft Money.

DISADVANTAGES OF ONLINE BANKING SYSTEM S /0 "58 6/3 /A& (6&@ In order to register for your bankJs online program you will probably have to provide I0 and sign a form at a bank branch. If you and your spouse wish to view and manage your assets together online one of you may have to sign a durable power of attorney before the bank will display all of your holdings together.

1*

L&/0*(*1 450?&@ 4anking sites can be difficult to navigate at first. 1lan to invest some time and!or read the tutorials in order to become comfortable in your virtual lobby. B/*A '( & 4=/*1&'@ #ven the largest banks periodically upgrade their online programs adding new features in unfamiliar places. In some cases you may have to reenter account information. T=& 05' =(*1@ +or many people the biggest hurdle to online banking is learning to trust it. 0id my transaction go throughH 0id I push the transfer button once or twiceH 4est betF always print the transaction receipt and keep it with your bank records until it shows up on your personal site and!or your bank statement.

,.#

PURPOSE OF THE PROJECT

"his software design document provides the design details of an application for online banking management ."he purpose of the project is to create a functional application to manage the debit and credit of the cash on the basis of issued and received of cash. "his application is easy to use. It features a familiar and well through-out an attractive user interface combined with insertion searching a reporting capabilities. K #ase and speed in the performance of your everyday banking and investment transactions from the comfort of your home or your office or even during your trip . K %.-hour source of knowledge and information K #ffective high-8uality and personali:ed coverage of your needs. K ?ou find the same best-of-class ;personal@ and high-8uality service that you also enjoy at a Millennium bank branch. K <ower cost Lfees ! chargesM for specific transactions over the e- banking Le.g. remittancesM. K 9o need for carrying cash 1.

K Reduction of operational expenses and increase of availability of your companyGs resources K +ull control of your accounting department K 'ption for adapting e-banking to your companyJs needs

5. SOFT-ARE RE%UIRMENT SPECIFICATION


Software re8uirement specification is a document that covers all the information about the proposed software the re8uirements of the user 7 all the design specifications. It also has the details of inputs 7 the output. "he SRS is used as the backup to give the details of the software to third party. Re8uirement specification is the basic of the well challenged development process for the developer as well as for the customers. Software re8uirement specification contains the design hints 7 guidelines. It is primarily concerned with functional 7 performance aspects of a software product characteristics without implying how the product will provide these characteristics. It includes externally observable characteristics of the software product through the user display report formats a summary of the user commands 7 reports option data flow diagrams 7 implementing of the software. "he input for this phase of the project is study of the existing system 7 hours of meeting the project office personals 5.+ EBISTING SYSTEM

1&

"he banking module of existing project is maintained in the package tally. "his is one of the banking software that is used at large scale in the industry 7 even in the small organi:ation for 4anking purpose. "he project costing 7 budgeting modules is maintained in excel files which contains separate worksheets for manpower allocation standard costs 7 revenues total monthly salary rolling forecast. Separate files are maintained for different project according to their type as well as their site allocation. "he business logic involved in the evaluation of the estimated costs 7 revenues of a project is also given in these worksheets. "he purpose of maintaining such sheets is to e8uip the decision maker at the office to become more efficient 7 effective in calculating 7 projecting the costs 7 revenues of the project concerned.

5.2 ANALYSIS OF THE EBISTING SYSTEM #arlier existing system tally was developed for the 0'S based system but the latest version is fully suited for the windows. It does not provide the menu driven user friendly interface. "he database used in this is file handling system. /ll data is stored in files. It is not so much convenient to access the data 7 to maintain consistency of data. /ny change at the database level cannot be a accommodated at the lower level without affecting the user level or higher level. Since the present system is maintained as excel files. It consumes a lot of space on hard disk. "here is no inter relation link between the excel files 7 database it is using. "he data to be punched into excel file is taken from the times database 7 then punched manually for each of the project for different period of time designation wise. "here is no database as such for the project module costing 7 budgeting. So various comparative studies for the project 7 their associated actual cost!revenues 7 budgeted summaries is not easy to calculate.

1(

"he data to be punched into the manpower allocation sheet of each of the excel files first need a brief mapping of the roles of the employees to their designation in the company 7 then accordingly their daily billing rate is to be considered. "o make the budget for a project data is received from respective project managers in excel file 7 then it is punched into the respective files.

5.# DATA FLO- DIAGRAMS 0ata flow diagrams for the system follow as under. "hese figures show how data flows in the system. "he arrows show the flow of the data from one process to another process. 1rocesses are shown in the ellipses 7 sources 7 sinks of the data are represented by the rectangles 7 at the store in the open ended rectangles. <ike flow chart data flow diagrams can be used at any levels of the details. "hey can be hierarchically decomposed by specifying the inner working of the functional nodes using additional data flow diagrams. 5nlike flow charts data flow diagrams are not connected with the decision structure or algorithm details.

T=& >/'(4 *) / ()* =/ /0& 5'&< ) 40&/ & DFD /0& (225' 0/ &< >&2):@"

/ producer or customer of information that resides outside the bounds of the system to be modeled.

1)

/ transformation of the information that resides within the bounds of the system to be modeled.

/ data item or collection of data item F "he arrowhead indicates the direction of data flow.

/ respository of data that is to be stored for use by one or more process.

1,

CONTEBT FLO- DIAGRAM

/rchitecture of 4anking System


C)68)*&* ' O9 #"T(0& A04=( &4 50& /0& @" "he *-tiered architecture shown above has the following major componentsF /) C2(&* @ "here will be two clients for the application. 'ne will be a web-based userfriendly client called bank customers. "he other will be for administration purposes. 12

>) A882(4/ ()* S&0?&0@ It takes care of the server script takes care of A04$-'04$ driver and checks for the '04$ connectivity for mapping to the database in order to fulfill client and administratorGs re8uest. 4) D/ />/'&@ 0atabase Servers will stores customerGs and bank data. Simply stated the application works based on a re8uest!response protocol. / client initiates a re8uest to the server. "he server responds by executing the business logic hosted inside the AS1 program and if re8uired communicates with the 0atabase server to fulfill a clientGs re8uest.

C. MODULE DESIGN
A<6(* "he /dministrator logs in using the admin login. In this administrator has the full authority over the software. In this System the administrator has the power to add or update or delete all the details. U'&0 "he 5ser logs in using the 5ser login. In this module the user can successfully enter into the software if it is a authenticated user. C.+ INPUT DESIGN "he design of input focuses on controlling the amount of input re8uired controlling the errors avoiding delay avoiding extra steps and keeping the process simple. "he input is designed in such a way so that it provides security and ease of use with retaining the privacy. Input 0esign considered the following thingsF Chat data should be given as inputH Eow the data should be arranged or codedH "he dialog to guide the operating personnel in providing input. Methods for preparing input validations and steps to follow when error occur.

C.2 OUTPUT DESIGN

%3

/ 8uality output is one which meets the re8uirements of the end user and presents the information clearly. In output design it is determined how the information is to be displaced for immediate need and also the hard copy output. It is the most important and direct source information to the user. #fficient and intelligent output design improves the systemGs relationship to help user decision-making. 0esigning computer output should proceed in an organi:ed well thought out mannerI the right output must be developed while ensuring that each output element is designed so that people will find the system can use easily and effectively. Chen analysis design computer output they should F Identify the specific output that is needed to meet the re8uirements. Select methods for presenting information. $reate document report or other formats that contain information produced by the system.

C.# DESIGN DOCUMENT / database is an organi:ed mechanism that has the capability of storing information through which a user can retrieve stored information in an effective and efficient manner. "he data is the purpose of any database and must be protected. "he database design is a two level process. In the first step user re8uirements are gathered together and a database is designed which will meet these re8uirements as clearly as possible. "his step is called Information <evel 0esign and it is taken independent of any individual 04MS. In the second step this Information level design is transferred into a design for the specific 04MS that will be used to implement the system in 8uestion. "his step is called 1hysical <evel 0esign concerned with the characteristics of the specific 04MS that will be used. / database design runs parallel with the system design. "he organi:ation of the data in the database is aimed to achieve the following two major objectives. 0ata Integrity 0ata independence %1

9ormali:ation is the process of decomposing the attributes in an application which results in a set of tables with very simple structure. "he purpose of normali:ation is to make tables as simple as possible. 9ormali:ation is carried out in this system for the following reasons. "o structure the data so that there is no repetition of data this helps in saving. "o permit simple retrieval of data in response to 8uery and report re8uest. "o simplify the maintenance of the data through updates insertions deletions. "o reduce the need to restructure or reorgani:e data which new application re8uirements arise.

C., RELATIONAL DATABASE MANAGEMENT SYSTEM (RDBMS) / relational model represents the database as a collection of relations. #ach relation resembles a table of values or file of records. In formal relational model terminology a row is called a tuple a column header is called an attribute and the table is called a relation. / relational database consists of a collection of tables each of which is assigned a uni8ue name. / row in a tale represents a set of related values. C.,.+ RELATIONS$ DOMAINS D ATTRIBUTES / table is a relation. "he rows in a table are called tuples. / tuple is an ordered set of n elements. $olumns are referred to as attributes. Relationships have been set between every table in the database. "his ensures both Referential and #ntity Relationship Integrity. / domain 0 is a set of atomic values. / common method of specifying a domain is to specify a data type from which the data values forming the domain are drawn. It is also useful to specify a name for the domain to help in interpreting its values. #very value in a relation is atomic that is not decomposable. C.,.2" RELATIONSHIPS "able relationships are established using =ey. "he two main keys of prime importance are 1rimary =ey 7 +oreign =ey. #ntity Integrity and Referential Integrity Relationships %%

can be established with these keys. #ntity Integrity enforces that no 1rimary =ey can have null values. Referential Integrity enforces that no 1rimary =ey can have null values. Referential Integrity for each distinct +oreign =ey value there must exist a matching 1rimary =ey value in the same domain. 'ther key are Super =ey and $andidate =eys. Relationships have been set between every table in the database. "his ensures both Referential and #ntity Relationship Integrity.

C.5 DATABASE TABLES

NE- ACCOUNT TABLE

Column name User_name Password e!Password Amount Address Phone

Data type Varchar2 Varchar2 Varchar2 Numer"c Varchar2 Numer"c

Length 20 10 10 1# #0 10

Allow Null No No No No No No

BALANCE TABLE

%*

Column name Account no$ User_name Password

Data type numer"c Varchar2 Varchar2

Length 1# 20 10

Allow Null No No No

DEPOSIT TABLE

Column name Account no$ User_name Password Amount

Data type Numer"c Varchar2 Varchar2 Numer"c

Length 1# 20 10 1#

Allow Null No No No No

-ITHDRA-N TABLE

Column name Account no$ User_name Password Amount

Data type numer"c Varchar2 Varchar2 Numer"c

Length 10 20 20 1#

Allow Null No No No No

%.

TRANSFER TABLE

Column name Account no$ User_name Password %arget Account Num&er Amount

Data type numer"c Varchar2 Varchar2 Numer"c numer"c

Length 1# 20 20 1# 1#

Allow Null No No No No No

CLOSE ACCOUNT TABLE

%&

Column name Account no$ User_name Password

Data type Numer"c Varchar2 Varchar2

Length 1# 20 20

Allow Null No No No

%(

%)

INDEB FORM

INDEB CODING NhtmlO NheadO Nmeta http-e8uivPQ$ontent-"ypeQ contentPQtext!htmlI charsetPutf-,QO NtitleO>lobal 4anking ..N!titleO Nlink hrefPQstyle.cssQ relPQstylesheetQ typePQtext!cssQO Nscript typePQtext!javascriptQO function ctckLM R var sds P document.get#lement4yIdLQdumQMI S %,

N!scriptO N!headO NbodyO Ndiv idPQtopTlinksQO Ndiv idPQheaderQO Nh1O/1/9/ - 4/9=Nspan classPQstyle1QON!spanON!h1O Nh%O#xtra'rdinary ServiceN!h%O N/ hrefPQindex.htmlQONIM> SR$PQimages!home1.gifQON!IM>ON!/O N!divO Ndiv idPQnavigationQO NulO NliONa hrefPQcreate.htmlQO9#C /$$'59"N!aON!liO NliONa hrefPQbalance1.jspQO4/</9$#N!aON!liO NliONa hrefPQdeposit1.jspQO0#1'SI"N!aON!liO NliONa hrefPQwithdraw1.jspQOCI"E0R/CN!aON!liO NliONa hrefPQtransfer1.jspQO"R/9S+#RN!aON!liO NliONa hrefPQcloseac1.jspQO$<'S# /!$N!aON!liO NliONa hrefPQabout.jspQO$ontact 5sN!aON!liO N!ulO N!divO Ntable stylePQwidthF,2)pxI backgroundFU++++++I marginF3 autoIQO Ntr O Ntd widthPQ*33Q valignPQtopQ stylePQborder-rightFU(((((( 1px dottedIQO Ndiv idPQservicesQONh1OServicesN!h1ONbrO NulO NliONa hrefPQUQOwww.sbi.comN!aON!liO NliONa hrefPQUQOwww.indianbank.com N!aON!liO NliONa hrefPQUQOwww.punjabnatbank.comN!aON!liO N!ulO N!divO N!tdO %2

Ntd widthPQ1%33Q valignPQtopQO NV VO NtableONV try R $onnection con1P>et$on.get$onLMI !!1reparedStatement ps1Pcon1.prepareStatementLQSelect maxLaccountnoM from newaccountQMI 1reparedStatement maxLaccountnoM from newaccountQMI ResultSet rs1Pps1.executeBueryLMI whileLrs1.nextLMMR int accountnoPrs1.getIntL1MI re8uest.set/ttributeLQaccountnoQ accountnoMI S Integer accountnoPLIntegerMre8uest.get/ttributeLQaccountnoQMI $onnection conP>et$on.get$onLMI 1reparedStatement !! ps.setIntL1 accountnoMI ResultSet rsPps.executeBueryLMI out.printLQNtable alignPJleftJ cellspacingPJ&J cellpaddingPJ&JOQMI out.printLQNtrONthO/$$'59" 9'N!thONthO5S#R9/M#N!thONthO1/SSC'R0N!thONthO/M'59"N!thONthO/00R #SSN!thONthO1E'9#N!thON!trOQMI whileLrs.nextLMMR session.set/ttributeLQaccountnoQ accountnoMI System.out.printLaccountnoMI out.printLQNtrOQMI out.printLQNtdOQ X rs.getIntL1M X QN!tdOQMI *3 psPcon.prepareStatementLQSelect W from 9#C/$$'59" where accountnoPJQXaccountnoXQJQMI ps1Pcon1.prepareStatementLQSelect

out.printLQNtdOQ X rs.getStringL%M X QN!tdOQMI out.printLQNtdOQ X rs.getStringL*M X QN!tdOQMI out.printLQNtdOQ X rs.getIntL&M X QN!tdOQMI out.printLQNtdOQ X rs.getStringL(M X QN!tdOQMI out.printLQNtdOQ X rs.get<ongL)M X QN!tdOQMI !!out.printLQNtdONa hrefPJ0eleteServletJ O0eleteN!aON!tdOQMI out.printLQN!trOQMI S out.printLQN!tableOQMI !Wout.printLQNtable alignPJrightJwidthPJ.3VJOQMI out.printLQNtrONtdONa hrefPJ$ompose.htmlJO$'M1'S#N!aON!tdON!trOQMI out.printLQNtrONtdONa hrefPJInboxServletJOI94'YN!aON!tdON!trOQMI out.printLQNtrONtdONa hrefPJ<ogoutServletJO<'>'5"N!aON!tdON!trOQMI !!out.printLQNtrONtdONa hrefPJ0eleteServletJO0eleteN!aON!tdON!trOQMI out.printLQN!tableOQMIW! S catch LSB<#xception eM R e.printStack"raceLMI S VON!tableONV VO N!tableO NVZ page importPQjava.s8l.WQVO NVZ page importPQjava.io.WQ VO NVZ page importPQjavax.servlet.WQVO NVZ page importPQg.WQ VO

*1

OPEN ACCOUNT FORM

OPEN ACCOUNT CODING NhtmlO N[0'$"?1# NhtmlO NheadO Nmeta http-e8uivPQ$ontent-"ypeQ contentPQtext!htmlI charsetPutf-,QO NtitleO>lobal 4anking ..N!titleO Nlink hrefPQstyle.cssQ relPQstylesheetQ typePQtext!cssQO Nscript typePQtext!javascriptQO function ctckLM *% E"M< 154<I$ Q-!!C*$!!0"0 E"M< ..31 "ransitional!!#9Q QhttpF!!www.w*.org!"R!html.!loose.dtdQO

R var sds P document.get#lement4yIdLQdumQMI S N!scriptO N!headO NbodyO Ndiv idPQtopTlinksQO Ndiv idPQheaderQO Nh1O/1/9/ - 4/9=Nspan classPQstyle1QON!spanON!h1O Nh%O#xtra'rdinary ServiceN!h%O N/ hrefPQindex.htmlQONIM> SR$PQimages!home1.gifQON!IM>ON!/O N!divO Ndiv idPQnavigationQO NulO NliONa hrefPQcreate.htmlQO9#C /$$'59"N!aON!liO NliONa hrefPQbalance1.jspQO4/</9$#N!aON!liO NliONa hrefPQdeposit1.jspQO0#1'SI"N!aON!liO NliONa hrefPQwithdraw1.jspQOCI"E0R/CN!aON!liO NliONa hrefPQtransfer1.jspQO"R/9S+#RN!aON!liO NliONa hrefPQcloseac1.jspQO$<'S# /!$N!aON!liO NliONa hrefPQabout.jspQO$ontact 5sN!aON!liO N!ulO N!divO Ntable stylePQwidthF,2)pxI backgroundFU++++++I marginF3 autoIQO Ntr O Ntd widthPQ*33Q valignPQtopQ stylePQborder-rightFU(((((( 1px dottedIQO Ndiv idPQservicesQONh1OServicesN!h1ONbrO NulO NliONa hrefPQUQOwww.javatpoint.comN!aON!liO NliONa hrefPQUQOwww.javacstpoint.com N!aON!liO **

NliONa hrefPQUQOwww.javatpoint.com!forum.jspN!aON!liO N!ulO N!divO N!tdO Ntd widthPQ1%33Q valignPQtopQO NV VO NtableO NtrO Ntd alignPQcenterQ valignPQmiddleQ bgcolorPQredQONh.O/ccount InfoN!h.ON!tdO N!trO NtrO NtdO NVifLre8uest.get/ttributeLQbalanceQM[PnullM R out.printLre8uest.get/ttributeLQbalanceQMMI out.printLre8uest.get/ttributeLQtotaldataamountQMMI S VO N!tdO N!trN!tableONV VO N!tableO N!htmlO

*.

BALANCE FORM

BALANCE CODING NhtmlO NheadO Nmeta http-e8uivPQ$ontent-"ypeQ contentPQtext!htmlI charsetPutf-,QO NtitleO>lobal 4anking ..N!titleO Nlink hrefPQstyle.cssQ relPQstylesheetQ typePQtext!cssQO Nscript typePQtext!javascriptQO function ctckLM R var sds P document.get#lement4yIdLQdumQMI S *&

N!scriptO N!headO NbodyO Ndiv idPQtopTlinksQO Ndiv idPQheaderQO Nh1O/1/9/ - 4/9=Nspan classPQstyle1QON!spanON!h1O Nh%O#xtra'rdinary ServiceN!h%O N/ hrefPQindex.htmlQONIM> SR$PQimages!home1.gifQON!IM>ON!/O N!divO Ndiv idPQnavigationQO NulO NliONa hrefPQcreate.htmlQO9#C /$$'59"N!aON!liO NliONa hrefPQbalance1.jspQO4/</9$#N!aON!liO NliONa hrefPQdeposit1.jspQO0#1'SI"N!aON!liO NliONa hrefPQwithdraw1.jspQOCI"E0R/CN!aON!liO NliONa hrefPQtransfer1.jspQO"R/9S+#RN!aON!liO NliONa hrefPQcloseac1.jspQO$<'S# /!$N!aON!liO NliONa hrefPQabout.jspQO$ontact 5sN!aON!liO N!ulO N!divO Ntable stylePQwidthF,2)pxI backgroundFU++++++I marginF3 autoIQO Ntr O Ntd widthPQ*33Q valignPQtopQ stylePQborder-rightFU(((((( 1px dottedIQO Ndiv idPQservicesQONh1OServicesN!h1ONbrO NulO NliONa hrefPQUQOwww.javatpoint.comN!aON!liO NliONa hrefPQUQOwww.javacstpoint.com N!aON!liO NliONa hrefPQUQOwww.javatpoint.com!forum.jspN!aON!liO N!ulO N!divO *(

N!tdO Ntd widthPQ1%33Q valignPQtopQO NV VO NtableONV String numPre8uest.get1arameterLQaccountnoQMI int accountnoPInteger.parseIntLnumMI String usernamePre8uest.get1arameterLQusernameQMI String passwordPre8uest.get1arameterLQpasswordQMI boolean statusPverify<ogin1.check<oginLaccountno username passwordMI !!ifLstatusPPtrueMR !! try R ifLstatusPPtrueMR out.printLQCelcome 1reparedStatement 9#C/$$'59" where accountnoPHQMI ps.setIntL1 accountnoMI ResultSet rsPps.executeBueryLMI out.printLQNtable alignPJleftJ cellspacingPJ&J cellpaddingPJ&JOQMI out.printLQNtrONthO/$$'59" 9'N!thONthO5S#R9/M#N!thONthO/M'59"N!thONthO/00R#SSN!thONthO1E'9# N!thON!trOQMI whileLrs.nextLMMR int accountno1Prs.getIntL1MI session.set/ttributeLQaccountnoQ accountno1MI System.out.printLaccountnoMI out.printLQNtrOQMI out.printLQNtdOQ X rs.getIntL1M X QN!tdOQMI *) Q X usernameMI psPcon.prepareStatementLQSelect W from $onnection conP>et$on.get$onLMI out.printLQCelcome Q X usernameMI

out.printLQNtdOQ X rs.getStringL%M X QN!tdOQMI out.printLQNtdOQ X rs.getIntL&M X QN!tdOQMI out.printLQNtdOQ X rs.getStringL(M X QN!tdOQMI out.printLQNtdOQ X rs.getIntL)M X QN!tdOQMI out.printLQN!trOQMI S out.printLQN!tableOQMI S elseR out.printLQ1lease check your username and 1asswordQMI re8uest.set/ttributeLQbalanceQ Q1lease check your username and 1asswordQMI VO NjspFforward pagePQbalance1.jspQON!jspFforwardO NV S Scatch LSB<#xception eM R e.printStack"raceLMI S !!S !!S VON!tableONV VO N!tableO NVZ page importPQjava.s8l.WQVO NVZ page importPQjava.io.WQ VO NVZ page importPQjavax.servlet.WQVO NVZ page importPQg.WQ VO

*,

DEPOSIT FORM

DEPOSIT CODING NhtmlO NheadO Nmeta http-e8uivPQ$ontent-"ypeQ contentPQtext!htmlI charsetPutf-,QO NtitleO>lobal 4anking ..N!titleO Nlink hrefPQstyle.cssQ relPQstylesheetQ typePQtext!cssQO Nscript typePQtext!javascriptQO function ctckLM R var sds P document.get#lement4yIdLQdumQMI S *2

N!scriptO N!headO NbodyO Ndiv idPQtopTlinksQO Ndiv idPQheaderQO Nh1O/1/9/ - 4/9=Nspan classPQstyle1QON!spanON!h1O Nh%O#xtra'rdinary ServiceN!h%O N!divO Ndiv idPQnavigationQO NulO NliONa hrefPQcreate.htmlQO9#C /$$'59"N!aON!liO NliONa hrefPQbalance1.jspQO4/</9$#N!aON!liO NliONa hrefPQdeposit1.jspQO0#1'SI"N!aON!liO NliONa hrefPQwithdraw1.jspQOCI"E0R/CN!aON!liO NliONa hrefPQtransfer1.jspQO"R/9S+#RN!aON!liO NliONa hrefPQcloseac1.jspQO$<'S# /!$N!aON!liO NliONa hrefPQabout.jspQO$ontact 5sN!aON!liO N!ulO N!divO Ntable stylePQwidthF,2)pxI backgroundFU++++++I marginF3 autoIQO Ntr O Ntd widthPQ*33Q valignPQtopQ stylePQborder-rightFU(((((( 1px dottedIQO Ndiv idPQservicesQONh1OServicesN!h1ONbrO NulO NliONa hrefPQUQOwww.javatpoint.comN!aON!liO NliONa hrefPQUQOwww.javacstpoint.com N!aON!liO NliONa hrefPQUQOwww.javatpoint.com!forum.jspN!aON!liO N!ulO N!divO N!tdO .3

Ntd widthPQ1%33Q valignPQtopQO NV VO NtableONV String numPre8uest.get1arameterLQaccountnoQMI int accountnoPInteger.parseIntLnumMI String usernamePre8uest.get1arameterLQusernameQMI String passwordPre8uest.get1arameterLQpasswordQMI String amounPre8uest.get1arameterLQamountQMI int accounPInteger.parseIntLamounMI boolean statusPverify<ogin1.check<oginLaccountno username passwordMI !!ifLstatusPPtrueMR !! try R ifLstatusPPtrueMR out.printLQCelcome 1reparedStatement 9#C/$$'59" where accountnoPHQMI ps.setIntL1 accountnoMI ResultSet rsPps.executeBueryLMI int dataamountP3I ifLrs.nextLMMR dataamountPaccounXrs.getIntL&MI S $onnection con1P>et$on.get$onLMI 1reparedStatement ps1.setIntL1 dataamountMI .1 ps1Pcon1.prepareStatementLQupdate 9#C/$$'59" set amountPH where accountnoPJQXaccountnoXQJQMI Q X usernameMI psPcon.prepareStatementLQSelect W from $onnection conP>et$on.get$onLMI out.printLQCelcome Q X usernameMI

ps1.execute5pdateLMI ResultSet rs1Pps1.executeBueryLMI ifLrs1.nextLMMR out.printLQyour balance has increaseQMI re8uest.set/ttributeLQtotaldataamountQ dataamountMI re8uest.set/ttributeLQbalanceQ Qyour balance has increaseQMI VO NjspFforward pagePQ"otalbalance.jspQON!jspFforwardO NV S

S elseR out.printLQ1lease check your username and 1asswordQMI re8uest.set/ttributeLQbalanceQ Q1lease check your username and 1asswordQMI VO NjspFforward pagePQdeposit1.jspQON!jspFforwardO NV S Scatch LSB<#xception eM R e.printStack"raceLMI S VON!tableONV VO N!tableO NVZ page importPQjava.s8l.WQVO NVZ page importPQjava.io.WQ VO .%

NVZ page importPQjavax.servlet.WQVO NVZ page importPQg.WQ VO

-ITHDRA-N FORM

-ITHDRA-N CODING NhtmlO NheadO Nmeta http-e8uivPQ$ontent-"ypeQ contentPQtext!htmlI charsetPutf-,QO NtitleO>lobal 4anking ..N!titleO Nlink hrefPQstyle.cssQ relPQstylesheetQ typePQtext!cssQO Nscript typePQtext!javascriptQO function ctckLM R .*

var sds P document.get#lement4yIdLQdumQMI S N!scriptO N!headO NbodyO Ndiv idPQtopTlinksQO

Ndiv idPQheaderQO Nh1O/1/9/ - 4/9=Nspan classPQstyle1QON!spanON!h1O Nh%O#xtra'rdinary ServiceN!h%O N!divO Ndiv idPQnavigationQO NulO NliONa hrefPQcreate.htmlQO9#C /$$'59"N!aON!liO NliONa hrefPQbalance1.jspQO4/</9$#N!aON!liO NliONa hrefPQdeposit1.jspQO0#1'SI"N!aON!liO NliONa hrefPQwithdraw1.jspQOCI"E0R/CN!aON!liO NliONa hrefPQtransfer1.jspQO"R/9S+#RN!aON!liO NliONa hrefPQcloseac1.jspQO$<'S# /!$N!aON!liO NliONa hrefPQabout.jspQO$ontact 5sN!aON!liO N!ulO N!divO Ntable stylePQwidthF,2)pxI backgroundFU++++++I marginF3 autoIQO Ntr O Ntd widthPQ*33Q valignPQtopQ stylePQborder-rightFU(((((( 1px dottedIQO ..

Ndiv idPQservicesQONh1OServicesN!h1ONbrO NulO NliONa hrefPQUQOwww.javatpoint.comN!aON!liO NliONa hrefPQUQOwww.javacstpoint.com N!aON!liO NliONa hrefPQUQOwww.javatpoint.com!forum.jspN!aON!liO N!ulO N!divO N!tdO Ntd widthPQ1%33Q valignPQtopQO NV VO NtableONV String numPre8uest.get1arameterLQaccountnoQMI int accountnoPInteger.parseIntLnumMI String usernamePre8uest.get1arameterLQusernameQMI String passwordPre8uest.get1arameterLQpasswordQMI String amounPre8uest.get1arameterLQamountQMI int accounPInteger.parseIntLamounMI boolean statusPverify<ogin1.check<oginLaccountno username passwordMI !!ifLstatusPPtrueMR !! try R ifLstatusPPtrueMR out.printLQCelcome 1reparedStatement 9#C/$$'59" where accountnoPHQMI ps.setIntL1 accountnoMI .& Q X usernameMI psPcon.prepareStatementLQSelect W from $onnection conP>et$on.get$onLMI out.printLQCelcome Q X usernameMI

ResultSet rsPps.executeBueryLMI int dataamountP3I ifLrs.nextLMMR dataamountPrs.getIntL&M-accounI S $onnection con1P>et$on.get$onLMI 1reparedStatement ps1.setIntL1 dataamountMI ps1.execute5pdateLMI ResultSet rs1Pps1.executeBueryLMI ifLrs1.nextLMMR out.printLQyour balance has increaseQMI re8uest.set/ttributeLQtotaldataamountQ dataamountMI re8uest.set/ttributeLQbalanceQ Qyour balance has decreaseQMI VO NjspFforward pagePQ"otalbalance.jspQON!jspFforwardO NV S !Wout.printLQNtable bgcolorPJUUU+++JOQMI out.printLQNtrONthO/$$'59" 9'N!thONthO5S#R9/M#N!thONthO/M'59"N!thONthO/00R#SSN!thONthO1E'9# N!thON!trOQMI whileLrs.nextLMMR int accountno1Prs.getIntL1MI .( alignPJleftJ widthPJ&3VJ borderPJ.J ps1Pcon1.prepareStatementLQupdate

9#C/$$'59" set amountPH where accountnoPJQXaccountnoXQJQMI

session.set/ttributeLQaccountnoQ accountno1MI System.out.printLaccountnoMI out.printLQNtrOQMI out.printLQNtdOQ X rs.getIntL1M X QN!tdOQMI out.printLQNtdOQ X rs.getStringL%M X QN!tdOQMI out.printLQNtdOQ X rs.getIntL&M X QN!tdOQMI out.printLQNtdOQ X rs.getStringL(M X QN!tdOQMI out.printLQNtdOQ X rs.getIntL)M X QN!tdOQMI !!out.printLQNtdONa O0eleteN!aON!tdOQMI out.printLQN!trOQMI S out.printLQN!tableOQMI hrefPJ0eleteServletJ

W! S elseR out.printLQ1lease check your username and 1asswordQMI re8uest.set/ttributeLQbalanceQ Q1lease check your username and 1asswordQMI VO NjspFforward pagePQwithdraw1.jspQON!jspFforwardO NV S Scatch LSB<#xception eM R e.printStack"raceLMI .)

VON!tableONV VO

N!tableO

NVZ page importPQjava.s8l.WQVO NVZ page importPQjava.io.WQ VO NVZ page importPQjavax.servlet.WQVO NVZ page importPQg.WQ VO

.,

TRANSFER FORM

TRANSFER CODING NhtmlO NheadO Nmeta http-e8uivPQ$ontent-"ypeQ contentPQtext!htmlI charsetPutf-,QO NtitleO>lobal 4anking ..N!titleO Nlink hrefPQstyle.cssQ relPQstylesheetQ typePQtext!cssQO Nscript typePQtext!javascriptQO function ctckLM R var sds P document.get#lement4yIdLQdumQMI

.2

S N!scriptO N!headO NbodyO Ndiv idPQtopTlinksQO

Ndiv idPQheaderQO Nh1O/1/9/ - 4/9=Nspan classPQstyle1QON!spanON!h1O Nh%O#xtra'rdinary ServiceN!h%O N!divO Ndiv idPQnavigationQO NulO NliONa hrefPQcreate.htmlQO9#C /$$'59"N!aON!liO NliONa hrefPQbalance1.jspQO4/</9$#N!aON!liO NliONa hrefPQdeposit1.jspQO0#1'SI"N!aON!liO NliONa hrefPQwithdraw1.jspQOCI"E0R/CN!aON!liO NliONa hrefPQtransfer1.jspQO"R/9S+#RN!aON!liO NliONa hrefPQcloseac1.jspQO$<'S# /!$N!aON!liO NliONa hrefPQabout.jspQO$ontact 5sN!aON!liO N!ulO N!divO Ntable stylePQwidthF,2)pxI backgroundFU++++++I marginF3 autoIQO Ntr O Ntd widthPQ*33Q valignPQtopQ stylePQborder-rightFU(((((( 1px dottedIQO Ndiv idPQservicesQONh1OServicesN!h1ONbrO NulO &3

NliONa hrefPQUQOwww.javatpoint.comN!aON!liO NliONa hrefPQUQOwww.javacstpoint.com N!aON!liO NliONa hrefPQUQOwww.javatpoint.com!forum.jspN!aON!liO N!ulO N!divO N!tdO Ntd widthPQ1%33Q valignPQtopQO NV VO NtableONV String numPre8uest.get1arameterLQaccountnoQMI int accountnoPInteger.parseIntLnumMI

String usernamePre8uest.get1arameterLQusernameQMI String passwordPre8uest.get1arameterLQpasswordQMI String num1Pre8uest.get1arameterLQtaccountnoQMI int taccountnoPInteger.parseIntLnum1MI String amounPre8uest.get1arameterLQamountQMI int accounPInteger.parseIntLamounMI !!accountnoPtaccountnoI boolean statusPverify<ogin1.check<oginLaccountno username passwordMI !!ifLstatusPPtrueMR !! try R &1 out.printLQCelcome Q X usernameMI

ifLstatusPPtrueMR out.printLQCelcome out.printLQ taccountnoMI VO7nbspI7nbspI7nbspI7nbspI7nbspI7nbspIN/ hrefPJindex.htmlJONIM> SR$PJimages!home1.gifJON!IM>ON!/O NV $onnection conP>et$on.get$onLMI 1reparedStatement psPcon.prepareStatementLQSelect W from 9#C/$$'59" where accountnoPJQXtaccountnoXQJQMI !!ps.setIntL1 accountnoMI ResultSet rsPps.executeBueryLMI int dataamountP3I ifLrs.nextLMMR dataamountPaccounXrs.getIntL&MI S $onnection con1P>et$on.get$onLMI 1reparedStatement ps1.setIntL1 dataamountMI ps1.execute5pdateLMI ResultSet rs1Pps1.executeBueryLMI ifLrs1.nextLMMRS System.out.printlnLQdata amonutQXdataamountMI re8uest.set/ttributeLQtarget account / Q dataamountMI $onnection con%P>et$on.get$onLMI &% ps1Pcon1.prepareStatementLQupdate Q X usernameMI QX "/R>#" /$$'59" 9' 0'#S 9'" #YSI" --O

9#C/$$'59" set amountPH where accountnoPJQXtaccountnoXQJQMI

1reparedStatement ps%Pcon%.prepareStatementLQSelect W from 9#C/$$'59" where accountnoPHQMI ps%.setIntL1 accountnoMI ResultSet rs%Pps%.executeBueryLMI int dataamount1P3I ifLrs%.nextLMMR dataamount1Prs%.getIntL&M-accounI System.out.printlnLdataamount1MI S $onnection con*P>et$on.get$onLMI 1reparedStatement ps*.setIntL1 dataamount1MI ps*.execute5pdateLMI ResultSet rs*Pps*.executeBueryLMI ifLrs*.nextLMMR re8uest.set/ttributeLQtarget account /Q dataamountMI re8uest.set/ttributeLQaccount 4Q dataamount1MI VO NjspFforward pagePQtbalance.jspQON!jspFforwardO NV S !!out.printLQyour balance has increaseQMI !!re8uest.set/ttributeLQtotaldataamountQ dataamountMI !!re8uest.set/ttributeLQbalanceQ Qyour balance has decreaseQMI &* ps*Pcon*.prepareStatementLQupdate

9#C/$$'59" set amountPH where accountnoPJQXaccountnoXQJQMI

!!S !!out.printLQyour balance has increaseQMI !!re8uest.set/ttributeLQtotaldataamountQ dataamountMI !!re8uest.set/ttributeLQbalanceQ Qyour balance has increaseQMI !!S !Wout.printLQNtable bgcolorPJUUU+++JOQMI out.printLQNtrONthO/$$'59" 9'N!thONthO5S#R9/M#N!thONthO/M'59"N!thONthO/00R#SSN!thONthO1E'9# N!thON!trOQMI whileLrs.nextLMMR int accountno1Prs.getIntL1MI session.set/ttributeLQaccountnoQ accountno1MI System.out.printLaccountnoMI out.printLQNtrOQMI out.printLQNtdOQ X rs.getIntL1M X QN!tdOQMI out.printLQNtdOQ X rs.getStringL%M X QN!tdOQMI out.printLQNtdOQ X rs.getIntL&M X QN!tdOQMI out.printLQNtdOQ X rs.getStringL(M X QN!tdOQMI out.printLQNtdOQ X rs.getIntL)M X QN!tdOQMI !!out.printLQNtdONa O0eleteN!aON!tdOQMI out.printLQN!trOQMI S &. hrefPJ0eleteServletJ alignPJleftJ widthPJ&3VJ borderPJ.J

out.printLQN!tableOQMI S elseR out.printLQ1lease check your username and 1assword and target accountnoQMI re8uest.set/ttributeLQbalanceQ Q1lease check your username and 1assword and target acountnoQMI VO NjspFforward pagePQtransfer1.jspQON!jspFforwardO NV S Scatch LSB<#xception eM R e.printStack"raceLMI S

VON!tableONV VO

N!tableO

NVZ page importPQjava.s8l.WQVO NVZ page importPQjava.io.WQ VO NVZ page importPQjavax.servlet.WQVO NVZ page importPQg.WQ VO

&&

CLOSE ACCOUNT FORM

CLOSE ACCOUNT CODING NhtmlO NheadO Nmeta http-e8uivPQ$ontent-"ypeQ contentPQtext!htmlI charsetPutf-,QO NtitleO>lobal 4anking ..N!titleO Nlink hrefPQstyle.cssQ relPQstylesheetQ typePQtext!cssQO Nscript typePQtext!javascriptQO function ctckLM R var sds P document.get#lement4yIdLQdumQMI &(

S N!scriptO N!headO NbodyO Ndiv idPQtopTlinksQO Ndiv idPQheaderQO Nh1O/1/9/ - 4/9=Nspan classPQstyle1QON!spanON!h1O Nh%O#xtra'rdinary ServiceN!h%O N!divO Ndiv idPQnavigationQO NulO NliONa hrefPQcreate.htmlQO9#C /$$'59"N!aON!liO NliONa hrefPQbalance1.jspQO4/</9$#N!aON!liO NliONa hrefPQdeposit1.jspQO0#1'SI"N!aON!liO NliONa hrefPQwithdraw1.jspQOCI"E0R/CN!aON!liO NliONa hrefPQtransfer1.jspQO"R/9S+#RN!aON!liO NliONa hrefPQcloseac1.jspQO$<'S# /!$N!aON!liO NliONa hrefPQabout.jspQO$ontact 5sN!aON!liO N!ulO N!divO Ntable stylePQwidthF,2)pxI backgroundFU++++++I marginF3 autoIQO Ntr O Ntd widthPQ*33Q valignPQtopQ stylePQborder-rightFU(((((( 1px dottedIQO Ndiv idPQservicesQONh1OServicesN!h1ONbrO NulO NliONa hrefPQUQOwww.javatpoint.comN!aON!liO NliONa hrefPQUQOwww.javacstpoint.com N!aON!liO NliONa hrefPQUQOwww.javatpoint.com!forum.jspN!aON!liO N!ulO

&)

N!divO N!tdO Ntd widthPQ1%33Q valignPQtopQO NV VO NtableONV String numPre8uest.get1arameterLQaccountnoQMI int accountnoPInteger.parseIntLnumMI String usernamePre8uest.get1arameterLQusernameQMI String passwordPre8uest.get1arameterLQpasswordQMI boolean statusPverify<ogin1.check<oginLaccountno username passwordMI !!ifLstatusPPtrueMR !! try R ifLstatusPPtrueMR out.printLQCelcome 1reparedStatement !!ps.setIntL1 accountnoMI ps.execute5pdateLMI out.printLQ7nbspI7nbspI7nbspIyour account no JQXaccountnoXQJ has closed.QMI out.printLQ7nbspI7nbspI7nbspI7nbspI7nbspI7nbspIN/ hrefPJindex.htmlJONIM> SR$PJimages!home1.gifJON!IM>ON!/OQMI Q X usernameMI psPcon.prepareStatementLQdelete from $onnection conP>et$on.get$onLMI 9#C/$$'59" where accountnoPJQXaccountnoXQJQMI out.printLQCelcome Q X usernameMI

&,

S elseR out.printLQ1lease check your username and 1asswordQMI re8uest.set/ttributeLQbalanceQ Q1lease check your username and 1asswordQMI VO NjspFforward pagePQcloseac1.jspQON!jspFforwardO NV S Scatch LSB<#xception eM R e.printStack"raceLMI S VON!tableONV VO N!tableO NVZ page importPQjava.s8l.WQVO NVZ page importPQjava.io.WQ VO NVZ page importPQjavax.servlet.WQVO NVZ page importPQg.WQ VO

&2

8. TESTING METHODOLOGY
Software "esting is the process of executing software in a controlled manner in order to answer the 8uestion - 0oes the software behave as specifiedH. Software testing is often used in association with the terms verification and validation. 6alidation is the checking or testing of items includes software for conformance and consistency with an associated specification. Software testing is just one kind of verification which also uses techni8ues such as reviews analysis inspections and walkthroughs. 6alidation is the process of checking that what has been specified is what the user actually wanted. 6alidation 6erification @ /re we doing the right jobH @ /re we doing the job rightH

Software testing should not be confused with debugging. 0ebugging is the process of analy:ing and locali:ing bugs when software does not behave as expected. /lthough the identification of some bugs will be obvious from playing with the software a methodical approach to software testing is a much more thorough means for identifying bugs. 0ebugging is therefore an activity which supports testing but cannot replace testing. 'ther activities which are often associated with software testing are static analysis and dynamic analysis. Static analysis investigates the source code of software looking for problems and gathering metrics without actually executing the code. 0ynamic analysis looks at the behavior of software while it is executing to provide information such as execution traces timing profiles and test coverage information. "esting is a set of activity that can be planned in advanced and conducted systematically. "esting begins at the module level and work towards the integration of entire computers based system. 9othing is complete without testing as it vital success of the system testing objectives there are several rules that can serve as testing objectives. "esting is a process of executing a program with the intend of finding an error. / good test case is one that has high possibility of finding an undiscovered error. / successful test is one that uncovers an undiscovered error. (3

If a testing is conducted successfully according to the objectives as stated above it would uncovered errors in the software also testing demonstrate that the software function appear to be working according to the specification that performance re8uirement appear to have been met. "here are three ways to test program. +or correctness +or implementation efficiency +or computational complexity

"est for correctness are supposed to verify that a program does exactly what it was designed to do. "his is much more difficult than it may at first appear especially for large programs.

'ere the (ystem test"ng "n)ol)ed "s the most w"dely used test"ng process cons"st"ng o* *")e stages as shown "n the *"gure$ +n general, the se-uence o* test"ng act")"t"es "s component test"ng, "ntegrat"on test"ng, and then user test"ng$ 'owe)er, as de*ects are d"sco)ered at any one stage, they re-u"re program mod"*"cat"ons to correct them and th"s may re-u"re other stages "n the test"ng process to &e repeated.

8.+ TEST PLAN / test plan implies a series of desired course of action to be followed in accomplishing various testing methods. "he "est 1lan acts as a blue print for the action that is to be followed. "he software engineers create a computer program its documentation and related data structures. "he software developers is always responsible for testing the individual units of the programs ensuring that each performs the function for which it was designed. "here is an independent test group LI">M which is to remove the inherent problems associated with letting the builder to test the thing that has been built. "he specific objectives of testing should be stated in measurable terms. So that the mean time to failure the cost to find and fix the defects remaining defect density or fre8uency of (1

occurrence and test work-hours per regression test all should be stated within the test plan. "he levels of testing includeF 5nit testing Integration "esting 0ata validation "esting 'utput "esting

8.+.+ UNIT TESTING 5nit testing focuses verification effort on the smallest unit of software design D the software component or module. 5sing the component level design description as a guide important control paths are tested to uncover errors within the boundary of the module. "he relative complexity of tests and uncovered scope established for unit testing. "he unit testing is white-box oriented and step can be conducted in parallel for multiple components. "he modular interface is tested to ensure that information properly flows into and out of the program unit under test. "he local data structure is examined to ensure that data stored temporarily maintains its integrity during all steps in an algorithmGs execution. 4oundary conditions are tested to ensure that all statements in a module have been executed at least once. +inally all error handling paths are tested. "ests of data flow across a module interface are re8uired before any other test is initiated. If data do not enter and exit properly all other tests are moot. Selective testing of execution paths is an essential task during the unit test. >ood design dictates that error conditions be anticipated and error handling paths set up to reroute or cleanly terminate processing when an error does occur. 4oundary testing is the last task of unit testing step. Software often fails at its boundaries.

(%

5nit testing was done in Sell-Soft System by treating each module as separate entity and testing each one of them with a wide spectrum of test inputs. Some flaws in the internal logic of the modules were found and were rectified. 8.+.2 INTEGRATION TESTING Integration testing is systematic techni8ue for constructing the program structure while at the same time conducting tests to uncover errors associated with interfacing. "he objective is to take unit tested components and build a program structure that has been dictated by design. "he entire program is tested as whole. $orrection is difficult because isolation of causes is complicated by vast expanse of entire program. 'nce these errors are corrected new ones appear and the process continues in a seemingly endless loop. /fter unit testing in Sell-Soft System all the modules were integrated to test for any inconsistencies in the interfaces. Moreover differences in program structures were removed and a uni8ue program structure was evolved. 8.+.# VALIDATION TESTING OR SYSTEM TESTING "his is the final step in testing. In this the entire system was tested as a whole with all forms code modules and class modules. "his form of testing is popularly known as 4lack 4ox testing or System testing. 4lack 4ox testing method focuses on the functional re8uirements of the software. "hat is 4lack 4ox testing enables the software engineer to derive sets of input conditions that will fully exercise all functional re8uirements for a program. 4lack 4ox testing attempts to find errors in the following categoriesI incorrect or missing functions interface errors errors in data structures or external data access performance errors and initiali:ation errors and termination errors.

(*

5nit testing

Module testing Sub-system testing System testing /cceptance testing

(Component testing)

(Integration testing)

(User testing .

8.+., OUTPUT TESTING OR USER ACCEPTANCE TESTING "he system considered is tested for user acceptanceI here it should satisfy the firmGs need. "he software should keep in touch with perspective systemI user at the time of developing and making changes whenever re8uired. following points Input Screen 0esigns 'utput Screen 0esigns 'nline message to guide the user and the like. (. "his done with respect to the

"he above testing is done taking various kinds of test data. 1reparation of test data plays a vital role in the system testing. /fter preparing the test data the system under study is tested using that test data. Chile testing the system by which test data errors are again uncovered and corrected by using above testing steps and corrections are also noted for future use.
TESTING OBJECTIVES:
%he ma"n o&/ect")e o* test"ng "s to unco)er a host o* errors, systemat"cally and w"th m"n"mum e**ort and t"me$ (tat"ng *ormally, we can say, %est"ng "s a process o* e0ecut"ng a program w"th the "ntent o* *"nd"ng an error$ A success*ul test "s one that unco)ers an as yet und"sco)ered error$ A good test case "s one that has a h"gh pro&a&"l"ty o* *"nd"ng error, "* "t e0"sts$ %he tests are "nade-uate to detect poss"&ly present errors$ %he so*tware more or less con*"rms to the -ual"ty and rel"a&le standards$

8.2 TRAINING 'nce the system is successfully developed the next important step is to ensure that the administrators are well trained to handle the system. "his is because the success of a system invariably depends on how they are operated and used. "he implementation depends upon the right people being at the right place at the right time. #ducation involves creating the right atmosphere and motivating the user. "he administrators are familiari:ed with the run procedures of the system working through the se8uence of activities on an ongoing basis.

(&

Implementation is the state in the project where the theoretical design is turned into a working system. 4y this the users get the confidence that the system will work effectively. "he system can be implemented only after through testing. "he systems personnel check the feasibility of the system. "he actual data were inputted to the system and the working of the system was closely monitored. "he master option was selected from the main menu and the actual data were input through the corresponding input screens. "he data movement was studied and found to be correct 8ueries option was then selected and this contains various reports. 5tilities provide various data needed for inventory was input and the module was test run. Satisfactory results were obtained. Reports related to these processes were also successfully generated. 6arious input screen formats are listed in the appendix. Implementation walkthroughs ensure that the completed system actually solves the original problem. "his walkthrough occurs just before the system goes into use and it should include careful review of all manuals may attend this meeting. training materials and system documentation. /gain users the analyst and the members of the computer services staff

((

E. LIMITATION OF PROJECT
In this world everything has its own limitations. /nd limitation in a project is 8uite obvious. #ven famous softwareJs and operating systems have its own limitations. +or example win*.x does not support 5S4 port. So itJs limitation of win*x that it does not support 5S4 port. 0ue to shortage of time this project has some limitation. Some of them are as followsF In this project a book code cannot be more than &33. So itJs a limitation of this project that this system cannot maintain more than &33books.Same with member a member number cannot be more than &339o checks have been made in relation to the entry of duplicate records in book section. "his limitation is also present in the function when we create new members. /nd there are some other limitations which will be faced by 5S#R when he!she will use this project.

()

+0. FUTURE APPLICATION OF THE PROJECT


/ software package should always have wide scope to be modified for future aspects. "hat is the system should be flexible enough to accommodate changes. "he system can be made more users friendly by introducing various features into it. $ustomer information bill generation form and installment entry form can be further improved by introducing some more facilities in them. 1rinting facilities can be added in report section also. Some more ways of 8uery can be added according to the need. /s the objective of the project work was to computeri:e the customer details finance agreement system as well as installment payment system so this will help the user easy access to the records and to maintain the directorGs and accountantGs 8ueries in an efficient manner. "his can be achieved by this software to some extent.

(,

++. CONCLUSION

/t last I can believe that I have achieved the goal of successful completion of my project to greater extent. /nd I can say that my commitment and hard work will not go waste. I met some stages where I was not in the situation of even thinking but the timely assistance from the +acultyGs inspired me a lot and I along with my hard work have landed to a safe place. So the new system that we have developed will work properly as we have taken into consideration each and every aspect of the society and the management. Ce hope it will help them a lot for the proper functioning and will consume less time.

(2

+2. BIBLIOGRAPHY

BOOKS@

Ivor Eorton L%33)M \ 4eginning javaG "he complete reference L%33)M \herbert SchilditG "ata Mc>raw Eill Ian Somerville \Software engineering #lmasri 9avathe \+undamentals of database systemsG

)3

Você também pode gostar