Tugas 6 - KPPL
Nama : Ahmad Hafiz Mahardika
NRP : 5025201196
Kelas : Konsep Pengembangan Perangkat Lunak (E)
Membuat Prototype Solusi dengan Metodologi Waterfall dalam Pembuatan Aplikasi Tech Support System
Link Paper : https://jurnal.stmikroyal.ac.id/index.php/jurteksi/article/view/1187/679
CUSTOMER COMPLAINT INFORMATION SYSTEMS AT NATIONAL STANDARDIZATION AGENCY OF INDONESIA
Tahap Analisis
Pada tahap ini, kebutuhan dari sistem informasi keluhan akan dianalisis dan dikategorikan ke kebutuhan fungsional atau non-fungsional.
Kebutuhan Fungsional :
- Pelanggan, Kepala Divisi IT, Administrator, dan staff Helpdesk IT dapat login sesuai dengan role masing-masing
- Pelanggan dapat membuat tiket konsultasi dan melihat progres dari tiket yang telah dibuat.
- Administrator dapat menambah, memperbarui, menghapus pengguna/Pelanggan dari sistem.
- Kepala Divisi Layanan TI dapat melihat progres semua keluhan dan menugaskan Helpdesk sesuai dengan jenis keluhan dari pengguna/Pelanggan.
- Staff Helpdesk IT dapat melihat keluhan yang telah ditugaskan oleh kepala divisi dan mengupdate progress yang telah dilakukan.
Kebutuhan Non-Fungsional :
- Antarmuka perangkat lunak yang mudah digunakan.
- Akses yang mudah karena menggunakan perangkat lunak berbasis web, maka pelanggan tidak perlu menginstall aplikasi apapun.
- Sistem basis data yang aman untuk menjaga keamanan akun.
- Kinerja sistem yang cepat agar keluhan dapat tersampaikan dengan cepat.
Tahap Design
Pada tahap ini, arsitektur sistem akan dirancang.
Use Case Diagram :
Desain Antarmuka :
- Halaman Login : Untuk otentikasi pelanggan, administrator, staff IT Helpdesk, dan kepala IT Helpdesk. Hanya terdapat 1 halaman login.
- Halaman formulir tiket untuk pelanggan.
- Halaman dasbor pelanggan untuk melihat daftar dan progress dari tiket.
- Halaman dasbor kepala IT Helpdesk untuk melihat daftar, progres, dan penugasan tiket dari tiket keluhan pelanggan.
- Halaman dasbor staff IT Helpdesk untuk melihat tiket yang ditugaskan dan update progres dari tiket tersebut.
- Halaman dasbor administrator yang berisi status sistem.
- Halaman daftar pengguna untuk administrator.
Desain Basis Data :
- Tabel akun yang berisi seluruh akun yang terdaftar pada sistem.
- Tabel tiket yang berisi seluruh tiket beserta detail-nya seperti pembuat tiket, staff yang melayani, dan status tiket.
Tahap Implementasi
Sesuai dengan desain yang telah dibuat, sistem akan diimplementasi pada tahap ini.
Front-end :
- Dikembangkan menggunakan HTML, CSS, dan JavaScript untuk antarmuka pengguna.
- Memastikan desain yang responsif untuk berbagai perangkat.
Back-end :
- Menggunakan Node.Js untuk menangani semua proses sistem.
Basis Data :
- Menggunakan MySQL.
Tahap Testing
Sistem yang telah dibuat akan dites agar sesuai dengan kebutuhan dan desain yang telah direncanakan.
Pengujian Fungsional :
- Pengujian pembuatan akun.
- Pengujian login akun dan memastikan agar akun dapat login dengan role yang benar.
- Pengujian pembuatan tiket.
- Pengujian penugasan tiket dan progres tiket.
Pengujian Kemanan :
- Pengujian keamanan akun.
- Pengujian beban tinggi pada sistem.
Tahap Maintenance
Setelah sistem memasuki tahap produksi, administrator akan memantau sistem yang telah berjalan. Jika ditemukan adanya bug, maka sistem akan segera diperbaiki.
Comments
Post a Comment