SIMAK Ilkom untuk Memantau Tugas Akhir Mahasiswa Berbasis Android

SIMAK ILKOM UNTUK MEMANTAU TUGAS AKHIR
MAHASISWA BERBASIS ANDROID

FABIANTO WAHYU

DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR
BOGOR
2013

PERNYATAAN MENGENAI TUGAS AKHIR DAN
SUMBER INFORMASI SERTA PELIMPAHAN HAK CIPTA
Dengan ini saya menyatakan bahwa tugas akhir berjudul SIMAK Ilkom
untuk Memantau Tugas Akhir Berbasis Android adalah benar karya saya dengan
arahan dari komisi pembimbing dan belum diajukan dalam bentuk apa pun kepada
perguruan tinggi mana pun. Sumber informasi yang berasal atau dikutip dari karya
yang diterbitkan maupun tidak diterbitkan dari penulis lain telah disebutkan dalam
teks dan dicantumkan dalam Daftar Pustaka di bagian akhir skripsi ini.
Dengan ini saya melimpahkan hak cipta dari karya tulis saya kepada Institut
Pertanian Bogor.

Bogor, Oktober 2013
Fabianto Wahyu
NIM G64090032

ABSTRAK
FABIANTO WAHYU. SIMAK Ilkom untuk Memantau Tugas Akhir Mahasiswa
Berbasis Android. Dibimbing oleh KARLINA KHIYARIN NISA.
Departemen Ilmu Komputer IPB saat ini sudah memiliki Sistem
Administrasi Akademik (SIMAK) untuk memantau tugas akhir berbasis web.
Tujuan dibuatnya SIMAK adalah untuk memperlancar komunikasi antara dosen
dan bimbingan, serta mencatat proses pembimbingan dan pustaka yang digunakan
dalam tugas akhir. Dalam rangka melengkapi fungsi SIMAK, penelitian ini
mengembangkan SIMAK berbasis Android. Aplikasi ini dikembangkan
menggunakan bahasa pemrograman Java dan XML, serta sistem client-server
dengan SMS gateway. Hasil penelitian menunjukan bahwa SMS gateway dapat
diterapkan pada SIMAK Ilkom berbasis Android.
Kata kunci: Android, client-server, sistem administrasi akademik, SMS gateway

ABSTRACT
FABIANTO WAHYU. SIMAK Ilkom for Monitoring Student Final Year Project

with Android System. Supervised by KARLINA KHIYARIN NISA.
Currently, the Department of Computer Science has been adopting the
web-based academic administration system (SIMAK) to monitor the students’
final project. The purpose of SIMAK is to facilitate the communication between
supervisor and student in completing the final project as well as recording the
supervising process and the literatures used. To add the functionality of SIMAK,
this research developed Android-based SIMAK application. The application was
developed using Java and XML programming languages, as well as the clientserver system with SMS gateway. The research showed that SMS gateway can be
applied on Android-based SIMAK.
Keywords: academic administration system, Android, client-server, SMS gateway

SIMAK ILKOM UNTUK MEMANTAU TUGAS AKHIR
MAHASISWA BERBASIS ANDROID

FABIANTO WAHYU

Skripsi
sebagai salah satu syarat untuk memperoleh gelar
Sarjana Komputer
pada

Departemen Ilmu Komputer

DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR
BOGOR
2013

Penguji :
1 Ir Sri Wahjuni, MT
2 Dr Imas S Sitanggang, MKom

Judul Skripsi: SIMAK I1kom untuk Memantau Tugas Akhir Mahasiswa Berbasis
Android
: Fabianto Wahyu Kuncoro Jakti
Nama
: G64090032
NIM

Disetujui oleh


Karlina Khiyarin Nisa, SKom MT
Dosen Pembimbing

MSi MKom

Tanggal Lulus:

0

a OCT

2fl13

Judul Skripsi : SIMAK Ilkom untuk Memantau Tugas Akhir Mahasiswa Berbasis
Android
Nama
: Fabianto Wahyu Kuncoro Jakti
NIM
: G64090032


Disetujui oleh

Karlina Khiyarin Nisa, SKom MT
Dosen Pembimbing

Diketahui oleh

Dr Ir Agus Buono, MSi MKom
Ketua Departemen

Tanggal Lulus:

PRAKATA
Puji dan syukur penulis panjatkan kepada Allah subhanahu wa ta’ala atas
segala karunia-Nya sehingga karya ilmiah ini berhasil diselesaikan. Tema yang
dipilih dalam penelitian yang dilaksanakan sejak bulan Maret 2012 ini ialah
SIMAK Ilkom untuk Memantau Tugas Akhir Mahasiswa Berbasis Android.
Terima kasih penulis ucapkan kepada:
1 Allah subhanahu wata’ala atas rahmat serta karunia-Nya sehingga penulis

