Pemodelan Class Diagram Pemodelan Sequence Diagram

customer register form register form info register processor Ticksys_customer inputDataPegawai save ifFail: displayAlertMessage save ifSuccess: displayAlertMessage sendEmail Gambar 4.12 Sequence Diagram Register Helpdesk ticketing system customer login form home login processor ticksys_customer sys_user sys_role inputDataLogin getAuthenticator getCustomerbyUsernamePassword getUserByUsernamePassword getRole ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage Gambar 4.13 Sequence Diagram Login Client Helpdesk Ticketing System frontdesk login form home login processor ticksys_customer sys_user sys_role inputDataLogin getAuthenticator getCustomerbyUsernamePassword getUserByUsernamePassword getRole ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage Gambar 4.14 Sequence Diagram Login Frontdesk Helpdesk ticketingSystem teknisi login form home login processor ticksys_customer sys_user sys_role inputDataLogin getAuthenticator getCustomerbyUsernamePassword getUserByUsernamePassword getRole ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage Gambar 4.15 Sequence Diagram Login Teknisi Helpdesk ticketingSystem manager login form home login processor ticksys_customer sys_user sys_role inputDataLogin getAuthenticator getCustomerbyUsernamePassword getUserByUsernamePassword getRole ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage Gambar 4.16 Sequence Diagram Login manager Helpdesk system customer inputTicketForm list ticket input ticket processor ticksys_ticket ticksys_message ticksys_status inputDataTicket save save save save ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage sendEmail Gambar 4.17 Sequence Diagram Input Ticket Helpdesk ticketing system customer list ticket ticket info ticket processor ticksys_ticket ticksys_message ticksys_status chooseParameter getTicketByParameter getTicketByParameter getTicketMessage getTicketStatus ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage getTicketResponse ticksys_respone Gambar 4.18 Sequence Diagram View Ticket Client Helpdesk TicketingSystem frontdesk list ticket ticket info ticket processor ticksys_ticket ticksys_message ticksys_status chooseParameter getTicketByParameter getTicketByParameter getTicketMessage getTicketStatus ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage getTicketResponse ticksys_respone Gambar 4.19 Sequence Diagram View Ticket Frontdesk Helpdesk TicketingSystem teknisi list ticket ticket info ticket processor ticksys_ticket ticksys_message ticksys_status chooseParameter getTicketByParameter getTicketByParameter getTicketMessage getTicketStatus ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage getTicketResponse ticksys_respone Gambar 4.20 Sequence Diagram View Ticket Teknisi Helpdesk TicketingSystem manager list ticket ticket info ticket processor ticksys_ticket ticksys_message ticksys_status chooseParameter getTicketByParameter getTicketByParameter getTicketMessage getTicketStatus ifFail: displayAlertMessage ifSuccess: DisplayAlertMessage getTicketResponse ticksys_respone Gambar 4.21 Sequence Diagram View Ticket manager Helpdesk TicketingSystem customer AssignedTicketForm ticket processor ticksys_ticket ticksys_customer inputAssignedTicket save save save ifFail ifSuccess sendEmail Gambar 4.22 Sequence Diagram Assigned Ticket ClientHelpdesk Ticketing System Frontdesk AssignedTicketForm ticket processor ticksys_ticket ticksys_customer inputAssignedTicket save save save ifFail ifSuccess sendEmail Gambar 4.23 Sequence Diagram Assigned Ticket Frontdesk Helpdesk Ticketing System Teknisi AssignedTicketForm ticket processor ticksys_ticket ticksys_customer inputAssignedTicket save save save ifFail ifSuccess sendEmail Gambar 4.24 Sequence Diagram Assigned Ticket teknisi Helpdesk Ticketing System manager AssignedTicketForm ticket processor ticksys_ticket ticksys_customer inputAssignedTicket save save save ifFail ifSuccess sendEmail Gambar 4.25 Sequence Diagram Assigned Ticket manager Helpdesk Ticketing System customer input solusi form ticket processor ticksys_ticket ticksys_status inputSolusi save save save sendEmail ticksys_response save ifSuccess ifFail Gambar 4.26 Sequence Diagram Input Solusi Client Helpdesk Ticketing System Teknisi input solusi form ticket processor ticksys_ticket ticksys_status inputSolusi save save save sendEmail ticksys_response save ifSuccess ifFail Gambar 4.27 Sequence Diagram Input Solusi Teknisi Helpdesk Ticketing System Manager input solusi form ticket processor ticksys_ticket ticksys_status inputSolusi save save save sendEmail ticksys_response save ifSuccess ifFail Gambar 4.28 Sequence Diagram Input solusi manager Helpdesk Ticketing System manager laporan ticket_processor ticksys_ticket inputParamater getReportByParameter getReportByParameter displayReport Gambar 4.29 Sequence Diagram Lihat Laporan Helpdesk Ticketing System

4.3.1.4 Pemodelan Statechart Diagram

Statechart diagram memperlihatkan siklus hidup suatu obyek pada Helpdesk ticketing system, sejak obyek tersebut mulai dibuat hingga obyek tersebut menghilang. Namun, tidak semua obyek yang terdapat pada sistem akan dibuat state diagram-nya, hanya obyek yang memiliki perubahan status yang akan dibuat state-nya. Input Data Balik Dalam Proses Data Disimpan Input data invalid Data diterima sistem Menyimpan data pada database state akhir register state awal register Register diakhiri Gambar 4.30 State Diagram Register Client State diagram register Client tersebut proses nya adalah Client melakukan registrasi terlebih dahulu, kemudian data di proses jika data benar maka akan masuk kedalam sistem, tapi jika data salah maka akan kembali ke menu awal, kemudian data yang benar di simpan kedalam database, setelah itu proses registrasi selesai. Input Data Balik Dalam Proses Halaman utama ditampilkan Input data invalid Data diterima sistem Data login ditemukan sistem state akhir login state awal login Login diakhiri Gambar 4.31 State Diagram Login Alur jalannya sistem adalah Client melakukan login terlebih dahulu, kemudia data diproses, jika data benar maka data bisa di terima kedalam sistem, tapi jika data tidak benar maka data akan kembali ke menu awal, setelah proses login berhasil dapat menampilkan halaman utama login, setelah itu proses selesai. Input Data Balik Dalam Proses Data disimpan Input data invalid Data diterima sistem Menyimpan data pada database state akhir ticket state awal ticket Input ticket Ticket di Assigned Solusi disimpan Assign ticket ke teknisi Menambahkan solusi Ticket diakhiri Gambar 4.32 State Diagram Ticket Alur proses nya adalah input ticket di proses jika data benar akan masuk kedalam sistem, tapi jika data salah maka data tidak dapat diproses, kemudian data yang benar di simpan kedalam sistem, kemudian data di assign ticket ke teknisi dan akan menghasilkan solusi, kemudian solusi disimpan kedalam sistem, setelah itu proses selesai. Input Data Balik Dalam Proses Data Disimpan Input data invalid Data diterima sistem Menyimpan data pada database state akhir user state awal user Input user Data Ditampilkan Ambil Data di Database Ubah Data Hapus Data Data ditampilkan sistem Select ubahhapus Mengubah data dari database Ubah data dikahiri Menghapus data dari database Hapus data dikahiri Gambar 4.33 State Diagram User Alur proses nya adalah user memulai aktifitas kemudian data diproses kedalam sistem, jika data benar, maka akan disimpan kedalam sistem, tapi jika data tidak benar maka tidak dapat diproses, kemudian data yang benar akan