Institutional Repository | Satya Wacana Christian University: Perancangan Aplikasi Jadwal Ujian Tugas Akhir Mahasiswa Menggunakan Teknologi Google Cloud Messaging Berbasis Android Platform

Perancangan Aplikasi Jadwal Ujian Tugas Akhir
Mahasiswa Menggunakan Teknologi Google Cloud
Messaging Berbasis Android Platform
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
Untuk Memperoleh Gelar Sarjana Komputer

Peneliti :
Hizkia Alfin Salinata (672011001)
Ramos Somya, S.Kom., M.Cs.

Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Juli 2015

ii

iii


iv

v

vi

vii

viii

Perancangan Aplikasi Jadwal Ujian Tugas Akhir Mahasiswa
menggunakan Teknologi Google Cloud Messaging Berbasis
Android Platform
1)

Hizkia Alfin Salinata, 2)Ramos Somya
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52-60, Salatiga 50711, Indonesia

Email : 1)672011001@student.uksw.edu, 2) ramos.6005@gmail.com
Abstract
Faculty of Information Technology Christian University Satya (SWCU FIT) was established in
2003. FTI SWCU has seven undergraduate, three diploma programs and graduate programs. Final
Project Division (TA) is part of the FTI SWCU which handles the affairs the Final Project of FTI
student. Currently, there are some problems in the delivery schedule of exams in the FTI SWCU, among
others: the announcement of the exam schedule for lecturers conducted via email and announcements
to students through faculty website, based on the initial interview to the faculty and students, many
lecturers or students found that forgot schedule exams, and frequent notification of schedule changes
suddenly done exams make disrupted the smooth execution of the test. To overcome these problems, the
need for application of the test schedule reminders for faculty and students that are built using the
Android mobile technology platform. With mobile applications, faculty and students can obtain
information about the exam schedule, create reminders exam schedules and know the exam schedule
changes in realtime. Applications with Service Google Cloud Messaging (GCM) which is useful as the
notification provision of information from the server to the client.
Keywords: Google Cloud Messaging, Exam Schedule, Android, Mobile.
Abstrak
Fakultas Teknologi Informasi Universitas Kristen Satya Wacana (FTI UKSW) didirikan tahun
2003. FTI UKSW memiliki tujuh program sarjana, tiga program diploma dan program pascasarjana.
Bagian Tugas Akhir (TA) merupakan bagian dari FTI UKSW yang menangani segala urusan tentang

Tugas Akhir mahasiswa FTI. Saat ini, terdapat beberapa masalah dalam pengiriman informasi jadwal
ujian di FTI UKSW, antara lain : pengumuman jadwal ujian untuk dosen dilakukan melalui email dan
pengumuman untuk mahasiswa melalui website fakultas, berdasarkan wawancara awal terhadap dosen
dan mahasiswa, ditemukan masih lemahnya koordinasi antara bagian TA dengan dosen dan mahaiswa
tentang jadwal ujian, serta seringnya pemberitahuan tentang perubahan jadwal ujian yang dilakukan
secara mendadak membuat kelancaran pelaksanaan ujian terganggu. Untuk mengatasi masalah tersebut,
perlu adanya aplikasi pengingat jadwal ujian untuk dosen dan mahasiswa yang dibangun menggunakan
teknologi mobile pada Android platform. Dengan aplikasi mobile, dosen dan mahasiswa dapat
memperoleh informasi jadwal ujian, membuat pengingat jadwal ujian dan mengetahui perubahan
jadwal ujian secara realtime. Aplikasi dilengkapi dengan Service Google Cloud Messaging (GCM) yang
berguna sebagai notifikasi pemberian informasi dari server ke client.
Kata Kunci : Google Cloud Messaging, Jadwal Ujian, Android, Mobile.

1 )

Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Infotmatika, Universitas Kristen Satya Wacana
Salatiga
2)
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.