mampu menyelesaikan penelitian ini dengan baik.
2 Ayahanda Dewanto Ir Dewanto Djoko Purwito, MM Ibunda Ir Ina Karlina,
serta kakak tercinta Destarina Arghia atas doa, kasih sayang, dukungan, serta
motivasi kepada penulis dalam proses penyelesaian penelitian ini.
3 Ibu Karlina Khiyarin Nisa, S.Kom MT selaku dosen pembimbing yang telah
memberi banyak ide, saran, bantuan, serta dukungan hingga penelitian ini
berakhir.
4 Ibu Dr Sri Wahjuni, MT dan Ibu Dr Imas S Sitanggang, MKom yang telah
bersedia menjadi penguji.
5 Bapak Auriza SKom dan Ibu Karlisa Priandana, ST MEng atas bantuan dalam
proses penyelesaian penelitian ini.
6 Seluruh rekan-rekan seperjuangan di Ilmu Komputer IPB angkatan 46 atas
segala kebersamaan, bantuan, dukungan, serta kenangan bagi penulis selama
menjalani masa studi.
7 Rekan satu bimbingan, Abdika Permana Putra, atas bantuan dan kerjasamanya
dalam penyelesaian penelitian ini.
8 Rekan - rekan satu kontrakan Cinangneng dan Dramaga Regensi atas
kebersamaan dan dukungannya selama ini.
9 Rekan - rekan Lunar-Band dan Romello yang telah membantu memberikan
motivasi dan dukungan saat menjalani masa studi.

Semoga karya ilmiah ini bermanfaat.

Bogor, Oktober 2013
Fabianto Wahyu

DAFTAR ISI
DAFTAR TABEL

vi

DAFTAR GAMBAR

vi

PENDAHULUAN

1

Latar Belakang


1

Perumusan Masalah

2

Tujuan Penelitian

2

Manfaat Penelitian

2

Ruang Lingkup Penelitian

2

TINJAUAN PUSTAKA


2

Android

2

Black Box

3

Client-Server

4

SMS

5

SMS Gateway


5

METODE

6

Requirement

6

Analysis

7

Design

7

Implementation


7

System Test

7

HASIL DAN PEMBAHASAN

7

Requirement

7

Analysis

8

Desain Sistem

8

Implementasi Sistem

12

System Test

13

SIMPULAN DAN SARAN

19

Simpulan

19

Saran

19

DAFTAR PUSTAKA

19

DAFTAR TABEL

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

Pengujian Service SMS Gateway
Test case melakukan login
Test case membuat pesan baru
Test case melihat pesan
Test case menambah pustaka
Test case mengedit pustaka
Test case menghapus pustaka
Test case menambah kartu bimbingan
Test case mengedit kartu bimbingan
Test case menghapus kartu bimbingan
Test case melakukan setting
Test case membuat pesan broadcast
Test case melakukan verifikasi kegiatan mahasiswa
Test case melihat data mahasiswa
Test case menerima notifikasi sms

14
15
15
15
16
16
16
16
17
17
17
18
18
18
18

DAFTAR GAMBAR
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.

Arsitektur Android (Burnette 2008)
Representasi pengujian black box
Arsitektur client-server
Arsitektur SMS gateway (Katankar dan Thakare 2010)
Model pengembangan sistem iterative (Spence dan Bittner 2010)
Arsitektur client-server sistem
Use case diagram untuk mahasiswa dan dosen
Entity relationship diagram
Activity diagram bimbingan
Login SIMAK Ilkom
Halaman utama
Halaman pesan broadcast
Halaman pustaka dan kartu bimbingan
Proses pengujian konektifitas antara server dan telepon genggam

3
4
5
5
6
8
9
10
11
12
12
13
13
14

PENDAHULUAN

Latar Belakang
Kemajuan teknologi membuat hal yang sulit menjadi lebih praktis.
Penggunaan telepon genggam dalam mempermudah proses mencari informasi
semakin marak terutama di kalangan mahasiswa. Ilmu komputer saat ini turut
berperan aktif dalam pengembangan aplikasi sistem operasi yang sedang
berkembang saat ini yaitu Android. Penggunaan telepon genggam sebagai device
akses informasi membuat informasi menjadi lebih mudah diperoleh. Tentunya
hal ini sangat bermanfaat sebagai sarana penunjang dalam kelangsungan
komunikasi.
Pengiriman pesan singkat melalui media teks (SMS) telah banyak
digunakan dan menjadi kebutuhan bagi masyarakat saat ini. Teknologi SMS
digunakan dalam penyampaian informasi untuk menunjang masyarakat dalam
melakukan aktifitas. Pengiriman pesan melalui SMS ini memiliki kelebihan
diantaranya tarifnya yang murah dibandingkan melakukan komunikasi panggilan
melalui telepon. Teknologi SMS sangat baik digunakan dalam bidang yang
membutuhkan informasi secara realtime. Informasi secara langsung sampai
kepada penerima informasi dengan cepat. Adapun penggunaan aplikasi tertentu
dalam penyampaian informasi berupa SMS yaitu SMS gateway. SMS gateway
telah banyak digunakan untuk berbagai kehidupan. Beberapa perusahaan
menggunakan layanan SMS ini untuk meningkatkan proses bisnisnya terutama
mengenai hubungan dengan customer dan keperluan komunikasi (Thoyib 2010).
Penyampaian informasi menjadi lebih cepat dan akurat karena info langsung
tertuju kepada pihak yang menerima informasi.
Tugas akhir diselenggarakan dengan adanya bantuan dosen pembimbing
untuk setiap mahasiswa. Kesulitan yang terjadi dalam penyelesaian tugas akhir
disebabkan kurangnya komunikasi antara mahasiswa dengan dosen pembimbing.
Saat ini belum tersedia sistem yang dapat mengelola dan memantau tugas akhir
mahasiswa. Masalah komunikasi seringkali menghambat proses penyelesaian
tugas akhir. Dengan adanya sistem informasi yang mengelola dan memantau
proses pembimbingan tugas akhir, komunikasi antara dosen pembimbing dengan
mahasiswa akan terjalin dengan baik. Dengan menggunakan sistem informasi
berbasis mobile, informasi penting mengenai tugas akhir akan tersampaikan
dengan baik.
Teknologi SMS gateway diimplementasikan dalam aplikasi mobile SIMAK
Ilkom. SMS broadcast sebagai fitur akan digunakan dalam aplikasi untuk
menunjang penyampaian informasi. Dengan adanya media SMS gateway
diharapkan komunikasi antar pengguna SIMAK Ilkom dapat lebih efektif dan
cepat tersampaikan. Dengan memanfaatkan aplikasi SIMAK Ilkom berbasis
Android akan mempermudah mahasiswa dalam melaksanakan tugas akhir.
Komunikasi akan terjalin dengan baik antara mahasiswa dengan dosen
pembimbing.

