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