PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah...

15
iv 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.

Transcript of PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah...

Page 1: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

iv

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.

Page 2: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

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.

3. 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.

v

Page 3: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

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

vi

Page 4: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

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 Latar Belakang 1

1.2 Ruang Lingkup 2

1.3 Tujuan dan Manfaat 3

1.4 Metodologi 3

1.5 Sistematika Penulisan 4

Bab 2 LANDASAN TEORI

2.1 Teori Umum 6

2.1.1 SMS 6

2.1.1.1 Sejarah SMS 6

2.1.1.2 Definisi SMS 7

vii

Page 5: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

2.1.1.3 Mekanisme Kerja SMS 7

2.1.1.4 Aplikasi SMS 9

2.1.1.5 Manfaat SMS 11

2.1.2 SMSC 12

2.1.2.1 Definisi SMSC 12

2.1.2.2 Mekanisme Kerja SMSC 13

2.1.3 ESME 15

2.1.3.1 Definisi ESME 15

2.1.3.2 Contoh ESME 15

2.1.4 SMS Gateway 16

2.1.4.1 Definisi SMS Gateway 16

2.1.4.2 Fungsi SMS Gateway 17

2.1.5 SMPP 18

2.2 Teori Khusus 24

2.2.1 Protocol Data Unit (PDU) 24

2.2.1.1 PDU untuk mengirim SMS 25

2.2.1.2 PDU untuk menerima SMS 25

2.2.1.3 Penjelasan parameter 26

2.2.2 AT Command 34

BAB 3 PERANCANGAN SISTEM

3.1 Gambaran Umum 38

3.2 Cara Kerja Sistem 38

3.3 Interaksi dengan BiNus-SMS Server 39

viii

Page 6: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

3.3.1 Mahasiswa dengan Server 40

3.3.1.1 Help 40

3.3.1.2 Register 41

3.3.1.3 Update Nomor Telepon 41

3.3.1.4 Mencari Kode Dosen 41

3.3.1.5 Mengirim Pesan ke Dosen 41

3.3.2 Dosen dengan Server 42

3.3.2.1 Mengetahui Jumlah Inbox 42

3.3.2.2 Mengirim Pesan kepada Mahasiswa 42

3.4 Rancangan Piranti Lunak 43

3.4.1 Struktur Menu 43

3.4.1.1 Sisi Server 43

3.4.1.1.1 Struktur Menu Splash Screen 43

3.4.1.1.2 Struktur Menu Tampilan Utama 43

3.4.1.1.3 Struktur Menu File 44

3.4.1.1.4 Struktur Menu Tools 44

3.4.1.1.5 Struktur Menu Help 45

3.4.1.2 Sisi Client 45

3.4.1.2.1 Struktur Menu Login 45

3.4.1.2.2 Struktur Menu Halaman Utama 46

3.4.1.2.3 Struktur Menu Halaman Incoming Message 46

3.4.1.2.4 Struktur Menu Halaman Message Status 46

3.4.2 STD 47

3.4.2.1 Sisi Server 47

ix

Page 7: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

3.4.2.1.1 STD Tampilan Utama Server 47

3.4.2.1.2 STD Menu File 48

3.4.2.1.3 STD Menu Tools 49

3.4.2.1.4 STD Menu Help 50

3.4.2.2 Sisi Client 50

3.4.2.2.1 STD Menu Halaman Utama 50

3.4.2.2.2 STD Menu Halaman Incoming Message 51

3.4.2.2.3 STD Menu Halaman Message Status 52

3.4.3 Diagram Alir 52

3.4.3.1 Diagram Alir Tampilan Utama Server 52

3.4.3.2 Diagram Alir Buka Koneksi 53

3.4.3.3 Diagram Alir Inisialisasi 56

3.4.3.4 Diagram Alir Buka Koneksi ke Terminal 56

3.4.3.5 Diagram Alir Response Terminal 57

3.4.3.6 Diagram Alir Baca Tabel Receive 60

3.4.3.7 Diagram Alir Proses Data Tabel Receive 60

3.4.3.8 Diagram Alir Baca Tabel Send 65

3.4.3.9 Diagram Alir Proses Data Tabel Send 66

3.4.3.10 Diagram Alir Proses Kirim SMS 67

3.4.3.11 Diagram Alir Kirim SMS 68

3.4.3.12 Diagram Alir Hapus Layar 69

3.4.3.13 Diagram Alir Informasi 70

3.4.3.14 Diagram Alir Berhenti 70

3.4.3.15 Diagram Alir Kirim 71

x

Page 8: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

3.4.3.16 Diagram Alir Tutup Koneksi 72

3.4.4 Pseudocode 73

