57
Listing Program ketika Antarmuka Menu Lisensi dijalankan :
4.2.3.8 Form Tentang
Form ini berisi informasi yang berkaitan dengan program, informasi yang ada adalah alamat website program dan manual penggunaan program.
Listing Program ketika Antarmuka Menu Tentang dijalankan :
4.2.4 Implementasi Antarmuka Form Tambahan
4.2.4.1 Form Jaringan
Halaman ini berfungsi untuk memilih aplikasi jaringan yang akan diinstal kedalam sistem operasi, cara kerjanya hanya dengan mencentang
aplikasi yang akan diinstal dan kemudian klik tombol pilih. Gambar 4.13: Implementasi Form Tentang
PUBLIC SUB Form_Open ME.Center
ME.Caption = Lisensi END
PUBLIC SUB Form_Open ME.Center
ME.Caption = Tentang END
58
Listing Program ketika Antarmuka Form Jaringan dijalankan : Gambar 4.14: Implementasi
Form Jaringan
PUBLIC SUB Form_Open DIM content_array AS String[]
DIM sLine, content AS String ME.Center
ME.Caption = Jaringan IF Func.Check_Aplikasinmap.Name THEN
nmap.Enabled = FALSE nmap.Value = TRUE
ENDIF IF Func.Check_Aplikasiwireshark.Name THEN
wireshark.Enabled = FALSE wireshark.Value = TRUE
ENDIF IF Func.Check_Aplikasigns3.Name THEN
gns3.Enabled = FALSE gns3.Value = TRUE
ENDIF IF Func.Check_Aplikasins2.Name THEN
ns2.Enabled = FALSE ns2.Value = TRUE
ENDIF IF Func.Check_Aplikasiapache2.Name THEN
apache2.Enabled = FALSE apache2.Value = TRUE
ENDIF IF Func.Check_Aplikasiettercap.Name THEN
ettercap.Enabled = FALSE ettercap.Value = TRUE
ENDIF
59
4.2.4.2 Form Basis Data
Halaman ini berfungsi untuk memilih aplikasi basisdata yang akan diinstal kedalam sistem operasi, cara kerjanya hanya dengan mencentang
aplikasi yang akan diinstal dan kemudian klik tombol pilih. IF Func.Check_Aplikasietherape.Name THEN
etherape.Enabled = FALSE etherape.Value = TRUE
ENDIF IF NOT ExistoptSadharOSRemakeinstall-jaringan.sh THEN
Func.Save_FileoptSadharOSRemakeinstall-jaringan.sh, ELSE
content = Func.Load_FileoptSadharOSRemakeinstall-jaringan.sh ENDIF
content_array = Splitcontent, FOR EACH sLine IN content_array
IF sLine LIKE nmap.Name THEN nmap.Value = TRUE
ENDIF IF sLine LIKE wireshark.Name THEN
wireshark.Value = TRUE ENDIF
IF sLine LIKE gns3.Name THEN gns3.Value = TRUE
ENDIF IF sLine LIKE ns2.Name THEN
ns2.Value = TRUE ENDIF
IF sLine LIKE apache2.Name THEN apache2.Value = TRUE
ENDIF IF sLine LIKE ettercap.Name THEN
ettercap.Value = TRUE ENDIF
IF sLine LIKE etherape.Name THEN etherape.Value = TRUE
ENDIF NEXT
ME.Center END
60
Listing Program ketika Antarmuka Form Basis Data dijalankan : Gambar 4.15:
Implementasi Form Basisdata
PUBLIC SUB Form_Open DIM content_array AS String[]
DIM sLine, content AS String ME.Center
ME.Caption = Basis Data IF Func.Check_Aplikasimysql-server THEN
mysql_server.Enabled = FALSE mysql_server.Value = TRUE
ENDIF IF Func.Check_Aplikasimysql-workbench THEN
workbench.Enabled = FALSE workbench.Value = TRUE
ENDIF IF Func.Check_Aplikasipostgresql.Name THEN
postgresql.Enabled = FALSE postgresql.Value = TRUE
ENDIF IF Func.Check_Aplikasioracle-xe THEN
oracle.Enabled = FALSE oracle.Value = TRUE
ENDIF IF NOT ExistoptSadharOSRemakeinstall-basisdata.sh THEN
Func.Save_FileoptSadharOSRemakeinstall-basisdata.sh, ELSE
content = Func.Load_FileoptSadharOSRemakeinstall-basisdata.sh ENDIF
content_array = Splitcontent,
61
4.2.4.3 Form Komputasi