SlideShare a Scribd company logo
1 of 31
BANK MANAGEMENT SYSTEM
DELIVERABLE # 02 : Full Documentation
STUDENT NAME: CHAUDHRY SAJID (GROUP LEADER)
STUDENT NAME: MOHSIN RIAZ
STUDENT NAME: EBAD UR RAHMAN
STUDENT NAME: AFFAN SHAHZAD
PROJECT SUPERVISOR: MR. AHMAD ASLAM
SUBMISSION DATE: 8TH
March , 2018
TABLE OF CONTENTS
ACKNOWLEDGEMENT……………………………………………………………… 3
DECLARATION……………………………………………………………………….. 4
PROJECT IN BRIEF………………………………………………………………….... 5
ABSTRACT…………………………………………………………………………….. 6
INTRODUCTION………………………………………………………………………………………………………. 7-11
PRODUCT MANAGEMENT SYSTEM………………………………………………..12-14
REQUIREMENTS...........................................................................................................15-18
DESIGN & ARCHITECTURE......................................................................18-22
LINE GRAPH……………………………………………………………………………23
IMPLEMENTATION..................................................................................23-37
ADDITIONAL FEATURES……………………………………………………………..38-40
MAIN CODE……………………………………………………………………………..40-50
USER GUIDE…………………………………………………………………………….50
CONCLUSION……………………………………………………………………………51
DEDICATION
We dedicate our project to the love of our parents, who always prayed for our success in
every walk of life, the love of our teacher, who guides us with an honorable touch.
The love of our friends, who helped us in every difficulty we faced and encouraged us in
difficult times.
“Keep your dreams alive. Understand to achieve anything requires faith and believe in
yourself, vision, hardworking, determination and dedication. Remember all things are
possible for those who believe.”
ACKNOWLEDGMENT
In the partial fulfillment for the degree in Computer Science of University Of Central
Punjab, Rawalpindi Which is a record of their own work, carried out by them under my
guidance and supervision for the academic session 2017-2019.
Prof. Mr . Ahmad Aslam
Head of Department
Department Of Computer Science.
U.C.P, Rawalpindi.
Though perseverance and enthusiasm combined with effort in the right direction can bring
forth the thing called success. But the realization of the harsh reality that the path towards
success is full of my riads, temptatious, impediments and pitfalls often proves to be
disheartening in such situation, it is the able guidance of knowledgeable person that steers
one through difficulties and help him achieve success.
I am highly obliged to express our deep sense of gratitude and grateful thanks to my
erudite guide Prof. Ahmad Aslam for her valuable guidance and support which led to the
successful and timely completion of my seminar report.
I am secondly very thankful to our H .O. D, Dept. of Computer Science for his
valuable suggestions & guidance.
Last but not the least, I deeply appreciate the cheerful encouragement of all staff
members of my department and my friends.
Thanks.
MR. CHAUDHRY SAJID
MR. MOHSIN RIAZ
MR. Affan Shahzad
MR. EBAD UR RAHMAN
DECLARATION
We hereby declare that this project, neither whole nor as a part has been copied out from any
source. It is further declared that we have developed this project and accompanied report
entirely on the basis of our personal efforts.
If any part of this project is proved to be copied out from any source or found to be
reproduction of some other. We will stand by the consequences.
No Portion of the work presented has been submitted of any application for any other degree
or qualification of this or any other university or institute of learning.
MR. CHAUDHRY SAJID
MR. MOHSIN RIAZ
MR. Affan Shahzad
MR. EBAD UR RAHMAN
PROJECT IN BRIEF
Project Title: Bank Management System
Organization: University Of Central Punjab
Undertaken By: Chaudhry Sajid
Ebad Ur Rahman
Mohsin Riaz
Affan Shahzad
Supervised by: Mr. Ahmad Aslam
Date Started: 29th Febraury, 2019
Date Completed: 3rd March, 2019
Technology Used: Oracle Database 13G
Operating System: Windows 10
System Used: HP Core i7, 700 GB HDD, 7 GB RAM
ABSTRACT
The adoption of Electronic Banking by commercial enterprises has been inexistence since the
mid 90s, much greater in number due to lower operating costs associated with it. Electronic
banking has initially been in the form of automatic teller machines and telephone
transactions.
More recently, it has been transfer made by the Internet, a new delivery channel for
banking services that benefits both customers and banks. Internet banking system services
can include: Open an account, Balance enquiry, Request for Cheque book, Beneficiary
payments (EFT),Viewing monthly. Furthermore, customer’s application for electronic
banking facilities is expanding as the cost savings on
transactions over the Internet are
significant.
INTRODUCTION
SQL is a standard computer language for accessing and manipulating databases.
 SQL stands for Structured Query Language.
 SQL allows you to access a database.
 SQL is an ANSI standard computer language.
 SQL can execute queries against a database.
 SQL can retrieve data from a database.
 SQL can insert new records in a database.
 SQL can delete records from a database.
 SQL can update records in a database.
 SQL is easy to learn.
 SQL is an ANSI (American National Standards Institute) standard computer language for
accessing and manipulating database systems. SQL statements are used to retrieve and
update data in a database. SQL works with database programs like MS Access, DB2,
Informix, MS SQL Server, Oracle, Sybase, etc.
 Unfortunately, there are many different versions of the SQL language, but to be in
compliance with the ANSI standard; they must support the same major keywords in a
similar manner (such as SELECT, UPDATE, DELETE, INSERT, WHERE, and others).
 SQL Database Tables: -
A database most often contains one or more tables. Each table is identified by a name (e.g.
"Customers" or "Orders"). Tables contain records (rows) with data.
Below is an example of a table called "Persons": -
Last Name First Name Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger
 The table above contains three records (one for each person) and four columns (Last
Name, First Name, Address, and City).
 SQL Queries: -