3.4.5 Interface 86

3.4.5.1 Perancangan Layar pada Sisi Server 86

3.4.5.1.1 Layar Pembuka 87

3.4.5.1.2 Layar Utama Server 87

3.4.5.1.3 Layar Send Message 88

3.4.5.1.4 Layar About 89

3.4.5.2 Perancangan Layar pada Sisi Client 90

3.4.5.2.1 Halaman Login BiNus-SMS Client 90

3.4.5.2.2 Halaman Utama BiNus-SMS Client 91

3.4.5.2.3 Halaman Incoming Message 91

3.4.5.2.4 Halaman Reply Message 92

3.4.5.2.5 Halaman Message Status 93

3.5 Skema Database 93

BAB 4 IMPLEMENTASI DAN EVALUASI

4.1 Spesifikasi Sistem 97

4.1.1 Spesifikasi Kebutuhan Perangkat Keras 97

4.1.2 Spesifikasi Kebutuhan Perangkat Lunak 97

4.2 Prosedur Operasional 97

4.3 Implementasi 98

4.3.1 Rencana Penerapan Aplikasi 98

4.3.1.1 Rencana Implementasi 98

xi

Page 9: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

4.3.1.2 Rencana Biaya Investasi Awal dan On Going 100

4.3.2 Implementasi Aplikasi 102

4.3.2.1 Aplikasi pada Server 102

4.3.2.1.1 Menjalankan Server 104

4.3.2.1.2 Mematikan Koneksi Server Sementara 104

4.3.2.1.3 Melanjutkan Koneksi Server 105

4.3.2.1.4 Mematikan Koneksi Server 106

4.3.2.1.5 Membersihkan Tampilan pada Server 106

4.3.2.1.6 Mengirim dan Menerima Pesan SMS 107

4.3.2.1.7 Melihat Informasi Server 108

4.3.2.2 Aplikasi SMS Client 109

4.3.2.2.1 Login 109

4.3.2.2.2 Membalas Pesan SMS 111

4.3.2.2.3 Melihat Pesan SMS yang Masuk 111

4.3.2.2.4 Mengetahui Status Pesan 112

4.4 Evaluasi 113

4.4.1 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 Register Nomor Telepon Selular 115

4.4.2.3 Update Nomor Telepon Selular 117

4.4.2.4 Mencari Kode Dosen 117

4.4.2.5 Mengirim Pesan ke Dosen 119

xii

Page 10: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

4.4.3 Evaluasi Hubungan Komunikasi antara Dosen dengan Server 120

4.4.3.1 Mengetahui Jumlah Inbox Beserta Info Lima Pengirim

Terakhir 120

4.4.3.2 Mengirim Pesan Secara Broadcast Kepada Mahasiswa 121

4.4.4 Evaluasi Waktu Proses 122

4.4.4.1 Evaluasi Waktu Proses pada Server 122

4.4.4.2 Evaluasi Waktu Proses pada Client 125

4.4.4.3 Evaluasi Waktu Proses pada Server dan Client 126

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 134

5.2 Saran 135

DAFTAR PUSTAKA 136

RIWAYAT HIDUP 138

LAMPIRAN-LAMPIRAN

xiii

Page 11: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

DAFTAR TABEL

Tabel 2.1 Tabel Jangka Waktu Validitas SMS 31

Tabel 2.2 Skema 7 Bit WAVECOM 34

Tabel 2.3 Daftar perintah AT yang digunakan 35

Tabel 3.1 Keterangan untuk Tabel Idlec 94

Tabel 3.2 Keterangan untuk Tabel Idlecname 94

Tabel 3.3 Keterangan untuk Tabel Idsud 94

Tabel 3.4 Keterangan untuk Tabel Idsudcellno 95

Tabel 3.5 Keterangan untuk Tabel Idsudname 95

Tabel 3.6 Keterangan untuk Tabel Receive 96

Tabel 3.7 Keterangan untuk Tabel Send 96

Tabel 4.1 Menggunakan telepon seluler dan kabel data 101

Tabel 4.2 Menggunakan telepon seluler dan bluetooth 101

Tabel 4.3 Menggunakan gsm modem 101

Tabel 4.4 Percobaan evaluasi waktu 123

Tabel 4.5 Akumulasi percobaan evaluasi waktu 124

Tabel 4.6 Waktu percobaan melalui client 126

Tabel 4.7 Percobaan evaluasi waktu dengan 2 SMS 127

Tabel 4.8 Akumulasi evaluasi waktu dengan 2 SMS 128

Tabel 4.9 Percobaan evaluasi waktu dengan 3 SMS 129

Tabel 4.10 Akumulasi evaluasi waktu dengan 3 SMS 130

