Technical Support

Tugas 5 Pemrograman Berbasis Objek

Diagram Class+ Diagram Object Program Techinical Support


Berikut merupakan sebuah aplikasi yang saya buat untuk membantu sebuah perusahaan agar tidak terlalu banyak mendapat pertanyaan yang sama dalam bidang komputerisasi. Oleh karena itu berikut merupakan hasil yang didapatkan untuk membantu perusahaan menjawab pertanyaan-pertanyaan yang sama dengan menggunakan chatbot. Adapun beberapa Class yang saya masukkan dalam aplikasi ini adalah sebagai berikut :

  1. SupportSystem.java Merupakan Class utama yang memanggil Class lain untuk membantu proses menjawab pertanyaan.
  2. InputReader.java merupakan Class yang berisikan tentang meminta input user untuk diproses lebih lanjut ke Class Responder.java
  3. Responder.java Class yang berisi jawaban-jawaban yang akan diberikan kepada pengguna
Disini saya membuat 2 source code, Source Code pertama berisikan jawaban random yang akan diberikan ke user pada saat bertanya. Source Code kedua berisikan jawaban yang benar dan detail yang akan diberikan kepada user. Source code kedua merupakan penyempurnaan dari source code pertama yang jawabannya masih random.

A. Berikut merupakan Source Code pertama yang berisikan jawaban random yang akan diberikan oleh chatbot beserta output
  1. SupportSystem.java
  2. InputReader.java
  3. Responder
  4. Output
    Output Jawaban Random

B. Berikut merupakan Source Code kedua yang berisikan jawaban sebenarnya yang akan diberikan oleh chatbot beserta output
  1. SupportSystem.java, adapun beberapa konstruktor didalam Class SupportSystem.java. Pertama ada konstruktor SupportSystem() yang berisikan deklarasi variabel, Start() merupakan konstruktor inti yang cek apabila sudah sesuai dengan kondisi dan tidak ada inputan "bye" maka akan diteruskan. Konstruktor printGoodbye() beriskan pesan apabila user input kata "bye", selanjutnya printWelcome() berisikan tentang tampilan utama dari aplikasi.
  2. InputReader.java, kontruktor InputReader() yang berfungsi menerima inputan, HashSet<String> getInput() merupakan konstruktor yang berguna untuk mengecilkan semua huruf apabila user dalam case font random.
  3. Responder, beberapa konstruktor diantaranya Responder() yang berisikan tentang deklarasi dari variabel yang berisikan array, generateResponse(HashSet <String> words) Berisikan tentang responsenya itu tidak boleh Null, FillResponensesMap()  berfungsi untuk mengetahui kata-kata beserta jawaban yang akan diberikan. fillDefaultResponse() berfungsi apabila ada beberapa kata yang tidak ada di fillResponeseMap(). Terakhir ada pickDefaultResponses() berfungsi untuk cek index kata-kata dari inputan.
  4. Output

Berikut Aplikasi yang sudah saya buat dengan semaksimal mungkin, apabila ada kesalahan tutor mohon maaf. Terimakasih.

 

 


Komentar

  1. ayo segera bergabung dengan kami hanya dengan minimal deposit 20.000 :d
    dapatkan bonus rollingan dana refferal ditunggu apa lagi
    segera bergabung dengan kami di i*o*n*n*q*q :-* (f) (f) (f)

    BalasHapus

Posting Komentar

Postingan Populer