Banking Dfds

47
BANK MANAGEMENT SYSTEM Index 1. Introduction -objective & Goal 2. Project Initiation 3. SDLC 3.1 System Analysis -Problem in the Current system -Feature of the proposed system -Feasibility Study -Gantt Chart -Methodology used -Hardware & Software Requirements 3.2 Design -ER Diagram -DFD -Structure chart - Data Dictionary 3.3 Testing - Input & Output Screens 3.4 Implementation - User Manual Anuj Singh Chauhan Page: 3 Reg. No:- 503478

Transcript of Banking Dfds

BANK MANAGEMENT SYSTEM

Index 1. Introduction -objective & Goal 2. Project Initiation 3. SDLC 3.1 System Analysis -Problem in the Current system -Feature of the proposed system -Feasibility Study -Gantt Chart -Methodology used -Hardware & Software Requirements 3.2 Design -ER Diagram -DFD -Structure chart - Data Dictionary

3.3 Testing Input & Output Screens

3.4 Implementation User Manual

Anuj Singh Chauhan Reg. No:- 503478

Page: 3

BANK MANAGEMENT SYSTEM INTRODUCTION

This

software

will

be

provided

as

a

tool

to

the

BANKs.

The

BANK has been working for Accounts information , Withdrawal(through Cash/Cheque). Deposit amount. In this Software you can keep record for daily Banking transactions.

THE OBJECTIVE is to prepare a software or application, which could maintain data & provide a user friendly interface for retrieving customer related details just in few seconds, with 100% accuracy. Software is completely computerized, so it is not time consuming process. No paper work required & can be implemented further .

The application should also facilitate the addition of new Customer A/c, deletion of A/c& modification of existing customer A/C. To Search for every individual accounts for a particular customer, show all transaction & any account should be opened with minimum Rest. 500 etc.

OBJECTIVE & GOALS

The objective & goals of the proposed system are:-

y

To allow only authorized user to access various functions and processed available in the system.

y y y

Locate any A/C wanted by the user. Reduced clerical work as most of the work done by computer. Provide greater speed & reduced time consumption. Page: 4

y To increase the number of A/C and customer. Anuj Singh Chauhan Reg. No:- 503478

BANK MANAGEMENT SYSTEM

This will reduced the manual workload and give information instantly. The software will maintain the list of A/C and customer record and balance status. The software will be user friendly so that even a beginner can operate the package and thus maintain the status of A/C and balance status easily. PROJECT INIATION Identify a problem or an opportunity. Analyzing the current system in the light of the problem/opportunity. Justification of a new system or a modification of the old to meet the needs of the users.

1.1 Problem Definition

Recognition of problem A new opportunity that the present system cannot handle pressures Managers, nonmanagers or environment elements usually recognize problems very rarely by information specialists. Managers find out where the problem exists & what the cause might be.

In defining the problem: a. y y y Find what makes the situation problematic by:

Observing the process Interviewing the participants Examining reports and documentation b. Define the human activity system (ROOT DEFINITION)

y y y y y

Means of transformation of info Actors Owners of the system Customer of the system Environmental constraints Page: 5

Anuj Singh Chauhan Reg. No:- 503478

BANK MANAGEMENT SYSTEM c. d. Form a model of activities and compare it with ROOT DEFINITON Find a consensus solution changes will be structural procedural and in attitudes.

Requirement Analysis

Calculation of the gap between the present performance of the system and of the best possible one and finding out the system that can fill in this gap Using: y y y Interviews Surveys Direct observation

Information requirement of system:

y y y

Data to be collected and processed Output to be produced The way to make it available for the users

While Determining Information Requirements :

I.

FROM PEOPLE

Interviewing: Preferred because: y y y y y y Two- way communication including body language Stimulates enthusiasm Establishing trust between user & IS. Different or opposing ideas can be expressed. Inaccurate Not clear Page: 6

Anuj Singh Chauhan Reg. No:- 503478

BANK MANAGEMENT SYSTEM y Project Justification

