PERANCANGAN APLIKASI SMS SERVER DAN CLIENT SEBAGAI SARANA KOMUNIKASI ANTARA MAHASISWA DENGAN DOSEN PADA UNIVERSITAS BINA NUSANTARA - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2005/2006

  

PERANCANGAN APLIKASI SMS SERVER DAN CLIENT SEBAGAI SARANA

KOMUNIKASI ANTARA MAHASISWA DENGAN DOSEN PADA

UNIVERSITAS BINA NUSANTARA

  Bestoni 0600634102 Tito Erlangga 0600634241

  Kelas/Kelompok :

  07 PET/006

  Abstrak

  Tujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan

client yang berfungsi sebagai sarana komunikasi antara mahasiswa dengan dosen.

Metodologi yang digunakan dalam penulisan skripsi ini adalah metodologi studi pustaka. Studi pustaka dilakukan untuk mencari informasi melalui buku-buku serta situs- situs yang sesuai dengan topik ini. Hasil yang dicapai berupa sistem yang dapat mengatur komunikasi antara mahasiswa dengan dosen melalui SMS. Dimana digunakan sebuah telepon seluler Nokia 6230 sebagai penerima yang terhubung dengan sebuah PC melalui media bluetooth. Melalui aplikasi ini, mahasiswa dapat mengirim pesan kepada dosen, begitupula sebaliknya, dosen dapat membalas pesan dari mahasiswa melalui aplikasi SMS client. Pada aplikasi ini, mahasiswa dapat berinteraksi dengan server untuk memperoleh informasi tentang ketentuan format SMS yang benar. Simpulan yang didapat yaitu dengan adanya aplikasi SMS server dan client ini, mahasiswa dan dosen dapat bekerja sama dengan lebih baik sehingga meningkatkan hasil studi mahasiswa Universitas Bina Nusantara.

  Kata Kunci : SMS, komunikasi, bluetooth,server, client.

  

PRAKATA

  Puji dan syukur kepada Tuhan Yang Maha Esa atas segala berkat yang diberikan oleh-Nya sehingga penulis dapat menyelesaikan skripsi ini. Adapun tujuan dari penulisan skripsi ini adalah untuk memenuhi persyaratan kelulusan studi jenjang pendidikan Strata-1 di Universitas Bina Nusantara, Jakarta.

  Penulis telah berusaha sebaik mungkin dalam menyelesaikan skripsi ini, dengan segala kerendahan hati penulis sangat menghargai segala saran dan kritik yang membangun dari pembaca untuk penyempurnaan skripsi ini.

  Pada kesempatan ini perkenankanlah penulis mengucapkan terima kasih kepada semua pihak yang telah membantu penulis dalam menyelesaikan skripsi ini. Untuk itu kami ingin mengucapkan terima kasih sebesar-besarnya kepada : 1.

  Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.

  2. Bapak Ir. Sablin Yusuf, M.Sc., MComSc., selaku Dekan Universitas Bina Nusantara.

  Bapak H. Mohammad Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

  4. Bapak Fredy Purnomo, S.Kom, M.Kom, selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara.

  5. Bapak Bambang Heru Tjahjono, Ir., M.Sc., selaku dosen pembimbing, yang telah memberikan bimbingan dan saran-saran dalam menyelesaikan skripsi ini.

  6. Seluruh dosen dan staf Universitas Bina Nusantara yang telah memberikan bantuan dan bimbingannya.

7. Keluarga penulis yang terus-menerus memberikan semangat, dukungan dan harapan dalam segala hal selama penulisan skripsi ini.

  8. Aria, Adam, Wisnu, Bram, Teguh, Farhan, Colin, Tyo, Heri, Robin, Koko, Davin serta teman-teman lainnya yang telah banyak memberikan semangat dan bantuan kepada kami selama penulisan skripsi ini.

  9. Semua pihak yang telah membantu, membimbing dan mendoakan kami sehingga skripsi ini dapat terselesaikan dengan baik dan benar yang tidak dapat kami sebutkan satu-persatu. Penulis menyadari bahwa skripsi ini masih memiliki banyak kekurangan dan jauh dari sempurna. Karena itu, penulis mengharapkan adanya saran dan kritik yang membangun guna penyempurnaan skripsi ini. Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca dan pihak-pihak yang membutuhkan, sehingga hasil yang diperoleh dapat lebih disempurnakan dan lebih berguna dimasa mendatang.

  Jakarta,

  24 Januari 2006 Penulis