2
Perumusan Masalah
Berdasarkan latar belakang penelitian yang telah dijelaskan, diperoleh
rumusan masalah sebagai berikut :
1 Belum tersedianya aplikasi mobile yang dapat memantau tugas akhir
mahasiswa.
2 Penyelesaian tugas akhir mahasiswa seringkali terhambat karena masalah
komunikasi.
3 Dosen tidak tahu perkembangan tugas akhir mahasiswa bimbingannya.

Tujuan Penelitian
Tujuan dari tugas akhir ini yaitu membuat sistem yang dapat memantau
tugas akhir mahasiswa berbasis Android dan menyediakan fasilitas SMS gateway
untuk mempermudah komunikasi antar pengguna SIMAK Ilkom.

Manfaat Penelitian
Dengan dilakukannya penelitian ini penyampaian informasi antara dosen
dengan mahasiswa bimbingan akan terlaksana dengan baik dan mahasiswa dapat
lulus tepat pada waktunya.

Ruang Lingkup Penelitian
Ruang lingkup dari penelitian ini yaitu menggunakan SMS gateway dalam
penanganan komunikasi antara dosen dan mahasiswa bimbingan dalam proses
penyelesaian tugas akhir. SMS broadcast dapat dikirimkan oleh dosen untuk
mahasiswa dalam kegiatan pembimbingan tugas akhir. Komunikasi yang baik
dibutuhkan agar penyelesaian tugas akhir dapat terlaksana dengan baik. Aplikasi
ini diciptakan untuk dapat digunakan oleh mahasiswa dan dosen pembimbing
tanpa melibatkan komisi pendidikan.

TINJAUAN PUSTAKA
Android
Android adalah sebuah open source software toolkit untuk perangkat
bergerak yang dibuat oleh Google yang mencakup sistem operasi, middleware dan
key applications. Android SDK menyediakan tools dan Application Programming
Interface (API) yang diperlukan untuk mulai mengembangkan aplikasi pada
platform Android menggunakan bahasa pemrograman Java (Makhtidi 2012).

3
Berikut adalah arsitektur dari Android (Burnette 2008) yang ditunjukkan pada
Gambar 1.

Gambar 1 Arsitektur Android (Burnette 2008)
Pada layer terbawah Android terdapat Linux Kernel. Android menggunakan
Linux untuk driver perangkat, pengaturan memori, process management, dan
jaringan. Level di atasnya merupakan native libraries. Semua ditulis dengan
C/C++ secara internal tetapi dapat digunakan melalui antarmuka Java. Layer
Android runtime memiliki Dalvik virtual machine merupakan implementasi Java
pada Google yang sangat bermanfaat pada perangkat mobile. Core Java libraries
merupakan bagian dari Android runtime yang ditulis dengan bahasa Java.
Application framework layer menyediakan Activity Manager yang dapat mengatur
life cycle dari sebuah aplikasi dan navigasi pengguna. Pada layer teratas terdapat
layer application. Kode program akan dijalankan di layer ini seperti program
bawaan Android yaitu telepon dan web browser.

Black Box
Black box testing merupakan metode pengujian sistem dengan
menganggap sebuah sistem seperti “black box” tanpa adanya pengetahuan
mengenai pemrograman dan metode ini hanya menguji sistem dari aspek
fundamental saja seperti yang terlihat pada Gambar 2. Dalam melakukan
pengujian black box penguji harus mengetahui arsitektur sistem. Penguji tidak
memerlukan akses untuk melihat kode program (Khan dan Khan 2012).

4

