Perancangan Struktur Tabel Perancangan Sistem

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