DESAIN DAN IMPLEMENTASI SISTEM GATEWAY UNTUK
PERTUKARAN SMS DAN EMAIL DENGAN MENGGUNAKAN MODEM GSM
Design and Implementation Gateway System for SMS and EMAIL
Exchange using GSM Modem
TUGAS AKHIR Untuk memenuhi sebagian persyaratan menyelesaikan pendidikan Diploma IV
Program Diploma IV Teknik Telekomunikasi Wireless Jurusan Teknik Elektro
diajukan oleh: FREDHA RIYANA 08334011
POLITEKNIK NEGERI BANDUNG 2012
DAFTAR RIWAYAT HIDUP
Nama : Fredha Riyana
NIM
: 08334011
Tempat/Tanggal lahir : Ciamis/27 April 1990
SD lulus tahun
: 2002 di SD Negeri 2 Imbanagara
SLTP lulus tahun
: 2005 di SMP Negeri 2 Ciamis
SLTA lulus tahun
: 2008 di SMA Negeri 1 Tasikmalaya
Pengalaman Berorganisasi : -
Ketua Divisi Seni Himpunan Mahasiswa Telekomunikasi (HIMATEL) POLBAN 2009-2010
-
Anggota Divisi Sosmas Himpunan Mahasiswa Telekomunikasi (HIMATEL) POLBAN 2008-2009
-
Ketua Ikatan Remaja Mesjid Nurul Iman (IRMANI) 2008
iii
Ya Allah,
Ya Allah, Rendahkanlah Suaraku bagi mereka Perindahlah ucapanku di depan mereka Lunakkanlah watakku terhadap mereka dan Lembutkanlah hatiku untuk mereka Berikanlah mereka balasan yang sebaik – baiknya, Atas didikan mereka padaku dan pahala yang besar atas atas kasih sayang yang mereka limpahkan padaku, Peliharalah mereka sebagaimana mereka memeliharaku, Terimakasih Aa ucapkan pada Mamah dan Papah tercinta
Iing Iriyana S.pd. dan Iis Rosidah A. S.pd. Atas semua dukungan dan doa yang telah diberikan hingga Aa bisa sampai titik ini… Dear Nenek Terimakasih atas perhatiannya ke Aa selama Aa kuliah Terimakasih atas doanya setiap nenek selesai sholat
Dear Rydha Riyana Agustien S.Si Terimakasih atas bimbingan sebagai seorang kakak yang sangat sayang kepada adik – adiknya Terimakasih telah menjadi contoh yang sangat baik kepada adik – adiknya Dear Bella Riyana Terimakasih Adikku sayang Semoga Aa bisa menjadi contoh yang baik buat Bella Terimakasih Dear Rinrin Regina Terimakasih atas perhatian dan semangat yang tiada henti – hentinya Terimakasih telah memarahi saat kaka malas dan bermain game “Terimakasih karena kau mencintaiku” (The Rain’s song)
iv
KATA PENGANTAR
Diiringi dengan ucapan Alhamdulillah penulis dapat menyelesaikan penulisan
laporan ini dengan judul “Desain dan Implementasi Sistem Gateway untuk
Pertukaran SMS dan Email dengan Menggunakan Modem GSM”. Segala puji dan syukur penulis panjatkan kepada Allah SWT atas rahmat dan hidayahnya
sehingga penulis mendapat kekuatan dan semangat untuk menulis laporan ini.
Penulis merasa bahwa dalam menyusun laporan ini masih menemui beberapa kesulitan dan hambatan. Disamping itu juga penulis menyadari bahwa dalam
penulisan laporan ini masih jauh dari sempurna dan masih banyak kekurangan –
kekurangan lainnya, maka dari itupenulis mengharapkan saran dan kritik yang membangun dari semua pihak. Tidak lupa penulis menyampaikan terima kasih dan penghargaan kepada :
Bapak Ridwan Solihin, DUT, SST., M.T., selaku dosen pembimbing utama yang telah meluangkan waktu serta membantu dan memberi pengarahan yang terbaik dan sangat bermanfaat kepada penulis dalam pengerjaan dan penyelesaian proyek akhir ini.
Ibu Mina Naidah Gani, S.T., M. Eng., selaku dosen pembimbing pendamping yang telah membantu dan memberi pengarahan kepada penulis dalam menyelesaikan proyek akhir ini.
Dosen Teknik Telekomunikasi, yang selama 4 tahun memberi ilmu kepada penulis hingga penulis bisa sampai di titik ini.
Teman – teman NK-2008 dan Mahasiswa Teknik Telekomunikasi. Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan
membalas segala amal budi kebaikan pihak – pihak yang telah membantu penulis dalam penyusunan laporan akhhir ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak – pihak yang membutuhkan. Bandung, Juni 2012
Penulis v
ABSTRAK
Pada Tugas Akhir ini, di desain sebuah sistem gateway yang berbasis web untuk sms dan e-mail. Pada umumnya, aplikasi untuk sistem komunikasi yang saat ini digunakan memiliki kekurangan. Ketika kita mengirimkan e-mail, penerima tidak menerima pemberitahuan sehingga tidak langsung membuka e-mail. Dalam Tugas Akhir ini telah dibuat aplikasi untuk sistem komunikasi berbasis web yang menghubungkan sistem pengiriman pesan melalui sms dengan sistem pengiriman pesan melalui e-mail. Sistem Informasi yang menggabungkan web, email, dan SMS Gateway mampu mengatasi masalah mengenai delay waktu dalam berkomunikasi dan batasan banyaknya informasi yang akan disampaikan. Sistem Gateway ini berhasil mengirimkan pesan dari e-mail ke sms maupun dari sms ke e-mail. Kata Kunci: SMS, web, e-mail, Gateway, Handphone
ABSTRACT In this final project, has been designed a web-based gateway system for sms and e-mail. Generally, applications for communications systems at this time have a weakness. When we send e-mail, the recipient does not receive the notification, As a result the receiver can not open the e-mail directly. In this final project has been made for web-based communications system that connects sms messaging systems and e-mail messaging systems. Information System that combines web, email, and SMS Gateway capable to overcome problems regarding the delay time in communication and limits of the information amount to be submitted. This Gateway System can send from e-mail messages to sms and from sms to e-mail. Keyword: SMS, web, e-mail, Gateway, Handphone
vi
DAFTAR ISI
COVER ................................................................................................................... ... i LEMBAR PENGESAHAN .................................................................................... .. ii DAFTAR RIWAYAT HIDUP ................................................................................ ..iii
LEMBAR PERSEMBAHAN ................................................................................. ..iv KATA PENGANTAR ............................................................................................ .. v ABSTRAK .............................................................................................................. . vi DAFTAR ISI ........................................................................................................... .vii
DAFTAR GAMBAR .............................................................................................. ..ix
DAFTAR TABEL ................................................................................................... .xii BAB I PENDAHULUAN ....................................................................................... ...1 1.1
Latar Belakang ............................................................................................... ...1
1.2
Perumusan Masalah ....................................................................................... ...1
1.3
Pemecahan Masalah....................................................................................... ...2
1.4
Tujuan Tugas Akhir ....................................................................................... ...2
1.5
Batasan Masalah ............................................................................................ ...2
1.6
Manfaat yang diharapkan ............................................................................. ...3
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ............................... ...4 2.1
Tinjauan Pustaka............................................................................................ ...4
2.2
Landasan Teori .............................................................................................. ...5 2.2.1 Sistem Informasi ................................................................................. ...5 2.2.2 Aplikasi Web ....................................................................................... ...7 2.2.3 SMS ..................................................................................................... ...8 2.2.4 Email ................................................................................................... .10 2.2.5 Software Penunjang.............................................................................. .11
BAB III DESAIN DAN IMPLEMENTASI ........................................................... .18 3.1
Perancangan ................................................................................................... .18 3.1.1 Perancangan Unified Modelling Language (UML) ............................. .18 3.1.2 Perancangan Database .......................................................................... .24 3.1.3 Perancangan Interface .......................................................................... .27 3.3.4 Perancangan Program ........................................................................... .28
vii
3.1
Implementasi .................................................................................................. .31 3.2.1 Desain Web ........................................................................................... .31
BAB IV HASIL DAN PEMBAHASAN ................................................................ 38 4.1 Hasil ............................................................................................................... 38 4.1.1 Mengirim SMS Single dari Web (Server) ............................................ 38
4.1.2 Mengirim SMS Group dari Web (Server) ........................................... 39
4.1.3 Mengirim Email Single dari Web (Server) .......................................... 40 4.1.4 Mengirim Email Group dari Web (Server) .......................................... 41 4.1.5 Mengirim SMS Single dari SMS Melalui Web (Server) ..................... 42
4.1.6 Mengirim SMS Group dari SMS Melalui Web (Server) ..................... 43
4.1.7 Mengirim Email Single dari SMS Melalui Web (Server) .................... 44 4.1.8 Mengirim Email Group dari SMS Melalui Web (Server) ..................... 45 4.1.9 Mengirim SMS Single dari Email Melalui Web (Server) ..................... 46 4.1.10 Mengirim SMS Group dari Email Melalui Web (Server) .................. 47 4.1.11 Mengirim Email Single dari Email Melalui Web (Server) ................. 48 4.1.12 Mengirim Email Group dari Email Melalui Web (Server) .................. 49 4.2
Analisa dan Pembahasan .............................................................................. 50
BAB V PENUTUP .................................................................................................. 54 5.1 Kesimpulan ....................................................................................................... 54 5.2 Saran .................................................................................................................. 54 DAFTAR PUSTAKA ............................................................................................. xiii DAFTAR ISTILAH ................................................................................................ xiv LAMPIRAN ............................................................................................................ .xv
viii
DAFTAR GAMBAR
Gambar 1. Siklus aktivitas umum sistem informasi ..............................................7 Gambar 2. Use case diagram Admin ...................................................................19
Gambar 3. Use case diagram user SMS ..............................................................20
Gambar 4. Use case diagram user e-mail ............................................................20 Gambar 5. Class diagram Admin ........................................................................21 Gambar 6. Sequence diagram mengirimkan SMS dari web ................................22
Gambar 7. Sequence diagram mengirim e-mail dari web ...................................22 Gambar 8. Sequence diagram mengirimkan pesan dari SMS ke e-mail .............23
Gambar 9. Sequence diagram mengirim pesan dari e-mail ke SMS ...................23 Gambar 10. Diagram interaksi Web Server dengan penggunanya ......................24 Gambar 11. Deployment diagram sistem gateway pertukaran e-mail & SMS ...27 Gambar 12. Diagram alir system gateway sms dan e-mail .................................29 Gambar 13. DFD sistem gateway pertukaran SMS & e-mail .............................30 Gambar 14. Halaman Login ................................................................................31 Gambar 15. Halaman Utama ...............................................................................31 Gambar 16. Halaman Proses ...............................................................................32 Gambar 17. Halaman Menu Email ......................................................................32 Gambar 18. Halaman Submenu Inbox Email ......................................................33 Gambar 19. Halaman Submenu Send Email .......................................................33 Gambar 20. Halaman Submenu Inbox SMS .......................................................34 Gambar 21. Halaman Submenu Send SMS .........................................................34 Gambar 22. Halaman Submenu Outbox SMS ....................................................34 Gambar 23. Halaman Submenu Sentitems .........................................................35 Gambar 24. Halaman Submenu Contact .............................................................35 Gambar 25. Halaman Submenu Grup .................................................................36 Gambar 26. Halaman Submenu Tambah Admin ................................................36 Gambar 27. Halaman Submenu Ubah Password Admin.....................................37 Gambar 28. Halaman pesan dari web ..................................................................38 Gambar 29. Pemberitahuan pengiriman sms dari web ........................................38 Gambar 30. SMS yang diterima di Handphone dari web ....................................39
ix
Gambar 31. Mengirim pesan group dari web ......................................................39
Gambar 32. Pemberitahuan pengiriman pesan group dari web ...........................40
Gambar 33. SMS Group yang diterima di Handphone dari web.........................40 Gambar 34. Mengirim Email dari web ................................................................40 Gambar 35. Laporan pengiriman email dari web ...............................................41
Gambar 36. Email yang diterima oleh tujuan dari web .......................................41 Gambar 37. Mengirimkan Email group dari web ................................................41 Gambar 38. Laporan pengiriman email dari web ................................................42 Gambar 39. Email group yang diterima di tujuan dari web ................................42
Gambar 40. Mengirimkan sms dari Handphone ke Handphone lain ..................42
Gambar 41. Laporan pengiriman SMS dari SMS ...............................................43 Gambar 42. SMS yang diterima di tujuan dari SMS ...........................................43 Gambar 43. Mengirimkan sms group dari Handphone .......................................44 Gambar 44. Laporan pengiriman sms group dari sms .........................................44 Gambar 45. Mengirim Email dari Handphone ....................................................44 Gambar 46. Laporan pengiriman email dari sms ................................................45 Gambar 47. Email yang diterima dari Handphone ..............................................45 Gambar 48. Mengirim Email group dari Handphone ..........................................45 Gambar 49. Laporan pengiriman email group dari sms ......................................46 Gambar 50. Email group yang diterima oleh tujuan dari Handphone .................46 Gambar 51. Mengirim SMS dari Email...............................................................46 Gambar 52. Laporan pengiriman SMS dari Email ..............................................47 Gambar 53. SMS yang diterima oleh tujuan dari Email .....................................47 Gambar 54. Mengirim SMS group dari Email ....................................................48 Gambar 55. Laporan pengiriman SMS group dari Email ....................................48 Gambar 56. SMS yang diterima oleh Handphone dari Email .............................48 Gambar 57. Mengirim email dari email ..............................................................49 Gambar 58. Laporan pengiriman email dari email ..............................................49 Gambar 59. Email yang diterimaoleh tujuan dari Email .....................................49 Gambar 60. Mengirimkan Email Group dari Email ............................................50 Gambar 61. Laporan pengiriman Email group dari Email ..................................50 Gambar 62. Email Group yang diterima oleh tujuan dari Email .........................50
x
Gambar 63. Laporan Semua pengiriman pesan ...…...........................................51
Gambar 64. Pemberitahuan Pengiriman Pesan dengan Format Salah.................51
Gambar 65. Log Pengiriman dengan format yang salah .....................................52 Gambar 66. Pemberitahuan Group tidak ada dalam database .............................52 Gambar 67. Log Pengiriman gagal karena group tidak ada dalam database .......52
xi
DAFTAR TABEL
Tabel 1. Struktu tabel Admin………………………………………………….. 25
Tabel 2. Struktur tabel phonebook…………………………………………….. 25 3. Struktur tabel inbox e-mail..………………………………………….. 25 Tabel
Tabel 4. Struktur tabel inbox SMS…………………………………………….. 26
Tabel 5. Struktur tabel outbox SMS.…………………,……………………….. 26 Tabel 6. Struktur tabel sentitems SMS………………………………………… 26
xii
DAFTAR PUSTAKA
[1] Agus Sulistiyono, Pembuatan Aplikasi Sistem Informasi Nilai Akademik Melalui SMS (Short Message Service) Menggunakan Pemrograman Delphi
6.0, Laporan Tugas AKhir, Program Studi Instrumentasi dan Elektronika,
Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Diponegoro,
2007.
[2] Asmansjah, Cecep Rosidin, Sistem Pengiriman Informasi Status Bardin Dengan SMS (Short Message Service), Laporan Proyek Akhir, Program
Studi Teknik Informatika dan Teknik Komputer, Politeknik Negeri Bandung, 2005. [3] Fretty, Nugraha Iman S, Yadi Priyadi, Sistem Informasi Panti Sosial Anak Berbasis Web, Laporan Proyek Akhir, Program Studi Teknik Informatika, Politeknik Negeri Bandung, 2006. [4] Sistem Informasi Asuransi Kecelakaan Berbasis Web PT. Asuransi Jiwasraya. Jurusan Teknik Informatika, Fakultas Teknik, Universitas Sumatera Utara [5] Ucok, Sistem Informasi Pemeliharaan Sarana dan Prasarana Politeknik Negeri Bandung, Laporan Proyek Akhir, Program Studi Teknik Informatika, Politeknik Negeri Bandung, 2008.
xiii
DAFTAR ISTILAH
E-MAIL
: Electronic Mail
HTML
: Hyper Text Markup Language
GUI
: Graphical User Interface
GSM
: Global System for Mobile Communication
IIS
: Internet Information Service
IMAP IT
: Internet Message Access Protocol : Information Technology
NNTP
: Network News Transfer Protocol
PHP
: Personal Home Page
POP
: Post Office Protocol
SCN
: Short Code Number
SMS
: Short Message Service
SMTP
: Simple Mail Transfer Protocol
SNMP
: Simple Network Management Protocol
UML
: Unified Modeling Language
SQL
: Structured Query Language
xiv