Professional Documents
Culture Documents
net/publication/251944390
The development of the Short Messaging Service (SMS) application for the
school usage
CITATIONS READS
21 438
2 authors, including:
Salman Firdaus
Universiti Pendidikan Sultan Idris (UPSI)
14 PUBLICATIONS 34 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Salman Firdaus on 27 August 2016.
Abstract—This research has outlined 2 objectives: to through SMS. There are also SMS applications which
develop a personal Short Messaging Service (SMS) server that involved banking industry, social activities, ringing tones
is easy to manage by school IT teacher and to develop an SMS downloading, games, quizzes, puzzles, e-voting, information
application system which is cost effective and does not tied up to services such as horoscope and prayer time and so on which
the SMS Gateway Service Provider. The Rational Unified are possible to prioritize the business agendas and the
Process (RUP) methodology is implemented in this research
where the researcher could iteratively do the system
commercial needs of certain parties for their own profit.
development during each phase. The literature review shows According to the research conducted by Suruhanjaya
most of the Content Delivery SMS services used by people Komunikasi dan Multimedia Malaysia (MCMC), each of the
nowadays are rely on the commercial system developer and the hand phone users in Malaysia will send four SMSs at
SMS Gateway Provider which provides the expensive 5 digits random per day. This number contributes to the total of 84
unique number. But the SMS application system developed million SMS per day if times with 21 million of hand phone
through this research only need minimum development and subscribers available in Malaysia until the quarter of 2006 as
maintenance cost and suitable to be used in the school recorded by MCMC in [2].
environment. The product of this research is the SMS The tremendous number of users and their attitude which
application system that can avoid the reliance of the Content
Delivery SMS application of the student examination result to
are never concern about the charge of the SMS usage which
the SMS Gateway Provider and the commercial SMS the cost is between RM0.10 and RM0.30 per SMS for
application developer. This system can be managed totally by personal SMS and from RM0.50 to RM3.00 for Content
school staff via selected telco without involving the third party Delivery SMS has caused the manipulation of certain parties
as a SMS Gateway Provider as well as the commercial SMS to get the huge profit. Sadly, this manipulation also gives
application developer. This system also can be expanded to be negative impact to the public users such as parents who are
another SMS application that is suitable to be implemented in very concern about their children’s education. In the school
school only by creating tables in the database that has been environment, the SMS application known as SMS Sekolah
provided and develop some simple user interface. which maintain by the third party provides the student’s
attendance service, student’s discipline report, examination
Index Terms - Content Provider, Service Provider, telco, SMS
result and others. However, if parents want to use the
Gateway Provider, Content Delivery SMS
service, they have to pay fees as much as RM3.00 to RM6.00
per month according to the number of their children in the
I. INTRODUCTION related schools. If they are not willing to subscribe, they still
Short Messaging Service or generally known as SMS is a can use the SMS application with minimum rate at RM0.30
basic protocol to send and receive message in a form of text per SMS as stated in [3].
via hand phone, PDA, Blackberry and so on. The early
specification for SMS has been built on 1985 as stated in [1]. II. LITERATURE REVIEW
However, it becomes popular a decade after. During the As stated in [4], Fig.1 depicts the basic architecture of the
early stage, the SMS usage had faced up lots of constraints SMS sending and receiving process. Based on the figure, the
caused by the geographical factors and the capability of the SMS sent via hand phone will be forwarded to the telco
technology during that time. However it becomes more through the SMS Centre (SMSC) number which is
sophisticated nowadays when the technology is more up-to- embedded in the simcard and the number is depend on the
date via the international roaming and upgraded ICT features service provider such as +60120000015 for Malaysia’s
such as internet, Bluetooth, WAP, GPRS, MMS and so forth. Maxis or +60193900000 Malaysia’s Celcom. When User 1
In our daily lives, the popularity of SMS is not only sends SMS to User 2, the hand phone will send that SMS to
involved the submission of general and personal SMS but SMSC at first and SMSC will keep that message and routes
also involved the submission and acceptance of the Services the message to User 2’s hand phone if his hand phone has
and Content Delivery SMS such as mySMS-Gerbang, traffic signal coverage. If not, SMSC will keep the SMS until some
complaint SMS, SMS rakan-cop, SMS JPJ until to the duration before the message is destroyed. The SMSC is also
service where users can check their vehicle summons
1383
Provider and the application system developer. Besides, the reached up to RM100K because the school has to setup their
system also can offer the low cost of SMS service because own SMS infrastructure including the hardware, software
the architecture doesn’t involved the SMS Gateway and the application system as well. But the school can
Provider and application system developer. The good thing request their own unique code from telco and they can be as
is the content of the system can be provided, managed and a Content Provider and SMS Gateway Provider as well. On
administered by the school teacher itself. The scope of this the same time, the school also can be the SMS Gateway
research is to deliver the examination result to the student Provider for any parties who want to subscribe the server
via hand phone, doesn’t need outsourcer services and can be from school in order to generate some income. However, the
cost of this kind of SMS architecture is very high while the
managed only by the school teacher, provides 2-ways
school has to pay lots to request the license from the MCMC;
service based on IC number and suitable to be used by the
they also have to set up their own SMS infrastructure
small amount of users such as in school. The hardware and including the hardware, software and the application system.
software specifications are Microsoft Access as database The best way to overcome this matter is by developing
software, PHP as programming language, MySQL as query the Content Delivery SMS application system through the
language, Apache as server, a laptop and a GSM modem. architecture of the normal personal SMS service as showed
Elaboration in Fig.1 earlier. This type of SMS architecture will reduced
At this level, the researcher will look depth into the the Content Delivery SMS cost between RM0.07 to RM0.30
relationship between the existed systems with the system per student and RM35.00 to RM75.00 for 500 students for
that will be developed through this research. The sources for each examination results released. The proposed architecture
the hardware and software will be determined in order to is depicted in Fig.5.
avoid any constraints regarding to the source acquisition.
For this research, this is the most crucial part because the
hardware specification is hard to be found in the market.
The wrong decision making when purchasing the hardware
will increased the development cost. However, the problem
could be overcome through an efficient SMS application User 1 SMSC Desktop +
architecture. GSM Modem
Construction Figure 5. The proposed Content Delivery SMS architecture
At the end of this phase, the system is fully developed.
Some test will be conducted in order to ensure the According to Fig.5, User 1 is a student or their parent.
objectives of this research are achieved. The Service Provider is Maxis so that the SMS application
Transition system that has been developed is using Maxis’s SMSC. The
The final changes are based on the errors that have been charge of each SMS is determined by Maxis where the cost
detected during the test. During this phase, any fine-tuning is RM0.07 for SMS from Maxis to Maxis and RM0.15 for
will be done. SMS from Maxis to other telco. A laptop will act as a
localhost server. The localhost will keep the Microsoft
IV. RESULT ANALYSIS AND DISCUSSION Access database which contains the examination result table,
To reduce the cost of the Content Delivery SMS usage, the received SMS table, and the submitted SMS table for the
the first SMS architecture has assigned teacher at school or log purposes. It also equipped with Apache server which has
outsourcer as a Content Provider. If the Content Provider is been downloaded from internet without any cost. The SMS
outsourcer, school has to pay the charge for telco and they architecture as shown in Fig.5 has successfully reduced the
also have to buy the customized application system from the reliance of the Content Delivery SMS to the SMS Gateway
third party as well as outsourcer. It means school has to pay Provider. Besides, the SMS application system also could be
to the third party for the application system customization developed by the school itself using PHP scripting language
charge and the management charge. At the same time, school that is very dynamic and easy to maintain and also the SQL
also needs to pay some cost to the SMS Gateway Provider database query language which is easy to code. The SMS
including the setup fees, annual fees and the new request server only involved a laptop which act as a localhost server
code activated charge. According to [4], the cumulative and all students’ result is kept in the Microsoft Access
charges can be reached until 10K RM per year. database inside the localhost.
However, the cost could be reduced by implementing the The task that should be taken by teacher is they are only
sharing of unique code with other Content Providers. The have to key-in the examination result into the database via
school can share the rent fees of the server. However, this the simple interface which has been developed using PHP. If
kind of SMS architecture promotes trafficking while many the teacher has skill to use Microsoft Excell, he or she only
Content Providers used the same server which is managed by need to copy & paste the examination results data into the
the SMS Gateway Provider. Both SMS architecture’s Microsoft Access database through the tables provided. If the
weakness and constraints could be improved if the school school wants to develop another application, they only have
willing to develop its personal SMS server. However as in to develop a new table and short script to process the data
[4], the cost will be increased drastically until it can be inside the table. The process of the proposed Content
1384
Delivery SMS submission and acceptance architecture is
depicted in Fig.6 and 7 at the end of this article.
V. SUMMARY
The product of this research can reduced the burden of
cost facing by schools and users. The school management 1. User sends SMS with
doesn’t need to rely on the outsourcer as an SMS Gateway IC number follows
Provider or as the application system developer. Normally, EXAM<ic_no> format
the company which running the outsource services will face
up the internal problem with the school because the school
purposes is very crucial to be considered while developing
the SMS application system. Besides, outsourcing also will 2. Maxis routes the
reduce the trustworthy to the information as well as the SMS to localhost
school administration. At the same time, the school will lost
their right in order to determine the objectives of the
implemented system because the system is managed by the
third party. It means any improvement to the system need a
longer time because it has to be discussed internally before it
can be forwarded to the outsourcer. The development cost
and the subscribing cost also should be considered by the
4. System sends the
school. However if the school develop its own application 3. SMS will be inserted examination result
system and managing its own SMS service infrastructure, the into database in order based on the ic_no
cost of the SMS could be reduced drastically because the to retrieve the requested by user.
charge of the SMS has direct connection to the SMS examination result. **error message if
application’s architecture. Lastly, it is believed that the
the record doesn’t
product outcomes from this research can promote the SMS
exist.
technology in any school environment.
REFERENCES
[1] T. Finn, H. Kevin and H. Ian, Short Message Service (SMS) :
Figure 6. Content Delivery SMS Architecture : Path 1 The Creation of Personal Global Text Messaging, West
Sussex, UK:Wiley-Blackwell:2010.
1385
[2] (2007, Jan.) The MCMC website. [Online]. Available : [8] HarmoniousTech Limited, Short Message Service/SMS
http://www.skmm.gov.my/ Tutorial, 2008.
[3] (2007, Ogos) The SMSSekolah website. [Online]. Available : [9] Janet Valade, PHP & MySQL : Your Visual Blueprint For
http://www.smssekolah.com/main.php Creating Dynamic, Database-driven Websites. New Jersey:
[4] Irwan Dahnil, Buat Duit Dengan SMS, Kuala Lumpur: True Wiley Publishing Inc., 2006.
Wealth Sdn. Bhd., 2007. [10] C.M. Julie, Teach Yourself PHP, MySQL and Apache in 24
[5] Andy Harris, PHP 5/MySQL Programming For The Absolute Hours, Indiana: Sams Publishing, 2002.
Beginner, Massachusets: Thomson Course Technology PTR, [11] G. Peersman et al., “A tutorial overview of the short message
2004. service within GSM,” Computing and Control Engineering
[6] Brad Bulger, Jay Greenspan, and David Wall, MySQL/PHP Journal, pp. 79-89, 2000.
Database Application, 2nd ed. Indianapolis: Wiley Publishing, [12] Safaai Deris, Dayang Norhayati Abang Jawawi, Paridah
Inc., 2004. Samsuri, Mohd Yazid Idris, and Rozlina Mohamed,
[7] H.M. Deitel, P.J. Deitel P.J. and T.R. Nieto, Internet & World Kejuruteraan Perisian. Kuala Lumpur: McGraw-Hill, 2002.
Wide Web How To Program, New Jersey: Prentice Hall,
2002.
1386