• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
15
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

DAFTAR LAMPIRAN

Lampiran 1 Nokia GSM AT Commands Functional Groups L-1 Lampiran 2 Support Guide For The Nokia Phones L-4

Referensi

Dokumen terkait

Dan untuk gaya horizontal total yang bekerja pada daerah yang dibatasi titik- titik momen negatif di tumpuan dan momen nol terdekat harus diambil sebesar nilai T. Dek baja

[r]

[r]

Administrasi penyelenggaraan kegiatan Orientasi Mahasiswa Baru (PK2): Proposal, Jadwal, Daftar Hadir Peserta PKPT, Prosentase Kehadiran, Evaluasi Pelaksanaan, Pengenalan

Faktor yang mempengaruhi langsung terhadap ikan tidak utuh, warna ikan tidak sesuai dan jenis ikan tidak sesuai pada produk akhir hasil sortasi adalah bahan baku, manusia atau

Beban hidup adalah semua beban yang terjadi akibat penghunian atau penggunaan suatu gedung, dan ke dalamnya termasuk beban-beban pada lantai yang berasal dari

Untuk mengetahui faktor pendukung dan penghambat implementasi model pembelajaran buzz group pada mata pelajaran fiqih kelas XI di MA PIM Mujahidin Bageng Gembong Pati

Administrasi Bisnis merupakan salah satu Program Studi di Jurusan Administrasi Niaga yang dimiliki oleh lembaga pendidikan vokasi di Sumatera Selatan yaitu Politeknik