Feedback

Pembuatan Aplikasi Perwalian Online Berbasis Android dan Web | Soedjarwo | Jurnal Infra 2648 4910 1 SM

Informasi dokumen
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) M> nama Variable characters (40) dosen wali Variable characters (20) pk_mahasiswa mencatat Dosen NIP Variable characters (10) M> 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 include>>include>>include>>memulai bimbingan memberikan Masukan merespon bimbingan yang sudah dibuat include>>Login include>>Login Dosen Wali Mahasiswa mengajak dosen lain untuk memberikan masukan view bimbingan include>>Memberi pengumuman kepada seluruh mahasiswa wali Gambar 3 Usecase mahasiswa View Laporan include>>include>>Gambar 5 Usecase Dosen Wali include>>4. PENGUJIAN memberikan Masukan include>>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
Pembuatan Aplikasi Perwalian Online Berbasis Android dan Web | Soedjarwo | Jurnal Infra 2648 4910 1 SM
Aktifitas terbaru
Penulis
Dokumen yang terkait
Tags
Upload teratas

Pembuatan Aplikasi Perwalian Online Berbasis Android dan Web | Soedjarwo | Jurnal Infra 2648 4910 1 SM

Gratis