Activity Diagram Design System

2. Activity Diagram Input Problem

Helpdesk Sistem Menampilkan form Add Problem Log Memilih menu Problem Log mengisi form Add Problem Log Klik tombol save Menampilkan halaman view Problem ya tidak Menyimpan data problem apakah data problem lengkap ? Gambar 4.6 Activity Diagram Input Problem Aktivitas pada gambar 4.6 digunakan oleh helpdesk untuk mengisi dan menambah data problem. Sebelum melakukan penambahan data problem, helpdesk telah melakukan login untuk mendapatkan hak akses. Setelah itu, helpdesk dapat menggunakannya untuk meng-input data problem. Setelah data dimasukkan kemudian helpdesk mengklik tombol save. Jika data yang dimasukkan belum lengkap maka akan diberikan peringatan pada form yang belum diisi, tetapi jika data lengkap maka akan tersimpan dalam database dan menampilkan data user.

3. Activity Diagram Update Problem

Helpdesk Sistem Menampilkan view Problem Log Memilih menu Problem Log Mengklik tombol update pada tabel Problem Log Merubah status problem dan memasukkan solusi problem Menampilkan halaman tabel Problem Klik tombol save Gambar 4.7. Activity Diagram Update Problem Aktivitas pada gambar 4.7 digunakan helpdesk untuk merubah status problem dan menambahkan data solusi problem. Sebelum melakukan penambahan data problem, helpdesk telah melakukan login untuk mendapatkan hak akses. Setelah itu, helpdesk dapat menggunakannya untuk meng-update data problem . Setelah data dimasukkan kemudian helpdesk mengklik tombol save. Data problem akan tersimpan dalam database dan menampilkan data user.

4. Activity Diagram Add User

Helpdesk Sistem Memilih menu user Klik menu add user Menampilkan form Add user Input data user Klik tombol save tidak ya Menyimpan data user Menampilkan halaman view data user apakah data user lengkap ? Gambar 4.8. Activity Diagram Input Data User Aktivitas pada gambar 4.8 digunakan administrator untuk mengisi dan menambah data user. Sebelum melakukan penambahan data user, helpdesk telah melakukan login untuk mendapatkan hak akses. Setelah itu, helpdesk dapat menggunakannya untuk memasukkan data user. Setelah data dimasukkan kemudian helpdesk mengklik tombol save . Jika data yang dimasukkan belum lengkap maka akan diberikan peringatan pada form yang belum diisi, tetapi jika data lengkap maka akan tersimpan dalam database dan menampilkan data user.

5. Activity Diagram View Report Helpdesk

Sistem Manajer operasional Menampilkan report summary by month Memilih menu report Memilih menu report summary Memilih menu report chart Memilih menu By year Memilih menu By month Memilih menu total problem Memilih menu percentage Memilih menu By year Memilih menu By month Memilih menu By year Memilih menu By month Menampilkan report summary by year Menampilkan report percentage by month Menampilkan report total problem by year Menampilkan report total problem by month Menampilkan report percentage by year Gambar 4.9 Activity diagram View Report Helpdesk Aktivitas pada gambar 4.9 digunakan manajer operasional untuk melihat laporan helpdesk. Sebelum melihat laporan helpdesk, manajer operasional telah melakukan login untuk mendapatkan hak akses. Setelah itu, user dapat menggunakannya untuk melihat laporan helpdesk.

4.4.3. Class Diagram

Visualisasi dari struktur object sistem yang diajukan, digambarkan dalam Class diagram . Struktur object sistem yang diajukan dapat digambarkan dalam Class diagram berikut: Adapun langkah-langkah untuk menentukan object yang terlibat adalah sebagai berikut:

a. Menemukan potential object Tabel 4.19

Daftar Potential Object user Problem Log user-id pl_id user_role_id pl_service_call full_name pl_date_added email pl_time_added foto pl_description username pl-equipment category password pl_equipment_no Role User Service Call role_id sc_id role_name sc_name role_description sc_description Problem Log Detail Problem Solution pld_id ps_id pld_pl_id ps_name pl_category pss_description pl_inspected Problem Inspected Solution pl_serial_number pi_ps_id pl_solution pi_ps_pi_id pl_status pi_ps_ps_id pl_date_closed pl_engineer Problem Inspected Problem Category pi_id pc_id pi_pc_id pc_ec_id pi_name pc_name pi_description pc_description Problem Category Equipment Category pc_id ec_id pc_ec_id ec_name pc_name ec_description pc_description Equipment Category ec_id ec_name ec_description

b. Memilih object Tabel 4.20

Daftar Analisa Potential Object Potential Object Reason User √ Ditulis sys_user user-id X Tidak relevan user_role_id X Tidak relevan full_name X Tidak relevan Email X Tidak relevan Foto X Tidak relevan Username X Tidak relevan Password X Tidak relevan Role User √ Ditulis sys_role role_id X Tidak relevan role_name X Tidak relevan role_description X Tidak relevan Problem Log Detail √ Ditulis sys_problem_log_detail pld_id X Tidak relevan pld_pl_id X Tidak relevan pl_category X Tidak relevan pl_inspected X Tidak relevan pl_serial_number X Tidak relevan pl_solution X Tidak relevan pl_status X Tidak relevan pl_date_closed X Tidak relevan pl_engineer X Tidak relevan Problem Log √ Ditulis sys_problem_log pl_id X Tidak relevan pl_service_call X Tidak relevan pl_date_added X Tidak relevan pl_time_added X Tidak relevan pl_description X Tidak relevan pl-equipment category X Tidak relevan pl_equipment_no X Tidak relevan Service Call √ Ditulis core_service_call sc_id X Tidak relevan sc_name X Tidak relevan sc_description X Tidak relevan Problem Solution √ Ditulis core_problem solution ps_id X Tidak relevan ps_name X Tidak relevan pss_description X Tidak relevan Problem Inspected Solution √ Ditulis core_problem_inspected_solution pi_ps_id X Tidak relevan pi_ps_pi_id X Tidak relevan pi_ps_ps_id X Tidak relevan Problem Inspected √ Ditulis core_problem_inspected pi_id X Tidak relevan pi_pc_id X Tidak relevan