1. Pendahuluan
Fakultas Teknologi Informasi merupakan salah satu Fakultas di Universitas
Kristen Satya Wacana (FTI UKSW) yang terletak di kota Salatiga. FTI UKSW
berdiri tahun 2003, memiliki tujuh program studi sarjana yakni Teknik
Informatika, Sistem Informasi, Desain Komunikasi Visual, Pendidikan Teknik
Informatika dan Komputer, Public Relations, Destinasi Pariwisata dan Ilmu
Perpustakaan. Selain itu FTI UKSW juga memiliki tiga program diploma yakni
Teknik Informatika, Komputerisasi Akuntansi, dan Usaha Perjalanan Wisata. FTI
UKSW juga memiliki program pascasarjana yakni Magister Sistem Informasi.
Pada tahun 2013 FTI UKSW menjadi salah satu dari sembilan Fakultas yang
memperoleh peringkat akreditasi terbaik di Indonesia. FTI UKSW memiliki
tujuan untuk menjadi pusat keunggulan teknologi informasi untuk menghasilkan
pemimpin yang menjunjung tinggi nilai kebenaran dan iman Kristiani serta
memiliki kepekaan terhadap perubahan berlandaskan nilai kritis, kreatif dan
inovatif.
TA adalah salah satu bagian kantor di dalam FTI UKSW. TA mengurus
seluruh hal yang berkaitan dengan Tugas Akhir mahasiswa. Mulai dari
pengurusan surat izin untuk perusahaan dimana mahasiswa bisa mengurus surat
untuk penelitian tugas akhir serta memfasilitasi terselenggaranya ujian tugas
akhir. Sistem pemberitahuan jadwal ujian dari pihak TA kepada dosen dan

mahasiswa dilakukan melalui pengiriman email untuk dosen sedangkan untuk
mahasiswa pemberitahuan jadwal ujian dilakukan dengan memberi pengumuman
di website fakultas.
Akan tetapi, terdapat beberapa fase yang tidak efisien pada proses penyebaran
informasi jadwal ujian. Masalah pertama adalah kurangnya pengingat jadwal ujian
sehingga ditemukan koordinasi yang masih lemah antara bagian TA dengan dosen
dan mahsiswa tentang jadwal menguji maupun mendampingi mahasiswa saat
ujian dikarenakan pemberitahuan jadwal hanya satu kali lewat milis, sedangkan
mahasiswa hanya diberikan informasi jadwal lewat website pengumuman fakultas
sehingga memiliki resiko human error. Masalah kedua adalah bila terjadi
perubahan jadwal baik yang dikarenakan kepentingan salah satu penguji,
pembimbing atau kepentingan mendadak lain biasanya pemberitahuan dilakukan
secara mendadak, hal ini mengakibatkan pelaksanaan ujian terganggu dan
membuat waktu terbuang.
Untuk menjawab masalah tersebut FTI UKSW membutuhkan suatu media
atau teknologi yang dapat memberikan jadwal ujian kepada para dosen dan
mahasiswa agar membantu mengingatkankan dan memberi informasi tentang
jadwal ujian secara up-to date. Berdasarkan fakta yang ada, Asia Tenggara adalah
salah satu pasar smartphone dengan pertumbuhan yang tinggi di dunia dan 87%
diantaranya adalah pengguna Android [1]. Berdasarkan hasil wawancara, 20 dari

30 dosen FTI UKSW merupakan pengguna Android, serta 25 dari 30 alumni
mahasiswa FTI juga pengguna Android. Data tersebut, dapat disimpulkan bahwa
kebutuhan aplikasi-aplikasi berbasis Android sangat tinggi.
Apabila penyebaran pengumuman dapat dilakukan melalui perangkat Android,
akan sangat efisien dan tidak memakan waktu. Seperti yang sudah orang banyak
ketahui bahwa informasi adalah hal yang sangat penting. Apabila sebuah
9

