54024405 project-report-banking-management-system
Upcoming SlideShare
Loading in...5
×
 

54024405 project-report-banking-management-system

on

  • 6,545 views

banking online system

banking online system

Statistics

Views

Total Views
6,545
Views on SlideShare
6,545
Embed Views
0

Actions

Likes
7
Downloads
461
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

54024405 project-report-banking-management-system 54024405 project-report-banking-management-system Document Transcript

  • Bank Management SystemTABLE OF CONTENTS PAGE NO Introduction and objective 2-3 Feasibility study 4-5 System requirement specification 6 SDLC 7 Introduction to front end application 8-10 Introduction to back end application 11-12 DFD 13-15 E-R DIAGRAM 16-18 Data structures and database specification 19-24 Design 25-29 Coding 30-82 Testing 83-87 Scope of the Project 88 Bibliography and References 891
  • Bank Management SystemINTRODUCTIONDuring the past several decades personnel function has been transformed from arelatively obscure record keeping staff to central and top level management function.There are many factors that have influenced this transformation like technologicaladvances, professionalism, and general recognition of human beings as mostimportant resources.A computer based management system is designed to handle all the primaryinformation required to calculate monthly statements of customer account whichinclude monthly statement of any month. Separate database is maintained to handleall the details required for the correct statement calculation and generation.This project intends to introduce more user friendliness in the various activities suchas record updation, maintenance, and searching. The searching of record has beenmade quite simple as all the details of the customer can be obtained by simply keyingin the identification or account number of that customer. Similarly, recordmaintenance and updation can also be accomplished by using the account numberwith all the details being automatically generated. These details are also beingpromptly automatically updated in the master file thus keeping the record absolutelyup-to-date.The entire information has maintained in the database or Files and whoever wants toretrieve can’t retrieve, only authorization user can retrieve the necessary informationwhich can be easily be accessible from the file.2
  • Bank Management SystemOBJECTIVE OF THE PROJECTA computer based management system is designed to handle all the primary informationrequired to calculate monthly statements of customer account which include monthlystatement of any month. Separate database is maintained to handle all the details requiredfor the correct statement calculation and generation.This project intends to introduce more user friendliness in the various activities such asrecord updation, maintenance, and searching. The searching of record has been madequite simple as all the details of the customer can be obtained by simply keying in theidentification or account number of that customer. Similarly, record maintenance andupdation can also be accomplished by using the account number with all the details beingautomatically generated. These details are also being promptly automatically updated inthe master file thus keeping the record absolutely up-to-date.The main objective of our project is providing the different typed of customers facility,the main objective of this system is to find out the actual customer service. Etc.• It should fulfill almost all the process requirements of any Bank.• It should increase the productivity of bank by utilizing the working hours moreand more, with minimum manpower.This project includes the entire upgraded feature required for the computerizationbanking system. This system is very easy to use, so that any user can use without gettingpre-knowledge about this. Its very much user friendly and meet almost all daily workingprocess requirements. This system is completely GUI based and can be use by mouse andas well as keyboard. This system is melded in such a way that has got all features toupgrade without making much change in existing components.3
  • Bank Management SystemFEASIBILITY ANALYSIS:-Depending on the results of the initial investigation, the survey is expanded to amore detailed feasibility study. A feasibility study is a test of a system proposal.According to its workability, impact on the organization, ability to meet user’sneeds and effective use of the resources its main task done during the feasibilitystudy are:-1. Evaluation of existing system and procedures. Our group went to variousBanking Professionals to gather information about the software system. Theyare using and evaluating those system and the procedures invoked in it duringthe period of feasibility study.2. Analysis of alternative candidate systems after studying the various systemswe derived various alternatives through which we develop our project andevaluated the alternative. The most appropriate is selected.FEASIBILITY STUDYThe only tangible benefit provided by the proposed system is that the paper work isreduced to the minimum and hence the reduction in cost incurred on Stationary and its4
  • Bank Management Systemstorage. The system provides many benefits that can’t be measured in terms of Money fore.g. user’s friendliness, more user response being more efficient. TECHNICAL FEASIBILITY:-The proposed system is technically feasible as it can be developed easily with thehelp of available technology. The proposed system requires MS – VISUALStudio 2005 using VB.Net as a Interface for Programming & back-end as MS-SQL Server 2000 for storing/maintaining database. The database can be easilyinterconnected using MS-SQL Server 2000. OPERATIONAL FEASIBILITY:-Automation makes our life easy. The proposed system is highly user friendly andis much easily able to interact with the system. Therefore the users will readilyaccept the system as data entry and making queries can be easily done.5
  • Bank Management SystemSYSYTEM REQUIREMENTSHardware specificationsHardware is a set of physical components, which performs the functions of applyingappropriate, predefined instructions. In other words, one can say that electronic andmechanical parts of computer constitute hardware.This package is designed on a powerful programming language Visual Basic. It is apowerful Graphical User Interface. The backend is ACCESS, which is used to maintaindatabase. It can run on almost all the popular microcomputers. The following are theminimum hardware specifications to run this package: -Personal Computer: -It minimum contains P-IIIProcessor with 128 MB RAMSoftware Requirements:6
  • Bank Management SystemThe software is a set of procedures of coded information or a program whichwhen fed into the computer hardware, enables the computer to perform thevarious tasks. Software is like a current inside the wire, which cannot beseen but its effect can be felt.1. Operating System:- Windows NT / 2000 / XP2. Application Software:- Application software uses front end visual basic and databaseaccess etc.Editor:- Visual basic.SOFTWARE DEVELOPMENT LIFE CYCLEA system development life cycle is a logical process by which system analysts, softwareengineers, programmers, and end users build information systems and computerapplications to solve business problems and needs.The major phases involved in the MIS development process are referred to as systemdevelopment life cycle. Each phase of the development process must have well definedobjectives ,and at the end of each phase ,progress towards meeting the objectives must beevaluated.The development process should not continue until the objectives of all prior phases havebeen met.7
  • Bank Management SystemSystem development life cycle is a phased approach to analysis and design to ensure thatsystems are best developed.The system development life cycle can be divided into seven phases as shown in figINTRODUCTION TO FRONT END TOOL Visual programming aims at providing the user with an interface that is intuitive andeasy to use. In developing such an interface, the programmer employs user-friendlyfeatures such as windows, menus, buttons and list boxes.8
  • Bank Management System Its Environment provides all features that are required to develop a graphical userinterface as ready -to- use components. The programmer does not have to write codeto create and display commonly required user-friendly features each time around. When the programmer needs a specific user interface feature such as button, heselects the appropriate ready-to-use component provided by the visual programmingenvironment. These components can be moved, resized and renamed as required. For Example:-If the programmer needs to have a button then the visual programming environmentprovides him with one. All that, the programmer does this selec t the button andplace it on screen at the required position. Typically the mouse is used to select and place the necessary components. Thus, thevisual programming environment is also called a point and click environment. A visual programming environment automates the process of creating a userinterface. The interface provided by the visual programming environment to theprogrammer designs the user interface visually instead of writing code. In addition it also provides a means of associating code with each component. In eachcase of calculator, for each button, we can specific that the code is to execute whenwe click on it.9
  • Bank Management SystemNEED FOR VISUAL PROGRAMMING:- There are several programming tools that allow us to build such visually appealingand intuitive interface. These tools allow us to design interface that employ userfriendly features such as menus, buttons, windows etc. However, the disadvantage of such tools is that the interface is designed using code.The programmer has to code the user interface features specifying the size, positionetc. this makes designing the user interface a major task in itself.ADVANTAGES OF VISUAL PROGRAMMING:- Visual development of graphical user interface which are easy to use and easy tolearn. A programmer need not write code to display the required component. For Example:-The visual programming environment displays a list of available components. Theprogrammer picks up the required component from this list to display it. The component can be moved, resized and even deleted, if so required. There is no restriction on the number of controls that can be placed on a form. The interface components provided by the visual programming environment havesome code built into them.For example:-10
  • Bank Management SystemA button’ knows’ when it has been clicked upon. In the case of conventionalprogramming tools, the programmer has to write code to determine the component thathas been clicked and then execute the appropriate code. Visual Basic is one of the most popular programming tools available today. And it’salso secret that there have been massive changes in it as it became Visual Basic.Net. The reason of that change is Visual Basic itself, which has now become VisualBasic.Net. The difference between Visual Basic.Net and the previous version. VisualBasic 6.0 is revolutionary and far reaching. Visual Basic.Net has been more than fouryears in the marking and it represents entirely new directions for Visual Basic.Besides the biggest change integrated support for web development the very syntax,of techniques that you’ve probably learned carefully are now completely differentsuch as data handling and many controls; project types and other aspects of VisualBasic 6.0 are no longer available at all. Visual Basic has a long and so far glorious history. When it first appeared, it created arevolution in windows programming. Visual Basic introduced unheard of ease towindows programming just builds the program you want right before your eyes, andthen run it. In so doing it changed programming form a chore to something very likefun.11
  • Bank Management System12
  • Bank Management SystemINTRODUCTION TO BACK END TOOLIntroduction to SQL: -SQL is a standard computer language for accessing and manipulating databases.• SQL stands for Structured Query Language.• SQL allows you to access a database.• SQL is an ANSI standard computer language.• SQL can execute queries against a database.• SQL can retrieve data from a database.• SQL can insert new records in a database.• SQL can delete records from a database.• SQL can update records in a database.• SQL is easy to learn. SQL is an ANSI (American National Standards Institute) standard computer languagefor accessing and manipulating database systems. SQL statements are used to retrieveand update data in a database. SQL works with database programs like MS Access,DB2, Informix, MS SQL Server, Oracle, Sybase, etc. Unfortunately, there are many different versions of the SQL language, but to be incompliance with the ANSI standard; they must support the same major keywords in asimilar manner (such as SELECT, UPDATE, DELETE, INSERT, WHERE, andothers).13
  • Bank Management System SQL Database Tables: -A database most often contains one or more tables. Each table is identified by a name(e.g. "Customers" or "Orders"). Tables contain records (rows) with data.Below is an example of a table called "Persons": -Last Name First Name Address CityHansen Ola Timoteivn 10 SandnesSvendson Tove Borgvn 23 SandnesPettersen Kari Storgt 20 Stavanger The table above contains three records (one for each person) and four columns (LastName, First Name, Address, and City). SQL Queries: -With SQL, we can query a database and have a result set returned. A query like this: -SELECT Last Name FROM Persons Gives a result set like this: -Last Name14
  • Bank Management SystemHansenSvendsonPetersenSQL Data Manipulation Language (DML) SQL (Structured Query Language) is syntax for executing queries. But the SQLlanguage also includes syntax to update, insert, and delete records. These query and update commands together form the Data Manipulation Language(DML) part of SQL: - SELECT - extracts data from a database table UPDATE - updates data in a database table DELETE - deletes data from a database table INSERT INTO - inserts new data into a database tableSQL Data Definition Language (DDL) The Data Definition Language (DDL) part of SQL permits database tables to becreated or deleted. We can also define indexes (keys), specify links between tables,and impose constraints between database tables. The most important DDL statements in SQL are: - CREATE TABLE - creates a new database table ALTER TABLE - alters (changes) a database table DROP TABLE - deletes a database table CREATE INDEX - creates an index (search key)15
  • Bank Management System DROP INDEX - deletes an index MS SQL SERVER 200016
  • Bank Management SystemDATA FLOW DIAGRAM DATA FLOW DIAGRAM: -The data flow diagram is also known as “bubblechart” has the purpose of clarifying system requirements and identifying majortransformations that will become programs in system design so it is the startingpoint of specification down to the lowest level of detail. A DFDs consists of aseries if bubbles joined by lines. The bubbles represent data transformation andthe lines represent the data flow in the system. DFD SYMBOLS: A system defined a source or destination of data. An arrow identifies data flow, data in motion. A circle represents the process that transforms incoming data flow to outgoingdata flow. An open rectangular is data store-data at rest or a temporary repository ofdata.17
  • Bank Management SystemSYSTEM DATA FLOW DIAGRAM18BANKING TRANSACTIONS ACCOUNTHOLDATABASE
  • Bank Management SystemE-R DIAGRAM19
  • Bank Management SystemER-modeling is a data modeling technique used in software engineering to produce aconceptual data model of a information system. Diagrams created using this ER-modeling technique are called Entity-Relationship Diagrams, or ER diagrams or ERDs.So you can say that Entity Relationship Diagrams illustrate the logical structure ofdatabases.20
  • Bank Management SystemDr. Peter Chen is the originator of the Entity-Relationship Model. His original paperabout ER-modeling is one of the most cited papers in the computer software field.Currently the ER model serves as the foundation of many system analysis and designmethodologies, computer-aided software engineering (CASE) tools, and repositorysystems.The original notation for ER-Diagrams uses rectangles to represent entities, anddiamonds to represent relationships.There are three basic elements in ER-Diagrams:• Entities are the "things" for which we want to store information. An entity is aperson, place, thing or event.• Attributes are the data we want to collect for an entity.• Relationships describe the relations between the entities.ERDs show entities in a database and relationships between tables within that database. Itis essential to have ER-Diagrams if you want to create a good database design. Thediagrams help focus on how the database actually works.Entity (Instance)An instance of a physical object in the real world.Entity Class: Group of objects of the same type.–E.g. Entity Class “Student”, Entities “John”, “Trish” etcAttributesProperties of Entities that describe their characteristics.Types:21
  • Bank Management SystemSimple: Attribute that is not divisible, e.g. age.Composite: Attribute composed of several simple attributes,e.g. address (house number, street, district)Multiple: Attribute with a set of possible values for the sameentity, e.g. Phone (home, mobile etc.) or emailKey: Uniquely Ids the Entity e.g. PPSN, Chassis No.Each simple attribute associated with a VS that may be assigned to that attribute for eachindividual entity,e.g. age = integer22
  • Bank Management SystemDATA STRUCTURES AND DATABASE SPECIFICATIONS“ACCOUNT_INFO” Table: -Field Name Type ConstraintsAccount_No Int Primary KeyBranch_No Varchar(7) References Branch_Info(Branch_No)Branch_Name VARCHAR(50) Not NullAccount_H_Type Varchar(15) Not NullNo_Account_H Varchar(5) Not NullSaluation_F Varchar(5) Not NullName_P_O_F Varchar(50) Not NullFa_Name_F Varchar(50) Not NullGender_F Varchar(6) Not NullDOB_F DateTime Not NullAge_F Varchar(3) Check(Age_F>=0 and Age_F<100)Occupation_F Varchar(15) Not NullPhoto_F Image Not NullSign_F Image Not NullAddress_F Varchar(100) Not NullPh_No_F Varchar(11) Not NullMob_No_F Varchar(14) Not NullSaluation_S Varchar(5)Name_P_O_S Varchar(50)Fa_Name_S Varchar(50)Gender_S Varchar(6)23
  • Bank Management SystemDOB_S DateTimeAge_S Varchar(3) Check(Age_S>=0 and Age_S<100)Occupation_S Varchar(15)Photo_S ImageSign_S ImageAddress_S Varchar(100)Ph_No_S Varchar(11)Mob_No_S Varchar(14)Saluation_T Varchar(5)Name_P_O_T Varchar(50)Fa_Name_T Varchar(50)Gender_T Varchar(6)DOB_T DateTimeAge_T Varchar(3) Check(Age_T>=0 and Age_T<100)Occupation_T Varchar(15)Photo_T ImageSign_T ImageAddress_T Varchar(100)Ph_No_T Varchar(11)Mob_No_T Varchar(14)Account_Type Varchar(25) Not NullWitness_Name Varchar(50) Not NullWitness_Sign Image Not NullNominee_Rel Varchar(10) Not NullNominee_Name Varchar(50) Not Null24
  • Bank Management SystemNominee_Sign Image Not NullOpening_Bal Varchar(10)T_Date DateTime Not Null“Branch_Info” Table: -Field Name Type ConstraintsBranch_No Varchar(7) Primary KeyBranch_Name Varchar(50)“Deposit_Info” Table: -Field Name Type ConstraintsAccount_No Int ReferencesAccount_Info(Account_No)Branch_No Varchar(7)Depositor_Name Varchar(150)Account_H_Type Varchar(15)Deposit_Amt Varchar(10)Deposit_Date DateTime“Fixed_Info” Table: -Field Name Data type Constraints25
  • Bank Management SystemAccount_No Int References Account_Info(Account_No)Branch_No Varchar(7)Depositor_Name Varchar(50)Account_H_Type Varchar(15)Time_Span Varchar(5) References Rate_Of_Interest_Info(Time_Span)ROI Varchar(5)Start_Date DateTimeMature_Date Varchar(15)Deposit_Amt Varchar(10)Mature_Amt Varchar(10)“Login_Info” Table: -Field Name Data type DescriptionUserName Varchar(20) Primary KeyUserPassWord Varchar(15)Field Name Data type DescriptionTime_Span Varchar(5) Primary KeyROI Varchar(5)“Withdrawl_Info” Table: -Field Name Type Constraints26
  • Bank Management SystemAccount_No Int ReferencesAccount_Info(Account_No)Branch_No Varchar(7)Withdrawee_Name Varchar(150)Account_H_Type Varchar(15)Withdrawl_Amt Varchar(10)Withdrawl_Date DateTime“Loan_Info” Table: -Field Name Type ConstraintsAccount_No Int ReferencesAccount_Info(Account_No)Branch_No Varchar(7)Acc_Holder_Name Varchar(50)Account_Type Varchar(15)Account_Sub_Type Varchar(15)Time_Span Varchar(5) ReferencesRate_Of_Interest_Info(Time_Span)ROI Varchar(5)Issue_Date DateTimeDue_Date Varchar(15)Loan_Sanctioned Varchar(10)No_Installments Varchar(5)EMI Varchar(10)Total_Loan_Ret Varchar(10)27
  • Bank Management System28
  • Bank Management SystemDESIGN SPLASH FORM LOGIN FORM29
  • Bank Management System MDI FORM30
  • Bank Management System• ACCOUNT OPENING FORM DEPOSIT FORM31
  • Bank Management SystemWITHDRAWL FORM32
  • Bank Management System• LOAN FORM33
  • Bank Management SystemRE34
  • Bank Management SystemCODING SPLASH FORMPublic Class SPLASHPrivate Sub Timer1_Tick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Timer1.TickIf ProgressBar1.Value = ProgressBar1.Maximum ThenLOGIN.Show()Me.Hide()Timer1.Stop()ElseProgressBar1.Value = ProgressBar1.Value + 10End IfEnd SubPrivate Sub FlashLabel()Label1.ForeColor = Color.RoyalBlueTimer3.Start()End SubPrivate Sub Timer2_Tick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Timer2.TickCall FlashLabel()End SubPrivate Sub Timer3_Tick(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Timer3.Tick35
  • Bank Management SystemLabel1.ForeColor = SystemColors.ControlTimer3.Stop()End SubEnd Class LOGIN FORM CODINGImports System.Data.SqlClientPublic Class LOGINPrivate Sub LOGIN_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.LoadButton1.Enabled = FalseEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.ClickDim A As IntegerA = MsgBox("Do you want to exit", MsgBoxStyle.OkCancel, "Exit")If A = vbOK ThenApplication.Exit()End IfIf A = vbCancel ThenExit SubEnd IfEnd SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickDim CON As New SqlConnection36
  • Bank Management SystemDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server =ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Login_Info"DR = CMD.ExecuteReaderWhile DR.ReadIf DR.HasRows ThenIf TextBox1.Text = DR(0) And TextBox2.Text = DR(1) ThenMe.Hide()Dim A As IntegerA = MsgBox("Login Successfully", MsgBoxStyle.OkOnly)If A = vbOK ThenMAIN.Show()End IfReturnEnd IfEnd IfEnd WhileMsgBox("Invalid User Name or Password", MsgBoxStyle.Exclamation)TextBox1.Text = ""TextBox2.Text = ""Button1.Enabled = False37
  • Bank Management SystemTextBox1.Select()CMD.Dispose()CON.Close()End SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button3.ClickMe.Hide()CHANGE_PASSWORD_FORM.Show()End SubPrivate Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles TextBox1.TextChangedIf TextBox1.Text = "" ThenButton1.Enabled = FalseElseIf TextBox2.Text = "" ThenButton1.Enabled = FalseElseButton1.Enabled = TrueEnd IfEnd SubPrivate Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles TextBox2.TextChangedIf TextBox1.Text = "" ThenButton1.Enabled = FalseElseIf TextBox2.Text = "" ThenButton1.Enabled = FalseElseButton1.Enabled = TrueEnd IfEnd Sub38
  • Bank Management SystemEnd Class MDI FORM CODINGImports System.Windows.FormsPublic Class MAINPrivate Sub ExitToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles ExitToolStripMenuItem1.ClickDim A As IntegerA = MsgBox("Do You Want To Close", vbOKCancel)If A = vbOK ThenApplication.Exit()ElseReturnEnd IfEnd SubPrivate Sub DepositToolStripMenuItem1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles DepositToolStripMenuItem1.ClickNOMINAL_ACCOUNTS.MdiParent = MeNOMINAL_ACCOUNTS.Show()End SubPrivate Sub DepositToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles DepositToolStripMenuItem.ClickDEPOSIT_FORM.MdiParent = MeDEPOSIT_FORM.Show()End Sub39
  • Bank Management SystemPrivate Sub WithdrawlToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles WithdrawlToolStripMenuItem.ClickWITHDRAWL.MdiParent = MeWITHDRAWL.Show()End SubPrivate Sub HelpMenu_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles HelpMenu.ClickABOUT_US_FORM.MdiParent = MeABOUT_US_FORM.Show()End SubPrivate Sub FixedDepositToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles FixedDepositToolStripMenuItem.ClickFIXED_DEPOSIT.MdiParent = MeFIXED_DEPOSIT.Show()End SubPrivate Sub AccountsToolStripMenuItem1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles AccountsToolStripMenuItem1.ClickACCOUNTS_REPORT_FORM.MdiParent = MeACCOUNTS_REPORT_FORM.Show()End SubPrivate Sub SavingsToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles SavingsToolStripMenuItem.ClickDEPOSIT_REPORT.MdiParent = MeDEPOSIT_REPORT.Show()End SubPrivate Sub CurrentToolStripMenuItem_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles CurrentToolStripMenuItem.ClickFIXED_REPORT.MdiParent = MeFIXED_REPORT.Show()End Sub40
  • Bank Management SystemPrivate Sub RecurringToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles RecurringToolStripMenuItem.ClickRECURRING_REPORT.MdiParent = MeRECURRING_REPORT.Show()End SubPrivate Sub WithdrawlToolStripMenuItem1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles WithdrawlToolStripMenuItem1.ClickWITHDRAWL_REPORT.MdiParent = MeWITHDRAWL_REPORT.Show()End SubPrivate Sub LoanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles LoanToolStripMenuItem.ClickLOAN.MdiParent = MeLOAN.Show()End SubPrivate Sub RecurringDepositToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesRecurringDepositToolStripMenuItem.ClickRECURRING_DEPOSIT.MdiParent = MeRECURRING_DEPOSIT.Show()End SubEnd Class41
  • Bank Management System ACCOUNT OPENING FORMImports System.Data.SqlClientImports System.IOPublic Class NOMINAL_ACCOUNTSPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.ClickMe.Close()End SubPrivate Sub NOMINAL_ACCOUNTS_Load(ByVal sender As System.Object, ByVale As System.EventArgs) Handles MyBase.Load Button1.Enabled = FalseTextBox1.ReadOnly = TrueTextBox1.Enabled = FalseTextBox2.ReadOnly = TrueTextBox2.Enabled = FalseDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server =ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CON42
  • Bank Management SystemCMD.CommandText = "Select * From Account_Info"DR = CMD.ExecuteReaderWhile DR.ReadTextBox1.Text = DR(0)End WhileDR.Close()CMD.Dispose()CON.Close()TextBox1.Text = Val(TextBox1.Text) + 1TextBox9.ReadOnly = TrueTextBox9.Enabled = FalseTextBox10.ReadOnly = TrueTextBox10.Enabled = FalseTextBox11.ReadOnly = TrueTextBox11.Enabled = FalseTextBox23.ReadOnly = TrueTextBox23.Enabled = FalseCON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Branch_Info"DR = CMD.ExecuteReaderWhile DR.ReadComboBox1.Items.Add(DR(0))End While43
  • Bank Management SystemDR.Close()CMD.Dispose()CON.Close()End SubDim STRImage As StringPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickIF TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" OrTextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or TextBox7.Text ="" Or TextBox8.Text = "" Or TextBox9.Text = "" Or TextBox10.Text = "" OrTextBox11.Text = "" Or TextBox12.Text = "" Or TextBox13.Text = "" OrTextBox14.Text = "" Or TextBox15.Text = "" Or TextBox16.Text = "" OrTextBox17.Text = "" Or TextBox18.Text = "" Or TextBox19.Text = "" OrTextBox20.Text = "" Or TextBox21.Text = "" Or TextBox22.Text = "" OrTextBox23.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" OrComboBox3.Text = "" Or ComboBox4.Text = "" Or ComboBox5.Text = "" OrComboBox6.Text = "" Or ComboBox7.Text = "" Or ComboBox8.Text = "" OrComboBox9.Text = "" Or ComboBox10.Text = "" Or ComboBox11.Text = "" OrComboBox12.Text = "" Or RadioButton1.Checked = False Or RadioButton2.Checked =False Or RadioButton3.Checked = False Or RadioButton4.Checked = False OrRadioButton5.Checked = False Or RadioButton6.Checked = False OrDateTimePicker1.Text = "" Or DateTimePicker2.Text = "" Or DateTimePicker3.Text ="" Or DateTimePicker4.Text = "" ThenMessageBox.Show("Plz fill the form")44
  • Bank Management SystemExit SubEnd IfDim CON As New SqlConnectionDim CMD As New SqlCommandCON.ConnectionString = "Server =ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandType = CommandType.StoredProcedureCMD.CommandText = "InsertAccount_Info"TryCMD.Parameters.Add("@Account_No", SqlDbType.Int).Value = TextBox1.TextCMD.Parameters.Add("@Branch_No", SqlDbType.VarChar).Value =ComboBox1.TextCMD.Parameters.Add("@Branch_Name", SqlDbType.VarChar).Value =TextBox2.TextIf RadioButton1.Checked = True ThenCMD.Parameters.Add("@Account_H_Type", SqlDbType.VarChar).Value =RadioButton1.TextElseIf RadioButton2.Checked = True ThenCMD.Parameters.Add("@Account_H_Type", SqlDbType.VarChar).Value =RadioButton2.TextElseIf RadioButton3.Checked = True Then45
  • Bank Management SystemCMD.Parameters.Add("@Account_H_Type", SqlDbType.VarChar).Value =RadioButton3.TextEnd IfIf RadioButton4.Checked = True ThenCMD.Parameters.Add("@No_Account_H", SqlDbType.VarChar).Value =RadioButton4.TextElseIf RadioButton5.Checked = True ThenCMD.Parameters.Add("@No_Account_H", SqlDbType.VarChar).Value =RadioButton5.TextElseIf RadioButton6.Checked = True ThenCMD.Parameters.Add("@No_Account_H", SqlDbType.VarChar).Value =RadioButton6.TextEnd IfCMD.Parameters.Add("@Saluation_F", SqlDbType.VarChar).Value =ComboBox2.TextCMD.Parameters.Add("@Name_P_O_F", SqlDbType.VarChar).Value =TextBox3.TextCMD.Parameters.Add("@Fa_Name_F", SqlDbType.VarChar).Value =TextBox6.TextCMD.Parameters.Add("@Gender_F", SqlDbType.VarChar).Value =ComboBox5.TextCMD.Parameters.Add("@DOB_F", SqlDbType.DateTime).Value =DateTimePicker1.TextCMD.Parameters.Add("@Age_F", SqlDbType.VarChar).Value = TextBox9.TextCMD.Parameters.Add("@Occupation_F", SqlDbType.VarChar).Value =ComboBox8.TextCatch ex As ExceptionMessageBox.Show(ex.Message)End Try46
  • Bank Management SystemTryDim FS As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY(FS.Length) As ByteFS.Read(BYTEARRAY, 0, FS.Length)FS.Close()CMD.Parameters.AddWithValue("@Photo_F", BYTEARRAY)Catch ex As ExceptionMessageBox.Show(ex.Message)End TryTryDim FS1 As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY1(FS1.Length) As ByteFS1.Read(BYTEARRAY1, 0, FS1.Length)FS1.Close()CMD.Parameters.AddWithValue("@Sign_F", BYTEARRAY1)Catch ex As ExceptionMessageBox.Show(ex.Message)End TryTryCMD.Parameters.Add("@Address_F", SqlDbType.VarChar).Value =TextBox12.TextCMD.Parameters.Add("@Ph_No_F", SqlDbType.VarChar).Value =TextBox15.Text47
  • Bank Management SystemCMD.Parameters.Add("@Mob_No_F", SqlDbType.VarChar).Value =TextBox18.TextCMD.Parameters.Add("@Saluation_S", SqlDbType.VarChar).Value =ComboBox3.TextCMD.Parameters.Add("@Name_P_O_S", SqlDbType.VarChar).Value =TextBox4.TextCMD.Parameters.Add("@Fa_Name_S", SqlDbType.VarChar).Value =TextBox7.TextCMD.Parameters.Add("@Gender_S", SqlDbType.VarChar).Value =ComboBox6.TextCMD.Parameters.Add("@DOB_S", SqlDbType.DateTime).Value =DateTimePicker2.TextCMD.Parameters.Add("@Age_S", SqlDbType.VarChar).Value = TextBox10.TextCMD.Parameters.Add("@Occupation_S", SqlDbType.VarChar).Value =ComboBox9.TextCatch ex As ExceptionMessageBox.Show(ex.Message)End TryTryDim FS2 As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY2(FS2.Length) As ByteFS2.Read(BYTEARRAY2, 0, FS2.Length)FS2.Close()CMD.Parameters.AddWithValue("@Photo_S", BYTEARRAY2)Catch ex As ExceptionMessageBox.Show(ex.Message)48
  • Bank Management SystemEnd TryTryDim FS3 As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY3(FS3.Length) As ByteFS3.Read(BYTEARRAY3, 0, FS3.Length)FS3.Close()CMD.Parameters.AddWithValue("@Sign_S", BYTEARRAY3)Catch ex As ExceptionMessageBox.Show(ex.Message)End TryTryCMD.Parameters.Add("@Address_S", SqlDbType.VarChar).Value =TextBox13.TextCMD.Parameters.Add("@Ph_No_S", SqlDbType.VarChar).Value =TextBox16.TextCMD.Parameters.Add("@Mob_No_S", SqlDbType.VarChar).Value =TextBox19.TextCMD.Parameters.Add("@Saluation_T", SqlDbType.VarChar).Value =ComboBox4.TextCMD.Parameters.Add("@Name_P_O_T", SqlDbType.VarChar).Value =TextBox5.TextCMD.Parameters.Add("@Fa_Name_T", SqlDbType.VarChar).Value =TextBox8.TextCMD.Parameters.Add("@Gender_T", SqlDbType.VarChar).Value =ComboBox7.TextCMD.Parameters.Add("@DOB_T", SqlDbType.DateTime).Value =DateTimePicker3.Text49
  • Bank Management SystemCMD.Parameters.Add("@Age_T", SqlDbType.VarChar).Value = TextBox11.TextCMD.Parameters.Add("@Occupation_T", SqlDbType.VarChar).Value =ComboBox10.TextCatch ex As ExceptionMessageBox.Show(ex.Message)End TryTryDim FS4 As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY4(FS4.Length) As ByteFS4.Read(BYTEARRAY4, 0, FS4.Length)FS4.Close()CMD.Parameters.AddWithValue("@Photo_T", BYTEARRAY4)Catch ex As ExceptionMessageBox.Show(ex.Message)End TryTryDim FS5 As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY5(FS5.Length) As ByteFS5.Read(BYTEARRAY5, 0, FS5.Length)FS5.Close()CMD.Parameters.AddWithValue("@Sign_T", BYTEARRAY5)Catch ex As ExceptionMessageBox.Show(ex.Message)End Try50
  • Bank Management SystemTryCMD.Parameters.Add("@Address_T", SqlDbType.VarChar).Value =TextBox14.TextCMD.Parameters.Add("@Ph_No_T", SqlDbType.VarChar).Value =TextBox17.TextCMD.Parameters.Add("@Mob_No_T", SqlDbType.VarChar).Value =TextBox20.TextCMD.Parameters.Add("@Account_Type", SqlDbType.VarChar).Value =ComboBox11.TextCMD.Parameters.Add("@Witness_Name", SqlDbType.VarChar).Value =TextBox21.TextCatch ex As ExceptionMessageBox.Show(ex.Message)End TryTryDim FS6 As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY6(FS6.Length) As ByteFS6.Read(BYTEARRAY6, 0, FS6.Length)FS6.Close()CMD.Parameters.AddWithValue("@Witness_Sign", BYTEARRAY6)Catch ex As ExceptionMessageBox.Show(ex.Message)End TryTryCMD.Parameters.Add("@Nominee_Rel", SqlDbType.VarChar).Value =ComboBox12.Text51
  • Bank Management SystemCMD.Parameters.Add("@Nominee_Name", SqlDbType.VarChar).Value =TextBox22.TextCatch ex As ExceptionMessageBox.Show(ex.Message)End TryTryDim FS7 As New FileStream(STRImage, FileMode.Open, FileAccess.Read)Dim BYTEARRAY7(FS7.Length) As ByteFS7.Read(BYTEARRAY7, 0, FS7.Length)FS7.Close()CMD.Parameters.AddWithValue("@Nominee_Sign", BYTEARRAY7)Catch ex As ExceptionMessageBox.Show(ex.Message)End TryTryCMD.Parameters.Add("@Opening_Bal", SqlDbType.VarChar).Value =TextBox23.TextCMD.Parameters.Add("@T_Date", SqlDbType.DateTime).Value =DateTimePicker4.TextCatch ex As ExceptionMessageBox.Show(ex.Message)End TryCMD.ExecuteNonQuery()CMD.Dispose()52
  • Bank Management SystemCON.Close()Dim A1 As IntegerA1 = MsgBox("Record Saved", MsgBoxStyle.OkOnly)If A1 = vbOK ThenTextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""TextBox7.Text = ""TextBox8.Text = ""TextBox9.Text = ""TextBox10.Text = ""TextBox11.Text = ""TextBox12.Text = ""TextBox13.Text = ""TextBox14.Text = ""TextBox15.Text = ""TextBox16.Text = ""TextBox17.Text = ""TextBox18.Text = ""TextBox19.Text = ""TextBox20.Text = ""TextBox21.Text = ""TextBox22.Text = ""TextBox23.Text = ""53
  • Bank Management SystemComboBox1.Text = ""ComboBox2.Text = ""ComboBox3.Text = ""ComboBox4.Text = ""ComboBox5.Text = ""ComboBox6.Text = ""ComboBox7.Text = ""ComboBox8.Text = ""ComboBox9.Text = ""ComboBox10.Text = ""ComboBox11.Text = ""ComboBox12.Text = ""RadioButton1.Checked = FalseRadioButton2.Checked = FalseRadioButton3.Checked = FalseRadioButton4.Checked = FalseRadioButton5.Checked = FalseRadioButton6.Checked = FalseDateTimePicker1.Text = ""DateTimePicker2.Text = ""DateTimePicker3.Text = ""DateTimePicker4.Text = ""End IfEnd Sub54
  • Bank Management SystemPrivate Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChangedDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server =ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Branch_Info"DR = CMD.ExecuteReaderWhile DR.ReadIf ComboBox1.SelectedItem = DR(0) ThenTextBox2.Text = DR(1)End IfEnd WhileDR.Close()CMD.Dispose()CON.Close()End SubPrivate Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handles RadioButton2.CheckedChangedGroupBox2.Enabled = True55
  • Bank Management SystemRadioButton4.Enabled = FalseRadioButton5.Enabled = TrueRadioButton6.Enabled = TrueComboBox2.Enabled = TrueComboBox3.Enabled = TrueComboBox4.Enabled = TrueTextBox3.Enabled = TrueTextBox4.Enabled = TrueTextBox5.Enabled = TrueTextBox6.Enabled = TrueTextBox7.Enabled = TrueTextBox8.Enabled = TrueComboBox5.Enabled = TrueComboBox6.Enabled = TrueComboBox7.Enabled = TrueDateTimePicker1.Enabled = TrueDateTimePicker2.Enabled = TrueDateTimePicker3.Enabled = TrueTextBox9.Enabled = TrueTextBox10.Enabled = TrueTextBox11.Enabled = TrueComboBox8.Enabled = TrueComboBox9.Enabled = TrueComboBox10.Enabled = TrueLinkLabel1.Enabled = TrueLinkLabel2.Enabled = TrueLinkLabel3.Enabled = TruePictureBox1.Enabled = TruePictureBox2.Enabled = TruePictureBox3.Enabled = True56
  • Bank Management SystemLinkLabel4.Enabled = TrueLinkLabel5.Enabled = TrueLinkLabel6.Enabled = TruePictureBox4.Enabled = TruePictureBox5.Enabled = TruePictureBox6.Enabled = TrueTextBox12.Enabled = TrueTextBox13.Enabled = TrueTextBox14.Enabled = TrueTextBox15.Enabled = TrueTextBox16.Enabled = TrueTextBox17.Enabled = TrueTextBox18.Enabled = TrueTextBox19.Enabled = TrueTextBox20.Enabled = TrueIf RadioButton2.Checked = True ThenRadioButton4.Enabled = FalseRadioButton5.Enabled = TrueRadioButton6.Enabled = TrueIf RadioButton5.Checked = True ThenComboBox2.Enabled = TrueComboBox3.Enabled = TrueTextBox3.Enabled = TrueTextBox4.Enabled = TrueTextBox6.Enabled = TrueTextBox7.Enabled = TrueComboBox5.Enabled = True57
  • Bank Management SystemComboBox6.Enabled = TrueDateTimePicker1.Enabled = TrueDateTimePicker2.Enabled = TrueTextBox9.Enabled = TrueTextBox10.Enabled = TrueComboBox8.Enabled = TrueComboBox9.Enabled = TrueLinkLabel1.Enabled = TrueLinkLabel2.Enabled = TruePictureBox1.Enabled = TruePictureBox2.Enabled = TrueLinkLabel4.Enabled = TrueLinkLabel5.Enabled = TruePictureBox4.Enabled = TruePictureBox5.Enabled = TrueTextBox12.Enabled = TrueTextBox13.Enabled = TrueTextBox15.Enabled = TrueTextBox16.Enabled = TrueTextBox18.Enabled = TrueTextBox19.Enabled = TrueEnd IfEnd IfEnd SubPrivate Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handles RadioButton5.CheckedChanged58
  • Bank Management SystemIf RadioButton5.Checked = True ThenComboBox4.Enabled = FalseTextBox5.Enabled = FalseTextBox8.Enabled = FalseComboBox7.Enabled = FalseDateTimePicker3.Enabled = FalseTextBox11.Enabled = FalseComboBox10.Enabled = FalseLinkLabel3.Enabled = FalsePictureBox3.Enabled = FalseLinkLabel6.Enabled = FalsePictureBox6.Enabled = FalseTextBox14.Enabled = FalseTextBox17.Enabled = FalseTextBox20.Enabled = FalseEnd IfEnd SubPrivate Sub RadioButton1_CheckedChanged_1(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles RadioButton1.CheckedChangedIf RadioButton1.Checked = True ThenRadioButton4.Checked = TrueGroupBox2.Enabled = FalseComboBox3.Enabled = FalseTextBox4.Enabled = FalseComboBox4.Enabled = False59
  • Bank Management SystemTextBox5.Enabled = FalseTextBox7.Enabled = FalseTextBox8.Enabled = FalseComboBox6.Enabled = FalseComboBox7.Enabled = FalseDateTimePicker2.Enabled = FalseDateTimePicker3.Enabled = FalseTextBox10.Enabled = FalseTextBox11.Enabled = FalseComboBox9.Enabled = FalseComboBox10.Enabled = FalseLinkLabel2.Enabled = FalsePictureBox1.Enabled = FalseLinkLabel3.Enabled = FalsePictureBox2.Enabled = FalseLinkLabel5.Enabled = FalsePictureBox4.Enabled = FalseLinkLabel6.Enabled = FalsePictureBox5.Enabled = FalseTextBox13.Enabled = FalseTextBox14.Enabled = FalseTextBox16.Enabled = FalseTextBox17.Enabled = FalseTextBox19.Enabled = FalseTextBox20.Enabled = FalseEnd IfEnd Sub60
  • Bank Management SystemPrivate Sub RadioButton6_CheckedChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handles RadioButton6.CheckedChangedIf RadioButton6.Checked = True ThenRadioButton4.Enabled = FalseRadioButton5.Enabled = TrueRadioButton6.Enabled = TrueComboBox2.Enabled = TrueComboBox3.Enabled = TrueComboBox4.Enabled = TrueTextBox3.Enabled = TrueTextBox4.Enabled = TrueTextBox5.Enabled = TrueTextBox6.Enabled = TrueTextBox7.Enabled = TrueTextBox8.Enabled = TrueComboBox5.Enabled = TrueComboBox6.Enabled = TrueComboBox7.Enabled = TrueDateTimePicker1.Enabled = TrueDateTimePicker2.Enabled = TrueDateTimePicker3.Enabled = TrueTextBox9.Enabled = TrueTextBox10.Enabled = TrueTextBox11.Enabled = TrueComboBox8.Enabled = TrueComboBox9.Enabled = TrueComboBox10.Enabled = TrueLinkLabel1.Enabled = True61
  • Bank Management SystemLinkLabel2.Enabled = TrueLinkLabel3.Enabled = TruePictureBox1.Enabled = TruePictureBox2.Enabled = TruePictureBox3.Enabled = TrueLinkLabel4.Enabled = TrueLinkLabel5.Enabled = TrueLinkLabel6.Enabled = TruePictureBox4.Enabled = TruePictureBox5.Enabled = TruePictureBox6.Enabled = TrueTextBox12.Enabled = TrueTextBox13.Enabled = TrueTextBox14.Enabled = TrueTextBox15.Enabled = TrueTextBox16.Enabled = TrueTextBox17.Enabled = TrueTextBox18.Enabled = TrueTextBox19.Enabled = TrueTextBox20.Enabled = TrueEnd IfEnd SubPrivate Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handles RadioButton3.CheckedChangedIf RadioButton3.Checked = True Then62
  • Bank Management SystemRadioButton4.Checked = TrueGroupBox2.Enabled = FalseComboBox3.Enabled = FalseTextBox4.Enabled = FalseComboBox4.Enabled = FalseTextBox5.Enabled = FalseTextBox7.Enabled = FalseTextBox8.Enabled = FalseComboBox6.Enabled = FalseComboBox7.Enabled = FalseDateTimePicker2.Enabled = FalseDateTimePicker3.Enabled = FalseTextBox10.Enabled = FalseTextBox11.Enabled = FalseComboBox9.Enabled = FalseComboBox10.Enabled = FalseLinkLabel2.Enabled = FalsePictureBox1.Enabled = FalseLinkLabel3.Enabled = FalsePictureBox2.Enabled = FalseLinkLabel5.Enabled = FalsePictureBox4.Enabled = FalseLinkLabel6.Enabled = FalsePictureBox5.Enabled = FalseTextBox13.Enabled = FalseTextBox14.Enabled = FalseTextBox16.Enabled = FalseTextBox17.Enabled = FalseTextBox19.Enabled = FalseTextBox20.Enabled = False63
  • Bank Management SystemEnd IfEnd SubPrivate Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handles DateTimePicker1.ValueChangedDim Date1 As DateDim A As IntegerDate1 = Convert.ToDateTime(DateTimePicker1.Value)A = DateDiff(DateInterval.Year, Date1, DateTime.Now)TextBox9.Text = AEnd SubDim count, count1, count2, count3, count4, count5, count6, count7 As IntegerDim count As Integer = 0Dim count1 As Integer = 0Dim count2 As Integer = 0Dim count3 As Integer = 0Dim count4 As Integer = 0Dim count5 As Integer = 0Dim count6 As Integer = 0Dim count7 As Integer = 064
  • Bank Management SystemPrivate Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel1.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileNameEnd Ifcount = count + 1End SubPrivate Sub LinkLabel2_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel2.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox2.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileName65
  • Bank Management SystemEnd Ifcount1 = count1 + 1End SubPrivate Sub LinkLabel3_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel3.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox3.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileNameEnd Ifcount2 = count2 + 1End SubPrivate Sub LinkLabel4_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel4.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "66
  • Bank Management SystemIf OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox4.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileNameEnd Ifcount3 = count3 + 1End SubPrivate Sub LinkLabel5_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel5.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox5.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileNameEnd Ifcount4 = count4 + 1End Sub67
  • Bank Management SystemPrivate Sub LinkLabel6_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel6.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox6.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileNameEnd Ifcount5 = count5 + 1End SubPrivate Sub LinkLabel7_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel7.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox7.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileNameEnd If68
  • Bank Management Systemcount6 = count6 + 1End SubPrivate Sub LinkLabel8_LinkClicked(ByVal sender As System.Object, ByVal e AsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs) HandlesLinkLabel8.LinkClickedOpenFileDialog1.Filter = " Image files(*.jpg,*.bmp,*.gif)|*.jpg; *.gif*; *.bmp | allfiles | * . * "If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK ThenPictureBox8.Image = Image.FromFile(OpenFileDialog1.FileName)STRImage = OpenFileDialog1.FileNameEnd Ifcount7 = count7 + 1End SubPrivate Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handles DateTimePicker2.ValueChangedDim Date1 As DateDim A As IntegerDate1 = Convert.ToDateTime(DateTimePicker2.Value)69
  • Bank Management SystemA = DateDiff(DateInterval.Year, Date1, DateTime.Now)TextBox10.Text = AEnd SubPrivate Sub DateTimePicker3_ValueChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handles DateTimePicker3.ValueChangedDim Date1 As DateDim A As IntegerDate1 = Convert.ToDateTime(DateTimePicker3.Value)A = DateDiff(DateInterval.Year, Date1, DateTime.Now)TextBox11.Text = AEnd SubPrivate Sub ComboBox11_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox11.SelectedIndexChangedIf ComboBox11.SelectedItem = "Savings" Or ComboBox11.SelectedItem ="Current" ThenTextBox23.Text = "15000"Else70
  • Bank Management SystemTextBox23.Text = "0"End IfEnd SubEnd ClassDEPOSIT FORM CODINGImports System.Data.SqlClientPublic Class DEPOSITPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickIf TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" OrTextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or ComboBox1.Text= "" ThenMsgBox("Please Enter The Required Information",MsgBoxStyle.OkOnly)ReturnEnd IfDim CON As New SqlConnectionDim CMD As New SqlCommandCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandType = CommandType.StoredProcedure71
  • Bank Management SystemCMD.CommandText = "InsertDeposit_Info"CMD.Parameters.Add("@Account_No", SqlDbType.Int).Value = ComboBox1.TextCMD.Parameters.Add("@Branch_No", SqlDbType.VarChar).Value =TextBox1.TextCMD.Parameters.Add("@Depositor_Name", SqlDbType.VarChar).Value =TextBox2.TextCMD.Parameters.Add("@Account_H_Type", SqlDbType.VarChar).Value =TextBox3.TextCMD.Parameters.Add("@Deposit_Amt", SqlDbType.VarChar).Value =TextBox5.TextCMD.Parameters.Add("@Deposit_Date", SqlDbType.DateTime).Value =DateTimePicker1.TextCMD.ExecuteNonQuery()CMD.Dispose()CON.Close()MsgBox("Amount Deposited", MsgBoxStyle.OkOnly)Button2.Enabled = TrueEnd SubPrivate Sub DEPOSIT_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.LoadTextBox1.Enabled = FalseTextBox2.Enabled = FalseTextBox3.Enabled = FalseTextBox4.Enabled = False72
  • Bank Management SystemTextBox6.Enabled = FalseTextBox1.ReadOnly = TrueTextBox2.ReadOnly = TrueTextBox3.ReadOnly = TrueTextBox4.ReadOnly = TrueTextBox6.ReadOnly = TrueButton2.Enabled = FalseDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Account_Info"DR = CMD.ExecuteReaderWhile DR.ReadComboBox1.Items.Add(DR(0))End WhileDR.Close()CMD.Dispose()CON.Close()73
  • Bank Management SystemEnd SubPrivate Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChangedDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server =ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Account_Info"DR = CMD.ExecuteReaderWhile DR.ReadIf ComboBox1.SelectedItem = DR(0) ThenTextBox1.Text = DR(1)TextBox2.Text = DR(6) & "," & DR(18) & "," & DR(30)TextBox3.Text = DR(3)TextBox4.Text = DR(47)End IfEnd WhileDR.Close()CMD.Dispose()CON.Close()74
  • Bank Management SystemEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.ClickDim CON As New SqlConnectionDim CMD As New SqlCommandCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandType = CommandType.StoredProcedureCMD.CommandText = "UpdateAccount_Info"CMD.Parameters.Add("@Account_No", SqlDbType.Int).Value = ComboBox1.TextCMD.Parameters.Add("@Opening_Bal", SqlDbType.VarChar).Value =TextBox6.TextCMD.ExecuteNonQuery()CMD.Dispose()CON.Close()MsgBox("Previous Amount Updated", MsgBoxStyle.OkOnly)ComboBox1.Text = ""TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""75
  • Bank Management SystemTextBox5.Text = ""TextBox6.Text = ""Button2.Enabled = FalseEnd SubPrivate Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles TextBox5.TextChangedTextBox6.Text = Val(TextBox4.Text) + Val(TextBox5.Text)End SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button3.ClickMe.Close()End SubEnd Class WITHDRAWAL FORM CODINGImports System.Data.SqlClientPublic Class WITHDRAWLPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickIf TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" OrTextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Or ComboBox1.Text= "" ThenMsgBox("Please Enter The Required Information", MsgBoxStyle.OkOnly)Return76
  • Bank Management SystemEnd IfDim CON As New SqlConnectionDim CMD As New SqlCommandCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandType = CommandType.StoredProcedureCMD.CommandText = "InsertWithdrawl_Info"CMD.Parameters.Add("@Account_No", SqlDbType.Int).Value = ComboBox1.TextCMD.Parameters.Add("@Branch_No", SqlDbType.VarChar).Value =TextBox1.TextCMD.Parameters.Add("@Withdrawee_Name", SqlDbType.VarChar).Value =TextBox2.TextCMD.Parameters.Add("@Account_H_Type", SqlDbType.VarChar).Value =TextBox3.TextCMD.Parameters.Add("@Withdrawl_Amt", SqlDbType.VarChar).Value =TextBox5.TextCMD.Parameters.Add("@Withdrawl_Date", SqlDbType.DateTime).Value =DateTimePicker1.TextCMD.ExecuteNonQuery()CMD.Dispose()CON.Close()MsgBox("Amount Withdrawn", MsgBoxStyle.OkOnly)77
  • Bank Management SystemButton2.Enabled = TrueEnd SubPrivate Sub WITHDRAWL_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.LoadTextBox1.Enabled = FalseTextBox2.Enabled = FalseTextBox3.Enabled = FalseTextBox4.Enabled = FalseTextBox6.Enabled = FalseTextBox1.ReadOnly = TrueTextBox2.ReadOnly = TrueTextBox3.ReadOnly = TrueTextBox4.ReadOnly = TrueTextBox6.ReadOnly = TrueButton2.Enabled = FalseDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Account_Info"DR = CMD.ExecuteReader78
  • Bank Management SystemWhile DR.ReadComboBox1.Items.Add(DR(0))End WhileDR.Close()CMD.Dispose()CON.Close()End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.ClickDim CON As New SqlConnectionDim CMD As New SqlCommandCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandType = CommandType.StoredProcedureCMD.CommandText = "UpdateAccount_Info"CMD.Parameters.Add("@Account_No", SqlDbType.Int).Value = ComboBox1.TextCMD.Parameters.Add("@Opening_Bal", SqlDbType.VarChar).Value =TextBox6.TextCMD.ExecuteNonQuery()CMD.Dispose()CON.Close()MsgBox("Previous Amount Updated", MsgBoxStyle.OkOnly)79
  • Bank Management SystemComboBox1.Text = ""TextBox1.Text = ""TextBox2.Text = ""TextBox3.Text = ""TextBox4.Text = ""TextBox5.Text = ""TextBox6.Text = ""Button2.Enabled = FalseEnd SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button3.ClickMe.Close()End SubPrivate Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChangedDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server =ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Account_Info"DR = CMD.ExecuteReaderWhile DR.ReadIf ComboBox1.SelectedItem = DR(0) ThenTextBox1.Text = DR(1)80
  • Bank Management SystemTextBox2.Text = DR(6) & ", " & DR(18) & ", " & DR(30)TextBox3.Text = DR(3)TextBox4.Text = DR(47)End IfEnd WhileDR.Close()CMD.Dispose()CON.Close()End SubPrivate Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles TextBox5.TextChangedTextBox6.Text = Val(TextBox4.Text) - Val(TextBox5.Text)End SubEnd Class LOAN FORM CODINGImports System.Data.SqlClientPublic Class LOANPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickIf TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" OrTextBox4.Text = "" Or TextBox5.Text = "" Or TextBox5.Text = "" Or ComboBox1.Text= "" Or ComboBox2.Text = "" Or DateTimePicker1.Text = "" Then MsgBox("Please Enter The Required Information", MsgBoxStyle.OkOnly) ReturnEnd IfDim CON As New SqlConnectionDim CMD As New SqlCommand81
  • Bank Management SystemCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandType = CommandType.StoredProcedureCMD.CommandText = "InsertLoan_Info"CMD.Parameters.Add("@Account_No", SqlDbType.Int).Value = ComboBox1.TextCMD.Parameters.Add("@Branch_No", SqlDbType.VarChar).Value =TextBox1.TextCMD.Parameters.Add("@Depositor_Name", SqlDbType.VarChar).Value =TextBox2.TextCMD.Parameters.Add("@Account_H_Type", SqlDbType.VarChar).Value =TextBox3.TextCMD.Parameters.Add("@Time_Span", SqlDbType.VarChar).Value =ComboBox2.TextCMD.Parameters.Add("@ROI", SqlDbType.VarChar).Value = TextBox4.TextCMD.Parameters.Add("@Start_Date", SqlDbType.DateTime).Value =DateTimePicker1.TextCMD.Parameters.Add("@Mature_Date", SqlDbType.VarChar).Value =TextBox5.TextCMD.Parameters.Add("@Deposit_Amt", SqlDbType.VarChar).Value =TextBox6.TextCMD.Parameters.Add("@Mature_Amt", SqlDbType.VarChar).Value =TextBox7.TextCMD.ExecuteNonQuery()CMD.Dispose()CON.Close()82
  • Bank Management SystemMsgBox("Fixed Deposit Started", MsgBoxStyle.OkOnly)End SubPrivate Sub LOAN _Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.LoadTextBox1.Enabled = FalseTextBox2.Enabled = FalseTextBox3.Enabled = FalseTextBox4.Enabled = FalseTextBox5.Enabled = FalseTextBox7.Enabled = FalseDateTimePicker1.Enabled = FalseTextBox1.ReadOnly = TrueTextBox2.ReadOnly = TrueTextBox3.ReadOnly = TrueTextBox4.ReadOnly = TrueTextBox6.Enabled = FalseButton2.Enabled = FalseDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()83
  • Bank Management SystemCMD.Connection = CONCMD.CommandText = "Select * From Account_Info Where Account_Type=LOAN "DR = CMD.ExecuteReaderWhile DR.ReadComboBox1.Items.Add(DR(0))End WhileDR.Close()CMD.Dispose()CON.Close()CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Rate_Of_Interest_Info"DR = CMD.ExecuteReaderWhile DR.ReadComboBox2.Items.Add(DR(0))End WhileDR.Close()CMD.Dispose()CON.Close()End SubPrivate Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChangedDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReader84
  • Bank Management SystemCON.ConnectionString = "Server =ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Account_Info"DR = CMD.ExecuteReaderWhile DR.ReadIf ComboBox1.SelectedItem = DR(0) ThenTextBox1.Text = DR(1)TextBox2.Text = DR(6) & " , " & DR(18) & " , " & DR(30)TextBox3.Text = DR(3)TextBox4.Text = DR(47)End IfEnd WhileDR.Close()CMD.Dispose()CON.Close()End SubPrivate Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles TextBox5.TextChangedTextBox6.Text = Val(TextBox4.Text) + Val(TextBox5.Text)End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.ClickMe.Close()End Sub85
  • Bank Management SystemPrivate Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChangedDim CON As New SqlConnectionDim CMD As New SqlCommandDim DR As SqlDataReaderCON.ConnectionString = "Server=ANGELDEVIL;InitialCatalog=BankingSystem;Integrated Security=True"CON.Open()CMD.Connection = CONCMD.CommandText = "Select * From Rate_Of_Interest_Info"DR = CMD.ExecuteReaderWhile DR.ReadIf ComboBox2.SelectedItem = DR(0) ThenTextBox4.Text = DR(1)End IfEnd WhileDR.Close()CMD.Dispose()CON.Close()Dim a, b, c As Stringa = DateTimePicker1.Value.Date.Yearc = DateTimePicker1.Value.Date.Monthb = DateTimePicker1.Value.Date.Day 19 86
  • Bank Management SystemTextBox5.Text = b & "/ " & c & "/" & a + Val(ComboBox2.Text)TextBox6.Enabled = TrueEnd SubPrivate Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles TextBox6.TextChangedDim A As IntegerA = (Val(TextBox6.Text) * Val(ComboBox2.Text) * Val(TextBox4.Text)) / 100TextBox7.Text = TextBox6.Text + AEnd SubEnd Class87
  • Bank Management SystemTESTING AND DEBUGGINGINTRODUCTION:-The implementation phase of software development is concerned with translating designspecification into source code. The preliminary goal of implementation is to write sourcecode and internal documentation so that conformance of the code to its specifications canbe easily verified, and so that debugging, testing and modifications are eased. This goalcan be achieved by making the source code as clear and straightforword as possible.Simplicity, clarity and elegance are the hallmark of good programs, obscurity, cleverness,and complexity are indications of inadequate design and misdirected thinking.Source code clarity is enhanced by structured coding techniques, by good coding style,by, appropriate supporting documents, by good internal comments, and by featureprovided in modern programming languages.88
  • Bank Management SystemThe implementation team should be provided with a well-defined set of softwarerequirement, an architectural design specification, and a detailed design description. Eachteam member must understand the objectives of implementation.TERMS IN TESTING FUNDAMENTAL1. ErrorThe term error is used in two ways. It refers to the difference between the actual output ofsoftware and the correct output, in this interpretation, error is essential a measure of thedifference between actual and ideal. Error is also to used to refer to human action thatresult in software containing a defect or fault.2. FaultFault is a condition that causes to fail in performing its required function. A fault is abasic reason for software malfunction and is synonymous with the commonly used termBug.3. FailureFailure is the inability of a system or component to perform a required function accordingto its specifications. A software failure occurs if the behavior of the software is thedifferent from the specified behavior. Failure may be caused due to functional orperformance reasons.a. Unit TestingThe term unit testing comprises the sets of tests performed by an individual programmerprior to integration of the unit into a larger system.89
  • Bank Management SystemA program unit is usually small enough that the programmer who developed it can test itin great detail, and certainly in greater detail than will be possible when the unit isintegrated into an evolving software product. In the unit testing the programs are testedseparately, independent of each other. Since the check is done at the program level, it isalso called program teasing.b. Module TestingA module and encapsulates related component. So can be tested without other systemmodule.c. Subsystem TestingSubsystem testing may be independently design and implemented common problems aresub-system interface mistake in this checking we concentrate on it.There are four categories of tests that a programmer will typically perform on a programunit.1) Functional test2) Performance test3) Stress test4) Structure test1) Functional TestFunctional test cases involve exercising the code with Nominal input values for whichexpected results are known; as well as boundary values (minimum values, maximumvalues and values on and just outside the functional boundaries) and special values.90
  • Bank Management System2) Performance TestPerformance testing determines the amount of execution time spent in various parts of theunit, program throughput, response time, and device utilization by the program unit. Acertain amount of avoid expending too much effort on fine-tuning of a program unit thatcontributes little to the over all performance of the entire system. Performance testing ismost productive at the subsystem and system levels.3) Stress TestStress test are those designed to intentionally break the unit. A great deal can be learnedabout the strengths and limitations of a program by examining the manner in which aprogram unit breaks.4) Structure TestStructure tests are concerned with exercising the internal logic of a program andtraversing particular execution paths. Some authors refer collectively to functionalperformance and stress testing as “black box” testing. While structure testing is referredto as “white box” or “glass box” testing. The major activities in structural testing aredeciding which path to exercise, deriving test date to exercise those paths, determiningthe test coverage criterion to be used, executing the test, and measuring the test coverageachieved when the test cases are exercised.DEBUGGINGDefect testing is intended to find areas where the program does not confirm to itsspecifications. Tests are designed to reveal the presence of defect in the system.Whendefect have been found in the program. There must be discovered and removed. This iscalled “Debugging”.91
  • Bank Management System92
  • Bank Management SystemFUTURE SCOPE OF THE PROJECTThis project can be handled in future by doing various modifications like: - We can go further for Online Banking. We can establish and start various Branches and available help centers for AccountHolder’s Queries. We can also deal through internet by creating web pages and a banking website forinternet dealing. To attract Account Holder’s we can offer various offers during festivals months. We can also deal in various types of Banking Transactions. To have more and more customer satisfaction we will emphasize more and more onour dealings.93
  • Bank Management SystemBIBLIOGRAPHY AND REFERENCESBOOK: - Black Book on Visual Basic .Net 2003 By Steven HolznerWEBSITES: - WWW.VBTUTORIALS.COMWWW.VBSOURCECODE.COMWWW.LOGICATWORK.INFOSEARCH ENGINES: - YAHOO, MSN, GOOGLE etc.94