Gambar 2 Representasi pengujian black box
Uji coba black box bermanfaat untuk menemukan kesalahan dalam
beberapa kategori, diantaranya :
1 Fungsi-fungsi yang salah atau hilang
2 Fungsi akan diuji dengan membuat test case dari fungsi yang ada. Dalam
pengujian fungsi dari sistem dapat dilihat melalui use case sistem
3 Kesalahan interface
4 Kesalahan pada tampilan akan terlihat ketika fungsi dijalankan. Apakah output
dari program telah memberikan hasil sesuai dengan yang diharapkan dari test
case.
5 Kesalahan dalam struktur data atau akses database eksternal
6 Struktur data yang baik dan benar tentunya akan memberikan output yang
benar. Dalam pengujian akan terlihat apakah database terintegrasi dan berjalan
dengan baik pada sistem.
Client-Server
Client-server merupakan suatu bentuk arsitektur yang terdiri atas client
yang merupakan perangkat yang menerima suatu data dan server yang merupakan
perangkat yang menyediakan layanan sebagai pengelola aplikasi dan data. Server
dapat melakukan komunikasi dengan client melalui sebuah jaringan. Client-server
merupakan sebuah solusi untuk menyelesaikan permasalahan basis data sehingga
pada setiap perangkat client tidak dibuthkan pemasangan basis data. Dengan
metode client-server basis data dapat dipasang pada server sehingga tidak perlu
dipasang pada client. Arsitektur client-server dapat dilihat pada Gambar 3.

5

Gambar 3 Arsitektur client-server
SMS
Short message service (SMS) adalah mekanisme pengiriman pesan singkat
melalui jaringan telepon selular. SMS menyimpan dan mengirim data melalui
telepon genggam. Setiap pesan tidak bisa lebih dari 160 karakter kata yang dapat
berupa alphanumeric dan binary yang bukan teks. Pengguna dapat juga mengirim
pesan melalui SMS gateway. SMS gateway dapat berupa website yang mengirim
pesan untuk pengguna dengan kapabilitas roaming. Pesan dapat dikirim dan
diterima melalui jaringan GSM ataupun CDMA. Pesan dapat dikirimkan ke
pengguna lain di seluruh dunia selama ada jaringan yang digunakan dalam proses
pengiriman pesan.
SMS Gateway
SMS gateway adalah perangkat atau service yang menyediakan pengiriman,
dan transfer SMS melalui jaringan ataupun media lainnya tanpa melalui telepon
genggam secara langsung. Keluarnya SMS dan masuk harus melalui service
center. Provider tidak memiliki visibilitas dan control terhadap pengiriman pesan.
SMS dikirim dari Operator SMS Center, bukan dari perangkat telepon pengguna.
Arsitektur SMS gateway dapat terlihat dari gambar (Katankar dan Thakare 2010).

Gambar 4 Arsitektur SMS gateway (Katankar dan Thakare 2010)

6
SMS gateway dapat diintegrasikan dengan perangkat lunak lain yang
berada di dalam sistem operasi. Aplikasi dapat menggunakan Operator GSM
ataupun CDMA yang terhubung melalui telepon genggam ataupun modem dengan
komputer dalam proses pengiriman pesan. Salah satu contoh SMS gateway adalah
GAMMU. GAMMU dapat berjalan secara fleksibel pada berbagai macam sistem
operasi seperti Windows. Perangkat lunak ini menjadi penghubung antara device
dengan telepon genggam yang akan digunakan sebagai perantara dalam
pengiriman SMS.

METODE
Dalam pembuatan sistem ini metode penelitian yang digunakan adalah
metode iterative Secara umum dalam pembangunan perangkat lunak pada
iterative model ini terdapat tahapan-tahapan yang meliputi : Requirement, design
sistem, implementation dan review. Dengan metode iterative proyek dibagi
menjadi bagian kecil. Developer dapat memberikan hasil pada user dan mendapat
masukan yang baik bagi pengembangan sistem (Munassar 2010). Setiap siklus
dalam iterasi memberikan informasi untuk pengembangan ke tahap selanjutnya
jika dibutuhkan.

Gambar 5 Model pengembangan sistem iterative (Spence dan Bittner 2010)

Requirement
Kebutuhan pengguna dikumpulkan untuk mulai merancang sistem. Batasanbatasan harus secara jelas diperoleh agar tidak terjadi kesalahan ketika
implementasi berlanjut ke tahap selanjutnya.

7
Analysis
Analisis dilakukan untuk mengetahui apakah requirement untuk membuat
sistem telah mencukupi. Requirement yang lengkap akan membuat sistem
menjadi lebih kompleks dan baik jika akan dilakukan pengembangan.
Design
Pada tahap ini, kebutuhan yang telah diperoleh pada tahap sebelumnya
diimplementasikan dalam bentuk tampilan sistem. Tahap ini bertujuan untuk
memberikan gambaran apa yang harus dilakukan dan bagaimana implementasinya.
Implementation
Tahapan saat programmer menterjemahkan seluruh requirement ke dalam
bahasa pemrograman. Pembuatan modul dipecah menjadi bagian yang lebih kecil
yang nanti akan digabungkan menjadi satu kesatuan. Dalam tahapan ini dilakukan
pemeriksaan apakah requirement telah terpenuhi.
System Test
Pada tahap system test dilakukan review terhadap proses-proses yang telah
dilakukan pada tahap sebelumnya. Pada tahap ini diperoleh hasil berupa program
yang membutuhkan pengembangan lebih lanjut.

