Atm With Java

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Atm With Java as PDF for free.

More details

  • Words: 2,332
  • Pages: 24
INTRODUCTION TO PROJECT The financial reforms that were initiated in the early 90s and the globalization measures brought in a highly protected milieu. The arrival of foreign banks and financial institutions, the setting up of a number of private banks and the measures of de-regulation that encouraged competition has led to a situation where the survival of those who do not join the race will become difficult. Unless the state of the art IT was introduced as early as possible, winning new business and even holding on to the old one will become increasingly difficult. In the present day’s setup, a computerized format was necessary to give a new look to the use of this software. So, I offered this system. The existing system is a manual system which is difficult to handle and very difficult to manage. Banking system is quite handy software. Everyone can use it and the response is great. It is very colorful software not only in seeing but also in using. Single user operates it, but it is much easier to learn & operate. Various menus & options are easy to use & user friendly. I am also making efforts to add more exciting features in the system by giving different menus in the system. The Indian Banking System has been operating successfully over the last two centuries. It was in 50s that the Government of India evolved the policy of using the Banking System as an Instrument of economic development and the social change and as a first step, nationalized then Imperial Bank of India and rechristened it as State Bank of India (SBI). The SBI was given the mandate of a massive branch expansion program and was asked to open branches in far-flung

unbaked areas and assist in their development. This resulted in an explosion of sorts in volumes of transactions and posed a severe strain on all resources. As time passed, volumes increased further and manual handling of these volumes led to dwindling customer service and increasing complaints. With increased trade unionism and rather restrained handling of available human resources, a realization grew that unless computerization of customer accounts and other banking services like remittances etc. at branch level was resorted to, things will go out of hand. However, mechanism of nay kind was opposed by the unions and resulted in showing down of computerization drive in Indian Banks.

SYSTEM ANALYSIS

Analysis is a detailed study of various operation performed by system and their relationship within and outside of the system. A key question is what must be done to solve the problem? One aspect of analysis is defining the boundaries of the system and determines whether or not a candidate system should consider other related system. During analysis,data collected on the available files, decision points, and transaction handled by the present system.System analysis is a management technique,which help us in designing a new system or improving an existing system.

SOFTWARE LIFE CYCLE MODEL Software development organization follows some process when developing a software Product. A key component of any software development process in the life cycle model on which the process is based. The particular life cycle model can significantly affect overall life cycle costs associated with a software product. Life cycle of the software starts from concept exploration and at the retirement of the software.

Requirement analysis & Specification

Design

Implementation & Unit Testing Integrations & System testing Operation & Maintenance

Existing System Existing system is manual, which is time-consuming, inefficient, tedious and ineffective. It has several disadvantages. Problem defination includes the attempts made by software developer to identify what information is to be processed and performance are required, what system behavior be expected, what interfaces are to be established, what design constraints exists and what validation criteria are required to define a successful system. The techniques for gaining this information include observation of problem task and actual performance of task by the planner. The key requirements of the system and software are identified.

LIMITATIONS OF EXISTING SYSTEM Initially before coming up of computers, the data processing activities faced many problems such as inaccuracy, inefficiency, delay and improper record maintain. CURRENT STATUS:- In the existing system, if user want to see what is the current position of his record about courier etc. that is what is the current position according to record number. Wise than it is difficult to see this manually. DUPLICATION:- In the existing system, all the data is maintained in different files and registers. This often leads to data duplication and redundancy in the stored data, thus leading to wastage of storage of space. INACCURACY:- In the existing system, data of customer are entered

into

various long registers that is customer register, etc. which results into slow access to the desired information. The inaccuracy, which is caused, is due to manual storage of data. INCONSISTENCY:- Presently the system is not aware of the duplication of data, they are maintaining the record manually which results in the total being in excess of what it should be. In such situation, the data is said to be inconsistent, which supplies incorrectly information. NOT A PROPER SYSTEM OF RECORDS:-In existing system, Various things are maintained in the paper so it is very inconvenient to modify the data, in case of manual error, if the number of mistakes are high, then the whole set of records may have to be written again, to avoid any possible error occurring therefore. PROBLEM OF UPDATION:- modification that must be reflected in all the entries and summaries also needed to be updated. In the existing system, since

everything is stored in the registers. It is quit difficult and time consuming to update all of them. The major problem is the

PROPOSED SYSTEM A comprehensive Banking System for the maintenance of bank records &m data is aimed at accomplishing the following objectives: Convenience: This is perhaps the most important benefit the bank seeks to offer to its clients. As the competition increases within the banking industry, financial schemes alone are insufficient to lure customers. The convenience of transacting with bank results directly in customer’s timesaving and therefore the business efficiency. This is a very critical factor for the customers. • Provision to give special instructions, standing instructions etc. • Freezing and unfreezing of accounts. • Programs should be written to add, modify, delete and query the records. • Saving bank account transactions allows you to enter the transactions after validating the data entered to make deposits to or withdrawals from the account. • Another module can also be used to view the transactions of a given account number. • Provision to view special instructions if any at transactions time. • View the duplicates of previous transactions if requested. • View/modify/delete the accounts. • Total accounts list of bank can be seen at a time.