organisasi, aplikasi, atau apapun memiliki sistem penginformasian yang baik,
tentu akan mendukung proses perkembangan dari organisasi, aplikasi, atau apapun
tersebut dengan sangat baik dan terorganisir.
Berdasarkan latar belakang yang telah dijelaskan, maka rumusan masalah
penelitian ini adalah bagaimana merancang aplikasi jadwal ujian untuk dosen dan
mahasiswa berbasis Android platform. Adapun tujuan dari penelitian ini yaitu
menghasilkan pengingat jadwal ujian untuk dosen dan mahasiswa berbasis
Android platform. Aplikasi ini didukung service Google Cloud Messaging (GCM)
yang mengirimkan notifikasi jadwal ujian untuk dosen dan mahasiswa. Aplikasi
ini membutuhkan koneksi Internet. Aplikasi ini tidak membahas tentang
keamanan sistem.
2. Kajian Pustaka

Pada Penelitian yang berjudul Rancang Bangun Aplikasi Reminder Dosen
Berbasis SMS Gateway menjelaskan bahwa salah satu pemanfaatan teknologi
dapat digunakan untuk mewujudkan kelancaran komunikasi dengan dosen.
Adapun pada penelitian ini dibangun aplikasi remainder dosen berbasis SMS
Gateway. Dengan adanya aplikasi ini diharapkan bagian akademik dapat
menyampaikan informasi kepada dosen lebih baik dan cepat serta dapat
melakukan reminder / pengingat kepada dosen tentang jadwal perkuliahan [2].
Pada Penelitian yang berjudul Sistem Sinkronisasi Agenda Kegiatan Dosen
Menggunakan Push Notification Pada Google Calendar menjelaskan bahwa
Aplikasi Google Calendar memiliki keunggulan yaitu dapat tersinkron dengan
seluruh perangkat pengguna yang terintegrasi dengan akun Google. Sehingga
ketika suatu event ditambahkan pada Google Calendar di salah satu perangkat
pengguna, maka secara otomatis event tersebut juga tersimpan pada Google
Calendar di perangkat lain pengguna yang terintegrasi dengan akun Google.
Dengan adanya aplikasi ini membuat sistem di Universitas tersinkronisasi dengan
kegiatan dosen, informasi dikirimkan menggunakan push notification ke
perangkat bergerak dosen dimana secara otomatis dapat menyimpan informasi
kegiatan tersebut melalui aplikasi Google Calendar [3].
Berdasarkan penelitian-penelitian yang telah dilakukan terkait reminder dan
Google Cloud Messaging, maka dilakukan penelitian tentang perancangan

aplikasi pengingat jadwal ujian untuk dosen dan mahasiswa menggunakan
teknologi Google Cloud Messaging berbasis Android platform. Penelitian
dilakukan pada FTI UKSW. Aplikasi yang dibangun memanfaatkan teknologi
web service dengan JSON untuk pertukaran data. Aplikasi terdiri dari dua yaitu
aplikasi server beserta web service berbasis web dan aplikasi client berbasis
mobile pada Android platform. Aplikasi juga dilengkapi dengan menggunakan
teknologi Service Google Cloud Messaging (GCM).
Reminder atau pengingat merupakan layanan Android yang digunakan
membuat pengingat untuk tugas-tugas dan mendapatkan pemberitahuan pada saat
atau tempat yang diinginkan [4]. Pemberitahuan dari pengingat di android berupa
notifikasi bisa disertai bunyi dan getar.
Web Service merupakan middleware internet yang memungkinkan berbagai
sistem untuk saling berkomunikasi tanpa terpengaruh pada platform. Web service
10

mempunyai kelebihan lain yaitu kemudahannya dalam pengiriman data, karena
secara umum web service menggunakan protocol TCP/IP dan HTTP sebagai
sarana komunikasinya [5].
Push Notification adalah server yang langsung mengirim atau
memberitahukan ke client, misalnya aplikasi untuk membaca email di ponsel