HASIL DAN PEMBAHASAN
Requirement
Sistem yang telah ada sebelumnya adalah situs yang terletak di server
departemen Ilmu Komputer Institut Pertanian Bogor (IPB). Requirement untuk
SIMAK Ilkom diperoleh dari wawancara ke user dosen dan mahasiswa. Dosen
dan mahasiswa membutuhkan aplikasi yang lebih mobile dalam penanganan
pengelolaan tugas akhir. Requirement juga diperoleh dengan melakukan analisis
terhadap sistem yang telah ada sebelumnya berupa situs sehingga diperoleh
kebutuhan fungsional sistem di antaranya :
 Fungsi login yang berbeda untuk dosen dan mahasiswa
 Memfasilitasi komunikasi antara dosen dan mahasiswa bimbingan
 Menambah isian kartu bimbingan mahasiswa
 Pesan broadcast aplikasi melalui SMS
 Menambahkan pustaka acuan yang dirujuk oleh mahasiswa
 Konfirmasi kegiatan pembimbingan mahasiswa oleh dosen pembimbing

8
Analysis
Sistem SIMAK Ilkom diciptakan untuk mengembangkan sistem yang telah
ada sebelumnya berbasis web. Sistem dengan menggunakan Android sebagai
platform tentunya membuat sistem menjadi lebih mobile dan dapat digunakan di
mana saja selama masih terjangkau oleh koneksi internet. Koneksi internet
dibutuhkan untuk menghubungkan aplikasi dengan data yang terletak di server.
Fungsi utama dari SIMAK Ilkom berbasis Android tidak teralalu jauh
berbeda dengan sistem yang sudah ada sebelumnya. Beberapa fungsi ditambahkan
ke sistem ini untuk mempermudah komunikasi antara dosen dengan mahasiswa
bimbingan. Login dibutuhkan untuk melakukan akses ke basis data yang terdapat
di server. Hal ini dibutuhkan untuk menjaga intergritas data di dalam server
berupa data-data penting mahasiswa maupun dosen. Pesan broadcast dibutuhkan
untuk memperlancar komunikasi antara dosen dan mahasiswa. Library akan
ditambahkan ke dalam sistem yang terletak di server. Data pustaka mahasiswa
dan kartu bimbingan dapat disimpan di basis data server. Data ini harus diberikan
validasi agar menjadi sah dan dapat dipertanggungjawabkan.
Desain Sistem
Sistem akan dibuat dengan menggunakan konsep client-server. Server
dibuat dengan menggunakan bahasa pemrograman PHP. Pada sisi server akan
ditambahkan aplikasi pengirim SMS broadcast melalui operator GSM dengan
library GAMMU SMS sebagai penghubung antara device dengan server PHP.
Arsitektur client-server sistem yang akan dibangun dapat dilihat pada Gambar 6.

Gambar 6 Arsitektur client-server sistem

Kebutuhan fungsional sebuah sistem dimodelkan dengan menggunakan use
case diagram. Use case diagram memodelkan interaksi client dengan sistem pada
tingkat paling tinggi. Use case diagram mahasiswa dan dosen untuk SIMAK
Ilkom dapat dilihat pada Gambar 7.

9

Gambar 7 Use case diagram untuk mahasiswa dan dosen
Pada diagram use case untuk mahasiswa dan dosen terdapat fungsi-fungsi
dari SIMAK Ilkom, di antaranya :
 Melakukan Login : User sebagai mahasiswa dan dosen dapat melakukan login
ke sistem SIMAK Ilkom dengan menggunakan password yang telah terdaftar
sebelumnya.
 Membuat Pesan Baru : User sebagai mahasiswa dan dosen dapat mengirim
pesan kepada dosen pembimbing.
 Menambah Pustaka : User sebagai mahasiswa dan dosen dapat menambahkan
pustaka yang digunakan sebagai acuan untuk mengerjakan tugas akhir.
 Mengedit Pustaka : User sebagai mahasiswa dan dosen dapat melakukan
pembaharuan pada pustaka yang digunakan sebagai acuan untuk mengerjakan
tugas akhir jika terdapat kesalahan dalam pengetikan ataupun pembaharuan
pustaka.
 Menghapus Pustaka : User sebagai mahasiswa dan dosen dapat meakukan
penghapusan data pustaka jika tidak diperlukan lagi.
 Menambah Kartu Bimbingan : User sebagai mahasiswa dan dosen dapat
menambahkan data bimbingan yang dilakukan bersama dosen pembimbing.
 Mengedit Kartu Bimbingan : User sebagai mahasiswa dan dosen dapat
melakukan pembaharuan pada data bimbingan jika terdapat kesalahan dalam
penginputan data.

10
 Menghapus Kartu Bimbingan : User sebagai mahasiswa dan dosen dapat
meakukan penghapusan data bimbingan jika tidak dibutuhkan.
 Melakukan Setting : User sebagai mahasiswa dan dosen dapat melakukan
konfigurasi nomor telepon genggam dan email yang akan digunakan sebagai
alamat untuk melakukan broadcast SMS.
 Melakukan Verifikasi Kegiatan Mahasiswa : User sebagai dosen dapat
