Pembuatan Aplikasi Perwalian Online Berbasis Android dan Web | Soedjarwo | Jurnal Infra 2648 4910 1 SM
Pembuatan Aplikasi Perwalian Online
Berbasis Android dan Web
Stefanus Christianto Soedjarwo1, Liliana2, Ibnu Gunawan3
Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Kristen Petra
Jl. Siwalankerto 121-131 Surabaya 60236
Telp. (031) – 2983455, Fax. (031) – 8417658
E-mail: m26410119@john.petra.ac.id1, lilian@petra.ac.id2, ibnu@petra.ac.id3
ABSTRAK
Seiring dengan berkembangnya Universitas Kristen Petra, jumlah
mahasiswa dan pengajar yang ada juga akan bertambah. Universitas
Kristen Petra akan memerlukan sarana untuk saling berkomunikasi
antara mahasiswa dengan dosen terutama saat perwalian. Teknologi
memiliki peran penting sebagai sarana komunikasi untuk menjawab
kebutuhan perwalian. Dengan memanfaatkan teknologi untuk
perwalian, proses perwalian akan semakin mudah serta tidak terikat
waktu dan tempat. Dengan adanya teknologi, pencatatan data
perwalian secara digital akan mempermudah administrasi.
Oleh karena itu skripsi ini mencoba membuat aplikasi yang dapat
membantu proses perwalian ini dan mecatat semua record untuk
perwalian secara digital. Record akan menjadi lebih efektif dan rapi
dengan adanya database MySQL sebagai penyedia tempat
menyimpan data secara online.
Telah dilakukan pengujian pada aplikasi Perwalian Online Berbasis
Android dan Web. Aplikasi sudah dapat menyediakan wadah untuk
melakukan perwalian secara online dengan media smartphone dan
Web Browser. Pencatatan record juga dapat berjalan dengan baik
untuk semua perwalian yang dilakukan oleh dosen wali dan
mahasiswa.
Kata Kunci: Perwalian, Android, Website, Online
ABSTRACT:
Along with the development of Petra Christian University, the
number of students and teachers will increase too. Petra Christian
University would need a means to communicate among students
and lecturers, especially on academic advisory. Technology has
an important role as tool to communicate on academic advisory.
By utilizing technology for academic advisory, it will be easier,
faster and more flexible since there is no restriction on place and
time. With the technology, recording data on digital server will
also increase administration efficacy.
Therefore, this thesis tries to make an application that can help
academic advisory process and record it to database. Using
MySQL database as database storage will increase performance.
Some tests have been made on the Android and Web based
academic advisory application. The application can be used to do
academic advisory by internet with smartphone or web browser as
tool. Recordings also work well for all academic advisory by
students and lecturers.
Keywords: Academic advisory, Android, Website, Online
1. LATAR BELAKANG
Perwalian yang ada di Universitas Kristen Petra dilakukan
mahasiswa untuk bertanya tentang suatu masalah ataupun
kesulitan yang dialaminya kepada dosen wali yang sudah
ditentukan. Perwalian dijalankan dengan cara langsung datang ke
dosen wali mahasiswa tersebut dan bertanya secara langsung[5].
Record perwalian berupa daftar presensi yang berisi subjek dan
tanggal kapan perwalian berlangsung.
Ketika mahasiswa melakukan perwalian kadang terkendala
bertemu dosen walinya karena jadwal tidak memungkinkan.
Selain itu, mahasiswa juga dapat bertanya ketika di luar jam
kuliah, sehingga mahasiswa menghubungi dosen wali lewat SMS,
e-mail, atau message facebook sehingga record perwalian
mahasiswa tersebut sering tidak tercatat. Dosen wali juga dapat
kesulitan dalam menjawab pertanyaan mahasiswa karena perlu
mencari jawaban atau mengecek seputar pertanyaan tersebut.
Misalnya, ketika mahasiswa bertanya tentang mata kuliah yang
sudah diambil berkali-kali namun tidak lulus juga. Mata kuliah
yang bersangkutan itu ternyata sudah ditutup ataupun sudah
digabung dengan mata kuliah lain. Dosen wali harus bertanya
terlebih dahulu agar tidak terjadi kesalahan, sehingga mahasiswa
harus menunggu dan membuat pertemuan lagi dengan dosen
walinya.
Oleh karena itu perlu dibuat sebuah sistem perwalian online, yang
dapat membantu mahasiswa dan dosen wali ketika melakukan
perwalian. Dengan sistem ini, dokumentasi perwalin menjadi
semakin mudah dan dapat berjalan dengan lebih baik, lebih efisien
dan lebih teratur.
2. WEB SERVICE
Web Services merupakan sistem yang dirancang untuk membantu
hubungan antara dua atau lebih sistem yang terdapat pada sebuah
jaringan[1]. Dengan Web Services, fungsi yang ada didalamnya
dapat diakses oleh aplikasi lain tanpa perlu mengetahui source
code yang terdapat didalamnya. Salah satu pengaplikasian Web
Service pada Android adalah ketika aplikasi meminta data pada
database server[3]. Web Services diadaptasikan pada Web
sehingga protokol jaringan default-nya adalah HTML[2]. Web
Services yang digunakan pada aplikasi ini untuk komunikasi
antara Android dengan Database:
2.1. Get Perwalian
Berikut parameter yang digunakan oleh fungsi Get Perwalian pada
Web Service seperti ditunjukkan pada Tabel 1.
Tabel 1 Parameter Get Perwalian
Parameter
Tipe
Data
VarChar
[20]
userID
Password
VarChar
[100]
Char2
VarChar
[100]
Tipe
VarChar
[10]
Keterangan
Tabel 3 Parameter Get Detail Pengumuman/Perwalian
Contoh
Parameter
Menyimpan id
pengguna. Id
berupa NRP
atau NIP
Menyimpan
password untuk
melindungi Web
Service.
Password
diencode dengan
algoritma MD5
Digunakan
untuk membuat
Web Service
selalu unik
sehingga tidak
terjadi
pengulangan
dalam
memanggil Web
Service
Menyimpan tipe
dari pengguna.
26410120,
01036
ID
Tipe
Data
Int [11]
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
Password
VarChar
[100]
68106545856
76136,
38106545168
546719456
136
Tipe
VarChar
[10]
VarChar
[20]
userID
Char2
VarChar
[100]
mhs, dosen
dan
superadmin
Berikut return value dari fungsi Get Perwalian pada Web Service
seperti ditunjukkan pada Tabel 2:
Tabel 2 Return Value Get Perwalian
Parameter
Subyek
Tipe
Data
Text
Pengirim
VarChar
[40]
Waktu
VarChar
[30]
Status
VarChar
[1]
Id_pesan
Int [11]
Status_service
VarChar
[10]
Keterangan
Contoh
Menyimpan
subjek
dari
pesan
yang
diminta
Meyimpan
nama
peserta
selain pengguna
Terlambat PRS,
Rencana Cuti
Menyimpan
waktu
pembuatan
pesan
Menyimpan
status
apakah
pesan
sudah
dibaca
atau
tidak
(Unread/Read)
Menyimpan id
pesan yang akan
dipanggil
Menyimpan
status
apakah
service sukses
23 menit yang
lalu,
23-082014
AGUSTINUS
NOERTJAHY
ANA, YULIA.
Contoh
Menyimpan id
pesan yang
akan dipanggil
Menyimpan
password untuk
melindungi Web
Service.
Password
diencode dengan
algoritma MD5
Menyimpan tipe
dari pengguna.
Menyimpan id
pengguna. Id
berupa NRP
atau NIP
Digunakan
untuk membuat
Web
Service
selalu
unik
sehingga tidak
terjadi
pengulangan
dalam
memanggil Web
Service
1,2,3
Parameter
Id_pengguna
NamaPengiri
m
Waktu
Status_service
Tipe Data
VarChar
[20]
VarChar
[40]
VarChar
[30]
Text
VarChar
[10]
sukses
Berikut parameter yang digunakan oleh fungsi Get Detail
Pengumuman/Perwalian pada Web Service seperti ditunjukkan
pada Tabel 3:
mhs, dosen dan
superadmin
26410120,
01036
6810654585676
136,
3810654516854
6719456 136
Tabel 4 Return Value Get Detail Pengumuman/ Perwalian
Isi
2.2. Get Detail Pengumuman/Perwalian
f87e832982e82f
c2d79539f0a289
7a10,
83e40f411f9466
c6374fde61fb0f
0a37
Berikut return value dari fungsi Get Detail Pengumuman/
Perwalian pada Web Service seperti ditunjukkan pada Tabel 4.
u, r
1, 2, 3
Keterangan
Keterangan
Menyimpan
id pengguna
Digunakan
untuk
menyimpan
nama dari
pengirim
pesan
Menyimpan
waktu
pembuatan
pesan
isi pesan
Menyimpan
status
apakah
service
sukses
Contoh
26410120,
01036
Stefanus
C
Soedjarwo,
AGUSTINUS
NOERTJAHYA
NA,
YULIA,
Me
23 menit yang
lalu, 23-08-2014
Halo bagaimana
kabarnya?
sukses
2.3. Get Pengumuman
Berikut parameter yang digunakan oleh fungsi Get Pengumuman
pada Web Service seperti ditunjukkan pada Tabel 5.
Tabel 5 Parameter Get Pengumuman
Parameter
Tipe
Data
VarChar
[20]
userID
Password
VarChar
[100]
Char2
VarChar
[100]
Tipe
VarChar
[10]
Keterangan
Contoh
Menyimpan id
pengguna. Id
berupa NRP
atau NIP
Menyimpan
password untuk
melindungi Web
Service.
Password
diencode dengan
algoritma MD5
Digunakan
untuk membuat
Web Service
selalu unik
sehingga tidak
terjadi
pengulangan
dalam
memanggil Web
Service
Menyimpan tipe
dari pengguna.
26410120,
01036
f87e832982e82f
c2d79539f0a28
97a10,
83e40f411f9466
c6374fde61fb0f
0a37
6810654585676
136,
3810654516854
6719456 136
Tabel 6 Return Value Get Pengumuman
Status
Tipe
Data
VarChar
[1]
Id_pesan
Int [11]
Waktu
VarChar
[30]
Subyek
Text
Status_servi
ce
VarChar
[10]
VarChar
[100]
Pengirim
VarChar
[20]
Isi
Text
VarChar
[30]
Menyimpan
kategori pesan
userID
VarChar
[20]
Char2
VarChar
[100]
Menyimpan id
pengguna. Id
berupa NRP atau
NIP
Digunakan untuk
membuat Web
Service selalu
unik sehingga
tidak terjadi
pengulangan
dalam memanggil
Web Service
Keterangan
Contoh
Parameter
Menyimpan
status
apakah
pesan
sudah
dibaca
atau
tidak
(Unread/Read)
Menyimpan id
pesan yang akan
dipanggil
Menyimpan
waktu
pembuatan
pesan
Menyimpan
subjek
dari
pesan
yang
diminta
Menyimpan
status
apakah
service sukses
u, r
Status_servi
ce
1, 2, 3
68106545856
76136,
38106545168
546719456
136
Tipe
Data
VarChar
[10]
Keterangan
Contoh
Menyimpan status
apakah
service
sukses
sukses
23 menit yang
lalu, 23-08-2014
Terlambat PRS,
Rencana Cuti
sukses
Berikut parameter yang digunakan oleh fungsi Post Pengumuman
pada Web Service seperti ditunjukkan pada Tabel 9.
Tabel 9 Parameter Post Pengumuman
Parameter
Keterangan
Contoh
Subyek
Tipe
Data
Text
Menyimpan
subjek dari pesan
yang diminta
Terlambat
PRS, Rencana
Cuti
Isi
Text
isi pesan
Halo
bagaimana
kabarnya?
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
01036, 00003
Password
VarChar
[100]
Pengirim
VarChar
[20]
Kategori
VarChar
[30]
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Menyimpan
id
pengguna
yang
digunakan
Menyimpan
kategori pesan
Char2
VarChar
Digunakan untuk
Tabel 7 Parameter Fungsi Post Perwalian
Subyek
Halo
bagaimana
kabarnya?
Kurang SKS,
Bentrok kelas
atau Pribadi
26410120,
01036
2.5. Post Pengumuman
Berikut parameter yang digunakan oleh fungsi Post Perwalian
pada Web Service seperti ditunjukkan pada Tabel 7.
Tipe
Data
Text
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
26410120,
26410034
Berikut return value dari fungsi Post Perwalian pada Web Service
seperti ditunjukkan pada Tabel 8.
Tabel 8 Return Value Post Perwalian
2.4. Post Perwalian
Parameter
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Menyimpan
id
pengguna
yang
digunakan
isi pesan
Kategori
mhs, dosen dan
superadmin
Berikut return value dari fungsi Get Pengumuman pada Web
Service seperti ditunjukkan pada Tabel 6.
Parameter
Password
Keterangan
Contoh
Menyimpan
subjek dari pesan
yang diminta
Terlambat
PRS
Kurang SKS,
Bentrok kelas
atau Pribadi
68106545856
membuat Web
76136,
Service selalu
38106545168
unik sehingga
546719456
tidak terjadi
136
pengulangan
dalam memanggil
Web Service
Berikut return value dari fungsi Post Perwalian pada Web Service
seperti ditunjukkan pada Tabel 10.
Tabel 10 Return Value Post Perwalian
Tabel 13 Parameter Get Peserta
[100]
Parameter
Status_servi
ce
Tipe
Data
VarChar
[10]
Keterangan
Contoh
Menyimpan status
apakah
service
sukses
sukses
Parameter
ID
Tipe
Data
Int [11]
IDX
VarChar
[20]
Char2
VarChar
[100]
Password
VarChar
[100]
2.6. Reply
Berikut parameter yang digunakan oleh fungsi Reply pada Web
Service seperti ditunjukkan pada Tabel 11.
Tabel 11 Parameter Reply
Parameter
ID
userID
Isi
Password
Char2
Tipe
Tipe
Data
Int [11]
VarChar
[20]
Text
VarChar
[100]
VarChar
[100]
Contoh
Menyimpan
id
pesan yang akan
dipanggil
Menyimpan id
pengguna. Id
berupa NRP atau
NIP
isi pesan
1, 2, 3
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Digunakan untuk
membuat Web
Service selalu
unik sehingga
tidak terjadi
pengulangan
dalam memanggil
Web Service
Menyimpan tipe
dari pengguna.
26410120,
01036
Halo
bagaimana
kabarnya?
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
68106545856
76136,
38106545168
546719456
136
Status_servi
ce
Tipe
Data
VarChar
[10]
Contoh
Menyimpan
id
pesan yang akan
dipanggil
Menyimpan
id
pengguna. Id yang
disimpan berupa
NRP atau NIP
Digunakan untuk
membuat Web
Service selalu
unik sehingga
tidak terjadi
pengulangan
dalam memanggil
Web Service
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
1,2,3
26410120,
01036
68106545856
76136,
38106545168
546719456
136
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
Berikut return value dari fungsi Get Peserta pada Web Service
seperti ditunjukkan pada Tabel 14.
Tabel 14 Return Value Get Peserta
Parameter
Tipe
Data
VarChar
[50]
Keterangan
Contoh
Menyimpan nama
dari peserta
peserta
VarChar
[20]
Status_servi
ce
VarChar
[10]
Menyimpan
id
peserta. Peserta
bisa
dari
mahasiswa
ataupun Dosen
Menyimpan status
apakah
service
sukses
AGUSTINUS
NOERTJAHY
ANA,
YULIA.
26410120,
01036
Nama
sukses
2.8. Get Mahasiswa
mhs, dosen
dan
superadmin
Berikut return value dari fungsi Reply pada Web Service seperti
ditunjukkan pada Tabel 12.
Tabel 12 Return Value Reply
Parameter
VarChar
[10]
Keterangan
Keterangan
Keterangan
Contoh
Menyimpan status
apakah
service
sukses
sukses
2.7. Get Peserta
Berikut parameter yang digunakan oleh fungsi Get Peserta pada
Web Service seperti ditunjukkan pada Tabel 13.
Berikut parameter yang digunakan oleh fungsi Get Mahasiswa
pada Web Service seperti ditunjukkan pada Tabel 15.
Tabel 15 Parameter Get Mahasiswa
Parameter
userID
Tipe
Data
VarChar
[20]
Password
VarChar
[100]
Char2
VarChar
[100]
Keterangan
Contoh
Menyimpan id
pengguna. Id
berupa NIP
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Digunakan untuk
membuat Web
Service selalu
unik sehingga
01036, 03024
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
68106545856
76136,
38106545168
546719456
tidak terjadi
136
pengulangan
dalam memanggil
Web Service
Berikut return value dari fungsi Get Mahasiswa pada Web Service
seperti ditunjukkan pada Tabel 16
Tabel 16 Return Value Get Mahasiswa
Parameter
Nama_mhs
NRP
Status_servi
ce
Tipe
Data
VarChar
[40]
Keterangan
Contoh
Menyimpan nama
mahasiswa yang
didapat
VarChar
[20]
VarChar
[10]
Menyimpan NRP
mahasiswa wali
Menyimpan status
apakah
service
sukses
Stefanus
C.
Soedjarwo,
Haryanto
Nathalius
Liuwan
26410119,
26410120
sukses
2.9. Get Detail Mahasiswa
Berikut parameter yang digunakan oleh fungsi Get Detail
Mahasiswa pada Web Service seperti ditunjukkan pada Tabel 17:
Tabel 17 Parameter Get Detail Mahasiswa
Parameter
userID
Tipe
Data
VarChar
[20]
Keterangan
Contoh
Menyimpan id
01036, 03024
pengguna. Id
berupa NIP
NRP
VarChar Menyimpan NRP
26410119,
[20]
mahasiswa wali
26410120
Char
VarChar Digunakan untuk
68106545856
[100]
membuat Web
76136,
Service selalu
38106545168
unik sehingga
546719456
tidak terjadi
136
pengulangan
dalam memanggil
Web Service
Password
VarChar Menyimpan
f87e832982e8
[100]
password untuk 2fc2d79539f0
melindungi Web a2897a10,
Service. Password 83e40f411f94
di-encode dengan 66c6374fde61
algoritma MD5
fb0f0a37
Berikut return value dari fungsi Get Detail Mahasiswa pada Web
Service seperti ditunjukkan pada Tabel 18:
Tabel 18 Return Value Get Detail Mahasiswa
Parameter
ID
Tipe
Data
Int [11]
Subjek
text
Isi
Waktu
Text
Keteranga
n
Menyimpan
id
pesan
yang
dipanggil
Menyimpan
subjek dari
pesan yang
diminta
isi pesan
VarCha
r [30]
Menyimpan
waktu
NamaPengiri
m
VarCha
r [40]
Status_service
VarCha
r [10]
pembuatan
pesan
Digunakan
untuk
menyimpan
nama dari
pengirim
pesan
Menyimpan
status
apakah
service
sukses
Stefanus
C
Soedjarwo,
AGUSTINUS
NOERTJAHYANA
, YULIA, Me
sukses
3. DESAIN SISTEM
Sistem perwalian akan dibuat pada Web dan Android dan terdiri
dari pelaksanaan, pencatatan dan pembuatan laporan perwalian
Pengguna dibagi menjadi 3, yaitu mahasiswa, dosen dan pimpinan
program studi.
Berikut dijelaskan gambar alur kegiatan pada perwalian online.
Activity diagram pada Gambar 1 menunjukkan alur proses
perwalian. Perwalian dimulai dengan mahasiswa membuat
perwalian dan bertanya pada dosen wali mengenai suatu
permasalahan. Lalu dosen wali akan merespon (menjawab)
pertanyaan mahasiswa wali tersebut. Bila dalam perwalian dosen
wali perlu menambah peserta lain untuk membantu menjawab
pertanyaan, dosen wali dapat menambah peserta. Alur kembali
lagi ke perwalian mahasiswa. Jika dosen wali tidak perlu
menambah peserta lain, maka selanjutnya, apakah perwalian
sudah selesai atau tidak. Bila belum, maka kembali ke perwalian
mahasiswa lagi hingga akhirnya selesai dan dosen wali menutup
perwalian.
Contoh
1, 2, 3
Terlambat
PRS,
Rencana Cuti
Gambar 1 Activity Diagram
Halo
bagaimana
kabarnya?
23 menit yang lalu,
23-08-2014
Desain ERD (Entity Relationship Diagram) digunakan sebagai
desain database untuk Website[4]. ERD yang digunakan pada
database untuk aplikasi perwalian seperti ditunjukkan pada
Gambar 2.
id catatan
NRP
isi
pk_catatan_dosen
...
termasuk
Catatan Dosen
Integer
Variable characters (20)
Text
Mahasiswa
NRP
Variable characters (20)
nama
Variable characters (40)
dosen wali Variable characters (20)
pk_mahasiswa
...
mencatat
Dosen
NIP Variable characters (10)
nama Variable characters (40)
pk_dosen
Dosen wali
membimbing
Mengikuti
Kategori
id kategori
Integer
nama kategori Variable characters (20)
pk_kategori
pesan
id_pesan
Integer
subjek
Variable characters (30)
tgl buat
Date & Time
status
Variable characters (1)
peserta lain Variable characters (10)
memiliki
memiliki
mempunyai
isi_pesan
Integer
Text
Date & Time
Variable characters (20)
id_isipesan
isi
tgl cantum
penulis
Penerima
id_pesan Integer
penerima Variable characters (10)
status
Variable characters (1)
Gambar 2 ERD dari Database Perwalian Online
Usecase diagram yang menggambarkan kegiatan apa saja yang
dapat dilakukan oleh pengguna. Kegiatan yang dapat dilakukan
mahasiswa tertera pada Gambar 3. Pada Gambar 4 menjelaskan
kegiatan yang dapat dilakukan oleh pimpinan program studi. Pada
Gambar 5 memperlihatkan kegiatan yang dapat dilakukan oleh
dosen wali.
Melihat daftar
mahasiswa wali
Melihat daftar
bimbingan
memulai bimbingan
memberikan Masukan
merespon bimbingan
yang sudah dibuat
Login
Login
Dosen Wali
Mahasiswa
mengajak dosen lain
untuk memberikan
masukan
view bimbingan
Memberi pengumuman kepada
seluruh mahasiswa wali
Gambar 3 Usecase mahasiswa
View Laporan
Gambar 5 Usecase Dosen Wali
4. PENGUJIAN
memberikan Masukan
Login
Pada bagian ini, akan dilakukan pengujian sistem pada aplikasi
perwalian online. Peneliti akan menguji aplikasi berdasarkan fiturfitur yang ada .
Pimpinan Program Studi
4.1. Website
View bimbingan
Gambar 4 Usecase Pimpinan Program Studi
Pengujian pada fitur untuk Inbox ditunjukkan pada Gambar 6.
Pengguna dapat melihat semua daftar perwalian yang sudah
dibuat. Pengujian pada fitur detail inbox ditunjukkan pada
Gambar 7. Pengguna dapat membalas pesan dan melihat jawaban
dari dosen wali. Pengujian untuk fitur detail mahasiswa
ditunjukkan pada Gambar 8. Pengguna dapat melihat laporan
Perwalian mahasiswa.
4.2. Android
Pengujian untuk fitur Android ditunjukkan pada Gambar 9.
Pengguna dapat masuk ke dalam aplikasi dan melihat daftar
perwalian serta melakukan proses perwalian di dalamnya.
Gambar 6 Inbox
Gambar 9 Tampilan Android
5. KESIMPULAN
Berdasarkan hasil pengujian dapat disimpulkan beberapa hal
sebagai berikut :
Aplikasi Web dan Android yang dibuat telah dapat mengakses
database pada server.
Aplikasi dapat melakukan fungsi-fungsi perwalian seperti
membuat pesan perwalian baru, saling tanya jawab pada
perwalian dan membuat laporan.
Pada aplikasi Android, semakin banyak data perwalian untuk
pesan ataupun isi pesan, maka loading data akan dipengaruhi
kecepatan Internet pengguna.
Gambar 7 Isi pesan
6. REFERENSI
[1] Leonard Richardson, M. A., 2013. RESTful Web APIs,
Sebastopol: O'Reilly Media, inc.
[2] MacDonald, M. (2014). HTML5: The Missing Manual,
2nd Edition. Sebastopol: O’Reilly Media, Inc.
[3] Onur, C. (2012). Android Apps With Eclipse. New
York: Apress.
[4] Ullman, L. (2008). PHP 6 and MySQL 5 for Dynamic
Websites. Berkeley: Peachpit Press.
[5] Universitas Kristen Petra. (2009). Perwalian. Retrieved
April
11,
2014,
from
http://electrical.
petra.ac.id/perwalian/
Gambar 8 View Report
Berbasis Android dan Web
Stefanus Christianto Soedjarwo1, Liliana2, Ibnu Gunawan3
Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Kristen Petra
Jl. Siwalankerto 121-131 Surabaya 60236
Telp. (031) – 2983455, Fax. (031) – 8417658
E-mail: m26410119@john.petra.ac.id1, lilian@petra.ac.id2, ibnu@petra.ac.id3
ABSTRAK
Seiring dengan berkembangnya Universitas Kristen Petra, jumlah
mahasiswa dan pengajar yang ada juga akan bertambah. Universitas
Kristen Petra akan memerlukan sarana untuk saling berkomunikasi
antara mahasiswa dengan dosen terutama saat perwalian. Teknologi
memiliki peran penting sebagai sarana komunikasi untuk menjawab
kebutuhan perwalian. Dengan memanfaatkan teknologi untuk
perwalian, proses perwalian akan semakin mudah serta tidak terikat
waktu dan tempat. Dengan adanya teknologi, pencatatan data
perwalian secara digital akan mempermudah administrasi.
Oleh karena itu skripsi ini mencoba membuat aplikasi yang dapat
membantu proses perwalian ini dan mecatat semua record untuk
perwalian secara digital. Record akan menjadi lebih efektif dan rapi
dengan adanya database MySQL sebagai penyedia tempat
menyimpan data secara online.
Telah dilakukan pengujian pada aplikasi Perwalian Online Berbasis
Android dan Web. Aplikasi sudah dapat menyediakan wadah untuk
melakukan perwalian secara online dengan media smartphone dan
Web Browser. Pencatatan record juga dapat berjalan dengan baik
untuk semua perwalian yang dilakukan oleh dosen wali dan
mahasiswa.
Kata Kunci: Perwalian, Android, Website, Online
ABSTRACT:
Along with the development of Petra Christian University, the
number of students and teachers will increase too. Petra Christian
University would need a means to communicate among students
and lecturers, especially on academic advisory. Technology has
an important role as tool to communicate on academic advisory.
By utilizing technology for academic advisory, it will be easier,
faster and more flexible since there is no restriction on place and
time. With the technology, recording data on digital server will
also increase administration efficacy.
Therefore, this thesis tries to make an application that can help
academic advisory process and record it to database. Using
MySQL database as database storage will increase performance.
Some tests have been made on the Android and Web based
academic advisory application. The application can be used to do
academic advisory by internet with smartphone or web browser as
tool. Recordings also work well for all academic advisory by
students and lecturers.
Keywords: Academic advisory, Android, Website, Online
1. LATAR BELAKANG
Perwalian yang ada di Universitas Kristen Petra dilakukan
mahasiswa untuk bertanya tentang suatu masalah ataupun
kesulitan yang dialaminya kepada dosen wali yang sudah
ditentukan. Perwalian dijalankan dengan cara langsung datang ke
dosen wali mahasiswa tersebut dan bertanya secara langsung[5].
Record perwalian berupa daftar presensi yang berisi subjek dan
tanggal kapan perwalian berlangsung.
Ketika mahasiswa melakukan perwalian kadang terkendala
bertemu dosen walinya karena jadwal tidak memungkinkan.
Selain itu, mahasiswa juga dapat bertanya ketika di luar jam
kuliah, sehingga mahasiswa menghubungi dosen wali lewat SMS,
e-mail, atau message facebook sehingga record perwalian
mahasiswa tersebut sering tidak tercatat. Dosen wali juga dapat
kesulitan dalam menjawab pertanyaan mahasiswa karena perlu
mencari jawaban atau mengecek seputar pertanyaan tersebut.
Misalnya, ketika mahasiswa bertanya tentang mata kuliah yang
sudah diambil berkali-kali namun tidak lulus juga. Mata kuliah
yang bersangkutan itu ternyata sudah ditutup ataupun sudah
digabung dengan mata kuliah lain. Dosen wali harus bertanya
terlebih dahulu agar tidak terjadi kesalahan, sehingga mahasiswa
harus menunggu dan membuat pertemuan lagi dengan dosen
walinya.
Oleh karena itu perlu dibuat sebuah sistem perwalian online, yang
dapat membantu mahasiswa dan dosen wali ketika melakukan
perwalian. Dengan sistem ini, dokumentasi perwalin menjadi
semakin mudah dan dapat berjalan dengan lebih baik, lebih efisien
dan lebih teratur.
2. WEB SERVICE
Web Services merupakan sistem yang dirancang untuk membantu
hubungan antara dua atau lebih sistem yang terdapat pada sebuah
jaringan[1]. Dengan Web Services, fungsi yang ada didalamnya
dapat diakses oleh aplikasi lain tanpa perlu mengetahui source
code yang terdapat didalamnya. Salah satu pengaplikasian Web
Service pada Android adalah ketika aplikasi meminta data pada
database server[3]. Web Services diadaptasikan pada Web
sehingga protokol jaringan default-nya adalah HTML[2]. Web
Services yang digunakan pada aplikasi ini untuk komunikasi
antara Android dengan Database:
2.1. Get Perwalian
Berikut parameter yang digunakan oleh fungsi Get Perwalian pada
Web Service seperti ditunjukkan pada Tabel 1.
Tabel 1 Parameter Get Perwalian
Parameter
Tipe
Data
VarChar
[20]
userID
Password
VarChar
[100]
Char2
VarChar
[100]
Tipe
VarChar
[10]
Keterangan
Tabel 3 Parameter Get Detail Pengumuman/Perwalian
Contoh
Parameter
Menyimpan id
pengguna. Id
berupa NRP
atau NIP
Menyimpan
password untuk
melindungi Web
Service.
Password
diencode dengan
algoritma MD5
Digunakan
untuk membuat
Web Service
selalu unik
sehingga tidak
terjadi
pengulangan
dalam
memanggil Web
Service
Menyimpan tipe
dari pengguna.
26410120,
01036
ID
Tipe
Data
Int [11]
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
Password
VarChar
[100]
68106545856
76136,
38106545168
546719456
136
Tipe
VarChar
[10]
VarChar
[20]
userID
Char2
VarChar
[100]
mhs, dosen
dan
superadmin
Berikut return value dari fungsi Get Perwalian pada Web Service
seperti ditunjukkan pada Tabel 2:
Tabel 2 Return Value Get Perwalian
Parameter
Subyek
Tipe
Data
Text
Pengirim
VarChar
[40]
Waktu
VarChar
[30]
Status
VarChar
[1]
Id_pesan
Int [11]
Status_service
VarChar
[10]
Keterangan
Contoh
Menyimpan
subjek
dari
pesan
yang
diminta
Meyimpan
nama
peserta
selain pengguna
Terlambat PRS,
Rencana Cuti
Menyimpan
waktu
pembuatan
pesan
Menyimpan
status
apakah
pesan
sudah
dibaca
atau
tidak
(Unread/Read)
Menyimpan id
pesan yang akan
dipanggil
Menyimpan
status
apakah
service sukses
23 menit yang
lalu,
23-082014
AGUSTINUS
NOERTJAHY
ANA, YULIA.
Contoh
Menyimpan id
pesan yang
akan dipanggil
Menyimpan
password untuk
melindungi Web
Service.
Password
diencode dengan
algoritma MD5
Menyimpan tipe
dari pengguna.
Menyimpan id
pengguna. Id
berupa NRP
atau NIP
Digunakan
untuk membuat
Web
Service
selalu
unik
sehingga tidak
terjadi
pengulangan
dalam
memanggil Web
Service
1,2,3
Parameter
Id_pengguna
NamaPengiri
m
Waktu
Status_service
Tipe Data
VarChar
[20]
VarChar
[40]
VarChar
[30]
Text
VarChar
[10]
sukses
Berikut parameter yang digunakan oleh fungsi Get Detail
Pengumuman/Perwalian pada Web Service seperti ditunjukkan
pada Tabel 3:
mhs, dosen dan
superadmin
26410120,
01036
6810654585676
136,
3810654516854
6719456 136
Tabel 4 Return Value Get Detail Pengumuman/ Perwalian
Isi
2.2. Get Detail Pengumuman/Perwalian
f87e832982e82f
c2d79539f0a289
7a10,
83e40f411f9466
c6374fde61fb0f
0a37
Berikut return value dari fungsi Get Detail Pengumuman/
Perwalian pada Web Service seperti ditunjukkan pada Tabel 4.
u, r
1, 2, 3
Keterangan
Keterangan
Menyimpan
id pengguna
Digunakan
untuk
menyimpan
nama dari
pengirim
pesan
Menyimpan
waktu
pembuatan
pesan
isi pesan
Menyimpan
status
apakah
service
sukses
Contoh
26410120,
01036
Stefanus
C
Soedjarwo,
AGUSTINUS
NOERTJAHYA
NA,
YULIA,
Me
23 menit yang
lalu, 23-08-2014
Halo bagaimana
kabarnya?
sukses
2.3. Get Pengumuman
Berikut parameter yang digunakan oleh fungsi Get Pengumuman
pada Web Service seperti ditunjukkan pada Tabel 5.
Tabel 5 Parameter Get Pengumuman
Parameter
Tipe
Data
VarChar
[20]
userID
Password
VarChar
[100]
Char2
VarChar
[100]
Tipe
VarChar
[10]
Keterangan
Contoh
Menyimpan id
pengguna. Id
berupa NRP
atau NIP
Menyimpan
password untuk
melindungi Web
Service.
Password
diencode dengan
algoritma MD5
Digunakan
untuk membuat
Web Service
selalu unik
sehingga tidak
terjadi
pengulangan
dalam
memanggil Web
Service
Menyimpan tipe
dari pengguna.
26410120,
01036
f87e832982e82f
c2d79539f0a28
97a10,
83e40f411f9466
c6374fde61fb0f
0a37
6810654585676
136,
3810654516854
6719456 136
Tabel 6 Return Value Get Pengumuman
Status
Tipe
Data
VarChar
[1]
Id_pesan
Int [11]
Waktu
VarChar
[30]
Subyek
Text
Status_servi
ce
VarChar
[10]
VarChar
[100]
Pengirim
VarChar
[20]
Isi
Text
VarChar
[30]
Menyimpan
kategori pesan
userID
VarChar
[20]
Char2
VarChar
[100]
Menyimpan id
pengguna. Id
berupa NRP atau
NIP
Digunakan untuk
membuat Web
Service selalu
unik sehingga
tidak terjadi
pengulangan
dalam memanggil
Web Service
Keterangan
Contoh
Parameter
Menyimpan
status
apakah
pesan
sudah
dibaca
atau
tidak
(Unread/Read)
Menyimpan id
pesan yang akan
dipanggil
Menyimpan
waktu
pembuatan
pesan
Menyimpan
subjek
dari
pesan
yang
diminta
Menyimpan
status
apakah
service sukses
u, r
Status_servi
ce
1, 2, 3
68106545856
76136,
38106545168
546719456
136
Tipe
Data
VarChar
[10]
Keterangan
Contoh
Menyimpan status
apakah
service
sukses
sukses
23 menit yang
lalu, 23-08-2014
Terlambat PRS,
Rencana Cuti
sukses
Berikut parameter yang digunakan oleh fungsi Post Pengumuman
pada Web Service seperti ditunjukkan pada Tabel 9.
Tabel 9 Parameter Post Pengumuman
Parameter
Keterangan
Contoh
Subyek
Tipe
Data
Text
Menyimpan
subjek dari pesan
yang diminta
Terlambat
PRS, Rencana
Cuti
Isi
Text
isi pesan
Halo
bagaimana
kabarnya?
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
01036, 00003
Password
VarChar
[100]
Pengirim
VarChar
[20]
Kategori
VarChar
[30]
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Menyimpan
id
pengguna
yang
digunakan
Menyimpan
kategori pesan
Char2
VarChar
Digunakan untuk
Tabel 7 Parameter Fungsi Post Perwalian
Subyek
Halo
bagaimana
kabarnya?
Kurang SKS,
Bentrok kelas
atau Pribadi
26410120,
01036
2.5. Post Pengumuman
Berikut parameter yang digunakan oleh fungsi Post Perwalian
pada Web Service seperti ditunjukkan pada Tabel 7.
Tipe
Data
Text
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
26410120,
26410034
Berikut return value dari fungsi Post Perwalian pada Web Service
seperti ditunjukkan pada Tabel 8.
Tabel 8 Return Value Post Perwalian
2.4. Post Perwalian
Parameter
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Menyimpan
id
pengguna
yang
digunakan
isi pesan
Kategori
mhs, dosen dan
superadmin
Berikut return value dari fungsi Get Pengumuman pada Web
Service seperti ditunjukkan pada Tabel 6.
Parameter
Password
Keterangan
Contoh
Menyimpan
subjek dari pesan
yang diminta
Terlambat
PRS
Kurang SKS,
Bentrok kelas
atau Pribadi
68106545856
membuat Web
76136,
Service selalu
38106545168
unik sehingga
546719456
tidak terjadi
136
pengulangan
dalam memanggil
Web Service
Berikut return value dari fungsi Post Perwalian pada Web Service
seperti ditunjukkan pada Tabel 10.
Tabel 10 Return Value Post Perwalian
Tabel 13 Parameter Get Peserta
[100]
Parameter
Status_servi
ce
Tipe
Data
VarChar
[10]
Keterangan
Contoh
Menyimpan status
apakah
service
sukses
sukses
Parameter
ID
Tipe
Data
Int [11]
IDX
VarChar
[20]
Char2
VarChar
[100]
Password
VarChar
[100]
2.6. Reply
Berikut parameter yang digunakan oleh fungsi Reply pada Web
Service seperti ditunjukkan pada Tabel 11.
Tabel 11 Parameter Reply
Parameter
ID
userID
Isi
Password
Char2
Tipe
Tipe
Data
Int [11]
VarChar
[20]
Text
VarChar
[100]
VarChar
[100]
Contoh
Menyimpan
id
pesan yang akan
dipanggil
Menyimpan id
pengguna. Id
berupa NRP atau
NIP
isi pesan
1, 2, 3
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Digunakan untuk
membuat Web
Service selalu
unik sehingga
tidak terjadi
pengulangan
dalam memanggil
Web Service
Menyimpan tipe
dari pengguna.
26410120,
01036
Halo
bagaimana
kabarnya?
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
68106545856
76136,
38106545168
546719456
136
Status_servi
ce
Tipe
Data
VarChar
[10]
Contoh
Menyimpan
id
pesan yang akan
dipanggil
Menyimpan
id
pengguna. Id yang
disimpan berupa
NRP atau NIP
Digunakan untuk
membuat Web
Service selalu
unik sehingga
tidak terjadi
pengulangan
dalam memanggil
Web Service
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
1,2,3
26410120,
01036
68106545856
76136,
38106545168
546719456
136
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
Berikut return value dari fungsi Get Peserta pada Web Service
seperti ditunjukkan pada Tabel 14.
Tabel 14 Return Value Get Peserta
Parameter
Tipe
Data
VarChar
[50]
Keterangan
Contoh
Menyimpan nama
dari peserta
peserta
VarChar
[20]
Status_servi
ce
VarChar
[10]
Menyimpan
id
peserta. Peserta
bisa
dari
mahasiswa
ataupun Dosen
Menyimpan status
apakah
service
sukses
AGUSTINUS
NOERTJAHY
ANA,
YULIA.
26410120,
01036
Nama
sukses
2.8. Get Mahasiswa
mhs, dosen
dan
superadmin
Berikut return value dari fungsi Reply pada Web Service seperti
ditunjukkan pada Tabel 12.
Tabel 12 Return Value Reply
Parameter
VarChar
[10]
Keterangan
Keterangan
Keterangan
Contoh
Menyimpan status
apakah
service
sukses
sukses
2.7. Get Peserta
Berikut parameter yang digunakan oleh fungsi Get Peserta pada
Web Service seperti ditunjukkan pada Tabel 13.
Berikut parameter yang digunakan oleh fungsi Get Mahasiswa
pada Web Service seperti ditunjukkan pada Tabel 15.
Tabel 15 Parameter Get Mahasiswa
Parameter
userID
Tipe
Data
VarChar
[20]
Password
VarChar
[100]
Char2
VarChar
[100]
Keterangan
Contoh
Menyimpan id
pengguna. Id
berupa NIP
Menyimpan
password untuk
melindungi Web
Service. Password
di-encode dengan
algoritma MD5
Digunakan untuk
membuat Web
Service selalu
unik sehingga
01036, 03024
f87e832982e8
2fc2d79539f0
a2897a10,
83e40f411f94
66c6374fde61
fb0f0a37
68106545856
76136,
38106545168
546719456
tidak terjadi
136
pengulangan
dalam memanggil
Web Service
Berikut return value dari fungsi Get Mahasiswa pada Web Service
seperti ditunjukkan pada Tabel 16
Tabel 16 Return Value Get Mahasiswa
Parameter
Nama_mhs
NRP
Status_servi
ce
Tipe
Data
VarChar
[40]
Keterangan
Contoh
Menyimpan nama
mahasiswa yang
didapat
VarChar
[20]
VarChar
[10]
Menyimpan NRP
mahasiswa wali
Menyimpan status
apakah
service
sukses
Stefanus
C.
Soedjarwo,
Haryanto
Nathalius
Liuwan
26410119,
26410120
sukses
2.9. Get Detail Mahasiswa
Berikut parameter yang digunakan oleh fungsi Get Detail
Mahasiswa pada Web Service seperti ditunjukkan pada Tabel 17:
Tabel 17 Parameter Get Detail Mahasiswa
Parameter
userID
Tipe
Data
VarChar
[20]
Keterangan
Contoh
Menyimpan id
01036, 03024
pengguna. Id
berupa NIP
NRP
VarChar Menyimpan NRP
26410119,
[20]
mahasiswa wali
26410120
Char
VarChar Digunakan untuk
68106545856
[100]
membuat Web
76136,
Service selalu
38106545168
unik sehingga
546719456
tidak terjadi
136
pengulangan
dalam memanggil
Web Service
Password
VarChar Menyimpan
f87e832982e8
[100]
password untuk 2fc2d79539f0
melindungi Web a2897a10,
Service. Password 83e40f411f94
di-encode dengan 66c6374fde61
algoritma MD5
fb0f0a37
Berikut return value dari fungsi Get Detail Mahasiswa pada Web
Service seperti ditunjukkan pada Tabel 18:
Tabel 18 Return Value Get Detail Mahasiswa
Parameter
ID
Tipe
Data
Int [11]
Subjek
text
Isi
Waktu
Text
Keteranga
n
Menyimpan
id
pesan
yang
dipanggil
Menyimpan
subjek dari
pesan yang
diminta
isi pesan
VarCha
r [30]
Menyimpan
waktu
NamaPengiri
m
VarCha
r [40]
Status_service
VarCha
r [10]
pembuatan
pesan
Digunakan
untuk
menyimpan
nama dari
pengirim
pesan
Menyimpan
status
apakah
service
sukses
Stefanus
C
Soedjarwo,
AGUSTINUS
NOERTJAHYANA
, YULIA, Me
sukses
3. DESAIN SISTEM
Sistem perwalian akan dibuat pada Web dan Android dan terdiri
dari pelaksanaan, pencatatan dan pembuatan laporan perwalian
Pengguna dibagi menjadi 3, yaitu mahasiswa, dosen dan pimpinan
program studi.
Berikut dijelaskan gambar alur kegiatan pada perwalian online.
Activity diagram pada Gambar 1 menunjukkan alur proses
perwalian. Perwalian dimulai dengan mahasiswa membuat
perwalian dan bertanya pada dosen wali mengenai suatu
permasalahan. Lalu dosen wali akan merespon (menjawab)
pertanyaan mahasiswa wali tersebut. Bila dalam perwalian dosen
wali perlu menambah peserta lain untuk membantu menjawab
pertanyaan, dosen wali dapat menambah peserta. Alur kembali
lagi ke perwalian mahasiswa. Jika dosen wali tidak perlu
menambah peserta lain, maka selanjutnya, apakah perwalian
sudah selesai atau tidak. Bila belum, maka kembali ke perwalian
mahasiswa lagi hingga akhirnya selesai dan dosen wali menutup
perwalian.
Contoh
1, 2, 3
Terlambat
PRS,
Rencana Cuti
Gambar 1 Activity Diagram
Halo
bagaimana
kabarnya?
23 menit yang lalu,
23-08-2014
Desain ERD (Entity Relationship Diagram) digunakan sebagai
desain database untuk Website[4]. ERD yang digunakan pada
database untuk aplikasi perwalian seperti ditunjukkan pada
Gambar 2.
id catatan
NRP
isi
pk_catatan_dosen
...
termasuk
Catatan Dosen
Integer
Variable characters (20)
Text
Mahasiswa
NRP
Variable characters (20)
nama
Variable characters (40)
dosen wali Variable characters (20)
pk_mahasiswa
...
mencatat
Dosen
NIP Variable characters (10)
nama Variable characters (40)
pk_dosen
Dosen wali
membimbing
Mengikuti
Kategori
id kategori
Integer
nama kategori Variable characters (20)
pk_kategori
pesan
id_pesan
Integer
subjek
Variable characters (30)
tgl buat
Date & Time
status
Variable characters (1)
peserta lain Variable characters (10)
memiliki
memiliki
mempunyai
isi_pesan
Integer
Text
Date & Time
Variable characters (20)
id_isipesan
isi
tgl cantum
penulis
Penerima
id_pesan Integer
penerima Variable characters (10)
status
Variable characters (1)
Gambar 2 ERD dari Database Perwalian Online
Usecase diagram yang menggambarkan kegiatan apa saja yang
dapat dilakukan oleh pengguna. Kegiatan yang dapat dilakukan
mahasiswa tertera pada Gambar 3. Pada Gambar 4 menjelaskan
kegiatan yang dapat dilakukan oleh pimpinan program studi. Pada
Gambar 5 memperlihatkan kegiatan yang dapat dilakukan oleh
dosen wali.
Melihat daftar
mahasiswa wali
Melihat daftar
bimbingan
memulai bimbingan
memberikan Masukan
merespon bimbingan
yang sudah dibuat
Login
Login
Dosen Wali
Mahasiswa
mengajak dosen lain
untuk memberikan
masukan
view bimbingan
Memberi pengumuman kepada
seluruh mahasiswa wali
Gambar 3 Usecase mahasiswa
View Laporan
Gambar 5 Usecase Dosen Wali
4. PENGUJIAN
memberikan Masukan
Login
Pada bagian ini, akan dilakukan pengujian sistem pada aplikasi
perwalian online. Peneliti akan menguji aplikasi berdasarkan fiturfitur yang ada .
Pimpinan Program Studi
4.1. Website
View bimbingan
Gambar 4 Usecase Pimpinan Program Studi
Pengujian pada fitur untuk Inbox ditunjukkan pada Gambar 6.
Pengguna dapat melihat semua daftar perwalian yang sudah
dibuat. Pengujian pada fitur detail inbox ditunjukkan pada
Gambar 7. Pengguna dapat membalas pesan dan melihat jawaban
dari dosen wali. Pengujian untuk fitur detail mahasiswa
ditunjukkan pada Gambar 8. Pengguna dapat melihat laporan
Perwalian mahasiswa.
4.2. Android
Pengujian untuk fitur Android ditunjukkan pada Gambar 9.
Pengguna dapat masuk ke dalam aplikasi dan melihat daftar
perwalian serta melakukan proses perwalian di dalamnya.
Gambar 6 Inbox
Gambar 9 Tampilan Android
5. KESIMPULAN
Berdasarkan hasil pengujian dapat disimpulkan beberapa hal
sebagai berikut :
Aplikasi Web dan Android yang dibuat telah dapat mengakses
database pada server.
Aplikasi dapat melakukan fungsi-fungsi perwalian seperti
membuat pesan perwalian baru, saling tanya jawab pada
perwalian dan membuat laporan.
Pada aplikasi Android, semakin banyak data perwalian untuk
pesan ataupun isi pesan, maka loading data akan dipengaruhi
kecepatan Internet pengguna.
Gambar 7 Isi pesan
6. REFERENSI
[1] Leonard Richardson, M. A., 2013. RESTful Web APIs,
Sebastopol: O'Reilly Media, inc.
[2] MacDonald, M. (2014). HTML5: The Missing Manual,
2nd Edition. Sebastopol: O’Reilly Media, Inc.
[3] Onur, C. (2012). Android Apps With Eclipse. New
York: Apress.
[4] Ullman, L. (2008). PHP 6 and MySQL 5 for Dynamic
Websites. Berkeley: Peachpit Press.
[5] Universitas Kristen Petra. (2009). Perwalian. Retrieved
April
11,
2014,
from
http://electrical.
petra.ac.id/perwalian/
Gambar 8 View Report