0% found this document useful (0 votes)
775 views

Bank Management System

This document provides a summary of a student project on developing a bank management system. It includes certificates for 3 students completing the project as a partial fulfillment of their diploma program. It then describes the rationale, aims, methodology, and functional requirements of the bank management system. The project follows a RAD model and develops use case diagrams, DFD diagrams, an ER diagram, and specifies hardware and software requirements to manage basic banking functions such as account creation, deposits, withdrawals, transfers, and balance checks.

Uploaded by

Darade Akanksha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
775 views

Bank Management System

This document provides a summary of a student project on developing a bank management system. It includes certificates for 3 students completing the project as a partial fulfillment of their diploma program. It then describes the rationale, aims, methodology, and functional requirements of the bank management system. The project follows a RAD model and develops use case diagrams, DFD diagrams, an ER diagram, and specifies hardware and software requirements to manage basic banking functions such as account creation, deposits, withdrawals, transfers, and balance checks.

Uploaded by

Darade Akanksha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

AMRUTVAHINI POLYTECHNIC, SANGAMNER DEPARTMENT

OF
COMPUTER TECHNOLOGY
ACADEMIC YEAR:- 2021-2022

This is to certify That The Project Report


Entitled
Course: - Software Engineering (22413)

Roll no. Enrollment no. Student Name

27 2000800448 Darade Akanksha Babasaheb

31 2000800452 Avhad Bhushan Ramdas

32 2000800472 Tapal Rutuja Ramesh

In Partial Fulfilment of The Requirement For the Diploma

Computer Technology
During the Academic Year 2021-2022

Prof. Shinde B. B. Prof. Kale G. B


Signature of the Teacher
Signature of H.O.D.
Bank Management System

1.0 Rational: Aim of the Micro-Project is to implement software


development life cycle related activities for Bank Management
System.

2.0 Aim/Benefits:
 It manages all the transactions like new account entry.
 deposit as well as withdraw entry.
 transaction of money for various processes, loan entry,
managing bills cash or
 check etc.
 Thus, above features of this software will save
transaction time and
therefore increase the efficiency of the system.

3.0 Course Outcomes Achieved: -

Identify suitable software process model for software development.


Prepare software requirement specifications documents.
Use software modeling concepts of data.
Estimate size and cost of software product.
Relate project management and quality assurance principles in software
development.

4.0 Literature Review:


This system provides the basic services to manage bank accounts
at a bank. Bank has many branches, each of which has an address
and branch number. A client opens accounts at a branch. Each
account is uniquely identified by an account number; it has a
balance and a credit or overdraft limit. There are many types of
accounts, including: A mortgage account, a chequing account,
and a credit card account. It is also possible to have a joint
account.

5.0 Actual Methodolology followed:


We have gather
Process Model
RAD Model : This is the methodology used in developing this Bank
Management System (BMS). Rapid Application Development model is
a type of incremental model. In RAD model the components or
functions are developed in parallel as if they were mini projects. The
developments are time boxed, delivered and then assembled into a
working prototype. This can quickly give the customer something to
see and use and to provide feedback regarding the delivery and their
requirements.

 Advantages of the RAD model:


Reduced development time.
Increases reusability of components
Quick initial reviews occur
Encourages customer feedback
Integration from very beginning solves a lot of integration issues.
 Disadvantages of RAD model :
Depends on strong team and individual performances for identifying
business requirements.
Only system that can be modularized can be built using RAD
Requires highly skilled developers/designers.
High dependency on modeling skills
Inapplicable to cheaper projects as cost of modeling and automated
code generation is very high.

REQUIREMENT ANALYSIS

 User requirements & Planning:


The following requirements are raised during the analysis of the needs
of the users:
A simple user can access their account and can deposit/withdraw money
from their account.
User can also transfer money from their account to any other bank
account.
3.User can see their transaction report and balance enquiry too

 SYSTEM PLANNING
Perform and evaluate feasibility studies like cost-benefit analysis,
technical feasibility, time feasibility and operational feasibility for the
project. Project Scheduling should be made using PERT charts.

Feasibility study is carried out to decide whether the proposed system is


feasible for the company. The feasibility study is to serve as a decision
document it must answer three key questions:
Is there a new and better way to do the job that will benefit the
user?
What are the cost and the savings of the alternative(s)?
What is recommended?
 Technical feasibility:
Technical feasibility centers on the existing computer system i.e.
Hardware, Software etc. Bank requires SQL database management that
are all easily available with extensive development support through
manuals and blogs.

 Economical feasibility:
Economical Feasibility is the most frequently used method for
evaluating the effectiveness of a candidate system. More commonly
known as Cost/ Benefit analysis, the procedure is to determine the
benefits and savings that are expected from the candidate system and
compare them with costs.

Hardware Requirements Specification :-

Processor : Intel Pentium III or later


Main Memory (RAM) : 256 MB
Cache Memory : 512 KB
Monitor : 14 inch Color Monitor
Keyboard : 108 Keys
Mouse : Optical Mouse
Hard Disk : 160 GB

Software Requirements Specification

Front End/Language : Visual Studio


Back End/Database : MYSQL
Additional Tools : XAPM Server
Operating System : Windows 7, 8, 9, 10, XP
Use case diagram
DFD Level 0 Diagram
DFD Level 1 Diagram
ER Diagram

 Purpose

Online banking system provides is specifically developed for internet


