BAB IV PEMBAHASAN
4.2.1. Desain Aplikasi
4.2.1.4. Activity Diagram
Activity Diagram digunakan untuk mengambarkan aktifitas-aktifitas yang dilakukan oleh aktor di dalam sistem helpdesk. Berikut aktifitas aktifitas yang dilakukan oleh aktor di dalam sistem helpdesk.
4.2.1.4.1. Activity Diagram Create New Ticket
Gambar 6 Activity Diagram Create NewTicket
Pada activity diagram Create New Ticket, mengambarkan aktifitas aktor dalam membuat ticket baru di dalam sistem helpdesk. Untuk melakukan proses
membuat ticket baru, actor sudah terlebih dahulu login ke dalam sistem helpdesk .actor yang terlebih dalam aktifitas ini yaitu helpdesk dan user. Actor memilih fungsi new ticket, maka sistem menampilkan form new ticket. setelah aktor mengisi informasi ticket baru yang akan dibuat kemudian memilih submit agar data ticket baru dapat tersimpan didalam sistem helpdesk.
4.2.1.4.2. Activity Diagram Create Assign Ticket
Gambar 7 Activity Diagram Create Assign Ticket
Dalam activity diagram ini, menjelaskan aktifitas proses membuat ticket eskalasi (assign ticket). actor yang terlibah dalam aktifitas ini yaitu helpdesk. Sebelum ticket direspon oleh helpdesk, ticket terlebih dahulu dieskalasi ke helpdesk itu sendiri. Aktifitas yang harus dilakukan oleh actor adalah dengan
memilik ticket yang sudah dibuat , kemudian memilih fungsi assign ticket maka sistem akan menampilkan halaman form assign ticket. lalu actor mengeskalasi ticket tersebut ke dirinya atau ke user yang memiliki role akses helpdsk. Apabila ticket tidak berhasil dieskalasi maka sistem akan menampilkan informasi error kepada user. Ticket yang sudah dieskalasi disimpan oleh sistem ke dalam database.
4.2.1.4.3. Activity Diagram Create Response Ticket
Gambar 8 Activity Diagram Create Response Ticket
Dalam activity diagram ini. Menjelaskan proses aktifitas pembuatan ticket respons. Aktifitas dilakukan oleh aktor helpdesk. Agar dapat merespon ticket seorang aktor terlebih dahulu login ke sistem helpdesk. Proses aktifitas tersebut dilakukan dengan memilih ticket yang akan direspons. setelah memilih ticket yang direspon, aktor akan mengisi informasi yang terkait dengan ticket tersebut.
Lalu memilih submit. maka sistem akan menyimpan ticket response ke dalam database sistem helpdesk. Apabila dalam pengisian ticket response ada yang kurang informasinya maka sistem akan menampilkan pesan kesalahan.
4.2.1.4.4. Activity Diagram Edit Ticket
Gambar 9 Activity Diagram Edit Ticket
Pada activity diagram ini menjelaskan proses aktifitas mengubah informasi ticket oleh aktor. Aktor yang terlibat dalam aktifitas ini adalah helpdesk dan user. Untuk melakukan aktifitas tersebut seorang aktor terlebih dahulu login kedalam sistem helpdesk. setelah berada didalam sistem helpdesk. aktor akan memilih ticket yang akan diubah informasinya. Ticket yang dapat diubah informasinya merupakan ticket yang memiliki status open. Selain status tersebut maka sistem akan menampilkan pesan kesalahan dalam mengubah ticket.
4.2.1.4.5. Activity Change Status Ticket
Gambar 10 Activity Diagram Change Status Ticket
Diagram ini menjelaskan proses aktifitas mengubah status ticket oleh aktor. Aktor yang terlibat adalah helpdesk dan user. Untuk melakukan aktifitas tersebut, seorang aktor akan terlebih dahulu login ke dalam sistem helpdesk. baru bisa melakukan aktifitas mengubah status ticket. untuk mengubah status ticket dengan memilih ticket yang sudah direspons. pada sisi helpdesk status ticket diubah menjadi fixed, sedangkan pada sisi user status ticket yang sudah fixed diubah menjadi closed. Alur aktiftasnya dapat dilihat pada gambar 9
4.2.1.4.6. Activity Diagram Create Report Ticket
Gambar 11 Activity Diagram Create Report Ticket
Diagram ini menjelaskan proses aktifitas membuat laporan ticket. aktor yang terlibat yaitu helpdesk dan user. Untuk membuat laporan ticket. sebuah ticket terlebih dahulu sudah berstatus closed. Baru dengan memilih report closed ticket maka sistem akan membuat laporan ticket secara otomatis dan aktor dapat menyimpannya dengan memilih save.
4.2.1.4.7. Activity Diagram View All Ticket
Gambar 12 Activity Diagram View All Ticket
Diagram ini menjelaskan proses aktifitas melihat ticket yang ada didalam sistem helpdesk. aktor yang terlibat adalah helpdesk dan user. Untuk melakuka aktifitas tersebut. Seorang aktor terlebih dahulu login kedalam sistem helpdesk. baru dengan memilih view all ticket maka semua jenis ticket yang ada didalam sistem helpdesk dapat dilihat semua.
4.2.1.4.8. Activity Diagram Search Ticket
Gambar 13 Activity Diagram Search Ticket
Diagram ini menjelaskan proses aktifitas pencarian ticket yang ada didalam sistem helpdesk. aktor yang terlibat didalamnya yaitu helpdesk dan user. Agar dapat melakukan pencarian ticket seorang aktor terlebih dahulu login kedalam sistem helpdesk. dengan memilih search ticket yang ditampilkan oleh sistem maka aktor dapat mengisikan informasi ticket yang dicari.
4.2.1.4.9. Activity Diagram Create New User
Gambar 14 Activity Diagram Create New User
Diagram create new user menjelaskan proses aktifitas pembuatan user baru dalam sistem helpdesk. aktor yang terlibat dalam proses tersebut itu adalah helpdesk. aktor akan terlebih dahulu login ke dalam sistem helpdesk untuk melakukan pembuatan data baru user. Sistem akan menampilkan halaman form new user agar user dapat dengan mudah menambahkan data baru user pada sistem helpdesk.
4.2.1.4.10 Activity Diagram Edit User
Gambar 15 Activity Diagram Edit User
Gambar 4.14 menjelaskan proses aktifitas mengubah data user pada sistem helpdesk. aktor yang terlibat dalam proses tersebut adalah helpdesk. aktor akan terlebih dahulu login ke sistem untuk dapat memproses mengubah data user. Sistem akan menampilkan halaman form user agar user dapat dengan mudah mengubah data user pada sistem helpdesk. data yang diubah akan otomatis berubah pada database sistem helpdesk.
4.2.1.4.11 Activity Diagram Delete User
Gambar 16 Activity Diagram Delete User
Activity diagram delete user menjelaskan proses aktifitas menghapus data user pada sistem helpdesk. aktor yang terlibat dalam proses tersebut adalah helpdesk. alur prosesnya dengan terlebih dahulu login kedalam sistem helpdesk. setelah login kedalam sistem helpdesk dengan memilih user yang ingin dihapus disertai dengan menekan fungsi delete user yang ada disistem helpdesk. maka data user yang dipilih akan terhapus oleh sistem helpdesk.
4.2.1.4.12 Activity Diagram View User
Gambar 17 Activity Diagram View User
Gambar 4.16 mendeskripsikan proses aktifitas melihat user yang ada didalam sistem helpdesk. hal tersebut dapat dilakukan dengan login terlebih dahulu ke dalam sistem helpdesk. aktor yang terlibat dalam proses ini yaitu helpdesk. pada sistem helpdesk terdapat fitur users. Dengan memilih fitur tersebut maka sistem akan menampilkan daftar-daftar user yang ada didalam sistem helpdesk.
4.2.1.4.13 Activity Diagram Search User
Gambar 18 Activity Diagram Search User
Diagram ini menjelaskan proses aktifitas pencarian data user pada sistem helpdesk. aktor yang terlibat yaitu helpdesk. aktifitas tersebut dapat dilakukan dengan login terlebih dahulu ke sistem helpdesk. setelah login ke sistem, aktor melakukan proses pencarian dengan memilih fitur search user yang ada. Sistem menampilkan form search user agar user dapat dengan mudah mencari informasi user yang dibutuhkan. Data hasil pencarian user ditampilkan oleh sistem dalam bentuk tabel .
4.2.1.5. Class Diagram
Pada gambar 19 merupakan sebuah diagram kelas yang digunakan untuk mengambarkan kumpulan kelas objek-objek yang ada pada helpdesk ticketing system. Kelas bertindak sebagai suatu set objek yang memiliki atribut dan perilaku yang sama. Class diagram dibentuk berdasarkan objek-objek pada usecase diagram yang sudah dideskripsika pada sub usecase diagram. Tampak terdapat 5 kelas utama pada diagram tersebut yaitu urls,views,forms,tickets,dan users. Serta beberapa sub kelas lainnya. Berikut penjelasan pada gambar 18, ketika user melakukan aktifitas request data pada sistem helpdesk maka kelas urls() memanggil fungsi yang ada pada dirinya , yang mana merupakan turunan fungsi dari kelas views(). Kelas Views() memanggil kelas forms() untuk menampilkan data form yang direquest oleh user. Data tersebut diambil dari kelas Ticket dan users()