IMPLEMENTASI SMS GATEWAY UNTUK SELEKSI PENERIMAAN DAN PENGUMUMAN MAHASISWA UNIVERSITAS SUMATERA UTARA (USU)
SKRIPSI
FENNY 101421004
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
Universitas Sumatera Utara
IMPLEMENTASI SMS GATEWAY UNTUK SELEKSI PENERIMAAN DAN PENGUMUMAN MAHASISWA UNIVERSITAS SUMATERA UTARA (USU)
Draft skripsi
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
FENNY 101421004
PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Fakultas
: IMPLEMENTASI SMS GATEWAY UNTUK SELEKSI PENERIMAAN DAN PENGUMUMAN MAHASISWA UNIVERSITAS SUMATERA UTARA (USU) : SKRIPSI : FENNY : 101421004 : EKSTENSI S1 ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI (FASILKOM-TI) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Agustus 2012
Menyetujui
Pembimbing I,
Pembimbing II,
Dr.Poltak Sihombing, M.Kom NIP 19620317 199103 1 001
Dian Rachmawati,S.Si,M.Kom NIP. 198307232009122004
Mengetahui Program Studi S1 Ilmu Komputer Ketua,
Dr.Poltak Sihombing, M.Kom NIP 19620317 199103 1 001
Universitas Sumatera Utara
PERNYATAAN
IMPLEMENTASI SMS GATEWAY UNTUK SELEKSI PENERIMAAN DAN PENGUMUMAN MAHASISWA UNIVERSITAS SUMATERA UTARA
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan,
Agustus 2012
FENNY 101421004
Universitas Sumatera Utara
PENGHARGAAN
Puji dan syukur penulis ucapkan kepada Allah SWT yang telah memberikan rahmat dan hidayah-Nya serta kesempatan dan kesehatan hingga akhirnya penulis dapat menyelesaikan skripsi ini dan diselesaikan tepat pada waktunya sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. Skripsi ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara. Selama penulisan skripsi ini, penulis menyadari bahwa banyak terdapat kesalahan-kesalahan yang mungkin terjadi, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan skripsi ini. Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada:
1. Bapak Dr. Poltak Sihombing, M.Kom, selaku pembimbing I dan Ibu Dian Rachmawati,S.Si,M.Kom, selaku pembimbing II pada penyusunan skripsi ini yang telah banyak memberikan bimbingan dan pengarahan kepada penulis selama menyusun skripsi ini. 2. Bapak Drs. Agus Salim Harahap, M.si, selaku penguji I dan Ibu Maya Silvi Lydia, Bsc, Msc, selaku penguji II pada penyusunan skripsi ini yang telah banyak memberikan saran dan pengarahan kepada penulis selama menyusun skripsi ini.
Universitas Sumatera Utara
3. Bapak Dr. Poltak Sihombing, M.Kom, ketua program studi S1 Ilmu Komputer. 4. Dekan Ilmu Komputer dan Teknologi Informasi Bapak Prof. Dr. Muhammad Zarlis,
dan kepada semua
pengajar pada Departemen Ilmu Komputer
Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
5. Pegawai di Fakultas Ilmu Komputer dan Teknologi Informasi (FASILKOMTI) USU, Serta rekan-rekan kuliah Program Ekstensi S1 Ilmu Komputer khususnya Kom B 2010 USU. 6. Tidak terlupakan kepada ayahanda Hiroomi Homma dan ibunda Nelly tercinta yang telah memberikan dukungan moril dan materil serta doa yang tidak ternilai kepada penulis sehingga dapat menyelesaikan skripsi ini. 7. Ria pascalia (adik) serta teman-teman yang selalu memberikan dukungan, dan bimbingan kepada penulis, sehingga dapat menyelesaikan skripsi ini Semoga Allah SWT akan membalasnya.
Medan, Agustus 2012
Fenny
Universitas Sumatera Utara
ABSTRAK
Kemajuan teknologi yang ada sekarang telah memungkinkan penggunaan fasilitas SMS pada mobile phone semakin mudah, dan penggunaan SMS untuk layanan informasi jadwal ujian, seleksi berkas, dan kelulusan ujian kepada calon mahasiswa secara cepat dan efisien. Oleh karena itu akan dirancang sistem informasi tentang seleksi penerimaan dan pengumuman mahasiswa baru melalui media SMS yang bekerja sama dengan Biro Kemahasiswaan Universitas Sumatera Utara. Aplikasi ini meliputi layanan data jadwal berkas dan jadwal ujian, data kelengkapan berkas serta pengumuman lulus ujian. Kata kunci: sistem informasi, SMS Gateway, ponsel, SMS
Universitas Sumatera Utara
IMPLEMENTATION OF SMS GATEWAY FOR ACCEPTANCE SELECTION AND THE ANNOUNCEMENT OF STUDENT IN NORTH SUMATERA UNIVERSITY (USU)
ABSTRACT
Technological advancement today has made using the SMS feature in mobile phones easier. And, through the use of SMS for university student data serve, those data can be prouded quickly for students wherever they need them. To fully utilize this opportunity, the application of short message service information system will be designed to provide with Biro kemahasiswaan (Birek) in University of North Sumatera. This application coverang information file schedule, file selection and pass an examination. Keyword: Information system, SMS Gateway, Mobile phone, short message service (SMS)
Universitas Sumatera Utara
DAFTAR ISI
Halaman PERSETUJUAN ................................................................................................................ ii PERNYATAAN ................................................................................................................ iii PENGHARGAAN .............................................................................................................iv ABSTRAK..........................................................................................................................vi ABSTRACT ..................................................................................................................... vii DAFTAR ISI ................................................................................................................... viii DAFTAR TABEL ............................................................................................................... x DAFTAR GAMBAR .........................................................................................................xi DAFTAR ISTILAH ......................................................................................................... xii DAFTAR SINGKATAN ................................................................................................ xiii BAB 1 PENDAHULUAN ................................................................................................. 1 1.1 Latar Belakang .............................................................................................................. 1 1.2 Rumusan Masalah ........................................................................................................ 2 1.3 Batasan Masalah .......................................................................................................... 2 1.4 Tujuan Penelitian .......................................................................................................... 3 1.5 Metodologi Penelitian .................................................................................................. 4 1.5 Sistematika Penulisan .................................................................................................. 5 BAB 2 LANDASAN TEORI ............................................................................................ 6 2.1 Teknologi Komunikasi dan Informasi ........................................................................ 6 2.2 Short Message Service (SMS) ...................................................................................... 6 2.2.1 Keunggulan Layanan SMS ............................................................................. 10 2.3 SMS Gateway ............................................................................................................. 11 2.3.1 Cara Kerja SMS Gateway .............................................................................. 12 2.4 Bahasa Pemrograman PHP (Pre Hypertext Processor) .......................................... 13 2.4.1 Kelebihan Bahasa Pemrograman PHP ........................................................... 13 2.4.2 Proses Eksekusi Kode PHP ............................................................................ 14 2.5 Database MySQL ...................................................................................................... 16 2.5.1 Perintah Dasar MySQL ................................................................................... 17 2.6 XAMPP ..................................................................................................................... 18 2.7 GAMMU ................................................................................................................... 19 BAB 3 ANALISIS DAN PERANCANGAN SISTEM .................................................... 21 3.1 Analisis Masalah ......................................................................................................... 21
Universitas Sumatera Utara
3.1.1 Analisis Antarmuka ....................................................................................... 21 3.3.1.1 Antarmuka Pengguna ....................................................................... 21 3.3.1.2 Antarmuka Hardware ....................................................................... 22 3.1.2 Analisis Fungsi Sistem ................................................................................... 22 3.2 Gambaran Alur Sistem ........................................................................................... 23 3.2.1 Proses Pendaftaran Manual .............................................................................. 25 3.3 Data Flow Diagram (DFD) ....................................................................................... 25 3.3.1 Data Flow Diagram Level 0 .......................................................................... 26 3.3.2 Data Flow Diagram Level 1 .......................................................................... 27 3.4 Perancangan Struktur Database ................................................................................ 28 3.5 Desain Antar Muka Pengguna (User Interface) .....................................................34 3.5.1 Tampilan Login Admin ................................................................................. 34 3.5.2 Perancangan Halaman Menu Utama ............................................................35 3.5.3 Halaman Informasi Profil calon mahasiswa ................................................ 37 BAB 4 IMPLEMENTASI SISTEM ............................................................................. 39 4.1 Pengertian Dan Tujuan Implementasi Sistem .......................................................... 39 4.2 Komponen Utama dalam Implementasi Sistem ....................................................... 40 4.2.1 Hardware (Perangkat Keras) ............................................................................ 40 4.2.2 Software (Perangkat Lunak) ............................................................................ 40 4.2.3 Brainware (Unsur Manusia) ............................................................................. 41 4.3 Pengujian Sistem ........................................................................................................ 41 4.3.1 Instalasi Apache, PHP dan MySQL ............................................................... 42 4.3.2 Instalasi GAMMU ........................................................................................... 43 4.3.3 Konfigurasi Database ...................................................................................... 43 4.3.4 Konfigurasi Device .......................................................................................... 46 4.4 Prosedur Penggunaan Program ................................................................................. 47 4.4.1 Tampilan Login Admin ................................................................................... 47 4.4.2 Tampilan Home ............................................................................................... 48 4.4.3 Tampilan Profil Pendaftar ............................................................................... 49 4.4.4 Halaman Inbox Pada Aplikasi Gammu .......................................................... 49 4.4.5 Tampilan Halaman SMS Terkirim (Auto reply) ........................................... 50 4.5 Pengujian Layanan SMS Permintaan .......................................................................51 BAB 5 KESIMPULAN DAN SARAN .......................................................................... 56 5.1 Kesimpulan .................................................................................................................. 56 5.2 Saran ............................................................................................................................ 57 DAFTAR PUSTAKA ...................................................................................................... 58 LAMPIRAN .................................................................................................................... L-1
Universitas Sumatera Utara
DAFTAR TABEL No
Tabel
Judul
Halaman
1
3.1
Tabel Proses pada DFD Level 1
28
2
3.2
Tabel Tabel Calon_Mahasiswa
29
3
3.3
Tabel Tabel jurusan_mahasiswa
30
4
3.4
Tabel Fakultas
30
5
3.5
Tabel Admin
31
6
3.6
Tabel Sessions
31
7
3.7
Tabel Jenis Program
32
8
3.8
Tabel Inbox (Pesan Masuk)
32
9
3.9
Tabel Outbox (Pesan Keluar)
33
Universitas Sumatera Utara
DAFTAR GAMBAR
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Gambar 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.3 3.4 3.5 3.6 4.1 4.2 4.3 4.4
Judul Cara Kerja SMS Gateway Proses Eksekusi Kode PHP Hasil kode HTML yang tampak pada browser Control Panel pada Xampp Hasil Identifikasi Gammu Lewat Command Prompt Flowchart Sistem SMS DFD Level 0 DFD Level 1 Login admin Perancangan Halaman utama Halaman profil calon mahasiswa Halaman Login Admin Tampilan Home Halaman Profil Pendaftar Tampilan Halaman Inbox
Hal 12 14 15 19 20 24 26 27 34 36 37 47 48 49 50
16
4.5
Tampilan SMS Terkirim
51
17 18 19 20 21 22
4.6 4.7 4.8 4.9 4.10 4.11
Tampilan SMS lulus berkas dengan format benar Tampilan Balasan SMS Dengan Format yang Benar Tampilan SMS lulus ujian dengan format benar Tampilan Balasan SMS Dengan Format yang Benar Pengiriman dan Balasan Lulus Berkas Dengan Format Salah Pengiriman dan Balasan Lulus Ujian Dengan Format Salah
52 52 53 54 54 55
Universitas Sumatera Utara
DAFTAR ISTILAH
Administrator Analisa
Brainware Browser Data Database DFD Default Field File Flowchart Hardware HTML HTTP Implementasi
Instrument Interface Link MySQL PHP
Respon Request
: pengurus, pengelola. : mempelajari masalah dan lingkungan masalah yang diperbaiki serta mengajukan alternatif dari penyelesaian masalah. : perangkat operator. : perangkat lunak yang digunakan untuk menampilkan informasi dari server web. : kenyataan yang digambarkan oleh nilai,bilangan dan simbol yang mempunyai arti tertentu. : kumpulan file yang saling berhubungan antara satu dengan yang lainnya. : simbol-simbol untuk menggambarkan arus data suatu sistem. : kegagalan, kelalaian. : atribut dari record yang menunjukkan suatu item dari data. : kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis. : bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. : perangkat keras. : bahasa pemrograman Internet yang digunakan untuk membuat halaman web. : protokol yang digunakan untuk mentransfer data antara web server ke browser. : menulis, menggabungkan dan menguji program-program komputer serta mengonversikan ke sistem baru atau sistem yang dipakai. : alat-alat yang ada pada aplikasi. : antar muka. : teks atau gambar pada sebuah halaman web yang menuntun kita ke halaman lain. : salah satu pemrograman database server. : bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi dari server dan digunakan untuk membuat halaman web yang dinamis. : balasan. : permintaan atau permohonan.
Universitas Sumatera Utara
DAFTAR SINGKATAN
DFD DBMS E-mail ETSI
FI GSM GPL GAMMU HTML Internet HTTP PHP PDU SQL SMS UK WWW
: Data Flow Diagram : Database Management System : Electronic Mail : Europesan Telecommunication Standards Institut : Form Interpreter : Global System for Mobile : General Public License : Gnu's Not Unix/GNUAll Mobile Management Utilities : Hypertext Markup Language : Interconnection Networking : Hypertext Transfer Protocol : Personal Home Page : Protocol Data Unit : Structure Query Language : Short Message Service : United Kingdom : World Wide Webs
Universitas Sumatera Utara