BENEFITS OF PROPOSED SYSTEM In Banks, computerized Banking system provides following advantages: 1. This process is very fast because of the use of the computers, accounts checking, issue, receipt and report preparations are some of the fields where advantages of speed can be encased. 2. Large memory is one of the advantages of computers. In this system, storing a large number of records encases this advantage. 3. Accuracy of calculations is another advantage of the computer. In this system, Account updating is performed accurately using computers. 4. Since records in the computers are stored on electronic media paper work is reduced with the use of computers. 5. Since computers can perform work at very high speed. It can replace a number of human beings. This reduces the cost of data processing. 6. Computers can work in graphical as well as text mode. This increases the utility of the computers in data processing

FEASIBILITY STUDY A feasibility study is a test of system proposal according to its workability, impact on the organization, ability to meet user needs and affective use of resources. It focuses on these aspects:  What resources are available?  What are user’s needs?  What are likely impacts of candidate system on the organization? Three important aspect of feasibility are studied . They are:

Operational Feasibility The project is beneficial is only if it will need the operating requirement of the organization . This test of feasibility ask if the project or the system will work when it is develop and installed .Our project is operational feasible because it works for anyone who maintain there records • It is easy to use for everyone because of its smooth feature. • This is JAVA based project , so setup of JAVA must be installed.

Technical Feasibility The product should be technically feasible . It will not require specialized people to operate upon . It has friendly interface and a short training is the main requirement to use the system .

Economic Feasibility The product should be economical. This system is not too much costly. It is easily affordable by an organization.

SYSTEM DESIGN INTRODUCTION System design is the process of developing specification for a candidate system that meet the criteria established in the system analysis . Major step in the system design is the preparation of the input form and the output report in a form applicable to the user . The main objective of system design to make the system user friendly. System design involves various stages as: • Data Entry • Data Correction • Data Deletion • Processing • Sorting and Index System design is the creative act of invention, developing new input, a database, offline files, procedures and output for processing business to meet organization objectives. System design builds information gathered during the system analysis.

CHARACTERSTICS OF A WELLDEFINED SYSTEM In design an efficient and effective system is of great importance to consider the human factors and equipment that these will require to use. System analyst must evaluate the capabilities and limitation of the personal and corresponding factors of the equipment Itself. The characteristic associated with effective system operation are: • Accessibility • Decision Making Ability • Economy •

Flexibility



Reliability

Data Flow Diagrams The data flow diagram is the graphical representation that depicts information flow and transforms that are applied as data move from input to outpuf

Authenticated User

User Settings

User Data

Authenticated User

Address Book

User Data

Testing Testing of software has been done to detect the differences between its behavior and the desired behavior as stipulated by the requirement specification. The Software Testing Process:-

Test Cases

DesignTest Cases

Test Data

Prepare Test Data

Test Result

Run Program With Test Data

Test Report

S/W Testing Methodologies Used: Unit Testing

Integration Testing

System Testing Alpha Testing

Beta Testing

Software Development Model A software development life cycle represents the main phases and activities of a project from the time it is initiated till the project is completed successfully. It represents the relationships between project phases, including transition criteria, feedback mechanisms, milestones, baselines, reviews and deliverables. The model which will be appropriate for this software development system is known as Linear Sequential Model or Waterfall Models which gives a systematic, sequential approach to software development that begins at the system level and progresses through the activities mentioned below: 1. System engineering and Modeling 2. Software Requirements Analysis 3. System Analysis and Design 4. Code Generation 5. Testing

IMPLEMENTATION How to implement? The implementation phase is less creative than design it is primarily concerned with user training, site preparation , and file conversion. When the candidate system is linked to terminals or remote sites, the telecommunication network and tests and network along with the system are also included under implementation.

Setup: For implementation purpose, setup has been created. The setup of this system will contain the executable file and some of files that necessary for executing the project.

Installation of setup: - For installing the setup, hardware specification is:Memory: - Ram should be 256MB and HDD should be 80GB, Processors: - Pentium 4 Also required is CD-ROM Copy the setup directory at c:”/Program Files/”then a shortcut is made on the desktop which when clicked will start the project.

Training :1. The user staff first handedly had pilot training. In that the acceptability of theSystems were checked with dummy entries as input. 2. User staff was provided the training for system use through workshops for 7 days. For that they were taught computer basis and how to use the system.

Administrator: This module will have all the data of the clients . It will give authorizations to the users. It will pass the necessary data from the users to the clients.

Client: - These are the customers who want to access our site .

Backup: To avoid system against any hardware or software crash is to be maintained for daily transactions. This backup is maintained on monthly bases i.e. month long backup can be maintained.

Maintenance After the installation phase is completed and the user is adjusted to the changes by the candidate system, evaluation and maintenance begin. Like any system there is an aging process that requires periodic maintenance of hardware and software. If the new information is inconsistent with the design specifications, then changeshave to be made. Hardware also requires periodic maintenance to keep in tune with design specification. The importance is to continue to bring the new system to standards.

Further Scope 1. This project can be used to tell the working of ATM

2. One can make a further module to calculate overall withdrawal of the whole

day. 3. Module for customer detail can be included in this project.

Conclusion In the past every work was carried out manually but now a days computer are replacing manual system.In the manual system work is done manually.This system involves a lot of paper work .These re4cords are difficult to maintain. But now manual system of banking has been replaced by ATM.In ATM,an ATM code is allocated to customer having authorisation code.this code is an identification number that is used to gain access to a local or remote computer system.

Related Documents

Atm With Java
June 2020 7
Atm
June 2020 25
Atm
October 2019 38
Atm
July 2020 23
Atm
April 2020 29
Atm
June 2020 20