This chapter will discuss the problem domain, motivation to the project, background materials, references and proposed solution.



Similar documents
CREDIT CARD PROCESSING

SAFE SYSTEM: SECURE APPLICATIONS FOR FINANCIAL ENVIRONMENTS USING MOBILE PHONES

Mobile Wallet Platform. Next generation mobile wallet solution

Reading an sent with Voltage Secur . Using the Voltage Secur Zero Download Messenger (ZDM)

1. Introduction 1.1 Methodology

ENHANCING ATM SECURITY USING FINGERPRINT AND GSM TECHNOLOGY

Laboratory Information Management and Process Control Software for Microbiological Laboratories of the Government Hospitals

Introduction to the similar solutions and compare with the proposed system.

Advanced Authentication

AddPac Technology. 2013, Sales and Marketing.

bank zweiplus Gateway user manual

6. Is it mandatory to have the digital certificate issued from NICCA? Is it mandatory for the sender and receiver to have a NIC id?...

Remote Control Tivoli Endpoint Manager - TRC User's Guide

ing from The E2 Shop System address Server Name Server Port, Encryption Protocol, Encryption Type, SMTP User ID SMTP Password

End User Guide The guide for /ftp account owner

Online College Magazine

March Mobile Application To Serve An Inter-Banking Payment Gateway

Leverage Active Directory with Kerberos to Eliminate HTTP Password

PROPOSED SOLUTIONS FOR THE DESIGN & DEVELOPMENT OF COUPON WEBSITE

Safe & Quick Mobile Payment. SQ is an authentication and payment system for mobile, cashless and contactless payment via Smartphone.

SHOPPING APPLICATION FOR E-COMMERCE

Your Step by Step Guide Follow these simple steps when using our alternative channels

mpos Solution A: Visa, MasterCard and JCB are supported. Both Debit & Credit Cards which is supported by any of this Card Type can be accepted.

Secure Mail Registration and Viewing Procedures

Aadhaar. Security Policy & Framework for UIDAI Authentication. Version 1.0. Unique Identification Authority of India (UIDAI)

REMOTE ACCESS USER GUIDE

KonyOne Server Prerequisites _ MS SQL Server

Welcome to ECBuzz.com! Please go through this document carefully to make the experience of owning and using a website an enjoyable one.

Google Trusted Stores Setup in Magento

Manual. Traffic Exchange

How to Create E-Commerce Web Site

NETWRIX IDENTITY MANAGEMENT SUITE

PROJECT MANAGEMENT SYSTEM

Microcontroller Based Smart ATM Access & Security System Using Fingerprint Recognition & GSM Technology

a. StarToken controls the loss due to you losing your Internet banking username and password.

Design and Implementation of Client Server Network Management System for Ethernet LAN

Send and receive encrypted s

MOBILE MONEY FAQ.

Reaching the unbanked through technological innovation. Amjad H. Khan CEO, Bangla Phone Limited

VAS Systems System Integration Consulting 2005 I-New communicative solutions GmbH

MSGCU SECURE MESSAGE CENTER

P309 - Proofpoint Encryption - Decrypting Secure Messages Business systems

SysAidTM Freeware Installation Guide

User Manual. Version Yeastar Technology Co., Ltd.

Mobile Financial Services

Software Design Specification

MySagePay. User Manual. Page 1 of 48

db-direct internet EU

SMS Banking Services: A 21 st Century Innovation in Banking Technology

Page 1. Lecture 1: Introduction to. Introduction to Computer Networks Security. Input file DES DES DES DES. Output file

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.

Nokia for Business. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Two-Factor Authentication: Tailor-Made for SMS

Mobile phone based business models. Sundar Murthi CAB

SMS for Outlook. Installation, Configuration and Usage Guide

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Service Desk R11.2 Upgrade Procedure - Resetting USD passwords and unlocking accounts in etrust Web Admin

Online Trading User s Manual

PRADHAN MANTRI JAN-DHAN YOJANA (PMJDY) Frequently Asked Questions (FAQs)

User and Installation Manual

Software Requirements Specification For. Prepared by Group 04

CME - Mobile Blogging

FACULTY STUDENT MENTORSHIP PROGRAM. A Thesis. Presented to the. Faculty of. San Diego State University. In Partial Fulfillment

User s Manual. Management Software for ATS

PNC PayCard Program Cardholder Website How-To Manual

SMS IN BANKING AND CREDIT CARD OPERATIONS: REDUCING COST AND ACHIEVING SUPERIOR CUSTOMER SERVICE

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

Nokia Internet Modem User Guide

TABLE OF CONTENTS. Introduction 3 OTP SMS Two-Factor Authentication 5 Technical Overview 9 Features 10 Benefits 11 About MobiWeb 12 Quality 13

RFID based Bill Generation and Payment through Mobile

Module 1. Internet Basics. Participant s Guide

Secure Online Payment Verified by Visa and MasterCard SecureCode

1. Introduction. 1.1 Purpose of this Document

Secure Held Print Jobs. Administrator's Guide