DAFTAR ISI

  Halaman Judul Luar i

  Halaman Judul Dalam ii

  Halaman Persetujuan Softcover iii

  Abstrak iv Prakata v Daftar Isi vii

  Daftar Tabel xiv

  Daftar Gambar xv

  Daftar Lampiran xviii

  BAB 1 PENDAHULUAN

  1.1

  1 Latar Belakang

  1.2

  2 Ruang Lingkup

  1.3

  3 Tujuan dan Manfaat Metodologi 3

  1.5

  4 Sistematika Penulisan

  Bab 2 LANDASAN TEORI

  2.1

  6 Teori Umum

2.1.1 SMS 6

  2.1.1.1

  6 Sejarah SMS

  2.1.1.2

  7 Definisi SMS

  2.1.1.3

  7 Mekanisme Kerja SMS

  2.1.1.4

  9 Aplikasi SMS

  2.1.1.5

  11 Manfaat SMS

  2.1.2 SMSC 12

  2.1.2.1

  12 Definisi SMSC

  2.1.2.2

  13 Mekanisme Kerja SMSC

  2.1.3 ESME 15

  2.1.3.1

  15 Definisi ESME

  2.1.3.2

  15 Contoh ESME

  2.1.4

  16 SMS Gateway

  2.1.4.1

  16 Definisi SMS Gateway

  2.1.4.2

  17 Fungsi SMS Gateway

  2.1.5 SMPP 18

  2.2

  24 Teori Khusus

  2.2.1

  24 Protocol Data Unit (PDU)

  2.2.1.1

  25 PDU untuk mengirim SMS PDU untuk menerima SMS

  2.2.1.3

  26 Penjelasan parameter

  2.2.2

  34 AT Command

  BAB 3 PERANCANGAN SISTEM

  3.1

  38 Gambaran Umum

  3.2

  38 Cara Kerja Sistem

  3.3

  39 Interaksi dengan BiNus-SMS Server

  3.3.1

  40 Mahasiswa dengan Server

  3.3.1.1 Help 40

  3.3.1.2 Register 41

  3.3.1.3

  41 Update Nomor Telepon

  3.3.1.4

  41 Mencari Kode Dosen

  3.3.1.5

  41 Mengirim Pesan ke Dosen

  3.3.2

  42 Dosen dengan Server

  3.3.2.1

  42 Mengetahui Jumlah Inbox

  3.3.2.2

  42 Mengirim Pesan kepada Mahasiswa

  3.4

  43 Rancangan Piranti Lunak

  3.4.1

  43 Struktur Menu

  3.4.1.1

  43 Sisi Server

  3.4.1.1.1

  43 Struktur Menu Splash Screen

  3.4.1.1.2

  43 Struktur Menu Tampilan Utama

  3.4.1.1.3

  44 Struktur Menu File

  3.4.1.1.4

  44 Struktur Menu Tools Struktur Menu Help

  3.4.1.2

  45 Sisi Client

  3.4.1.2.1

  45 Struktur Menu Login

  3.4.1.2.2

  46 Struktur Menu Halaman Utama

  3.4.1.2.3

  46 Struktur Menu Halaman Incoming Message

  3.4.1.2.4

  46 Struktur Menu Halaman Message Status

3.4.2 STD 47

  3.4.2.1

  47 Sisi Server

  3.4.2.1.1

  47 STD Tampilan Utama Server

  3.4.2.1.2

  48 STD Menu File

  3.4.2.1.3

  49 STD Menu Tools

  3.4.2.1.4

  50 STD Menu Help

  3.4.2.2

  50 Sisi Client

  3.4.2.2.1

  50 STD Menu Halaman Utama

  3.4.2.2.2

  51 STD Menu Halaman Incoming Message

  3.4.2.2.3

  52 STD Menu Halaman Message Status

  3.4.3

  52 Diagram Alir

  3.4.3.1

  52 Diagram Alir Tampilan Utama Server

  3.4.3.2

  53 Diagram Alir Buka Koneksi

  3.4.3.3

  56 Diagram Alir Inisialisasi

  3.4.3.4

  56 Diagram Alir Buka Koneksi ke Terminal

  3.4.3.5

  57 Diagram Alir Response Terminal

  3.4.3.6

  60 Diagram Alir Baca Tabel Receive

  3.4.3.7

  60 Diagram Alir Proses Data Tabel Receive Diagram Alir Baca Tabel Send

  3.4.3.9

  66 Diagram Alir Proses Data Tabel Send

  3.4.3.10

  67 Diagram Alir Proses Kirim SMS

  3.4.3.11

  68 Diagram Alir Kirim SMS

  3.4.3.12

  69 Diagram Alir Hapus Layar

  3.4.3.13

  70 Diagram Alir Informasi

  3.4.3.14

  70 Diagram Alir Berhenti

  3.4.3.15

  71 Diagram Alir Kirim

  3.4.3.16

  72 Diagram Alir Tutup Koneksi

  3.4.4 Pseudocode 73

  3.4.5 Interface 86

  3.4.5.1

  86 Perancangan Layar pada Sisi Server

  3.4.5.1.1

  87 Layar Pembuka

  3.4.5.1.2

  87 Layar Utama Server

  3.4.5.1.3

  88 Layar Send Message

  3.4.5.1.4

  89 Layar About

  3.4.5.2

  90 Perancangan Layar pada Sisi Client

  3.4.5.2.1

  90 Halaman Login BiNus-SMS Client

  3.4.5.2.2

  91 Halaman Utama BiNus-SMS Client

  3.4.5.2.3

  91 Halaman Incoming Message

  3.4.5.2.4

  92 Halaman Reply Message

  3.4.5.2.5

  93 Halaman Message Status

  3.5

  93 Skema Database

  4.1

  97 Spesifikasi Sistem

  4.1.1

  97 Spesifikasi Kebutuhan Perangkat Keras

  4.1.2

  97 Spesifikasi Kebutuhan Perangkat Lunak

  4.2

  97 Prosedur Operasional

