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
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 : EKSTENSI S1 ILMU KOMPUTER
Fakultas : 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 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.
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
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.
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.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.1Proses 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
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
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.
DAFTAR SINGKATAN
DFD : Data Flow Diagram
DBMS : Database Management System
E-mail : Electronic Mail
ETSI : Europesan Telecommunication Standards Institut
FI : Form Interpreter
GSM : Global System for Mobile
GPL : General Public License
GAMMU : Gnu's Not Unix/GNUAll Mobile Management Utilities
HTML : Hypertext Markup Language
Internet : Interconnection Networking
HTTP : Hypertext Transfer Protocol
PHP : Personal Home Page
PDU : Protocol Data Unit
SQL : Structure Query Language
SMS : Short Message Service
UK : United Kingdom