ATM Project Report Leesys

download ATM Project Report Leesys

of 39

Transcript of ATM Project Report Leesys

  • 8/11/2019 ATM Project Report Leesys

    1/39

    leesys

    Just another WordPress.com site

    Skip to content

    Home

    About

    ATM Project Report

    Posted onFebruary 12, 2011 byleesys

    ATM SYSTEM

    A PROJECT REPORT

    Submitted for the partial fulfillment for the award of degree of BCA Computer

    Application of the Thiruvalluvar University.

    http://leesys.wordpress.com/http://leesys.wordpress.com/http://leesys.wordpress.com/2011/02/12/atm-project-report/#contenthttp://leesys.wordpress.com/2011/02/12/atm-project-report/#contenthttp://leesys.wordpress.com/http://leesys.wordpress.com/http://leesys.wordpress.com/about/http://leesys.wordpress.com/about/http://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://leesys.wordpress.com/author/leesys/http://leesys.files.wordpress.com/2011/02/untitled.jpghttp://leesys.wordpress.com/http://leesys.files.wordpress.com/2011/02/untitled.jpghttp://leesys.wordpress.com/http://leesys.wordpress.com/author/leesys/http://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://leesys.wordpress.com/about/http://leesys.wordpress.com/http://leesys.wordpress.com/2011/02/12/atm-project-report/#contenthttp://leesys.wordpress.com/
  • 8/11/2019 ATM Project Report Leesys

    2/39

  • 8/11/2019 ATM Project Report Leesys

    3/39

    Department of computer Application,

    MMES Womens Arts & Science College,

    Melvisharam, Vellore 632 509.

    Submitted for the Viva Voice Examination on

    INTERNAL EXAMINER EXTERNAL

    EXAMINER

    ABSTRACT

    ATM SYSTEM

    TheATM Systemis the project which is used to access their bank accounts in

    order to make cash withdrawals. Whenever the user need to make cash

    withdraws, they can enter their PIN number (personal identification number)

    and it will display the amount to be withdrawn in the form of 100s 500s and

    1000s. Once their withdrawn was successful, the amount will be debited in

    their account.

    The ATM System is developed in VB.Net and back-end database as Ms-Access.

    VB.Net is the one of the powerful version of Framework and object oriented

    programming. Hence we use this software in our project.

    The ATM will service one customer at a time. A customer will be required to

    enter ATM Card number, personal identification number (PIN) both of whichwill be sent to the database for validation as part of each transaction. The

    customer will then be able to perform one or more transactions. Also customer

    must be able to make a balance inquiry of any account linked to the card.

    The ATM will communicate each transaction to the database and obtain

    verification that it was allowed by the database. In the case of a cash

  • 8/11/2019 ATM Project Report Leesys

    4/39

    withdrawal, a second message will be sent after the transaction has been

    physically completed (cash dispensed or envelope accepted). If the database

    determines that the customers PIN is invalid, the customer will be required to

    re-enter the PIN before a transaction can proceed.

    If a transaction fails for any reason other than an invalid PIN, the ATM will

    display an explanation of the problem, and will then ask the customer whether

    he/she wants to do another transaction.

    The ATM will provide the customer with a printed receipt for each successful

    transaction, showing the date, time, machine location, type of transaction,

    account(s), amount, and ending and available balance(s) of the affected account

    (to account for transfers).

    ACKNOWLEDGEMENT

    First of all, I thank the almighty god who showered his immense blessings on

    me, which helped me to complete this project successfully.

    My heart full thanks to Prof. U. Peer, M.Sc., M.phil., D.H.Ed., P.G.D.C.A.,

    Principal, MMES Womens Arts & Science College for giving me the accessory

    environment to acquire knowledge and skill.

    My sincere and warmest thanks to Mrs. Mujeebunnisa Begum, M.C.A., Head of

    the Department of Computer Application, MMES Womens Arts & Science

    College, for her valuable and inspiring guidance and encouragement given

    throughout the period of this project.

    I feel indebted to guide Mrs. Pichaiammal, M.C.A., who guide our project with

    reviews, evaluations, guidance and suggestions offered throughout thisproject. She offered her time to perfect my work. I appreciate her immense

    patience.

    I am very glad to express my sincere thanks and sense of indebtedness to Mrs.

    Geetha, B.B.A., MD, Lee Sys Software Development & Solutions, Vellore, for

    permitting me to do my project work in this reputed institution.

  • 8/11/2019 ATM Project Report Leesys

    5/39

    I would also like to thank Mr. Muthu M.C.A., Project header, Lee Sys Software

    Development & Solutions, Vellore, who has given his valuable guidance clearing

    this project.

    I also express my whole hearted thanks to my parents for their encouragement

    to bring this project to a successful completion.

    1. INTRODUCTION

    1.1. Introduction to the ATM system:

    Automated Teller Machine enables the clients of a bank to have access to their

    account without going to the bank. This is achieved only by development theapplication using online concepts.

    When the product is implemented, the user who uses this product will be able

    to see all the information and services provided by the ATM, when he enters the

    necessary option and arguments. The product also provides services like

    request for cheques, deposit cash and other advanced requirement of the

    user. The data is stored in the database and is retrieved whenever

    necessary. The implementation needs ATM machine hardware to operate or

    similar simulated conditions can also be used to successfully use the developed

    product.

    To develop this ATM system the entire operation has been divided into the

    following step:

    1. verification process

    2. language, service and account selection

    3. Banking services4. Transactions

    5. Special services

    The program is designed in such a way that the user has to card and pin

    number. Once verified, he is provided a menu and he/she had to enter the

    option provided in the menu. For example, when the user wants to view the list

  • 8/11/2019 ATM Project Report Leesys

    6/39

    of payment history than he/she had to enter the option for payment history

    provided in the main menu. When the option is entered alone with the

    respective argument, then the payment history is displayed on the screen.

    The user also must be given option to browse through the pages like previous

    page, next page, etc. The user may experience a delay in retrieving or viewing

    the data, when there are many users logged on to the same bank branch system.

    1.2. Need for the ATM system:

    Millions of times per day around the globe people are instantly withdrawing

    money at automatic teller machines (ATMs). Given the fast-pace of the world

    today, it is not surprising that the demand for access to quick cash is soimmense. The power of ATMs would not be possible without secure

    connections. The final act of ATM dispending cash is the result of an amazingly

    fast burst of the customer never sees, but a trust is being done in a confidential

    manner.

    2. SYSTEM SPECIFICATION

    2.1. Hardware Requirements:

    1. Processor Pentium 4

    2. RAM 1 GB

    3. Hard Disk 40GB

    4. Mouse Standard Mouse

    5. Keyboard Logitech Keyboard

    6. Processor Speed 2.4GHZ

    2.2. Software Requirements:

    1. Operating System Microsoft Windows XP With Service Pack 2

    2. Front-End Microsoft Visual Studio 2005

    3. Back-End Microsoft Access 2003

  • 8/11/2019 ATM Project Report Leesys

    7/39

    2.3. Display Mode:

    1. Color Quality Highest[32 bit]

    2. Screen Resolution 1024 by 768 Pixels

    3. PROJECT DESCRIPTION

    3.1 Need For The Software:

    Now a days every one very busy in their work. So they feel that the job must be

    easier so the system is used to reduce their work which is done in the ATM

    system. Instead of keeping lots of paper into a record or file and it may be

    missed somewhere so, this system help to keep the record of the customer it

    also keeps the details of he customer. It is also easy to access.

    3.2 Problem description :

    The system mainly used by the bank clients. When a client comes to ATM

    centre to update and delete their account. It reduces the time consumption and

    lot of paperwork. For any single operation it involves numerous references andupdating also takes subsequent changes in other places.

    4. SYSTEM STUDY AND ANALYSIS

    4.1. Existing System:

    v The existing system is manual system.

    v The manual system is prone to error.

    v This system involves a lot of manual entries with the application to perform

    a desired task.

  • 8/11/2019 ATM Project Report Leesys

    8/39

    v Usage of papers and records in the process leads to less efficiently less

    productivity.

    v Increase lots of mistakes while writing in paper.

    v Time delay between the user and customer is reduced.

    v For this reason the new system in invented.

    4.2. Proposed System:

    The system customer transactions, satisfies the requirements of the existing

    system in full-fledged manner. Through this system, customer can make fasttransactions and view the last transactions easily.

    4.3. System Analysis:

    Understand the problem before the system to create analysis model there is a

    tendency to rush to a solution, even before the problem is understood.

    Develop prototypes that enables user to understand how human/machine

    interaction will occur. Since the perception of the quality of software is often

    based on the perception of the friendliness of the interface prototyping is

    highly recommended.

    Record the origin of and the reason for every requirement. This is the first step-

    in establishing traceability back to the customer.

    Use multiple views of requirements building data, functional and behavioral

    models provide the software engineer with three different views. This reducesthe likelihood that something will be missed and increases the likelihood that

    inconsistency will be recognized.

    Rank requirements. Tight deadlines may preclude the implementation of every

    software requirements to be delivered in the first increment must be identified.

  • 8/11/2019 ATM Project Report Leesys

    9/39

    Work to eliminate ambiguity because most requirements are described in a

    natural language, the opportunity for ambiguity abounds.

    4.4. System planning:

    v Analysis principles are applied and a model of the software to be build

    called a planning (prototype) is constructed for customer and developer

    assessment.

    v The close-ended approach is often called throwaway prototyping using this

    approach a prototype serves solely as a rough demonstration of requirements it

    is then discarded and the software is engineered using a different paradigm.

    v An open-ended approach, called evolutionary prototyping uses the

    prototype as the first part of an analysis activity that will be continued into

    design and construction the prototype of the software is the first evolution of

    the finished system.

    4.5. Feasibility Study:

    Technology:

    This system is technically feasible, because the system activated by computers

    and recent technology. We use client / server technology which is powerful and

    very user friendly.

    Finance:

    It is financially feasible. There is no need of spending over money. Mainly this

    system constructed by existing devices only. Since we use visual studio dot netas a front-end it was most power-full, small and portable across platforms and

    operating systems both at the source and at the binary level. This project

    reduces the number of workers wage also.

    Time:

  • 8/11/2019 ATM Project Report Leesys

    10/39

    This system really time-to-market beat the competition. Because the system

    developed with in a time span and worked based on time event. The time taken

    to access the account is very less and avoids unnecessary waiting that was in the

    traditional system. Although it uses less time but its performance is very well.

    Resources:

    This system will use the well known resources. Where there is no need of any

    special kind of resource. It uses only the required databases, tables only.

    5. SYSTEM DESIGN

    5.1 Data flow Diagram:

    Level 0:

    Level 1:

    Level 2:

    5.2 UML Design:

    Use case Diagram:

    A use case diagram is a diagram which consists of set of usecases and actors

    enclosed by system boundary, and association between usecases and

    actors. Usecases diagram especially important in organizing, modeling the

    behavior of the system.

    Use case is a set of scenarious tied together by a common user goal. A scenario

    is a sequence of steps describing the interaction between a user and system.

    Usecase Diagram :

  • 8/11/2019 ATM Project Report Leesys

    11/39

    5.3. Sequence Diagram:

    A sequence diagram is an easy way of describing the behavior of the system. A

    sequence diagram shows an interaction arranged in time sequence. It has two

    dimensions, the horizontal dimension represents the life of the object.

    5.4. Collaboration Diagram:

    Collaboration diagram represent a collaboration which is a set of objects related

    in a particular context and interaction which has asset of messages exchanges

    between objects.

    5.5. Activity Diagram:

    This diagram describes the sequence of activities with superior for conditionaland parallel behavior.

    5.6. Class Diagram:

    It describes that set of classed, interfaces and collaboration and their

    relationship. It describes the types of objects in their system and various kindsof static relationship that exceeds among them.

  • 8/11/2019 ATM Project Report Leesys

    12/39

    6. SCREEN SHOTS

    Main Form:

    Menu Form:

    Login Form:

    Transaction Form:

    Balance Inquiry Form:

    Withdrawal Form:

    Processing Form:

    Statement Form:

  • 8/11/2019 ATM Project Report Leesys

    13/39

    Recent Transaction Details Form:

    Administrator login Form:

    Administrator Menu Form:

    Administrator Report:

    About Form:7. CODING

    Connection Module:

    Module Module1

    Public conn As New ADODB.Connection

    Public cmd As New ADODB.Command

    Public rsUser As New ADODB.Recordset Recordset for clients

    Public reportstr As String

  • 8/11/2019 ATM Project Report Leesys

    14/39

    Public Account_Number As String

    Public susername As String

    Public Client_Name As String

    Public ExpireDate As Date

    Public Account_Balance As Double

    Public cash As Double

    Public rsTrans As New ADODB.Recordset

    Public rslog As New ADODB.Recordset

    Public Sub conncall()

    conn = New ADODB.Connection

    conn.Open(Provider=Microsoft.Jet.OLEDB.4.0;DataSource=atm.mdb)

    If conn.State = 1 Then

    If rsTrans.State = 1 Then rsTrans.Close()

    rsTrans.Open(select

    AccountID,TransactionDate,TransactionTime,AmountWithdrawal from trans,

    conn, ADODB.CursorTypeEnum.adOpenKeyset,

    ADODB.LockTypeEnum.adLockOptimistic)

    Used to keep records of the transactions

    If rsUser.State = 1 Then rsUser.Close()

  • 8/11/2019 ATM Project Report Leesys

    15/39

    rsUser.Open(Select cardnumber from client, conn,

    ADODB.CursorTypeEnum.adOpenKeyset,

    ADODB.LockTypeEnum.adLockOptimistic)

    Used for data validations and processing

    If rslog.State = 1 Then rslog.Close()

    rslog.Open(Select AccIDText,PinText,UDate,UTime from log, conn,

    ADODB.CursorTypeEnum.adOpenKeyset,

    ADODB.LockTypeEnum.adLockOptimistic)

    Used to keep track of the logins

    Else

    when database connection error occurs

    MsgBox(Database Connection Error, vbCritical, SD BANK PVT LTD)

    End

    End If

    End Sub

    End Module

    MDIMain form:

    Public Class MDIMain

    Private Sub MDIMain_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles MyBase.Load

    Me.ATMMechineToolStripMenuItem.Enabled = False

  • 8/11/2019 ATM Project Report Leesys

    16/39

    FrmMainMenu.Show()

    End Sub

    Private Sub MainMenuToolStripMenuItem_Click(ByVal sender As

    System.Object, ByVal e As System.EventArgs) Handles

    MainMenuToolStripMenuItem.Click

    Me.ATMMechineToolStripMenuItem.Enabled = False

    FrmMainMenu.Show()

    End Sub

    Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object,

    ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click

    FrmMainMenu.Hide()

    End Sub

    Private Sub ATMMechineToolStripMenuItem_Click(ByVal sender As

    System.Object, ByVal e As System.EventArgs) Handles

    ATMMechineToolStripMenuItem.Click

    FrmMainMenu.Show()

    End Sub

    Private Sub ReportsToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles ReportsToolStripMenuItem.Click

    FrmMainMenu.Hide()

    Frmlogin.Show()

  • 8/11/2019 ATM Project Report Leesys

    17/39

    End Sub

    Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object,

    ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click

    Me.Hide()

    frmAbout.Show()

    End Sub

    End Class

    Menu form:

    Public Class FrmMainMenu

    Private Sub cmdATM_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdATM.Click

    Me.Close()

    FrmATM.Show()

    End Sub

    Private Sub cmdexit_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdexit.Click

    Me.Close()

    End Sub

    Private Sub FrmMainMenu_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles MyBase.Load

  • 8/11/2019 ATM Project Report Leesys

    18/39

    End Sub

    Private Sub cmdReports_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdReports.Click

    Me.Hide()

    Frmlogin.Show()

    End Sub

    Private Sub cmdabout_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdabout.Click

    Me.Hide()

    frmAbout.Show()

    End Sub

    End Class

    Select Transaction Form:

    Public Class frmgeneral

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles Button1.Click

    Me.Close()

    rsTrans.Close()

    rslog.Close()

    rsUser.Close()

  • 8/11/2019 ATM Project Report Leesys

    19/39

    FrmMainMenu.Show()

    End Sub

    Private Sub cmdBalance_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdBalance.Click

    Me.Close()

    frmAccountBalance.Show()

    End Sub

    Private Sub cmdWithdraw_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdWithdraw.Click

    Me.Close()

    frmAmount.Show()

    End Sub

    Private Sub cmdReport_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdReport.Click

    Me.Close()

    frmReport.Show()

    End Sub

    Private Sub frmgeneral_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles MyBase.Load

    End Sub

  • 8/11/2019 ATM Project Report Leesys

    20/39

    End Class

    Balance Inquiry Form:

    Public Class frmAccountBalance

    Private Sub frmAccountBalance_Load(ByVal sender As System.Object, ByVal e

    As System.EventArgs) Handles MyBase.Load

    lblName.Text = Client_Name

    lblcardNum.Text = Account_Number

    lblDate.Text = ExpireDate

    lblBalance.Text = Account_Balance

    End Sub

    Private Sub cmdclose_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdclose.Click

    Me.Close()

    frmgeneral.Show()

    End Sub

    End Class

    Cash Withdrawal Form:

    Imports Microsoft.VisualBasic.Strings

    Public Class frmAmount

  • 8/11/2019 ATM Project Report Leesys

    21/39

    Private Sub frmAmount_Activated(ByVal sender As Object, ByVal e As

    System.EventArgs) Handles Me.Activated

    End Sub

    Private Sub frmAmount_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub txtRs_TextChanged(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles txtvalue.TextChanged

    If Not IsNumeric(txtvalue.Text) Then

    txtvalue.Text =

    txtvalue.Focus()

    End If

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdno.Click

    Me.Close()

    frmgeneral.Show()

    End Sub

    Private Sub cmdyes_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdyes.Click

    Dim res As Integer

  • 8/11/2019 ATM Project Report Leesys

    22/39

    conncall()

    frmgeneral.Hide()

    rsUser.Close()

    rsUser.Open(Select AccountBalance,cardnumber from client where

    cardnumber = &Account_Number & , conn,

    ADODB.CursorTypeEnum.adOpenKeyset,

    ADODB.LockTypeEnum.adLockOptimistic)

    Print(CStr(Account_Number))

    If rsUser(0).Value < Val(txtvalue.Text) Then

    MsgBox(Your Account Balance is Not enough & vbCrLf & Please Reenter the

    amount, vbCritical, Limit Exceeded)

    txtvalue.Text =

    ElseIf Val(txtvalue.Text) > 25000 Then

    MsgBox(You cannot withdraw more than $10000 & vbCrLf & Please enter a

    coorect amount again, vbCritical, Limit Exceeded)

    txtvalue.Text =

    txtvalue.Focus()

    ElseIf Val(txtvalue.Text) < 100 Then

    MsgBox(Invalid Amount & vbCrLf & You Can not withdraw amount less $

    100, vbCritical, Invalid Input)

    txtvalue.Text =

  • 8/11/2019 ATM Project Report Leesys

    23/39

    txtvalue.Focus()

    ElseIf Microsoft.VisualBasic.Strings.Right(txtvalue.Text, 2) 00 Then

    MsgBox(Invalid Amount & vbCrLf & Enter amount which is divisible by

    100, vbCritical, Invalid Input)

    txtvalue.Text =

    txtvalue.Focus()

    Else

    res = MsgBox(Are you sure ?, MsgBoxStyle.YesNo, Confirm Transaction)

    End If

    If res = 6 Then

    rsUser.Close()

    rsUser.Open(Select * from Client, conn)

    cmd.CommandText = update client set AccountBalance = AccountBalance

    & Val(txtvalue.Text) & where CardNumber= & Account_Number &

    cmd.ActiveConnection = conn

    cmd.Execute()

    rsTrans.Close()

    rsTrans.Open(Select

    AccountID,TransactionDate,TransactionTime,AmountWithdrawal from trans)

  • 8/11/2019 ATM Project Report Leesys

    24/39

    cmd.CommandText = insert into

    trans(AccountID,TransactionDate,TransactionTime,AmountWithdrawal)

    values( & Account_Number & ,' & Date.Today & ,' & DateTime.Now & ,'

    & Val(txtvalue.Text) & )

    cmd.ActiveConnection = conn

    cmd.Execute()

    cash = Val(txtvalue.Text)

    txtvalue.Text =

    Me.Hide()

    Form2.Show()

    ElseIf res vbNo Then

    txtvalue.Text =

    txtvalue.Focus()

    End If

    End Sub

    End Class

    Statement Form:

    Public Class frmReceipt

    Private Sub frmReceipt_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles MyBase.Load

  • 8/11/2019 ATM Project Report Leesys

    25/39

    conncall()

    lblName.Text = Client_Name

    lblcardNum.Text = Account_Number

    lblcash.Text = cash

    rsUser.Close()

    rsUser.Open(Select AccountBalance from Client where CardNumber = &

    Account_Number & , conn)

    lblBalance.Text = rsUser(0).Value

    rsUser.Close()

    lblamount.Caption = cash

    End Sub

    Private Sub cmdclose_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdclose.Click

    Me.Close()

    Client_Name =

    Account_Number =

    cash = 0

    frmFinal.Show()

    End Sub

  • 8/11/2019 ATM Project Report Leesys

    26/39

    End Class

    Report Form:

    Public Class frmReport

    Private Sub frmReport_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles MyBase.Load

    GridTitle()

    FillData()

    End Sub

    Private Sub GridTitle()

    grid.Cols = 3

    With grid

    .set_TextMatrix(0, 0, Transaction Date)

    .set_TextMatrix(0, 1, Transaction Time)

    .set_TextMatrix(0, 2, Amount Withdrawals)

    End With

    End Sub

    Private Sub FillData()

    conncall()

    Dim i As Integer

  • 8/11/2019 ATM Project Report Leesys

    27/39

    If rsTrans.State = 1 Then rsTrans.Close()

    rsTrans.Open(select * from trans where AccountID = & Account_Number &

    , conn)

    i = 1

    If rsTrans.EOF True Then

    While rsTrans.EOF True

    grid.Rows = i + 1

    With grid

    .set_TextMatrix(i, 0, rsTrans(2).Value)

    .set_ColWidth(0, 1500)

    .set_TextMatrix(i, 1, rsTrans(3).Value)

    .set_ColWidth(1, 2500)

    .set_TextMatrix(i, 2, rsTrans(4).Value)

    .set_ColWidth(2, 2500)

    End With

    i = i + 1

    rsTrans.MoveNext()

    End While

    rsTrans.Close()

  • 8/11/2019 ATM Project Report Leesys

    28/39

    Else

    rsTrans.Close()

    grid.Clear()

    GridTitle()

    End If

    rsUser.Close()

    rslog.Close()

    End Sub

    Private Sub cmdclose_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdclose.Click

    Me.Close()

    frmgeneral.Show()

    End Sub

    End Class

    Administrator Login Form:

    Public Class Frmlogin

    Private Sub cmdok_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdok.Click

    check for correct password

  • 8/11/2019 ATM Project Report Leesys

    29/39

    If txtPassword.Text = abc123 And LCase(txtUsername.Text) =

    administrator Then

    place code to here to pass the

    success to the calling sub

    setting a global var is the easiest

    LoginSucceeded = True

    MDIMain.ReportsToolStripMenuItem.Enabled = True

    Me.Close()

    frmReportWindow.Show()

    Else

    MsgBox(Invalid Password, try again!, , Login)

    txtPassword.Focus()

    SendKeys({Home}+{End})

    End If

    End Sub

    Private Sub Frmlogin_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub cmdcancel_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdcancel.Click

  • 8/11/2019 ATM Project Report Leesys

    30/39

    Me.Close()

    FrmMainMenu.Show()

    End Sub

    End Class

    Report:

    Public Class frmReportWindow

    Private Sub cmdClose_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmdClose.Click

    Me.Close()

    FrmMainMenu.Show()

    End Sub

    Private Sub cmdDaily_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdDaily.Click

    reportstr = Daily

    Me.Hide()

    frmview.Show()

    End Sub

    Private Sub cmdAll_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdAll.Click

    reportstr = All

  • 8/11/2019 ATM Project Report Leesys

    31/39

    Me.Hide()

    frmview.Show()

    End Sub

    Private Sub frmReportWindow_Load(ByVal sender As System.Object, ByVal e

    As System.EventArgs) Handles MyBase.Load

    End Sub

    End Class

    Public Class frmview

    Private Sub frmview_Load(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles MyBase.Load

    Dim obj As New CrystalReport1

    CrystalReportViewer1.ReportSource = obj

    If reportstr = Daily Then

    CrystalReportViewer1.SelectionFormula = {trans.TransactionDate} = # &

    Trim(Date.Today) & #

    CrystalReportViewer1.Refresh()

    ElseIf reportstr = Monthly Then

    CrystalReportViewer1.SelectionFormula = {trans.TransactionDate} = # &

    Trim(Date.Today.Month) & #

    CrystalReportViewer1.Refresh()

  • 8/11/2019 ATM Project Report Leesys

    32/39

    ElseIf reportstr = All Then

    CrystalReportViewer1.SelectionFormula = {trans.TransactionDate} = &

    Trim(Date.Today.Month) &

    CrystalReportViewer1.Refresh()

    End If

    reportstr =

    End Sub

    End Class

    8. SOFTWARE DESCRIPTION

    8.1. The Front-End

    Vb.Net 2005

    Visual Basic (VB) is a programming language based on the original DOSlanguage called BASIC (Beginners All-purpose Symbolic Instruction Code).

    VB.NET 2005, an offshoot of Visual Basic, is an object-oriented programming

    language based on VB that is implemented using the Microsoft .NET

    framework. The basic syntax of the Visual Basic language remains unchanged in

    VB.NET 2005, but includes additional features such as structured exception

    handling and short circuited expressions to enhance the infrastructure of the

    programming language. Developers have found VB.NET to be controversial as

    some of the software and developmental changes clash with the original

    language within VB and have caused compatibility issues. Visual Studio .NET is

    the predominant integrated development environment (IDE) that VB.NET

    developers employ.

    Visual Basic programmers supporting VB.NET indicate that language

    constructs and user interface features in the newer system have caused

  • 8/11/2019 ATM Project Report Leesys

    33/39

    programming issues within the original VB system. Developers using VB.NET

    recognize that the upgraded VB system incorporates contemporary object

    oriented programming paradigms in a more stable environment than was

    originally thought possible.

    Visual Basic .NET is a programming language that can be used to create

    winforms or webapp applications and create programming based in any object-

    oriented programming language (OOP), ADO.NET, Multithreading or Windows

    Services. VB.NET programming utilizes concepts connected to string

    encryption, forms inheritance, regular expressions and deployment.

    8.2. The Backend

    Ms-access:

    In this project the backend is Microsoft Access.

    Microsoft Access provides three methods to create database:

    Create a database using a database wizard.

    Create a database using a template

    Create a database without using a database wizard

    Queries:

    We use queries to view, change, and analyze data indifferent ways. You can alsouse them as a source of records for forms, reports and data access pages. There

    are several types of queries in MS-ACCESS.

    Types of queries in ms-access:

    1. Select Queries

  • 8/11/2019 ATM Project Report Leesys

    34/39

    2. Parameter Queries

    3. Cross tab Queries

    4. Action Queries

    5. SQL Queries

    Accessibility features in ms-access:

    View and print lists of all available shortcut keys Use the keyboard to define

    relationships or copy text boxes or other controls on forms and reports, and

    rearrange columns in Datasheet view.

    Create a toolbar that contains only the buttons and menus you use most often

    for the current database or for all your databases. You can also increase the size

    of the buttons and group related buttons together. Set menus to display all

    commands all the time. You can also change toolbars to appear as they did in

    earlier versions of Office.

    Create custom colors or change the background color for a section or control on

    a form or report.

    Insert repeated entries in a column quickly by using the keyboard.

    Automatically correct common typing errors and even specify a list of errorsyou want corrected as you type.

    The MS-ACCESS is a good and easier environment for creating database and

    also includes reliable connectivity to this project. Just we have to write coding

    for database connectivity (odbc) for our datasource is enough.

    9. TESTING

    Description:

    v Software testing is a critical element of software quality assurance and

    represents the ultimate review of specification, design and code

    generation. The increasing visibility of software as a system element and the

  • 8/11/2019 ATM Project Report Leesys

    35/39

    attendant cost associated with a software failure are motivating force for well

    planned, through testing.

    10. Testing:

    v Testing is the one of step in the software process that could be viewed as

    destructive rather than constructive.

    v Software is tested from different perspectives :

    1. White box test.

    1. Black box test

    10.1 Whitebox Test:

    v White box tests focus on the program control structure, internal program

    logic is exercised using this techniques.

    10.2 Blackbox Test:

    v Black box testing is software requirements are exercised and derive sets ofinputs conditions that will fully exercise all functional requirements for a

    program this testing is also called behavioral testing.

    10.3 Level Of Testing:

    The details of software functionality & test conditions are satisfied fully on

    behavioral based so that choose for black box testing.

    10.3.1 Blackbox Testing:

    v by incorrect or missing function

    applying block box testing in my project ATTM SYSTEM

  • 8/11/2019 ATM Project Report Leesys

    36/39

    v interface errors

    v errors in external database access behavior (or) performance error

    v initialization and termination error its mainly used for uncover errors in

    software functions

    10.3.2 Behavioral testing:

    It is possible to simulate the behavior of a real time system and consequence of

    external events. In this test, we check in client side if the client enter incorrect

    pin number for more than three times the applications will be closed.

    10.3.3 System Testing:

    Software and hardware are integrated and full range of system test is conducted

    so that we check for interrupt priority and the performance of each interrupt

    handling procedures. In this test check on each options of banking process.

    11. USER MANUAL

    The client can only login if the Server is at run.

    The client can give their account number, password to login. If their login is

    correct the client main menu is displayed.

    The client can view the account, and they can withdrawal the required amount,

    view the transaction details.

    These operations can also do if they enter the pin number correctly. if they

    enter the pin number incorrectly the application will be closed.

    The client has right to deposit the money.

  • 8/11/2019 ATM Project Report Leesys

    37/39

    12. CONCLUSION

    Future Enhancements

    Loan Facility

    Email and mobile alerts.

    Active Tracing of Fraudulent activities

    Security upgrades like Visual Sensors with burglar alarms, Biometric

    Identification procedures etc.

    Additional Features

    Double Layered Security

    Secure Login.

    Websites

    1. http://www.startvbdotnet.com

    2. http://www.vbdotnetheaven.com

    About these ads

    Like this:

    About leesys

    this is muthu,BCA., i am a job seeker.

    View all posts by leesys

    This entry was posted inUncategorized.Bookmark thepermalink.Hello world!

    One Response to ATM Project Report

    1. kumarisays:

    February 12, 2011 at 8:33 am

    http://www.startvbdotnet.com/http://www.startvbdotnet.com/http://www.vbdotnetheaven.com/http://www.vbdotnetheaven.com/http://en.wordpress.com/about-these-ads/http://en.wordpress.com/about-these-ads/http://leesys.wordpress.com/author/leesys/http://leesys.wordpress.com/author/leesys/http://leesys.wordpress.com/author/leesys/http://leesys.wordpress.com/category/uncategorized/http://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://leesys.wordpress.com/2011/02/12/hello-world/http://leesys.wordpress.com/2011/02/12/hello-world/http://leesys.wordpress.com/2011/02/12/atm-project-report/#comment-2http://leesys.wordpress.com/2011/02/12/atm-project-report/#comment-2http://leesys.wordpress.com/2011/02/12/atm-project-report/#comment-2http://leesys.wordpress.com/2011/02/12/hello-world/http://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://leesys.wordpress.com/category/uncategorized/http://leesys.wordpress.com/author/leesys/http://en.wordpress.com/about-these-ads/http://www.vbdotnetheaven.com/http://www.startvbdotnet.com/
  • 8/11/2019 ATM Project Report Leesys

    38/39

    Very good

    Reply

    Leave a Reply76276792d3 /2011/02/12/atm- guest

    Fill in your details below or click an icon to log in:

    (required)(Address never made

    public)(required)WordPress.com(Log Out/Change)(Log Out/Change)(L

    og Out/Change)(Log Out/Change) 1408433856

    1408433877572

    Search for:Search

    Recent Posts

    ATM Project Report

    Hello world! Recent Comments

    kumari onATM Project Report

    Mr WordPressonHello world!

    Archives

    February 2011

    Categories

    Uncategorized

    Meta

    Register

    Log in

    Entries RSS

    Comments RSS

    WordPress.com

    http://leesys.wordpress.com/2011/02/12/atm-project-report/?replytocom=2#respondhttp://leesys.wordpress.com/2011/02/12/atm-project-report/?replytocom=2#respondhttp://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://leesys.wordpress.com/2011/02/12/hello-world/http://leesys.wordpress.com/2011/02/12/hello-world/http://leesys.wordpress.com/2011/02/12/atm-project-report/#comment-2http://leesys.wordpress.com/2011/02/12/atm-project-report/#comment-2http://leesys.wordpress.com/2011/02/12/atm-project-report/#comment-2http://wordpress.com/http://wordpress.com/http://leesys.wordpress.com/2011/02/12/hello-world/#comment-1http://leesys.wordpress.com/2011/02/12/hello-world/#comment-1http://leesys.wordpress.com/2011/02/12/hello-world/#comment-1http://leesys.wordpress.com/2011/02/http://leesys.wordpress.com/2011/02/http://leesys.wordpress.com/category/uncategorized/http://leesys.wordpress.com/category/uncategorized/https://en.wordpress.com/signup/?ref=wploginhttps://en.wordpress.com/signup/?ref=wploginhttps://leesys.wordpress.com/wp-login.phphttps://leesys.wordpress.com/wp-login.phphttp://leesys.wordpress.com/feed/http://leesys.wordpress.com/feed/http://leesys.wordpress.com/comments/feed/http://leesys.wordpress.com/comments/feed/http://wordpress.com/http://wordpress.com/http://wordpress.com/http://wordpress.com/http://wordpress.com/http://leesys.wordpress.com/comments/feed/http://leesys.wordpress.com/feed/https://leesys.wordpress.com/wp-login.phphttps://en.wordpress.com/signup/?ref=wploginhttp://leesys.wordpress.com/category/uncategorized/http://leesys.wordpress.com/2011/02/http://leesys.wordpress.com/2011/02/12/hello-world/#comment-1http://wordpress.com/http://leesys.wordpress.com/2011/02/12/atm-project-report/#comment-2http://leesys.wordpress.com/2011/02/12/hello-world/http://c/Users/win7/Desktop/projcet/ATM%20Project%20Report%20%20%20leesys_files/ATM%20Project%20Report%20%20%20leesys.htmhttp://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/http://leesys.wordpress.com/2011/02/12/atm-project-report/?replytocom=2#respond
  • 8/11/2019 ATM Project Report Leesys

    39/39

    leesys

    The Twenty Ten Theme.Blog at WordPress.com.

    Follow

    Follow leesys

    Get every new post delivered to your Inbox.

    subscribe 19994911 http://leesys.wo loggedout-follow b27e56a349 /2011/02/12/atm-

    Sign me up

    Powered by WordPress.com

    http://leesys.wordpress.com/https://wordpress.com/themes/twentyten/http://wordpress.com/?ref=footer_bloghttp://void%280%29/http://void%280%29/https://wordpress.com/?ref=lofhttps://wordpress.com/?ref=lofhttps://wordpress.com/?ref=lofhttp://void%280%29/http://wordpress.com/?ref=footer_bloghttps://wordpress.com/themes/twentyten/http://leesys.wordpress.com/