setiap kali ada sesuatu yang baru. Ini berlawanan dengan rata-rata email client
yang melakukan pengecekan ke server setiap beberapa saat, atau setiap kali kita
membuka aplikasi email client tersebut. Dengan metode Push, dapat dikatakan
bahwa penerima email akan langsung menerima notifikasi akan adanya email
baru, tepat setelah email tersebut dikirim.
Metode untuk Push ada bermacam-macam. Apabila client diatur agar
melakukan pengecekan ke server setiap detik, bisa dikatakan ia juga akan
menerima notifikasi instan tepat setelah email dikirim. Namun cara ini pasti akan
boros sumberdaya, terutama jika dilakukan di peralatan-peralatan mobile. Dengan
metode Push, pesan atau notifikasi akan adanya sebuah pesan baru dikirimkan
oleh server ke penerima. Penerima tidak perlu melakukan pengecekan ke server,
yang berarti adalah penghematan sumberdaya [6].
Google Cloud Messaging (GCM) adalah suatu layanan yang berguna
mengirimkan data pesan singkat dari server ke pengguna pada perangkat Android.
GCM dapat mengirimkan pesan singkat untuk memberitahu aplikasi bahwa
terdapat data baru yang akan diambil dari server [6]. Service GCM ini diterapkan
pada aplikasi dalam bentuk notifikasi atau pesan singkat yang dikirimkan oleh
server. Notifikasi ini digunakan untuk memberikan informasi kepada dosen dan
mahasiswa sebagai pengingat menjelang waktu ujian serta pemberitahuan jika
terjadi perubahan jadwal ujian. Pemberitahuan jadwal ujian dengan notifikasi

pada penelitian ini diadaptasi dari penelitian yang berjudul Sistem Sinkronisasi
Agenda Kegiatan Dosen Menggunakan Push Notification Pada Google Calendar.
3. Metode Penelitian
Pada perancangan aplikasi menggunakan tahapan penelitian yang terdiri dari
4 tahapan penelitian, yaitu: 1) Identifikasi Masalah. 2) Perancangan Sistem. 3)
Pembuatan Aplikasi. 4) Implementasi dan Pengujian Sistem serta Analisis Hasil
Pengujian.
Identifikasi Masalah

Perancangan Sistem

Pembuatan Aplikasi

Gambar 1dan
Tahapan
Penelitian
Implementasi
Pengujian
Sistem
serta

Gambar
Tahapan
Penelitian
Analisis1Hasil
Pengujian
Gambar 1 Tahapan Penelitian

11

Tahapan penelitian pada Gambar 1 dapat dijelaskan sebagai berikut: 1) Tahap
pertama: Identifikasi Masalah, pada tahap ini yang dilakukan adalah
mewawancara beberapa bagian TA, dosen dan mahasiswa serta mengidentifikasi
permasalahan yang ada. 2) Tahap kedua: Perancangan Sistem, tahap ini dilakukan
perancangan sistem baru untuk menjawab permasalahan yang ada pada bagian TA
FTI UKSW. Perancangan dilakukan dengan menggunakan Unified Modelling
Language (UML) yang meliputi Use Case diagram, class diagram, activity
diagram dan deployment diagram. 3) Tahap ketiga: Pembuatan Aplikasi,
selanjutnya dilakukan pembuatan aplikasi sesuai dengan perancangan sistem yang
telah dibuat. Aplikasi web dibuat dengan menggunakan bahasa pemrograman
PHP (Hypertext Pre-Processor) pada Notepad++ dan aplikasi mobile dibuat
dengan menggunakan bahasa pemrograman Java pada IDE Eclipse yang
didukung oleh teknologi Service Google Cloud Messaging (GCM). 4)
Implementasi dan Pengujian Sistem serta Analisis Hasil Pengujian, pada tahap ini
dilakukan pengimplementasian aplikasi yang telah selesai dibuat pada device
mobile Android, kemudian dilakukan pengujian/testing untuk mengetahui apakah
aplikasi telah sesuai dengan perancangan yang dilakukan dan apakah sudah tidak
ditemukan kesalahan/bug pada aplikasi.
Pada tahap pengidentifikasi masalah, proses penelitian dilakukan wawancara
dengan cara tanya jawab kepada Kepala Bagian TA, dosen dan mahasiswa. Dari
hasil wawancara yang dilakukan, didapatkan presentase lemahnya koordinasi
jadwal ujian antara bagian TA dengan dosen dan mahasiswa sebesar 40%. Proses
bisnis sebagai berikut:

