Saurabh Atm Synopsis[1]
Transcript of Saurabh Atm Synopsis[1]
PROJECT REPORT CS-76 ON
ATM SYSTEM
FOR BACHELOR OF COMPUTER APPLICATION (BCA) GUIDED BY PRAVEEN KUMAR TRIPATHI Submitted by
Name SAURABH ARORA Enrollment number 092860350Course Code CS-76 Year 2011-2012
CURRICULAM –VITAE OF GUIDE
[email protected] Mob.No.09838788199
PRAVEEN KUMAR TRIPATHI
OBJECTIVE
With Zeal to excel and temperament to succeed, I’m seeking a position to utilize my skills and abilities in academic field.
PROFESSIONAL QUALIFICATIONS
M. Tech (information Technology) from Bundelkhand University, Jhansi with 79.5% marks in 2007.
M. Sc (Computer Science) from Bundelkhand University, Jhansi with 63% marks in 2003.
WORK EXPERIENCE
TOTAL TECHING EXPERIENCE -3.4 YEARS
I From Jan 14, 2008 to till date
Post: Senior Lecture ( Deptt. Computer Science & comp App )
Oraganization: Kanpur Institute of Technology (KIIT) Kanpur.
Responsibilities:
i Class:- B. Tech (CS) IV th year ii Project Guide:- B. Tech (CS) IV th year
II From Aug 16, 2007 to Jan 13, 2008
Post: Lecturer (Deptt. Computer Science & Information Technology) Organization: Kali Charan Nigam Institute of Technology (KCNIT),
Banda.
Responsibilities:
i Class: - B. Tech (CS) IV th year, B. Tech (CS) III rd year
2
ii Project Guide:- MCA III rd yeariii Member Of Placement cell
From Sep 5, 2003 to Aug 14, 2005
Post: Lecturer (Deptt. Computer Science & Engg.)
Organization: ZedCa ( ZED Career Academy ), the Education Group of ZEE Networks affiliated to Allahabad Agriculture
Institute,Deemed University, Allahabad.
Responsibilities: Class:-B. Tech (CS), B.Tech (IIT),MCA &BCA
SEMINAR / RESEARCH PAPER
Attended two day National Seminar Organize by ” MahATMa Gandhi Chitrkoot Gramodaya Viswavidalaya, Chitrokoot, satna, M.P.” and “Bioved Research Society, Allahabad”
Attended two Day national seminar at Maharishi Markandeshwar University, Mulana, Ambala, Haryana and presented a research Paper entitled at “Location” Based Services in Mobile E- Commerce: Requirements & Technology”
ACHIVEMENTS
Won “Young Scientist Award” for Research Paper “Information Technology in Agriculture: the concept of AgrIDS”.
Won the Excellent Faculty Award for Best Faculty for Even & Odd Semester For the session 2008 &2009
WORKSHOP / TRAINING
Attended one week workshop in HCL. infosystem, Noida on .NET abd JAVA.
Completed 108 hours training on .NET Frame work from NIIT, Allahabad.
PROJECTS
Website development for U.P. Health and Medical Services Directorate, Lucknow at Uttar Pradesh Development Systems Corporations Limited (UPDESCO), Lucknow.
Smart Device Application “Phone address book”. Humman Resource Management system.
TECHNICAL SKILLS
3
Operating System : Windows 98/2000Programming Languages : C, C++, C#, XML, Visual Basic6.0, VB.NetInternet and Web Technologies : ASP.NET, HTMLBack End Technologies : Oracle 8i, SQL Server 2000Front End Technologies : Visual BasicTools and Methodology : Software Engineering, System Analysis and Design3
AREA OF INTEREST
Computer Communication Networks C C++ C# XML Operating System DBMS
PERSONAL DETAILS
Father’s Name Mr. M.D. Tripathi Date of Birth 10 March 1981 Address 78/3, Bandh Road Allenganj, Allahabad .
REFERENCE
Prof. (Dr) Manohar PrasadDirector General, K.C.N.I.T.Naraini Road, BandaPh. +91-9450339090
Place Kanpur (Praveen Kr. Tripathi)Date
CERTIFICATE OF ORIGINALITY
4
This is to certify that the project report entitled “ATM PROJECT” Submitted to Indira Gandhi National Open University in partial fulfillment of the requirement for the award of the degree of BACHALOR OF COMPUTER APPLICATION (BCA) , is an original work carried out by SAURABH ARORA. Enrolment No: 092860350 under the guidance of Mr. Praveen Kumar Tripathi. The matter in the project is genuine work done by the student and has not been submitted whether to this University or to any other University/Institute for the fulfillment of the requirement of the any course of study.
Student’s Sign Teacher’s Sign
Name
Saurabh Arora Name Praveen Kumar Tripathi
Address E-2140K D A Colony Delhi Sujanpur
Address 78/3,Bandh Road Allenganj
City Kanpur City Allahabad
Enrollment No. 092860350 Designation Senior Lecturer
5
6
CONTENTS :-
Introduction 8 Acknowledgement 9 Project Category 10 About the ATM-Project 11 Flow Chart 13 Specialty of ATM-project 16Advantages of ATM Project 17List of Headers Files Included 19List of global variables 20List of methods used 21Structure of customer record 23Screens Snapshots (I/O SCREENS)24Specification 28Conclusion 29Future scope 30Limitation of the Project 31Bibliography 32
Introduction
7
This prototype online Project about “ATM PROTOTYE
SYSTEM” has only been possible by the help & guidance
of our Faculty Mr. Praveen Kumar Tripathi. This Project
involves the hard core dedication of our by which we
gathered information by different means & in this
information related to the ATM working has been clearly
displayed.
We have tried our level best to deliver information related
to the given theme on different topics.
8
Acknowledgement
This Project is given to “C++” students about “ATM PROTOTYE SYSTEM” to grow our knowledge in practical manner.
We are grateful to Praveen Kumar Tripathi, his sincere guidance and valuable explanation of project task handling and execution. It gives us great satisfaction to record my deep sense of appreciation of excellent guidance and encouragement provided to me to complete this project work.
We want to thank all persons with whom we have interacted and contributed significantly to the successful completion of the Project Study.
Saurabh Arora
Project Category
9
This is project under category of oops. It is the prototype
solution of ATM system. Here user can perform various
activities related to ATM working environment. Such as
opening new account, checking balance of account, deposit
or withdraw amount from an valid account number. Here
various integrity constraints are taken in notice, so that
database created by c++ maintains integral values. Such as
if account no does not exist, it will not perform any action.
it works on taking input through keyboards as well
as through mouse. It makes it more original.
My project can manage these things in a user friendly manner.
About Project
10
An automated teller machine (ATM), also known as a automated ATM machine (ABM) or Cash Machine and by several other names , is a computerized telecommunications device that provides the clients of a financial institution with access to financial transactions in a public space without the need for a cashier, human clerk or bank teller. On most modern ATMs, the customer is identified by
inserting a plastic ATM card with a magnetic stripe or a plastic smart card with a chip, that contains a unique card number and some security information such as an expiration date or CVVC (CVV). Authentication is provided by the customer entering a personal identification number (PIN). Using an ATM, customers can access their bank accounts in order to make cash withdrawals, credit cash advances, and check their account balances as well as purchase prepaid cell phone credit. If the currency being withdrawn from the ATM is different from that which the bank account is denominated in (e.g.: Withdrawing Japanese Yen from a bank account containing US Dollars), the money will be converted at a wholesale exchange rate. Thus, ATMs often provide the
11
best possible exchange rate for foreign travelers [1] and are heavily used for this purpose as well.
My project can manage these things in a user friendly manner.
12
FRONT SCREEN
13
START
14
ENTER THE PASSWORD
IS CORRECT
?
PRINT “INVALID PASSWORD!!! YOU CAN NOT ENTER IN THE PROJECT”
PRINT “PASSWORD ACCEPTED WELCOME IN SBI ATM”
EXIT A
A
WELCOME TO SBI ATMSERVICES ATMHELP EXIT
Speciality of Project:
15
IS ‘S’
IS ‘B’
IS ‘H’
IS ‘E’
B
D
C
E
NOTE :- HERE B,C,D,E REPRESENTS FRONT SCREEN OF PROCESS STARTED ON PRESSING THESE CHARACTERS
Easy navigation, searching. The information and transaction related to customer are
also stored in bank database.
Our task is to design & develop a system for the Customer details and different services rendered by bank through ATM machine
Advantages of the Project:-
16
Time Saving:-As before all the works were handled manually. Also there is a separate register for every task that is performed in the dealing clients. Like there is a register that contains the data available, other register contains the list of contacts details. Available likewise in this way there will be a number of registers. So, it takes a lot of time to open the registers and make the entry.In Computerized system DB is in the form of the tables that are interrelated (RDBMS). Instead of saving data at different places now, the data can be entered in the single place. Which in turn, is time saving. Every entry can be made just at the click of mouse.
Storage of Information is Convenient:-Unlike registers that are used to maintain the records manually. Also there is a separate register for each work. In Computerized system data can be stored at a single place. A Hard Disk or the floppy disks, which store a large amount of data, can be used. They can be stored conveniently and are wear & tear resistant. They also occupy less space in contrast to the bulky registers.Retrieval of Information is Easier:-In computerized System data is stored in a proper format, which helps in retrieving the data more easily and conveniently. For searching for a particular account, the
17
person handling the records will just have to make a query and the result will be in front of him just at a click of the mouse.
Greater Efficiency and Effectiveness:-A Computerized System consumes less time and hence serving more customers. In the same time period, more efficiently as well more effective.
/////////////LIST OF HEADERS FILES ////////////INCLUDED///////////////
18
#Include<iostream.h>
#Include<fstream>
#Include<conio.h>
#Include<string.h>
#Include<stdlib.h>
#Include<graphics>
#Include<dos.h>
#Include<stdio.h>
#Include<math.h>
////////////////////////LIST OF////////////////////////
19
///////////GLOBAL VAREIABLES///////////
char ch;
int amt;
char accno [10];
fstream fobj;
int midx = getmaxx() / 2;
int midy = getmaxy() / 2;
//////LIST OF METHODS/////////////////////USED////////////////////
void grp ();
20
void welcome ();
void ATM ();
void service ();
void help();
void close ();
void deposit ();
void cash ();
void balance ();
void fast ();
void bill ();
void instant ();
void Airline();
void Airline1();
void Mobreg();
void dmoney();
void processing();
void cancling();
void collect();
21
void electricity();
void phone();
void Mob();
void kingfisher();
void indian();
void british();
void a4();
void a5();
void a6();
void complete();
void customer();
///////////STRUCTURE OF//////////////////////CUSTOMER RECORD////////
struct cust{
char name[15];
22
char acno[10];
char add[20];
char phno[10];
char econno[10];
int cuid;
int amt;
}cu;
23
24
25
TO
SBI
ATM
SERVICES
HELP
ATM
EXIT
WELCOME
26
BILLS PAY INST.FEES
AIRLINE TICK.
MOBILE RECHARGE
SERVICES
EXIT
27
ENTER ACCOUNT NO : - 100
CURRENT RECORD VALUES ARE
RECORD NO 1
NAME IS MANOJ TIWARI
ACCOUNT NO IS 100
ADDRESS IS KANPUR
PHONE NO IS 9235878510
ELECTRICITY CONNECTION NO IS 100
CUSTOMER ID IS 100
CURRENT AMOUNT IS 26000
Specification:
Hardware A minimum computer system that will help
you access all the tools in the courses is a Pentium 166 or better
Operating System Windows xp (or higher if possible) Resolution: 1024 x 768 pixels
Software C++
Conclusion:-
28
We thank you all for going through our ATM
PROTOTYPE -Project .I thank to all our Friends
and faculty who helped us in preparing this
project successfully. We hope that we have
delivered this Project According to the
expectations of our faculties.
Future scope
29
Future scope of ATM in ATM sector as well in
other sectors is growing day by day. We know
that in Mumbai first gold ornaments ATM was
installed and it is operating without any
problem. Hence my project in ATM is just a
prototype model of the real ATM ATM. Hence
it’s scope is very bright. It can be easily
developed in full working ATM. I also brings out
some sectors of billing and ticketing where
ATM can be used.
30
LIMITATION OF THE PROJECT
It is just the prototype modal of the original
ATM ATM. It can not work with network. It can
not work with internet as well. Therefore it can
work with real world situation one more
limitation as that it can not give printed slips of
accounts details. Hence it is limited version of
original ATM .
31
Bibliography
Name of book WriterObject oriented programming with c++
Balguruswamy
programming with c++
Sumita Arora
Object oriented programming in Turbo c++
Robert Lafore
32
33