With SQL, we can query a database and have a result set returned.
 A query like this: -
SELECT Last Name FROM Persons
 Gives a result set like this: -
Last Name
Hansen
Svendson
Petersen
SQL Data Manipulation Language (DML)
 SQL (Structured Query Language) is syntax for executing queries. But the SQL language
also includes syntax to update, insert, and delete records.
 These query and update commands together form the Data Manipulation Language
(DML) part of SQL: -
 SELECT - extracts data from a database table
 UPDATE - updates data in a database table
 DELETE - deletes data from a database table
 INSERT INTO - inserts new data into a database table
SQL Data Definition Language (DDL)
 The Data Definition Language (DDL) part of SQL permits database tables to be created
or deleted. We can also define indexes (keys), specify links between tables, and impose
constraints between database tables.
 The most important DDL statements in SQL are: -
 CREATE TABLE - creates a new database table
 ALTER TABLE - alters (changes) a database table
 DROP TABLE - deletes a database table
 CREATE INDEX - creates an index (search key)
 DROP INDEX - deletes an index MS SQL SERVER 2000
PRODUCT MANAGEMENT SYSTEM
View Of Project
 The main aim of this project is it gives information about the functioning of databases
in banking system.
 All the functionalities of banking systems are credited in this project.
General Information
Usually all persons want money for personal and commercial purposes. Banks are the oldest
lending institutions in Pakistan scenario. They are providing all facilities to all citizens for
their own purposes by their terms. To survive in this modern market every bank implements
so many new innovative ideas, strategies, and advanced technologies. For that they give each
and every minute detail about their institution and projects to public.
They are providing ample facilities to satisfy their customers i.e. net banking, mobile
banking, door to door facility, instant facility, investment facility, demat facility, credit card
facility, loans and advances, account facility etc. And such banks get success to create their
own image in public and corporate world. These banks always accepts innovative notions in
Pakistan banking scenario like credit cards, ATM machines, risk management etc. So, as a
student business economics i take keen interest in Pakistan economy and for that banks are
the main source of development.
So this must be the first choice for me to select this topic. At this stage every person
must know about new innovation, technology of procedure new schemes and new ventures.
Because of the following reasons, i prefer this project work to get the knowledge of the
banking system.
 Banking is an essential industry.
 It is where we often wind up when we are seeking a problem in financial crisis and
money related query.
 Banking is one of the most regulated businesses in the world.
 Banks remain important source for career opportunities for people.
 It is vital system for developing economy for the nation.
 Banks can play a dynamic role in delivery and purchase of consumer durables.
Problem in Current System:
The Bank Management System is an application for maintaining a person’s account in a
bank. The system provides the access to the costumer to create an account, deposit/withdraw
the cash from his account, also to convert currency. The following documentation provides
the specification of the system.
We are mainly concerned with developing a banking system where a Customer can
submit his/her deposit amount to bank if he/she has an account or can create a new account in
this bank. Customer can also view the status and change currency of his/her bank account,
can view account balance. One can easily maintain the above things if he/she has an account
by login through his unique account number.
Proposed System:
The application will be extremely beneficial for the Customers intending to use and operate
their bank account and will get various benefits in the field of management of accounts on a
clean and user-friendly platform.
“Bank Account System”, is a simple application, which is especially generated and
designed for the bank in order to enter the applicant information about his or her bank
account and can perform other function like currency change. It is user name and ID
protected as well.
Following are the major objectives behind the new proposed system:
 It creates a user friendly environment, where a normal user can access through all the
benefits of the system.
 It provides security from unauthorized access, only admin or authorized users are
access granted to the system.
 It increases efficiency and saves the time.
 No any danger and obstacles from external entities.
 Easy access of saved data inside the system.
 Complex Banking operations and Transaction operations are efficiently handled by
the application
 It has ease of use along with complete reference
 It is highly secured and less time consuming; hence time wastage can be avoided
 Up to date records of the customers are maintained by the authority.
Benefits of Proposed System:
The aim of Bank Manager System (BMS) is to automate all the activities of the Bank
Transaction to increase the performance. This will be the desktop application that will be
used to maintain the following:
• User friendly GUI.
• Fully Efficient
• Easy to handle customer account
• Improved services
• Provides better account management facilities
•
MODULES & SUB-MODULES DESCRIPTION
Modules Description
Module Description Create File Selecting This Create A New File For The
User By Accepting Input Such As Account Number, Name And Amount
Open Account Opens The New
Account For The User By
Accepting Input Such As Account
Number, Name And Minimum
Balance
Search Enables To Search For The Details Of The
Given Account Number Deposit Provides Option To Deposit Amount
From The Given Account Number Withdraw Provides Option To Withdraw Amount
From The Given Account Number View Account Displays Only One Account Detail At A
Time Currency Exchange Provides Option To Exchange Currency
Bank Management
 Dealing In Money
Bank is a financial institution which deals with other people's money i.e. money given
by depositors.
 Individual / Film / Company
A bank may be a person, firm or a company. A banking company means a company
which is in the business of banking.
 Acceptance Of Deposit
A bank accepts money from the people in the form of deposits which are usually
repayable on demand or after the expiry of a fixed period. It gives safety to the
deposits of its customers. It also acts as a custodian of funds of its customers.
 Giving Advances
A bank provides various banking facilities to its customers. They include general
utility services and agency services.
 Payment & With Withdrawal
A bank provides easy payment and withdrawal facility to its customers in the form of
cheques and drafts, It also brings bank money in circulation. This money is in the
form of cheques, drafts, etc.
 Agency & Utility Services
A bank provides various banking facilities to its customers. They include general
utility services and agency services.
 Profit & Services Orientation
