Desain Basis Data Fase Perancangan

84

4.2.1.6.12 . Sequence Diagram Search User

Gambar 30 Sequence Diagram Search User Gambar 30 menjelaskan urutan proses aktor melakukan pencarian pengguna pada helpdesk ticketing system. Aktor yang terlibat yaitu helpdesk. prosesnya dimulai dari urls meminta sistem untuk ditampilkan halaman pencarian pengguna. halaman tersebut ditampilkan oleh views. Fungsi yang digunakan dalam proses pencarian menggunakan fungsi listUserData. Urutan yang lebih lengkap dapat dilihat pada gambar 30

4.2.2. Desain Basis Data

Pada basis data ini, semua jenis data yang terlibat dalam proses yang dilakukan oleh aktor di dalam sistem helpdesk, didefinisikan dan dikumpulkan dalam bentuk penyajian berikut; 1. Tabel users Tabel Name :users Primary Key : id Unique Key : username 85 Tabel 16 users No Field Type Extra 1 id int11 AUTO_INCREMENT 2 password varchar128 4 last_login datetime6 5 username varchar255 6 name varchar255 7 telpno varchar255 8 address varchar255 9 email varchar75 10 gender varchar255 11 position varchar255 12 is_active tinyint1 13 is_admin tinyint1 2. Tabel ticket Tabel Name : ticket 86 PrimaryKey : ticketId ForeignKey : reportedBy_id UniqueKey : ticketNo Tabel 17 Tabel Ticket No Field Type Extra 1 ticketid int11 AUTO_INCREMENT 2 ticketno varchar255 4 reporteddatetime datetime6 5 priority varchar255 6 problemtype varchar255 7 problemtitle varchar999 8 problemdesc longtext 9 steptoreproduce longtext 10 telephone varchar255 11 email varchar255 12 reportedby_id int11 13 solutiondesc longtext 87 14 attachment varchar100 3. Tabel docnumber Tabel Name : docnumber PrimaryKey : id Tabel 18 docnumber No Field Type Extra 1 Id int11 AUTO_INCREMENT 2 docType varchar3 4 year int11 5 month int11 6 lastnumber int11 4. Tabel assignto Tabel Name : assignto PrimaryKey : assignToId ForeignKey : assignBy_id, assignTo_id, ticketId_id Tabel 4.16. Tabel assignto 88 No Field Type Extra 1 assignToId int11 AUTO_INCREMENT 2 assignDateTime datetime6 4 assignBy_id int11 5 assignTo_id int11 6 ticketId_id int11 5. Tabel response Tabel Name : response PrimaryKey : responseId ForeignKey : responseBy_id, ticketId_id Tabel 19 Tabel response No Field Type Extra 1 responseid int11 AUTO_INCREMENT 2 responsedesc longtext 4 responsedatetime datetime6 5 status varchar255 89 6 responseby_id int11 7 ticketid_id int11 8 remark longtext 9 attachment varchar100 6. Tabel tickethistory Tabel Name : tickethistory PrimaryKey : ticketHistoryId ForeignKey : historyBy_id, ticketId_id UniqueKey : ticketNo Tabel 20 tickethistory No Field Type Extra 1 tickethistoryid int11 AUTO_INCREMENT 2 status varchar999 4 desc longtext 5 remark longtext 6 historydatetime datetime6 90 7 historyby_id int11 8 ticketid_id int11 4.2.3. Desain Interface 4.2.3.1.Desain User Interface Home Page Login