ARM7 Based Smart ATM Access & Security System Using Fingerprint Recognition & GSM Technology

GUIDE for Authentication

PRADHAN MANTRI JAN-DHAN YOJANA (PMJDY) - Frequently Asked Questions (FAQs)

Proposal Submission System - A Content Management System Approach for Proposal Submission

INSTRUCTIONS FOR REGISTRATION AND USE OF MASTERCARD SECURECODE SERVICE FOR INTERNATIONAL ASSET BANK AD CARDHOLDERS

SYSTEM DEVELOPMENT AND IMPLEMENTATION

A FOSTER WHEELER (THAILAND) LTD PROOFPOINT SECURE FILE TRANSFER SERVER USER DOCUMENTATION

T-BOXN12R. First steps with T-BOXN12R. You can make it wireless. Date: Version 1.0

Mobile and Text Customer Experience Online Banking Training Guide. i 2015 ChoiceOne Bank

Review Paper on Two Factor Authentication Using Mobile Phone (Android) ISSN

VISA card holders can directly contact the account issuing bank about Verified by VISA to make your credit care even more secure.

Credit & Debit Application

Software Requirement Specification For Flea Market System

Installing The SysAidTM Server Locally

Issue 2EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Self-Service, Anywhere

White Paper. Options for Two Factor Authentication. Authors: Andrew Kemshall Phil Underwood. Date: July 2007

XTendTraders.com Trading room simulator

E-Commerce Website. Online Grocery Store

Overview of Registered Envelopes. Registered Envelope Notification Message

Sample Software Requirement Specification (SRS) Document for Offshore Software Development

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

Chapter 7 Information System Security and Control

Software Requirements Specification

Integrating Online Banking and Top-up Card into Payment Gateway

ELECTRONIC SIGNATURES AT BANK REPUBLIC SEARCHING THE ORIGINAL COPY OF ELECTRONICALLY SIGNED DOCUMENT CARE FOR THE ENVIRONMENT

Transcription:

Chapter 1 Introduction 1.1 Introduction This chapter will discuss the problem domain, motivation to the project, background materials, references and proposed solution. 1.2 Problem domain. Below mentioned key issues have been identified with the existing money transferring methods, in Sri Lanka. 1. Most of the commercial banks may not have branches all over the country. Especially rural areas have only a few bank branches, so many people would have to travel far to do a simple financial transaction. 2. Mostly in rural areas and urban area as well, access to financial services is very limited, and resulting in a large percentage of the population operating on a cash basis only and outside of the formal banking system. 3. Fewer people have credit cards. 4. Small retailers find it difficult to reach the cost of the card readers. 5. Credit Card fraud has caused apprehension among customers. Therefore fear of using Credit Cards has prevented many a potential customer to shop using credit card. Therefore it is essential to have secure and fast method to pay without using credit card or cash. Developing market economies have benefited hugely from mobile telephony bringing a communications revolution to the masses. 1

Therefore money transferring methods in the Sri Lanka is not in a satisfactory level and difficult to reach the modern world economy very fast. Mobile device could be used to transfer money easily. Most of the population in Sri Lanka is using the mobile phone. Therefore this would be more secure and cost effective when compare with the existing money transferring methods in Sri Lanka. The purpose of this project is to analyze the usefulness of such a system for Sri Lanka, Implement a prototype for person to person mobile money transferring, Improve the prototype to handle cashless payments using a mobile device mainly for goods purchasing. 1.2 Motivation. Popularity of mobile networks in the country has created a unique opportunity to provide financial services over the mobile network. Mobile communication is very popular in the country even in rural areas and the total figure is about 6.5 million mobile users. This is a good sign of the growing size of international and national payments. This opportunity could have significant implication. 1.3 Background Materials. Reference materials came across learning the literature review. (See Appendix C to background materials found) 1.4 Aim and Objectives Aim Aim of this project is to develop a fast and cost effective Mobile Money Transfer system for Sri Lanka, with the use of Java and SMS technology. 2

Objectives To study of the possibilities and potential in Mobile money transfer methods. To study suitable technologies for authentication. To design and develop a prototype to enable peer to peer money transfer for day today business activities. To design and develop a prototype to enable cashless purchasing at super market. Gain knowledge of the OO design, java technology and prepare the necessary documentation. (SRS, SDD). Design and develop a simulate system for solving the problem Evaluation of the proposed solution Preparation of the final documentation 1.5 Proposed Solution This section, describes the general overview of the proposed system and its requirements. 1.6 Scope The scope of the project is, Transfer cash from one user to another user (Peer to peer money transfer). Cashless purchasing at super markets. 1.6.1 Transfer cash from one user to another user. One objective of this project is to transfer money from one user to another user (Peer to peer money transfer). As showed in figure 1.1, the person sends a request SMS to the bank from his/her mobile by entering the receivers NIC number, PIN number, Mobile number and amount. Then the bank would validate the request and send a SMS to the receiver via the Mobile Company if the validation is successful. So receiver will get a 3