A bank is a profit seeking institution having service oriented approach.
 Ever Increasing Function
Banking is an evolutionary concept. There is continuous expansion and diversification
as regards the functions, services and activities of a bank.
 Connecting A link
A bank acts as a connecting link between borrowers and lenders of money. Banks
collect money from those who have surplus money and give the same to those who
are in need of money.
 Banking Business
A bank's main activity should be to do business of banking which should not be
subsidiary to any other business.
Report
 Clint Report
We can show all the saved data regarding account management within the database.
 Account Report
We can show the money transaction by client, time, date, and the total amount of
account.
 Final Report
At last the final reports, which will show every record regarding client, total amount
and withdraw by client.
Tool & Technology Used
 Language: SQL Database
 Software: Oracle Database 13G
 OS:Window 10
Limitation
 Stand Alone
 Not Supported Web Base
REQUIREMENTS
As “National Bank Limited” doesn’t have such software which can be used to manage
clients money and other accountabilities. So, we decided to develop a “Bank Manager” that
will contain all those features fulfilling the client basic need by having a professional yet
welcoming Interface. “Bank Manager” is providing solution to that problem.
Our system is user specific and is for all types of users. Our system operates on
window’s operating system. Easily accessible to all type of users.
ADMINISTRATIVE REQUIREMENT
Functional Requirement
Functional requirements in our system are as follows:
 Purpose
To register a new customer.
 Inputs
The required data for registration of a new customer in the bank (Like Name,
Address, Designation etc).
 Outputs
A Success Message be displayed on successful registration or else an error
message will be displayed.
Non Functional Requirement
Non-functional requirements are requirements that are not directly concerned with the
specific functions delivered by the system. They may relate to emergent system properties
such as reliability, response time and store occupancy. They may specify system
performance, security, availability, and other emergent properties.
Safety Requirement
 Backup, recovery & business continuity Banks should ensure adequate back up of
data as may be required by their operations. Banks should also have, well documented
and tested business continuity plans that address all aspects of the bank’s business.
 Both data and software should be backed up periodically.
 An off-site back up is necessary for recovery from major failures / disasters to ensure
business continuity.
Security Requirement
 Account ID and Password (PIN) Protection
 Auto Timeout Screen Blanking
 Sign-off Button
 Failed Log-on Attempts
 Encryption
DESIGN CONSTRAINTS
To use this system, only admin has rights to change or modify the information.
SOFTWARE REQUIREMENTS
For developing the application, the following are the software requirements:
Operating System: Windows 7/8/10
Language: SQL Database
Software: Oracle Database
Technologies Used: Oracle Database
For running application following are the software requirements:
Operating System: Windows 7/8/10
HARDWARE REQUIREMENTS
For developing application following are the hardware requirements:
Processor: Intel Core 2duo, i3, i5, i7
For running application following are hardware requirements:
Device: Windows 7/8/10
DESIGN & ARCHITECTURE
SYSTEM DESIGN
Once the features implemented and architecture drafted, system design is also needed to
implement the application. The following are the four diagrams that are used to implement
and test the application.
 Case Diagram
 Class Diagram
 Entity Relationship Diagram (ERD)
Use Case Diagram
A use case diagram captures the objects and the role or functions they perform in system.
There are two objects in case of our project.
USE CASE DIAGRAM
Class Diagram
The class diagram below represents the important classes that are implemented in our
application with their attribute, operations and return types. Class diagram also represents
how each class is associated with other class and each activity, broadcast and service is
represented as a class.
E- R Diagram
ESTIMATED RESULTS (LINE GRAPH)
IMPLEMENTATION
Bank Management System of “National Bank Limited” is a desktop based application is
designed from owner point of view and user friendly design of our application helps the
owner of the bank and faculty in accomplishing their task with ease. We have made attempts
to keep design simple and easy to understand.
USER INTERFACE
 The system is user friendly.
 Interface of the system is easily understandable.
 User need not take any additional effort to understand the functionality and navigation
in our application.
 The colors are chosen in such a way that user can easily understand where the input
