Uploaded by Lillian Aseperi

DESIGN AND IMPLEMENTATION OF ONLINE BANKING SYSTEM

advertisement
TITLE PAGE
DESIGN AND IMPLEMENTATION OF ONLINE BANKING SYSTEM
(A CASE STUDY
OF
MAY FRESH SAVINGS AND LOANS BANK CARITAS UNIVERSITY,
ENUGU)
BY
AREMU BABATUNDE OLUWAYOMI
CE/2007/178
DEPARTMENT OF COMPUTER ENGINEERING,
FACULTY OF ENGINERING
CARITAS UNIVERSITY, AMORJI-NIKE, ENUGU STATE.
IN PARTIAL FULFILLMENT OF THE
REQUIREMENTS FOR THE AWARD OF ENGINEERING (BEng)
DEGREE IN
COMPUTER ENGINEERING
SEPTEMBER, 2012
i
ii
CERTIFICATION PAGE
I certify that this work recorded in this report was carried out by Aremu
Babatunde Oluwayomi and has been read and certified to have satisfied the
requirement of the Department of Computer Engineering, Faculty of
Engineering, Caritas University Amorji-Nike, Enugu State, Nigeria for the
Award of (BEng.) In Computer Engineering.
---------------------------
----------------------------------
Engr. M.C. Obi
DATE
(Supervisor)
---------------------------
----------------------------------
Engr. C.N. Mba
DATE
(HOD)
---------------------------
----------------------------------
(External Supervisor)
DATE
iii
DEDICATION
This report is dedicated to the members of my family especially to my parent
Mr and Mrs Aremu who have been my financial source through all my
academic pursuits up to this extent, for the support and sacrifice of my family
members during my project work.
iv
ACKNOWLEDGEMENT
I wish to express my gratitude to God Almighty who made the project work to
be successful, and to all who contributed morally, spiritually, physically and
financially to make sure that I do this project successfully.
I am grateful to Engr. M.C .Obi my supervisor for his patience and guidance in
the supervision of my work.
My special thanks goes to Prof. Uzomaka and Prof. Ojobor the HOD of
Computer Engineering and the Dean of Engineering faculty respectively for
their assistance intellectually, also to all the lecturers in Computer Engineering
Department of Caritas University Enugu Engr. C.N. Mba, Engr. Etomchi, Engr.
Toni, and others who has lectured me up to this level.
My gratitude goes to my parent Mr. and Mrs. Aremu and my Sibling , Aremu
Sunday, Aremu Yetunde, and Aremu Michael who joined my supervisor in
giving me moral, academic and financial advice that will help me in life.
Lastly I want to thank God who gave me the grace and strength to go through
this period of project work without accidents or health breakdown which made
my project a success. Without God my Project would not have been possible.
v
ABSTRACT
The application has three users, Managing Director, Teller and the Customer
login page. The MD has access to all the transaction details, MD can create an
Account , add staff and each account created will have password for security
purpose which is going to serve as login details. The Teller can check account
details, Credit an account with the following details: Account Number, Amount
and Depositor Name, also Debit an account with the following details: Account
Number, Amount and Withdrawer Name. The Customer has access to check
his/her account details, view and print transaction details, also changes his/her
password.
vi
LIST OF FIGURES
Fig 3.1 Manual Process DiagramFig 3.2 Input, Output Analysis- Fig 3.3: Main menu- Fig 3.4: New UsersFig 3.5 Edit AccountFig 3.6: Deposit SlipFig 3.7: Account Opening FormFig 3.8: Transaction File StructureFig 3.9: Structure of the Master File- Fig 3.10: Transaction FileFig 3.11 Available Cash- - Fig 3.12 Account Type- - Fig 3.13 User TableFig 3.14: Program Flowchart- Fig 3.15: Accounting Opening FlowchartFig 3.16: Bank Transaction Flowchart- Fig 3.17: System Flowcharts- Fig 3.18: Top down diagram- Fig 4.1. Account form (KYC) - Fig 4.2 Admin and Customer Login ImplementationFig 4.3 Feedback InterfaceFig 4.4 Transaction Interface- Fig 5.1 Main Interface with admin loginFig 5.2 Admin welcome page interfaceFig 5.3 Update Customer DetailsFig 5.4 Checking of Account Balance- Fig 5.5 Crediting of Account- Fig 5.6 Debiting of AccountFig 5.7 Customer Transaction Details- -
vii
- -
-
-
-25
-28
-29
-29
-30
-32
-34
-34
-35
-35
-35
-35
-36
-36
-37
-38
-39
-40
-42
-43
-43
-43
-55
-55
-56
-56
-57
-57
-58
LIST OF TABLES
Table 3.1 Operations at May Fresh Bank-
-
-
-
-21
Table 3.2 Extent of Computerization at May Fresh Bank- -
-
-
-22
Table 4.1 Account Number Testing- -
-
-
-
-
-
-44
Table 4.2 Account KYC form Testing-
-
-
-
-
-
-44
Table 4.3 Login page Testing- -
-
-
-
-
-
-
-44
Table 4.4 Feedback Form Testing-
-
-
-
-
-
-
-45
Table 4.5 Admin page Testing- -
-
-
-
-
-
-
-45
Table 4.6 Teller page Testing- -
-
-
-
-
-
-
-46
Table 4.7 Customer page Testing-
-
-
-
-
-
-
-46
Table 5.1 Project Expenses-
-
-
-
-
-
-
-49
-
viii
-
-
TABLE OF CONTENTS
Title page
-
-
-
-
-
-
-
-
-
-
-i
Certification-
-
-
-
-
-
-
-
-
-
-iii
Dedication- -
-
-
-
-
-
-
-
-
-
-iv
Acknowledgement-
-
-
-
-
-
-
-
-
-v
Abstract-
-
-
-
-
-
-
-
-
-
-vi
List of Figures-
-
-
-
-
-
-
-
-
-
vii
List of Tables
-
-
-
-
-
-
-
-
-
viii
Table of contents- -
-
-
-
-
-
-
-
-
ix
-
-
-
-
-
-
-
-
-1
-
-
-
-
-
-3
-
CHAPTER ONE
1.1 Introduction
-
1.2 Statement of Problem-
-
1.2 Objectives of the Project-
-
-
-
-
-
-
-
-5
1.4 Scope of the Project- -
-
-
-
-
-
-
-
-5
1.5 Limitation of the Study-
-
-
-
-
-
-
-
-6
1.6 Programming Language Used-
-
-
-
-
-
-
-6
1.7 Organization of Project Report -
-
-
-
-
-
-
-7
1.8Definition of Terms- -
--
-
-
-
-
-
-
-7
-
-
-
-
-
-
-
-9
2.1 The Online Banking Management System
-
-
-
-
-10
2.2 Registration and Security- -
CHAPTER TWO
Literature Review -
-
-
-
-
-
-
-
2.3 Database Management Systems - -
-
-
-
-
-
ix
10
-11
2.4 Data Management-
-
-
-
-
-
-
-
-
-11
2.4.1 Data Integrity -
-
-
-
-
-
-
-
-
-11
2.4.2 Cash/Cheque Payment - -
-
-
-
-
-
-
-12
2.5 Traditional Banking Vs Online Banking -
-
-
-
-
-12
2.6 Types of Services -
-
-
-
-
-13
2.7 The Role of Information Technology in the Banking System-
-
-14
2.8 Security Features in Online Banking System- -
-
-
-
-15
2.9 Advantages of Online Banking-
-
-
-
-
-
-
-
-
-
-
-15
2.10 Disadvantages of Online Banking -
-
-
-
-
-
-16
2.11 Online Banking System Security -
-
-
-
-
-
-17
CHAPTER THREE
3.1 Methodology- -
-
-
-
-
-
-
-
-
-20
3.2 Information Gathering-
-
-
-
-
-
-
-
-20
3.3 Data Analysis- -
-
-
-
-
-
-
-
-22
3.4 Limitations of the Existing System-
-
-
-
-
-
-22
3.5 Description of the Existing System -
-
-
-
-
-
-23
3.5.1 Feasibility Considerations-
-
-
-
-
-
-
-24
3.5.2 Economic Feasibility -
-
-
-
-
-
-
-
-24
3.5.3 Operational Feasibility-
-
-
-
-
-
-
-
-24
-
-
-
-
-
-
-25
-
-
-
-
-
-
-26
-
3.5.4 Manual Process Diagram3.5.5 Problem Domain- -
-
x
3.6 Proposed System Design-
-
-
-
-
-
-
-
-26
3.6.1 The Manual System
-
-
-
-
-
-
-
-27
3.6.2 Input, Output and Analysis-
-
-
-
-
-
-
-28
3.6.3 The Current Issues Involving the Following Factors-
-
-
-29
3.6.4 New User - -
-
-
-
-
-
-
-
-
-29
3.6.5 Existing User -
-
-
-
-
-
-
-
-
-29
3.6.6 Accounts-
-
-
-
-
-
-
-
-
-30
3.6.7 Design Procedure- -
-
-
-
-
-
-
-
-31
3.6.8 Flow Diagram-
-
-
-
-
-
-
-
-31
3.6.9 Some Forms (Tellers) Used In May Fresh Bank-
-
-
-
-32
3.7 Database Design Standard- -
-
-
-
-
-
-
-
-
-33
3.7.1 Output Specification and Design-
-
-
-
-
-
-33
3.7.2 Input Specification and Design- -
-
-
-
-
-
-33
3.7.3 Transaction File Structure-
-
-
-
-
-
-
-34
3.7.4 File Design- -
-
-
-
-
-
-
-34
3.7.5 Structure of the Master File -
-
-
-
-
-
-
-35
3.7.6 Transaction File-
-
-
-
-
-
-
-
-
-35
3.7.7 Available Cash-
-
-
-
-
-
-
-
-
-35
3.7.8 Account Type-
-
-
-
-
-
-
-
-
-35
3.7.9 User Table- -
-
-
-
-
-
-
-
-
-36
3.8 Program Flowchart - -
-
-
-
-
-
-
-
-36
-
-
xi
3.8.1 Account Opening Flowchart -
-
-
-
-
-
-
-37
3.8.2 Bank Transaction Flowchart -
-
-
-
-
-
-
-38
3.8.3 System Flowcharts- -
-
-
-
-
-
-
-
-39
3.9 Top down Design Diagram- -
-
-
-
-
-
-
-40
4.1 Choice Of Development Tools-
-
-
-
-
-
-
-41
4.2 System Requirement- -
-
-
-
-
-
-
-
-41
4.2.1 Hardware Requirement - -
-
-
-
-
-
-
-41
4.2.2 Software Requirement - -
-
-
-
-
-
-
-41
4.3 Database Implementation- -
-
-
-
-
-
-
-42
4.3.1 System Security Implementation-
-
-
-
-
-
-43
4.3.2 Implementation of the Feedback Table Design-
-
-
-
-43
4.3.3 Implementation of Transaction Table Design-
-
-
-
-43
4.4 The Test Plan- -
-
-
-
-44
4.4.1 Test Data, Expected Versus Actual Test Result-
-
-
-
-44
4.4.2 Testing the Database -
CHAPTER FOUR
-
-
-
-
-
-
-
-
-
-
-
-
-44
4.4.3 Testing the Admin Side- -
-
-
-
-
-
-
-45
4.4.4 Testing the Customer Side-
-
-
-
-
-
-
-46
4.4.5 Integrated Testing- -
-
-
-
-
-
-
-
-46
4.4.6 System Evaluation-
-
-
-
-
-
-
-
-47
-
-
-
-
-
-
-
-48
CHAPTER FIVE
5.1 Summary-
-
-
xii
5.2 Limitation-
-
-
-
-
-
-
-
-
-
-48
-
-
-
-
-
-
-
-
-49
5.4 B.E.M.E (Bill Of Engineering Measurement And Evaluation)-
-
-49
5.5 Conclusion-
-
-
-
-
-
-
-
-
-
-49
References- -
-
-
-
-
-
-
-
-
-
-50
Appendix A-
-
-
-
-
-
-
-
-
-
-52
Appendix B-
-
-
-
-
-
-
-
-
-55
5.3 Recommendations-
xiii
Download