Design and Implementation of Short Message Service (SMS) Banking System

In developing countries like Nigeria, SMS Banking is not yet widespread. The remote banking systems available are the electronic system and the use of ATM. As stated previously, these methods of banking have a lot of pitfalls ranging from inconvenience to high cost of operations. With SMS banking, most of the problems associated with other banking systems are solved. For instance, instead of going to a banking hall and waiting in a queue for hours before one can deposit money, one could just buy a card equivalent to the amount intend to deposit from a retailer shop and send the PIN of the card to the banking agent and the amount will be credited to the account. With this new development in baking industry, banks can sends messages to customers informing them of account changes, financial information update and product information, also customers can send messages making financial inquiries, account information inquiries, and financial transactions. SMS banking services keep the customers readily informed of account changes, update them on the latest information, and provide them with considerate services [8]. SMS banking is a tremendous achievement in the baking industry and should be adopted in other to explore its numerous benefits. Refer to Fig. 7 for the flow chart of the SMS banking system.

pdf5 trang | Chia sẻ: huongthu9 | Lượt xem: 347 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Design and Implementation of Short Message Service (SMS) Banking System, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Design and Implementation of Short Message Service (SMS) Banking System Nwankwo Prince .N. Department of Computer Engineering, Federal Polytechnic Oko, Anambra State, Nigeria. Email: princetechfoundation@yahoo.com Orji Mary .N. Department of Computer Science, Federal Polytechnic Oko, Anambra State, Nigeria. Email: basorji@yahoo.com Osuji Christopher .U Department of Elect. / Elect. Engineering, Federal Polytechnic Oko, Anambra State, Nigeria. ifuloveuche@yahoo.com  Abstract—This paper presents the design and implementation of Short Message Service (SMS) banking system. SMS banking is a technology – enabled service offered by banks to its customers, permitting them to operate banking services over their mobile phones using SMS messaging. The system was designs to eliminate the problems associated with other baking systems like queuing up to; check account balance, recharge mobile phone, obtain basic information regarding one’s account, etc. To solve these problems, the project made use of a computer system running on visual basic (6.0) and General Packet Radio Service (GPRS) as its main components to develop a new technology in baking system that allows one to request and receive information to his / her mobile phone via Short Message Service (SMS), carry other baking activities “remotely” without being present at the bank. After the design, the system was used to carry out some transactions like; account balance enquiry, fund deposit / transfer, mobile phone recharge and the performance was satisfactory. At the end one can say that the (SMS) baking system is a wonderful breakthrough in banking industry developed to eliminate the inconvenience associated with other banking systems. Index Terms—automatic teller machine (ATM), electronic Banking (E-banking), general packet radio service (GPRS), global system mobile (GSM), short message service (SMS). I. INTRODUCTION A. Background of Study As the name implies, SMS banking is a mobile technology that allows one to request and receive banking information from one’s bank on his / her mobile phone via Short Message Service (SMS). SMS banking allows one to receive basic information regarding his / her bank account using his / her mobile phone / GSM. For instance, one can request his / his bank to send message showing current or available balance. Banks can also provide Manuscript received September 10, 2012; revised December 12, 2012. information about recent transaction made in the account (e.g., deposit or withdrawal) via text message [1]. With the SMS banking system, individuals and corporate bodies can manage their bank accounts, check their account balances, deposit money into their accounts, recharge their mobile phone accounts, and perform money transfer and other banking transactions using their mobile phones / GSM. The type of remote banking system (banking done outside the banking hall) that is widespread as at the time of this research/project work is the Electronic Banking System (also popularly known as E-banking). Presently the use of electronic banking is growing and as more users sign up, remote banking also increases in terms of maturity. Electronic banking allows users to conveniently carry out banking transactions, but this convenience can not be achieved if the user does not have access to the internet. For instance, one cannot carry out a banking transaction while waiting for a bus or while having lunch in a restaurant. The limitation in electronic banking caused by inability to access the internet at wish, calls for a banking system that is more convenient. SMS banking system provides this convenience. A customer using SMS banking system can carry out bank transactions at any time of the day and anywhere provided there is mobile telephone network coverage. This is because a user has access to his mobile phone all day and at all times. So, to effectively achieve a truly convenient banking mode, a truly mobile mode of banking has to be explored, hence the SMS banking system [2]. B. Significance of Study In most developing countries, internet connectivity and bandwidth are low, making realization of internet banking services not so viable. Hence the SMS banking system has a very high practicality and potential in countries where internet infrastructure hinders the access to electronic banking services and inconvenience of accessing ATM machines. 55©2013 Engineering and Technology Publishing doi: 10.12720/joace.1.1.55-59 Journal of Automation and Control Engineering, Vol. 1, No. 1, March 2013 This system will be most useful and important to financial institutions and banks that aim at offering affordable remote banking services to its customers. C. Objective of Study The SMS banking system aims at eliminating the problems associated with electronic banking system, ATM machines and other remote banking systems, by taking full advantage of the much higher diffusion rate of mobile phones, coupled with the stability of mobile communication technology. In order to minimize cost, complexity and time, this system aims at being able to carry out the following operations amongst others; Account balance enquiry, Credit/Debit alerts, Opening of accounts for customers and assigning PIN codes, Providing for minimum balance alerts and account statement enquiry, Enabling fund transfer between accounts, Recharging of mobile phone accounts. D. Statement of Problem Considering the low extent of development of Information and Communication Technology (ICT) in developing countries, Electronic Banking (E-banking) has not really been able to diffuse to every sector of the populace. As a result of this, fewer people in developing countries carry out transactions with their banks via the electronic banking system. Also, the problems associated with Automatic Teller Machines (ATM), which include; inconvenience in accessing the machines due to long queues; service problems, or traveling a long distances to find a working machine, furthermore the issue of PIN theft is a problem that must be contended with. In addition, there are problems associated with carrying cash to travel, payment of bills, loss of costly bank cheques and slow speed of transactions. This makes it an imperfect scheme of convenience banking. II. HISTORICAL REVIEW Prior to the introduction of computer systems into the banking sector, all transactions made in banks were strictly manual. In this system, the bank has files containing the names, account numbers, house addresses and other vital information about its clients (or customers). A customer intending to open an account with a particular bank would have to go to the bank, wait and possibly queue up before being attended to by the cashier. In those days in (Nigeria) for an example, one can spend two to three days just to open an account, but with the introduction of computer, internet, GPRS and other banking facilities to baking system, the baking industry has recorded a dramatic transformation. A. Electronic Fund Transfer (EFT) EFT is a system of transferring money from one bank account directly to another, without any paper money changing hands. One of the most widely used EFT program is direct deposit, in which payroll is deposited straight into an employee’s bank account, although EFT refers to any transfer of funds initiated through an electronic terminal, including credit card, ATM, etc. B. Automated Teller Machine An ATM allows bank customers conduct their banking transactions from almost every other ATM machine in the world. The ATM is a convenient banking system in use today but as convenient as this method seems to be, the presence of the user is still required. C. Electronic Banking Electronic banking refers to making transactions or delivering banking services through the internet [3]. Due to the pitfalls of the manual banking system, there is need to provide an electronic banking system which can automatically process banking orders issued by a customer for automatic processing monetary transactions, such as making electronic payments to the bank accounts or beneficiaries (i.e. payees) or transferring money between accounts, with minimal delay or human intervention, while utilizing existing hardware, software and communication components. Refer to figure 1 below for complete SMS banking system setup. Figure 1. Complete SMS banking system setup D. Mobile Banking A more convenient banking system than the E-banking system is the mobile- banking (or m-banking) system. The m-banking system became feasible with the advent of mobile telephone. Mobile banking shall be defined as commercial transaction activities carried out via communication networks that interface wireless or mobile devices [4]. A mobile device is a device used to connect to a mobile service, for example cell phones and Personal Digital Assistants (PDA). E. SMS Banking SMS banking is a mobile technology that allows one to request and receive information from one’s bank on his / 56 Journal of Automation and Control Engineering, Vol. 1, No. 1, March 2013 her mobile phone via Short Message Service (SMS) [5]. Individuals or corporate bodies can manage their bank accounts, check their account balances, perform check requests, money transfers, pay some bills and perform other banking transactions using their mobile phones. F. The Need For SMS Banking The telecommunications industry worldwide has scrambled to bring whatever is available to networked computers to mobile devices. Presently, the use of electronic banking is considerably high and as more and more users sign up for electronic banking, the maturity as regards remote banking (banking done outside the banking hall) is on the increase. With electronic banking, users can now conveniently carry out banking transactions, but this convenience cannot be achieved if the user does not have access to the internet [6]. III. SYSTEM DESIGN ANALYSIS A. The PC Serial Port Figure 2. Diagram of a PC serial port and pin schematic The PC serial port interface is single ended (connects only two devices with each other); the data rate is less than 20 kbps. It's a voltage loop serial interface with full- duplex communication represented by voltage levels with respect to system ground. The PC serial port is shown in Fig. 2 above while table I below shows the pin – out explanation of the serial port. TABLE I. PIN OUT EXPLANATION OF THE SERIAL PORT DB-9 Pin Signal Name Dir Description IDC internal (newer)* IDC internal (older)* 1 CD Carrier Detect 1 1 2 RXD Receive Data 2 3 3 TXD Transmit Data 3 5 4 DTR Data Terminal Ready 4 7 5 GND System Ground 5 9 6 DSR Data Set Ready 6 2 7 RTS Request to Send 7 4 8 CTS Clear to Send 8 6 9 RI Ring Indicator 9 8 B. General Packet Radio Service (GPRSs Module) Figure 3. GPRS Module (F1103) used in the sms baking system The system uses GPRS Module which is connected to the serial port of the computer to capture the message sent by the customer. On receiving the message, the corresponding operation is performed by the computer system. So the GPRS Module serves as a link between the customer and the computer system (server) that stores the database of the system. GPRS is a new packet data communications system sprung out of today’s fixed telecommunications networks. GPRS is the mainstream technology of the worldwide mobile communications transition to 3rd generation; it's a very important and indispensable approach and landmark in the migration from second generation to the third generation (3G) mobile networks. GPRS is particularly suitable for discontinuous, unexpected or frequent, a small quantity of data transfer, and suitable for sporadic mass data transfer. With GPRS, the information is split into separate packets before being transmitted, and are coupled back at the receiving end (destination). GPRS facilitates instant connections and high immediacy whereby information can be sent or received immediately as the need arises. The basic working principle of GPRS is: With GPRS, the information is split into separate but related packets before being transmitted and reassembled at the receiving end, instead of using present fixed data transition. This facilitates sharing network resources between users, and allows the service-providers optimize existing facilities and create new income source. The GPRS module is shown in Fig. 3 above, while Fig. 4 shows a typical connection of GPRS module between two systems. Figure 4. A Typical connection of gprs module between two systems C. The Max232 Serial Converter The MAX232 is an integrated circuit that converts signals from an RS-232 serial port to signals suitable for use in TTL compatible digital logic circuits [7]. Figure 5 presents a schematic of the MAX232, and shows how it connects to the microcontroller. The MAX232 is a dual driver/receiver and typically converts the RX, TX, CTS 57 Journal of Automation and Control Engineering, Vol. 1, No. 1, March 2013 and RTS signals. The drivers provide RS-232 voltage level outputs (approx. ± 7.5 V) from a single + 5 V supply via on-chip charge pumps and external capacitors. This makes it useful for implementing RS-232 in devices that otherwise do not need any voltages outside the 0 V to + 5 V range, as power supply design does not need to be made more complicated just for driving the RS-232 in this case. Figure 5. Schematic of MAX232 and its connection to the microcontroller IV. OPERATING THE SMS BANKING SYSTEM To operate the system, the GPRS Module is first connected to the PC via a USB-SERIAL cable before the system is then powered ON. At this point the system is on standby awaiting instructions from the customer’s mobile phone. The information can be; “account balance enquiry”, “fund transfer”, “mobile phone recharge” and other transactions within the scope of this project. Next the program is initialized on the PC and the database is then ready for customer inputs. Due to the nature of the project, there is little or no interaction between the customer and the PC, all transactions are carried out by SMS, and hence only the administrator has access to the database. Below are the list of the formats for sending transaction SMS’s: 1. Account Balance Check: “#checkbalance (space) pin code” 2. To transfer funds from one’s account to a particular account “#transfer (space) pin code (space) account number (space) amount*” 3. Deposit cash to own account via cash code “#deposit (space) pin code (space) cash code*” 4. MTN Recharge “#MTNRECHARGE (space) pin code (space) amount*” The messages are then sent to a predefined mobile number assigned to the system. Other network operators can be integrated into the system as desired by the operator, but the scope of this project work is limited to MTN. Fig. 6 below shows the administrator interface. Figure 6. Picture of the administrator interface V. CONCLUSION In developing countries like Nigeria, SMS Banking is not yet widespread. The remote banking systems available are the electronic system and the use of ATM. As stated previously, these methods of banking have a lot of pitfalls ranging from inconvenience to high cost of operations. With SMS banking, most of the problems associated with other banking systems are solved. For instance, instead of going to a banking hall and waiting in a queue for hours before one can deposit money, one could just buy a card equivalent to the amount intend to deposit from a retailer shop and send the PIN of the card to the banking agent and the amount will be credited to the account. With this new development in baking industry, banks can sends messages to customers informing them of account changes, financial information update and product information, also customers can send messages making financial inquiries, account information inquiries, and financial transactions. SMS banking services keep the customers readily informed of account changes, update them on the latest information, and provide them with considerate services [8]. SMS banking is a tremendous achievement in the baking industry and should be adopted in other to explore its numerous benefits. Refer to Fig. 7 for the flow chart of the SMS banking system. 58 Journal of Automation and Control Engineering, Vol. 1, No. 1, March 2013 Start Initialize program Query GPRS Module Capture SMS Confirm user validity Is Code valid? Check transaction type Transfer fund Check balance Transfer to account MTN Recharge Deposit Add cash to account Send Acc. Bal. to phone Transfer credit Send balance to user phone Stop NO YES NO NO YES YES YES NO NO YES Figure 7. Flow Chart of the SMS Banking System REFERENCES [1] G. Peevers, G. Douglas, and M. A. Jack, “A usability comparison of three alternative message formats for an SMS banking service,” International Journal of Human-Computer Studies, vol. 66, no. 2, pp. 230, Feb. 2008. [2] Wikipedia, The free encyclopedia-Mobile Banking. (July 16, 2008). [Online]. Available: banking. [3] B. Dukic and M. Katic, “M- order payment Via SMS within M- Banking,” in Proceeding 27th International Conference in Information Technology Interfaces, Cavtat, Croatia, June 2005, pp 112. [4] K. Pousttchi and Martin Schurig, "Assessment of Today's Mobile Banking Applications from the View of Customer Requirements," in Proceedings of the 37th Annual Hawaii International Conference on System Sciences, 2004, vol. 7, pp. 70184a. [5] Short Messaging Service, (25 March, 2009). [Online]. Available: _service.html. [6] SMSbanking. Wikipedia. [Online]. Available: [7] MAX232. [Online]. Available: pp. 2. [8] S. J. Barnes and B. Corbitt, “Mobile banking: Concept and Potential,” International Journal of Mobile Communications, vol. 1. pp. 230-231, 2003. Nwankwo Prince. N. born 01st April, 1983 at Nibo, Anambra state, Nigeria, holds Higher National Diploma (HND), Distinction in Computer Engineering. He is the best graduating student of Computer Engineering Department, Federal Polytechnic Oko, Anambra State, Nigeria, since it started in 2002 to 2008 that he graduated, he is also the overall best graduating student of Faculty of Engineering 2007 / 2008 academic session and one of the best students ever produced in the history of the institution. Because of his outstanding academic performance, he was retained immediately after graduation in the same department he graduated from. Currently, he is the chief Technologist in charge of Microprocessor / Digital Electronics laboratory (Computer Engineering Department, Federal Polytechnic Oko). He is a renounce researcher, designer and programmer with special interest in; Nano Technology, Robotic designs, Artificial Intelligence, Mechatronics, Advance Control System / Programming, and renewable energy. He is the managing director of Prince Tech. Research Institute (Centre for; Youth Development / Empowerment, Skill Acquisition, Entrepreneurship and Renewable Energy). 59 Journal of Automation and Control Engineering, Vol. 1, No. 1, March 2013

Các file đính kèm theo tài liệu này:

  • pdfdesign_and_implementation_of_short_message_service_sms_banki.pdf