banking on atm card

Upload: rekha-sareen1323

Post on 10-Apr-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Banking on ATM Card

    1/45

    Banking On ATM Card1. INTRODUCTION

    Database is a collection of information that is used for

    several purposesand

    DatabaseManagement

    system is anapplication

    Software, that has some specific programs to access the datas in the

    database. Data bases help the users to create a large amount of informations and

    stored it in a file system or in a memory chip, In normal cases clerks have a lot of works

    to record, search, edit and the details of a Accounting at the Bank, it wastes a lot of

    times and their may be errors in the data , Here we introduce the " Banking On ATM

    Card ". By using this software we

    canovercome

    allmost all

    suchproblems

    likedata

    redundancy,inconsistency. And it also helps to implement standards

    Here we use Floppy disk or Memory Card in the case of ATM card

    for available Banking transactions. They are used to store customer bank

    details. Here these projects we are use three Data Base files. One is used to

    store bank details such as bank password, fixed amount , interest rate . Yet

    another is used to store all customer details such as customer name ,age , sex , password , passport number and deposited amount . Another

    one is ATM card support file it is used to store account number it is used toautomatic reading the account number.F M N College, Kollam IDE Study CentrePage 2

    Banking On ATM Card

    1.1 ABSTRACTThe Computerization of Banking On ATM Card is the mainobjective of the project. By using this software package the time

    consumption and work burden will be reduced immensely .The software entitled as Banking On ATM Card is used forstoringdetails of the Accounting in the Bank database . It isinteractive and user friendly software developed using C language. Theproject is prepared to implement in DOS/ Windows / 2000 / NT platforms.

  • 8/8/2019 Banking on ATM Card

    2/45

    The project helps to store and maintain all details of the

    Account details in the database of the customer and reduce data

    redundancy , inconsistency, and

    it also helps to implement standards. The project is divided into five modules.

    1. Account

    2. Display

    3. Settings

    4. Transaction

    5. ExitF M N College, Kollam IDE Study CentrePage 3Banking On ATM Card

    2.SYSTEM STUDYSYSTEM STUDYF M N College, Kollam IDE Study CentrePage 4

    Banking On ATM Card

    The system study is indented with the study of the existing system,

    that is about the current Data base system, the working of the system , the concerned

    modules, and requirements etc . It also deals with the benefits and disadvantages of thesystem . We must thoroughly understand the old system and determine how computers

    can best be used to make its operations

    more effective.

    Before development of any project can be pursued, a system study

    is conducted to learn the details of the current business situation . Information gathered

    through the study, forms the basis for creating alternative design strategies.

    Management selects the strategy to pursue.

    2.1 Ex i s t i ngSystemThe existing system is studied to know the extent ofcomputerizationrequired. Therefore, a detailed analysis of theexisting system should be conducted.For this purpose , systemshouldbe broken downintovarious

  • 8/8/2019 Banking on ATM Card

    3/45

    subsystems and thesesubsystems were analyzed closely to identify the problem areas.

    As we studied the existing system, it was found that there was

    multiple File Management system which gives the facility for accessing the Banking

    details . In a File Management all works are done manually. The main problem of the

    manual operation is, it is time consuming and error prone than the computerized system.

    There exists wastage of data retrieval time as in the case of search and further

    processing. There was no efficient system to manipulate the existing records.

    The problem I observe in this area is that the user has to do all

    the operations manually , by searching and analyzing large amount of data, a miss-

    spelled digit or character may create many hours of extra work and complicated

    correction procedure. Necessary data validation checks are included to avoid mistakes

    2.2 PROPOSED SYSTEMThe existing system leads to many errors like data

    redundancy, data inconstancy, and also much more paper works that waste very

    valuable time and money. We collect a lot of information from different current tools and

    its advantages.

    Keeping this in mind we decided to develop asoftware and named asBanking On ATM Card which is very user-friendlyand helps to make research

    a real chore. This

    computerization improves efficiency of office work, and also helps to keep data too many

    years without damage and can be recollected as and when needed without much time

    The Proposed system solves problems related to dataaccessing

    problems, because it help the user to add details of the customer to

    the bank database easily ,improving data recovery speed, easy searching and also

    provide editing of datas in the database .

    3.1SOFTWARESPEC IF ICAT IONLanguage c

    OS DOS/ WINDOWS

    3 . 2 HARDWAREREQUIREMENTBanking On ATM CardProcessor--Pentium IIIProcessor speed

  • 8/8/2019 Banking on ATM Card

    4/45

    --600 MHzMonitor Size--15 SVGARAM

    --128 MBHDD--20 GBFloppy drive--1.44 MBMemory Card--128 MBKeyboard

    --104 or higherCache--512 KB Level 2 CachePrinter--LaserModem--56.6 KbpsUPS--0.5 KV

    4.SYSTEM ANALYSIS

    Feasibility Study4 .1Feasibility Analysis

    The main objective of feasibility study is to test the technical,

    social and economic feasibility of developing a system. This is done before developing asystem . This is done by investigating the existing system in the area under investigation

    and generating ideas about the new system.

    4.1.1Economic and Technical FeasibilityBanking On ATM Card

    The system must be evaluated from the technical view point first.

    The assessment of this feasibility must be based on an outline design of the system

  • 8/8/2019 Banking on ATM Card

    5/45

    requirement in terms of input, output, programs, procedure and staff. Having identified

    the outline of the system, the investigation must go on to suggest the type

    o

    f equipment, required method of developing the system, and the method of running the

    system

    This developing system must be justified by cost and benefit

    criteria to ensure that effort is concentrated on project which will give best return at the

    earliest . One of the factors which affect the development of a new system is the cost it

    would require. Since the system is developed as a part of our study , there is no manual

    cost to be spent for the proposed system.

    4.1.2 Social and Behavioral FeasibilityProposed project would be beneficial only if they can be

    turned into information system thatll meet the organization operating

    requirements. One of the main problem faced during the development

    of a new system is getting acceptance from user . Being a generalpurpose software there are no resistance from the users because this

    will be more beneficial to the users

    SYSTEM DESIGNIntroduction to SYSTEM DESIGN

    The system phase is the life cycle phase in which the detailed

    design of the selected system in the study phase is accomplished. The

    design phase the technical specification is prepared for the performers of allallocated tasks. it also include the constructions of the programmers andprogram tasks.

    In the design phase the first step is to design the

    output in details first and then to work back to the inputs. The input data

    bases have to be design to meet the requirements of the proposed

    output. Then to the implementation phase the system analyst has to be

    define the method of capturing data and the input program and the format ofthe output its use by the users.

    5.1 Input DesignIn input design, the user-defined inputs are converted in to computer-

    based format. Input design involves determining the record media, method of input,speed of capture and entry to the system. The most important approach to the input

    design is formatted and prompt design.

    User side InputThe inputs provided by user are

    Login Bank Password

    Customer Account number , Name, age , sex , address , passport

  • 8/8/2019 Banking on ATM Card

    6/45

    number

    Customer Account number and Customer Password (On ATM Card)

    Banking On ATM Card

    Customer widower and deposit Cash amounts

    5.2 Output DesignComputer output is the most important and direct source of information to

    the user. Designing the computer output should proceed in an organized, well through

    out manner. The right output must be developed while ensuring that each output

    element is designed so that people will find the system easy to use efficiently. When

    analysts design computer output they identify the specific output that is needed to meet

    the information requirements. Different methods for the information will be selected.

    Analyst creates document , report, or other format that contain information produced by

    the system

    5.3 InterfaceDesignInterface design mainly focuses on the design of interfaces between

    software modules , external entities and the user. The design of internal program

    interfaces, sometimes called inter-modular interface design, is driven by the data that

    must flow between modules and the characteristics of the programming

    Language in which the software is to be implemented. External interface

    design begins with an evaluation of each external entity represented in the DFDs of the

    analysis model. Both internal and external interface design must be coupled with data

    validation and error handling algorithms within a module. Because side effects

    propagate across program interfaces, it is essential to check all data flowing from

    module to module to ensure that the data conform to bounds established during

    requirements analysis. User interface design has as much to do with the study of people

    as it does with technology issues. Who is the user? How does the user learn to interact

    with a new computer-based system ? So the system should be developed in a user-

    friendly manner.

    5.4 ProceduralDesign

    A procedural design reduces complexity , facilitates change ( a critical

    aspect of software maintainability ), and results in easier implementation by encouraging

    parallel development of different parts of a system. Software with effective modularity iseasier to develop because function may be compartmentalized and interfaces are

    simplified. Software architecture embodies modularity , that is, software is divided into

    separately named and addressable components called modules, which

    areintegratedto satisfyproblem

  • 8/8/2019 Banking on ATM Card

    7/45

    requirem

    ents. Modularity is the single attribute of software that allows a program to be

    intellectually manageable. Monolithic software ( i.e., a large program comprised of a

    single module) cannot be easily grasped by reader. The Five important criteria that

    enable us to evaluate a design method with respect to its ability to define an effective

    procedural design are, as described below

    5.5ModularDescriptionThe administrator has the right to access the system. To get into the

    system the administrator has to give the Bank password. If the Bank user password

    given are incorrect the system displays a message to the user showing that the given

    details are invalid. Otherwise it go Main Menu bar. It will contain five stages

    Main Menu On Bank Account Viewer

    1. Account Menu

    The Account menu is controlled by three stages. Open, edit andclose the customer account they are describe in following section.

    1.1. Open AccountThe Customer details such as Account number , name, sex , age , address ,

    deposited amount are entered by pressing1 from the Account menu and these details

    are saved. The system prompts whether the user wants to add more records . If Re type

    1 is pressed the user can add more records .

    1.2. Edit RecordIf the user wants to edit the details of a particular record, then the

    user has to enter the Account number by pressing2 from the Account menu which represents the

    record to be edit . The customer city and address are only to be change and the recordable.1.3. Close Record

    If the user wants to Close the details of a particular record, then the user has to

    enter theAccount number of the Customer he/she wish to closeby pressing3 from the

    main menu . The transaction of the particular account customer is closed.Banking On ATM Card

    The Account menu is controlled by three stages. Open, edit andclose the customer account they are describe in following section.

    1.1. Open AccountThe Customer details such as Account number , name, sex , age , address ,

    deposited amount are entered by pressing1 from the Account menu and these details

    are saved. The system prompts whether the user wants to add more records . If Re type

    1 is pressed the user can add more records .

    1.2. Edit RecordIf the user wants to edit the details of a particular record, then the

    user has to enter the Account number by pressing2 from the Account menu which represents the

    record to be edit . The customer city and address are only to be change and the recordable.

    1.3. Close Record

  • 8/8/2019 Banking on ATM Card

    8/45

    If the user wants to Close the details of a particular record, then the user has to

    enter theAccount number of the Customer he/she wish to closeby pressing3 from the

    main menu . The transaction of the particular account customer is closed.

    2. Display MenuThe user can see all the Bank balance , Customer details and

    about me , by pressing2 from the main menu2.1 Bank Balance

    If the user wants to search for a bank balance details based on the

    Customer account number then by pressing1 from the display menu . The Software is

    also given all customer details and balance amount of them by calculating deposited

    amount.

    2.2 Account ViewIf the user wants to display the details of a particular record, then theuser has to enter the Account number by pressing2 from the display menuwhich represents the record to be displayed . The details are displayed to the user.

    2.3 About me

    If the user wants to know the details of a software developers then the user has to enter

    the pressing3 from the display menu which represents the details report of software developers.

    3.SettingsThe user can see all the Bank balance , Customer details andabout me , by pressing2 from the main menu

    3.1 Change Password

    If the bank user wants to change the old password of bank by pressing1

    from the settings menu . The Software is support all character words to be changed as

    given new password.

    3.2 Change InterestIf the bank user wants to change the old interest rateof bank by pressing2 from the settings menu .3.3 HelpIf the user wants to know the usage or route of a software then the userwant to enter the pressing3 from the settings menu which represents thedetails report of software developers.

    4. Tr ans ac t io nThe user can see all the Add Deposited Amount, FreezeAccount and Re-Audit , by pressing2 from the main menu

    4.1 Add Deposited Amount

    If the user wants to add deposited cash to bank balance on the

    Customer account number then by pressing1 from the Transaction menu . After that

    type customer account number and deposited amount.

    4.2 Freeze AccountIf the user wants to freeze any bank account on the

  • 8/8/2019 Banking on ATM Card

    9/45

    Customer then by pressing2 from the Transaction menu . After that type customer

    account number and if type y the account will Freeze stage it block all money

    transactions. Otherwise type n the account will Change to open stage.

    4.3Re-Audit

    If the user wants to Re-Audit the all customer account .Then the user has to enter the

    pressing3 from theTransacti on menu . It will increase all customer account with their bank

    account interest amount.

    5. Save and ExitBy pressing 5 the user can exit from the software.

    Main Menu On ATM Account Viewer

    The ATM account software manufactured by automatic reading of

    account number of customer ATM card. When the customer enters the

    correct password on it the main menu will display by checking the bank

    account is open stage only.

    1. Balance EnquiryIf the user wants to display the details of his record, then the user has to enter2

    from the main menu which represents the record to be displayed . The details are displayed to

    the user.

    2. S e t t ingsThe user can see all the Change Password, Account viewand about me , by pressing2 from the main menu

    2.1 Change Password

    If the user wants to search for a bank balance details based on the

    Customer account number then by pressing1 from the display menu . The Software is

    also given all customer details and balance amount of them by calculating deposited

    amount.

    2.2 Account viewIf the user wants to display the details of a particular record, then theuser has to enter the Account number by pressing2 from the settings menuwhich represents the record to be displayed . The details are displayed to the user.

    3. Windrow CashThe customer want to receive his amount by pressing 3fro m themain menu .The customer can easily receive his cash.

    4. About me

    If the user wants to know the details of a software developers then the user has to enter the

    pressing4 from the display menu which represents the details report of software developers.

    5. Exit

    By pressing 5 the user can exit from the ATM card currently use. Automatically re read

    the next ATM while we will be inserting in few second after or please use the enter key.

    5.6Data flow diagrams

  • 8/8/2019 Banking on ATM Card

    10/45

    The Data flow diagrams was first developed by Larry Constantine as a

    way of expressing system requirements in a graphical form and this led to modular

    design.

    A data flow diagram , also known as Bubble Chart has thepurpose of clarifying

    systemrequirementsand

    identifying

    major transactions that will become programs in system design . A DFD consists of

    series of squares joined by lines. The squares represent the data transformations and

    the lines represent data flows in the system.

    DFD Symbols1.A rectangle defines a source (originator) or designation of systemdata.2. An arrow identifies data flow i.e., data in motion. It is a pipeline through which

    information flows?3. A circle represents a process that transforms incoming data flows intoOutgoing data flows.4. An open rectangle is a data store , data at rest , or a temporary repository ofdata .

    Download

    Banking On ATM Card

    If the user wants to search for a bank balance details based on the

    Customer account number then by pressing1 from the display menu . The Software is

    also given all customer details and balance amount of them by calculating deposited

    amount.

    2.2 Account viewIf the user wants to display the details of a particular record, then theuser has to enter the Account number by pressing2 from the settings menu

    which represents the record to be displayed . The details are displayed to the user.3. Windrow CashThe customer want to receive his amount by pressing 3fro m themain menu .The customer can easily receive his cash.

    4. About me

    If the user wants to know the details of a software developers then the user has to enter the

    pressing4 from the display menu which represents the details report of software developers.

  • 8/8/2019 Banking on ATM Card

    11/45

    5. Exit

    By pressing 5 the user can exit from the ATM card currently use. Automatically re read

    the next ATM while we will be inserting in few second after or please use the enter key.F M N College, Kollam IDE Study CentrePage 20

    Banking On ATM Card

    5.6Data flow diagramsThe Data flow diagrams was first developed by Larry Constantine as a

    way of expressing system requirements in a graphical form and this led to modular

    design.

    A data flow diagram , also known as Bubble Chart has thepurpose of clarifyingsystem

    requirementsand

    identifying

    major transactions that will become programs in system design . A DFD consists of

    series of squares joined by lines. The squares represent the data transformations and

    the lines represent data flows in the system.

    DFD Symbols1.A rectangle defines a source (originator) or designation of systemdata.2. An arrow identifies data flow i.e., data in motion. It is a pipeline through whichinformation flows?

    3. A circle represents a process that transforms incoming data flows intoOutgoing data flows.4. An open rectangle is a data store , data at rest , or a temporary repository ofdata .F M N College, Kollam IDE Study CentrePage 21

  • 8/8/2019 Banking on ATM Card

    12/45

    / 109

    Download

    Banking On ATM Card

    5.6Data flow diagrams

  • 8/8/2019 Banking on ATM Card

    13/45

    The Data flow diagrams was first developed by Larry Constantine as a

    way of expressing system requirements in a graphical form and this led to modular

    design.

    A data flow diagram , also known as Bubble Chart has thepurpose of clarifying

    systemrequirementsand

    identifying

    major transactions that will become programs in system design . A DFD consists of

    series of squares joined by lines. The squares represent the data transformations and

    the lines represent data flows in the system.

    DFD Symbols1.A rectangle defines a source (originator) or designation of systemdata.2. An arrow identifies data flow i.e., data in motion. It is a pipeline through which

    information flows?3. A circle represents a process that transforms incoming data flows intoOutgoing data flows.4. An open rectangle is a data store , data at rest , or a temporary repository ofdata .F M N College, Kollam IDE Study CentrePage 21

  • 8/8/2019 Banking on ATM Card

    14/45

    Open Account

    Context level dfd

    Edit account

  • 8/8/2019 Banking on ATM Card

    15/45

    Close account

  • 8/8/2019 Banking on ATM Card

    16/45

    Bank balance

  • 8/8/2019 Banking on ATM Card

    17/45

  • 8/8/2019 Banking on ATM Card

    18/45

    3.2 Change Interest RateF M N College, Kollam IDE Study CentrePage 29

    Banking On ATM Card

    4 . Transaction Menu4.1 Add Deposit

  • 8/8/2019 Banking on ATM Card

    19/45

    Banking On ATM Card

    4.2 Freeze Account

  • 8/8/2019 Banking on ATM Card

    20/45

    6. IMPLEMENTATION AND TESTING6.1IMPLEMENTATION

    The final and important phase in the system life cycle is the implementation of the new

    system. The term implementation has different meaning , ranging, from the conventions of the

    basic application to a complete replacement of the computer system. The procedure however is

    virtually the same. Implementations include all those activities that take place to convert from old

    system to new. The new system may be totally new replacing an existing manual or automated

    system or it may be major modification to an existing system. The method of implementation and

    time scale to be adopted is found out initially. Next the systems are tested properly and at the

    same time the users are trained with the new procedure. Proper implementation is essential to

  • 8/8/2019 Banking on ATM Card

    21/45

    provide a reliable system to meet organizational requirement. Successful implementation may not

    guarantee improvement in the organization using the system, but it will prevent improper

    installation. The implementation involves the following things .

    Careful planning

    Investigations of system constrain

    Design the method to achieve the change over

    Training the staff in the change phase

    Evaluation of change over method

    The method of implementation and time scale to be adopted was found out

    initially. Next the system is tested properly and at the same time users were trained in

    the new procedure to manipulate the system

  • 8/8/2019 Banking on ATM Card

    22/45

    Banking On ATM Card

  • 8/8/2019 Banking on ATM Card

    23/45

    Banking On ATM Card

    2. Data flow diagrams on ATM card system

    F M N College, Kollam IDE Study Centre

    Page 33

    Banking On ATM Card

    1. Balance Enquiry

    2. S e t t ingsF M N College, Kollam IDE Study Centre

    Page 34

  • 8/8/2019 Banking on ATM Card

    24/45

    Banking On ATM Card

    2.1 Change Password2.2 Account view

    F M N College, Kollam IDE Study Centre

    Page 35

    Banking On ATM Card3.Windrow Cash

    F M N College, Kollam IDE Study CentrePage 36

  • 8/8/2019 Banking on ATM Card

    25/45

    Banking On ATM Card

    STRUCTURE CHARTF M N College, Kollam IDE Study CentrePage 37

    Banking On ATM Card1. Banking System

    2. Banking on ATM Card

    F M N College, Kollam IDE Study CentrePage 38

  • 8/8/2019 Banking on ATM Card

    26/45

    Banking On ATM Card

    F M N College, Kollam IDE Study CentrePage 39

    Banking On ATM Card

    6. IMPLEMENTATION AND TESTING6.1IMPLEMENTATION

    The final and important phase in the system life cycle is the implementation of the new

    system. The term implementation has different meaning , ranging, from the conventions of the

    basic application to a complete replacement of the computer system. The procedure however is

    virtually the same. Implementations include all those activities that take place to convert from oldsystem to new. The new system may be totally new replacing an existing manual or automated

    system or it may be major modification to an existing system. The method of implementation and

    time scale to be adopted is found out initially. Next the systems are tested properly and at the

    same time the users are trained with the new procedure. Proper implementation is essential to

    provide a reliable system to meet organizational requirement. Successful implementation may not

    guarantee improvement in the organization using the system, but it will prevent improper

    installation. The implementation involves the following things

    Banking On ATM Card

    Careful planningInvestigations of system constrain

    Design the method to achieve the change over

    Training the staff in the change phase

    Evaluation of change over method

  • 8/8/2019 Banking on ATM Card

    27/45

    The method of implementation and time scale to be adopted was found out

    initially. Next the system is tested properly and at the same time users were trained in

    the new procedure to manipulate the system

  • 8/8/2019 Banking on ATM Card

    28/45

  • 8/8/2019 Banking on ATM Card

    29/45

  • 8/8/2019 Banking on ATM Card

    30/45

    CONCLUSIONThis project

    deals with the Member addition process, Edit, delete, and search process for Customer

    details. This project is successful in meeting the goals of this concern, where the manual

    system was not at their full satisfaction. By computerizing the concern, the accuracy of

    the data recording has been increased and the speed is also increased.

    This system provides preciseEnlistment of

    cust

    omer information. It records the customer details and give adequate information about

    the customer. Data can be retrieved as and when required. It creates different data and

    are stored in different File sections. These files are also used for further processes

    Install file#include#include#include

  • 8/8/2019 Banking on ATM Card

    31/45

    outtextxy(200,30,"State Bank Of India");

    setcolor(7);

    settextstyle(0,0,1);

    outtextxy(230,50,"Chinakada Road ,Kerala , Kollam");

    outtextxy(270,65,"Pin code : 691001");

    line(100,100,500,100);

    }void show(){int x;

    setcolor(BLUE);

    for(x=300;x

  • 8/8/2019 Banking on ATM Card

    32/45

    {

    fwrite(&bank, sizeof(bank), 1, stream);

    fclose(stream);

    gotoxy(15,28);

    setcolor(YELLOW);

    rectangle(100,417,600,448);

    printf("Saving . . .");

    show();

    }

    exit(0);

    getch();

    }

    ///////////Created By Vinu David A//////////To FMN College , India//////////Kerala , Kollam//////////Mob : - 97 46 96 86 37//////////E-Mail : [email protected]

    Bank Users Code:#include#include#include #include

    #include#include #include

    void closewin();

    void show2();

    void check();

    void settings();

    void tran();

    void form1();

    void vochers();

    void display();

    void about();

    void export();

    void modacc();

    void adddepo();

    void close();

    void bankdisplay();

  • 8/8/2019 Banking on ATM Card

    33/45

    void main();

    void help();

    struct sbi{int n;

    char pass[10];float inter,fix;}bank;struct atm

    {

    float accno;

    char name[30];

    int age,sd,sm,sy;

    char sex[5];

    char stat[10];

    }card;

    struct acc{

    float accno;

    char name[30],accpass[25],address[101],city[25];

    float fix,ppno,balance;

    char stat[5];

    }account;void tinreat(int x,int y,int p,int q,int t)

    {

    int i;

    setcolor(RED);for(i=1;i

  • 8/8/2019 Banking on ATM Card

    34/45

    outtextxy(270,65,"Pin code : 691001");

    line(100,100,500,100);

    }void show1()

    {

    int i,j;

    setcolor(2);

    for(i=10;i

  • 8/8/2019 Banking on ATM Card

    35/45

    }void help(){int i,j;

    clrscr();

    cleardevice();

    titlebar();

    for(i=1;i

  • 8/8/2019 Banking on ATM Card

    36/45

    rectangle(50,150,600,450);

    line(50,200,600,200);

    line(50,230,600,230);

    line(50,260,600,260);

    line(50,290,600,290);

    line(50,325,600,325);

    line(50,370,600,370);

    gotoxy(9,12);

    printf("Account Number :");

    printf("%d",n+1000);

    gotoxy(40,12);

    printf("Opening Date

    :");

    printf("%d-%d-%d",sd,sm,sy);

    gotoxy(9,14);printf("Account Name

    :");

    scanf("%s",&name);

    gotoxy(9,16);

    printf("Age

    :");

    scanf("%d",&age);

    gotoxy(40,16);

    printf("Sex (Male/Female) :");

    scanf("%s",&sex);gotoxy(9,18);printf("Adress :");

    scanf("%s",&address);

    gotoxy(9,20);

    printf("City

    :");

    scanf("%s",city);

    gotoxy(40,20);

    Banking On ATM Cardprintf("\7Account Password :");

    scanf("%s",pass);gotoxy(9,22);printf("Depocite Amount :");

    scanf("%f",&balance);

    if(balance

  • 8/8/2019 Banking on ATM Card

    37/45

    printf("Passport Number :");

    scanf("%f",&ppno);

    gotoxy(9,25);

    printf("Do you Want to Save This Account (y/n) :");

    scanf("%s",&c);

    if((strcmp(c,"y")==0)||(strcmp(c,"Y")==0)){line(50,410,600,410);

    gotoxy(9,28);

    printf("Saving . . .");

    setcolor(BLUE);

    card.accno=n+1000;

    account.accno=n+1000;

    strcpy(card.name,name);

    card.age=age;

    strcpy(card.sex,sex);

    strcpy(account.address,address);

    strcpy(account.city,city);

    strcpy(card.stat,"Open");

    account.ppno=ppno;

    card.sd=sd;

    card.sm=sm;

    card.sy=sy;

    account.accno=n+1000;

    strcpy(account.name,name);

    strcpy(account.accpass,pass);account.fix=bank.fix;

    account.balance=balance;

    strcpy(account.stat,"Open");

    export();

    stream=fopen("sbiacc.sbi","a+b");

    Banking On ATM Card

    fwrite((char*)&account,1,sizeof(account),stream);

    fclose(stream);

    bank.n=n+1;

    for(i=300;i

  • 8/8/2019 Banking on ATM Card

    38/45

    cleardevice();

    titlebar();

    vochers();

    }}void accview()

    {float no;int n,i,fact;

    float balance;

    FILE *stream;

    clrscr();

    cleardevice();

    titlebar();

    stream=fopen("Sbiacc.sbi","r+b");

    gotoxy(25,15);

    printf("Enter Account Number : ");

    scanf("%f",&no);

    n=bank.n;

    for(i=1;i

  • 8/8/2019 Banking on ATM Card

    39/45

    gotoxy(9,22);printf("Address

    :%s",account.address);

    gotoxy(9,24);

    printf("City

    :%s",account.city);

    gotoxy(9,26);

    printf("Balance Amount

    :%f",account.balance);

    delay(1000);

    for(i=0;i

  • 8/8/2019 Banking on ATM Card

    40/45

  • 8/8/2019 Banking on ATM Card

    41/45

  • 8/8/2019 Banking on ATM Card

    42/45

    CONCLUSIONThis project

    Banking On ATM Card deals with

    the Member addition process, Edit, delete, and search process for Customer details.

    This project is successful in meeting the goals of this concern, where the manual system

    was not at their full satisfaction. By computerizing the concern, the accuracy of the data

    recording has been increased and the speed is also increased.

    This system provides preciseenlistment of

    cust

    omer information. It records the customer details and give adequate information about

    the customer. Data can be retrieved as and when required. It creates different data and

    are stored in different File sections. These files are also used for further processes.

    APPENDIXInstall file#include#include#include#include

    #include#include#includestruct sbi

    {

    int n;

    char pass[10];

    float inter,fix;

    }bank;void titlebar()

    setcolor(BLUE);

    settextstyle(0,0,6);

    outtextxy(30,30,"SBI");

  • 8/8/2019 Banking on ATM Card

    43/45

    setcolor(6);

    settextstyle(0,0,2);

    outtextxy(200,30,"State Bank Of India");

    setcolor(7);

    settextstyle(0,0,1);

    outtextxy(230,50,"Chinakada Road ,Kerala , Kollam");

    outtextxy(270,65,"Pin code : 691001");

    line(100,100,500,100);

    }void show(){int x;

    setcolor(BLUE);

    for(x=300;x

  • 8/8/2019 Banking on ATM Card

    44/45

    }else

    {

    fwrite(&bank, sizeof(bank), 1, stream);

    fclose(stream);

    gotoxy(15,28);

    setcolor(YELLOW);

    rectangle(100,417,600,448);

    printf("Saving . . .");

    show();

    }

    exit(0);

    getch();

    Banking On ATM Card

    ///////////Created By Vinu David A//////////To FMN College , India//////////Kerala , Kollam//////////Mob : - 97 46 96 86 37//////////E-Mail : [email protected]

    Bank Users Code:#include#include#include #include #include#include #include

    void closewin();

    void show2();

    void check();

    void settings();

    void tran();

    void form1();void vochers();

    void display();

    void about();

    void export();

    void modacc();

  • 8/8/2019 Banking on ATM Card

    45/45

    void adddepo();

    void close();

    void bankdisplay();

    void main();

    void help();int sd,sm,sy;Banking On ATM Cardstruct sbi{int n;char pass[10];float inter,fix;}bank;struct atm

    {

    float accno;

    char name[30];

    int age,sd,sm,sy;

    char sex[5];

    char stat[10];

    }card;struct acc

    {

    float accno;

    char name[30],accpass[25],address[101],city[25];

    float fix,ppno,balance;

    char stat[5];

    }account;void tinreat(int x,int y,int p,int q,int t)

    {

    int i;

    setcolor(RED);

    for(i=1;i