4.3 Implementasi 98

  4.3.1

  98 Rencana Penerapan Aplikasi

  4.3.1.1

  98 Rencana Implementasi

  4.3.1.2 100

  Rencana Biaya Investasi Awal dan On Going

  4.3.2 102

  Implementasi Aplikasi

  4.3.2.1 102

  Aplikasi pada Server

  4.3.2.1.1 104

  Menjalankan Server

  4.3.2.1.2 104

  Mematikan Koneksi Server Sementara

  4.3.2.1.3 105

  Melanjutkan Koneksi Server

  4.3.2.1.4 106

  Mematikan Koneksi Server

  4.3.2.1.5 106

  Membersihkan Tampilan pada Server

  4.3.2.1.6 107

  Mengirim dan Menerima Pesan SMS

  4.3.2.1.7 108

  Melihat Informasi Server

  4.3.2.2 109

  Aplikasi SMS Client

4.3.2.2.1 Login 109

  4.3.2.2.2 111

  Membalas Pesan SMS

  4.3.2.2.3 111

  Melihat Pesan SMS yang Masuk

  4.3.2.2.4 112

  Mengetahui Status Pesan

4.4 Evaluasi 113

  Evaluasi Komunikasi Data antara Telepon Seluler dengan Program

  Server

  113

4.4.2 Evaluasi Hubungan Komunikasi antara Mahasiswa dengan Server 113

4.4.2.1 Help 113

  4.4.2.2 115

  Register Nomor Telepon Selular

  4.4.2.3 117

  Update Nomor Telepon Selular

  4.4.2.4 117

  Mencari Kode Dosen

  4.4.2.5 119

  Mengirim Pesan ke Dosen

  4.4.3 120

  Evaluasi Hubungan Komunikasi antara Dosen dengan Server

4.4.3.1 Mengetahui Jumlah Inbox Beserta Info Lima Pengirim

  Terakhir 120

  4.4.3.2 121

  Mengirim Pesan Secara Broadcast Kepada Mahasiswa

  4.4.4 122

  Evaluasi Waktu Proses

  4.4.4.1 122

  Evaluasi Waktu Proses pada Server

  4.4.4.2 125

  Evaluasi Waktu Proses pada Client

  4.4.4.3 126

  Evaluasi Waktu Proses pada Server dan Client

  BAB 5 KESIMPULAN DAN SARAN

  5.1 Kesimpulan 134

  5.2 Saran 135 DAFTAR PUSTAKA

  136 RIWAYAT HIDUP

  138 LAMPIRAN-LAMPIRAN

  

DAFTAR TABEL

Tabel 4.2 Menggunakan telepon seluler dan bluetooth 101Tabel 4.11 Rata-rata evaluasi waktuTabel 4.10 Akumulasi evaluasi waktu dengan 3 SMS 130Tabel 4.9 Percobaan evaluasi waktu dengan 3 SMS 129Tabel 4.8 Akumulasi evaluasi waktu dengan 2 SMS 128Tabel 4.7 Percobaan evaluasi waktu dengan 2 SMS 127Tabel 4.6 Waktu percobaan melalui client 126Tabel 4.4 Percobaan evaluasi waktu 123Tabel 4.3 Menggunakan gsm modem 101

  96 Tabel 4.1 Menggunakan telepon seluler dan kabel data 101

