Class Diagram Perancangan Data

diagram hampir sama dengan activity diagram. Interaksi dalam sequence diagram terdiri dari actor petugas laboratoriumadmin, tampilan sistem dan database. Bentuk dari sequence diagram analisa SWOT seperti gambar berikut ini. Gambar 3.3 Sequence Diagram Analisa SWOT Secara global actor atau petugas laboratoriumadmin memiliki hak akses penuh terhadap sistem. Petugas laboratorium dapat melakukan fungsi seperti insert, update dan delete serta pengguanaan analisa dengan dengan menggunakan analisa SWOT.

3.2.3 Perancangan Data

Pada perancangan data ini menjelaskan tentang rancangan data dari sistem aplikasi yang akan dibuat dengan menggunakan class diagram. Untuk lebih jelasnya akan dijelaskan berikut ini :

3.2.3.1 Class Diagram

Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Class diagram menggambarkan interaksi antas class serta atribut-atribut yang melekat pada class tersebut. Class diagram pada sistem ini merepresentasikan rancangan basis data yang nantinya akan digunakan oleh sistem ini. Gambar 3.4 Class Diagram Sistem 3.2.4 Perancangan Tabel Pada tahapan ini akan dibahas mengenai implementasi data dari perancangan data yang telah dibahas sebelumya. Dari hasil generate database didapat script untuk membuat tabel-tabel dalam database yang akan dibuat. Setelah script tersebut dibuat kemudian dipindah ke DBMS Mysql. Hasil tampilan setelah tabel tersebut dipindah ke DBMS MySQL. Dari perancangan data dengan class diagram tersebut didapatkan rancangan tabel dari sistem. Berikut adalah tabel-tabel tersebut : 1. Tabel kw kwadran Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel ini untuk menyimpan suatu output atau kesimpulan dari proses analisa SWOT Fields Field Type Collation Null Key Default Extra Privileges Comm ent id_masalah int3 NULL NO MUL select,insert,up date,references id_kw int3 NULL NO PRI NULL auto_increm ent select,insert,up date,references posisi_kw enum1, 2,3,4 latin1_swe dish_ci NO select,insert,up date,references deskripsi_kw longtext latin1_swe dish_ci NO select,insert,up date,references Indexes Table Non unique Key name Seq in index Column name Collatio n Cardinalit y Sub part Packed Null Index type Com ment kw PRIMA RY 1 id_kw A 4 NULL NULL BTR EE kw 1 FK_kw 1 id_masa lah A 2 NULL NULL BTR EE Foreign Key Relationships FK Id Reference Table Source Column Target Column Extra Info FK_kw masalah `id_masalah` `id_masalah` Tabel KW 2. Tabel Masalah Tabel ini untuk menyimpan suatu permasalahan yang akan dibuat Fields Field Type Collation Null Key Default Extra Privileges Comm ent id_masalah int3 NULL NO PRI NULL auto_in crement select,insert,update,ref erences id_user varchar 20 latin1_swedis h_ci NO MU L select,insert,update,ref erences nama_mas alah longtext latin1_swedis h_ci NO select,insert,update,ref erences Indexes Table Non uniqu e Key name Seq in index Column name Collation Cardi nality Sub part Packed Nul l Index type Com ment masalah 0 PRIMA 1 id_mas A 2 NULL NULL BTR Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. RY alah EE masalah 1 FK_mas alah 1 id_user A 2 NULL NULL BTR EE Foreign Key Relationships FK Id Reference Table Source Column Target Column Extra Info FK_masalah user `id_user` `id_user` Tabel Masalah 3. Tabel S Streght Tabel ini untuk menyimpan suatu poin masalah yang ada pada faktor internal. Fields Field Type Collation Null Key Default Extra Privileges Com ment id_masala h int3 NULL NO MU L select,insert,update,refer ences id_s int3 NULL NO PRI NULL auto_inc rement select,insert,update,refer ences pertanyaa n_s longtext latin1_swedis h_ci NO select,insert,update,refer ences bobot_s varchar 5 latin1_swedis h_ci NO select,insert,update,refer ences nilai_s varchar 5 latin1_swedis h_ci YES select,insert,update,refer ences Indexes Table Non uniq ue Key name Seq in index Colum n name Collation Cardinality Sub part Packed Null Index type Com ment s PRIMAR Y 1 id_s A 4 NULL NULL BTR EE s 1 FK_s 1 id_ma salah A 2 NULL NULL BTR EE Foreign Key Relationships FK Id Reference Table Source Column Target Column Extra Info FK_s masalah `id_masalah` `id_masalah` Tabel Streght 4. Tabel WWeakness Tabel ini untuk menyimpan suatu poin masalah yang terdapat pada faktor internal Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Fields Field Type Collation Null Key Default Extra Privileges Comm ent id_masalah int3 NULL NO MUL select,insert,update, references id_w int3 NULL NO PRI NULL auto_incre ment select,insert,update, references pertanyaan _w longtext latin1_sw edish_ci NO select,insert,update, references bobot_w varchar 5 latin1_sw edish_ci NO select,insert,update, references nilai_w varchar 5 latin1_sw edish_ci NO select,insert,update, references Indexes Table Non unique Key name Seq in index Column name Collati on Card inali ty Sub part Packed Null Index type Com ment w PRIMA RY 1 id_w A 3 NULL NULL BTREE w 1 FK_w 1 id_masalah A 3 NULL NULL BTREE Foreign Key Relationships FK Id Reference Table Source Column Target Column Extra Info FK_w masalah `id_masalah` `id_masalah` Tabel Weakness 5. Tabel OOpportunity Tabel ini untuk menyimpan suatu poin masalah yang ada pafa faktor eksternal Fields Field Type Collation Nu ll Key Default Extra Privileges Comme nt id_masa lah int3 NULL N O MU L select,insert,update,refe rences id_o int3 NULL N O PRI NULL auto_incr ement select,insert,update,refe rences pertanya an_o longtext latin1_swedis h_ci N O select,insert,update,refe rences bobot_o varchar5 latin1_swedis h_ci N O select,insert,update,refe rences nilai_o varchar5 latin1_swedis h_ci N O select,insert,update,refe rences Indexes Table Non uniq Key name Seq in Column name Collatio n Cardinalit y Sub part Packed Null Index type Com ment Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. ue inde x o PRIMA RY 1 id_o A 3 NULL NULL BTR EE o 1 FK_o 1 id_masala h A 3 NULL NULL BTR EE Foreign Key Relationships FK Id Reference Table Source Column Target Column Extra Info FK_o masalah `id_masalah` `id_masalah` Tabel Opportunity 6. Tabel TThreat Tabel ini untuk menyimpan suatu poin masalah yang ada pada faktor eksternal Fields Field Type Collation Null Key Default Extra Privileges Comme nt id_masa lah int3 NULL NO MU L select,insert,update,refe rences id_t int3 NULL NO PRI NULL auto_inc rement select,insert,update,refe rences pertanya an_t longtext latin1_swedis h_ci NO select,insert,update,refe rences bobot_t varchar5 latin1_swedis h_ci NO select,insert,update,refe rences nilai_t varchar5 latin1_swedis h_ci NO select,insert,update,refe rences Indexes Table Non unique Key name Seq in index Colu mn name Colla tion Cardi nality Sub part Packed Null Index type Com ment t PRIMARY 1 id_t A 3 NULL NULL BTR EE t 1 FK_t 1 id_m asala h A 3 NULL NULL BTR EE Foreign Key Relationships FK Id Reference Table Source Column Target Column Extra Info FK_t masalah `id_masalah` `id_masalah` Tabel Threat Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 7. Tabel User Tabel ini untuk menyimpan suatu data dari pengguna untuk melakukan login atau akses terhadap sistem. Fields Field Type Collation Null Key Default Ext ra Privileges Com ment id_user varchar20 latin1_swed ish_ci NO PRI select,insert,update,re ferences password_use r varchar33 latin1_swed ish_ci NO select,insert,update,re ferences nama_user varchar20 latin1_swed ish_ci NO select,insert,update,re ferences tlp_user varchar20 latin1_swed ish_ci NO select,insert,update,re ferences alamat_user longtext latin1_swed ish_ci NO select,insert,update,re ferences email_user varchar20 latin1_swed ish_ci NO select,insert,update,re ferences Indexes Table Non unique Key name Seq in index Column name Colla tion Cardina lity Sub part Packed Null Index type Com ment user PRIMA RY 1 id_user A 1 NULL NULL BTREE Tabel User Field Type Collation Null Key Default Extra Privileges Com ment id_survei int3 unsigned zerofill NULL NO PRI NULL auto_incre ment select,insert,update ,references npm_survei varchar10 latin1_sw edish_ci NO select,insert,update ,references nama_survei varchar30 latin1_sw edish_ci NO select,insert,update ,references id_masalah int3 NULL NO MUL select,insert,update ,references hasil_survei enum1,2, 3,4 latin1_sw edish_ci YES NULL select,insert,update ,references Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Table Non_u nique Key_na me Seq_in _index Column_na me Collat ion Cardinal ity Sub_part Packed Null Index_type Com ment survei 0 PRIMA RY 1 id_survei A 8 NULL NULL BTREE survei 1 FK_surv ei 1 id_masalah A 2 NULL NULL BTREE

3.2.5 Perancangan Antarmuka