Tabel 4.11 Rata-rata evaluasi waktu 132

xiv

Page 12: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

DAFTAR GAMBAR

Gambar 2.1 Elemen-elemen pada jaringan operator seluler 8

Gambar 2.2 Contoh penggunaan aplikasi dari SMPP 19

Gambar 2.3 Struktur data SMS Submit 25

Gambar 2.4 Struktur data SMS Deliver 26

Gambar 2.5 Struktur data SCA 26

Gambar 2.6 Contoh SCTS 31

Gambar 3.1 Cara kerja sistem 39

Gambar 3.2 Struktur menu Splash Screen 43

Gambar 3.3 Struktur menu Tampilan Utama pada server 44

Gambar 3.4 Struktur menu File pada server 44

Gambar 3.5 Struktur menu Tools pada server 44

Gambar 3.6 Struktur menu Help pada server 45

Gambar 3.7 Struktur menu Login pada client 45

Gambar 3.8 Struktur menu Halaman Utama pada client 46

Gambar 3.9 Struktur menu Incoming Message pada client 46

Gambar 3.10 Struktur menu Message Status pada client 47

Gambar 3.11 STD Tampilan Utama Server 48

Gambar 3.12 STD Menu File 49

Gambar 3.13 STD Menu Tools 49

Gambar 3.14 STD Menu Help 50

Gambar 3.15 STD Menu Halaman Utama 51

Gambar 3.16 STD Menu Halaman Incoming Message 51

xv

Page 13: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

Gambar 3.17 STD Menu Halaman Message Status 52

Gambar 3.18 Diagram alir Tampilan Utama Server 53

Gambar 3.19 Diagram alir Buka Koneksi 55

Gambar 3.20 Diagram alir Inisialisasi 56

Gambar 3.21 Diagram alir Buka Koneksi ke Terminal 57

Gambar 3.22 Diagram alir Response Terminal 59

Gambar 3.23 Diagram alir Baca Tabel Receive 60

Gambar 3.24 Diagram alir Proses Data Tabel Receive 63

Gambar 3.25 Diagram alir Baca Tabel Send 66

Gambar 3.26 Diagram alir Proses Data Tabel Send 67

Gambar 3.27 Diagram alir Proses Kirim SMS 68

Gambar 3.28 Diagram alir Kirim SMS 69

Gambar 3.29 Diagram alir Hapus Layar 69

Gambar 3.30 Diagram alir Informasi 70

Gambar 3.31 Diagram alir Berhenti 71

Gambar 3.32 Diagram alir Kirim 72

Gambar 3.33 Diagram alir Tutup Koneksi 72

Gambar 3.34 Rancangan Layar Pembuka 87

Gambar 3.35 Rancangan Layar Utama 88

Gambar 3.36 Rancangan Layar Send Message 89

Gambar 3.37 Rancangan Layar Info 89

Gambar 3.38 Rancangan Layar Detail 90

Gambar 3.39 Rancangan layar Halaman Login 90

Gambar 3.40 Rancangan layar Halaman Home 91

xvi

Page 14: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

Gambar 3.41 Rancangan layar Halaman Incoming Message 92

Gambar 3.42 Rancangan layar Halaman Reply Message 92

Gambar 3.43 Rancangan layar Halaman Message Status 93

Gambar 4.1 Tampilan utama BiNus-SMS Server 103

Gambar 4.2 Tampilan server saat terkoneksi 104

Gambar 4.3 Tampilan server saat berhenti 105

Gambar 4.4 Tampilan server saat berjalan kembali 105

Gambar 4.5 Tampilan server saat dimatikan 106

Gambar 4.6 Tampilan server saat setelah dibersihkan 107

Gambar 4.7 Tampilan informasi Info 108

Gambar 4.8 Tampilan informasi Detail 109

Gambar 4.9 Tampilan login BiNus-SMS Client 110

Gambar 4.10 Tampilan halaman utama awal BiNus-SMS Client 110

Gambar 4.11 Tampilan untuk mengirim pesan 111

Gambar 4.12 Tampilan untuk membaca pesan 112

Gambar 4.13 Tampilan untuk melihat status pesan yang telah dikirim 112

Gambar 4.14 Diagram evaluasi waktu rata-rata 133

xvii

Page 15: PERANCANGAN APLIKASI SMS SERVER DAN CLIENT · PDF fileTujuan penulisan skripsi ini adalah merancang sebuah aplikasi SMS server dan ... BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi

DAFTAR LAMPIRAN

Lampiran 1 Nokia GSM AT Commands Functional Groups L-1

Lampiran 2 Support Guide For The Nokia Phones L-4

xviii