melakukan verifikasi terhadap data mengenai pustaka dan data bimbingan.
Verifikasi dibutuhkan untuk memberikan validasi bahwa kegiatan yang
dilakukan oleh mahasiswa adalah benar dan sah.
 Membuat Pesan Broadcast : User sebagai dosen dapat melakukan pengiriman
pesan broadcast kepada seluruh mahasiswa bimbingan.
 Melihat Data Mahasiswa : User sebagai dosen dapat melihat data mahasiswa
bimbingan berupa nama, nrp, email, dan nomor telepon genggam.
 Menerima Notifikasi SMS : User sebagai dosen dapat menerima notifikasi
berupa SMS ketika mahasiswa melakukan kegiatan pada SIMAK Ilkom.
Tabel pada sistem ini saling berhubungan satu dengan lainnya, dapat dilihat
pada Gambar 8.

Gambar 8 Entity relationship diagram
Tabel untuk membangun sistem di antaranya:
a Tabel user yang berisi informasi mahasiswa dan dosen untuk melakukan login.
b Tabel pustaka yang berisi pustaka yang menjadi acuan mahasiswa dalam
melaksanakan tugas akhir.
c Tabel bimbingan yang berisi jadwal bimbingan mahasiswa dengan dosen
pembimbing.

11
d Tabel pesan yang berisi pesan untuk berkomunikasi mahasiswa dengan dosen
pembimbing.
e Tabel mahasiswa yang berisi data mahasiswa berkaitan dengan kegiatan
bimbingan.
f Tabel dosen yang berisi data dosen berkaitan dengan kegiatan bimbingan.
Activity diagram yang menjelaskan skema proses aktivitas pada SIMAK
Ilkom dapat dilihat pada Gambar 9.

Login

Pilih
Mahasiswa

Broadcast
Pesan

Lihat Data
Mahasiswa

Setting

Melakukan
Bimbingan

Gambar 9 Activity diagram bimbingan

Dosen dapat melakukan bimbingan dengan mahasiswa bimbingannya
melalui SIMAK Ilkom. Dosen dapat melakukan bimbingan dengan melakukan
login terlebih dahulu sebalum memilih mahasiswa untuk melakukan bimbingan.
Dosen dapat melakukan bimbingan di antaranya melakukan pengisian data
bimbingan, data pustaka, dan verifikasi kegiatan yang dilakukan mahasiswa.
Verifikasi kegiatan mahasiswa dibutuhkan agar data yang diinputkan oleh
mahasiswa menjadi valid dan dapat dipertanggungjawabkan.

12
Implementasi Sistem

Gambar 10 Login SIMAK Ilkom
Mahasiswa atau dosen harus melakukan login untuk menggunakan SIMAK
Ilkom sebagaimana dapat terlihat pada Gambar 10. Login menggunakan database
yang terdapat di server. Username dan password yang digunakan untuk login
telah terdaftar di server SIMAK Ilkom berbasis web.

Gambar 11 Halaman utama
Menu utama dibagi menjadi menu untuk mahasiswa dan menu utama untuk
dosen. Masing–masing menu memiliki fungsi yang berbeda sebagaimana
keperluan yang dibutuhkan oleh dosen dan mahasiswa. Menu utama dapat dilihat
pada Gambar 11.

13

Gambar 12 Halaman pesan broadcast
Dosen pembimbing dapat melakukan broadcast kepada mahasiswa
bimbingannya melalui menu broadcast. Pesan akan secara otomatis masuk ke
telepon genggam mahasiswa yang merupakan mahasiswa bimbingan dosen. Menu
pesan broadcast dapat dilihat pada Gambar 12.

Gambar 13 Halaman pustaka dan kartu bimbingan
Menu daftar pustaka dan kartu bimbingan dapat diakses oleh mahasiswa dan
dosen seperti yang terlihat pada Gambar 13. Dosen dapat memberikan konfirmasi
pengajuan kartu bimbingan dan pustaka yang diajukan oleh mahasiswa bimbingan.
System Test
Sistem dikembangkan dengan menggunakan fungsi SMS gateway dimana
GAMMU menjadi penghubung antara server dengan sistem. Tahapan pengujian
koneksi antara GAMMU dengan telepon genggam dilakukan seperti pada gambar

14
14. Pengujian sistem menggunakan metode black box untuk mengetahui
fungsionalitas sistem telah bekerja dengan baik sesuai dengan yang diharapkan.

Gambar 14 Proses pengujian konektifitas antara server dan telepon genggam
Tabel 1 Pengujian service SMS gateway
No
1
2
3
4

Nama Fungsi
Status Pengujian
Melakukan identifikasi telepon
Berhasil
genggam
Melakukan instalasi service
Berhasil
Menjalankan service gammu
Berhasil
Mengirim pesan melalui aplikasi
Berhasil

GAMMU SMS gateway menjadi penghubung antara server dengan telepon
genggam yang digunakan untuk melakukan pengiriman SMS. Service pada
GAMMU harus berjalan dengan baik agar pengiriman broadcast SMS melalui
aplikasi dapat tersampaikan. Dari proses pengujian service diperoleh hasil yang
baik dimana telah terjalin konektifitas antara device telepon genggam dengan
server. Fungsionalitas sistem diuji dengan membuat test case dari use case yang
ada

