Pemodelan Activity Diagram Analisis dan Pemodelan Sistem Berorientasi Obyek

Sistem Customer Memilih menu new ticket Menampilkan halaman new ticket Input data ticket Klik tombol save [data tidak lengkap] Menyimpan data ticket [data lengkap] Memilih menu ticket Menampilkan halaman list ticket Menampilkan list ticket Gambar 4.7 Activity Diagram Input Ticket Alur jalannya sistem yang diperlihatkan adalah Client memilih menu ticket dan halaman ticket dapat ditampilkan, kemudian memilih new ticket dan dapat menampilkan halaman new ticket, setelah itu ticket diinput jika data benar maka data dapat disimpan kedalam sistem, jika data salah maka tidak dapat diproses, jika data benar maka si simpan kedalam sistem dan dapat menampilkan list ticket, setelah itu proses selesai. Customer, Frontdesk, Teknisi, Manager Sistem Memilih link nomor ticket Menampilkan halaman view ticket Memilih menu ticket Menampilkan halaman list ticket Gambar 4.8 Activity Diagram view ticket Alur jalannya sistem yang diperlihatkan adalah Client, frontdesk,teknisi,manager memilih menu ticket, kemudian dapat menampilkan halaman list ticket, kemudian memilih link nomor ticket, dan dapat menampilkan halaman view ticket, setelah itu proses selesai. Frontdesk Sistem Memilih link nomor ticket dengan status OPEN Menampilkan halaman view ticket Memilih menu ticket Menampilkan halaman list ticket Assigned ticket ke teknisi Klik tombol save [data tidak lengkap] Menyimpan data assigned ticket [data lengkap] Menampilkan data ticket Gambar 4.8 Activity Diagram Assigned ticket Alur jalan proses nya adalah frontdesk memilih menu ticket dan dapat menampilkan halaman list ticket, setelah itu memilih link nomor ticket dengan status OPEN dan dapat menampilkan halaman view ticket, kemudian melakukan proses assigned ticket ke teknisi, jika data tidak lengkap maka data tidak dapat diproses, tapi jika data lengkap maka data dapat diproses dan dapat disimpan kedalam sistem, kemudian data juga disimpan ke assigned ticket dan dapat menampilkan data ticket, setelah itu proses berakhir. Teknisi Sistem Memilih link nomor ticket dengan status ASSIGNED Menampilkan halaman view ticket Memilih menu ticket Menampilkan halaman list ticket Input solusi ticket Klik tombol save [data tidak lengkap] Menyimpan data solusi ticket [data lengkap] Menampilkan data ticket Gambar 4.9 Activity Diagram Input solusi Alur jalan proses nya adalah teknisi memilih menu ticket dan dapat menampilkan halaman list ticket, kemudian memilih link nomor ticket dengan status ASSIGNED dan dapat menampilkan halaman view ticket, kemudian input solusi ticket, jika data salah maka tidak dapat diproses, tapi jika data benar maka data dapat diproses dan data disimpan, kemudian menyimpan data solusi ticket dan dapat menampilkan data ticket, setelah itu proses berakhir. Sistem Manager Memasukkan filter laporan Menampilkan halaman detil ticket Memilih menu report Menampilkan halaman view report Gambar 4.10 Activity Diagram View Laporan Alur jalan proses nya adalah manager memilih menu report, dan dapat menampilkan halaman view report, kemudian memasukkan filter laporan, dan dapat menampilkan halaman detail ticket, setelah itu proses berakhir.

4.3 System Design Sistem Desain

4.3.1 Desain dan Pemodelan Berorientasi Obyek 4.3.1.1 Narasi Usecase Design Narasi usecase design merupakan pemaparan naratif penjelasan tentang kegiatan yang dilakukan oleh actor dan respon yang diberikan oleh sistem sesuai dengan yang terjadi pada perangkat lunak Helpdesk ticketing system. Tabel 4.16 – Tabel 4.22 adalah narasi usecase design dari Helpdesk ticketing system. Tabel 4.16 Narasi Usecase Design Register Use Case Name Register Use Case ID 1 Actor Client Description Usecase menggambarkan kegiatan registasi Client ke dalam sistem untuk memperoleh account. Precondition Seorang Client ingin melakukan register kedalam sistem harus mengakses sistem tersebut. Trigger Usecase ini dilakukan setelah actor membuka url http:ipserverticksys-wb-app pada browser. Typical Course of Events Actor Action System Response 1: Klik menu “Register”. 3: Pilih nama organisasi, input Client name, input email, input address, input office phone, input mobole phone, input verifikasi. 4: Klik tombol “Save”. 2: Menampilkan halaman Register. 5: cek data registrasi. 6: Jika seluruh data sudah benar, simpan kedalam ticksys_Client. 7: sistem mengirimkan email dan username dan password kepada Client. 8: Menampilkan halaman informasi registrasi berhasil. Alternate Courses 4: Klik tombol “back”. 5: Menampilkan halaman login. Conclusion Actor berhasil Registrasi ke dalam sistem. Post Condition Actor berhasil registrasi. Tabel 4.17 Narasi Usecase Design Login Use Case Name Login Use Case ID 2 Actor Client,frondesk, teknisi, manager Description Usecase menggambarkan kegiatan login ke dalam sistem dengan memasukkan data pengguna untuk diverifikasi oleh sistem. Precondition Seorang Client ingin melakukan login ke sistem harus mengakses terlebih dahulu sistem tersebut. Trigger Usecase ini dilakukan setelah actor membuka url http:ipserverticksys-wb-app pada browser. Typical Course of Events Actor Action System Response 1: Klik menu “Login”. 3: Input username, password. 4: Klik tombol “Login”. 2: Menampilkan halaman Login. 5: Sistem mengecek apakah username, password. telah dimasukkan. 6: Verifikasi data pengguna dan cek role pengguna ke tabel sys_user. 7: Jika data pengguna terdapat dalam database maka sistem akan menampilkan Alert: