SIMAK ILKOM UNTUK MEMANTAU TUGAS AKHIR
MAHASISWA BERBASIS ANDROID
FABIANTO WAHYU
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR
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.
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 client-server system with SMS gateway. The research showed that SMS gateway can be applied on Android-based SIMAK.
Skripsi
sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer
pada
Departemen Ilmu Komputer
SIMAK ILKOM UNTUK MEMANTAU TUGAS AKHIR
MAHASISWA BERBASIS ANDROID
FABIANTO WAHYU
DEPARTEMEN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR
Penguji :
1 Ir Sri Wahjuni, MT
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
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.
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 TABEL
1. Pengujian Service SMS Gateway 14
2. Test case melakukan login 15
3. Test case membuat pesan baru 15
4. Test case melihat pesan 15
5. Test case menambah pustaka 16
6. Test case mengedit pustaka 16
7. Test case menghapus pustaka 16
8. Test case menambah kartu bimbingan 16
9. Test case mengedit kartu bimbingan 17
10. Test case menghapus kartu bimbingan 17
11. Test case melakukan setting 17
12. Test case membuat pesan broadcast 18
13. Test case melakukan verifikasi kegiatan mahasiswa 18
14. Test case melihat data mahasiswa 18
15. Test case menerima notifikasi sms 18
DAFTAR GAMBAR
1. Arsitektur Android (Burnette 2008) 3
2. Representasi pengujian black box 4
3. Arsitektur client-server 5
4. Arsitektur SMS gateway (Katankar dan Thakare 2010) 5
5. Model pengembangan sistem iterative (Spence dan Bittner 2010) 6
6. Arsitektur client-server sistem 8
7. Use case diagram untuk mahasiswa dan dosen 9
8. Entity relationship diagram 10
9. Activity diagram bimbingan 11
10. Login SIMAK Ilkom 12
11. Halaman utama 12
12. Halaman pesan broadcast 13
13. Halaman pustaka dan kartu bimbingan 13
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.
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
3 Berikut adalah arsitektur dari Android (Burnette 2008) yang ditunjukkan pada Gambar 1.
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
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
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).
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.
Requirement
Kebutuhan pengguna dikumpulkan untuk mulai merancang sistem. Batasan-batasan 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
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.
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
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.
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.
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.
Gambar 9 Activity diagram bimbingan
Pilih Mahasiswa
Broadcast Pesan
Lihat Data Mahasiswa
Setting Login
12
Implementasi Sistem
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.
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
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.
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.
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
Tabel 1 Pengujian service SMS gateway
No Nama Fungsi Status Pengujian
1 Melakukan identifikasi telepon genggam
Berhasil
2 Melakukan instalasi service Berhasil
3 Menjalankan service gammu Berhasil
4 Mengirim pesan melalui aplikasi Berhasil
15 Test Case:
1 Use case melakukan login
Tabel 2 Test case melakukan login
2 Use case membuat pesan baru
Tabel 3 Test case membuat pesan baru
No Skenario Test Case Hasil yang
diharapkan
Status
1 Berhasil mengirimkan pesan dari dosen ke
2 Berhasil mengirimkan pesan dari mahasiswa ke dosen pembimbing
16
mahasiswa bimbingan
bimbingan
4 Use case menambah pustaka
Tabel 5 Test case menambah pustaka
No Skenario Test Case Hasil yang
5 Use case mengedit pustaka
Tabel 6 Test case mengedit pustaka
No Skenario Test Case Hasil yang
6 Use case menghapus pustaka
Tabel 7 Test case menghapus pustaka
No Skenario Test Case Hasil yang
diharapkan
Status
1 Berhasil menghapus data pustaka
2 Berhasil menghapus data pustaka
7 Use case menambah kartu bimbingan
Tabel 8 Test case menambah kartu bimbingan
No Skenario Test Case Hasil yang
diharapkan
17
8 Use case mengedit kartu bimbingan
Tabel 9 Test case mengedit kartu bimbingan
No Skenario Test Case Hasil yang
9 Use case menghapus kartu bimbingan
Tabel 10 Test case menghapus kartu bimbingan
No Skenario Test Case Hasil yang
diharapkan
Status
1 Berhasil menghapus data bimbingan
2 Berhasil menghapus data bimbingan
10 Use case melakukan setting
Tabel 11 Test case melakukan setting
No Skenario Test Case Hasil yang
diharapkan
Status
18 2 Berhasil mengubah data
diri mahasiswa
11 Use case membuat pesan broadcast
Tabel 12 Test case membuat pesan broadcast
No Skenario Test Case Hasil yang
diharapkan
Status
1 Berhasil mengirimkan pesan broadcast ke
12 Use case melakukan verifikasi kegiatan mahasiswa
Tabel 13 Test case melakukan verifikasi kegiatan mahasiswa
No Skenario Test Case Hasil yang
diharapkan
Status
1 Berhasil melakukan verifikasi pustaka
2 Berhasil melakukan verifikasi kartu
13 Use case melihat data mahasiswa
Tabel 14 Test case melihat data mahasiswa
No Skenario Test Case Hasil yang
diharapkan
Status
1 Berhasil menampilkan
data mahasiswa
14 Use case menerima notifikasi sms
Tabel 15 Test case menerima notifikasi sms
19
diharapkan 1 Berhasil mengirimkan
notifikasi kegiatan
Pengujian fungsi pada sistem dilakukan menggunakan Android SDK manager dan emulator karena pengembangan sistem menggunakan konsep client-server 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.
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.
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.