Gambar 2 Proses Bisnis Sistem Pengingat Jadwal Ujian FTI UKSW yang lama

12

Penjelasan proses bisnis pada Gambar 2 adalah sebagai berikut: 1). Pertama,
TA membuat jadwal ujian sesuai periode di FTI UKSW. 2a). Kedua, jadwal ujian
yang sudah dibuat oleh TA dipublikasikan ke mahasiswa melalui website FTI
UKSW. 2b). Sedangkan publikasi jadwal ujian untuk dosen dilakukan melalui
email. 3a). Ketiga, mahasiswa yang sudah terdaftar dalam jadwal ujian dapat
melihat pengumuman di website FTI UKSW. 3b). Dosen dapat melihat jadwal
melalui email. 4). Keempat, bila dosen berhalangan, dosen dapat memberitahu ke
bagian TA secara langsung agar dapat dilakukan penyesuaian jadwal. 5a). Kelima,
bagian TA akan menghubungi dosen secara langsung bila terdapat perubahan
jadwal ujian. 5b). Bagian TA juga menghubungi mahasiswa bila terjadi perubahan
jadwal ujian.
Dengan menggunakan aplikasi mobile yang dibangun, dapat dilakukan
efisiensi pada beberapa kegiatan di proses bisnis yang sedang berjalan. Adapun
perbedaan-perbedaan yang ada disebutkan pada Tabel 1.

Tabel 1 Perbedaan Proses Bisnis Lama dan Baru
No

Perbedaan

Proses bisnis lama

Proses bisnis baru

1.
2.
3.

Informasi Jadwal Ujian
Reminder Jadwal Ujian
Pemberitahuan perubahan
Jadwal Ujian

Oleh TA via email /on site
Oleh TA via telephone/SMS
Oleh TA via telephone/SMS

Via mobile
Via mobile
Via mobile

Pada tahap perancangan sistem menggunakan UML (Unified Modeling
Language) yang berfungsi untuk menggambarkan prosedur dan proses kerja dari
aplikasi. Use case diagram adalah gambaran graphical dari beberapa atau semua
aktor, use case, dan interaksi diantara komponen-komponen tersebut yang
memperkenalkan suatu sistem yang akan dibangun [7]. Use case diagram pada
aplikasi ini terdapat 3 aktor utama yaitu bagian TA, dosen dan mahasiswa. Use
case diagram bagian TA dapat dilihat pada Gambar 3.

13



Tambah Jadwal
Kelola Jadwal





Ubah Jadwal

Hapus Jadwal

Admin TA



Tambah Data Periode

Kelola Data Periode



Ubah Data Periode

Kelola data dosen








Hapus Data Dosen

Tambah Data Dosen

Ubah Data Dosen

Hapus Data Periode

Gambar 3 Use Case Diagram Aplikasi Desktop

Pada Gambar 3 menunjukkan pada aplikasi desktop terdapat 1 aktor yaitu
bagian TA. Bagian TA dapat mengelola data dosen, dalam hal ini data dosen yang
dikelola adalah dosen tetap di FTI UKSW yakni dapat berlaku sebagai
pembimbing untuk Tugas Akhir mahasiswa FTI UKSW. Bagian TA juga dapat
mengelola data periode yakni data periode ujian sidang Tugas Akhir untuk
mahasiswa FTI UKSW. Selain itu, bagian TA juga dapat mengelola data jadwal
ujian mahasiswa FTI UKSW. Use diagram aplikasi mobile dapat dilihat pada
Gambar 4.

Input Waktu Mulai Reminder


Input Waktu Stop Reminder


Set Kode Dosen

Set NIM
Set Waktu Pengingat

Mahasiswa

Dosen
Lihat Jadwal Ujian



Input Kode Dosen Baru



Ubah Kode Dosen

14

Ubah NIM

