LAMPIRAN
1 Tabel hasil wawancara Hasil wawancara dengan System Engineering Manager Tanggal
: Rabu, 1 Juni 2009
Tempat
: Ruang Maintenance Service Department PT. Nusantara Compnet Integrator
Metode
: Wawancara
Nara sumber
: Ferdiyanto
Jabatan
: System Engineering Manager of Maintenance Service Department
Hasil wawancara :
1.
Q : Bagaimana sistem pembuatan laporan yang sedang berjalan sekarang ini? A : Sistem pembuatan laporan yang sedang berjalan sekarang dengan cara manual. Staf IT External pergi ke perusahaan klien untuk mengambil data kinerja perangkat jaringan dalam file berekstensi “.txt”. Kemudian staf IT Eksternal pulang membawa “file perangkat” tersebut. “File perangkat” akan dianalisis oleh admin secara manual dan memasukkan hasil analisis ke dalam file laporan yang dibuat dengan program Microsoft Word. Proses memasukkan hasil analisis ke dalam file laporan dengan meng-copy paste dari data di “file perangkat” ke dalam file laporan. Setelah menganalisis datanya, admin mencetak laporan yang telah dibuat.
2.
Q : Apakah kekurangan sistem yang sedang berjalan ini, yang ini diubah? A : Dari sistem sekarang ini, kekurangan yang ingin diubah adalah proses analisis dan pembuatan laporannya. Dibutuhkan waktu lama dan tenaga tambahan untuk membuat suatu laporan.
L1
L2 3.
Q : Berapa rata-rata perangkat jaringan Cisco yang dimiliki oleh perusahaan klien dan apa saja jenis perangkat jaringan tersebut? A : Rata-rata jumlah perangkat yang dimiliki oleh perusahaan klien adalah sekitar 20 perangkat jaringan Cisco yang terdiri dari router, switch dan firewall.
4.
Q : Berapa lama waktu yang dibutuhkan untuk menganalisis data yang diinginkan dari satu perangkat? A : Waktu yang dibutuhkan untuk menganalisis data yang diinginkan sekitar 10 menit untuk satu perangkat. Jika klien memiliki lebih dari 20 perangkat jaringan, maka membutuhkan waktu sekitar 3 jam untuk membuat laporan kinerja perangkat tersebut.
5.
Q : Berapa lama rentang waktu maintenance perangkat jaringan perusahaan klien dilakukan oleh karyawan? A : Tergantung kontrak dengan klien. Ada yang 1 bulan, 2 bulan bahkan ada yang 3 bulan sekali.
6.
Q : Berapa lama rentang waktu pemberian laporan kinerja perangkat jaringan kepada perusahaan klien? A : Laporan kinerja perangkat jaringan Cisco diberikan kepada perusahaan klien setiap bulan. Jika tidak ada jadwal maintenance perangkat jaringan, maka staf IT Eksternal pergi ke perusahaan klien hanya untuk mengambil data perangkat.
7.
Q : Apakah ada surat perintah atau sejenisnya yang menunjukkan bahwa seorang staf IT Eksternal pergi mengambil data perangkat? A : Tidak ada, jika ingin mengambil data perangkat, langsung meminta staf IT Eksternal yang berwewenang pada perusahaan klien untuk mengambil data perangkat.
L3 8.
Q : Apakah yang diharapkan dari sistem yang akan dibuat? A : Yang diharapkan dari sistem yang akan dibuat adalah tidak memerlukan waktu dan tenaga yang banyak untuk membuat laporan kinerja perangkat. Data perangkat yang diambil dapat digunakan kapanpun. Selain itu, diharapkan aplikasi mendukung pengambilan perangkat jaringan lewat internet (via VPN) dan keamanan terjamin.
Hasil wawancara dengan IT External Tanggal
: Kamis, 20 Agustus 2009
Tempat
: Ruang Maintenance Service Department PT. Nusantara Compnet Integrator
Metode
: Wawancara
Nara sumber
: Rino Miraz dan Reza
Jabatan
: IT External of Maintenance Service Department
Hasil wawancara : 1.
Q : Bagaimana cara pengambilan data kinerja dari sebuah perangkat jaringan Cisco? A : Cara pengambilannya sebagai berikut: staf IT Eksternal pergi ke perusahaan klien, dan mengkoneksi laptop ke jaringan perusahaan klien dengan mengentri detil koneksi secara manual. Kemudian staff IT Eksternal menggunakan program CLI seperti HyperTerminal atau Putty untuk mengirimkan command yang diinginkan. Perangkat jaringan mengeksekusi command yang dientri staf IT Eksternal dan hasil eksekusi command tersebut di simpan dalam file berekstensi “.txt”.
2.
Q : Hasil eksekusi command apa saja yang ingin diambil dari perangkat jaringan Cisco? A : Hasil eksekusi command untuk perangkat router dan switch yang diinginkan antara lain command: show version, show interface description, show ip
L4 interface brief, show cdp neighbor, show cdp neighbor detail, show logging, show logging history, show tech-support, show running-config, dan show process memory. Sedangkan untuk perangkat jaringan firewall, hasil eksekusi command yang diinginkan adalah command show tech-support.
3.
Q : Apa saja data yang ingin disertakan dalam laporan kinerja perangkat? A : Data yang ingin disertakan dalam laporan kinerja terdiri dari 5 bagian, yaitu: software analysis, hardware analysis, processor analysis, memory analysis, dan log analysis. Dan data yang diinginkan antara lain: nama perangkat jaringan, model perangkat jaringan, versi IOS, versi bootflash, total uptime, config register, card yang dipasang oleh alatnya, penggunaan CPU (prosesor), penggunaan memory, serta kejadian penting yang telah terjadi pada perangkat jaringan tersebut.
4.
Q : Bagaimana cara analisis data yang dibutuhkan dalam laporan? A : Untuk mengambil data yang dibutuhkan dalam laporan, admin akan menganalisis data perangkat. Biasanya data yang diinginkan dapat dicari dengan kata kunci tertentu. Dengan penelusuran kata kunci, maka data yang diinginkan di ambil dan dimasukkan dalam “file laporan”.
5.
Q : Bagaimana sistem penyimpanan data dan laporan untuk periode-periode yang sudah lewat pada sistem yang sedang berjalan? A : File perangkat dan file laporan yang telah diambil dan dianalisis, di tata secara manual dan disimpan dalam folder-folder sesuai perusahaan dan periodenya.
6.
Q : Fitur-fitur apa saja yang diinginkan dalam aplikasi yang akan dibuat? A : Aplikasi diharapkan dapat mengkoneksi ke perangkat tanpa harus mengentri detil koneksi secara manual, kemudian mengambil data perangkat dan disimpan ke “file perangkat”. Kemudian aplikasi menganalisis “file perangkat” dan hasil
L5 analisis di simpan. “File laporan” dihasilkan dari hasil analisis tersebut dan dan siap dicetak kapanpun.
7.
Q : Apakah perlu ditambahkan fitur pencatatan staf IT Eksternal yang mengambil data perangkat jaringan ke perusahaan klien? A : Pencatatan staf IT Eksternal yang mengambil data perangkat jaringan diperlukan, untuk mengetahui staf IT Eksternal yang bertanggung jawab atas pengambilan data perangkat pada suatu periode.
8.
Q : Fitur keamanan jaringan apakah yang diinginkan dari aplikasi ini? A : Untuk pengambilan data langsung dari internet menggunakan teknologi VPN (Virtual Private Network) aplikasi diharapkan dapat mengecek bahwa semua perangkat jaringan dikoneksi dengan SSH. Jika tidak dapat dikoneksi dengan SSH, maka staf IT Eksternal harus mengambil dengan pergi ke perusahaan klien tersebut.
L6 2 Contoh Laporan Kinerja Perangkat pada Sistem Sebelumnya
L7
L8
L9
L10
L11
L12
L13
L14
L15 3 Contoh Hasil Surat Perintah
L16 4 Contoh Hasil Laporan Kinerja Perangkat Jaringan 4.1
Halaman Cover
Halaman cover
L17 4.2
Halaman Daftar Isi
Halaman daftar isi
L18 4.3
Halaman Executive Summary dan Analysis Summary
Halaman Executive Summary dan Analysis Summary
L19 4.4
Halaman Network Topology
Halaman Network Topology
L20 4.5
Halaman Software Analysis
Halaman Software Analysis - 1
L21
Halaman Software Analysis - 2
L22 4.6
Halaman Hardware Analysis
Halaman Hardware Analysis - 1
L23
Halaman Hardware Analysis - 2
L24 4.7
Halaman Processor Analysis
Halaman Processor Analysis - 1
L25
Halaman Processor Analysis - 2
L26 4.8
Halaman Memory Analysis
Halaman Memory Analysis - 1
L27
Halaman Memory Analysis - 2
L28 4.9
Halaman Log Analysis
Halaman Log Analysis
L29 5 Spesifikasi Class dan Method (Pseudocode) Berikut ini disertakan pseudocode untuk aplikasi yang telah dirancang dimana bahasa pemrograman yang digunakan adalah Java, maka terdiri dari class dan method. 5.1
Class koneksi_database CLASS koneksi_database METHOD konek (string_koneksi) koneksi ke database dengan string koneksi RETURN hasil koneksi AKHIR METHOD METHOD putus_koneksi putuskan koneksi ke database AKHIR METHOD METHOD eksekusi (query) kirim query ke database RETURN hasil eksekusi query AKHIR METHOD AKHIR CLASS
5.2
Class koneksi_perangkat CLASS koneksi perangkat METHOD konek (string_koneksi) koneksi ke perangkat dengan string koneksi RETURN hasil koneksi
L30 AKHIR METHOD METHOD putus_koneksi putuskan koneksi ke perangkat AKHIR METHOD METHOD eksekusi (perintah) kirim perintah ke perangkat RETURN hasil eksekusi perintah AKHIR METHOD AKHIR CLASS
5.3
Class main CLASS main CONSTRUCTOR main buka form main AKHIR CONSTRUCTOR METHOD Log-in_to_database_actionPerformed() panggil CLASS log-in_to_database AKHIR METHOD METHOD Retrieve_files_from_list_actionPerformed() panggil CLASS choose_a_company_retrieve_files_list AKHIR METHOD METHOD Connect_manual_actionPerformed() panggil CLASS connect_manual_input
L31 AKHIR METHOD METHOD Open_list_of_devices_file_actionPerformed() panggil CLASS select_company_manage_file_list_device AKHIR METHOD METHOD Exit_actionPerformed() tutup aplikasi AKHIR METHOD AKHIR CLASS
5.4
Class log-in_to_database CLASS log-in_to_database CONSTRUCTOR log-in_to_database buka form log-in_to_database AKHIR CONSTRUCTOR METHOD OK_actionPerformed() baca Username dan Password JIKA Username kosong atau Password kosong MAKA tampil MsgBox Username atau Password tidak boleh kosong SELAIN ITU baca detil_koneksi panggil
METHOD
koneksi_database
konek
(detil_koneksi)
dari
CLASS
L32 panggil METHOD eksekusi (select karyawan) dari CLASS koneksi_database JIKA berhasil log-in panggil
METHOD
eksekusi
(insert
log)
dari
CLASS
koneksi_database panggil CLASS main_log-in_to_database tutup form main SELAIN ITU tampil MsgBox Username atau Password salah panggil METHOD putus_koneksi dari CLASS koneksi_database AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Cancel_actionPerformed() tutup form log-in_to_database AKHIR METHOD METHOD Advance_actionPerformed() baca file_detil_koneksi buka form log-in_to_database_with_host tutup form log-in_to_database JIKA Klik Tombol Simple buka form log-in_to_database tutup form log-in_to_database_with_host
L33 JIKA Klik Tombol SaveConfiguration simpan ke file_detil_koneksi AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.5
Class main_log-in_to_database CLASS main_log-in_to_database CONSTRUCTOR main_log-in_to_database buka form main_log-in_to_database JIKA log-in sebagai user menu Manage_Employee_Information, Manage_Company_Profile, Manage_Employee-Company_Privilege, dan Manage_Scheduling tidak disertakan dalam struktur menu SELAIN ITU menu Action_Create_devices_file, Action_Analysis_and_Import_ Data_to_Database,
dan
Action_Retrieve_file_via_VPN
disertakan dalam struktur menu AKHIR JIKA AKHIR CONSTRUCTOR METHOD File_Change_Password_actionPerformed() panggil CLASS ChangePassword AKHIR METHOD
tidak
L34 METHOD File_Logout_actionPerformed() tampil MsgBox memastikan ingin log-out JIKA iya (ingin log-out) panggil METHOD putus_koneksi dari CLASS koneksi_database tutup form main_log-in_to_database buka form main AKHIR JIKA AKHIR METHOD METHOD File_Exit_actionPerformed() tampil MsgBox memastikan ingin keluar dari program JIKA iya (ingin keluar dari program) panggil METHOD putus_koneksi dari CLASS koneksi_database tutup aplikasi AKHIR JIKA AKHIR METHOD METHOD Action_Create_devices_file_actionPerformed() panggil CLASS create_devices_file AKHIR METHOD METHOD Action_Analysis_and_Import_Data_to_Database _actionPerformed() panggil CLASS analysis_and_import AKHIR METHOD METHOD Action_Retrieve_file_via_VPN_actionPerformed()
L35 panggil CLASS select_company_vpn AKHIR METHOD METHOD Action_Generate_report_actionPerformed() panggil CLASS generate_report AKHIR METHOD METHOD Action_View_log_history_actionPerformed() panggil CLASS view_log_history AKHIR METHOD METHOD Manage_Employee_Information_actionPerformed() panggil CLASS employee_information AKHIR METHOD METHOD Manage_Device_Model_Information_actionPerformed() panggil CLASS device_model_information AKHIR METHOD METHOD Manage_Company_Profile_actionPerformed() panggil CLASS company_profile AKHIR METHOD METHOD Manage_Company_Device_actionPerformed() panggil CLASS company_device AKHIR METHOD METHOD Manage_Employee-Company_Privilege_actionPerformed() panggil CLASS employee_company_privilege AKHIR METHOD
L36 METHOD Scheduling_actionPerformed() panggil CLASS scheduling AKHIR METHOD AKHIR CLASS
5.6
Class ChangePassword CLASS ChangePassword CONSTRUCTOR ChangePassword buka form ChangePassword AKHIR CONSTRUCTOR METHOD OK_actionPerformed() baca Old Password, New Password dan Confirm Password JIKA Old Password atau New Password atau Confirm Password kosong tampil MsgBox Old Password atau New Password atau Confirm Password tidak boleh kosong JIKA New Password tidak sama dengan Confirm New Password MAKA tampil MsgBox New Password dan Confirm Password tidak sama SELAIN ITU panggil METHOD eksekusi (select karyawan) dari CLASS koneksi_database JIKA Old Password sama dengan password di database
L37 panggil METHOD eksekusi (update password karyawan) dari CLASS koneksi_database tampil MsgBox Password berhasil diganti tutup form ChangePassword SELAIN ITU tampil MsgBox Old Password salah AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Cancel_actionPerformed() tutup form ChangePassword AKHIR METHOD AKHIR CLASS
5.7
Class create_devices_file CLASS create_devices_file CONSTRUCTOR create_devices_file buka form create_devices_file panggil METHOD eksekusi (select semua transaksi yang menjadi tugas karyawan yang lo-gin) dari CLASS koneksi_database panggil METHOD tab_select_company AKHIR CONSTRUCTOR METHOD tab_select_company_actionPerformed()
L38 buka tab select_company tampil detil perusahaan sesuai hasil query database AKHIR METHOD METHOD Search_actionPerformed() baca jenis_pencarian (ID, Name, City dan Postal Code) baca kata yang ingin dicari panggil METHOD eksekusi (select perusahaan select semua transaksi yang menjadi tugas karyawan yang lo-gin berdasarkan detil pencarian) dari CLASS koneksi_database panggil METHOD tab_select_company AKHIR METHOD METHOD tab_choose_device_actionPerformed() JIKA tidak ada perusahaan yang dipilih tampil Pesan tidak ada perusahaan yang dipilih SELAIN ITU buka tab choose_device baca kode perusahaan yang dipilih panggil
METHOD
eksekusi
(select
perangkat
perusahaan
berdasarkan kode perusahaan) dari CLASS koneksi_database tampil detil perangkat perusahaan sesuai hasil query database AKHIR JIKA AKHIR METHOD METHOD Create_actionPerformed()
L39 tampil MsgBox untuk konfirmasi membuat file baru JIKA iya (ingin membuat file baru) tulis detil perusahaan dan detil perangkat perusahaan yang dipilih ke file panggil METHOD eksekusi (insert transaksi baru) dari CLASS koneksi_database tampil MsgBox file daftar perangkat berhasil dibuat AKHIR JIKA AKHIR METHOD METHOD Cancel_actionPerformed() tutup form create_devices_file AKHIR METHOD AKHIR CLASS
5.8
Class analysis_and_import CLASS analysis_and_import CONSTRUCTOR analysis_and_import buka form list_of_the_company baca file_daftar_perangkat_setelah_diambil tampil data perusahaan di form sesuai hasil baca file AKHIR CONSTRUCTOR METHOD OK_actionPerformed() baca perusahaan yang dipilih
L40 panggil METHOD eksekusi (select semua transaksi yang menjadi tugas karyawan dengan status “On Progress”) dari CLASS koneksi_database JIKA kode transaksi tidak ada di database tampil MsgBox kode transaksi tidak ada di database SELAIN ITU tampil MsgBox konfirmasi data perusahaan yang dipilih telah benar JIKA pilih OK tutup MsgBox LAKUKAN buka file_perangkat dari path di file_daftar_perangkat_ setelah_diambil baca file_perangkat ambil data yang diinginkan panggil METHOD eksekusi (insert data hasil analisis) dari CLASS koneksi_database panggil METHOD eksekusi (update status transaksi menjadi “Completed”) dari CLASS koneksi_database buat file_perangkat_backup salin isi file_perangkat kedalam file_perangkat_backup tutup file_perangkat_backup tutup file_perangkat hapus file_perangkat SAMPAI semua file_perangkat selesai dibaca
L41 tampil MsgBox data sukses diimpor tutup file_daftar_perangkat_setelah_diambil hapus file_daftar_perangkat_setelah_diambil hapus file_daftar_perangkat_sebelum_diambil tutup form list_of_the_company JIKA pilih Cancel tutup MsgBox AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Cancel_actionPerformed() tutup file_daftar_perangkat_setelah_diambil tutup form list_of_the_company AKHIR METHOD AKHIR CLASS
5.9
Class select_company_vpn CLASS select_company_vpn CONSTRUCTOR select_company_vpn buka form select_company panggil METHOD eksekusi (select perusahaan select semua transaksi yang
menjadi
koneksi_database
tugas
karyawan
yang
lo-gin)
dari
CLASS
L42 tampil detil perusahaan sesuai hasil query database AKHIR CONSTRUCTOR METHOD Search_actionPerformed() baca jenis_pencarian (ID, Name, City dan Postal Code) baca kata yang ingin dicari panggil METHOD eksekusi (select perusahaan select semua transaksi yang menjadi tugas karyawan yang lo-gin berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil perusahaan sesuai hasil query database AKHIR METHOD METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select perusahaan select semua transaksi yang
menjadi
tugas
karyawan
yang
lo-gin)
koneksi_database tampil detil perusahaan sesuai hasil query database AKHIR METHOD METHOD Cancel_actionPerformed() tutup form retrieve_via_vpn AKHIR METHOD METHOD Next_actionPerformed() JIKA tidak ada perusahaan yang dipilih tampil MsgBox pilih perusahaan SELAIN ITU
dari
CLASS
L43 panggil CLASS pilih_perangkat_vpn AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.10 Class pilih_perangkat_vpn CLASS pilih_perangkat_vpn CONSTRUCTOR pilih_perangkat_vpn buka form pilih_perangkat panggil METHOD eksekusi (select semua perangkat perusahaan dari perusahaan yang dipilih) dari CLASS koneksi_database LAKUKAN baca detil koneksi perangkat perusahaan panggil
METHOD
konek
(detil
koneksi)
dari
CLASS
koneksi_perangkat panggil METHOD eksekusi (ping) dari CLASS koneksi_perangkat panggil METHOD putus_koneksi dari CLASS koneksi_perangkat SAMPAI semua perangkat perusahaan selesai diakses tampil hasil koneksi beserta detil perangkat AKHIR CONSTRUCTOR METHOD Check_all_actionPerformed() cek semua pilihan yang berhasil di-ping yang ada di form AKHIR METHOD
L44 METHOD Uncheck_all_actionPerformed() hilangkan semua cek pilihan yang ada di form AKHIR METHOD METHOD Cancel_actionPerformed() tutup form pilih_perangkat AKHIR METHOD METHOD OK_actionPerformed() tampil MsgBox konfirmasi mengimpor file JIKA pilih tidak tutup MsgBox JIKA pilih iya tutup MsgBox baca semua perangkat yang dipilih LAKUKAN baca detil koneksi satu perangkat panggil
METHOD
konek
(detil
koneksi)
dari
CLASS
koneksi_perangkat panggil METHOD eksekusi (perintah yang diinginkan) dari CLASS koneksi_perangkat panggil METHOD putus_koneksi dari CLASS koneksi_perangkat buat file_perangkat buka file_perangkat simpan hasil eksekusi perintah ke dalam file_perangkat
L45 tutup file_perangkat SAMPAI semua perangkat yang dipilih diakses panggil METHOD eksekusi (insert transaksi baru) dari CLASS koneksi_database LAKUKAN buka file_perangkat yang dibuat baca file_perangkat ambil data yang diinginkan panggil METHOD eksekusi (insert data hasil analisis) dari CLASS koneksi_database buat file_perangkat_backup salin isi file_perangkat ke file_perangkat_backup tutup file_perangkat_backup tutup file_perangkat hapus file_perangkat SAMPAI semua file_perangkat berhasil diimpor tampil MsgBox data berhasil diimpor tutup form pilih_perangkat AKHIR JIKA AKHIR METHOD AKHIR CLASS
L46 5.11 Class generate_report CLASS generate_report CONSTRUCTOR buka form generate_report panggil METHOD tab_pilih_transaksi AKHIR CONSTRUCTOR METHOD tab_pilih_transaksi panggil METHOD eksekusi (select semua transaksi) dari CLASS koneksi_database tampil semua transaksi sesuai hasil query database AKHIR METHOD METHOD tab_view_detail panggil METHOD eksekusi (select semua detil transaksi dari perusahaan yang dipilih) dari CLASS koneksi_database tampil semua data hasil eksekusi query AKHIR METHOD METHOD Search_actionPerformed() baca jenis_pencarian (ID, Retriever, Company, dan Date) baca kata yang ingin dicari panggil METHOD eksekusi (select semua transaksi berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil transaksi sesuai hasil query database AKHIR METHOD
L47 METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua transaksi) dari CLASS koneksi_database tampil detil transaksi sesuai hasil query database AKHIR METHOD METHOD Close_actionPerformed() tutup form generate_report AKHIR METHOD METHOD Create_report_actionPerformed() tampil MsgBox konfirmasi membuat laporan JIKA pilih No tutup MsgBox JIKA pilih Yes tutup MsgBox tampil Saveas_dialog tempat target penyimpanan file_laporan baca target penyimpanan buat file_laporan panggil METHOD eksekusi (select semua detil transaksi dari transaksi yang dipilih) dari CLASS koneksi_database simpan hasil eksekusi kedalam file_laporan tutup file_laporan tampil MsgBox file_laporan berhasil dibuat AKHIR JIKA
L48 AKHIR METHOD METHOD Edit_periode_actionPerformed() tampil MsgBox pemilihan periode_pengambilan_laporan JIKA pilih No tutup MsgBox JIKA pilih Yes baca periode pengambilan laporan panggil METHOD eksekusi (update periode pengambilan laporan) dari CLASS koneksi_database tutup MsgBox AKHIR JIKA AKHIR METHOD METHOD Delete_transaction_actionPerformed() tampil MsgBox konfirmasi menghapus transaksi yang dipilih JIKA pilih No tutup MsgBox JIKA pilih Yes tutup MsgBox panggil METHOD eksekusi (delete transaksi yang dipilih) dari CLASS koneksi_database tampil MsgBox transaksi berhasil dihapus panggil METHOD Refresh_actionPerformed() AKHIR JIKA
L49 AKHIR METHOD AKHIR CLASS
5.12 Class view_log_history CLASS view_log_history CONSTRUCTOR view_log_history buka form view_log_history panggil METHOD eksekusi (select semua log) dari CLASS koneksi_database tampil detil log sesuai hasil query database AKHIR CONSTRUCTOR METHOD Search_actionPerformed() baca jenis_pencarian (Name, Date dan Information) baca kata yang ingin dicari panggil METHOD eksekusi (select semua log berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil log sesuai hasil query database AKHIR METHOD METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua log) dari CLASS koneksi_database tampil detil log sesuai hasil query database AKHIR METHOD
L50 METHOD Close_actionPerformed() tutup form view_log_history AKHIR METHOD METHOD Clear_log_actionPerformed() tampil MsgBox untuk memilih jangka waktu penghapusan log JIKA tekan tombol OK tampil MsgBox konfirmasi penghapusan log baca waktu terakhir penghapusan log panggil METHOD eksekusi (delete semua log sampai waktu terakhir penghapusan log) dari CLASS koneksi_database tampil MsgBox log berhasil dihapus panggil METHOD Refresh_actionPerformed() JIKA tekan tombol Cancel tutup MsgBox AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.13 Class employee_information CLASS employee_information CONSTRUCTOR employee_information buka form employee_information
L51 panggil METHOD eksekusi (select semua data karyawan) dari CLASS koneksi_database tampil detil karyawan sesuai hasil query database AKHIR CONSTRUCTOR METHOD Search_actionPerformed() baca jenis_pencarian (Employee ID, Name, Username, Telp, Email) baca kata yang ingin dicari panggil METHOD eksekusi (select semua data karyawan berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil karyawan sesuai hasil query database AKHIR METHOD METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua data karyawan) dari CLASS koneksi_database tampil detil karyawan sesuai hasil query database AKHIR METHOD METHOD Close_actionPerformed() tutup form employee_information AKHIR METHOD METHOD New_actionPerformed() tutup form employee_information buka form employee_information_with_insert_field JIKA pilih Cancel
L52 tutup form employee_information_with_insert_field buka form employee_information JIKA pilih Save baca Name, User, Pass, Telp, Email, Role JIKA Name atau User atau Pass atau Telp atau Email kosong tampil MsgBox Name atau User atau Pass atau Telp atau Email tidak boleh kosong JIKA Name atau User atau Pass atau Telp atau Email tidak sesuai format tampil MsgBox Format Name atau User atau Pass atau Telp atau Email salah SELAIN ITU panggil METHOD eksekusi (insert data karyawan) dari CLASS koneksi_database tutup form employee_information_with_field_insert buka form employee_information AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Edit_actionPerformed() tutup form employee_information buka form employee_information_with_insert_field
L53 panggil METHOD eksekusi (select data karyawan yang dipilih) dari CLASS koneksi_database tampilkan data karyawan sesuai hasil query database di insert_field JIKA pilih Cancel tutup form employee_information_with_insert_field buka form employee_information JIKA pilih Save baca Name, User, Pass, Telp, Email, Role JIKA Name atau User atau Pass atau Telp atau Email kosong tampil MsgBox Name atau User atau Pass atau Telp atau Email tidak boleh kosong JIKA Name atau User atau Pass atau Telp atau Email tidak sesuai format tampil MsgBox Format Name atau User atau Pass atau Telp atau Email salah SELAIN ITU panggil METHOD eksekusi (update data karyawan) dari CLASS koneksi_database tutup form employee_information_with_insert_field buka form employee_information AKHIR JIKA AKHIR JIKA AKHIR METHOD
L54 METHOD Delete_actionPerformed() tampil MsgBox konfirmasi menghapus data karyawan yang dipilih panggil METHOD eksekusi (select data karyawan yang dipilih) dari CLASS koneksi_database JIKA karyawan pernah mengambil file perangkat perusahaan client tampil MsgBox data karyawan tidak bisa dihapus SELAIN ITU panggil METHOD eksekusi (delete data karyawan yang dipilih) dari CLASS koneksi_database tampil MsgBox data karyawan telah dihapus panggil METHOD Refresh_actionPerformed() AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.14 Class company_device CLASS company_device CONSTRUCTOR company_device buka form company_device panggil METHOD eksekusi (select semua data perangkat perusahaan yang menjadi hak karyawan) dari CLASS koneksi_database tampil detil perangkat perusahaan sesuai hasil query database AKHIR CONSTRUCTOR
L55 METHOD Search_actionPerformed() baca jenis_pencarian (Employee ID, IP address, Name, Company, Model) baca kata yang ingin dicari panggil METHOD eksekusi (select semua data perangkat perusahaan yang menjadi hak karyawan berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil perangkat perusahaan sesuai hasil query database AKHIR METHOD METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua data perangkat perusahaan yang menjadi hak karyawan) dari CLASS koneksi_database tampil detil perangkat perusahaan sesuai hasil query database AKHIR METHOD METHOD Close_actionPerformed() tutup form company_device AKHIR METHOD METHOD New_actionPerformed() tutup form company_device buka form company_device_with_insert_field JIKA pilih Cancel tutup form company_device_with_insert_field buka form company_device
L56 JIKA pilih Save baca Company, IP Address, Port, Name, Username, Password, Connection, Model JIKA IP Address atau Port atau Name atau Username atau Password kosong tampil MsgBox IP Address atau Port atau Name atau Username atau Password tidak boleh kosong JIKA IP Address atau Port atau Name atau Username atau Password tidak sesuai format tampil MsgBox Format IP Address atau Port atau Name atau Username atau Password salah SELAIN ITU panggil METHOD eksekusi (insert data perangkat perusahaan) dari CLASS koneksi_database tutup form company_device_with_field_insert buka form company_device AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Edit_actionPerformed() tutup form company_device buka form company_device_with_insert_field
L57 panggil METHOD eksekusi (select semua data perangkat perusahaan yang
menjadi
hak
karyawan
yang
dipilih)
dari
CLASS
koneksi_database tampil detil perangkat perusahaan sesuai hasil query database di insert_field JIKA pilih Cancel tutup form company_device_with_insert_field buka form company_device JIKA pilih Save baca Company, IP Address, Port, Name, Username, Password, Connection, Model JIKA IP Address atau Port atau Name atau Username atau Password kosong tampil MsgBox IP Address atau Port atau Name atau Username atau Password tidak boleh kosong JIKA IP Address atau Port atau Name atau Username atau Password tidak sesuai format tampil MsgBox Format IP Address atau Port atau Name atau Username atau Password salah SELAIN ITU panggil METHOD eksekusi (update data perangkat perusahaan) dari CLASS koneksi_database tutup form company_device_with_insert_field
L58 buka form company_device AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Delete_actionPerformed() tampil MsgBox konfirmasi menghapus data perangkat perusahaan yang dipilih panggil METHOD eksekusi (select data perangkat perusahaan yang dipilih) dari CLASS koneksi_database JIKA perangkat perusahaan pernah dibuat laporan kinerja tampil MsgBox data perangkat perusahaan tidak bisa dihapus SELAIN ITU panggil METHOD eksekusi (delete data perangkat perusahaan yang dipilih) dari CLASS koneksi_database tampil MsgBox data perangkat perusahaan telah dihapus panggil METHOD Refresh_actionPerformed() AKHIR JIKA AKHIR METHOD AKHIR CLASS
L59 5.15 Class company_profile CLASS company_profile CONSTRUCTOR company_profile buka form company_profile panggil METHOD eksekusi (select semua profil perusahaan) dari CLASS koneksi_database tampil profil perusahaan sesuai hasil query database AKHIR CONSTRUCTOR METHOD Search_actionPerformed() baca jenis_pencarian (Company ID, Company Name, Address, City, Postal Code, Tel, Fax, Email) baca kata yang ingin dicari panggil METHOD eksekusi (select semua profil perusahaan berdasarkan detil pencarian) dari CLASS koneksi_database tampil profil perusahaan sesuai hasil query database AKHIR METHOD METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua profil perusahaan) dari CLASS koneksi_database tampil profil perusahaan sesuai hasil query database AKHIR METHOD METHOD Close_actionPerformed() tutup form company_profile
L60 AKHIR METHOD METHOD New_actionPerformed() tutup form company_profile buka form company_profile_insert_field JIKA pilih Cancel tutup form company_profile_insert_field buka form company_profile JIKA pilih Save baca Company ID, Company Name, Logo, Topology, Address, City, Postal Code, Tel, Fax, Email JIKA Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email kosong tampil Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email tidak boleh kosong JIKA Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email tidak sesuai format tampil MsgBox Format Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email salah SELAIN ITU
L61 panggil METHOD eksekusi (insert profil perusahaan) dari CLASS koneksi_database tutup form company_profile_insert_field buka form company_profile AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Edit_actionPerformed() tutup form company_profile buka form company_profile_insert_field panggil METHOD eksekusi (select semua profil perusahaan yang dipilih) dari CLASS koneksi_database tampil profil perusahaan sesuai hasil query database di insert_field JIKA pilih Cancel tutup form company_profile_insert_field buka form company_profile JIKA pilih Save baca Company ID, Company Name, Logo, Topology, Address, City, Postal Code, Tel, Fax, Email JIKA Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email kosong
L62 tampil Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email tidak boleh kosong JIKA Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email tidak sesuai format tampil MsgBox Format Company Name atau Logo atau Topology atau Address atau City atau Postal Code atau Tel atau Fax atau Email salah SELAIN ITU panggil METHOD eksekusi (update profil perusahaan) dari CLASS koneksi_database tutup form company_profile_insert_field buka form company_profile AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Delete_actionPerformed() tampil MsgBox konfirmasi menghapus data perusahaan yang dipilih panggil METHOD eksekusi (select data perusahaan yang dipilih) dari CLASS koneksi_database JIKA perusahaan pernah dibuat laporan kinerja tampil MsgBox data perusahaan tidak bisa dihapus
L63 SELAIN ITU panggil METHOD eksekusi (delete data perusahaan yang dipilih) dari CLASS koneksi_database tampil MsgBox data perusahaan telah dihapus panggil METHOD Refresh_actionPerformed() AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.16 Class device_model_information CLASS device_model_information CONSTRUCTOR device_model_information buka form device_model_information panggil METHOD eksekusi (select semua model perangkat) dari CLASS koneksi_database tampil detil model perangkat sesuai hasil query database AKHIR CONSTRUCTOR METHOD Search_actionPerformed() baca jenis_pencarian (Model ID, Model, Device) baca kata yang ingin dicari panggil METHOD eksekusi (select semua data model perangkat berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil model perangkat sesuai hasil query database
L64 AKHIR METHOD METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua model perangkat) dari CLASS koneksi_database tampil detil model perangkat sesuai hasil query database AKHIR METHOD METHOD Close_actionPerformed() tutup form device_model_information AKHIR METHOD METHOD New_actionPerformed() tutup form device_model_information buka form device_model_information_with_insert_field JIKA pilih Cancel tutup form device_model_information_with_insert_field buka form device_model_information JIKA pilih Save baca ID Model, Model, Device JIKA ID Model atau Model atau Device kosong tampil MsgBox ID Model atau Model atau Device tidak boleh kosong JIKA ID Model atau Model atau Device tidak sesuai format tampil MsgBox ID Model atau Model atau Device salah SELAIN ITU
L65 panggil METHOD eksekusi (insert data model perangkat) dari CLASS koneksi_database tutup form device_model_information_with_insert_field buka form device_model_information AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Edit_actionPerformed() tutup form device_model_information buka form device_model_information_with_insert_field panggil METHOD eksekusi (select data model perangkat yang dipilih) dari CLASS koneksi_database tampil detil model perangkat sesuai hasil query database di insert_field JIKA pilih Cancel tutup form device_model_information_with_insert_field buka form device_model_information JIKA pilih Save baca ID Model, Model, Device JIKA ID Model atau Model atau Device kosong tampil MsgBox ID Model atau Model atau Device tidak boleh kosong JIKA ID Model atau Model atau Device tidak sesuai format tampil MsgBox ID Model atau Model atau Device salah
L66 SELAIN ITU panggil METHOD eksekusi (update data model perangkat) dari CLASS koneksi_database tutup form device_model_information_with_insert_field buka form device_model_information AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Delete_actionPerformed() tampil MsgBox konfirmasi menghapus model perangkat yang dipilih panggil METHOD eksekusi (select data model perangkat yang dipilih) dari CLASS koneksi_database JIKA model perangkat pernah dibuat laporan kinerja tampil MsgBox data model perangkat tidak bisa dihapus SELAIN ITU panggil METHOD eksekusi (delete data model perangkat yang dipilih) dari CLASS koneksi_database tampil MsgBox data model perangkat telah dihapus panggil METHOD Refresh_actionPerformed() AKHIR JIKA AKHIR METHOD AKHIR CLASS
L67 5.17 Class employee_company_privilege CLASS employee_company_privilege CONSTRUCTOR employee_company_privilege buka form employee_company_privilege panggil METHOD tab_select_employee_di_step1 AKHIR CONSTRUCTOR METHOD employee_di_step1_actionPerformed() panggil METHOD tab_select_employee_di_step1 AKHIR METHOD METHOD company_di_step1_actionPerformed() panggil METHOD tab_select_company_di_step1 AKHIR METHOD METHOD tab_select_employee_di_step1 panggil METHOD eksekusi (select semua data karyawan) dari CLASS koneksi_database tampil semua karyawan sesuai hasil query database AKHIR METHOD METHOD tab_select_company_di_step2 JIKA tidak ada karyawan yang dipilih tampil Pesan pilih karyawan terlebih dahulu SELAIN ITU panggil METHOD eksekusi (select semua data perusahaan yang menjadi hak karyawan) dari CLASS koneksi_database
L68 panggil METHOD eksekusi (select semua data perusahaan) dari CLASS koneksi_database tampil semua data perusahaan sesuai hasil query database cek perusahaan yang telah menjadi hak karyawan AKHIR JIKA AKHIR METHOD METHOD tab_select_company_di_step1 panggil METHOD eksekusi (select semua data perusahaan) dari CLASS koneksi_database tampil semua karyawan sesuai hasil query database AKHIR METHOD METHOD tab_select_company_di_step2 JIKA tidak ada karyawan yang dipilih tampil Pesan pilih karyawan terlebih dahulu SELAIN ITU panggil METHOD eksekusi (select semua data karyawan yang memiliki
hak
di
perusahaan
yang
dipilih)
dari
CLASS
koneksi_database panggil METHOD eksekusi (select semua data karyawan) dari CLASS koneksi_database tampil semua data perusahaan sesuai hasil query database cek perusahaan yang telah menjadi hak karyawan AKHIR JIKA
L69 AKHIR METHOD METHOD Search_actionPerformed() JIKA berada di tab_select_employee_di_step1 baca jenis_pencarian (ID, Nama) baca kata yang ingin dicari panggil
METHOD
eksekusi
(select
semua
data
karyawan
berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil karyawan sesuai hasil query database JIKA berada di tab_select_company_di_step1 baca jenis_pencarian (ID, Nama) baca kata yang ingin dicari panggil
METHOD
eksekusi
(select
semua
data
berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil karyawan sesuai hasil query database AKHIR JIKA AKHIR METHOD METHOD Refresh_actionPerformed() JIKA berada di tab_select_employee_di_step1 panggil METHOD tab_select_employee JIKA berada di tab_select_company_di_step1 panggil METHOD tab_select_company AKHIR JIKA AKHIR METHOD
karyawan
L70 METHOD Cancel_actionPerformed() tutup form employee_company_privilege AKHIR METHOD METHOD Save_actionPerformed() tampil MsgBox konfirmasi simpan hak karyawan terhadap perusahaan JIKA pilih No tutup MsgBox JIKA pilih Yes tutup MsgBox panggil METHOD eksekusi (update data hak karyawan terhadap perusahaan) dari CLASS koneksi_database tampil MsgBox data telah disimpan tutup MsgBox tutup form employee_company_privilege AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.18 Class Scheduling CLASS scheduling CONSTRUCTOR scheduling buka form scheduling panggil METHOD tab_schedule
L71 AKHIR CONSTRUCTOR METHOD tab_Schedule panggil METHOD eksekusi (select semua transaksi (jadwal) yang telah dibuat) dari CLASS koneksi_database tampil semua transaksi sesuai hasil query database AKHIR METHOD METHOD tab_Schedule_actionPerformed() panggil METHOD tab_schedule AKHIR METHOD METHOD Show_actionPerformed() baca bulan_yang_dipilih baca tahun_yang_dipilih panggil METHOD eksekusi (select semua transaksi (jadwal) yang telah dibuat sesuai tanggal dan tahun yang dipilih) dari CLASS koneksi_database tampil semua transaksi sesuai hasil query database AKHIR METHOD METHOD Show_all_actionPerformed() panggil METHOD tab_schedule AKHIR METHOD METHOD Refresh_actionPerformed() panggil METHOD tab_schedule AKHIR METHOD
L72 METHOD Close_actionPerformed() tutup form scheduling AKHIR METHOD METHOD Delete_actionPerformed() baca transaksi yang dipilih tampil MsgBox konfirmasi menghapus transaksi yang dipilih JIKA memilih “Yes” tutup MsgBox panggil METHOD eksekusi (delete transaksi (jadwal) yang dipilih) dari CLASS koneksi_database tampil MsgBox transaksi telah dihapus tutup MsgBox SELAIN ITU tutup MsgBox AKHIR JIKA AKHIR METHOD METHOD Buat_surat_perintah_actionPerformed() buat file_surat_perintah masukkan isi surat_perintah ke dalam file_surat_perintah tutup file_surat_perintah tampil MsgBox file_surat_perintah telah berhasil dibuat tutup MsgBox AKHIR METHOD
L73 METHOD Add_new_schedule tampil MsgBox memilih periode dari jadwal yang ingin ditambahkan JIKA memilih “Yes” baca bulan dan tahun yang dipilih tutup MsgBox panggil METHOD tab_add_new_schedule SELAIN ITU tutup MsgBox AKHIR JIKA AKHIR METHOD METHOD tab_add_new_schedule panggil METHOD eksekusi (select semua privilege dari perusahaan yang belum dibuat transaksi (belum dijadwalkan) pada periode yang dipilih) dari CLASS koneksi_database tampil semua data sesuai hasil query database AKHIR METHOD METHOD Cancel_actionPerformed() panggil METHOD tab_schedule AKHIR METHOD METHOD Save_actionPerformed() tampil MsgBox konfirmasi menyimpan transaksi JIKA pilih “Yes” tutup MsgBox
L74 panggil METHOD eksekusi (insert transaksi (jadwal) yang baru dipilih) dari CLASS koneksi_database baca status_membuat_surat_perintah JIKA status_membuat_surat_perintah adalah “iya” LAKUKAN buat file_surat_perintah masukkan isi surat_perintah ke dalam file_surat_perintah tutup file_surat_perintah SAMPAI semua transaksi telah dibuat surat perintah AKHIR JIKA tampil MsgBox data berhasil dimasukkan ke database tutup MsgBox panggil METHOD tab_add_new_schedule SELAIN ITU tutup MsgBox AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.19 Class choose_a_company_retrieve_from_list CLASS choose_a_company_retrieve_files_list CONSTRUCTOR choose_a_company_retrieve_files_list buka form choose_a_company
L75 baca file_daftar_perangkat_sebelum_diambil tampil detil perusahaan dari file_daftar_perangkat_sebelum_diambil AKHIR CONSTRUCTOR METHOD Cancel_actionPerformed() tutup form choose_a_company tutup file_daftar_perangkat_sebelum_diambil AKHIR METHOD METHOD OK_actionPerformed() JIKA tidak ada perusahaan yang dipilih tampil MsgBox pilih perusahaan SELAIN ITU panggil CLASS main_retrieve_files_from_list tutup form choose_a_company AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.20 Class main_retrieve_files_from_list CLASS main_retrieve_files_from_list CONSTRUCTOR main_retrieve_files_from_list tutup form main buka form main_retrieve_files_from_list LAKUKAN
L76 panggil METHOD konek (detil koneksi dari file daftar perangkat) dari CLASS koneksi_perangkat panggil METHOD eksekusi (ping) dari CLASS koneksi_perangkat panggil METHOD putus_koneksi dari CLASS koneksi_perangkat simpan hasil eksekusi SAMPAI semua perangkat perusahaan selesai diakses panggil CLASS pilih_perangkat_dibuat_file_perangkat AKHIR CONSTRUCTOR METHOD Return_to_main_actionPerformed() tampil MsgBox konfirmasi kembali ke halaman utama JIKA pilih “Ok” tutup file_daftar_perangkat_sebelum_diambil buka form main tutup form main_retrieve_files_from_list AKHIR JIKA AKHIR METHOD METHOD Exit_actionPerformed() tutup file_daftar_perangkat_sebelum_diambil tutup aplikasi AKHIR METHOD METHOD Generate_files_actionPerformed() panggil CLASS pilih_perangkat_dibuat_file_perangkat AKHIR METHOD
L77 METHOD Command_interface_actionPerformed() panggil CLASS change_device AKHIR METHOD AKHIR CLASS
5.21 Class pilih_perangkat_dibuat_file_perangkat CLASS pilih_perangkat_dibuat_file_perangkat CONSTRUCTOR pilih_perangkat_dibuat_file_perangkat buka form pilih_perangkat_dibuat_file_perangkat tampil hasil eksekusi ke perangkat AKHIR CONSTRUCTOR METHOD Check_all_actionPerformed() cek semua pilihan yang ada di form AKHIR METHOD METHOD Uncheck_all_actionPerformed() hilangkan semua cek pilihan yang ada di form AKHIR METHOD METHOD Cancel_actionPerformed() tutup form pilih_perangkat_dibuat_file_perangkat AKHIR METHOD METHOD OK_actionPerformed() tampil MsgBox konfirmasi mengambil file_perangkat JIKA pilih tidak
L78 tutup MsgBox JIKA pilih iya tutup MsgBox baca semua perangkat yang dipilih LAKUKAN baca detil koneksi satu perangkat panggil METHOD konek (detil koneksi) dari CLASS panggil METHOD eksekusi (perintah yang diinginkan) dari CLASS koneksi_perangkat panggil METHOD putus_koneksi dari CLASS koneksi_perangkat buat file_perangkat pada path yang ditentukan buka file_perangkat simpan hasil eksekusi perintah ke dalam file_perangkat tutup file_perangkat SAMPAI semua perangkat yang dipilih diakses tampil MsgBox data berhasil dibuat tutup file_daftar_perangkat_sebelum_diambil buat file_daftar_perangkat_setelah_diambil simpan daftar perangkat yang berhasil diambil tutup file_daftar_perangkat_setelah_diambil tutup form pilih_perangkat_dibuat_file_perangkat AKHIR JIKA AKHIR METHOD
L79 AKHIR CLASS
5.22 Class command_interface CLASS command_interface_from_list CONSTRUCTOR command_interface_from_list buka form command_interface_from_list AKHIR CONSTRUCTOR METHOD Close_actionPerformed() panggil METHOD putus_koneksi dari CLASS koneksi_perangkat tutup form command_interface_from_list AKHIR METHOD METHOD Change_device_actionPerformed() panggil METHOD putus_koneksi dari CLASS koneksi_perangkat panggil CLASS change_device tutup form command_interface_from_list AKHIR METHOD METHOD Go_actionPerformed() baca perintah di textbox panggil METHOD eksekusi (perintah di textbox) dari CLASS koneksi_perangkat tampil hasil eksekusi perintah AKHIR METHOD METHOD Clear_actionPerformed()
L80 hapus tampilan hasil eksekusi perintah AKHIR METHOD AKHIR CLASS
5.23 Class change_device CLASS change_device CONSTRUCTOR change_device buka form change_device tampil hasil eksekusi ke perangkat AKHIR CONSTRUCTOR METHOD Cancel_actionPerformed() tutup form change_device AKHIR METHOD METHOD OK_actionPerformed() baca perangkat yang dipilih panggil METHOD konek (detil koneksi perangkat yang dipilih) dari CLASS koneksi_perangkat JIKA berhasil koneksi panggil CLASS command_interface_from_list tutup form change_device AKHIR JIKA AKHIR METHOD AKHIR CLASS
L81 5.24 Class connect_manual_input CLASS connect_manual_input CONSTRUCTOR buka form connect AKHIR CONSTRUCTOR METHOD Cancel_actionPerformed() tutup form connect AKHIR METHOD METHOD Connect_actionPerformed() baca detil koneksi panggil METHOD konek (detil koneksi perangkat yang dipilih) dari CLASS koneksi_perangkat JIKA berhasil terkoneksi panggil CLASS main_connect_manual SELAIN ITU tampil MsgBox detil koneksi salah AKHIR JIKA AKHIR METHOD AKHIR CLASS
L82 5.25 Class main_connect_manual CLASS main_connect_manual CONSTRUCTOR main_connect_manual tutup form main buka form main_connect_manual AKHIR CONSTRUCTOR METHOD Disconnect_actionPerformed() panggil METHOD putus_koneksi dari CLASS koneksi_perangkat tutup form main_connect_manual buka form main AKHIR METHOD METHOD Exit_actionPerformed() panggil METHOD putus_koneksi dari CLASS koneksi_perangkat tutup aplikasi AKHIR METHOD METHOD Command_interface_actionPerformed() panggil CLASS command_interface_manual AKHIR METHOD METHOD Generate_report_actionPerformed() tampil MsgBox konfirmasi mengambil data_file_perangkat JIKA pilih “Cancel” tutup MsgBox JIKA pilih “Yes”
L83 tutup MsgBox buka save dialog baca
path
tempat
penyimpanan
file_perangkat
dan
nama
file_perangkat panggil METHOD eksekusi (perintah yang diinginkan) dari CLASS koneksi_perangkat buat file_perangkat pada path yang ditentukan buka file_perangkat simpan hasil eksekusi perintah ke dalam file_perangkat tutup file_perangkat tampil MsgBox data berhasil dibuat tutup MsgBox AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.26 Class command_interface_manual CLASS command_interface_manual CONSTRUCTOR command_interface_manual buka form command_interface_manual AKHIR CONSTRUCTOR METHOD Close_actionPerformed() tutup form command_interface_manual
L84 AKHIR METHOD METHOD Go_actionPerformed() baca perintah di textbox panggil METHOD eksekusi (perintah di textbox) dari CLASS koneksi_perangkat tampil hasil eksekusi perintah AKHIR METHOD METHOD Clear_actionPerformed() hapus tampilan hasil eksekusi perintah AKHIR METHOD AKHIR CLASS
5.27 Class select_company_manage_file_list_device CLASS select_company_manage_file_list_device CONSTRUCTOR select_company_manage_file_list_device buka form select_company baca semua file_daftar_perangkat_sebelum_diambil tampil detil perusahaan dari file_daftar_perangkat_sebelum_diambil AKHIR CONSTRUCTOR METHOD Cancel_actionPerformed() tutup form select_company tutup file_daftar_perangkat_sebelum_diambil AKHIR METHOD
L85 METHOD OK_actionPerformed() JIKA tidak ada perusahaan yang dipilih tampil MsgBox pilih perusahaan SELAIN ITU panggil CLASS manage_file_list_device tutup file_daftar_perangkat_sebelum_diambil tutup form select_company AKHIR JIKA AKHIR METHOD AKHIR CLASS
5.28 Class manage_file_list_device CLASS manage_file_list_device CONSTRUCTOR manage_file_list_device buka form list_of_device baca file_daftar_perangkat_perusahaan_yang_dipilih tampil detil file_daftar_perangkat_perusahaan_yang_dipilih AKHIR CONSTRUCTOR METHOD Cancel_actionPerformed() tutup form list_of_device tutup file_daftar_perangkat_perusahaan_yang_dipilih AKHIR METHOD METHOD Add_actionPerformed()
L86 baca input_detil_koneksi_perangkat JIKA IP atau Port atau Name atau User atau Pass kosong tampil MsgBox IP atau Port atau Name atau User atau Pass tidak boleh kosong JIKA IP atau Port atau Name atau User atau Pass tidak sesuai format tampil MsgBox IP atau Port atau Name atau User atau Pass tidak sesuai format JIKA IP sudah ada tampil MsgBox IP sudah ada SELAIN ITU tampil MsgBox konfirmasi penambahan detil_koneksi_perangkat _baru JIKA pilih Ok simpan detil_koneksi_perangkat_baru dalam aplikasi kosongkan field pengisian detil_koneksi_perangkat AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Remove_actionPerformed() baca detil perangkat yang dipilih JIKA tidak ada detil perangkat yang dipilih tampil MsgBox pilih detil perangkat SELAIN ITU
L87 tampil MsgBox konfirmasi menghapus detil perangkat yang dipilih JIKA pilih Ok hapus detil perangkat yang dipilih dari aplikasi AKHIR JIKA AKHIR JIKA AKHIR METHOD METHOD Edit_actionPerformed() baca detil perangkat yang dipilih tampil pilihan tambahan untuk edit tampil detil perangkat yang dipilih dalam field pengisian JIKA pilih Cancel kosongkan field pengisian detil_koneksi_perangkat hilangkan pilihan tambahan untuk edit JIKA pilih Ok tampil MsgBox konfirmasi mengubah detil koneksi perangkat yang dipilih JIKA pilih Ok kosongkan field pengisian detil_koneksi_perangkat hilangkan pilihan tambahan untuk edit simpan detil_koneksi_perangkat dalam aplikasi AKHIR JIKA AKHIR JIKA AKHIR METHOD
L88 METHOD Save_actionPerformed() tampil MsgBox konfirmasi mengubah detil koneksi perangkat yang dipilih JIKA pilih Ok simpan
detil
koneksi
semua
perangkat
file_daftar_perangkat_perusahaan _yang_dipilih tutup file_daftar_perangkat_perusahaan _yang_dipilih tutup form list_of_device AKHIR JIKA AKHIR METHOD AKHIR CLASS
ke