A FRAMEWORK FOR RESOURCE MANAGEMENT IN MOBILE PAYMENT SYSTEM

4000.00

ABSTRACT

The development and evolution in technology has helped modern day smart phones and Personal Digital Assistant (PDA)’s more refined and sophisticated. It has drastically changed the way in which we perform our mobile transactions. The advent of Google Wallet and QuickTeller is an indication that mobile payment system is relevant today and more so in future. Mobile payments in recent years has become universally evolved, it is becoming more valuable in terms of Near Field communication (NFC), sensors, storage, and processing power that allows many people always carry their smartphones.

The common ubiquity of Smartphone’s and electronic payments has lead to some initiatives for mobile payments. The motivation for this dissertation was to create a successful Mobile Payment System (MPS) that facilitates resources management. The goal was to describe a system that could make store contents on mobile devices. However some mobile technologies like processor speed and battery life are limiting factors that affect the ubiquity of the system.The novel design of existing MPS was investigated especially targeted a latest Smartphone’s and innovations to address some of the shortcomings. The design choice enables stored User Interface inside the application; integration of multiple payment cards; Virtual payment card; three factor authentication metrics. 

In this dissertation, a framework for resource management in mobile payment system was presented, the framework comprises of technologies such as Java Virtual Machine (JVM), Application configuration and various networking protocols and the architecture for financial transaction was presented. Furthermore, possible security issues, risk and threats that might be experienced by users and the communication channel was also revealed. In addition, the database was created using SQLite, Android Studio software was used to develop and test the application and extreme programming methodology was used.

The study concluded that the right technologies can enable proficient storage of content on client’s mobile device to facilitate resource management. The main result of this dissertation has established how resources can be managed for a financial transaction on a mobile device. The framework developed enabled the implementation of an application. The application shows that the right technology is available to successfully implement the application.Consequently, this research brings to a close that practical applications are within the realm of possibility.

Keywords: Resource management, Mobile payment system, Smart phones, Android, Security.

TABLE OF CONTENTS

Content                                                                                                                                   Page

Title Page                                                                                                                                i

Certification                                                                                                                            ii

Dedication                                                                                                                  iii

Acknowledgements                                                                                               iv

Abstract                                                                                                                     v

Table of Contents                                                                                                   vi

List of Tables                                                                                                            x

List of Figures                                                                                                            xi

CHAPTER ONE: INTRODUCTION

1.1 Background to the Study                                                                             1

1.2 Statement of the Problem                                                                             3

1.3 Objective of the Study                                                                                         3

1.4 Methodology                                                                                                           3

1.5 Scope of the Study                                                                                             4

1.6 Significance of the Study                                                                              4

1.7 Organization of Dissertation                                                                              4

CHAPTER TWO: REVIEW OF LITERATURE

2.0 Introduction                                                                                                          6

2.1 Overview of Payment System                                                          6

2.2.1 Types of Payments                                                                                          7

2.1.2 Major online Payment Systems                                                              9

2.1.3 Determinants for Acceptance of Mobile Payment Methods                   11

2.1.4 Risk of Mobile Payment System                                                               12

2.1.5 Threats                                                                                                 13

Content                                                                                                         Page

2.1.6 Counter Measures                                                                                  16

2.1.7 Mobile Payment Systems in Nigeria                                                        17

2.1.8 Security Principles                                                                                        18

2.1.8.1 One Time Password Algorithm                                                                 19

2.1.8.2 Secure element                                                                                          20

2.2 Review of Existing Mobile Payment Systems                                          21

2.2.1 Google Wallet                                                                                            21

2.2.2 MasterCard Paypass                                                                                        22

2.2.3 United Bank for Africa Mobile                                                                   22

2.2.4 Quick Teller                                                                                                 22

2.2.5 Paga                                                                                                       23

2.2.6 M-PESA                                                                                                     23

2.3 Review of Closely Related Works                                                                25

2.4 Application Framework                                                                                  26

2.4.1 Justification of Framework                                                                   26       

CHAPTER THREE: METHODOLOGY

3.0 Introduction                                                                                  28

3.1 Framework Design                                                                          28

3.2 Mobile Device Architectural Framework                                                30

3.2.1 Architectural framework for Mobile Payment Transaction                 33

3.2.2 Payment System Architecture                                                                  35

3.3 System Analysis and Design                                                                       36

3.3.1 System Analysis                                                                                       36

3.3.1.1 Development of the System                                                                       36

3.3.1.2 System Requirements Analysis                                                            36

Content                                                                                                                   Page

3.3.1.3 Functional Requirements                                                                       37

3.3.1.4 Non-Functional Requirement                                                              38

3.3.1.5 Software Requirements                                                                           39

3.3.1.6 Hardware Requirements                                                                           39

3.3.2 System Design                                                                                      39

3.3.2.1 Development Tools                                                                                 39

3.3.2.2 Software Development Model                                                                  42

3.3.2.2.1 Extreme Programming                                                                       43

3.3.2.3 UseCase Diagram                                                                                      47

3.3.2.4 Flowchart                                                                                                 49

3.3.2.5 Entity Relationship Diagram (ERD)                                                     51

3.3.2.6 Database Schema                                                                                    53

3.3.2.7 Data Flow Diagram (DFD)                                                                   55

CHAPTER FOUR: DATA ANALYSIS, RESULTS

 AND DISCUSSION OF FINDINGS

4.0 Introduction                                                                                                 57

4.1 System Implementation                                                                            57

4.2.1 Database Design                                                                                       57

4.2.2 Graphical User Interface                                                                         57

4.2.2.1 Customer Module                                                                                         58

4.2.3.1 Register                                                                                                      58

4.2.3.2 Login/Logout                                                                                                  60

4.2.3.3 Add/Manage Payment Cards                                                               62

4.2.3.4 Home/Item page                                                                                          64

4.2.3.5 Transaction                                                                                                66

Content                                                                                                                    Page

4.2.3.6 Forgot password                                                                                   68

4.2.3.7 History                                                                                             69

4.2.3.8 Feedback                                                                                              71

4.3 System Testing                                                                                             72

4.3.1 Unit                                                                                                      72

4.3.2 Integration Testing                                                                                          72

4.3.3 System Testing                                                                                     72

CHAPTER FIVE: SUMMARY, CONCLUSION ANDRECOMMENDATIONS

5.1 Summary                                                                                             73

5.2 Conclusion                                                                                                 73

5.3 Recommendations                                                              73

5.4 Contribution to Knowledge                                              74

5.5 Limitation of the Study                                                                     74

REFERENCES                                                                                     75

A FRAMEWORK FOR RESOURCE MANAGEMENT IN MOBILE PAYMENT SYSTEM