banking for Balance Enquiry, Funds Transfer to another account in the
same bank, Request for cheque book/change of address/stop payment of
cheques, Mini statements (Viewing Monthly and annual statements).
The Traditional way of maintaining details of a user in a bank was
to enter the details and record them. Every time the user need 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 hardhitting task for
the users and the bankers too. The project gives real life understanding of
Internet banking and activities performed by various roles in the supply
chain. Here, we provide an automation for banking system through
Internet. Internet banking system project capturesactivities performed by
different roles in real life banking which provides enhanced techniques
for maintaining the required in formation uptodate, which results in
efficiency. The project gives real life understanding of Internet banking and
activities performed by various roles in the supply chain.

 Scope
 Creating New Accounts- The application can be used to create two
different types of accounts by the customers, which are Savings
Account and Current Account. It helps save the hustle for the
customer to visit the bank physically and create/use these accounts.
 Depositing Money- As the world is moving towards the limited use
of paper currency, depositing or transferring money from one bank
to the other will become as easy as clicking a few buttons using this
application.
 Withdrawing Money- Requests can be sent through the application
to ask for money transfer as well.
 Account Holder List- This is a feature for the admin. The admin can
view the list of all the account holders.
 Balance Enquiry- The customer can check their balance via this
application.
 Changing Passwords/PIN- The customer can easily change the
passwords and pin numbers using the application.
 Closing- The customer can close their accounts too using this
application.

Functional Requirements :
This section provides the requirement overview of the product. The
project will require the PHP as a front end and at the back end the
database MYSQL will be running. Various functional modules that can
be implemented by the product will be –
1. Login
2. Validation
3. Get balance information
4. Withdrawal of money
5. Transfer Money
6. Report Generation

 Overall Description

 Login: Customer logins by entering the card and typing the PIN.
 Validation: When a customer enters the ATM card, its validity must be
ensured. Then customer is allowed to enter the valid PIN. The validation
can be for following conditions –
 Validation for lost or stolen card When card is already reported as lost
or stolen then the message "Lost/Stolen card!!!".
 Validation for card's expiry date If the card inserted by the customer
has crossed the expiry date then the system will prompt "Expired Card".
 Validation for PIN After validating the card, the validity of PIN must be
ensured. If he/she fails to enter valid code for three times then the card
will not be returned to him. That means the account can be locked. The
counter for number of logins must be maintained
 Get balance information: This system must be networked to the
bank's computer. The updated database of every customer is
maintained with bank. Hence the balance information of every account
is available in the database and can be displayed to the customer.
 Withdrawal of Money: A customer is allowed to enter the amount
which he/she wishes to withdraw. If the entered amount is less than the
available balance and if after withdraw if the minimum required
balance is maintained then allow the transaction.
 Transfer of Money: The customer can deposit or transfer the desired
amount of money.
 Report: The bank statement showing credit and debit information of
corresponding account must be printed by the machine.

Non Functional Requirements


 Security :The ATM system must be in separate cabin. Its door
must have ATM card swipe slot so that it can be opened to only
authentic user. There must be emergency phone located outside
the cabin. Some security watchman should be at ATM center.
 Reliability: The application should be highly reliable and it
should generate all the updated information in correct order.
 Availability: Any information about the account should be
quickly available from any computer to the authorized user. The
previously visited customer's data must not be cleared.
 Maintainability: The application should be maintainable in such
a manner that if any new requirement occurs then it should be
easily incorporated in an individual module.
 Portability: The application should be portable on any windows
based system.

Cost Estimation
 Functional Point Estimation

S.N QUESTIONS GRADE VALUE


O
1 Does the system require
reliable backup and 5
recovery?
2 Are specialized data
communications required to 3
transfer information to or
from the application?
3 Are there distributed
processing functions? 3

4 Is performance critical?
0

5 Will the system run in an


existing, heavily utilized 5
operational environment?
6 Does the system require 5
online data entry?

7 Does the online data entry


require the input transaction 5
to be built over multiple
screens or operations?
8 Are the ILFs updated online? 5

9 Are the inputs, outputs, files,


or 2
Inquiries complex?

10 Is the internal processing


complex? 2

11 Is the code designed to be 3


reusable?
12 Are conversions and 0
installations included in the
design?
13 Is the system designed for 5
multiple installations in
different organizations?
14 Is the application design to 5
facilitate change and for
ease of use by the user?

VALUE ADJUSTMENT FACTORS, Σfi= 48

INFORMATIO EST WEIGHTIN WEIGHTIN


N DOMAIN G G
COUN
VALUE
T FACTOR COUNT

1.External 4 4 16
input

2.External 4 5 20
output

3. External 1 4 4
inquiries

4.Number of 1 10 10
logical files

5.External 0 7 0
interface files

TOTAL 50

 COMPUTING FUNCTION POINTS:

FP = COUNT TOTAL* (0.65+0.01* Σfi )

= 50*(0.65+0.01*48)

= 56.50

 Efforts

The average productivity for this kind of system =6.5 FP/pm


Considering the labour rate=$8000
Cost per FP = $1230
Total efforts = FP (calculated) / average productivity
= 56.50 /6.5
= 8.69 person months
Total cost for the project = Total efforts * labour rate
= 8.69 * 8000
= $ 69,520
6.0 Actual Resources Used :-

Sr.N Name of Specifications Quantit Remark


o Resource y
1 Computer Intel Core i5 1
System 8GB RAM
2 Software Window 10 1
Tool
3 Development Visual Studio 1
Tools 2012/VB.NET

7.0 Skill Development/Learning outcomes of this Micro-Project:


Design, formulate, and construct applications with SEN.
2.Implementing various concepts of SEN program such
as Databases using.
Working in a team, time management, group discussion,
decision making and documentation

8.0 Application of Microproject: -


Understanding the Process of Data Binding and use them.

References:
www.GeeksforGeeks.com
www.w3schools.com
GUI Application Development Using VB.NET

Prof : -
Shinde B. B.

************************************************************

You might also like