Sunteți pe pagina 1din 33

PROJECT REPORT CS-76 ON

ATM SYSTEM FOR


BACHELOR OF COMPUTER APPLICATION (BCA) GUIDED BY PRAVEEN KUMAR TRIPATHI Submitted by
Name Enrollment number Course Code Year SAURABH ARORA 092860350 CS-76 2011-2012

CURRICULAM VITAE OF GUIDE


Pto06@indiatimes.com Mob.No.09838788199

PRAVEEN KUMAR TRIPATHI


OBJECTIVE With Zeal to excel and temperament to succeed, Im 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 I TOTAL TECHING EXPERIENCE -3.4 YEARS

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 ii Project Guide:- MCA III rd year iii 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 ECommerce: 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. 3

TECHNICAL SKILLS Operating System Programming Languages Internet and Web Technologies Back End Technologies Front End Technologies Tools and Methodology : : : : : : Windows 98/2000 C, C++, C#, XML, Visual Basic6.0, VB.Net ASP.NET, HTML Oracle 8i, SQL Server 2000 Visual Basic Software Engineering, System Analysis and Design3

AREA OF INTEREST Computer Communication Networks C C++ C# XML Operating System DBMS

PERSONAL DETAILS Fathers Name Date of Birth Address Mr. M.D. Tripathi 10 March 1981 78/3, Bandh Road Allenganj, Allahabad .

REFERENCE Prof. (Dr) Manohar Prasad Director General, K.C.N.I.T. Naraini Road, Banda Ph. +91-9450339090 Place Date Kanpur

(Praveen Kr. Tripathi)

CERTIFICATE OF ORIGINALITY 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.
Students Sign Teachers Sign

Name

Saurabh Arora Name

Praveen Kumar Tripathi

Address

E-2140K D A Colony Delhi Sujanpur

Address

78/3,Bandh Road Allenganj Allahabad

City

Kanpur

City

Enrollment No.

092860350

Designation

Senior Lecturer

CONTENTS :Introduction 8 Acknowledgement 9 Project Category 10 About the ATM-Project 11 Flow Chart 13 Specialty of ATM-project 16 Advantages of ATM Project 17 List of Headers Files Included 19 List of global variables 20 List of methods used 21 Structure of customer record 23 Screens Snapshots (I/O SCREENS)24 Specification 28 Conclusion 29 Future scope 30 Limitation of the Project 31 Bibliography 32

Introduction
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.

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
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.

10

About Project
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),
11

the money will be converted at a wholesale exchange rate. Thus, ATMs often provide the 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
START
13

ENTER THE PASSWORD

IS CORRECT ?

PRINT INVALID PASSWORD!!! YOU CAN NOT ENTER IN THE PROJECT

PRINT PASSWORD ACCEPTED WELCOME IN SBI ATM

EXIT

WELCOME TO SBI ATM SERVICES ATM HELP EXIT

14

IS S

IS B

IS H

D IS E NOTE :- HERE B,C,D,E REPRESENTS FRONT SCREEN OF PROCESS STARTED ON PRESSING THESE CHARACTERS

Speciality of Project:
15

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

WELCOME TO SBI ATM

SERVICES

ATM

HELP

EXIT

25

SERVICES

BILLS PAY

INST.FEES

EXIT

AIRLINE TICK.

MOBILE
RECHARGE

26

ENTER ACCOUNT NO : - 100 CURRENT RECORD VALUES ARE RECORD NO NAME IS ACCOUNT NO IS ADDRESS IS PHONE NO IS 1 MANOJ TIWARI 100 KANPUR 9235878510

ELECTRICITY CONNECTION NO IS 100 CUSTOMER ID IS 100 26000

CURRENT AMOUNT IS

27

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 to delivered this Project of our

According faculties.

the

expectations

29

Future scope
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 its 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 Writer
Object oriented Balguruswamy programming with c++ programming with Sumita Arora c++ Object oriented Robert Lafore programming in Turbo c++

32

33

S-ar putea să vă placă și