15
Test Case:
1 Use case melakukan login
Tabel 2 Test case melakukan login
No
1

2

2

Test Case

Hasil
yang Status
diharapkan
Berhasil masuk ke User sebagai Sistem akan pass
sistem SIMAK Ilkom
dosen
mengarahkan
melakukan
ke
halaman
login
utama
user
sebagai dosen
Berhasil masuk ke User sebagai Sistem akan pass
sistem SIMAK Ilkom
mahasiswa
mengarahkan
melakukan
ke
halaman
login
utama
user
sebagai
mahasiswa

Use case membuat pesan baru
Tabel 3 Test case membuat pesan baru
No
1

2

3

Skenario

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil mengirimkan User sebagai Sistem akan pass
pesan dari dosen ke dosen
mengirimkan
mahasiswa bimbingan
melakukan
pesan
ke
pengiriman
mahasiswa
pesan
bimbingan
Berhasil mengirimkan User sebagai Sistem akan pass
pesan dari mahasiswa mahasiswa
mengirimkan
ke dosen pembimbing
melakukan
pesan ke dosen
pengiriman
pembimbing
pesan

Use case melihat pesan
Tabel 4 Test case melihat pesan
No

Skenario

1

Berhasil melihat pesan
yang dikirimkan oleh
dosen pembimbing

2

Berhasil melihat pesan
yang
dikirimkan
mahasiswa bimbingan

Test Case

Hasil
yang Status
diharapkan
User sebagai Sistem akan pass
mahasiswa
menampilkan
melihat
pesan masuk
pesan masuk dari
dosen
dari dosen pembimbing
pembimbing
User sebagai Sistem akan pass
dosen
menampilkan
melihat
pesan masuk
pesan masuk dari
dari
mahasiswa

16
mahasiswa
bimbingan

bimbingan

4 Use case menambah pustaka
Tabel 5 Test case menambah pustaka
No

Skenario

1

Berhasil
menambah User sebagai
data pustaka
mahasiswa
menginputkan
data pustaka
Berhasil
menambah User sebagai
data pustaka
dosen
menginputkan
data pustaka

2

Test Case

Hasil
yang Status
diharapkan
Sistem
pass
berhasil
menyimpan
data pustaka
Sistem
pass
berhasil
menyimpan
data pustaka

5 Use case mengedit pustaka
Tabel 6 Test case mengedit pustaka
No
1

2

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil mengedit data User sebagai Sistem
pass
pustaka
mahasiswa
berhasil
merubah
merubah dan
data pustaka menyimpan
data pustaka
Berhasil mengedit data User sebagai Sistem
pass
pustaka
dosen
berhasil
merubah
merubah dan
data pustaka menyimpan
data pustaka

6 Use case menghapus pustaka
Tabel 7 Test case menghapus pustaka
No
1

2

7

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil menghapus User sebagai Sistem
pass
data pustaka
mahasiswa
berhasil
menghapus
menghapus
data pustaka
data pustaka
Berhasil menghapus User sebagai Sistem
pass
data pustaka
dosen
berhasil
menghapusdata menghapus
pustaka
data pustaka

Use case menambah kartu bimbingan
Tabel 8 Test case menambah kartu bimbingan
No

Skenario

Test Case

Hasil
yang Status
diharapkan

17
1

2

Berhasil
menambah User sebagai
data bimbingan
mahasiswa
menginputkan
data
bimbingan
Berhasil
menambah User sebagai
data bimbingan
dosen
menginputkan
data
bimbingan

Sistem
berhasil
menyimpan
data
bimbingan
Sistem
berhasil
menyimpan
data
bimbingan

pass

pass

8 Use case mengedit kartu bimbingan
Tabel 9 Test case mengedit kartu bimbingan
No
1

2

9

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil mengedit data User sebagai Sistem
pass
bimbingan
mahasiswa
berhasil
mengubah
mengubah dan
data
menyimpan
bimbingan
data
bimbingan
Berhasil mengedit data User sebagai Sistem
pass
bimbingan
dosen
berhasil
mengubah
mengubah dan
data
menyimpan
data
bimbingan
bimbingan

Use case menghapus kartu bimbingan
Tabel 10 Test case menghapus kartu bimbingan
No
1

2

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil
menghapus User sebagai Sistem
pass
data bimbingan
mahasiswa
berhasil
menghapus
menghapus
data
data
bimbingan
bimbingan
Berhasil
menghapus User sebagai Sistem
pass
data bimbingan
dosen
berhasil
menghapus
menghapus
data
data
bimbingan
bimbingan

10 Use case melakukan setting
Tabel 11 Test case melakukan setting
No
1

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil mengubah data User sebagai Sistem
pass

18
diri dosen

2

dosen
mengubah
data diri
Berhasil mengubah data User sebagai
diri mahasiswa
mahasiswa
mengubah
data diri

berhasil
mengubah
data diri dosen
Sistem
pass
berhasil
menghapus
data
diri
mahasiswa

11 Use case membuat pesan broadcast
Tabel 12 Test case membuat pesan broadcast
No
1

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil mengirimkan User sebagai Sistem
pass
pesan broadcast ke dosen
berhasil
seluruh
mahasiswa mengirim
mengirim
bimbingan dosen
pesan
pesan
broadcast
broadcast