Input NIM Baru

Gambar 4 Use Case Diagram Aplikasi Mobile

Pada Gambar 4 Use Case Diagram aplikasi mobile mempunyai 2 aktor
yaitu dosen dan mahasiswa. Dosen terlebih dahulu memasukkan kode dosen dan
mengatur waktu reminder sebelum masuk aplikasi mobile. Dosen dapat melihat
jadwal ujian meliputi jadwal pribadi dan semua jadwal pada periode tersebut.
Selain itu dosen juga dapat mengubah kode dosen. Kemudian aktor yang kedua
yaitu mahasiswa, pada dasarnya interaksi mahasiswa dengan aplikasi mobile
hampir sama dengan dosen. Mahasiswa terlebih dahulu memasukkan NIM dan
mengatur jangka waktu reminder sebelum masuk aplikasi. Mahasiswa dapat
melihat jadwal ujian baik jadwal secara pribadi maupun seluruh jadwal yang ada
di periode tersebut. Mahasiswa juga dapat mengubah NIM. Selanjutnya adalah
activity diagram. Activity diagram menggambarkan aliran aktifitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi dan bagaimana mereka berakhir [7]. Activity diagram untuk
mengelola data dosen, periode dan data jadwal dapat dilihat pada Gambar 5.

TA

Sistem TA

Database Serv er

Menampilkan Form
Data Dosen

Data Dosen disimpan
ke database

Input Data
Dosen
Menampilkan
data Dosen
Ubah Data Dosen?
Ya

Tidak
Menampilkan Form
Data Periode Ujian

Input Data
Periode

Data Periode disimpan
ke database
Menampilkan Data
Periode Ujian
Ubah Data periode ?
Ya

Tidak
Menampilkan Form
Data Jadwal Ujian

Data Jadwal disimpan ke
database

Input Data
Jadwal Ujian

Menampilkan Data
Jadwal Ujian

Selesai

Lanjut

15

Gambar 5 Activity Diagram Kelola Data oleh Bagian TA.

Pada Gambar 5 merupakan aktifitas bagian TA saat mengelola data dosen,
data priode ujian, dan data jadwal ujian. Saat bagian TA membuka website untuk
mengelola data dosen, sistem menampilkan form data dosen kemudian bagian TA
memasukkan data dosen. Setelah bagian TA memasukkan data dosen, bagian TA
memasukkan data periode ujian. Setelah bagian TA memasukkan data periode
ujian kemudain memasukkan data jadwal ujian. Selanjutnya pada Gambar 6
activity diagram saat dosen menjalankan aplikasi mobile.

Dosen

Sistem

Database

Menampilkan
Menu Login

Input Kode Dosen dan
Waktu Reminder

Mengirim KOde Dosen dan Waktu
Reminder ke database server

Cek Data
Dosen

Berhasil masuk?
Tidak

Ya
Menampilkan
Menu

Pilih Menu

Jadwal
Semua
Meminta data ke database
server

Jadwal
pribadi

Cek Data
Jadwal
Ubah Kode
Dosen
Menampilkan Data
dari database server

Selesai

Lanjut

Gambar 6 Activity Diagram Aplikasi Mobile Dosen.

Pada gambar 6 merupakan aktifitas dosen saat masuk aplikasi mobile. Setelah
dosen memasukkan kode dosen dan waktu reminder, dosen dapat melihat jadwal
ujian baik jadwal pribadi maupun semua jadwal dalam periode tersebut. Selain
melihat jadwal, dosen juga bisa mengubah kode dosen. Selanjutnya pada Gambar
7 activity diagram saat mahasiswa menjalankan aplikasi mobile.

16

Mahasisw a

Sistem

Database

Menampilkan
Menu Login

Input NIM dan Waktu
Reminder

Mengirim NIM dan Waktu Reminder
ke database server

Cek NIM

Berhasil masuk?
Tidak

Ya
Menampilkan
Menu

Pilih Menu

Jadwal
Semua
Meminta data ke database
server

Jadwal
pribadi

