Académique Documents
Professionnel Documents
Culture Documents
SYSTEM
SUBMITTED BY:
BALUJA LABS
A PROJECT REPORT ON
BANK MANAGEMENT SYSTEM
A
DISSERTION SUBMITTED IN
PARTIAL FULFILLMENT OF THE
REQUIREMENT FOR
DEPARTMENT OF COMPUTERS
2002
Under supervision of
G.S.BALUJA
Submitted By:
G.E.C.
ACKNOWLEDGEMENT
With Candor and Pleasure I take opportunity to express my sincere
thanks and obligation to my esteemed guide G.S.BALUJA. It is
because of his able and mature guidance and co-operation without
which it would not have been possible for me to complete my
project.
G.E.C.
DECLARATION
I hereby declare that this project work titled “Bank Magament
System” is my original work and no part of it has been submitted
for nay other degree purpose or published in any other firm till
date.
G.E.C.
(G.E.C.)
PREFACE
This is a Project work undertaken in context of partial fulfillment of the
Department of computers.
Since Bank is associated with the lives of common people and their day to
day routines so I decided to work on this project.
The manual handling of the record is time consuming and highly prone to
error. The purpose of this project is to automate the process of day to day
activities like New Account Opening, Daily Transactions, and Modification.
The complete set of rules & procedures related to Managing Baking day to
day activities and generating report is called “BANK MANAGEMENT
SYSTEM”. My project giving a brief idea regarding automated bank.
Project is basic phenomenon to frame out a plan of a task. In a broad sense
project is a theoretical concept, which after consolidation of different
attitudes of thoughts become arock out status as a loosing point of theory.
This package gives and ample opportunity to the users to enforce their
intuitive concepts and knowledge to deal with the related problems. I have
tried to present in as simple a manner as possible, so that all become
proficient in this wonderful Database Management System Software.
This project is complete in all respects and nothing of importance has been
left out. But any suggestions for the improvement of this project that might
have escaped my scrutiny will be thankfully received and acknowledged.
FORWARD
To communicate once idea and express one’s invisible form has marked
man’s progress from cave man to technocrat. Our age, for the first time has
been able to record the process of man’s logical thinking.
We, as the students of , realized the thrills and challenges involved. Mistakes
were made for without them, no real learning can take place, techniques
were mastered and languages learnt. But in the process there was genuine
enjoyment. As the days passed we tried to systemize the random exercise,
grade the various programs and eliminate the common errors.
TABLE OF CONTENT
S.NO. Content
1. Preface
2. System Study
2.1. Introduction
2.2. Feasibility Study
2.3. System Overview
3. System Analysis
3.1. Importance of Computerized Banking
System
3.2. About the Project
3.3. Functional Requirements
4. System Design
4.1. System Development Cycle
4.2. Context Level DFD
4.3. DFD for Bank Management System
4.4. Search Process
5. Data Dictionary
5.1. Physical Design
5.2. Source Code
6. Testing
6.1. Testing Phases
6.2. Verification & Validation
6.3. Reports
7. Implementation
8. User’s Manual
8.1. Operational instruction for the User
8.2. Introduction to various operations
9. Installation
11. Bibliography
TOOLS USED
So what is visual basic? The “ visual “ part refers to the methods used to
create the graphical user inter face (GUI). rather then writing numerous
lines of code to describe the appearance and location of inter face
element , rebuild objects can simply be dragged and dropped into place
of screens.
The finished Application is a true. EXE file that uses a run time
dynamic-link library (*.dll) that can be freely distributed.
It takes just a few minutes to build first Visual Basic Application. The
User interface is created by “Drawing “controls, such as text boxes and
commands button, on a form. Next, the properties and controls, are said
for the form to specifies such values as captions color and size. Finally
the creating first application so the principals that used with every other
application developed.
The code can also trigger events during execution for examples
programmatically changing the text in a text box cause the text box
change event to occur. This would cause the code (if any). Contain in the
change event to execute. If the user assumed that this event would only
be triggered by user interaction, he might see UN expected result. It is
for this reason that it is impotent to under stand the event driven model
and keep it in mind when designing the application.
INTRACTIVE DEVLOPMENT
OBJECTS
The user interface is per haves the most important part of an application;
it’s certainly the most visible. To user, the interface is the application,
they probably are not aware of the code that is executing behind the
scenes. No matter how much time effort is put in writing and optimizing
the code, the usability of an application depends on the interface.
With most languages, if a mistake made in writing the code the compiler
catches the error an application is compiled. The error must then be
found and the fixed and the compile cycle must be beginning again,
reputing the process for each error found. Visual Basic interprets the
code as it is entered, catching and high lighting most syntax and spelling
error on the fly. It’s almost like having an expert watching over you
shoulder as code is entered.
In edition to citing error on the fly Visual Basic also partially compiles
the code as it is entered when the application. If the compiler fined an
error, it is high lighted in the code. The error can then be fixed
compiling can be done without having to start over. Because of the
interactive nature of Visual Basic it is possible to run the application
frequently as it is develop. This way the effect of the code can be tested
as work is still in progress rather then waiting to compile later.
INTEGRATED DEVELOPMENT
ENVOIRNMENT
MENU BAR
Displays the commands you used to work with Visual Basic. Besides the
standard file, edit, view, window and help menus are provided to access
function specific to programming such as project, format or debug.
CONTEXT MENUS
Contains short cut to frequently performed action
TOOLBARS
Provide quick access to commonly use in the programming
environment.
TOOL BOX
Provide a set of tolls that is used at design time to place control on a
form in addition to the default tool box layout, custom layout can also be
created by selecting add tab from the context menu and adding controls
to the resulting tab.
OBJECT BROWSER
Lists object available for use in project and gives a quick way to
navigate through code. The object browser can be used to explorer in
Visual basic and other application, see what methods and properties are
available for those objects, and paste code procedures into your
application.
FORM DESIGNER
Serves as a window that is customized to design the interface of the
application. Controls graphics and pictures can be added to a from to
create the look wanted. each from in the application has its own form
designer window
DOCKING WINDOWS
Many of the windows in the IDE can be
docked, or connected to each other or to
the edge of the screen .These Include the
tools box form layout window, project
Explorer, properties windows, color,
palette and immediate locals and watch
windows.
With the MDI option , windows can be
docked to any size of the parent widows ,
with SDI they can only be docked beneath
they menu bars.doking application can be
tableland on off for are given window by
selecting the application check box on the
docking tabs of the option dialogue box ,
available from the option command on the
tools menu.
CREATING AN APPLICATION
There are three main steps to creating an
Application in Visual Basic:
1. Creating the interface.
2. Set properties.
3. Write code.
The first steps building a Visual Basic application is to create the forms
that will be the basis for your application interface then the object that
make up the interface are drown on the forms created another simple
way to add a control to a forms is to double click the button for that
control in the tools box this create a default size control located it is in
the center of the forms then you can move the control to another location
on the forms.
RESIZING MOVEING AND LOCKING CONTROLS
Small rectangular boxes called sizing handles at the corners of the
controls these are used incising handles in the next step as the control is
resized a mouse , key bark and menu commands can also be used to
move control , lock and unlock control position and adjust there position
.
SETTING PROPERTIES
The next steps is to set properties for the object created the properties
windows provides an easy way to set properties for all object on a form
enumerated properties have predefine list of setting .
WRITING CODE
The code editor window is where The Visual Basic code is written for
the application code consist of language statements , constant and
declaration using the code editor window , any of the code in the
application can quickly viewed and edited .
The code windows include the following elements:
The project file is simply a list of all the file and object associated with
the project as well as information on the environment option that are set
this information is updated every time the project is saved. all of the files
and object can be shared by other project as well when all the files have
been completed for a
project can be converted in to an executable file (*.exe) with the
professional and enterprise edition of Visual Basic other type of
executable files such as *.ocx and all files can also be created .
The following sections describe the different types of files and objects
that you can include in the project.
FORM MODULES
Form modules (*.frm file name extension) can contain textual description
of the form and its controls, including their property settings. They can
also contain form –level declaration of constant, variable and external
procedures, event procedures, and general procedures.
CLASS MODULES
Class module (*.cls File name extension) are similar to form modules,
except that they have no visible user interface.
STANDARD MODULES
Modules (*.bas file name extension) can contain public or module level
declaration of type, constant, variable, external procedure and public
procedure.
COMPONENT
In addition to files and modules, several other types of components can
be added to the projects.
ACTIVE X CONTROL
Active x control (*.ocx file name extension) are optional control, which can
be added to the tool box and used on forms . on stalling vb,the file
containing the control including vb are copied to the common
directory(the\windows\system subdirectory under Windows
XP).additional active x control rave label from a wide variety of
source level.
REFERANCES
References can also be added to active x component that may be usedby
your application . References are assigned by using the references
dialogue, access from the references menu item on the project menu.
ACTIVE X DESIGNER
Active x designer are the tools for designing classes from which objects
can be created. Design interface for form is the default designer .
additional designer can be added from other sources.
STANDARD CONTROL
Standard controls are supplied by vb. standard control such as command
button or frame controls are always included in the tool box.
For example most of us keeps a list of name and address of our friend and
relative in an address book. This is also Database.\When we meet a new
person
we enter his/her name and address book. This His called adding information
to a Database. Similarly if a person moves to a new location we modify his
or her address book. This is called adding. To send a letter to a particular
person, we look for address in the address book. This is called searching for
information in Database. When our grows, searching for a particular
address ill become difficult, unless we organize address in some order.
Delay Loading
Microsoft Access doesn't load software components that aren't required for
all databases, such as Visual Basic for Application and Data Access Objects,
until they are needed. This shortens the time is takes a database to load and
improves overall performance.
Image control
You can display unbound pictures on your form and reports much faster by
using an image control instead of an unbounded object frame.
Performance Analyzer
This wizard analyzes your database objects and suggests ways to make them
as fast as they can be.
Server System
Client System
BACK END
The finished Application is a true. EXE file that uses a run time
dynamic-link library (*.dll) that can be freely distributed.
Visual Basic Edition
Visual basic is available in three versions each geared to meet a specific
set of development requirements.
It takes just a few minutes to build first Visual Basic Application. The
User interface is created by “Drawing “controls, such as text boxes and
commands button, on a form. Next, the properties and controls, are said
for the form to specifies such values as captions color and size. Finally
the creating first application so the principals that used with every other
application developed.
In order to understand the application development process, it is helpful
to understand some of the key concept upon which Visual Basic is built
because Visual Basic is a windows development language some
familiarity with the windows environment is necessary.
The code can also trigger events during execution for examples
programmatically changing the text in a text box cause the text box
change event to occur. This would cause the code (if any). Contain in the
change event to execute. If the user assumed that this event would only
be triggered by user interaction, he might see UN expected result. It is
for this reason that it is impotent to under stand the event driven model
and keep it in mind when designing the application.
INTRACTIVE DEVLOPMENT
CONTROL STRUCTURE
In edition to citing error on the fly Visual Basic also partially compiles
the code as it is entered when the application. If the compiler fined an
error, it is high lighted in the code. The error can then be fixed compiling
can be done without having to start over. Because of the interactive
nature of Visual Basic it is possible to run the application frequently as it
is develop. This way the effect of the code can be tested as work is still in
progress rather then waiting to compile later.
INTERATED DEVELOPMENT ENVOIRNMENT
MENU BAR
Displays the commands you used to work with Visual Basic. Besides the
standard file, edit, view, window and help menus are provided to access
function specific to programming such as project, format or debug.
CONTEXT MENUS
Contains short cut to frequently performed action
TOOLBARS
Provide quick access to commonly use in the programming
environment.
TOOL BOX
Provide a set of tolls that is used at design time to place control on a
form in addition to the default tool box layout, custom layout can also be
created by selecting add tab from the context menu and adding controls
to the resulting tab.
PROPERTIES WINDOW
Lists the properties setting for the selecting for m or control a property is
a character stick of an object. Such as size, caption, color.
OBJECT BROWSER
Lists object available for use in project and gives a quick way to
navigate through code. The object browser can be used to explorer in
Visual basic and other application, see what methods and properties are
available for those objects, and paste code procedures into your
application.
FORM DESIGNER
Serves as a window that is customized to design the interface of the
application. Controls graphics and pictures can be added to a from to
create the look wanted. each from in the application has its own form
designer window
DOCKING WINDOWS
Many of the windows in the IDE can be docked, or connected to each
other or to the edge of the screen .These Include the tools box form
layout window, project Explorer, properties windows, color, palette and
immediate locals and watch windows.
With the MDI option , windows can be docked to any size of the parent
widows , with SDI they can only be docked beneath they menu bars.
Docking application can be table land on off for are given window by
selecting the application check box on the docking tabs of the option
dialogue box , available from the option command on the tools menu.
CREATING AN APPLICATION
There are three main steps to creating an
Application in Visual Basic:
1. Creating the interface.
2. Set properties.
3. Write code.
The first steps building a Visual Basic application is to create the forms
that will be the basis for your application interface then the object that
make up the interface are drown on the forms created another simple
way to add a control to a forms is to double click the button for that
control in the tools box this create a default size control located it is in
the center of the forms then you can move the control to another location
on the forms.
SETTING PROPERTIES
The next steps is to set properties for the object created the properties
windows provides an easy way to set properties for all object on a form
enumerated properties have predefine list of setting .
WRITING CODE
The code editor window is where The Visual Basic code is written for
the application code consist of language statements , constant and
declaration using the code editor window , any of the code in the
application can quickly viewed and edited .
The code windows include the following elements:
The project file is simply a list of all the file and object associated with
the project as well as information on the environment option that are set
this information is updated every time the project is saved. all of the files
and object can be shared by other project as well when all the files have
been completed for a project can be converted in to an executable file
(*.exe) with the professional and enterprise edition of Visual Basic
other type of executable files such as *.ocx and all files can also be
created .
The following sections describe the different types of files and objects
that you can include in the project.
FORM MODULES
Form modules (*.frm file name extension) can contain textual description
of the form and its controls, including their property settings. They can
also contain form –level declaration of constant, variable and external
procedures, event procedures, and general procedures.
CLASS MODULES
Class module (*.cls File name extension) are similar to form modules,
except that they have no visible user interface.
STANDARD MODULES
Modules (*.bas file name extension) can contain public or module level
declaration of type, constant, variable, external procedure and public
procedure.
COMPONENT
In addition to files and modules, several other types of components can
be added to the projects.
ACTIVE X CONTROL
Active x control (*.ocx file name extension) are optional control, which can
be added to the tool box and used on forms . on stalling vb,the file
containing the control including vb are copied to the common
directory(the\windows\system subdirectory under Windows
XP).additional active x control rave label from a wide variety of
source level.
REFERANCES
References can also be added to active x component that may be used by
your application . References are assigned by using the references
dialogue, access from the references menu item on the project
menu.
ACTIVE X DESIGNER
Active x designer are the tools for designing classes from which objects
can be created. Design interface for form is the default designer .
additional designer can be added from other sources.
STANDARD CONTROL
Standard controls are supplied by vb. standard control such as command
button or frame controls are always included in the tool box.
INTRODUCTION TO DATABASE
MANAGEMENT
Anything can be data e.g. a number, name of a person or city etc. When a
data is a Meaningful it is called information. The term Database has been
defined by different person in different ways. A simple definition would
be….
For example most of us keeps a list of name and address of our friend and
relative in an address book. This is also Database.When we meet a new
person we enter his/her name and address book. This His called adding
information to a Database. Similarly if a person moves to a new location we
modify his or her address book. This is called adding. To send a letter to a
particular person, we look for address in the address book. This is called
searching for information in Database. When our grows, searching for a
particular address ill become difficult, unless we organize address in some
order.
Delay Loading
Microsoft Access doesn't load software components that aren't required for
all databases, such as Visual Basic for Application and Data Access Objects,
until they are needed. This shortens the time is takes a database to load and
improves overall performance.
Image control
You can display unbound pictures on your form and reports much faster by
using an image control instead of an unbounded object frame.
Performance Analyzer
This wizard analyzes your database objects and suggests ways to make them
as fast as they can be.
Faster Report Previewing
You can preview reports faster, because events are triggered only the first
time you page through a report.
SQL: -
Access uses ‘structured query language (SQL)’, which is English like
language, which makes interaction between user and the database very
simple. It helps in easy creation, manipulation and modification of the
database. SQL has now become a standard language of RDBMS. This has
gradually evolved over the years and has now come to be accepted as a
standard worldwide. Access brand of SQL is called ‘SQL*Plus’.
The release of NT Server 4 adds the popular Windows 95 user interface, the
Internet Information Server (IIS) – capable of running Web, FTP, and
Gopher services - a search engine called Index Server, the FrontPage HTML
authoring package, and the Internet Explorer, all of which make Windows
NT server a tough act to beat as a robust, capable web server.
The “Plug and Play” feature automates the configuration process. This
makes Windows easy to identifying the kind of printer, modem, mouse or
other hardware being used.
The management themselves felt that to cope up with today’s fast and
competitive environment, it is very necessary to take care of the quality of
services provided to their customers. They wanted that their customers could
make reservation from anywhere and at any time without delays. And also
they must not suffer from the mistakes occurred by their own staff.
The users who use the system, i.e. the clerks at the Ticket-Booking Counter,
who were feeling inconveniences to maintain the details of various flights,
reservation details, cancellation details and checking & updating the
passenger’s status to ‘Confirmed’ against each cancellation of ticket.
1) CONFUSION:
There is lot of confusion as lots of registers are to be maintained
and looked into.
2) TEDIOUS:
A lot of registers like the cancellation, reservation, departure etc,
have to be maintained which proved extremely difficult and
troublesome. As every time to answer the query of a passenger, the
person incharge has to roll down the pages again.
3) CONFLICTS:
A conflict can also arise due to confusion between the booking
clerk and the passenger.
4) TIME CONSUMING:
A lot of time gets wasted, as lot of time is required to enter and
maintain the data.
5) ERROR PRONE:
Human brain being above all other creatures cannot be said to be
accurate. One cannot assume 100% accuracy regarding its
calculation and this may result in greater mess.
6) SUNDRY EXPENSES:
Like the expenses of pens, refill, registers etc. may seem to be
small at first but if taken together, they change a lot.
7) EXPERT OFFICER:
The appointment of A/c’s officer is another heavy expense.
8) DECISION MAKING:
In a manual system, quick decision making is not possible as lot of
time gets wasted in passing information from top to down
authorities.
FEASIBILITY STUDY REPORT OF USER’S
ENVIRONMENT
ECONOMIC FEASIBILITY: -
Because this project is based on conversion i.e. whole of the
system is currently working under a manual system. Now to
convert the whole system into a computerized one, the initial
investment of hardware costs and network setup is undoubtedly
high. But on measuring the cost effectiveness of the whole system,
it will be proved very soon that in long term this system will be
economically beneficial to the company. Because as due to
customer satisfaction, the goodwill of the GLOBAL AIRWAYS
will definitely increased causing to more customers to them.
OPERATIONAL FEASIBILITY: -
In a manual system, the users have no knowledge about how to
work in a computerized environment. Because the Direct
Conversion will be done, so the users have to change over from a
manual system to a computerized one at once. That’s why it is very
necessary to provide some training to the staff members before
implementing the project so that they could effectively work in the
changed environment.
TECHNICAL FEASIBILITY: -
The current system is working in a non-computing environment. So
it is not technically feasible with that of the proposed system. To
make it technically feasible a network has to be established
between each of the branch offices and the central head-office.
Along with that each branch must be provided with computer
system and head office must be equipped with a high configuration
Database Server. The software has to be installed on each of the
branch office, so that it can support the application software that is
proposed.
PLATFORM FOR CLIENT/SERVER
Hardware Specifications
Hardware is a set of physical components, which performs the functions of
applying appropriate, predefined instructions. In other words, one can say
that electronic and mechanical parts of computer constitute hardware.
Video displays
Earlier, the IBM-compatible computers had a simple text-only monochrome
for the video display. Now, they use the advanced high-resolution color
displays. For Client/Server systems one should have VGA or better video
display.
In the following table TLA stands for the various types of adapters that can
be used with IBM compatible PCs and the standard resolution for each one
of them.
ADAPTER TYPE TLA STANDARD RESOLUTION
Monochrome Display MDA Text only (80 characters by 25 lines)
Adapter
Color Graphics Adapter CGA 640 × 200
Disk Drives
Each client computer must have enough disk space available to store the
client portion of the software and any data files that needs to be stored
locally.
It is best to provide a local disk drive for each client computer. However
Client/Server applications can use the “deskless workstations” for which the
only disk access is the disk storage located on a network file server. The
hard disk drive at database server should be at least of the capacity 4.1 GB.
But it is recommended to have one of capacity 8.2 GB.
Mouse
A mouse is a must for the client software running under Windows OS or any
other graphical environment.
Printer
Client/server application can work using a shared printer available through
the network. Some others may work better printers attached directly to client
computers. The printer should be at least 80 column’s dot-matrix printer.
Keyboard
Each client must have a 104 keys extended keyboard.
Sound Card
Sound cards are needed in the client computers if the Client/Server
applications need to talk. But in our Airways Reservation and Cancellation
System there is not such a need, so it is not recommended to have a sound
card.
Other Goodies
A CD-ROM drive, scanner and bar-code reader are probable not required by
the client/server application.
Software Requirements
The software is a set of procedures of coded information or a
program which when fed into the computer hardware, enables the
computer to perform the various tasks. Software is like a current
inside the wire, which cannot be seen but its effect can be felt.
Operating System: -
Microsoft Windows NT (for server)
Microsoft Windows 95 (for clients)
Backup media: -
Access
Application Software: -
“BANK MANAGEMENT SYSTEM”
SYSTEM STUDY
INTRODUCTION
During the past several decades personnel function has been transformed
from a relatively obscure record keeping staff to central and top level
management function. There are many factors that have influenced this
transformation like technological advances, professionalism, and general
recognition of human beings as most important resources.
The entire information has maintained in the database or Files and whoever
wants to retrieve can’t retrieve, only authorization user can retrieve the
necessary information which can be easily be accessible from the file.
FEASIBILITY STUDY
The feasibility study proposes one or more conceptual solution to the
problem set of the project. In fact, it is an evaluation of whether it is
worthwhile to proceed with project or not.
1. To propose a set of solution that can realize the project goal. These
solutions are usually descriptions of what the new system should look
like.
3. Report/Details Functions
a) Statement of customer Account
a.1) Monthly statement
a.2) Daily statement
b) Total numbers of Customer in Bank
c) Total balance in Bank
d) Individual Customer Report
4. Authorization Functions
a) Password checking functions
b) Password change functions
IMPORTANCE OF COMPUTERIZED
BANK MANAGEMENT SYSTEM
There are several attributes in which the computer based information
works. Broadly the working of computer system is divided into two main
groups:
♦ Transaction System
♦ Decision Support System
Computer system works out best with record maintenance. It will tell you
which customer would get how much pending/reports statements. It will
also help to search the information about a particular person by simply
entering his telephone number.
User can store information as per requirement, which can be used for
comparison with other reports.
ABOUT PROJECT TECHNICAL
DOCUMENT
The basic objective of Bank Management System is to generalize and
simplify the day to day or activities of Company like New Account
opening, Daily transaction, Report/Statements etc. which has to be
performed repeatedly on regular basis. To provide efficient, fast, reliable
and user-friendly system is the basic motto behind this exercise.
Fixed Deposit is yet another feature which maintain the total Fixed
Deposits in the bank, name of person, nominee of person, time etc. at the
maturity the amount plus interest is paid to the customer.
Last but not least, it is simple menu driven software, which anyone can
operate, and also it doesn’t require any special training for operation.
Simply a few keystrokes and all these are performed instantly.
Let us now discuss how different functions handle the structure and data
files:
1. Function NEW_Account()
2. Function MODIFY_RECORD()
3. Function DELETE_ACCOUNT()
This function is used to delete the account details from Initial.dat data
file. This is a copy method, when the user will input any account
number, the same account number will be checked in the Banking.dat
file, if the account number is matched in to your data file then, it
remains in your data file otherwise the remaining record will be
transferred into Temp.dat file. So new Temp.dat file holds all the
records except inputted account number. In the same way make copy
of all the temp.dat records back into your Banking.dat file for
restoring data, the file deletes from the matched account number.
4. Function Update_Balance()
When any fresh transaction takes place in any existing account either
deposit (D) or withdrawal (W), then the respective balance has to
update in the Initial.dat file. When the transactions are complete the
balance amount is overwritten in the data file. This technique occurs
by locating the position in the data file only.
5. Function Display_Account()
This function is used top display all the transaction including the
initial deposit in the screen. This is a global report to display all the
transaction records in the screen. It shows al the deposits and
withdrawal column and data wise balance also.
6. Function Transaction()
The transaction () function provides a screen for making daily
transaction. While transaction it show the balance amount, and then
either a transaction for deposit or withdrawal either by Cash or
Cheque. Then the transacted record is updated in the Banking.dat file.
Also the same function use two important function update_balanc()
and add_to_file to update balance in the Initial.dat file and the
transacted record in Banking.dat data file.
7. Function month_report()
Like any other banking transaction, when the customer wants his
monthly report statement this function helps to generate the report on
the screen. When you enter a date in account number, it searches all
the transaction of the previous month of the date entered and extracts
a previous balance and then it displays the transaction for the relevant
month. And finally it displays the current balance.
8. Function MAIN_MENU()
SOFTWARE:
Requirement Initial
Requirement Feasibi
Determinatio lity
n Investigatio
Decision to n Analys
Design Information is
System
Feasibility
Test Plan Study
.
Physical
Requirement
System Configuration
Data
System Hardware
Evaluation Study
Schedule Budget
Revised
Requirement
SCREEN
USER DEVICE
BANK
MANAGEMEN
T SYSTEM
ATM PRINT
CUSTOMER DEVICE
BANK MANGEMENT SYSTEM
FIXED DEPOSIT FILE
SCREEN
USER DEVICE
UNIT FIXED
DEPOSIT
1 OUTPUT
2.1 FD DATA
PROCES CALCULATIO
S N
REQUES
T
1.1
1.3
OPEN/CLO
GENERATE
SE
REPORT/LIS
ACCOUNT
T
TRANSACTION FILE
1.2.2
MASTER FILE UPDATE
A/C
1.2 1.2.1
WITHDRA DEBIT/CREDI
W DEPOSIT T ACCOUNT
MASTER FILE
Check Database
Withdrawal
3 Slip
1.
USER CHECK
SLIP
CASH
COUNTER
OK
Token
2.
ISSUE
Balance TOKEN
Check Update Balance
Store
Retrieve Check Token
Customer balance
Cheque Cheque No. &
Record Update & With Token Cheque
Issue Token Number
Customer
Token Slip or Cheque
Transaction File
Update
Search &
Daily
Match
Token Slip Cash
Token
Cheque with Book
Token
Cash
DATA FLOW DIAGRAM
OPENING & CLOSING ACCOUNT
1.2
Close
Verification
Accoun
t Scan 1.2.1
Recordss Show
Close Option Details of
Record
Before
USER 1 1.2 .2
Process Verify
CONFIRM Request Deletio
ATION n
1.2.3
Open Option Delete
Update Record
Display
MASTER FILE
1.1 Open
New
Account
SCREEN
Update New Record
1.1.1
Open
Customer
File
Processing 1.1.3
Enter
Details in
Form
1.1.2 Enter Details
Display
Form
DATA FLOW DIAGRAM
FIXED DEPOSIT
F D Data
1
USER Open Fixed
Deposit File
F D Info
Open File
1.1 Display
Form
FIXED DEPOSIT FILE
Process
1.2 Get
Update File Details
Customer
F D Data
Customer Document
F D Details 1.3
1.4 Issue Slip
Update
DATA FLOW DIAGRAM
ACCOUNT MODIFICATION
1
USER Read the ID
Scan Record
2
Show the
Details of MASTER FILE
Record
Processing
Update
3
Modify
Details of
Record
DATA FLOW DIAGRAM
LISTING OF INDIVIDUAL ACCOUNT
MASTER FILE
Scan Record
1 2 Select 3 Copy
USER Read the Record Selected
ID No. from File Record
Processing
6 Copy
Selected 4
Record Compute
Total
TRANSACTION FILE
Scan Record
Processing
Output
5 Select
Record
8
7 Generate
Compute Total List
Interest Final Output
To Screen/Printer
OUTPUT
UNIT
1
Read F D
No.
2 Check
for
Maturity
Date Update
Processing
4
Close F D
3
Compute
Interest
Cash
CUSTO
MER
USER
MASTER FILE
Scan All Record
USER 1 2 Select
Read the Record
Request from File
Processing
3 Copy
Selected
Record
TRANSACTION FILE
7 Copy
Selected 4
Record Scan All Record Compute
Total
5
Select Output
Processing Record
7 8 Generate
Compute Total List
Interest Final Output
To Screen/Printer
OUTPUT
UNIT
E R DIAGRAM
NEW ACCOUNT
m 1 m 1 1 1
Form to
Customer
Filled
Form
Check for
Accept 1 1 Process
Reject Verifying
Form Person & issue
A/C No.