has to be given.
Welcome Screen
Creating Account
Logging in as existing customer
Depositing Amount
Withdrawing Amount
Viewing Details
Converting Currency
PROCESS& VALIDATION
Main menu:
There are number of options regarding users to creating a new account or logging in as
existing customer to access the facilities system providing or exit the system after accessing
the user requirements.
Creating new account:
All the requirements should be filled with proper with correct
identification such as account number, name and initial deposit.
Logging in as existing customer:
Correct account number should be required to access through existing customer otherwise
this facility is not executable. There are also number of options regarding users to avail the
facilities system is giving to the user.
Depositing and Withdrawing account:
This required a amount customer want to deposit or withdraw and show the current balance
after executing customer’s requirement.
Viewing details:
Correct account number should be required in order to view details of customer’s account .If
not entered correct account number, then it can’t be accessed.
Converting currency:
This required a number of money user want to convert and also
required the name of currency user wish to convert in.
Uniqueness:
Each account number should be unique throughout all the existing records. Name should be
of character type and account number should be of digit. Character and digits are not allowed.
Checking of size:
Account number cannot be greater than 2 of size.
Name can’t be greater than 20 characters.
ADDITIONAL FEATURES
MAXIMIZE SCREEN
In additional features context, maximize screen is most important as it enlarges the main screen from
its original size which is very small. We enlarged the screen to make its feel and look better & so that
user might find ease at using our software.
ALERT TONE
The second important part of the additional features is alert tone which will alert the user when he/she
choose wrong options or when there is an error to notify to the user. So, it holds most important part
to alert the user whenever he/she makes mistakes while using our software.
DATA STRUCTURE & DATA SPECIFICATION
“ACCOUNT_INFO” Table: -
Field Name Type Constraints
Account_Number Int Reference Customerinfo
Account_Branch Varchar2(15) Not Null
Account_Type Varchar2(15) Not Null
Balance Int Not Null
“CUSTOMER_INFO” Table: -
Field Name Type Constraints
Account_Number Int Primary key
Account_Name Varchar2(10) Not Null
Gender Varchar2(20) Not Null
Age Int Not Null
Address Varchar2(20) Not Null
Branch Varchar2(20) Not Null
“CARD_INFO” Table: -
Field Name Type Constraints
Account_Number Int Reference Customerinfo
Card_Number Int Primary key
Card_Type Varchar2(10) Not Null
“LOAN_INFO” Table: -
Field Name Type Constraints
Account_Numer Int Reference Customerinfo
Loan_Type Varchar2(10) Not Null
Loan_Amount Int Not Null
Interest Int Not Null
“EMPLOYEE_INFO” Table: -
Field Name Type Constraints
Emp_Id Int Primary key
Emp_Name Varchar2(15) Not Null
Branch Varchar2(10) Not Null
Salary Int Not Null
Status Varchar2(10) Not Null
MAIN CODE
Now, in the end we will display our main code and concepts we used in our program.
Everything will be described briefly in a systematic concrete form with the code we made.
SELECT * FROM CUSTOMERINFO;
OUTPUT:
SELECT * FROM LOANINFO;
OUTPUT:
SELECT * FROM CARDINFO;
OUTPUT:
SELECT * FROM EMPINFO;
OUTPUT:
SELECT * FROM BRANCH;
OUTPUT:
SELECT * FROM CURRENCIES;
OUTPUT:
SELECT * FROM SERVICES;
OUTPUT:
SELECT * FROM CREDIT;
OUTPUT:
SELECT * FROM DEBIT;
OUTPUT:
SELECT * FROM EMPINFO WHERE BRANCH='Islamabad' AND STATUS='Manager';
OUTPUT:
SELECT * FROM EMPINFO WHERE SALARY BETWEEN 20000 AND 35000;
OUTPUT:
SELECT * FROM CARDINFO WHERE ACCOUNT_NUMBER BETWEEN '3212' AND
'3215';
OUTPUT:
SELECT * FROM CARDINFO WHERE CARD_TYPE='DEBIT';
OUTPUT:
SELECT * FROM CUSTOMERINFO WHERE GENDER='M' AND BALANCE>7500;
OUTPUT:
SELECT
ACCOUNT_NUMBER,ACC_NAME,GENDER,AGE,BALANCE,BRANCH,ADDRESS
,ROW_NUMBER() OVER(ORDER BY (BALANCE) DESC) AS RANK FROM
CUSTOMERINFO;
OUTPUT:
CONCLUSION AND FUTURE WORK
CONCLUSION
Conclusion
"Bank Management System " keeps the day by day tally record as a complete batting. It can
keep the information of Account type, account opening form, Deposit, Withdrawal, and
Searching the transaction, Transaction report. Individual account opening form. Group
Account. The exciting part of this project is; it displays Transaction reports, Statistical
Summary of Account type and Interest Information.
Future Work
Our whole documentation shows the work we had done up till now. So, particularly our
program is fully complete and we further want to focus on the future to making it a better and
more efficient product.
In future, we are thinking of adding more specifications and features to make it look
better and easy to use. We are thinking of making a formula that will generate cash flow
statement, daily transactions, owner’s equity; all will be generated after one full year to show
the progress of the business annually. Future plan is still being in our thought and our
concern, we will soon release a version far better than this one and we hope that our work
will be appreciated.

More Related Content

What's hot

e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)Mudasir Ahmad Bhat
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management SystemMuhammadHusnainRaza
 
Bank management system
Bank management systemBank management system
Bank management systemsumanadas37
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
Book Shop Management System
Book Shop Management SystemBook Shop Management System
Book Shop Management SystemMuhammadRifat12
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 
Placement management system
Placement management systemPlacement management system
Placement management systemMehul Ranavasiya
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Harsh Verma
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management SystemToseef Hasan
 
college website project report
college website project reportcollege website project report
college website project reportMahendra Choudhary
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report Surjeet Art
 
Railway management system, database mini project
Railway management system, database mini projectRailway management system, database mini project
Railway management system, database mini projectshashank reddy
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project PresentationSyed Absar
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)Gopal Sheel
 

What's hot (20)

e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)e-commerce web development project report (Bookz report)
e-commerce web development project report (Bookz report)
 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management System
 
Bank management system
Bank management systemBank management system
Bank management system
 
Bank management system
Bank management systemBank management system
Bank management system
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
Book Shop Management System
Book Shop Management SystemBook Shop Management System
Book Shop Management System
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
college website project report
college website project reportcollege website project report
college website project report
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
Railway management system, database mini project
Railway management system, database mini projectRailway management system, database mini project
Railway management system, database mini project
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
Industrial Training report on java
Industrial  Training report on javaIndustrial  Training report on java
Industrial Training report on java
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)
 

Similar to Banking Management System Project documentation

online Blood Bank management system
online Blood Bank management system online Blood Bank management system
online Blood Bank management system amarsajid
 
final presentation Presentation (MBS).pptx [Autosaved].pptx
final presentation Presentation  (MBS).pptx [Autosaved].pptxfinal presentation Presentation  (MBS).pptx [Autosaved].pptx
final presentation Presentation (MBS).pptx [Autosaved].pptxAnwarAhmed93
 
Mi0034 database management systems
Mi0034  database management systemsMi0034  database management systems
Mi0034 database management systemssmumbahelp
 
Report on Smart Blood Bank project
Report on Smart Blood Bank projectReport on Smart Blood Bank project
Report on Smart Blood Bank projectk Tarun
 