Tabel 2.1 Tabel Jangka Waktu Validitas SMS

  96 Tabel 3.7 Keterangan untuk Tabel Send

  95 Tabel 3.6 Keterangan untuk Tabel Receive

  95 Tabel 3.5 Keterangan untuk Tabel Idsudname

  94 Tabel 3.4 Keterangan untuk Tabel Idsudcellno

  94 Tabel 3.3 Keterangan untuk Tabel Idsud

  94 Tabel 3.2 Keterangan untuk Tabel Idlecname

  35 Tabel 3.1 Keterangan untuk Tabel Idlec

  34 Tabel 2.3 Daftar perintah AT yang digunakan

  31 Tabel 2.2 Skema 7 Bit WAVECOM

  132

  

DAFTAR GAMBAR

  44 Gambar 3.6 Struktur menu Help pada server

  51 Gambar 3.16 STD Menu Halaman Incoming Message

  50 Gambar 3.15 STD Menu Halaman Utama

  49 Gambar 3.14 STD Menu Help

  49 Gambar 3.13 STD Menu Tools

  48 Gambar 3.12 STD Menu File

  47 Gambar 3.11 STD Tampilan Utama Server

  46 Gambar 3.10 Struktur menu Message Status pada client

  45 Gambar 3.8 Struktur menu Halaman Utama pada client

  45 Gambar 3.7 Struktur menu Login pada client

  44 Gambar 3.5 Struktur menu Tools pada server

Gambar 2.1 Elemen-elemen pada jaringan operator seluler

  44 Gambar 3.4 Struktur menu File pada server

  43 Gambar 3.3 Struktur menu Tampilan Utama pada server

  39 Gambar 3.2 Struktur menu Splash Screen

  31 Gambar 3.1 Cara kerja sistem

  26 Gambar 2.6 Contoh SCTS

  26 Gambar 2.5 Struktur data SCA

  25 Gambar 2.4 Struktur data SMS Deliver

  19 Gambar 2.3 Struktur data SMS Submit

  8 Gambar 2.2 Contoh penggunaan aplikasi dari SMPP

  51

Gambar 3.17 STD Menu Halaman Message Status

  69 Gambar 3.30 Diagram alir Informasi

  90 Gambar 3.40 Rancangan layar Halaman Home

  90 Gambar 3.39 Rancangan layar Halaman Login

  89 Gambar 3.38 Rancangan Layar Detail

  89 Gambar 3.37 Rancangan Layar Info

  88 Gambar 3.36 Rancangan Layar Send Message

  87 Gambar 3.35 Rancangan Layar Utama

  72 Gambar 3.34 Rancangan Layar Pembuka

  71 Gambar 3.32 Diagram alir Kirim

  70 Gambar 3.31 Diagram alir Berhenti

  69 Gambar 3.29 Diagram alir Hapus Layar

  52 Gambar 3.18 Diagram alir Tampilan Utama Server

  68 Gambar 3.28 Diagram alir Kirim SMS

  67 Gambar 3.27 Diagram alir Proses Kirim SMS

  66 Gambar 3.26 Diagram alir Proses Data Tabel Send

  63 Gambar 3.25 Diagram alir Baca Tabel Send

  60 Gambar 3.24 Diagram alir Proses Data Tabel Receive

  59 Gambar 3.23 Diagram alir Baca Tabel Receive

  57 Gambar 3.22 Diagram alir Response Terminal

  56 Gambar 3.21 Diagram alir Buka Koneksi ke Terminal

  55 Gambar 3.20 Diagram alir Inisialisasi

  53 Gambar 3.19 Diagram alir Buka Koneksi

  91

Gambar 3.41 Rancangan layar Halaman Incoming MessageGambar 4.7 Tampilan informasi InfoGambar 4.12 Tampilan untuk membaca pesan 112Gambar 4.11 Tampilan untuk mengirim pesan 111Gambar 4.10 Tampilan halaman utama awal BiNus-SMS Client 110Gambar 4.9 Tampilan login BiNus-SMS Client 110Gambar 4.8 Tampilan informasi Detail 109

  108

Gambar 4.6 Tampilan server saat setelah dibersihkan 107

  92 Gambar 3.42 Rancangan layar Halaman Reply Message

Gambar 4.5 Tampilan server saat dimatikan 106Gambar 4.4 Tampilan server saat berjalan kembali 105Gambar 4.3 Tampilan server saat berhenti 105Gambar 4.2 Tampilan server saat terkoneksi 104

  93 Gambar 4.1 Tampilan utama BiNus-SMS Server 103

  92 Gambar 3.43 Rancangan layar Halaman Message Status