Cek Data
Jadwal
Ubah NIM

Menampilkan Data
dari database server

Selesai

Lanjut

Gambar 7 Activity Diagram Aplikasi Mobile Mahasiswa.

Pada gambar 7 merupakan aktifitas mahasiswa saat masuk aplikasi mobile.
Setelah mahasiswa memasukkan NIM dan waktu reminder, mahasiswa dapat
melihat jadwal ujian baik jadwal pribadi maupun semua jadwal dalam periode
tersebut. Selain melihat jadwal, mahasiswa juga bisa mengubah NIM.
Selanjutnya adalah Sequence Diagram. Sequence Diagram adalah suatu
diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di
dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi
antar objek tersebut termasuk pengguna, display, dan sebagainya berupa
pesan/message. [9]. Sequence Diagram bagian TA pada aplikasi ini dapat dilihat
pada Gambar 8.

17

: Admin TA

: Input Jadwal

: Tabel Database
Jadwal

: Input Data

1: Memilih menu data Jadwal
2: Mengirim Request

3: Insert ke database

4: Valid
5: Destroy

Gambar 8 Sequence Diagram Bagian TA

Pada gambar 8 adalah urutan interaksi antar objek mulai dari bagian TA
memulih menu input jadwal dari interface halaman web kemudian sistem
mengirim request untuk diteruskan ke penyimpanan database. Kemudian setelah
tersimpan di database, sistem mengirim kembali hasil output bahwa penyimpanan
data jadwal sudah berhasil kepada interface web. Kemudian Sequence Diagram
dari dosen terdapat pada gambar 9.
Login

: Dosen

Logout

: Lihat Jadwal

: Lihat

: Database

1: Login
2: Menampilkan Menu Utama
3: Memilih Menu Lihat Jadwal
4: Mengirim request

5: Valid
6: Logout
7: Destroy

Gambar 9 Sequence Diagram Dosen

Pada gambar 9 adalah urutan interaksi antar objek mulai dari login aplikasi
untuk melihat jadwal menguji mahasiswa. Kemudian system mengirimkan
request ke database untuk menampilkan data jadwal menguji sesuai kode dosen.
Selanjutnya adalah class diagram. Class diagram membantu dalam visualisasi
struktur kelas – kelas dari suatu sistem. Class diagram memperlihatkan hubungan
antar kelas dan penjelasan detail tiap – tiap kelas didalam model desain dari suatu
sistem [9]. Class diagram pada aplikasi ini dapat dilihat pada Gambar 10.

18

Gambar 10 Class Diagram.

Gambar 10 adalah gambar class diagram dari sistem yang terdiri dari model,
view dan controller. Model merupakan penghubung antara fungsi dengan
database. View adalah tampilan atau user interface dari aplikasi dan controller
adalah penggerak yang berfungsi menerima perintah dari view lalu meneruskan ke
model.
Berikut rancangan arsitektur sistem dari aplikasi Reminder jadwal ujian.
Arsitektur sistem pada aplikasi ini dapat dilihat pada Gambar 11.

19

Gambar 11 Arsitektur Sistem