SMS include the authentication key (password). So he/she will go to the bank or a branch and collect money by providing his NIC and the SMS message. Also this can be further extended to withdraw money from the ATM machine using the one time generated key via SMS. It is very useful if the customer forget to bring his/her ATM card then can be accessed the ATM machine using the generated transaction id. Even the requester and the receiver could be the same person. Figure 1.1 describes the flow of the transaction. 2 GSM Modem Send SMS Sender Enter amount+pin+nic+receiver mobile number 1 Mobile Company SMSC 3 Receive message Bank/Merchant Receive Reply Recipient receives Authkey+transaction id+amount+sender +mobile Figure 1.1-Peer to peer money transfer 4

1.6.2 Cashless purchasing at super markets. The other concept is to transfer money to retailers when purchasing goods from their shops. Retailer would originate the transaction request through his own mobile phone terminal. Subject to the customer having a credit balance to cover the intended purchase, the customer receives an authorization request via SMS. Once authorization is given, the retailer and customer accounts are updated and the customer and retailer receive confirmation of the transaction via SMS. (See figure 1.2) Customer request for purchase at retailer Retailer ensure the customer registered with the system Bank/Merchant Ask from customer to confirm the amount he has to pay. Bank settles the credit/debit both accounts and sends SMSs to both parties Customer receives SMS & send confirmation message to the bank Figure 1.2 Flow of cashless purchasing sub system. Except these modules various reports would be generated to check the status and to see the number of transactions to auditing purpose. According to the Figure 1.3 the Mobile Money Transfer System contains following main modules. 5

Mobile Money Transfer System SMS Bank Bank App Customer Merchant/ Database Module Client/Serv Module Interface Retailer Module er Module Module module Figure 1-3 Description of main modules. Following Figure 1.4 is showing the high level flow of the system. Send SMS Receive reply Send Transction Send reply Mobile Application Send reply ReceiveTransc tion Retailer Check customer validity Bank Send reply Figure 1-4 High level flow of the system. 6

1.7 Product Features Following are the main features of the system: 1. Menu based mobile user interface to the user. 2. SMS sending facility via a GSM Modem or through via a 3G data modem. 3. Internal socket (client and server ) based system for the bank and the mobile provider 4. Web interface for retailer to view the validity of the customer 5. Tracking module for user transactions. 6. Report generation modules for bank and mobile provider. 1.8 Operation Environment Operating Systems:- 1. Mobile Device operating system. 2. Development environment is Windows Vista 3. Application deployment (back end) environment is Sun Solaris version 10 or Windows Vista, Windows XP. Web browsers 1. Internet Explorer 5.0 upwards 2. Mozilla Firefox Databases MySQL Sever 5.0 7

1.9 Technology JAVA programming language has been used to implement the system. TCP/IP server and client sockets used to connect the bank and the mobile operator. Used JSMSEngine open source API for send and receive SMS via the 3G modem. AJAX, JSP/embedded HTML technology has been used to develop front end web applications and java bean classes have been used to develop back end. Web server is Sun Java System Application Server 9.1. MYSQL Server 5.0 used as the database. To design the system used UML language and design tool as a Rational Rose and MS-Visio. (See Terms, Acronyms on page ix) 1.10 Input, Output and Process Figure 1.5 gives brief description about the input, output and process of peer to peer money transfer process. Send SMS Input Deliver SMS GSM Modem Process Store Output Socket Server App Process Internet Socket Client App Process Figure 1.5- Input output process of the peer to peer money transfer. 8

Figure 1.6 gives brief description about the input, output and process of cashless purchasing process. Web Interface Modem Input Store and process Process Output Debit/credit Send Confirmation Message Process Figure 1.6- Input output process of the cashless purchasing Deliver SMS Output 1.11 Structure of the dissertation Beginning of the project it has been described the abstraction of the project. Chapter 1 describes the brief and overall description of the project. It contains sub sections for motivation, background materials, references, scope, user classes and characteristics, product features, technology, operating environment etc. 9

Chapter 2 describes the problem domain and it will describe about the issues of the current money transfer methodologies and some other approaches for solve the problem. Also it will discuss the strength and weaknesses of those approaches. Chapter 3 describes the technologies used to implement the system. Also sub sections present the brief description about these technologies and how they involved implementing the project. Chapter 4 will discuss various approaches to develop this project and how the best approach was selected. Chapter 5 will explain the analysis and design part of the project. Chapter 6 will discuss the implementation of each modules defined in the previous chapter. Chapter 7 will discuss evaluation of the project. Chapter 8 will discuss the conclusion of the project and further work. Appendix A shows all design diagrams. Appendix B describes pseudo code, parts of source codes, user interfaces and implementation details. Appendix C describes the background materials refer. Appendix D contain system user guide and Appendix E contains terms and acronyms. Reference section is defined end of the chapter 8. 1.12 Summary Chapter 1 describes the brief and overall description to the project. It contains sub sections like problem domain, motivation, background materials, product features, scope, technology, operating environment etc. Next chapter will describe about the issues of the current money transfer methodologies and other s approach for solve the problem. Also it will discuss the strengths and weaknesses of those approaches. 10