Download - Banking on ATM Card
-
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