Latar Belakang
Program Studi D3 Teknik Informatika di AMIK Mahaputra Riau setiap tahunnya menghasilkan ratusan tugas akhir (TA) yang menjadi bukti kompetensi mahasiswa. Data TA meliputi identitas mahasiswa, dosen pembimbing, judul, abstrak, dan nilai. Hingga kini pengelolaan data tersebut masih dilakukan secara manual atau menggunakan spreadsheet yang menimbulkan beberapa permasalahan:
- Duplikasi data dan kesulitan pencarian informasi.
- Kesalahan input yang mengakibatkan data tidak akurat.
- Tidak ada kontrol hak akses sehingga data dapat diubah sembarangan.
- Laporan statistik (jumlah TA per dosen, ratarata nilai, dll.) harus dibuat secara terpisah.
Oleh karena itu, diperlukan sebuah sistem aplikasi berbasis web yang terintegrasi untuk mengolah, menyimpan, serta melaporkan data tugas akhir secara efisien, aman, dan mudah diakses oleh seluruh pemangku kepentingan.
Tujuan Perancangan
Adapun tujuan utama dari perancangan sistem ini meliputi:
- Mengotomatisasi proses input, perubahan, dan penghapusan data TA.
- Memberikan mekanisme kontrol akses berbasis peran (admin, dosen, mahasiswa).
- Menyediakan fitur pencarian dan filter yang cepat serta laporan statistik yang dapat diexport.
- Meningkatkan akurasi dan integritas data melalui validasi dan audit trail.
Rumusan Masalah
Berikut permasalahan yang akan diselesaikan melalui sistem ini:
- Bagaimana merancang database yang dapat menampung semua entitas terkait TA?
- Bagaimana mengimplementasikan kontrol hak akses yang dapat membatasi fungsi tiap pengguna?
- Bagaimana menyediakan antarmuka pengguna yang intuitif bagi mahasiswa dan dosen?
- Bagaimana menghasilkan laporan statistik yang akurat dan dapat diunduh?
Metode Pengembangan
Pengembangan sistem menggunakan metodologi Rapid Application Development (RAD) dengan tahap-tahap berikut:
- Analisis Kebutuhan: wawancara dengan dosen pembimbing, staf admin, dan mahasiswa.
- Perancangan: diagram EntityRelationship (ER), mockup UI, dan flowchart proses.
- Implementasi: pemrograman dengan PHP (Laravel) untuk backend, MySQL untuk database, dan Vue.js untuk frontend.
- Pengujian: unit test, integrasi, serta uji penerimaan pengguna (UAT).
- Pemeliharaan: dokumentasi, pelatihan, dan penambahan fitur minor.
Fitur Utama Sistem
| Modul | Deskripsi | Pengguna |
|---|---|---|
| Manajemen Data TA | Input, edit, hapus, dan lihat detail TA termasuk file lampiran. | Admin, Dosen, Mahasiswa |
| Kontrol Hak Akses | Rolebased access control (RBAC) dengan tiga level utama. | Semua |
| Pencarian & Filter | Search berdasarkan NIM, nama mahasiswa, judul, atau dosen pembimbing. | Semua |
| Laporan Statistik | Jumlah TA per dosen, ratarata nilai, distribusi topik, dapat diexport ke PDF/Excel. | Admin, Dosen |
| Audit Trail | Log perubahan data lengkap dengan timestamp dan user. | Admin |
| Pemberitahuan Email | Notifikasi otomatis saat status TA berubah atau ada komentar dosen. | Mahasiswa, Dosen |
Kesimpulan
Sistem aplikasi pengolahan data tugas akhir yang dirancang untuk AMIK Mahaputra Riau diharapkan dapat menyelesaikan permasalahan pengelolaan data manual, meningkatkan kualitas data, serta mempermudah proses monitoring bagi dosen dan pihak administrasi. Dengan menggunakan teknologi web modern, sistem ini dapat diakses kapan saja dan di mana saja, memberi fleksibilitas bagi semua pemangku kepentingan.
Pengembangan selanjutnya dapat mencakup integrasi dengan sistem akademik kampus, penambahan modul plagiarism checker, serta dukungan mobilefirst untuk akses melalui smartphone.
