Purbanchal University College of Information Technology and Engineering Tinkune, Kathmandu
Purbanchal University College of Information Technology and Engineering Tinkune, Kathmandu
Report
On
Bank Record System
Batch: 2020
Faculty: Science and Technology
Program: Bachelor of Information
Abstract
The Bank Account Management System is an application for maintaining a person's account
in a bank. In this project I tried to show the working of a banking account system and
cover the basic functionality of a Bank Account Management System. To develop a project
for solving financial applications of a customer in banking environment to nurture the
needs of an end banking user by providing various ways to perform banking tasks. Also, to
enable the user’s workspace to have additional functionalities which are not provided under a
conventional banking project.
The project analyzes the system requirements and then comes up with the requirements
specifications. It studies other related systems and then come up with system specifications.
The system is then designed in accordance with specifications to satisfy the requirements.
The system design is then implemented with C++. The system is designed as an interactive
and content management system. The content management system deals with data entry,
validation confirm and updating whiles the interactive system deals with system interaction
with the administration and users.
Thus, above features of this project will save transaction time and therefore increase the
efficiency of the system.
Page | 2
Acknowledgement
We would like to express our gratitude and appreciation to all those who gave us the
possibility to complete this project. First, we would like to express a deeply thank to
Assoc: Prof: Ravi Nandan Karn and Bishal Patel sir of CITE College for their
demonstration of guidance, giving useful advice, conceptualize the project which
enabled me to have clear understanding of our project. I also wish to extend my sincere
and heartfelt gratitude to my classmates and friends who helped in various ways for
successful completion of this project proposal. We are thankful to our parents, our
source of inspiration, for their continuous love, encouragement, and support.
Finally, we would like to appreciate all those who have contributed their innovative
ideas and their valuable time without which it would have been a difficult task for us
to frame a project in a time bound framework.
Page | 3
Table of Contents
Abstract......................................................................................................................................2
Acknowledgement......................................................................................................................3
Chapter-1 Introduction............................................................................................................- 1 -
1.1 Problem Statement................................................................................................................................ - 2 -
1.2 Goals and Objectives.............................................................................................................................. - 3 -
1.2.1 Main Objective........................................................................................................................................- 3 -
1.2.2 Customer Satisfaction.............................................................................................................................- 3 -
1.2.3 Saving Customer Time:............................................................................................................................- 3 -
1.2.4 Protecting The Customer:........................................................................................................................- 3 -
1.3 Scope..................................................................................................................................................... - 4 -
1.4 Motivation............................................................................................................................................. - 4 -
1.5 Application............................................................................................................................................. - 5 -
1.6 Feasibility Study..................................................................................................................................... - 5 -
1.6.1 Technical Feasibility.................................................................................................................................- 6 -
1.6.2 Operational Feasibility............................................................................................................................- 6 -
1.6.3 Economic Feasibility................................................................................................................................- 6 -
Page | 4
Chapter-1 Introduction
The “Bank Account Management System” project is a model Internet Banking Site. This
site enables the customers to perform the basic banking transactions by sitting at their
office or at homes through PC or laptop. The system provides the access to the customer
to create an account, deposit/withdraw the cash from his account, also to view reports of
all accounts present. The customers can access the banks website for viewing their
Account details and perform the transactions on account as per their requirements. With
Internet Banking, the brick-and-mortar structure of the traditional banking gets converted
into a click and portal model, thereby giving a concept of virtual banking a real shape.
Thus, today's banking is no longer confined to branches. E-banking facilitates banking
transactions by customers round the clock globally.
The primary aim of this “Bank Account Management System” is to provide an improved
design methodology, which envisages the future expansion, and modification, which is
necessary for a core sector like banking. This necessitates the design to be expandable
and modifiable and so a modular approach is used in developing the application software.
Anybody who is an Account holder in this bank can become a member of Bank Account
Management System. He must fill a form with his personal details and Account Number.
Bank is the place where customers feel the sense of safety for their property. In the bank,
customers deposit and withdraw their money. Transaction of money also is a part where
customer takes shelter of the bank. Now to keep the belief and trust of customers, there is
the positive need for management of the bank, which can handle all this with comfort and
ease. Smooth and efficient management affects the satisfaction of the customers and
staff members, indirectly. And of course, it encourages management committee in taking
some needed decision for future enhancement of the bank.
Now a day’s, managing a bank is tedious job up to certain limit. So, software that reduces
the work is essential. Also, today’s world is a genuine computer world and is getting
faster and faster day-by-day. Thus, considering above necessities, the software for bank
1|Page
management has become necessary which would be useful in managing the bank more
efficiently.
All transactions are carried out online by transferring from accounts in the same Bank or
international bank. The software is meant to overcome the drawbacks of the manual
system.
This is the for keeping the records and manage the bank activities and their transaction.
Keeping track, all activities and their record on paper and error. It is also very efficient
and a time-consuming process of observing continuous increase in number of clients
visiting the bank. Recording and maintaining all the client record highly unreliable,
inefficient and error pron. The problem facing the current manual system is difficult to
update using graphic and maintain, inconsistent data, difficult to impose different various
data files and difficult to data backup. It is against this backdrop that automated database
system is being developed to address the problem.
Furthermore, a file can only be accessed by a person at a time. If a file is already taken,
the employee must wait for the file to be checked in. Also, sometimes it can be the case
that a file is lost or damaged while checked out. Therefore, a backup is kept by keeping
an extra copy of the file. However, if a file is modified maliciously, the backup is useless
as changes are not tracked and it might be too late to realize about the problem.
It feels hard to use the graphic as the project is made by using C++. Therefore, the user
must run program using the .exe file, which can create a problem like crashing the app. It
is secure but if the user forgot the password, then the data stored by the user can’t be read
as the file created by it must need to be run using the same id and password. In such case,
the data stored by the user can’t be backup or restored by opening another account.
Another main problem of this system is that it can’t be used for the big organization
because nor the data can share between two different users. Neither the data of the
different user can be merged. This is only single user system.
2|Page
3|Page
1.2 Goals and Objectives
The main objective of the bank record system is to record all the transaction of the bank.
It includes the details of the consumer, banking transaction.
Our motto is to develop a software program for managing the entire bank
process related to Administration accounts customer accounts and to
keep every track about their property and their various transaction
processes efficiently.
Client can do his operations comfortably without any risk or losing of his
privacy.
Our software will perform and fulfil all the tasks that any customer would
desire.
4|Page
1.3 Scope
This system will help to maintain the daily transactions of the bank which helps to
save the time of the user and easy to record and search the data. It also helps the user
to store the data safely for the future. The Traditional way of maintaining details of a
user in a bank was to enter the details and record them. Every time the user needs to
perform some transactions he has to go to bank and perform the necessary actions,
which may not be so feasible all the time. It may be a hard- hitting task for the users
and the bankers too. The project gives real life understanding of Online Banking
System and activities performed by various roles in the supply chain. Here, we
provide automation for banking system through Internet. Online Banking System
project captures activities performed by different roles in real life banking which
provides enhanced techniques for maintaining the required information up to date,
which results in efficiency. The project gives real life understanding of Online
Banking System and activities performed by various roles in the supply chain.
1.4 Motivation
5|Page
1.5 Application
The main aim of designing and developing this Bank Record System C++ primarily
based Engineering project is to provide secure and efficient net banking facilities to
the banking customers. Apache Server Pages. Only C++ language is used to
develop this banking software where all banking customers can login through
the secured account login id and password. Users will have all options and features
in that software where they can choose the option as they want to work. They can
add, edit, view, delete the recorded data. No other unknown user can access the as
he/she don’t know the id and password. On that basis it seems very trustful and
secure.
Depending on the result of the initial investigation the survey was expanded to a
more detailed feasibility study. Feasibility is the process of defining exactly what is
and what strategic issue needs to be considered to access its feasibility, or
likelihood of succeeding. Feasibility studies are useful both when starting a new
business and identifying a new opportunity for an existing business. Feasibility
study is a test of a system proposal according to its workability and impact on the
organization, ability to meet user needs and effective use of resources.
There were three key considerations involved in this feasibility analysis each
consideration has reviewed to depict how it relates to the system effort. They are as
follows: -
1. Economic feasibility
2. Technical feasibility
3. Operational feasibility
6|Page
1.6.1 Technical Feasibility
The Bank Record System is technically moderately feasible. The proposed system
during data collection for training and test purposes requires use of C++ code as well
as compiler. Or the user can also run it using the .exe file .The system is user friendly
and doesn’t need any technical knowledge, but they must be able to understand
English language.
Economic feasibility studies about whether the project is a secure and have time
saving environment. And further it can be used as a business purpose. It also eco-
friendly and in future it will be very useful and can be modified within the low
budget. The long-term work can be done in short period of time.
7|Page
Chapter-2 Literature Review
In past days, this similar of project has been already developed with similar features
and platform. For example, various reputed banks in Nepal are concurrently using
similar type of system allowing the people to enjoy banking facility. Many banks
have followed similar type of practice for accurate management of people's bank
account. In comparison, those systems are sophisticated as well.
Some of people have done similar types of tasks related to banking management
system and Bank Record System. They are all accurate and reliable but need some
modification. The technique we will use will be like the techniques used by earlier
investigators with improvements. But the main objective of this project is to
implement it on small scale banking branches which is not providing this kind of
facility to the people. So, by allowing the people to use this facility, they would be
able to save lots of efforts when needing to perform financial transactions. Also
providing the security to the personal information this project implements it all. So,
we hope our project to be useful at least in some manner.
There are many related topics to Bank Record System like Bank Management
System which have many different projects online.
2.1.1. Project I
2.1.2. Project II
8|Page
9|Page
Chapter-3 System Design
Design is the first step into the development phase for any engineered product or
system. Design is a creative process. A good design is the key to effective system.
The term “design” is defined as “the process of applying various techniques and
principles for the purpose of defining a process or a system in sufficient detail to
permit its physical realization”. It may be defined as a process of applying various
techniques and principles for the purpose of defining a device, a process, or a
system in sufficient detail to permit its physical realization. Software design sits at
the technical kernel of the software engineering process and is applied regardless of
the development paradigm that is used. The system design develops the
architectural detail required to build a system or product. As in the case of any
systematic approach, this software too has undergone the best possible design phase
fine tuning all efficiency, performance, and accuracy levels. The design phase is a
transition from a user-oriented document to a document to the programmers or
database personnel.
Physical Design.
Reviews the current physical system – its data flows, file content, volumes,
frequencies etc.
Prepares output specifications – that is, determines the format, content, and
frequency of reports.
Prepares input specifications – format, content, and most of the input
10 | P a g e
functions.
Prepares edit, security and control specifications.
Specifies the implementation plan.
Prepares a logical design walk through of the information flow, output, input,
controls, and implementation plan.
Reviews benefits, costs, target dates and system constraints.
Physical system produces the working systems by define the design specifications
that tell the programmers exactly what the candidate system must do. It includes the
following steps.
11 | P a g e
3.3. Data Flow Diagram
Start
Login Id &
Password
7.Modify an 8.Exit
Account
Stop
12 | P a g e
Chapter 4 System Requirement
13 | P a g e
1. The system must be able to hold huge number of account details .
3. The system should show our account detail with exact money which we
have.
4. The system is made such a way that we can update it record anytime.
5. The system should provide the account detail of specific person when we
give account number and it’s user name with detail of current and saving
type account .
14 | P a g e
Once system implementation is done, system testing will be performed to
testing on system performance .System testing is an important process in
system development project. It will perform after development process
which the actual system or prototype is created. Testing phase is very useful
and important because this process able to trickle out the errors inside the
software. Normally testing criteria is based on user and system requirements,
to verify whether the system meet the requirements or not. System reliability
is very important for a system to the end users and testing process able to
verify the reliability of the system.
System testing may divide two parts which is unit testing and module
integration testing. Unit testing is a kind of testing on each of the individual
component in a large system. Before modules integration, unit testing
performed on each module able to ensure that every module is working
perfectly. The module integration testing would be a testing on the process
of combination of all modules. Once all modules able to communicate with
each others, the final system is done and the integration testing would test on
the complete system.
Chapter 8 Conclusions
Bank management system is a virtualization of transactions in banking
system. The banking system are used manual working but when we used
online banking system it is totally virtualization process which avoid manual
process and converts it in automatic process .
15 | P a g e
Chapter 9 Reference
1. https://itsourcecode.com/fyp/bank-management-system-project-report-
2. https://www.codegrepper.com/code-examples/cpp/login+system+c
%2B%2B as a login concept.
3.
16 | P a g e
17 | P a g e