DAFTAR ISI
LEMBAR PENGESAHAN TUGAS AKHIR ... i
SURAT PERNYATAAN ... ii
ABSTRAK ... iii
ABSTRACT ... iv
KATA PENGANTAR ... v
DAFTAR ISI... viii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xvi
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ... I-1 1.2 Identifikasi Masalah ... I-2 1.3 Rumusan Masalah ... I-2 1.4 Hipotesa ... I-2 1.5 Batasan Masalah ... I-3 1.6 Tujuan Penelitian ... I-3 1.7 Metodologi Penelitian ... I-4
1.7.1 Pengumpilan Data ... I-4 1.7.2 Pembangunan Aplikasi ... I-4 1.8 Sistematika Penulisan ... I-6
BAB II LANDASAN TEORI
2.2 SMS (Short Massage Servis) ... II-2 2.3 Pengertian Audio ... II-2 2.4 Sistem Kerja SMS ... II-4 2.4.1 AT Command ... II-4 2.4.2 SMS Center (SMSC) ... II-4 2.4.2.1 Koneksi ke SMSC ... II-5 2.4.3 Protokol Data Unit (PDU) ... II-5
2.4.3.1 Susunan PDU Pengiriman ke SMS Center ... II-6 2.4.3.2 Susunan PDU dari SMS Center ... II-8 2.4.3.3 SMS Submit PDU (Mobile Originate) ... II-13 2.5 Layanan Aplikasi SMS ... II-17 2.6 Database ... II-17 2.7 Sekilas tentang Aplikasi Web, PHP, MySQL, Visual Basic 6.0 ... II-18
2.7.1 Aplikasi Web ... II-18 2.7.2 PHP (Hypertext Preprocessor) ... II-19 2.7.3 MySQL ... II-20 2.7.4 Visual Basic 6.0 ... II-22 2.8 Unified Modeling Language... II-23 2.8.1 Use Case Diagram ... II-24 2.8.2 Class Diagram ... II-25 2.8.3 Sequence Diagram ... II-26 2.8.4 Collaboration Diagram ... II-27 2.8.5 Activity Diagram ... II-28 2.8.6 State Diagram ... II-28
BAB III ANALISIS SISTEM
3.1 Analisis Masalah ... III-1 3.2 Usulan Pemecahan Masalah ... III-1 3.3 Analisis Kebutuhan Sistem... III-2
3.3.1 Kebutuhan Funsional ... III-2 3.3.2 Kebutuhan Non Funsional ... III-2 3.3.2.1 Pertimbangan Software ... III-3 3.3.2.2 Pertimbangan Hardware ... III-3 3.4 Deskripsi Usulan Aplikasi yang akan Dikembangkan ... III-3 3.4.1 Analisis Program Aplikasi Usulan ... III-3 3.4.2 Analisis Metode Kerja Sistem Usulan ... III-4 3.4.3 Database ... III-7
BAB IV PERANCANGAN SISTEM
4.1 Perancangan Model Sistem ... IV-1 4.2 Model Use Case ... IV-1 4.2.1 Deskripsi Aktor ... IV-1 4.2.2 Deskripsi Use Case... IV-2 4.2.3 Use Case Diagram ... IV-3 4.2.4 Skenario Use case ... IV-5
4.2.4.1 Skenario Use Case Pengolahan Data ... IV-5 4.3 Model Analisis ... IV-13 4.3.1 Realisasi Use Case Tahap analisis ... IV-13 4.4 Sequence Diagram ... IV-15 4.5 Activity Diagram ... IV-23 4.6 Class Diagram ... IV-30
4.7 Perancangan Basis Data ... IV-32 4.7.1 Tabel Tata Usaha ... IV-32 4.7.2 Tabel Siswa ... IV-32 4.7.3 Tabel Mata Pelajaran ... IV-33 4.7.4 Tabel Data Nilai ... IV-33 4.7.5 Tabel Data Inbox ... IV-33 4.7.6 Tabel Data Outbox ... IV-34 4.7.7 Tabel Data Logs ... IV-34 4.7.8 Tabel Data Member ... IV-34 4.8 Perancangan Antarmuka ... IV-35 4.8.1 Halaman Login ... IV-35 4.8.2 Halaman Home ... IV-35 4.8.3 Halaman Data Siswa... IV-36 4.8.4 Halaman Data Pelajaran ... IV-37 4.8.5 Halaman Nilai Siswa ... IV-37 4.8.6 Halaman Data Keseluruhan ... IV-38 4.8.7 Halaman Inbox ... IV-38 4.8.8 Halaman Outbox ... IV-39 4.8.9 Halaman Logs ... IV-39 4.8.10 Halaman Konfigurasi... IV-40 4.8.1 Halaman Logout ... IV-40
BAB V IMPLEMENTASI SISTEM DAN PENGUJIAN
5.1 Implementasi Sistem ... V-1 5.1.1 Batasan Implementasi. ... V-1 5.2 Pengujian Aplikasi SMS Gateway dan Aplikasi Web ... V-2
5.2.2 Pengujian Aplikasi Web SMS Gateway. ... V-4 5.3 Pengujian Aplikasi SMS Gateway dengan SMS Davices HP ... V-11
5.3.1 Request Info. ... V-11 5.3.2 Daftar. ... V-12 5.3.3 SMS Cek Nilai. ... V-12 5.3.4 Unreg. ... V-13 5.4 Betatesting ... V-13
BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan ... VI-1 6.2 Saran ... VI-2
DAFTAR PUSTAKA ... xviii LISTING PROGRAM ... xix
DAFTAR GAMBAR
Gambar 1.1 Waterfall Model ... I-4 Gambar 2.1 Mekanisme Cara Kerja SMS... II-3 Gambar 2.2 Mekanisme pemanggilan Aplikasi web bertipe PHP ... II-19 Gambar 3.1 Hirarki Sistem SMS Gateway. ... III-5 Gambar 3.2 Skema request SMS. ... III-6 Gambar 3.3 Skema replays ... III-6 Gambar 4.1 Use Case Diagram pengolahan data... IV-4 Gambar 4.2 Use Case Diagram Tahap Analisi Pengolahan data ... IV-14 Gambar 4.3 Login (sequence diagram) ... IV-15 Gambar 4.4 data siswa (sequence diagram) ... IV-16 Gambar 4.5 mata pelajaran (sequence diagram) ... IV-16 Gambar 4.6 nilai siswa (sequence diagram) ... IV-17 Gambar 4.7 Data keseluruhan (sequence diagram) ... IV-17 Gambar 4.8 inbox (sequence diagram) ... IV-18 Gambar 4.9 outbox (sequence diagram) ... IV-18 Gambar 4.10 Logs (sequence diagram) ... IV-19 Gambar 4.11 konfigurasi (sequence diagram) ... IV-19 Gambar 4.12 Logout (sequence diagram) ... IV-20 Gambar 4.13 SMS Gateway (sequence diagram) ... IV-20 Gambar 4.14 info (sequence diagram) ... IV-21 Gambar 4.15 daftar (sequence diagram) ... IV-21 Gambar 4.16 cek nilai siswa (sequence diagram) ... IV-22 Gambar 4.17 cek nilai siswa (sequence diagram) ... IV-22 Gambar 4.18 Aktivity Diagram Login ... IV-23 Gambar 4.20 Aktivity Diagram Mata Pelajaran ... IV-24 Gambar 4.21 Aktivity Diagram Nilai Siswa ... IV-24 Gambar 4.22 Aktivity Diagram Data Keseluruhan... IV-25 Gambar 4.23 Aktivity Diagram Inbox ... IV-25 Gambar 4.24 Aktivity Diagram Outbox ... IV-26
Gambar 4.25 Aktivity Diagram logs ... IV-26 Gambar 4.26 Aktivity Diagram Konfigurasi ... IV-27 Gambar 4.27 Aktivity Diagram logout ... IV-27 Gambar 4.28 Aktivity Diagram SMS Gateway ... IV-28 Gambar 4.29 Aktivity Diagram SMS Info ... IV-28 Gambar 4.30 Aktivity Diagram Daftar ... IV-29 Gambar 4.31 Aktivity Diagram SMS cek nilai siswa ... IV-29 Gambar 4.32 Aktivity Diagram SMS Unreg ... IV-30 Gambar 4.33 Class Diagram untuk Pengolahan data... IV-31 Gambar 4.34 Halaman Login ... IV-35 Gambar 4.35 Halaman Menu utama ... IV-36 Gambar 4.36 Halaman Data Siswa ... IV-36 Gambar 4.37 Halaman Mata Pelajaran ... IV-37 Gambar 4.38 Halaman Nilai Siswa ... IV-37 Gambar 4.39 Halaman Data Keseluruhan ... IV-38 Gambar 4.40 Halaman Inbox ... IV-38 Gambar 4.41 Halaman Outbox ... IV-39 Gambar 4.42 Halaman Logs ... IV-39 Gambar 4.43 Halaman Konfigurasi ... IV-40 Gambar 4.44 Halaman Logout ... IV-40 Gambar 5.1 Deteksi Port Modem ... V-2 Gambar 5.2 Input Port Modem ... V-3 Gambar 5.3 Menghubungkan ke Modem ... V-3 Gambar 5.4 Aktivasi SMS Gateway ... V-4 Gambar 5.5 Tampilan Login ... V-5 Gambar 5.6 Tampilan Menu Utama ... V-5 Gambar 5.7 Tampilan Data Siswa ... V-6 Gambar 5.8 Tampilan Mata Pelajaran ... V-6 Gambar 5.9 Tampilan Nilai Siswa ... V-7 Gambar 5.10 Tampilan Data Keseluruhan Input NIS Siswa ... V-7 Gambar 5.11 Hasil Tampilan Data Keseluruhan ... V-8 Gambar 5.12 Tampilan Inbox ... V-8
Gambar 5.13 Tampilan Outbox ... V-9 Gambar 5.14 Tampilan Logs ... V-9 Gambar 5.15 Tampilan Konpigurasi... V-10 Gambar 5.16 Tampilan Edit Konfigurasi... V-10 Gambar 5.17 Tampilan Logout ... V-11 Gambar 5.18 Tampilan Request info ... V-11 Gambar 5.19 Tampilan Daftar ... V-12 Gambar 5.20 Tampilan SMS Cek Nilai Siswa ... V-12 Gambar 5.5 Tampilan Unreg ... V-13
DAFTAR TABEL
Tabel 2.1 Tabel Perintah AT Command ... II-4 Tabel 2.2 Daftar SMSC... II-6 Tabel 2.3 Struktur PDU Penerima ... II-8 Tabel 2.4 Service Center Address dari PDU Penerima ... II-9 Tabel 2.5 Susunan PDU Type ... II-9 Tabel 2.6 Nilai DSC ... II-10 Tabel 2.7 Susunan SCTS ... II-11 Tabel 2.8 User Data Pada PDU Penerima ... II-12 Tabel 2.9 Kode ASCII ... II-12 Tabel 2.10 Tabel Default Alphabet 7 bit (Septet) ... II-13 Tabel 2.11 Skema Format SMS Submit PDU ... II-13 Tabel 2.12 Service Center Address dari PDU Pengirim ... II-14 Tabel 2.13 PDU Type Dari PDU Pengirim ... II-14 Tabel 2.14 Destinasion Address dari PDU Pengirim... II-15 Tabel 2.15 Validity Period ... II-16 Tabel 2.16 User Data PDU Pengirim ... II-16 Tabel 2.17 Elemen-elemen use case diagram ... II-24 Tabel 2.18 Elemen-elemen class diagram ... II-25 Tabel 2.19 Elemen-elemen sequence diagram ... II-26 Tabel 2.20 Elemen-elemen collaboration diagram ... II-27 Tabel 2.21 Elemen-elemen activity diagram ... II-28 Tabel 2.22 Elemen-elemen state diagram ... II-28 Tabel 3.1 Usulan Format SMS... III-7 Tabel 4.1 Deskripsi Aktor Pengolahan Data... IV-2 Tabel 4.2 Deskripsi Use Case Pengolahan Data ... IV-2 Tabel 4.3 Skenario Use Case Login ... IV-5 Tabel 4.4 Skenario Use Case menu utama... IV-5 Tabel 4.5 Skenario Use Case Data Siswa ... IV-6 Tabel 4.6 Skenario Use Case Data Mata Pelajaran... IV-7
Tabel 4.7 Skenario Use Case Nilai Siswa ... IV-7 Tabel 4.8 Skenario Use Case Data Keseluruhan ... IV-8 Tabel 4.9 Skenario Use Case Inbox ... IV-9 Tabel 4.10 Skenario Use Case Outbox ... IV-9 Tabel 4.11 Skenario Use Case Logs ... IV-9 Tabel 4.12 Skenario Use Case Konfigurasi ... IV-10 Tabel 4.13 Skenario Use Case Logout ... IV-11 Tabel 4.14 Skenario Use Case SMS Gateway ... IV-11 Tabel 4.15 Skenario Use Case Info... IV-12 Tabel 4.16 Skenario Use Case Daftar ... IV-12 Tabel 4.17 Skenario Use Case Cek Nilai Siswa ... IV-12 Tabel 4.18 Skenario Use Case Unreg ... IV-13 Tabel 4.19 Tabel Tata Usaha ... IV-32 Tabel 4.20 Tabel Siswa ... IV-32 Tabel 4.21 Tabel Mata Pelajaran ... IV-33 Tabel 4.22 Tabel Data nilai ... IV-33 Tabel 4.23 Tabel Inbox ... IV-33 Tabel 4.24 Tabel Outbox ... IV-34 Tabel 4.25 Tabel Logs ... IV-34 Tabel 4.26 Tabel Member ... IV-34 Tabel 5.1 Tabel Tata Outbox ... V-14