Download - Project Document Ion on Bank Management
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 1/76
BANK MANAGEMENT
SYSTEM
SUBMITTED BY:
BALUJA LABS
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 2/76
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 3/76
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.
It is my pleasant duty to thank all the staff member of the computer
center who never hesitated me from time during the project.
Finally, I gratefully acknowledge the support, encouragement &
patience of my family, And as always, nothing in my life would be
possible without God, Thank You!
G.E.C.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 4/76
DECLARATION
I hereby declare that this project work titled “Bank Magament
System” is my original work and no part of it has been submittedfor nay other degree purpose or published in any other firm till
date.
G.E.C.
(G.E.C.)
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 5/76
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 project report represents the ‘BANK MANAGEMENT SYSTEM’
and is based on the powerful tool – Visual Basic 6.0 (Front end) with sqlserver 7.0 (Backend). In the preparation of this project, sincere and earnest
attempt has been made to present the matter contained herein a form, which
is comprehensive yet simple and easy to understand.
Because of statutory eminence, it is necessary that every computer student
should be good in fundamental concepts he has been exposed to, at the
academic level, along with good interpersonal skills, clarity in the
understanding problems and methods to solve them. He while undergoing
the course is oriented towards increasing his theoretical competence and it is
a place where knowledge is imparted, assimilated intelligent curiosity isaroused. This knowledge which one gains is treasure which ought to be
disseminated and channeled primarily to broaden and widen the mental
horizon. It is possible only if a student is allowed to take his mind off from
academic’s to get effective exposure of practical training and moreover get
acquainted with real working environment so systematic practical training is
very essential. Mainly to a Computer student to apply his mind to a practical
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 6/76
situation, improve his grasp, comprehension and performance for effective
applications. This will not only improve his confidence but also prepare a
solid foundation for his technical competence. Thereby at becomes easier for
him to prepare his job efficiently and effectively.
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 7/76
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 8/76
S.NO. Content
1. Preface
2. System Study
2.1. Introduction
2.2. Feasibility Study2.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
TABLE OF CONTENT
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 9/76
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
10. Synopsis of the Project
11. Bibliography
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 10/76
TOOLS USED
Microsoft visual basic
Microsoft visual basic is the fastest and easiest way to create
applications for Microsoft windows. Whether one is an experience
professional or brand new to windows programming, Visual Basic
provides him with a complete set of tools to simplify rapid application
development. I straightaway comes to a brief introduction of
Microsoft Visual Basic.
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 faceelement , rebuild objects can simply be dragged and dropped into place
of screens.
The “Basic” part refers to the BASIC (Beginners all-purpose symbolic
introduction code) language; a language used more programmers then
any other language in the history of computing. Visual Basic has
evolved from the original basic language and now contains several
hundred statements, functions and key words many of which relate
directly to the windows GUI. Beginners can create application bylearning just a few of the key words, yet the power of the language
allows professionals to accomplish using any other windows
programming language.
The Visual Basic programming language. is not unique to visual basic
.the visual basic programming system , Application addition included in
Microsoft excel , SQL server 7.0 and many other windows application
using the same language ,the visual basic system scripting edition(Visual
Basic script) for internet programming is a subset of the visual basic
language . the investment made in learning visual basic will carry over
to these other areas.
Popular database formats, including Microsoft SQL server and other
enterprises-level database.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 11/76
Active X technologies allow use of the functionality provided by other
application, such as Microsoft word-processor, Microsoft excel spread
sheet, and other windows application these application and object
created can be Internet capabilities make it easy to provide access to
document and application across the Internet form with in your
applications
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.
The visual basic learning edition allows programmers to easily create
powerful application for Microsoft windows 95, windows 98, windows
2000, windows ME, windows XP and windows NT. it include all
intrinsic control’s, plus grid, tab and data-bound controls
.Documentation provided with this edition includes learn VB now (A
multimedia CD ROM title),a printed programmers guide, online help,
plus Visual Basic online.
The professional edition provides computer professionals with a full-featured set of tolls for developing solution for other. It includes all the
features of the learning edition, plus edition Active X controls, including
inter net controls and the crystal report writer.
Documentation provided with the professional edition includes the
programmers Guide, online help, the components tools guide and the
crystal report for visual basic users manual.
The enter pries edition allows professional to create robust distributed
application in team setting it includes all the features of the professional
edition, plus the automation manager, component manager database
Management tools, the Microsoft Visual Basic source safe. Project-
oriented version control system, and more printed documentation
provided with the enterprise edition includes all professionals edition
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 12/76
prices, plus the building client/server application with Visual Basic
book and the source safe users guide.
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.
A complete discussion of the inner working of windows would require
and entire book. A deep under standing all of the technical details is not
necessary .A simplified version of the working of windows involves
three key concept; windows, event and massages.
HOW WINDOWS WORKS: WINDOWS
EVENTS AND MESSAGES
A window can be thought of simply as a rectangular region with its own
boundaries. The different type of windows includes and explorer
window in Windows 95, document windows with in your word
processing programmers a dialogue box those pos up to reminds the user
of an appointment. While these are the most common examples; they’re
actually many other types of windows. A command button is a window
icon, text boxes, option and menu bars are all windows.
As expected, dealing with all of the possible combinations of windows,
event and messages could be mind –boggling fortunately, Visual Basic
insulate from having to deal with all of the low level message handling.
Many of the messages are handled automatically by others are exposed
as Event procedures for the user convenience. This allows into quickly
powerful application with out having to deal with necessary details.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 13/76
UNDERSTANDING THE EVENT
DRIVEN MODEL
In traditional or “procedural” application, the application itself controls
which portion of code execute and in what sequence. Execution start with
the first line of code and follows a pre define path through the
application, calling procedure as needed.
In an “Event-Driven” application the code does not follow a pre-
determined path- It executes different code section in response to event.
Events can be triggered by the users’ actions, by messages from the
system or other applications, or even from the application itself. The
sequoias of events determines the sequisance in which the code
executes, thus the path through the application code differs each time the
program runs.Because the sequence of events can’t be predicted, the code must make
certain assumption about the “state of the word” when it executes. When
assumption are made (for examples, that in entry fields must contain a
value before running a procedure to process that value)
The application should be structured in such a way as to make sure that
the assumption will always be valid (for Example, disabling the
command button that starts the procedures until the entry field contains a
value).
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
The traditional application development process can be broken into three
distinct steps, righting, compiling and testing code. Unlike tradional
languages, Visual Basic uses and interactive approach to development,
blurring the distinction language three steps
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 14/76
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 15/76
CONTROL STRUCTURE
Control structure allows the programmer to control the flow of his
programs execution. If left unchecked by control- flow statements, programs logic will flow through from left to right and top to bottom.
While some very simple programs can be written with only this unit
directional flow, and while some flow can be decontrolled by using
operators to regular precedence of operations, most of the power and
utility of any programming language comes form its ability to change
statements under with structure and loops.
OBJECTS
When an application is created in Visual Basic, objects are worked with
objects are provided by Visual Basic -such as control, forms and data
access objects other application objects can also be controlled from with
in and other Visual Basic application own object can also be created, and
additional properties and methods can be define for them.
THE USERS INTERFACE
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.
SOME IMPORTANT TIPS ON DESIGNING
AN APPLICATION
When an application is design a number, a no of decision need to be
made regarding the interface.
Should the singe-document-or multiple-document styled be used? How
many different forms will be needed? What commands will the menus
include and will toolbars be used to duplicate menu function? What about
dialogue boxes to interact with the user? How much assistant is need?
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 16/76
Before designing the interfaces the programmer needs to thinks about
the purpose of application. The design for a primary application tat will
be in constant used should be different from one that is only used
occasionally for shorts period of time. An application with the primary
purpose of displaying information has different requirement then one
used together information.
The intended audience should also influence the design. An application
aimed at novice user demands simplicity in its design, while one for
experience users may be more complex. Other application use by the
target audience may influence their expectation for an application
behavior .If the application is to be distributed internationally; language
and culture must be considered part of the design.
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 17/76
INTEGRATED DEVELOPMENT
ENVOIRNMENT
The working environment in Visual Basic is referred to as the integrated
development or IDE because it integrates much different function. Such
as design, editing, compiling and debunking within a Common
environment. In most traditional development tools each of these
function would operate as separate programming, each with its own
interface.
The Visual Basic integrated environment (IDE) consists of the followingelements.
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 MENUSContains 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.
PROJECT EXPLORER WINDOW
Lists the forms and modules in your current project a project is the
collection of files you used to build an application
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 18/76
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 theapplication. 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
CODE EDITER WINDOW
Serves as an editor for entering application code. A separate code editor
windows is created for each forms or code module in the application
FORM LAYOUT WINDOW
The form layout window allows positioning the application using a
small graphical representation of the screen.
IMMEDIATE LOCALS AND WATCH WINDOWS
These additional windows are provided for use in debugging the
application. They are only available when the application is running with
in the IDE.
Visual Basic provides a grate deal of flexibility, allowing configuring the
working environment to best suit the programmers’ individual style. A
choice can be made between a single and multiple document interfaces,
and the size and positioning of the various integrated development
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 19/76
environment (IDE) element can be adjusted. The layout will pressed
between sessions of Visual Basic.
SDI OR MDI INTERFACES
Two different styles are available for theVisual Basic: single document interface
(SDI) or Multiple Document Interface
(MDI). with the SDI option. All of the ID
windows are free to be moved any where
on screen: as long as Visual Basic is the
current Application they will remain ontop of Any other application with the
MDI option , all of the IDE windows are
contains with A single resize able parent
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 20/76
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.
CREATING THE INTERFACEForms are the foundation for creating the interface of an application.
They can be used to add windows and dialogue box to the application
they also be used as containers for item that are not a visible part of the
application interface for example , there might be form in the application
that serves as a containers for graphics that is to be displayed in other
forms .
The first steps building a Visual Basic application is to create the formsthat 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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 21/76
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:
OBJECT LIST BOXDisplays the name of the selected object click the arrow to the right of the
list box to display a list of all object associated with the forms.
PROCEDURE LIST BOX
List the procedure or event for an object. The box displays the names of
the selected procedure in this case, click. chose the arrow to the right of
the box to display all the procedure for the object
CREATING EVENT PROCEDURESCode in a Visual Basic application is divided into smaller blocks
called procedure an event procedure contains code that is executed
when an event occurs (such as a user clicks a button) an event
procedure for a control combines the controls
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 22/76
actual name (specified in the name property), an underscore (), and the
event name for example if it is wanted that a command button named
command invoke an event procedure when it is click, use the procedure
command1_click () is used.To create an application with Visual Basic, projects are worked with a
project is the collection of files used to build an application .
An application is develop a project is worked with to manage all the
different that make up the application a project consist of:
One project file that keeps track of all the components(*.VPB)
• One file for each forms (*.FRM)
• One binary data file for each containing data far
• Properties of controls on the (*.FRX) these files
• Are not editable and are automatically
• Generated for any *.frm file that contains binary
• Property, such as picture or icon.
• Optionally , one file for each class module (*.cls)
• Optionally , one file for each standard Modules (*.bas)
• Optionally , one or more file containing active x
• Control (*.ocx)
• Optionally , a single resource file (*.res)
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
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 23/76
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 WindowsXP).additional active x control rave label from a wide variety of
source level.
INCERT TABLE OBJECT
Insert table object table ,such as Microsoft excel work sheet object ,are
component that can be used as building block to build integrated
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 24/76
solution . And integrated solution can contain data in different format
such as spread sheet , bit maps and text which were all created by
different application.
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.
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….
"The Database is an organized collection of related information." The word
organization is very important because only organized information is a
database. Any un-organization information is just a pile or dump, and it
cannot be called a Database. Organization information or a Database serves
as an information and we can use it for:
Retrieving for desired information
Taking meaningful decision
Reorganizing information
Processing information
The dictionary is a common example of Database where words are arrangedalphabetically. The telephone directory is another example of
Database. Here the names of the Telephone subscriber are printed in
alphabetical order. Anyone who has some meaningful data tries to put that
in some kind of Database. For instance, the personal department of an
office keeps an Database of employees working in that office.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 25/76
In a typical Database one need to perform several operations such as adding
new information, modifying exiting information arranging information in
desired order ad removing unwanted or outdated information etc.
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.
Why Microsoft Access Database Is Strong
Microsoft Access XP offers some significant performance improvements.
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.
Lightweight forms and reports
You can open money forms and report much faster, because forms and
reports that do not have event procedure no longer include a form on report
module.
Fail On Error Property
You can optimize bulk update queries for ODBC data source by sending the
query to the server, where all the appropriate records are processed at onceinstead of one record at a time.
Improved compiled state management
You can maintain the compiled state of your database of even if you modify
it. Only the modified code and any code that depends
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 26/76
on the modified code will decompile.
ActiveX control speed
Microsoft Access has improved performance of embedded ActiveX controls.
Faster Combo boxesMicrosoft Access has improved performance of combo boxes on forms.
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 27/76
How Front-End in the system Work
User creates query in client
application’s native language
Add-on front-end processor
translates the query to SQL and
sends it to the database server
Database Server checks security
rights of the user (Dealing Clerk)
Database Server processes the
query and returns result to the
front-end
Server System
Client Syste
User views and/or manipulates
data in application’s native format
Front-end receives the results andtranslates data into application’s
native format
Client System
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 28/76
BACK END
In a client/server database application, the database software runs on the
server computer. The server program called the “back end” handles the data
processing and the disk access.
The advent of Relational Database Management Systems in the foray of
Data Management Tools with a major breakthrough in the IT arena. This
concept lead to the development of a variety of RDBMS software by several
vendors. Quick retrieval of information from huge tables is characteristic of
an RDBMS. This quality allows it cater to the ever changing business needs
of the present age. This project presents the case of an Airline Reservation
And Cancellation System that has to be computerized. The typical
requirements of such a system would be a huge customer database spread
across cities, where interaction time with the database would have to be
minimal. The database would also have to be accessible from any city. Such
a system would also require an instant transaction processing capability.
SQL 7.0 has the requisite features to serve these needs. The proposed
system is the relational model of database, which removes the problems
associated with security, data integrity and data redundancy etc.
Microsoft visual basic is the fastest and easiest way to create
applications for Microsoft windows. Whether one is an experience
professional or brand new to windows programming, Visual Basic
provides him with a complete set of tools to simplify rapid
application development. I straightaway comes to a brief
introduction of Microsoft Visual Basic.
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
Front-end receives the results and
translates data into application’s
native format
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 29/76
element , rebuild objects can simply be dragged and dropped into place
of screens.
The “Basic” part refers to the BASIC (Beginners all-purpose symbolic
introduction code) language; a language used more programmers then
any other language in the history of computing. Visual Basic has
evolved from the original basic language and now contains several
hundred statements, functions and key words many of which relate
directly to the windows GUI. Beginners can create application by
learning just a few of the key words, yet the power of the language
allows professionals to accomplish using any other windows
programming language.
The Visual Basic programming language. is not unique to visual basic
.the visual basic programming system , Application addition included in
Microsoft excel , Microsoft access and many other windows applicationusing the same language ,the visual basic system scripting edition(Visual
Basic script) for internet programming is a subset of the visual basic
language . the investment made in learning visual basic will carry over
to these other areas.
Whether the goal is to create small utility or a work group, a large
enterprise wide system, or even distributed application spanning the
globe via the internet, Visual Basic has all the tolls needed. The data
access features allow creation of database and front-end application of
database and front-end application for most
Popular database formats, including Microsoft SQL server and other
enterprises-level database.
Active X technologies allow use of the functionality provided by other
application, such as Microsoft word-processor, Microsoft excel spread
sheet, and other windows application these application and object
created can be Internet capabilities make it easy to provide access to
document and application across the Internet form with in your applications
The finished Application is a true. EXE file that uses a run time
dynamic-link library (*.dll) that can be freely distributed.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 30/76
Visual Basic EditionVisual basic is available in three versions each geared to meet a specific
set of development requirements.
The visual basic learning edition allows programmers to easily create
powerful application for Microsoft windows 95, windows 98, windows
2000, windows ME, windows XP and windows NT. it include all
intrinsic control’s, plus grid, tab and data-bound controls
.Documentation provided with this edition includes learn VB now (A
multimedia CD ROM title),a printed programmers guide, online help,
plus Visual Basic online.
The professional edition provides computer professionals with a full-
featured set of tolls for developing solution for other. It includes all the
features of the learning edition, plus edition Active X controls, including
inter net controls and the crystal report writer.
Documentation provided with the professional edition includes the
programmers Guide, online help, the components tools guide and the
crystal report for visual basic users manual.
The enterpries edition allows professional to create robust distributedapplication in team setting it includes all the features of the professional
edition, plus the automation manager, component manager database
management tools, the Microsoft Visual Basic source safe. Project-
oriented version control system, and more printed documentation
provided with the enterprise edition includes all professionals edition
prices, plus the building client/server application with Visual Basic
book and the source safe users guide.
It takes just a few minutes to build first Visual Basic Application. TheUser 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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 31/76
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.
A complete discussion of the inner working of windows would require
and entire book. A deep under standing all of the technical details is not
necessary .A simplified version of the working of windows involves
three key concept: windows, event and massages.
HOW WINDOWS WORKS: WINDOWS
EVETS AND MESSAGES
A window can be thought of simply as a rectangular region with its own
boundaries. The different type of windows includes and explorer
window in Windows 95, document windows with in your word processing programmers a dialogue box those pos up to reminds the user
of an appointment. While these are the most common examples; they’re
actually many other types of windows. A command button is a window
icon, text boxes, option and menu bars are all windows.
As expected, dealing with all of the possible combinations of windows,
event and messages could be mind –boggling fortunately, Visual Basic
insulate from having to deal with all of the low level message handling.
Many of the messages are handled automatically by others are exposed
as Event procedures for the user convenience. This allows into quickly
powerful application with out having to deal with necessary details.
UNDERSTANDING THE EVENT DRIVEN MODEL
In traditional or “procedural” application, the application itself controls
which portion of code execute and in what sequence. Execution start with
the first line of code and follows a pre define path through the
application, calling procedure as needed.
In an “Event-Driven” application the code does not follow a pre-determined path. It executes different code section in response to event.
Events can be triggered by the users’ actions, by messages from the
system or other applications, or even from the application itself. The
sequoias of events determines the sequisance in which the code
executes, thus the path through the application code differs each time the
program runs.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 32/76
Because the sequence of events can’t be predicted, the code must make
certain assumption about the “state of the word” when it executes. When
assumptions are made (for examples, that in entry fields must contain a
value before running a procedure to process that value)
The application should be structured in such a way as to make sure that
the assumption will always be valid (for Example, disabling the
command button that starts the procedures until the entry field contains a
value).
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 isfor this reason that it is impotent to under stand the event driven model
and keep it in mind when designing the application.
INTRACTIVE DEVLOPMENT
The traditional application development process can be broken into three
distinct steps, righting, compiling and testing code. Unlike traditional
languages, Visual Basic uses and interactive approach to development,
blurring the distinction language three steps
CONTROL STRUCTURE
Control structure allows the programmer to control the flow of his
programs execution. If left unchecked by control- flow statements,
programs logic will flow through from left to right and top to bottom.
While some very simple programs can be written with only this unit
directional flow, and while some flow can be decontrolled by using
operators to regular precedence of operations, most of the power and
utility of any programming language comes form its ability to change
statements under with structure and loops.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 33/76
OBJECTS
When an application is created in Visual Basic, objects are worked with
objects are provided by Visual Basic -such as control, forms and data
access objects other application objects can also be controlled from with
in and other Visual Basic application own object can also be created, and
additional properties and methods can be define for them.
THE USERS INTERFACE
The user interface is perhaps 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 optimizingthe code, the usability of an application depends on the interface.
SOME IMPORTANT TIPS ON DESIGNING AN APPLICATION
When an application is design a number, a no of decision need to be
made regarding the interface.
Should the singe-document-or multiple-document styled be used? How
many different forms will be needed? What commands will the menus
include and will toolbars be used to duplicate menu function? What about
dialogue boxes to interact with the user? How much assistant is need?
Before designing the interfaces the programmer needs to thinks about the
purpose of application. The design for a primary application tat will be in
constant used should be different from one that is only used occasionally
for shorts period of time. An application with the primary purpose of
displaying information has different requirement then one used together
information.
The intended audience should also influence the design. An applicationaimed at novice user demands simplicity in its design, while one for
experience users may be more complex. Other application use by the
target audience may influence their expectation for an application
behavior .If the application is to be distributed internationally; language
and culture must be considered part of the design.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 34/76
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 35/76
INTERATED DEVELOPMENT ENVOIRNMENT
The working environment in Visual Basic is referred to as the integrated
development or IDE because it integrates much different function. Such
as design, editing, compiling and debunking within a Common
environment. In most traditional development tools each of these
function would operate as separate programming, each with its own
interface.
The Visual Basic integrated environment (IDE) consists of the following
elements.
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.
PROJECT EXPLORER WINDOW
Lists the forms and modules in your current project a project is the
collection of files you used to build an application
PROPERTIES WINDOW
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 36/76
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
CODE EDITER WINDOW
Serves as an editor for entering application code. A separate code editor
windows is created for each forms or code module in the application
FORM LAYOUT WINDOW
The form layout window allows positioning the application using a
small graphical representation of the screen.
IMMEDIATE LOCALS AND WATCH WINDOWS
These additional windows are provided for use in debugging the
application. They are only available when the application is running with
in the IDE.
Visual Basic provides a grate deal of flexibility, allowing configuring the
working environment to best suit the programmers’ individual style. A
choice can be made between a single and multiple document interfaces, and
the size and positioning of the various integrated development environment
(IDE) element can be adjusted. The layout will pressed between sessions of
Visual Basic.
SDI OR MDI INTERFACES
Two different styles are available for the Visual Basic: single
document interface (SDI) or Multiple Document Interface (MDI).
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 37/76
with the SDI option. All of the ID windows are free to be moved any
where on screen: as long as Visual Basic is the current Application
they will remain on top of Any other application with the MDI
option , all of the IDE windows are contains with A single resize able
parent window .
DOCKING WINDOWSMany 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.
CREATING THE INTERFACE
Forms are the foundation for creating the interface of an application.
They can be used to add windows and dialogue box to the application
they also be used as containers for item that are not a visible part of the
application interface for example , there might be form in the application
that serves as a containers for graphics that is to be displayed in other
forms .
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
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 38/76
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:
OBJECT LIST BOXDisplays the name of the selected object click the arrow to the right of the
list box to display a list of all object associated with the forms.
PROCEDURE LIST BOX
List the procedure or event for an object. The box displays the names of
the selected procedure in this case, click. chose the arrow to the right of
the box to display all the procedure for the object
CREATING EVENT PROCEDURESCode in a Visual Basic application is divided into smaller blocks called
procedure an event procedure contains code that is executed when an
event occurs (such as a user clicks a button) an event procedure for a
control combines the controls actual name (specified in the name
property), an underscore (), and the event name for example if it is
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 39/76
wanted that a command button named command invoke an event
procedure when it is click, use the procedure command1_click () is used.
To create an application with Visual Basic, projects are worked with a
project is the collection of files used to build an application .
An application is develop a project is worked with to manage all thedifferent that make up the application a project consist of:
• One project file that keeps track of all the components(*.VPB)
• One file for each forms (*.FRM)
• One binary data file for each containing data far
• Properties of controls on the (*.FRX) these files
• Are not editable and are automatically
• Generated for any *.frm file that contains binary
• Property, such as picture or icon.
• Optionally , one file for each class module (*.cls)
• Optionally , one file for each standard Modules (*.bas)
• Optionally , one or more file containing active x
•
Control (*.ocx)
• Optionally , a single resource file (*.res)
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 Basicother 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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 40/76
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.
COMPONENTIn 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.
INCERT TABLE OBJECT
Insert table object table ,such as Microsoft excel work sheet object ,are
component that can be used as building block to build integrated
solution . And integrated solution can contain data in different format
such as spread sheet , bit maps and text which were all created by
different application.
REFERANCESReferences 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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 41/76
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 42/76
INTRODUCTION TO DATABASE
MANAGEMENTAnything 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….
"The Database is an organized collection of related information." The word
organization is very important because only organized information is a
database. Any unorganized information is just a pile or dump, and it cannot
be called a Database. Organization information or a Database serves as an
information and we can use it for:
I. Retrieving for desired information
II. Taking meaningful decisionIII. Reorganizing information
IV. Processing information
The dictionary is a common example of Database where words are arranged
alphabetically. The telephone directory is another example of Database.
Here the names of the Telephone subscriber are printed in alphabetical
order. Anyone who has some meaningful data tries to put that in some kind
of Database. For instance, the personal department of an office keeps an
Database of employees working in that office.
In a typical Database one need to perform several operations such as adding
new information, modifying exiting information arranging information in
desired order ad removing unwanted or outdated information etc.
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.
Why Microsoft Access Database Is Strong
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 43/76
Microsoft Access XP offers some significant performance improvements.
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.
Lightweight forms and reports
You can open money forms and report much faster, because forms and
reports that do not have event procedure no longer include a form on report
module.
Fail On Error Property
You can optimize bulk update queries for ODBC data source by sending the
query to the server, where all the appropriate records are processed at once
instead of one record at a time.
Improved compiled state management
You can maintain the compiled state of your database of even if you modify
it. Only the modified code and any code that depends
on the modified code will decompile.
ActiveX control speed
Microsoft Access has improved performance of embedded ActiveX controls.
Faster Combo boxes
Microsoft Access has improved performance of combo boxes on forms.
Image control
You can display unbound pictures on your form and reports much faster byusing 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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 44/76
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’.
ENVIRONMENT / OPERATING SYSTEM
The age of standalone computing is long gone and it is now a world of
networks. In this context, it is imperative for users to understand issues
involved in working in a multi-user environment. Windows NT today is the
most sought after Multi-user Operating System in the world. This is a 32-bit,
powerful, user friendly and robust network operating system from Microsoft.
Windows NT is a big step up from Windows 95 both in terms of price and in
terms of capabilities. NT Server is a well-built, fully functional, multi-user,
multitasking operating system.
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 suggested Operating System for the server computer is Windows NT
Server and for client computer is Windows 95.
Windows 95 (OS for Clients – at branch offices)
It has a new and improved graphical user interface, which is “document-
centric” and not “program-centric”.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 45/76
Many features have been added to Windows 95 to make the system easier to
use.
DOS and Windows are merged into a single program. One can run DOS
commands from the Windows environment itself.
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.
It is fully compatible with the existing Windows and DOS programs.
It provides pre-emptive multitasking.
It provides free Microsoft Exchange client software. One can use
Exchange as the platform for developing GroupWare client/server
application.
Windows 95 on client computers.
Microsoft SQL Server as the database Server.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 46/76
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 47/76
FEASIBILITY STUDY
The responsible users who develop an Initial ‘Scope’ of the system: -
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.
On taking the views of some of passengers it is felt on analysis that the
passengers were feeling that they are not getting sufficient information in a
proper manner when they have some queries about different Routes, Flights,
Fares, Classes, Services and their Reservation Status.
Current deficiencies in the user’s environment: -
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:
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 48/76
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
accura te . One cannot assume 100% accuracy regard ing i ts
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
t ime ge ts wasted in passing informat ion f rom top to down
authorities.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 49/76
FEASIBILITY STUDY REPORT OF USER’S
ENVIRONMENT
ECONOMIC FEASIBILITY: -
Because this project is based on conversion i .e. whole of the
system is current ly 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 tocustomer 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 i t technical ly 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 configurationDatabase Server. The software has to be installed on each of the
branch office, so that it can support the application software that is
proposed.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 50/76
PLATFORM FOR CLIENT/SERVER
The platform is the hardware and software combination that the
Client/Server runs on. While hardware systems vary widely in features and
capabilities, certain common features are needed for the operating system
software.
Hardware SpecificationsHardware 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.
This package is designed on a powerful programming language Visual
Basic. It is a powerful Graphical User Interface. The backend is Access,
which is used to maintain database. It can run on almost all the popular
microcomputers. The following are the minimum hardware specifications to
run this package: -
Processors and memory
The best system to start with is one based on Pentium II with a minimum 32
MB of RAM. Adequate performance requires at least 64 MB of RAM. But
for a database server at least 64 to 128 MB of RAM is required.
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 videodisplay.
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 51/76
ADAPTER TYPE TLA STANDARD RESOLUTION
Monochrome Display
Adapter
MDA Text only (80 characters by 25 lines)
Color Graphics Adapter CGA 640 × 200
Enhanced Graphics Adapter EGA 640× 350
Video Graphics Array VGA 640 × 480
Super VGA SVGA 800× 600 or 1024× 768
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 52/76
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.
The minimum software requirements to use this package
successfully without hampering the ideas with which user have
planned before operating on it are as follows: -
Operating System: -
Microsoft Windows NT ( for server )
Microsoft Windows 95 ( for clients)
Backup media: -
Access
Application Software: -
“BANK MANAGEMENT SYSTEM”
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 53/76
SYSTEM STUDY
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 54/76
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.
A computer based management system is designed to handle all the primary
information required to calculate monthly statements of customer account
which include monthly statement of any month. Separate database is
maintained to handle all the details required for the correct statementcalculation and generation.
This project intends to introduce more user friendliness in the various
activities such as record updation, maintenance, and searching. The
searching of record has been made quite simple as all the details of the
customer can be obtained by simply keying in the identification or account
number of that customer. Similarly, record maintenance and updation can
also be accomplished by using the account number with all the details being
automatically generated. These details are also being promptly automatically
updated in the master file thus keeping the record absolutely up-to-date.
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 55/76
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.
Feasibility analysis usually considers a number of project alternatives, one
that is chosen as the most satisfactory solution. These alternatives also need
to be evaluated in a broad way without committing too many resources.
Various steps involved in feasibility analysis are:
1. To propose a set of solution that can realize the project goal. Thesesolutions are usually descriptions of what the new system should look
like.
2. Evaluation of feasibility of such solutions. Such evaluation often
indicates shortcomings in the initial goals. This step is repeated as the
goals are adjusted and the alternative solutions are evaluated.
Four primary areas of interest in feasibility study are:
Economic Feasibility: An evaluation of development cost weighed
against the ultimate income of benefit derived from the development system
of product.
Technical Feasibility: A study of function, performance, and constraints
that may affect the ability to achieve an acceptable system.
Legal Feasibility: A determination of any infringement, violation, or
liability that could result from development of the system.
Alternatives: An evaluation of alternative approaches to the development
of system or product.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 56/76
SYSTEM OVERVIEW
The limited time and resources have restricted us to incorporate, in this
project, only a main activities that are performed in a Bank ManagementSystem, but utmost care has been taken to make the system efficient and
user friendly. “Bank Management System” has been designed to
computerized the following functions that are performed by the system:
1. Customer Details Functions
a) Opening a New Account
b) Closing the existing Account
c) Modification to customer details
d) Daily transaction record to require customer A/C
2. Fixed Deposit Functions
a) Open New Fixed Deposit
b) Details of Fixed Deposit in Bank
c) Close particular Fixed Deposit in Maturity
d) Fixed Deposit amount report on Maturity
3. Report/Details Functions
a) Statement of customer Account
a.1) Monthly statementa.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
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 57/76
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 58/76
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
Transaction System: A transaction is a record of some well-defined
single and usually small occurrence in a system. Transactions are input
into the computer to update the database files. It checks the entering data
for its accuracy. This means that numeric data appears in numeric field
and character data in character field. Once all the checks are made,
transaction is used to update the database. Transaction can be inputted in
on-line mode or batch mode. In on-line mode, transactions are entered
and updated into the database almost instantaneously. In batch mode,
transactions are collected into batches, which may be held for a while and
inputted later.
Decision Support System: It assists the user to make analytical
decision. It shows the various data in organized way called analysis. This
analysis can be made to syrdy preferences and help in making decisions.
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.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 59/76
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.
A bank is a primer body is sources of money storage where we can
deposit the money when we not much needed and can withdrawwhenever require. In Bank, we can issue cheque or draft, which are other
way of transferring the money from one source to other.
Types of Bank Accounts:
Generally there are three types of account in banks namely:
Current A/C
Saving A/C
Recurring A/C or R D
Current A/C: Current a/c is generally known as “CHALOO KHATA”
.in this account, a customer can have any number of transaction a
day/monthly and that can lead to any amount withdrawal. The rate of
interest for this type of account is 0%. The businessmen that have many
transactions a day mostly use this type of account.
Saving A/C: Saving account is generally known as “BACHAT
KHATA”. In this account, a customer can have only limited number of
transactions a day/month and can lead to limited amount withdrawal for
the same. The rate of interest for this type of account is 4% and generally
implemented annually. The individual customer i.e., not firm is opened
with saving account.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 60/76
Recurring A/C: In this type of account, customer has to deposit the
money in bank in shape of monthly installments, which are of fixed
amount for all the months. Customer has to deposit up to the year of
recurring time like 1 year, 2 year,…. or 5 year. Throughout this period,
he cannot withdraw money and at the end of the last installment, bank
will pay the total amount plus the specified interest to the customer. This
type of account is generally used to storing money for future purpose.
Type of Reports/Statements: With the help of this, customer will be
able to get the statement of his account for required period or months.
The report generated by the project includes Daily Transaction report,
Monthly Statements, Overall Balance in Bank Report, Fixed Deposit
Status, and ATM withdrawal slip etc.
Updation and Modification system helps to add or delete record andmodify the existing record set. Based on the nature of updation it
provides appropriate access to the user. Performing these essential
activities manually can be troublesome and time consuming at some
instance. In the Proposed system, all these system activities can be
performed quickly and efficiently.
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()
This is the function used to create a new account of a customer after
entering all the details of the same. In that screen, the automatic
account number is created and proper validation is entered into Name,
Address, and Initial Deposit. After entering all the relevant
information of the customer, the record are appended in the Initial.dat
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 61/76
file by using the function add_to_file of both classes initial and
account.
2. Function MODIFY_RECORD()
This function is used to modify the existing accounts name and
address at the existing location. To modify the account, it first
searches the record location it is overwritten at the same location
using seekg () function.
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.datfile, 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 thetransaction records in the screen. It shows al the deposits and
withdrawal column and data wise balance also.
6. Function Transaction()
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 62/76
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 relevantmonth. And finally it displays the current balance.
8. Function MAIN_MENU()
This is main screening menu, which will display our 9 different
prompt having different activities. Each prompt is connected with
different functions to perform its respective purposes. Out of all the
options the second last one produces another sub-menu for modifying
and deleting existing account information. While handling the main
menu we can press any selective number to perform the operation or
press 0 (Zero) to exit from main menu.
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 63/76
FUNCTIONAL REQUIREMENTHARDWARE:
Processor : Pentium 166 MHz or above
Memory : 32 MB RAM or above
Cache Memory : 128 KB or above
Hard Disk : 1 GB or above [at least 3 MB free space required]
Floppy Disk : 3.5” with 1.44 MB capacity
[at least one drive labeled A: required]
Printer : Dot Matrix / DeskJet connected to LPT port
SOFTWARE:
Operating System : Dos, Windows 95/98
Application software: TURBO C++ [Dos Based]
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 64/76
SYSTEM DEVELOPMENT LIFE CYCLE
User Revised Requirement
Requirement Specification
Decision to
Design Information
System
Feasibility
Test Plan Study
.
Logical System Design Functional Spec.
Physical
Requirement
System Configuration
Data
Schedule Budget
Revised
Requirement
System Modification Improved System
Requirement
Determinatio
n
Initial
RequirementInvestigatio
n
Feasibi
lityAnalys
is
SystemImplementation
System
Design
System
Specification
Analysis
System
Evaluation
Hardware
Study
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 65/76
Maintenance
CONTEXT LEVEL DFD
BANK MANAGEMENT SYSTEM
SCREEN
DEVICEUSER
PRINTDEVICE
ATM
CUSTOMER
BANK
MANAGEMEN
T SYSTEM
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 66/76
BANK MANGEMENT SYSTEMFIXED DEPOSIT FILE
TRANSACTION FILE
MASTER FILE
UNIT
OUTPUT
FIXED
DEPOSIT
USER
SCREEN
DEVICE
1.1
OPEN/CLO
SE
ACCOUNT
2.1 FD DATA
CALCULATIO
N
1.3
GENERATE
REPORT/LIS
T
1.2.2
UPDATE
A/C
1.2.1
DEBIT/CREDI
T ACCOUNT
3.1 RETRIVE
ACCOUNT
RECORD
3
VERIFICATI
ON
1.2
WITHDRAW DEPOSIT
1
PROCES
SREQUES
T
ATM
CUSTOMER
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 67/76
DATA FLOW DIAGRAM
CASH WITHDRAWAL
MASTER FILE
COUNTER
TRANSACTION FILE DAY
Update Balance
Withdrawal
Slip
Token
Balance
Check
Check Database
1.
CHECK SLIP
OK
2.
ISSUE
TOKEN
3
USER
CASH
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 68/76
BOOK
DATA FLOW DIAGRAM
CHEQUE CLEARING
Cheque MASTER FILE CHEQUE
Store
Transaction File
Cash
Token Slip or Cheque
ChequeWith Token
Number
Cheque
Token Slip
Retrieve
Customer
Record
Check
balance
Update &Issue Token
Store
Token
No. &Cheque
Search &
Match
Token
Update
Daily
Cash
Book
Customer
Cheque with
Token
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 69/76
DATA FLOW DIAGRAM
OPENING & CLOSING ACCOUNT
Verification
Before
MASTER FILE
Open Option
Processing
Enter Details
Update New Record
Display
Update
Close Option
Scan
Recordss
1.2
Close
Accoun
t 1.2.1
Show
Details of
Record
1.2 .2
Verify
Deletio
n
1.2.3
Delete
Record
1
Process
Request
USER
CONFIRM
ATION
1.1 Open
New
Account
1.1.1
Open
Customer
File
1.1.2
Display
Form
1.1.3
Enter Details in
Form
SCREEN
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 70/76
DATA FLOW DIAGRAM
FIXED DEPOSIT
FIXED DEPOSIT FILE
Customer
Customer Document
Process
Update File
Open File
F D Info
F D Data
USER 1
Open Fixed
Deposit File
1.1 Display
Form
1.2 Get
Details
1.3
Issue Slip1.4
Update
F D Details
F D Data
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 71/76
DATA FLOW DIAGRAM
ACCOUNT MODIFICATION
MASTER FILE
Update
Processing
Scan Record
USER 1
Read the ID
2
Show the
Details of
Record
3
ModifyDetails of
Record
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 72/76
DATA FLOW DIAGRAM
LISTING OF INDIVIDUAL ACCOUNT
MASTER FILE
TRANSACTION FILE
Scan Record
Processing
Processing
Scan Record
Output
To Screen/Printer
Final Output
1
Read the
ID No.
2 Select
Record
from File
3 Copy
Selected
Record
4
Compute
Total
6 Copy
SelectedRecord
5 SelectRecord
8
Generate
Total List
7
Compute
Interest
USER
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 73/76
DATA FLOW DIAGRAM
MATURITY OF FIXED DEPOSIT
F D FILE
Scan F D
Update
Cash
Processing
OUTPUT
UNIT
1
Read F D
No.
2 Check
for Maturity
Date
3Compute
Interest
4
Close F D
CUSTO
MER
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 74/76
DATA FLOW DIAGRAMLIST OF ALL ACCOUNTS IN BANK
MASTER FILE
TRANSACTION FILE
Final Output
Output
Processing
Processing
Scan All Record
Scan All Record
USER
USER 1
Read the
Request
2 Select
Record
from File
3 Copy
Selected
Record
4
Compute
Total
5
Select
Record
7 Copy
Selected
Record
7
Compute
Interest
8 Generate
Total List
To Screen/Printer
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 75/76
E R DIAGRAMNEW ACCOUNT
m 1 m 1 1 1
1 1
Reject Verifying
Form Person & issue
A/C No.
OUTPUT
CUSTOMER BANK
Check for
Enquiry
Form to
Customer
Filled
Form
ProcessAccept
8/8/2019 Project Document Ion on Bank Management
http://slidepdf.com/reader/full/project-document-ion-on-bank-management 76/76