METODE PENGEMBANGAN SISTEM GAMBAR DAN TABEL

3 Copyright ©2012, Studi Informatika: Jurnal Sistem Informasi, p-ISSN 1979-0767 4. Dalam penelitian ini, penulis menggunakan pemograman PHP Page Hypertext Prepocessor dan MySQL sebagai database-nya. 5. Penelitian ini tidak membahas keamanan data dan pemeliharaan maintenance serta pengujian sistem dilakukan dengan blackbox testing, dimana penulis melakukan pengujian secara pribadi. 6. Penelitian ini hanya menggunakan metodologi waterfall dengan pendekatan UML.

3. TUJUAN

Tujuan dari pelaksanaan penelitian ini adalah: 1. Untuk membantu pihak IT HelpDesk memberikan laporan bulanan. 2. Untuk membantu pihak manajemen mengambil keputusan dengan melihat banyaknya masalah berdasarkan operator tersebut. 3. Untuk mempermudah kerja manajemen dalam mengontrol kinerja operator. 4. Untuk mempermudah kerja operator IT HelpDesk, karena dengan aplikasi ini operator tidak perlu lagi melakukan banyak proses dalam memasukkan data.

4. MANFAAT

Manfaat dari pelaksanaan penelitian ini adalah: 1. Membantu manajer untuk mendapatkan laporan bulanan. 2. Meningkatkan kinerja perusahaan dengan adanya report tiap bulan dan dapat diakses kapanpun karena berbentuk web. 3. Mampu mengetahui pengukuran tingkat masalah pada permasalahan yang ditangani oleh helpdesk. 4. Perhitungan frekuensi masalah lebih sistematis. 5. Menghindari kesalahan perhitungan karena operasi manual pada saat menghitung frekuensi masalah.

5. METODOLOGI PENGUMPULAN DATA

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut: 1. Studi Pustaka Studi pustaka adalah segala usaha yang dilakukan oleh peneliti untuk menghimpun informasi yang relevan dengan topik atau masalah yang akan atau sedang diteliti. Informasi itu dapat diperoleh dari buku-buku ilmiah, laporan penelitian, karangan-karangan ilmiah, tesis dan disertasi, peraturan-peraturan, ketetapan-ketetapan, buku tahunan, ensiklopedia, dan sumber-sumber tertulis baik tercetak maupun elektronik lain.Purwono, 2009. 2. Observasi Observasi adalah pengamatan langsung suatu kegiatan yang sedang dilakukan. Dengan mengamati secara langsung proses atau kegiatan penjualan dari suatu perusahaan.Jogiyanto, 2005. 3. Wawancara Wawancara interview telah diakui sebagai teknik pengumpulan data atau fakta fact finding technique yang penting dan banyak dilakukan dalam pengembangan sistem informasi. Mengadakan tanya jawab sesuai dengan daftar pertanyaan yang telah disusun kepada fungsi yang bersangkutan Jogiyanto, 2005. 4. Studi Literatur Sejenis Mempelajari buku hasil penelitian sejenis sebelumnya yang pernah dilakukan orang lain. Tujuannya ialah untuk mendapatkan landasan teori mengenai masalah yang akan diteliti. Teori ini merupakan pijakan bagi peneliti untuk memahami persoalan yang diteliti dengan benar dan sesuai dengan kerangka berfikir ilmiah Jomathan, 2006.

6. METODE PENGEMBANGAN SISTEM