Call Report management
Call Report management Call Report management
Call Report management Ankita Agrawal
 
A Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management SystemA Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management SystemAmy Roman
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application Ibadullah Khan
 
Synopsis of project of MTech - III Sem in AKTU
Synopsis of project of MTech - III Sem in AKTUSynopsis of project of MTech - III Sem in AKTU
Synopsis of project of MTech - III Sem in AKTUGauravSingh964476
 
DBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfDBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfJanakiramanS13
 
Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)ANISUR RAHMAN
 
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9iCUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9iAkash Gupta
 
Website farm system development
Website farm system developmentWebsite farm system development
Website farm system developmenttarun majumder
 
E billing and invoice system
E billing and invoice systemE billing and invoice system
E billing and invoice systemSurya Indira
 
project (Salon Management).pptx
project (Salon Management).pptxproject (Salon Management).pptx
project (Salon Management).pptxssuserefca8b
 

Similar to Banking Management System Project documentation (20)

online Blood Bank management system
online Blood Bank management system online Blood Bank management system
online Blood Bank management system
 
Library management project
Library management projectLibrary management project
Library management project
 
final presentation Presentation (MBS).pptx [Autosaved].pptx
final presentation Presentation  (MBS).pptx [Autosaved].pptxfinal presentation Presentation  (MBS).pptx [Autosaved].pptx
final presentation Presentation (MBS).pptx [Autosaved].pptx
 
Mi0034 database management systems
Mi0034  database management systemsMi0034  database management systems
Mi0034 database management systems
 
Billing project
Billing projectBilling project
Billing project
 
Report on Smart Blood Bank project
Report on Smart Blood Bank projectReport on Smart Blood Bank project
Report on Smart Blood Bank project
 
Call Report management
Call Report management Call Report management
Call Report management
 
A Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management SystemA Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management System
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
Synopsis of project of MTech - III Sem in AKTU
Synopsis of project of MTech - III Sem in AKTUSynopsis of project of MTech - III Sem in AKTU
Synopsis of project of MTech - III Sem in AKTU
 
Bank doc (autosaved)
Bank doc (autosaved)Bank doc (autosaved)
Bank doc (autosaved)
 
DBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdfDBT PU BI Lab Manual for ETL Exercise.pdf
DBT PU BI Lab Manual for ETL Exercise.pdf
 
Ahmar_Abrar
Ahmar_AbrarAhmar_Abrar
Ahmar_Abrar
 
Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)
 
Project report
Project report Project report
Project report
 
Mi0034
Mi0034Mi0034
Mi0034
 
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9iCUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
CUSTOMER CARE ADMINISTRATION-developer-2000 and oracle 9i
 
Website farm system development
Website farm system developmentWebsite farm system development
Website farm system development
 
E billing and invoice system
E billing and invoice systemE billing and invoice system
E billing and invoice system
 
project (Salon Management).pptx
project (Salon Management).pptxproject (Salon Management).pptx
project (Salon Management).pptx
 

Recently uploaded

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 

Recently uploaded (20)

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 

