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

Popular posts from this blog

Tugas 11 - KPPL

Tugas 10 - KPPL