3.5 Rancangan Database
Diagram Kelas class diagram sangat membantu dalam visualisasi kelas dari suatu sistem. Hal ini di sebabkan karena class adalah deskripsi kelompok objek-objek
dengan atribut property dan relasi yang sama. Disamping itu class diagram bisa memberikan pandangan global atas sebuah sistem. Hal tersebut tercermin dari class-
class yang ada dan relasinya satu dengan yang lain. Berikut ini menggambarkan
struktur dan deskripsi class pada sistem yang dirancang. Adapun class diagram yang dirancang dapat dilihat pada gambar 3.26
Gambar 3.26 Class Diagram sistem yang dirancang
Ubiversitas Sumatera Utara
1. Tabel : kanwil1_department
Field Type
Null Key Default Extra
dept_id int11 unsigned
NO PRI
NULL auto_increment
tpl_id int10 unsigned
NO MUL 0
sla_id int10 unsigned
NO email_id
int10 unsigned NO
autoresp_email_id int10 unsigned
NO MUL 0
manager_id int10 unsigned
NO MUL 0
dept_name varchar128
NO UNI
dept_signature tinytext
NO NULL
ispublic tinyint1 unsigned
NO 1
group_membership tinyint1
NO ticket_auto_response
tinyint1 NO
1 message_auto_response tinyint1
NO updated
datetime NO
NULL created
datetime NO
NULL
Tabel 3.1 kanwil1_department
2. Tabel : kanwil1_help_topic
Field Type
Null Key Default Extra
topic_id int11 unsigned
NO PRI
NULL auto_increment
topic_pid int10 unsigned
NO MUL 0
isactive tinyint1 unsigned NO
1 ispublic
tinyint1 unsigned NO 1
noautoresp tinyint3 unsigned NO priority_id tinyint3 unsigned NO
MUL 0 dept_id
tinyint3 unsigned NO MUL 0
staff_id int10 unsigned
NO MUL 0
team_id int10 unsigned
NO sla_id
int10 unsigned NO
MUL 0 topic
varchar32 NO
MUL Notes
text YES
NULL Created
datetime NO
NULL Updated
datetime NO
NULL
Tabel 3.2 kanwil1_help_topic
Ubiversitas Sumatera Utara
3. Tabel : kanwil1_ticket_thread
Field Type
Null Key Default Extra
id int11 unsigned NO
PRI NULL
auto_increment pid
int11 unsigned NO MUL 0
ticket_id int11 unsigned NO
MUL 0 staff_id
int11 unsigned NO MUL 0
thread_type enumM,R,N NO NULL
poster varchar128
NO source
varchar32 NO
title varchar255
YES NULL
body text
NO MUL NULL
ip_address varchar64
NO created
datetime NO
NULL updated
datetime NO
NULL
Tabel 3.3 kanwil1_ticket_thread
4. Tabel : kanwil1_ticket
Field Type
Null Key
Default Extra
ticket_id int11 unsigned
NO PRI
NULL auto_increment
ticketID int11 unsigned
NO MUL
dept_id int10 unsigned
NO MUL
1 sla_id
int10 unsigned NO
MUL priority_id
int10 unsigned NO
MUL 2
topic_id int10 unsigned
NO MUL
staff_id int10 unsigned
NO MUL
team_id int10 unsigned
NO email
varchar255 NO
name varchar255
NO subject
varchar255 NO
[no subject]
phone varchar16
YES NULL
status enumopen,closed
NO MUL
open source
enumWeb,Email,Phone ,API,Other
NO Other
duedate datetime
YES MUL NULL
reopened datetime
YES NULL
closed datetime
YES MUL NULL
lastmessage datetime
YES NULL
lastresponse datetime
YES NULL
created datetime
NO MUL
NULL updated
datetime NO
NULL
Tabel 3.4 kanwil1_ticket
Ubiversitas Sumatera Utara
5.
Tabel : kanwil1_staff Field
Type Null
Key Defau lt
Extra
staff_id int11 unsigned
NO PRI
NULL auto_inc
rement group_id
int10 unsigned NO
MUL 0 dept_id
int10 unsigned NO
MUL 0 timezone_id
int10 unsigned NO
username varchar32
NO UNI
firstname varchar32
YES NULL
lastname varchar32
YES NULL
passwd varchar32
YES NULL
email varchar32
YES NULL
phone varchar24
NO phone_ext
varchar6 YES
NULL mobile
varchar24 NO
signature tinytext
NO NULL
notes text
YES NULL
isactive tinyint1
NO 1
isadmin tinyint1
NO MUL 0
isvisible tinyint1 unsigned
NO 1
onvacation tinyint1 unsigned
NO assigned_only
tinyint1 unsigned NO
show_assigned_tickets tinyint1 unsigned
NO daylight_saving
tinyint1 unsigned NO
change_passwd tinyint1 unsigned
NO max_page_size
int11 unsigned NO
auto_refresh_rate int10 unsigned
NO default_signature_type
enumnone,mine,dept NO
none default_paper_size
enumLetter,Legal,Le dger,A4,A3
NO Letter
created datetime
NO NULL
lastlogin datetime
YES NULL
passwdreset datetime
YES NULL
updated datetime
NO NULL
Tabel 3.5 kanwil1_staff
3.6 Konfigurasi Phonegap framework dengan mobile webFinishing