Pada Gambar 11 terdapat 2 aplikasi dalam arsitektur ini yaitu 1 aplikasi
mobile dan 1 aplikasi web. Aplikasi mobile diimplementasikan ke perangkat
mobile dengan tujuan untuk digunakan oleh pengguna, yaitu dosen dan
mahasiswa FTI UKSW. Aplikasi web diimplementasikan pada laptop/PC dan
ditujukan kepada admin yakni bagian TA untuk melihat dan mengelola data-data
mengenai data dosen, periode dan data jadwal ujian. Untuk dapat menjalankan
kedua aplikasi ini, semua perangkat harus terhubung dengan koneksi internet.
Dengan adanya internet, aplikasi mobile (pengguna dosen dan mahasiswa) dapat
mengirimkan dan menerima data ke dan atau dari database server melalui web
service JSON. Saat data masuk ke database server, service Google Cloud
Messaging akan berjalan secara otomatis dan mengirimkan notifikasi ke aplikasi
mobile (pengguna dosen dan mahasiswa).
4. Hasil dan Pembahasan
Penelitian ini menghasilkan dua aplikasi yaitu aplikasi mobile dan web. Pada
aplikasi mobile diimplementasikan pada android platform, sedangkan pada
aplikasi web diimplementasikan pada komputer. Aplikasi mobile ditujukan kepada
dosen dalam yakni yang berlaku sebagai dosen pembimbing dan dosen penguji di
FTI UKSW dan ditujukan untuk mahasiswa yang mengikuti ujian siding skripsi,
sedangkan aplikasi web ditujukan kepada admin yaitu bagian TA untuk mengelola
data-data yang ada, yaitu data dosen, data periode ujian, data jadwal ujian dan
data mahasiswa.
Pada aplikasi mobile ini dosen dapat melihat jadwal menguji mahasiswa,
mahasiswa dapat melihat jadwal ujian. Baik jadwal secara pribadi maupun seluruh
jadwal pada periode tersebut. Kemudian dosen dan mahasiswa juga dapat
mengubah NIM.

20

Gambar 12 Tampilan Menu Utama

Gambar 12 merupakan tampilan menu utama pada aplikasi mobile dengan
pengguna dosen dan mahasiswa. Pada tampilan ini dosen memasukkan kode
dosen dan jangka waktu reminder/pengingat. Mahasiswa memasukkan nim dan
jangka waktu reminder/pengingat.

Gambar 13 Tampilan Menu Jadwal Pribadi Mahasiswa

Gambar 13 merupakan tampilan menu Jadwal Ujian pribadi. Pada
tampilan ini terjadi pertukaran data untuk memproses jadwal yang ditampilkan
berdasarkan NIM yang dimasukkan saat awal aplikasi dijalankan seperti di atas
dimana data-data yang berkaitan berasal dari database server.

21

Kode Program 1 Fungsi mengambil data jadwal pribadi dosen dari database server
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

Dokumen yang terkait

Perancangan Sarana Praktikum Prestasi Mesin Pendingin Pembuat Es Batu

10 135 1

MOTIF MAHASISWA BANYUMASAN MENYAKSIKAN TAYANGAN POJOK KAMPUNG DI JAWA POS TELEVISI (JTV)Studi Pada Anggota Paguyuban Mahasiswa Banyumasan di Malang

20 244 2

PEMAKNAAN MAHASISWA TENTANG DAKWAH USTADZ FELIX SIAUW MELALUI TWITTER ( Studi Resepsi Pada Mahasiswa Jurusan Tarbiyah Universitas Muhammadiyah Malang Angkatan 2011)

59 326 21

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

PENGARUH PENGGUNAAN BLACKBERRY MESSENGER TERHADAP PERUBAHAN PERILAKU MAHASISWA DALAM INTERAKSI SOSIAL (Studi Pada Mahasiswa Jurusan Ilmu Komunikasi Angkatan 2008 Universitas Muhammadiyah Malang)

127 505 26

PENERAPAN MEDIA LITERASI DI KALANGAN JURNALIS KAMPUS (Studi pada Jurnalis Unit Aktivitas Pers Kampus Mahasiswa (UKPM) Kavling 10, Koran Bestari, dan Unit Kegitan Pers Mahasiswa (UKPM) Civitas)

105 442 24

Diskriminasi Daun Gandarusa (Justicia gendarrusa Burm.f.) Asal Surabaya, Jember dan Mojokerto Menggunakan Metode Elektroforesis

0 61 6

Aplikasi penentu hukum halal haram makanan dari jenis hewan berbasis WEB

48 291 143

Aplikasi keamanan informasi menggunakan teknik steganografi dengan metode Least Significant Bit (LSB) insertion dan RC4

34 174 221

Perilaku Kesehatan pada Mahasiswa Program Studi Pendidikan Dokter UIN Syarif Hidayatullah Jakrta Angkatan 2012 pada tahun2015

8 93 81