td_members
PK id
name email
password pass_salt
login_key mgroup
msub_group title
joined ipadd
open_tickets tickets
rating rating_total
votes email_notify
email_html email_new_ticket
email_ticket_reply email_announce
ban_ticket_center ban_ticket_open
ban_ticket_escalate ban_ticket_rate
ban_kb ban_kb_comment
ban_kb_rate time_zone
dst_active lang
skin email_val
admin_val email_staff_ne_ticket
email_staff_ticket_reply use_rte
cpfields rss_key
assigned signature
auto_sig td_tickets
PK id
tkey did
dname mid
mname amid
amname email
subject priority
message date
last_reply last_reply_staff
last_mid last_mname
ipadd replies
votes rating
rating_total notes
status close_mid
close_mname close_reason
auto_close attach_id
cdfields guest
guest_email td_groups
PK g_id
g_name g_members
g_ticket_access g_new_ticket
g_kb_access g_kb_rate
g_kb_comment g_news_comment
g_ticket_edit g_reply_rate
g_reply_edit g_reply_delete
g_change_skin g_change_lang
g_com_edit_all g_com_delete_all
g_acp_access g_acp_perm
g_depart_perm g_ticket_own_close
g_m_depart_perm g_ticket_attach
g_upload_size_max tb_categories
PK id
name sub_id
sub_name description
articles td_departments
PK id
name sub_id
sub_name description
tickets placeholder
ticket_own_close ticket_own_respon
can_escalate escalate_depart
escalate_wait close_respon
auto_close can_attach
email_pipe guest_pipe
incoming_email email_pop3
pop3_host pop3_user
pop3_pass auto-assign
custom_fields position
1 N
N
N 1
1 1
N
Gambar 3.3 Perancangan Skema Relasi
3.7.3 Perancangan Struktur Tabel
Struktur tabel menggambarkan detail tabel yang berisi field, type, collation, dan keterangan lainnya. Beberapa tabel yang akan ada dalam aplikasi
Trouble Ticket antara lain yaitu: tabel member, tabel group, tabel kategori, tabel divisi dan tabel tiket. Berikut deskripsi dari masing-masing tabel tersebut.
1. TABEL MEMBER Berikut adalah Struktur tabel member dalam aplikasi yang dibangun.
Tabel 3.4 Struktur Tabel Member
Field Type
Nul l
Ke y
Defaul t
Extra
Id int 11
NO PRI NULL
Auto_incremen t
Name Varchar255
NO Email
Varchar255 NO
Password Varchar255
NO Pass_salt
Varchar255 NO
Login_key Varchar255
NO Mgroup
int 11 NO
Msub_group Varchar255
NO Title
Varchar255 NO
Joined Int10
NO Ipadd
Varchar32 NO
Open_tickets Int11
NO Tickets
Int11 NO
Rating Float
NO Rating_total
Int11 NO
Votes Int11
NO Email_notify
Tinyin1 NO
Email_html Tinyin1
NO Email_new_ticket
Tinyin1 NO
Email_ticket_reply Tinyin1 NO
Email_announce Tinyin1
NO Ban_ticket_center
Tinyin1 NO
Ban_ticket_open Tinyin1
NO Ban_ticket_esclate
Tinyin1 NO
Ban_ticket_rate Tinyin1
NO Ban_kb
Tinyin1 NO
Ban_kb_comment Tinyin1
NO Ban_kb_rate
Tinyin1 NO
Time_zone Tinyin3
NO Dst_active
Tinyin1 NO
Lang Tinyin3
NO skin
Int11 NO
Email_val Tinyin1
NO Admin_val
Tinyin1 NO
Email_staff_new_t icket
Tinyin1 NO
Email_staff_ticket _replay
Tinyin1 NO
Use_rte Tinyin1
NO Cpfields
Text NO
NULL Rss_key
Varchar255 NO
Assigned Int11
NO Signature
Text NO
NULL Auto_sig
Tinyin1 NO
2. TABEL TICKET Berikut adalah struktur tabel ticket yang dibangun.
Tabel 3.5 Struktur Tabel Ticket
Field Type
Null Key Default Extra
Id Int11
NO PRI
NULL Auto_increment
Tkey Varchar255 NO
Did Int11
NO Dname
Varchar255 NO Mid
Int11 NO
Mname Varchar255 NO
Amid Int11
NO Amname
Varchar255 NO Email
Varchar255 NO Subjet
Varchar255 NO Priority
Tinyint3 NO
Message Longtext
NO Null
Date Int10
NO Last_replay
Int10 NO
Last_replwy_staff Int10
NO Last_mid
Int11 NO
Last_mname Varchar255 NO
Ipadd Varchar255 NO
Replies Int11
NO Votes
Int11 NO
Rating Float
NO Rating_total
float NO
Notes Tinyint3
NO Null
Status Int11
NO Close_mid
Varchar255 NO Close_mname
Varchar255 NO Close_reason
Text NO
Null Auto_close
Int10 NO
Attach_id Int11
NO Cdfileds
Text NO
Null Guest
Tinyint1 NO
Guest_email Tinyint1
NO 3. TABEL GROUP
Berikut adalah struktur dari tabel group dalam aplikasi yang dibangun.
Tabel 3.6 Struktur Tabel Group
Field Type
Null Key Default Extra
G_id Int11
NO PRI
NULL Auto_increment
G_name Varchar255 NO
G_memebers Int11
NO G_ticket_acces
Tinyint1 NO
G_new_tickets Tinyint1
NO G_kb_access
Tinyint1 NO
G_kb_rate Tinyint1
NO G_kb_comment
Tinyint1 NO
G_news_comment Tinyint1
NO G_ticket_edit
Tinyint1 NO
G_reply_rate Tinyint1
NO G_replay_edit
Tinyint1 NO
Null G_reply_delete
Tinyint1 NO
G_change_skin Tinyint1
NO G_change_lang
Tinyint1 NO
G_com_edit_all Tinyint1
NO G_com_delete_all
Tinyint1 NO
G_acp_access Tinyint1
NO G_acp_pern
Text NO
Null G_depart_pern
Text NO
Null G_ticket_own_close
Tinyint1 NO
G_m_depart_pern Text
NO Null
G_ticket_attach Tinyint1
NO G_upload_size_max
Int11 NO
4. TABEL KATEGORY Berikut adalah struktur dari tabel kategory dalam aplikasi yang dibangun.
Tabel 3.7 Struktur Tabel Kategory
Field Type
Null Key Default Extra
id Int11
NO PRI
NULL Auto_increment
name Varchar255 NO
Sub_id Int11
NO Sub_name
Varchar255 NO Description
Text NO
Null Garticles
Int11 NO
5. TABEL DEPARTMENT Berikut adalah struktur dari tabel department yang ada dalam aplikasi yang
dibangun.
Tabel 3.8 Struktur Tabel Divisi
Field Type
Null Key Default Extra
Id Int11
NO PRI
NULL Auto_increment
Name Varchar255 NO
Sub_id Int11
NO Sub_name
Varchar255 NO Description
Text NO
Null Tickets
Int11 NO
Placeholder Tinyint1
NO Ticket_own_close
Tinyint1 NO
Ticket_own_reopen Tinyint1
NO Can_esclate
Tinyint1 NO
Escalate_depart Int11
NO Escalate_wait
int11 NO
Null Close_reason
Tinyint1 NO
Auto_close Int11
NO Can_attach
Tinyint1 NO
Email_pipe Tinyint1
NO Guest_pipe
Tinyint1 NO
Incoming_email Varchar255 NO
Email_pop3 Tinyint1
Pop3_host Varchar255
Pop3_user Varchar255
Pop3_pass Varchar255
Auto_assign Int11
Custom_fields Text
Null position
Int11
3.7.4 Perancangan Struktur menu