Tugas Petemuan - 5

Nama : Farrel Akmalazmi Nugraha

Kelas : KPPL E

NRP : 5025221138


Requiement untuk Aplikasi Technical Support System

1. Fungsi Utama : 
  • Sistem harus memungkinkan pengguna untuk membuat ticket masalah.
  • Pengguna dapat melacak status ticket yang mereka kirimkan.
  • Sistem harus menyediakan fungsi komunikasi antara pengguna dan tim support.
  • Sistem dapat mengelompokkan dan memprioritaskan ticket berdasarkan tingkat urgensi.
  • Sistem harus memberikan notifikasi kepada pengguna saat status ticket diperbarui.
  • Integrasi dengan sistem email untuk mengirim pemberitahuan otomatis.

  • 2. Akses dan Autentikasi :
  • Pengguna harus dapat mendaftar dan masuk ke akun mereka.
  • Sistem harus menyediakan tingkat akses berbeda untuk pengguna (pelanggan, agen support, manajer).
  • Implementasi autentikasi dua faktor untuk keamanan tambahan.

  • 3. Manajemen Data :
  • Data masalah yang dilaporkan harus disimpan dengan aman dan dapat diakses untuk referensi.
  • Sistem harus memiliki basis data untuk menyimpan informasi pelanggan dan riwayat ticket.

  • 4. Pelaporan dan Analisis :
  • Sistem harus memiliki fitur pelaporan untuk melihat statistik penyelesaian masalah.
  • Analisis data untuk mengidentifikasi tren masalah yang sering muncul.
  • Visualisasi data dalam bentuk grafik atau tabel untuk memudahkan evaluasi.

  • 5. Respon Otomatis :
  • Implementasi chatbot atau sistem FAQ otomatis untuk memberikan jawaban cepat atas pertanyaan umum.
  • Kemampuan untuk mengarahkan masalah yang lebih kompleks ke tim support manusia.

  • 6. Skalabilitas dan Kinerja :
  • Sistem harus dapat menangani sejumlah besar pengguna dan ticket tanpa penurunan kinerja.
  • Respons cepat dan load time yang minimal untuk semua pengguna.

  • 7. UI/UX : 
  • Desain antarmuka yang ramah pengguna dan intuitif.
  • Navigasi yang mudah untuk membuat dan melacak ticket.
  • Tampilan responsif yang dapat diakses melalui perangkat mobile.


  • Model Desain untuk Aplikasi Technical Support System

    1. Diagram Konteks
  • Aplikasi Technical Support System berada di pusat interaksi antara pengguna (pelanggan), tim support, dan manajer.
  • Ticket yang dibuat oleh pelanggan dikirim ke agen support untuk diproses.
  • Sistem memberikan notifikasi kepada pengguna dan memungkinkan komunikasi antara kedua belah pihak.

  • 2. Use Case Diagram
  • Actors: Pelanggan, Agen Support, Manajer, Sistem Email.
  • Use cases:
    • Buat ticket
    • Lihat status ticket
    • Kirim pesan ke tim support
    • Kelola ticket (untuk Agen Support)
    • Lihat laporan statistik (untuk Manajer)
  • 3. Class Diagram
  • Kelas utama:
    • User: memiliki atribut seperti username, password, role (pelanggan, agen, manajer), dan kontak.
    • Ticket: berisi detail masalah, status, prioritas, dan tanggal pembuatan.
    • SupportAgent: menyimpan data tentang agen yang bertugas menangani ticket.
    • Notification: menangani pengiriman pesan notifikasi kepada pengguna.
  • Relasi antara kelas seperti association dan inheritance untuk menggambarkan hubungan hierarki dan keterkaitan data.

  • 4. Sequence Diagram
    Proses alur interaksi dari pembuatan ticket hingga penyelesaian:
    • Pengguna membuat ticket.
    • Sistem memberikan ID ticket unik dan mengirimkan konfirmasi ke pengguna.
    • Agen support menerima notifikasi dan memproses ticket.
    • Pengguna mendapatkan notifikasi saat ada pembaruan status.

    5. ERD (Entity-Relationship-Diagram)
  • Entities: User, Ticket, Message, SupportAgent, Notification, Role.
  • Relasi antara entitas seperti "User mengirim Ticket", "SupportAgent menangani Ticket", dan "Ticket memiliki banyak Message".
  • Komentar