Bank Management System
Bank Management System
Submitted by:
Avni Singh (191950040003)
UNIVERSITY OF LUCKNOW
Session: 2021-2022
3
BONAFIDE CERTIFICATE
project do not form the basis for the award of any other
SIGNATURE OF SUPERVISOR
Miss. Safia Bano , (B.Tech+MBA)
(Lecturer)
4
ABSTRACT:
TABLE OF CONTENT
3 DESIGN 44-51
a Error 54
b Fault 54
c Failure 55
4.3 Debugging 59
FUTURE SCOPE OF THE
5 60-62
PROJECT
6 REFERENCE 63
9
INTRODUCTION:
Project Description:
Project Objectives:
System Requirements:
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.
This package is designed on a powerful programming
language python. 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: -
Personal Computer: -
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.
1. Operating System :- Windows NT / 2000 / XP
Editor:- Notepad++ , IDLE, pycharm
17
Project Scope:
ER Diagram:
Entity (Instance)
Entity Class
Attributes
Types:
24
Simple
Composite
Multiple
Key
25
Case Diagram:
27
DFD Symbols:
TRANSACTIONS
BANKING ACCOUNT HOLDERS
DATABASE
31
Activity Diagram:
Class Diagram:
Sequence Diagram:
“ACCOUNT_INFO” Table: -
Fa_Name_S Varchar(50)
43
“Deposit_Info” Table: -
Depositor_Name Varchar(150)
Account_H_Type Varchar(15)
Deposit_Amt Varchar(10)
Deposit_Date DateTime
“Fixed_Info” Table: -
Depositor_Name Varchar(50)
Account_H_Type Varchar(15)
44
“Login_Info” Table: -
UserPassWord Varchar(15)
“Withdrawl_Info” Table: -
Withdrawee_Name Varchar(150)
Account_H_Type Varchar(15)
Withdrawl_Amt Varchar(10)
Withdrawl_Date DateTime
45
DESIGN:
SPLASH FORM:
46
MDI FORM:
48
MDI FORM:
51
CHECK BALANCE:
52
PIN CHANGE:
53
INTRODUCTION:-
The implementation phase of software development
is concerned with translating design specification
into source code. The preliminary goal of
implementation is to write source code and internal
documentation so that conformance of the code to its
specifications can be easily verified, and so that
debugging, testing and modifications are eased. This
goal can be achieved by making the source code as
clear and straight forward as possible. Simplicity,
clarity and elegance are the hallmark of good
programs; obscurity, cleverness, and complexity are
indications of inadequate design and misdirected
thinking.
54
1. Error:
The term error is used in two ways. It refers to the
difference between the actual output of software and
the correct output, in this interpretation, error is
essential a measure of the difference between actual
and ideal. Error is also to used to refer to human
action that result in software containing a defect or
fault.
2. Fault:
Fault is a condition that causes to fail in performing
its required function. A fault is a basic reason for
software malfunction and is synonymous with the
commonly used term Bug.
56
3. Failure:
Failure is the inability of a system or component to
perform a required function according to its
specifications. A software failure occurs if the
behavior of the software is the different from the
specified behavior. Failure may be caused due to
functional or performance reasons.
a. Unit Testing:
The term unit testing comprises the sets of tests
performed by an individual programmer prior to
integration of the unit into a larger system.
A program unit is usually small enough that the
programmer who developed it can test it in great
detail, and certainly in greater detail than will be
possible when the unit is integrated into an evolving
software product. In the unit testing the programs are
57
b. Module Testing:
A module and encapsulates related component. So
can be tested without other system module.
c. Subsystem Testing:
Subsystem testing may be independently design and
implemented common problems are sub-system
interface mistake in this checking we concentrate on
it.
1) Functional test
2) Performance test
3) Stress test
4) Structure test
1) Functional Test:
Functional test cases involve exercising the code
with Nominal input values for which expected
results are known; as well as boundary values
(minimum values, maximum values and values on
and just outside the functional boundaries) and
special values.
2) Performance Test:
Performance testing determines the amount of
execution time spent in various parts of the unit,
program throughput, response time, and device
59
3) Stress Test:
Stress tests are those designed to intentionally break
the unit. A great deal can be learned about the
strengths and limitations of a program by examining
the manner in which a program unit breaks.
4) Structure Test:
Structure tests are concerned with exercising the
internal logic of a program and traversing particular
execution paths. Some authors refer collectively to
60
DEBUGGING:
REFERENCES
SEARCH ENGINES: -
google.com
WEBSITES: -
www.w3schools.com
www.tutorialspoint.com
www.programiz.com
www.guru99.com