12 Use case melakukan verifikasi kegiatan mahasiswa
Tabel 13 Test case melakukan verifikasi kegiatan mahasiswa
No

Skenario

1

Berhasil
melakukan
verifikasi
pustaka
mahasiswa

2

Berhasil
melakukan
verifikasi
kartu
bimbingan mahasiswa

Test Case

Hasil
yang Status
diharapkan
User sebagai Sistem
pass
dosen
berhasil
melakukan
memverifikasi
verifikasi
data pustaka
data pustaka
User sebagai Sistem
pass
dosen
berhasil
melakukan
memverifikasi
verifikasi
data
data
bimbingan
bimbingan

13 Use case melihat data mahasiswa
Tabel 14 Test case melihat data mahasiswa
No
1

Skenario

Test Case

Hasil
yang Status
diharapkan
Berhasil menampilkan User sebagai Sistem
pass
data
mahasiswa dosen
berhasil
bimbingan
melihat data menampilkan
mahasiswa
data
mahasiswa

14 Use case menerima notifikasi sms
Tabel 15 Test case menerima notifikasi sms
No

Skenario

Test Case

Hasil

yang Status

19
1

diharapkan
Berhasil mengirimkan User sebagai Sistem
notifikasi
kegiatan dosen
berhasil
berupa sms
menerima
mengirimkan
notifikasi
pesan
sms
kegiatan
berisikan
berupa sms
notifikasi

pass

Pengujian fungsi pada sistem dilakukan menggunakan Android SDK
manager dan emulator karena pengembangan sistem menggunakan konsep clientserver yang dibutuhkan server dan koneksi internet dalam penggunaannya. Hasil
uji pada seluruh test case berhasil sesuai dengan yang diharapkan. Sistem telah
berfungsi dengan baik dalam aspek fundamental. Pesan broadcast berhasil dalam
pengujian berarti bahwa koneksi antara sistem dengan server dan GAMMU telah
berjalan dengan baik.

SIMPULAN DAN SARAN
Simpulan
SMS gateway dapat diterapkan ke SIMAK Ilkom berbasis Android yang
fitur sebelumnya pada sistem berbasis web belum terintegrasikan. SMS gateway
berfungsi dengan baik untuk melakukan pengiriman pesan broadcast dari dosen
ke mahasiswa bimbingan.
Saran
Aplikasi akan lebih bermanfaat jika selanjutnya dapat dikembangkan
dengan menambah fungsi untuk mengelola judul tugas akhir yang disediakan oleh
dosen bagi mahasiswa yang akan mengambil tugas akhir. Mahasiswa tidak
direpotkan untuk terus bertanya kepada dosen pembimbing tugas akhir dalam
proses pengambilan topik tugas akhir.

DAFTAR PUSTAKA
Burnette E. 2008. Hello, Android, Introducing Google’s Mobile Development
Platform. (US): Pragmatic Bookshelf.
Khan M, Khan F. 2012. A comparative study of white box, black box and grey
box testing techniques. International Journal of Computer Science and
Applications. 3: 12-15.

20
Spence I, Bittner K. 2010. What is iterative development [internet]. [diunduh
2013 Agu 11]. Tersedia pada: http://www.ibm.com/developerworks/
rational/ library/apr05/bittner-spence/.
Katankar V, Thakare V. 2010. Short message service using SMS gateway.
International Journal on Computer Science and Engineering. 2: 1487-1491.
Makhtidi K. 2012. Sistem SMS spam detector untuk SMS berbahasa Indonesia
pada smartphone Android [skripsi]. Bogor (ID): Institut Pertanian Bogor.
Munassar N, Govardhan A. 2010. A comparison between five models of software
engineering. International Journal on Computer Science and Engineering.
7: 94-101.
Thoyib. 2010. Pelayanan pelanggan berbasis SMS gateway. Jakarta (ID):
Universitas Mercu Buana.

21

RIWAYAT HIDUP

Penulis dilahirkan di Jepara, Jawa Tengah pada tanggal 23 Februari 1991.
Penulis merupakan anak kedua dari pasangan Ir Dewanto, MM dan Ir Ina Karlina.
Pada tahun 2009, penulis menamatkan pendidikan di SMA Negeri 1 Purwakarta,
Kabupaten Purwakarta. Penulis lulus seleksi masuk Institut Pertanian Bogor (IPB)
pada tahun yang sama melalui jalur Undangan Seleksi Masuk IPB dan diterima
sebagai mahasiswa di Departemen Ilmu Komputer, Fakultas Matematika dan Ilmu
Pengetahuan Alam.
Selama aktif menjadi mahasiswa, penulis menjadi anggota Divisi HRD
Himpunan Mahasiswa Ilmu Komputer (Himalkom) pada tahun 2012. Penulis juga
menjadi anggota UKM Music Agriculture Expression (MAX!!) pada Divisi Musik.
Penulis juga melaksanakan kegiatan Praktik Kerja Lapangan di Pertamina UBEP
TANJUNG pada tahun 2012. Selain itu, penulis juga mengikuti pelatihan Cisco
CCNA certification di kampus Institut Pertanian Bogor.