Banking Management System Project documentation

  • 1. BANK MANAGEMENT SYSTEM DELIVERABLE # 02 : Full Documentation STUDENT NAME: CHAUDHRY SAJID (GROUP LEADER) STUDENT NAME: MOHSIN RIAZ STUDENT NAME: EBAD UR RAHMAN STUDENT NAME: AFFAN SHAHZAD PROJECT SUPERVISOR: MR. AHMAD ASLAM SUBMISSION DATE: 8TH March , 2018
  • 2. TABLE OF CONTENTS ACKNOWLEDGEMENT……………………………………………………………… 3 DECLARATION……………………………………………………………………….. 4 PROJECT IN BRIEF………………………………………………………………….... 5 ABSTRACT…………………………………………………………………………….. 6 INTRODUCTION………………………………………………………………………………………………………. 7-11 PRODUCT MANAGEMENT SYSTEM………………………………………………..12-14 REQUIREMENTS...........................................................................................................15-18 DESIGN & ARCHITECTURE......................................................................18-22 LINE GRAPH……………………………………………………………………………23 IMPLEMENTATION..................................................................................23-37 ADDITIONAL FEATURES……………………………………………………………..38-40 MAIN CODE……………………………………………………………………………..40-50 USER GUIDE…………………………………………………………………………….50 CONCLUSION……………………………………………………………………………51
  • 3. DEDICATION We dedicate our project to the love of our parents, who always prayed for our success in every walk of life, the love of our teacher, who guides us with an honorable touch. The love of our friends, who helped us in every difficulty we faced and encouraged us in difficult times. “Keep your dreams alive. Understand to achieve anything requires faith and believe in yourself, vision, hardworking, determination and dedication. Remember all things are possible for those who believe.” ACKNOWLEDGMENT In the partial fulfillment for the degree in Computer Science of University Of Central Punjab, Rawalpindi Which is a record of their own work, carried out by them under my guidance and supervision for the academic session 2017-2019. Prof. Mr . Ahmad Aslam Head of Department Department Of Computer Science. U.C.P, Rawalpindi. Though perseverance and enthusiasm combined with effort in the right direction can bring forth the thing called success. But the realization of the harsh reality that the path towards success is full of my riads, temptatious, impediments and pitfalls often proves to be disheartening in such situation, it is the able guidance of knowledgeable person that steers one through difficulties and help him achieve success. I am highly obliged to express our deep sense of gratitude and grateful thanks to my erudite guide Prof. Ahmad Aslam for her valuable guidance and support which led to the successful and timely completion of my seminar report. I am secondly very thankful to our H .O. D, Dept. of Computer Science for his valuable suggestions & guidance. Last but not the least, I deeply appreciate the cheerful encouragement of all staff members of my department and my friends. Thanks. MR. CHAUDHRY SAJID MR. MOHSIN RIAZ MR. Affan Shahzad MR. EBAD UR RAHMAN
  • 4. DECLARATION We hereby declare that this project, neither whole nor as a part has been copied out from any source. It is further declared that we have developed this project and accompanied report entirely on the basis of our personal efforts. If any part of this project is proved to be copied out from any source or found to be reproduction of some other. We will stand by the consequences. No Portion of the work presented has been submitted of any application for any other degree or qualification of this or any other university or institute of learning. MR. CHAUDHRY SAJID MR. MOHSIN RIAZ MR. Affan Shahzad MR. EBAD UR RAHMAN PROJECT IN BRIEF Project Title: Bank Management System Organization: University Of Central Punjab Undertaken By: Chaudhry Sajid Ebad Ur Rahman Mohsin Riaz Affan Shahzad Supervised by: Mr. Ahmad Aslam Date Started: 29th Febraury, 2019 Date Completed: 3rd March, 2019 Technology Used: Oracle Database 13G Operating System: Windows 10 System Used: HP Core i7, 700 GB HDD, 7 GB RAM
  • 5. ABSTRACT The adoption of Electronic Banking by commercial enterprises has been inexistence since the mid 90s, much greater in number due to lower operating costs associated with it. Electronic banking has initially been in the form of automatic teller machines and telephone transactions. More recently, it has been transfer made by the Internet, a new delivery channel for banking services that benefits both customers and banks. Internet banking system services can include: Open an account, Balance enquiry, Request for Cheque book, Beneficiary payments (EFT),Viewing monthly. Furthermore, customer’s application for electronic banking facilities is expanding as the cost savings on transactions over the Internet are significant. INTRODUCTION SQL is a standard computer language for accessing and manipulating databases.  SQL stands for Structured Query Language.  SQL allows you to access a database.  SQL is an ANSI standard computer language.  SQL can execute queries against a database.  SQL can retrieve data from a database.  SQL can insert new records in a database.  SQL can delete records from a database.  SQL can update records in a database.  SQL is easy to learn.  SQL is an ANSI (American National Standards Institute) standard computer language for accessing and manipulating database systems. SQL statements are used to retrieve and update data in a database. SQL works with database programs like MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, etc.  Unfortunately, there are many different versions of the SQL language, but to be in compliance with the ANSI standard; they must support the same major keywords in a similar manner (such as SELECT, UPDATE, DELETE, INSERT, WHERE, and others).
  • 6.  SQL Database Tables: - A database most often contains one or more tables. Each table is identified by a name (e.g. "Customers" or "Orders"). Tables contain records (rows) with data. Below is an example of a table called "Persons": - Last Name First Name Address City Hansen Ola Timoteivn 10 Sandnes Svendson Tove Borgvn 23 Sandnes Pettersen Kari Storgt 20 Stavanger  The table above contains three records (one for each person) and four columns (Last Name, First Name, Address, and City).  SQL Queries: - With SQL, we can query a database and have a result set returned.  A query like this: - SELECT Last Name FROM Persons  Gives a result set like this: - Last Name Hansen Svendson Petersen SQL Data Manipulation Language (DML)
  • 7.  SQL (Structured Query Language) is syntax for executing queries. But the SQL language also includes syntax to update, insert, and delete records.  These query and update commands together form the Data Manipulation Language (DML) part of SQL: -  SELECT - extracts data from a database table  UPDATE - updates data in a database table  DELETE - deletes data from a database table  INSERT INTO - inserts new data into a database table SQL Data Definition Language (DDL)  The Data Definition Language (DDL) part of SQL permits database tables to be created or deleted. We can also define indexes (keys), specify links between tables, and impose constraints between database tables.  The most important DDL statements in SQL are: -  CREATE TABLE - creates a new database table  ALTER TABLE - alters (changes) a database table  DROP TABLE - deletes a database table  CREATE INDEX - creates an index (search key)  DROP INDEX - deletes an index MS SQL SERVER 2000
  • 8. PRODUCT MANAGEMENT SYSTEM View Of Project  The main aim of this project is it gives information about the functioning of databases in banking system.  All the functionalities of banking systems are credited in this project. General Information Usually all persons want money for personal and commercial purposes. Banks are the oldest lending institutions in Pakistan scenario. They are providing all facilities to all citizens for their own purposes by their terms. To survive in this modern market every bank implements so many new innovative ideas, strategies, and advanced technologies. For that they give each and every minute detail about their institution and projects to public. They are providing ample facilities to satisfy their customers i.e. net banking, mobile banking, door to door facility, instant facility, investment facility, demat facility, credit card facility, loans and advances, account facility etc. And such banks get success to create their own image in public and corporate world. These banks always accepts innovative notions in Pakistan banking scenario like credit cards, ATM machines, risk management etc. So, as a student business economics i take keen interest in Pakistan economy and for that banks are the main source of development. So this must be the first choice for me to select this topic. At this stage every person must know about new innovation, technology of procedure new schemes and new ventures. Because of the following reasons, i prefer this project work to get the knowledge of the banking system.  Banking is an essential industry.  It is where we often wind up when we are seeking a problem in financial crisis and money related query.  Banking is one of the most regulated businesses in the world.  Banks remain important source for career opportunities for people.  It is vital system for developing economy for the nation.  Banks can play a dynamic role in delivery and purchase of consumer durables.
  • 9. Problem in Current System: The Bank Management System is an application for maintaining a person’s account in a bank. The system provides the access to the costumer to create an account, deposit/withdraw the cash from his account, also to convert currency. The following documentation provides the specification of the system. We are mainly concerned with developing a banking system where a Customer can submit his/her deposit amount to bank if he/she has an account or can create a new account in this bank. Customer can also view the status and change currency of his/her bank account, can view account balance. One can easily maintain the above things if he/she has an account by login through his unique account number. Proposed System: The application will be extremely beneficial for the Customers intending to use and operate their bank account and will get various benefits in the field of management of accounts on a clean and user-friendly platform. “Bank Account System”, is a simple application, which is especially generated and designed for the bank in order to enter the applicant information about his or her bank account and can perform other function like currency change. It is user name and ID protected as well. Following are the major objectives behind the new proposed system:  It creates a user friendly environment, where a normal user can access through all the benefits of the system.  It provides security from unauthorized access, only admin or authorized users are access granted to the system.  It increases efficiency and saves the time.  No any danger and obstacles from external entities.  Easy access of saved data inside the system.  Complex Banking operations and Transaction operations are efficiently handled by the application  It has ease of use along with complete reference  It is highly secured and less time consuming; hence time wastage can be avoided  Up to date records of the customers are maintained by the authority. Benefits of Proposed System: The aim of Bank Manager System (BMS) is to automate all the activities of the Bank Transaction to increase the performance. This will be the desktop application that will be used to maintain the following: • User friendly GUI. • Fully Efficient • Easy to handle customer account • Improved services • Provides better account management facilities •
  • 10. MODULES & SUB-MODULES DESCRIPTION Modules Description Module Description Create File Selecting This Create A New File For The User By Accepting Input Such As Account Number, Name And Amount Open Account Opens The New Account For The User By Accepting Input Such As Account Number, Name And Minimum Balance Search Enables To Search For The Details Of The Given Account Number Deposit Provides Option To Deposit Amount From The Given Account Number Withdraw Provides Option To Withdraw Amount From The Given Account Number View Account Displays Only One Account Detail At A Time Currency Exchange Provides Option To Exchange Currency Bank Management  Dealing In Money Bank is a financial institution which deals with other people's money i.e. money given by depositors.  Individual / Film / Company A bank may be a person, firm or a company. A banking company means a company which is in the business of banking.  Acceptance Of Deposit A bank accepts money from the people in the form of deposits which are usually repayable on demand or after the expiry of a fixed period. It gives safety to the deposits of its customers. It also acts as a custodian of funds of its customers.  Giving Advances A bank provides various banking facilities to its customers. They include general utility services and agency services.  Payment & With Withdrawal A bank provides easy payment and withdrawal facility to its customers in the form of cheques and drafts, It also brings bank money in circulation. This money is in the form of cheques, drafts, etc.  Agency & Utility Services A bank provides various banking facilities to its customers. They include general utility services and agency services.  Profit & Services Orientation A bank is a profit seeking institution having service oriented approach.  Ever Increasing Function Banking is an evolutionary concept. There is continuous expansion and diversification as regards the functions, services and activities of a bank.
  • 11.  Connecting A link A bank acts as a connecting link between borrowers and lenders of money. Banks collect money from those who have surplus money and give the same to those who are in need of money.  Banking Business A bank's main activity should be to do business of banking which should not be subsidiary to any other business. Report  Clint Report We can show all the saved data regarding account management within the database.  Account Report We can show the money transaction by client, time, date, and the total amount of account.  Final Report At last the final reports, which will show every record regarding client, total amount and withdraw by client. Tool & Technology Used  Language: SQL Database  Software: Oracle Database 13G  OS:Window 10 Limitation  Stand Alone  Not Supported Web Base
  • 12. REQUIREMENTS As “National Bank Limited” doesn’t have such software which can be used to manage clients money and other accountabilities. So, we decided to develop a “Bank Manager” that will contain all those features fulfilling the client basic need by having a professional yet welcoming Interface. “Bank Manager” is providing solution to that problem. Our system is user specific and is for all types of users. Our system operates on window’s operating system. Easily accessible to all type of users. ADMINISTRATIVE REQUIREMENT Functional Requirement Functional requirements in our system are as follows:  Purpose To register a new customer.  Inputs The required data for registration of a new customer in the bank (Like Name, Address, Designation etc).  Outputs A Success Message be displayed on successful registration or else an error message will be displayed. Non Functional Requirement Non-functional requirements are requirements that are not directly concerned with the specific functions delivered by the system. They may relate to emergent system properties such as reliability, response time and store occupancy. They may specify system performance, security, availability, and other emergent properties. Safety Requirement  Backup, recovery & business continuity Banks should ensure adequate back up of data as may be required by their operations. Banks should also have, well documented and tested business continuity plans that address all aspects of the bank’s business.  Both data and software should be backed up periodically.  An off-site back up is necessary for recovery from major failures / disasters to ensure business continuity.
  • 13. Security Requirement  Account ID and Password (PIN) Protection  Auto Timeout Screen Blanking  Sign-off Button  Failed Log-on Attempts  Encryption DESIGN CONSTRAINTS To use this system, only admin has rights to change or modify the information. SOFTWARE REQUIREMENTS For developing the application, the following are the software requirements: Operating System: Windows 7/8/10 Language: SQL Database Software: Oracle Database Technologies Used: Oracle Database For running application following are the software requirements: Operating System: Windows 7/8/10 HARDWARE REQUIREMENTS For developing application following are the hardware requirements: Processor: Intel Core 2duo, i3, i5, i7 For running application following are hardware requirements: Device: Windows 7/8/10 DESIGN & ARCHITECTURE SYSTEM DESIGN Once the features implemented and architecture drafted, system design is also needed to implement the application. The following are the four diagrams that are used to implement and test the application.  Case Diagram  Class Diagram
  • 14.  Entity Relationship Diagram (ERD) Use Case Diagram A use case diagram captures the objects and the role or functions they perform in system. There are two objects in case of our project. USE CASE DIAGRAM
  • 15. Class Diagram The class diagram below represents the important classes that are implemented in our application with their attribute, operations and return types. Class diagram also represents how each class is associated with other class and each activity, broadcast and service is represented as a class.
  • 16. E- R Diagram ESTIMATED RESULTS (LINE GRAPH)
  • 17. IMPLEMENTATION Bank Management System of “National Bank Limited” is a desktop based application is designed from owner point of view and user friendly design of our application helps the owner of the bank and faculty in accomplishing their task with ease. We have made attempts to keep design simple and easy to understand. USER INTERFACE  The system is user friendly.  Interface of the system is easily understandable.  User need not take any additional effort to understand the functionality and navigation in our application.  The colors are chosen in such a way that user can easily understand where the input has to be given.
  • 20. Logging in as existing customer
  • 23. PROCESS& VALIDATION Main menu: There are number of options regarding users to creating a new account or logging in as existing customer to access the facilities system providing or exit the system after accessing the user requirements. Creating new account: All the requirements should be filled with proper with correct identification such as account number, name and initial deposit. Logging in as existing customer: Correct account number should be required to access through existing customer otherwise this facility is not executable. There are also number of options regarding users to avail the facilities system is giving to the user. Depositing and Withdrawing account: This required a amount customer want to deposit or withdraw and show the current balance after executing customer’s requirement. Viewing details: Correct account number should be required in order to view details of customer’s account .If not entered correct account number, then it can’t be accessed. Converting currency: This required a number of money user want to convert and also required the name of currency user wish to convert in. Uniqueness: Each account number should be unique throughout all the existing records. Name should be of character type and account number should be of digit. Character and digits are not allowed. Checking of size: Account number cannot be greater than 2 of size. Name can’t be greater than 20 characters. ADDITIONAL FEATURES MAXIMIZE SCREEN In additional features context, maximize screen is most important as it enlarges the main screen from its original size which is very small. We enlarged the screen to make its feel and look better & so that user might find ease at using our software.
  • 24. ALERT TONE The second important part of the additional features is alert tone which will alert the user when he/she choose wrong options or when there is an error to notify to the user. So, it holds most important part to alert the user whenever he/she makes mistakes while using our software. DATA STRUCTURE & DATA SPECIFICATION “ACCOUNT_INFO” Table: - Field Name Type Constraints Account_Number Int Reference Customerinfo Account_Branch Varchar2(15) Not Null Account_Type Varchar2(15) Not Null Balance Int Not Null “CUSTOMER_INFO” Table: - Field Name Type Constraints Account_Number Int Primary key Account_Name Varchar2(10) Not Null Gender Varchar2(20) Not Null Age Int Not Null Address Varchar2(20) Not Null Branch Varchar2(20) Not Null “CARD_INFO” Table: - Field Name Type Constraints Account_Number Int Reference Customerinfo Card_Number Int Primary key Card_Type Varchar2(10) Not Null “LOAN_INFO” Table: - Field Name Type Constraints Account_Numer Int Reference Customerinfo Loan_Type Varchar2(10) Not Null
  • 25. Loan_Amount Int Not Null Interest Int Not Null “EMPLOYEE_INFO” Table: - Field Name Type Constraints Emp_Id Int Primary key Emp_Name Varchar2(15) Not Null Branch Varchar2(10) Not Null Salary Int Not Null Status Varchar2(10) Not Null MAIN CODE Now, in the end we will display our main code and concepts we used in our program. Everything will be described briefly in a systematic concrete form with the code we made. SELECT * FROM CUSTOMERINFO; OUTPUT:
  • 26. SELECT * FROM LOANINFO; OUTPUT: SELECT * FROM CARDINFO; OUTPUT:
  • 27. SELECT * FROM EMPINFO; OUTPUT: SELECT * FROM BRANCH; OUTPUT:
  • 28. SELECT * FROM CURRENCIES; OUTPUT: SELECT * FROM SERVICES; OUTPUT: SELECT * FROM CREDIT; OUTPUT:
  • 29. SELECT * FROM DEBIT; OUTPUT: SELECT * FROM EMPINFO WHERE BRANCH='Islamabad' AND STATUS='Manager'; OUTPUT: SELECT * FROM EMPINFO WHERE SALARY BETWEEN 20000 AND 35000; OUTPUT:
  • 30. SELECT * FROM CARDINFO WHERE ACCOUNT_NUMBER BETWEEN '3212' AND '3215'; OUTPUT: SELECT * FROM CARDINFO WHERE CARD_TYPE='DEBIT'; OUTPUT: SELECT * FROM CUSTOMERINFO WHERE GENDER='M' AND BALANCE>7500; OUTPUT: SELECT ACCOUNT_NUMBER,ACC_NAME,GENDER,AGE,BALANCE,BRANCH,ADDRESS
  • 31. ,ROW_NUMBER() OVER(ORDER BY (BALANCE) DESC) AS RANK FROM CUSTOMERINFO; OUTPUT: CONCLUSION AND FUTURE WORK CONCLUSION Conclusion "Bank Management System " keeps the day by day tally record as a complete batting. It can keep the information of Account type, account opening form, Deposit, Withdrawal, and Searching the transaction, Transaction report. Individual account opening form. Group Account. The exciting part of this project is; it displays Transaction reports, Statistical Summary of Account type and Interest Information. Future Work Our whole documentation shows the work we had done up till now. So, particularly our program is fully complete and we further want to focus on the future to making it a better and more efficient product. In future, we are thinking of adding more specifications and features to make it look better and easy to use. We are thinking of making a formula that will generate cash flow statement, daily transactions, owner’s equity; all will be generated after one full year to show the progress of the business annually. Future plan is still being in our thought and our concern, we will soon release a version far better than this one and we hope that our work will be appreciated.