Rancang Bangun HelpDesk Ticketing System Dengan Pendekatan Client Relationship Management, menggunakan strategi iteration waterfall dengan metode analisis dan desain berorientasi obyek Whitten, 2004, meliputi tahapan-tahapan yang dilakukan secara berulang-ulang hingga sistem telah sesuai dengan kebutuhan pengguna. Tahapan-tahapan tersebut yaitu: 1. Permulaan sistem System Initiation Pada tahapan ini penulis melakukan inisiasi terhadap studi kepustakaan, observasi, wawancara, identifikasi yang terjadi serta tujuan pengembangan pada penelitian ini. 2. Analisis sistem System Analysis Pada tahap ini penulis memahami sistem yang sedang berjalan, analisis sistem serta dibuat usulan pada sistem baru dengan memberikan solusi. 3. Desain Sistem System Design Pada tahap perancangan sistem, tools nya menggunakan diagram- diagram UML Unified Modelling Language. Namun tidak semua diagram yang disediakan oleh UML digunakan oleh penulis dalam perancangan sistem ini. Hanya beberapa diagram UML saja yang digunakan oleh penulis, yang menurut penulis dapat mendukung perancangan aplikasi ini. 4 Copyright ©2012, Studi Informatika: Jurnal Sistem Informasi, p-ISSN 1979-0767 4. Implementasi sistem System Implementation Pada tahapan ini penulis melakukan coding dari implementasi solusi yang dipilih dan mengevaluasi hasilnya dengan pengujian sistem. Apabila terdapat masalah yang tidak terpecahkan maka penulis melakukan pengkajian ulang ke langkah identifikasi masalah dan analisa sistem.

7. GAMBAR DAN TABEL

Client Manager frontdesk Helpdesk Teknisi registrasi login Management Ticketing System Input Ticket View Ticket Assigned Ticket Input Solusi View Laporan include include include include Gambar 4.4 Usecase model diagram 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 5 Copyright ©2012, Studi Informatika: Jurnal Sistem Informasi, p-ISSN 1979-0767 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 Gambar 4.11 Class Diagram 1.. 1..1 1.. 1..1 1.. 1..1 1.. 1..1 1.. 1..1 1.. 1..1 0.. 1..1 1.. 1..1 0..1 0..1 1.. 1..1 1..1 1.. 1.. 1..1 1.. 1..1 0.. 0..1 0..1 0..1 ref_gender + + + gender_id gender_name gender_description : long : String : String + read : String ref_industry + + + industry_id industry_name industry_description : long : String : String + read : String ref_language + + + + language_id language_code language_name language_description : long : String : String : String + read : String ref_level_support + + + level_support_id level_support_name level_support_description : long : String : String + read : String ref_priority + + + + + priority_id priority_name priority_description priority_color priority_urgency : long : String : String : String : short - + - - create read update delete : boolean : String : boolean : boolean ref_status + + + + + + status_code next_success_code next_fail_code status_name status_description status_ordinal : String : String : String : String : String : int + read : String sys_role + + + role_id role_name role_description : long : String : String + read : String sys_user + + + + + + + + + + + + + + + user_id full_name email foto phone phone_ext address username password password_hint last_login last_IP language themes user_status : long : String : String : String : String : String : String : String : String : String : Date : String : String : String : short - + - - create read update delete : boolean : int : boolean : boolean ticksys_customer + + + + + + + + + + + + + customer_id customer_address customer_office_phone customer_office_phone_ext customer_mobile_phone customer_email customer_full_name customer_nickname customer_username customer_password customer_status customer_last_login customer_last_ip : long : String : String : String : String : String : String : String : String : String : short : Date : String - + - - create read update delete : boolean : String : boolean : boolean ticksys_department + + + department_id department_name department_description : long : String : String - + - - create read update delete : boolean : int : boolean : boolean ticksys_organization + + + + organization_id organization_name organization_address organization_description : long : String : String : String - + - - create read update delete : boolean : String : boolean : boolean ticksys_ticket + + + + + + + ticket_id ticket_number date_added time_added equipment_category serial_number status_code : long : String : Date : Date : String : String : String - + - - create read update delete : boolean : String : boolean : boolean ticksys_ticket_message + + + + + message_id message_subject message_content message_created_date message_created_by : long : String : String : Date : int - + - - create read update delete : boolean : String : boolean : boolean ticksys_ticket_response + + + + + response_id problem_inspected response_solution response_created_date response_created_by : long : String : String : Date : int - + - - create read update delete : boolean : String : boolean : boolean ticksys_ticket_status + + + + status_id status_note created_date created_by : long : String : Date : int + + + + create read update delete : boolean : String : boolean : boolean 6 Copyright ©2012, Studi Informatika: Jurnal Sistem Informasi, p-ISSN 1979-0767 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

8. KEUNGGULAN