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
disimpan kedalam database, data dapat ditampilkan, data juga dapat diambil dari database, data juga bisa di ubah, data juga bisa dihapus, setelah itu proses selesai.
Input Data Balik
Dalam Proses
Data ditampilkan Input data
invalid Data diterima
sistem
Data ditampilkan sistem
state akhir user
state awal laporan
Search laporan
Laporan dikahiri
Gambar 4.34 State Diagram Laporan
Alur jalanya proses adalah laporan dicari dan dipilih untuk diproses, jika data benar maka data dapat diinput, tapi jika data dalah maka data tidak dapat di
input, setelah data yang benar diproses, maka data dapat ditampilkan, setelah itu proses selesai.
4.3.1.5 Pemodelan Deployment Diagram
Deployment diagram menunjukkan susunan fisik jaringan dan letak dimana komponen-komponen jaringan.
Pada Gambar 4.14 menggambarkan deployment diagram pada HelpDesk Ticketing System.
server
client
client client
Apache : server
Gambar 4.35 Deployment Diagram Helpdesk Ticketing System
Deployment diagram tersebut menggambarkan komponen-komponen yang terlibat dalam pengimplementasian sistem nantinya, yaitu server aplikasi yang di
dalamnya terdapat Apache web server, dengan bahasa pemrograman PHP, dan database MySQL, dihubungkan dengan PC Client dengan jaringan komunikasi
HTTP connection.
4.3.2 Desain Database Sistem
4.3.2.1 Physical Data Model PDM
Gambaran PDM nantinya merupakan gambaran database yang akan dikonstruksi pada Helpdesk Ticketing System. PDM menggambarkan hubungan
antar tabel pada database dengan adanya foreign key pada suatu tabel yang merupakan primary key pada tabel lainnya.
Terdapat 15 tabel yang akan dikonstruksi pada Helpdesk Ticketing System ini, yaitu:
1. Tabel ref_gender.
2. Tabel ref_industry.
3. Tabel ref_language.
4. Tabel ref_level_support.
5. Tabel ref_priority.
6. Tabel ref_status.
7. Tabel sys_role.
8. Tabel sys_user
9. Tabel ticksys_Client.
10. Tabel ticksys_department.
11. Tabel ticksys_organization.
12. Tabel ticksys_ticket.
13. Tabel ticksys_message.
14. Tabel ticksys_response.
15. Tabel ticksys_status.
Gambar 4.36 adalah gambar PDM yang merupakan hasil generate dari class diagram.
user_role_id=role_id industry_id=organization_industry
organization_id=organization_id language_id=language_id
gender_id=gender_id
department_id=department_id customer_id=customer_id
priority_id=priority_id
ticket_id=ticket_id ticket_id=ticket_id
status_code=status_code department_id=department_id
level_support=level_support_id
user_id=staff_id ticket_id=ticket_id
ref_gender gender_id
gender_name gender_description
int11 varchar255
varchar255 pk
ref_industry industry_id
industry_name industry_description
int11 varchar255
varchar255 pk
ref_language language_id
language_code language_name
language_description int11
varchar3 varchar255
varchar255 pk
ref_level_support level_support_id
level_support_name level_support_description
int3 varchar255
text pk
ref_priority priority_id
priority_name priority_description
priority_color priority_urgency
tinyint4 varchar60
varchar255 varchar7
tinyint1 pk
ref_status status_code
next_success_code next_fail_code
status_name status_description
status_ordinal varchar30
varchar30 varchar30
varchar100 varchar255
int11 pk
sys_role role_id
role_name role_description
int11 varchar50
varchar255 pk
sys_user user_id
user_role_id department_id
full_name email
foto phone
phone_ext address
username password
password_hint last_login
last_IP language
themes user_status
int11 int11
int11 varchar255
varchar50 varchar255
varchar50 varchar10
text varchar255
varchar255 varchar255
datetime varchar255
char2 varchar20
tinyint1 pk
fk1 fk2
ticksys_customer customer_id
organization_id language_id
gender_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 int11
int11 int11
int11 text
varchar20 varchar20
varchar20 varchar100
varchar255 varchar255
varchar255 varchar255
tinyint1 datetime
varchar30 pk
fk1 fk2
fk3
ticksys_department department_id
department_name department_description
int11 varchar255
text pk
ticksys_organization organization_id
organization_industry organization_name
organization_address organization_description
int11 int11
varchar255 text
text pk
fk
ticksys_ticket ticket_id
department_id customer_id
priority_id ticket_number
date_added time_added
equipment_category serial_number
status_code staff_id
level_support int11
int11 int11
tinyint4 varchar30
date time
varchar255 varchar255
varchar30 int11
int3 pk
fk1 fk2
fk3
fk5 fk4
ticksys_ticket_message message_id
ticket_id message_subject
message_content message_created_date
message_created_by int11
int11 varchar255
text datetime
int11 pk
fk
ticksys_ticket_response response_id
ticket_id problem_inspected
response_solution response_created_date
response_created_by int11
int11 text
text datetime
int11 pk
fk ticksys_ticket_status
status_id ticket_id
status_code status_note
created_date created_by
int11 int11
varchar30 text
datetime int11
pk fk1
fk2
Gambar 4.36
Physical Data Model Helpdesk Ticketing System Pemodelan PDM pada Gambar 4.15 memperlihatkan hubungan yang
terjadi antar tabel-tabel yang terdapat pada database Helpdesk Ticketing System. Tabel sys_user berhubungan dengan tabel sys_role dengan foreign key
user_role_id dan tabel ticksys_department tabel dengan foreign key department_id yang berguna untuk memverifikasi data pengguna dalam proses login. Tabel
ticksys_organization berhubungan dengan tabel ref_industry dengan foreign key organization_industry yang berguna untuk menyimpan data perusahaan. Tabel
ticksys_Client berhubungan dengan tabel ticksys_organization dengan foreign_key organization_id, tabel ref_language dengan foreign_key language_id dan tabel
ref_gender dengan foreign_key gender_id yang berguna untuk menyimpan dana