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
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
PERSETUJUAN Judul : IMPLEMENTASI SMS GATEWAY UNTUK SELEKSI PENERIMAAN DAN PENGUMUMAN MAHASISWA UNIVERSITAS SUMATERA UTARA (USU) Kategori : SKRIPSI Nama : FENNY Nomor Induk Mahasiswa : 101421004 Program Studi Fakultas : 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 Dian Rachmawati,S.Si,M.Kom NIP 19620317 199103 1 001 NIP. 198307232009122004 Mengetahui Program Studi S1 Ilmu Komputer Ketua, Dr.Poltak Sihombing, M.Kom NIP 19620317 199103 1 001
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
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. 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.
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 (FASILKOM- TI) 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
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. 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
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)
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
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
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
DAFTAR GAMBAR No Gambar Judul Hal 1 2.1 Cara Kerja SMS Gateway 12 2 2.2 Proses Eksekusi Kode PHP 14 3 2.3 Hasil kode HTML yang tampak pada browser 15 4 2.4 Control Panel pada Xampp 19 5 2.5 Hasil Identifikasi Gammu Lewat Command Prompt 20 6 3.1 Flowchart Sistem SMS 24 7 3.2 DFD Level 0 26 8 3.3 DFD Level 1 27 9 3.4 Login admin 34 10 3.5 Perancangan Halaman utama 36 11 3.6 Halaman profil calon mahasiswa 37 12 4.1 Halaman Login Admin 47 13 4.2 Tampilan Home 48 14 4.3 Halaman Profil Pendaftar 49 15 4.4 Tampilan Halaman Inbox 50 16 4.5 Tampilan SMS Terkirim 51 17 4.6 Tampilan SMS lulus berkas dengan format benar 52 18 4.7 Tampilan Balasan SMS Dengan Format yang Benar 52 19 4.8 Tampilan SMS lulus ujian dengan format benar 53 20 4.9 Tampilan Balasan SMS Dengan Format yang Benar 54 21 4.10 Pengiriman dan Balasan Lulus Berkas Dengan Format Salah 54 22 4.11 Pengiriman dan Balasan Lulus Ujian Dengan Format Salah 55
DAFTAR ISTILAH Administrator : pengurus, pengelola. Analisa : mempelajari masalah dan lingkungan masalah yang diperbaiki serta mengajukan alternatif dari penyelesaian masalah. Brainware : perangkat operator. Browser : perangkat lunak yang digunakan untuk menampilkan informasi dari server web. Data : kenyataan yang digambarkan oleh nilai,bilangan dan simbol yang mempunyai arti tertentu. Database : kumpulan file yang saling berhubungan antara satu dengan yang lainnya. DFD : simbol-simbol untuk menggambarkan arus data suatu sistem. Default : kegagalan, kelalaian. Field : atribut dari record yang menunjukkan suatu item dari data. File : kumpulan dari record yang saling terkait dan memiliki format field yang sama dan sejenis. Flowchart : bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Hardware : perangkat keras. HTML : bahasa pemrograman Internet yang digunakan untuk membuat halaman web. HTTP : protokol yang digunakan untuk mentransfer data antara web server ke browser. Implementasi : menulis, menggabungkan dan menguji program-program komputer serta mengonversikan ke sistem baru atau sistem yang dipakai. Instrument : alat-alat yang ada pada aplikasi. Interface : antar muka. Link : teks atau gambar pada sebuah halaman web yang menuntun kita ke halaman lain. MySQL : salah satu pemrograman database server. PHP : bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi dari server dan digunakan untuk membuat halaman web yang dinamis. Respon : balasan. Request : permintaan atau permohonan.
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