UNIVERSITAS BINA NUSANTARA __________________________________________________________________________ Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap 2007/2008
PERANCANGAN APLIKASI SMS PENCATATAN KWH METER DAN PENGHITUNGAN TAGIHAN UNTUK PELANGGAN PT. PLN LAMPUNG (PERSERO)
Taupan Aryo Dwitomo Firmansyah Apryadhi Kristian Nalindra Parlinggoman
0800756051 0800758523 0800758536
Abstrak
Pelayanan yang baik terhadap pelanggan merupakan suatu hal yang sangat penting bagi setiap perusahaan. Kemajuan teknologi bertujuan untuk memudahkan kebutuhan manusia. Kesadaran akan hal itu mendorong kami untuk membuat suatu alternatif dalam metode pencatatan kWh meter dan penghitungan tagihan listrik pada PT PLN Lampung (Persero) yang kelak pada pengembangannya dapat mencakup ke seluruh wilayah Indonesia. Metodologi penelitian yang digunakan terdiri dari tiga metode, yaitu metode analisis, metode perancangan, dan studi pustaka. Metode analisis mencakup pengamatan (observasi) dan wawancara terhadap sistem yang berjalan, analisis terhadap temuan pengamatan dan hasil wawancara, serta identifikasi kebutuhan informasi dan persyaratan sistem. Sedangkan metode perancangan terdiri dari perancangan Use Case Diagram, Sequence Diagram, Activity Diagram, State Transition Diagram, dan pembuatan aplikasi pencatatan kWh Meter dengan Short Message Service (SMS) yang menggunakan metode SMS Gateway. Aplikasi ini memungkinkan sebuah server untuk dapat menerima dan mengirimkan SMS secara bersamaan dalam waktu yang sama, dengan kapasitas penyimpanan data yang dapat disesuaikan dengan kapasitas media penyimpanan data yang disediakan. Aplikasi ini juga memungkinkan sebuah komputer untuk mem-validasi SMS dari pelanggan, serta dapat mengkalkulasi besar pemakaian listrik untuk kemudian mengirimkan jumlah tagihan yang harus dibayar oleh pelanggan. Setelah dilakukan implementasi dan evaluasi, kesimpulan yang dapat ditarik adalah aplikasi ini sangat membantu PT PLN Lampung (Persero) dan pelanggannya dalam hal pencatatan kWh meter listrik, penghitungan biaya dan penyimpanan data pelanggan ke database PT PLN Lampung (Persero). Kata Kunci Aplikasi SMS, Short Message Service(SMS), KWH Meter, Tagihan, PT. PLN Lampung.
vii
PRAKATA Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, atas segala berkat, rahmat, dan bimbingan-Nya sehingga penulis dapat menyelesaikan skripsi ini. Penyusunan
skripsi
yang
berjudul
PERANCANGAN
APLIKASI
SMS
PENCATATAN KWH METER DAN PENGHITUNGAN TAGIHAN UNTUK PELANGGAN PT. PLN LAMPUNG (PERSERO) ini diajukan sebagai salah satu syarat kelulusan dalam jenjang pendidikan Strata-1 (S1) jurusan Teknik Informatika di Universitas Bina Nusantara. Skripsi ini selaku hasil karya ciptaan manusia masih belum sempurna. Oleh karena itu, penulis mohon maaf atas kekurangsempurnaan tersebut. Penulis sangat terbuka dan berterima kasih atas berbagai saran, masukan, dan kritik membangun dari berbagai pihak Pada kesempatan yang baik ini, penulis ingin menyampaikan terima kasih kepada berbagai pihak yang telah banyak membantu penulis dalam menyelesaikan skripsi ini. Penulis menyampaikan terima kasih khusus kepada : 1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina Nusantara. 2. Bapak Ir. Siswa Trihadi, M.Sc.DR selaku dosen pembimbing yang telah memberikan petunjuk, saran dan bimbingan sehingga skripsi ini dapat diselesaikan. 3. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara. 4. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
viii
5. Bapak Ir Ultrisza Mednawarman, selaku U.B Manajer Niaga PT PLN Lampung (Persero). 6. Bapak Andi Luqman Arief, selaku pembimbing dari PT Altelindo. 7. Bapak Daniel Hutabarat, selaku pembimbing dari PT Altelindo. 8. Bapak Febrya Fannareza, selaku Direktur Utama PT Ganesha Surya Kencana yang telah meminjamkan perangkat modem untuk kepentingan skripsi ini. 9. Ir. Lilik Sukanto dan Endar Lestari, selaku orangtua dari Taupan Aryo Dwitomo yang telah mendukung dan berjuang untuk ananda. 10. Ir.Rusman dan Dra. Puspawaty, selaku orang tua dari Firman Apryadhi, yang telah mendukung dan berjuang untuk ananda. 11. Ir. M.Parlindungan Harahap dan Titi W. Harahap, selaku orang tua dari Kristian Nalindra Parlinggoman yang telah banyak mendukung dan berjuang untuk ananda. 12. Rekan-rekan seperjuangan kelas peminatan networking Binusian 2008 Universitas Bina Nusantara pada khususnya serta rekan-rekan Binusian 2008 Jurusan Teknik Informatika pada umumnya. 13. Semua pihak yang tidak dapat disebutkan satu persatu yang secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan. Akhir kata, semoga Tuhan Yang Maha Esa membalas semua kebaikan yang telah mereka berikan dan semoga skripsi ini dapat bermanfaat bagi pembaca serta memberikan sumbangsih bagi kemajuan ilmu pengetahuan di Indonesia. Jakarta, 19 Februari 2008
Penulis ix
DAFTAR ISI
Halaman Judul Luar ............................................................................................................. i Halaman Judul Dalam ......................................................................................................... ii Halaman Persetujuan Hard Cover..................................................................................... iii Halaman Pernyataan Dewan Penguji ................................................................................. iv Abstrak .............................................................................................................................. vii Prakata….......................................................................................................................... viii Daftar Isi ............................................................................................................................. x Daftar Tabel ...................................................................................................................... xv Daftar Gambar.................................................................................................................. xvi
BAB 1 PENDAHULUAN ................................................................................................. 1 1.1 Latar Belakang................................................................................................ 1 1.2 Ruang Lingkup ............................................................................................... 4 1.3 Tujuan dan Manfaat ........................................................................................ 4 1.4 Metodologi...................................................................................................... 5 1.5 Sistematika Penulisan ..................................................................................... 6 BAB 2 LANDASAN TEORI............................................................................................. 8 2.1 Teori Umum..................................................................................................... 8 2.1.1 Definisi Jaringan Komputer.................................................................. 8 2.1.2 Peralatan Jaringan Komputer................................................................ 9 2.1.3 Client dan Server ................................................................................ 11 2.1.4 Dua Jenis Arsitektur Protokol Standar................................................ 12
x
2.1.4.1 OSI (Open System Interconnection)........................................ 12 2.1.4.2 TCP/IP (Transmission Control Protocol/ Internet Protocol) .......... 14 2.1.4.3 TCP Protokol ................................................................................... 16 2.1.4.4 Internet Protocol (IP)....................................................................... 16 2.1.4.5 Perbandingan OSI Layer dan TCP/IP Layer.................................... 17 2.1.5 Klasifikasi Jaringan Komputer ........................................................... 17 2.1.6 Topologi Jaringan Komputer .............................................................. 18 2.1.6.1 Topologi Fisikal .................................................................... 19 2.1.6.2 Topologi Logikal................................................................... 23 2.1.7 Komunikasi dan Bisnis ....................................................................... 23 2.1.8 Karakteristik Pesan Bisnis yang Efektif ............................................. 24 2.1.9 Proses Komunikasi ............................................................................. 25 2.1.10 Telepon Genggam............................................................................. 26 2.1.11 GSM.................................................................................................. 27 2.1.11.1 Sejarah GSM ....................................................................... 28 2.1.11.2 Spesifikasi Teknis GSM...................................................... 29 2.1.11.3 Arsitektur Jarigan GSM ...................................................... 30 2.1.11.4 Keunggulan GSM sebagai Teknologi Generasi Kedua (2G)32 2.1.12 SMS .................................................................................................. 33 2.1.12.1 Sejarah SMS........................................................................ 33 2.1.12.2 Definisi SMS....................................................................... 34 2.1.12.3 Cara Kerja SMS .................................................................. 34 2.1.12.4 Aplikasi SMS ...................................................................... 36 2.1.12.5 Mekanisme Penghantaran SMS .......................................... 37 xi
2.1.12.6 Manfaat SMS ...................................................................... 38 2.1.13 SMSC............................................................................................... 38 2.1.13.1 Definisi SMSC .................................................................... 38 2.1.13.2 Mekanisme Kerja SMSC ..................................................... 39 2.1.14 ESME................................................................................................ 40 2.1.14.1 Definisi ESME..................................................................... 40 2.1.14.2 Contoh ESME...................................................................... 40 2.1.15 KWH................................................................................................. 41 2.1.15.1 Cara Membaca Alat Ukur (KWH)................................................. 42 2.1.15.2 Cara Menghitung Rekening Listrik ............................................... 43 2.1.16 SMS Gateway ................................................................................... 44 2.1.16.1 Definisi SMS Gateway ........................................................ 44 2.1.16.2 Fungsi SMS Gateway .......................................................... 45 2.1.17 Database dan DBMS ......................................................................... 46 2.2 Teori Khusus.................................................................................................. 47 2.2.1 PDU .................................................................................................... 47 2.2.1.1. PDU untuk Mengirim SMS .................................................. 47 2.2.1.2 PDU untuk Menerima SMS................................................... 48 2.2.1.3 Penjelasan Parameter............................................................. 48 2.2.2 AT Command...................................................................................... 52 2.2.3 Visual Basic ........................................................................................ 54 2.2.4 Microsoft Access................................................................................. 55 BAB 3 PERANCANGAN SISTEM ................................................................................ 57 3.1 Gambaran Umum PT. PLN Lampung (Persero) .......................................... 57 xii
3.1.1 Sejarah dan Perkembangan PT. PLN Lampung (Persero) ................. 57 3.1.2 Struktur Organisasi PT. PLN Lampung (Persero) ............................. 59 3.1.3 Sistem yang Sedang Berjalan ............................................................ 67 3.1.4 Permasalahan yang ada ....................................................................... 68 3.2 Perancangan Aplikasi yang Diusulkan .......................................................... 68 3.2.1 Gambaran Umum ................................................................................ 68 3.2.2 Komponen yang Terlibat .................................................................... 69 3.2.3 Jenis Layanan ...................................................................................... 70 3.2.4 Cara Kerja Sistem ............................................................................... 70 3.2.5 Arsitektur Sistem................................................................................. 73 3.2.6 Interaksi SMS Server .......................................................................... 76 3.2.6.1 Interaksi Pelanggan dengan Server ......................................... 76 3.2.6.2 Format SMS ............................................................................ 77 3.3 Diagram Aliran Data...................................................................................... 78 3.3.1 Use Case Diagram .............................................................................. 78 3.3.2 Sequence Diagram Login.................................................................... 80 3.3.3 Sequence Diagram Aplikasi SMS Utama........................................... 80 3.3.4 Activity Diagram Login ...................................................................... 81 3.3.5 Activity Diagram Aplikasi SMS ......................................................... 82 3.4 Struktur Menu Administrator......................................................................... 83 3.5 Perancangan Layar......................................................................................... 83 3.5.1 Rancangan Layar Login...................................................................... 83 3.5.2 Rancangan Layar Utama..................................................................... 84 3.6 State Transition Diagram .............................................................................. 84 xiii
BAB 4 PERANCANGAN DAN IMPLEMENTASI....................................................... 71 4.1 Spesifikasi Sistem ......................................................................................... 85 4.1.1 Kebutuhan Sumber Daya .................................................................... 85 4.1.1.1 Sumber Daya Perangkat Keras (Hardware).......................... 85 4.1.1.2 Sumber Daya Perangkat Lunak (Software) ........................... 85 4.2 Prosedur Operasional..................................................................................... 85 4.2.1 Proses Intalasi ..................................................................................... 85 4.2.1.1 Instalasi Hardware ................................................................. 86 4.2.1.2 Instalasi Software .................................................................. 89 4.3 Aplikasi Program........................................................................................... 93 4.4 Tampilan Database untuk User.................................................................... 109 4.5 Rencana Implementasi................................................................................. 115 4.6 Evaluasi Hasil Percobaan............................................................................. 115 4.6.1 Kekurangan....................................................................................... 115 4.6.2 Kelebihan .......................................................................................... 115 BAB 5 SIMPULAN DAN SARAN................................................................................ 116 5.1 Kesimpulan .................................................................................................. 116 5.2 Saran ............................................................................................................ 116 DAFTAR PUSTAKA ........................................................................................ 118 RIWAYAT HIDUP ........................................................................................... 120 LAMPIRAN SURAT SURVEY .............................................................................
xiv
DAFTAR TABEL Tabel 2.1 Validitas SMS ....... ........................................................................................... 51 Tabel 2.2 AT Command……..…...................................................................................... 54 Tabel 3.1 Database SMS..................... .............................................................................. 76 Tabel 3.2 Format Kirim SMS Server............ .................................................................... 77 Tabel 3.3 Spesifikasi Use Case mengelola SMS Server ................................................... 80
xvi
DAFTAR GAMBAR Gambar 2.1 OSI Layer…............... ................................................................................... 14 Gambar 2.2 Diagram TCP/IP Layer….............................................................................. 16 Gambar 2.3 Korespondensi Fungsionalitas Arsitektur OSI dan TCP/IP…... ................... 17 Gambar 2.4 Topologi Bus…... .......................................................................................... 19 Gambar 2.5 Topologi Ring................................................................................................ 20 Gambar 2.6 Topologi Star...... .......................................................................................... 21 Gambar 2.7 Topologi Mesh.... .......................................................................................... 22 Gambar 2.8 Cara Kerja SMS…. ....................................................................................... 35 Gambar 2.9 Prinsip SMSC…............................................................................................ 39 Gambar 2.10 Mekanisme SMS Gateway….. .................................................................... 45 Gambar 2.11 Struktur Data SMS Submit .......................................................................... 47 Gambar 2.12 Struktur Data SMS Deliver ......................................................................... 48 Gambar 2.13 Microsoft Hyper Terminal .......................................................................... 53 Gambar 3.1 Struktur Organisasi PT PLN Lampung (Persero) ......................................... 59 Gambar 3.2 Reply Tagihan..... .......................................................................................... 71 Gambar 3.3 Arsitektur Sistem........................................................................................... 73 Gambar 3.4 Use Case Diagram ........................................................................................ 78 Gambar 3.5 Sequence Diagram Login .............................................................................. 80 Gambar 3.6 Sequence Diagram Aplikasi SMS Utama ..................................................... 80 Gambar 3.7 Activity Diagram untuk Login....................................................................... 81 Gambar 3.8 Activity Diagram Aplikasi SMS.................................................................... 82 Gambar 3.9 Struktur Menu Admin ................................................................................... 83 Gambar 3.10 Rancangan Layar Login .............................................................................. 83 xvii
Gambar 3.11 Rancangan Layar Utama ............................................................................. 84 Gambar 3.12 State Transiton Diagram............................................................................. 84 Gambar 4.1 Tampilan Awal Hyper Terminal ................................................................... 86 Gambar 4.2 Pemilihan Port Pada Hyper Terminal............................................................ 87 Gambar 4.3 Properties Port Hyper Terminal .................................................................... 88 Gambar 4.4 Tampilan 1 Instalasi SMS Gateway .............................................................. 89 Gambar 4.5 Tampilan 2 Instalasi SMS Gateway .............................................................. 90 Gambar 4.6 Tampilan 3 Instalasi SMS Gateway .............................................................. 91 Gambar 4.7 Tampilan 4 Instalasi SMS Gateway .............................................................. 92 Gambar 4.8 Tampilan Layar Login................................................................................... 93 Gambar 4.9 Tampilan Layar User Login.......................................................................... 94 Gambar 4.10 Tampilan Layar Utama................................................................................ 95 Gambar 4.11 Tampilan Layar Start/Stop Button .............................................................. 96 Gambar 4.12 Tampilan Layar Telepon Genggam SMS Kirim Pada User ....................... 97 Gambar 4.13 Tampilan Layar Proses Terima SMS .......................................................... 98 Gambar 4.14 Tampilan Layar Incoming........................................................................... 99 Gambar 4.15 Tampilan Layar Proses Kirim Outgoing ................................................... 100 Gambar 4.16 Tampilan Layar Kirim Outgoing.............................................................. 101 Gambar 4.17 Tampilan Balasan Kepada Pelanggan ...................................................... 102 Gambar 4.18 Tampilan Layar Kesalahan Format pengiriman SMS Pada User ............. 103 Gambar 4.19 Tampilan Layar Validasi Format pengiriman SMS .................................. 104 Gambar 4.20 Tampilan Layar Balasan SMS kepada User ............................................. 105 Gambar 4.21 Tampilan Layar Format SMS Daya Yang Tidak Tepat pada User........... 106 Gambar 4.22 Tampilan Layar Validasi Format pengiriman SMS Daya Tidak Tepat .... 107 xviii
Gambar 4.23 Tampilan Layar Format Balasan SMS Daya UserYang Tidak Tepat........108 Gambar 4.24 Tampilan Database Data Induk Pelanggan ............................................... 109 Gambar 4.25 Tampilan Database Record SMS .............................................................. 110 Gambar 4.26 Tampilan Database Penghitungan Rekening Pelanggan........................... 111 Gambar 4.27 Tampilan Database SMS Masuk ............................................................... 112 Gambar 4.28 Tampilan Database SMS Keluar .............................................................. 113 Gambar 4.29 Tampilan Database Data SMS Tidak Valid .............................................. 114
xix