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