Analyst prepares alternative systems and decides which to propose by doing COST/BENEFIT analysis.

System Development Life cycle

The structured sequence of operation required imaging developing and Making operational a new information system its a cycle because the System will need replacement and Development, cycle will begin.

Phases of SDLC

1 2 3

System Analysis System design System Testing

Anuj Singh Chauhan Reg. No:- 503478

Page: 7

BANK MANAGEMENT SYSTEM

PROBLEM FACED IN THE CURRENT SYSTEM

y

In the current system data related to banking is maintained by writing it on to various registers.

y y y y

Registers may lost or damage. Any unauthorized person can access confidential data. Any information cannot be easily e\searched. Each A/C and customer is assigned a unique code. Whenever a new book or member is added then librarian has to search whether that code is previously existing or not.

y

When a particular A/c is to be modified for one or more fields the user can be modified.

y

There is time wastage in data accessing, data entry and while data retrieving from the banking register.

FEATURES PROPOSED IN THE CURRENT SYSTEM Any information can be easily searched. All records of A/c`s and customer are stored in separate files. Which Are maintained constantly update by system. Page: 8

y y y

y Particular A/c information can be modified. Anuj Singh Chauhan Reg. No:- 503478

BANK MANAGEMENT SYSTEM y A particular customer record can be modified for one or more fields customer name, address by providing A/c number. y y A customer record can be easily deleted by providing A/c number. The proposed system provides faster data access, data entry and retrieval. y y The proposed system is more efficient, fast, reliable, user friendly. Over and above the proposed system does not have any possibility of data loss during processing.

FEASIBILITY STUDY

Depending on the result of the initial investigation the survey was expanded to a more detailed feasibility study.

Feasibility is the process of defining exactly what is and what strategic issue needs to be considered to access its feasibility, or likelihood of succeeding. Feasibility studies are useful both when starting a new business and identifying a new opportunity for an existing business.

Feasibility study is a test of a system proposal according to its workability and impact on the organization, ability to meet user needs and effective use of resources.

The feasibility study conducted for this project mainly gives answer to these

Feasibility Consideration Anuj Singh Chauhan Reg. No:- 503478 Page: 9

BANK MANAGEMENT SYSTEM The were three key consideration involved in this feasibility analysis each consideration has reviewed to depict how it relates to the system effort. They are as follows:1. Economic feasibility 2. Technical feasibility 3. Operational feasibility

1)

ECONOMIC FEASIBILITY

Economic analysis is the most frequently used technique for evaluating the effectiveness of a proposed system. More commonly known s cost/benefit Analysis in this procedure we determine the benefits and saving that are Expected in this procedure we determine the benefits and saving that are expected from the proposed system and compare the cost; we take a decision and implement the new proposed system.

The manual efforts involved in maintaining the A/c and customer information, the withdrawal, the deposit and balance calculation, is tremendous. This is so because the volume of information to be handled is tremendous. Maintaining the records of these many customers is not easy and the manpower involved is great. With the help of computers it is very easy to maintain the detail of book and library and to keep track of available books.

In case of computerization, the cost involvement is not very high. As it is used to be about 5-7 years back. All banking management needs initially is a desktop computer, a printer and a UPS to maintain continuous supply of electricity.

A single operator can handle many queries. On an average, it should not take more 10-15 minutes to enter the information of a customer. Anuj Singh Chauhan Reg. No:- 503478 Page: 10

BANK MANAGEMENT SYSTEM

As part of the feasibility study, an estimate is made whether the identified user needs may be satisfied using the current software and hardware. This study decides that whether or not the proposed system will be cost effective from a business point of view.

In this case, user has one head clerk who does all the work. So the one clerk has maintain records regarding new A/c and deletion of A/c addition and deletion of customer, balance amount etc.

Since the volume of information to be handled by a single person is tremendous. An analysis of the various alternatives suggested by the software development team follows in subsequent pages.

Its Advantages are:-

1. The system will be platform independent and there will be no need is for purchasing other very expensive software. The visual basic 6.0 &sql plus are easily and freely available and is compatible with most of the computers. The system can be upgraded and maintained easily to keep in tune with specific needs of the customer. The memory required by this software will not be much, so we wont have to upgrade the present system (computer). 2. The last alternatives suggested by the software development team are the cheapest possible one . Since the Banking already has a computer the only major expenditure signaled out. The software is text based so no formal training will have to be imparted. The compiler is freely available. The only expenditure that needs to be done is money cost of software team.

Anuj Singh Chauhan Reg. No:- 503478

Page: 11

BANK MANAGEMENT SYSTEM

RESULT

From the above analysis, the development team suggested that the Banking management should decide to implement the fourth alternative. i.e. that of developing a new software system using visual basic 6.0 and sql plus. The system will be developed using visual basic 6.0The programming language is sqlplus.Thus without much of an expenditure the bank will get the perfect software according to their needs. The system will be very easy to understand and implement. The management can ask the team for specific reports to be generated and can also decide on the kinds of interface that it needs.

The various advantage of using above software is as follows: The software can be made exactly as per the needs of the management. No specific training is required to use the software. The use just has to enter the fields according to requirements. Besides, a graphical user interface (GUI) will be much more demanding on memory. No overburdening of work for clerk since most of the work will be performed by the system by the system itself. And lastly, the cost of development is very less compared to other alternatives.

Plan

The followings plan was made for the development of the software:Anuj Singh Chauhan Reg. No:- 503478 Page: 12

BANK MANAGEMENT SYSTEM

First a prototype was developed and used to know more about the requirements of the baking management. The compiler was then installed which is easily available. The acquired software can be used to execute the up gradation plans of the library over the next five years. Since c++ language is used to design the interface. Thus interface can be designed exactly as per the requirements.

2. Technical Feasibility This is concerned with specifying equipment and software that will successfully satisfy the user requirement. The technical needs of the system may vary considerably, but might include:

-

The facility to produce outputs in a given time Response time under certain conditions. Ability to process a certain volume of transaction at a particular speed. Facility to communicate data to distant location.

After examining technical feasibility, we give more importance to the configuration of the system than the actual make of hardware. The configuration gives the complete picture about the systems requirements: Ten to twelve workstations are required, these units should be interconnected through LAN so that they could operate and communicate smoothly. They should have enough speeds of input and output to achieve a particular quality of printing.

3. Operational Feasibility It is mainly related to human organizational and political aspects. The points to be considered are: Anuj Singh Chauhan Reg. No:- 503478 Page: 13

BANK MANAGEMENT SYSTEM What changes will be brought with the system? What organizational structures are distributed? What new skills will be required? Do the existing staff members have theses skills? If not, can they be trained in due course of time?

Generally project will not be rejected simply because of operational infeasibility but such considerations are likely to critically affect the nature and scope of the eventual recommendations.

For operational feasibility study we appointed a small group of people who are familiar with information system techniques, who understand the parts of the business that are relevant to the project and are skilled in system analysis and design process.

Anuj Singh Chauhan Reg. No:- 503478

Page: 14

BANK MANAGEMENT SYSTEM

WATER FALL MODEL

SYSTEM FEASIBILITY

PROJECT PLANNING

SYSTEM DESIGN

DETAIL DESIGN

CODING

OPERATION

INSTALLATION

TESTING AND INTEGRATION

Anuj Singh Chauhan Reg. No:- 503478

Page: 15

BANK MANAGEMENT SYSTEM

Hardware and Software Used

The hardware used by the programmer for developing our project named Fast food management system is as follows:i. ii. iii. iv. v. Pentium 4 computer -700 mhz Motherboard Intel chipset 800 Hard disk capacity -5 GB RAM 256 MB Monitors Color monitor with VGA card having a resolution 640 X 480

Anuj Singh Chauhan Reg. No:- 503478

Page: 16

BANK MANAGEMENT SYSTEM

ENTITY RELATIONSHIP DIAGRAM

Opening Name A/c no. Add Date Balance

USER

CREATE

CUSTOMER

DATA FLOW DIAGRAM Anuj Singh Chauhan Reg. No:- 503478 Page: 17

BANK MANAGEMENT SYSTEM

ZERO LEVEL OR CONTEXT DIAGRAM

USER / ADMINISTRATOR

Grant access Request for a/c details Queries Request for member detailsBANKING PROJECT

Reports Request for access

Grant super User access

USER / ADMINISTRATOR

1st LEVEL DFD Anuj Singh Chauhan Reg. No:- 503478 Page: 18

BANK MANAGEMENT SYSTEM

INITIAL.DAT

USER / ADMINISTRATOR

Request for a/c info.

VERIFY A/c NUMBER

If ok

ACCEPT CHOICE SHOW CUSTOMER DETAIL

Anuj Singh Chauhan Reg. No:- 503478

Page: 19

BANK MANAGEMENT SYSTEM 2ND LEVEL DFD

INTIAL.DAT

PROCESSINGUSER / ADMINISTRATOR

ACCEPT CHOICE FORM USER OR ADMINISTRATOR

7 QUIT 1 SEE A/C S 2 LIST OF A/C 3 TRANSACTI ON 4 6 OPEN NEW A/C 5 EDIT A/C HELP

Anuj Singh Chauhan Reg. No:- 503478

Page: 20

BANK MANAGEMENT SYSTEM 1. SEE ACCOUNT

ESC

1.1 USER / ACCEPT ADMINISTRATOR CHOICE

1.1.2 ACCEPT CHOICE

1.1.2.1 ACCEPT CHOICE

INTIAL.DAT

Anuj Singh Chauhan Page: 21 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

2.LIST FO ACCOUNTS

ESC

2.1 USER / ACCEPT ADMINISTRATOR CHOICE

2.1.1 DISPLAY ALL

INTIAL .DAT

Anuj Singh Chauhan Page: 22 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

3.TRANSACTIONS

USER / ADMINISTRATOR

3.1 ACCEPT CHOICE

3.1.1 ENTER A/C NO.

3.2.1.1

D

DEPOSIT OR WITHDRAW

W

3.1.1.1.1 CASH /CHEQUE

3.1.1.1.2 CASH/CHEQU E

Save transaction in the fileINTIAL.DAT

Anuj Singh Chauhan Page: 23 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

4.OPEN NEW ACCOUNT

3.1.1.1.2 USER / ADMINISTRATOR CASH/CHEQU E

4.1.1 NAME

4.1.2 ADDRESS

3.1.1.1.2 CASH/CHE QUE

4.1.4 INTIAL DEPOSIT

BANKING.DAT

Anuj Singh Chauhan Page: 24 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

5.EDIT ACCOUNT

5.1 USER / ADMINISTRATOR ACCEPT CHOICE

5.1.1 MODIFY A/C

5.1.2 CLOSE A/C

5.1.3 QUIT

5.I.1.1 MODIFY A/C

5.1.2.1 ENTER A/C NO.

5.1.1.1.1 MODIFY NAME

5.1.1.1.2 MODIFY ADDRESS

5.1.2.1.1 DELETE RECORD

BANKING.DAT

Anuj Singh Chauhan Page: 25 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

6.HELP

ESC5.1.2.1 USER / ADMINISTRATOR ENTER A/C NO.

6.1.1 HELP ABOUT 6.1.1 6.1.1 HELP ABOUT LIST OF A/C.. 6.1.1 HELP ABOUT HELP ABOUT 6.1.1 HELP ABOUT

Anuj Singh Chauhan Page: 26 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

STRUCTURE CHART

BANKING MANAGEMENT

QUIT 1.7

SEE ACCOUNT I.1 LIST OF A/C 1.2 1.2

TRANSACTION 1.3

EDIT 1.5 OPEN A NEW A/C 1.4

HELP 1.6

Anuj Singh Chauhan Page: 27 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

SEE ACCOUNT I.1

SEE A/C NO. I.1.1

DISPLAY A/C INFORMATION 1.1.1.1

Anuj Singh Chauhan Page: 28 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

LIST OF ACCOUNT

DISPLAY ALL THE INFORMATION 1.2.1

Anuj Singh Chauhan Page: 29 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

TRANSACTION 1.3

ENTER A/C NO 1.3.1

DEPOSIT 1.3.1.1

WITHDRAW 1.3.1.2.2

CASH 1.3.1.1.1

CHEQUE 1.3.1.1.2

CASH 1.3.1.2.2

CHEQUE 1.3.1.2.2

Anuj Singh Chauhan Page: 30 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

OPEN NEW ACCOUNT 1.4

VERIFYING PERSON NAME ADDRESS 1.4.3

INTIAL DEPOSIT

Anuj Singh Chauhan Page: 31 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

EDIT ACCOUNT

MODIFY A/C 1.5.1

CLOSE A/C 1.5.2

QUIT 1.5.3

ENTER A/C NO. 1.5.1.1

ENTER A/C NO 1.5.2.1

MODIFY NAME 1.5.1.1.1

MODIFY ADDRESS DELETE A/C

Anuj Singh Chauhan Page: 32 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

HELP

ABOUT ALL A/C ABOUT A/C 1.6.2

ABOUT TRANSACTION 1.6.3

ABOUT NEW A/C 1.6.4

ABOUT MODIFY A/C

Anuj Singh Chauhan Page: 33 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

tables:Variable name Acc no Name Address Balance Data type Size Information Stored Account no Name of the customer Add of the customer balance

Integer variable 2 Array of char Array of char Float variable 30 60 1

Size- number of Bytes allocated to Variable.

Variable name Acc no Type dd ,mmm ,yy Tran Interest Amount Balance

Data

type 2

Size

Information Account number

stored

Integer variable

Character variable 10 Integer variable Character array Float variable Float variable Float variable 2 1 2 2 2

Type of the withdrawal Date Deposit or withdrawal Interest Amount Balance

Anuj Singh Chauhan Page: 34 Reg. No:- 503478

BANK MANAGEMENT SYSTEM Size:- Number of bytes allocated to variable.

IMPLEMENTATION

A crucial phase in the system life cycle is the successful implementation of the new system design. Implementation simply means converting a new system design into operation. This involves creating computer compatible files, training the operating staff and installing hardware terminals, and telecommunication network before the system is up and running.

In system implementation, user training is crucial for minimizing resistance to change and giving the new system a chance to prove its worth. Training aids such as user-friendly manuals, a data dictionary and job performance aids that communicate information about the new system and help screens. Provide the user with a good start on the new system. Anuj Singh Chauhan Page: 35 Reg. No:- 503478

BANK MANAGEMENT SYSTEM

USER MANUAL

y y

Installation How to use

Installation:- Banking project can easily be installed on to your system.

To install do the following steps

1. Insert floppy disk into floppy drive. 2. Copy "Project" folder from there and paste it to C Drive. 3. A file banking.exe is present in Project folder.

Now Banking project has installed onto your system.

To use banking project double click on banking.exe.

How to use:-

ACCOUNT

If you want to show an information pertaining to account then enter the account no.

CUSTOMER Of you want to add an information pertaining to customer then choose 4th option OPEN NEW A/C and then enter CUSTOMER INFORMATION. Anuj Singh Chauhan Page: 36 Reg. No:- 503478

y

BANK MANAGEMENT SYSTEM y If you want to modify an information pertaining to customer then choose the 5th option EDIT ACCOUNT and then choose 1st option & enter modify CUSTOMER INFORMATION. y If you want to delete an information pertaining to customer then choose the 5th option EDIT ACCOUNT and then choose 2nd option & delete CUSTOMERINFORMATION.

TRANSACTIONS 3rd

y

If

you

want

to

deposit/withdraw

amount(cash/cheque)

choose

the

option

TRANSACTION and then make a transaction.

Anuj Singh Chauhan Page: 37 Reg. No:- 503478