LAMPIRAN. Hasil wawancara dengan System Engineering Manager. : Ruang Maintenance Service Department PT. Nusantara Compnet Integrator

dokumen-dokumen yang mirip
Lampiran A : Hasil Wawancara. Hasil wawancara dengan Bapak Setiawan Soetopo, manager Internet Service

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB 1 PENDAHULUAN. jaringan komunikasi. Di dalam proses bisnis, kebutuhan jaringan komunikasi

BAB IV IMPLEMENTASI DAN EVALUASI. Bangun Sistem Informasi Pelayanan pada Hotel Pondok Asri Surabaya.

Tampilan layar menu login

tentang perubahan kondisi aplikasi dijalankan :

Manual Penggunaan dan Instalasi Software

Setting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:

BAB IV IMPLEMENTASI DAN EVALUASI

: tanggal yang ditargetkan untuk task selesai dikerjakan. : deskripsi singkat dari task yang akan dibuat.

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

Syarat Menjalankan Program pada aplikasi Desktop. Prosedur Menjalankan Program Pada aplikasi Desktop

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

BAB IV HASIL DAN UJI COBA. Berikut ini akan dijelaskan tentang tampilan hasil rancangan dari

BAB 4 IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi traffic monitoring dan SMS server. Terdiri dari Sierra Aircard 875

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISA DAN DESAIN

1. Membuka file aplikasi lalu melakukan login

BAB IV IMPLEMENTASI DAN EVALUASI. Pengelolaan Food Court terlebih dahulu diperlukan komponen-komponen utama

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENERIMA) VERSI 1.0

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. perangkat lunak (software) lain dan perangkat keras (hardware) tertentu. Berikut ini

PROSEDUR MENJALANKAN PROGRAM. Berikut ini merupakan tampilan user interface beserta keterangan dari user interface bersangkutan

BAB 4 IMPLEMENTASI DAN EVALUASI. dalam pengoperasian sistem basis data yang baru: : HP Deskjet 656c

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENGANGKUT) VERSI 1.0

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB 4 PENGUJIAN SISTEM. dengan menggunakan teknologi EoMPLS agak sulit dilakukan secara

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

Prosedur Pemakaian Program:

BAB 4 IMPLEMENTASI DAN EVALUASI. lunak dan personil yang dibutuhkan serta jadwal implementasi sistem tersebut.

Pada Halaman ini user dapat mengganti password yang sudah ada dengan melakukan :

BAB 4 HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PENGUJIAN

Aplikasi Event Portal dapar diakses melalui web dan mobile application. 1. Prosedur Penggunaan Aplikasi Berbasis Website

BAB 4 IMPLEMENTASI DAN EVALUASI. Pelaksanaan implementasi sistem bank soal pada Binus School Serpong. melibatkan beberapa elemen utama, yaitu:

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

4. Pilih direktori tempat penyimpanan lalu klik Lanjut. A. INSTALLASI SOFTWARE 1. Masukkan CD Program ke dalam CD ROM

BAB IV IMPLEMENTASI DAN PENGUJIAN

A. INSTALLASI SOFTWARE

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum melakukan implementasi aplikasi administrasi pembelian dan

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dapat mengatasi permasalahan yang telah diangkat pada penelitian ini. Tahaptahap

BAB V IMPLEMENTASI DAN PEMBAHASAN. pembuatan aplikasi Sistem Informasi Adminstrasi Travel Berbasis Web Pada PT.

BAB 5 IMPLEMENTASI DAN EVALUASI. password untuk dapat masuk ke halaman Home.

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENGIRIM) VERSI 1.1

1. Persiapkan master yang akan diinstal, dan persiapkan Daemon Tools Lite untuk men-mount Image kan file iso yang kalian punya.

Biznet GIO Cloud Membangun VPN Client to Site

USER MANUAL MANIFES ELEKTRONIK (FESTRONIK) LIMBAH BAHAN BERBAHAYA DAN BERACUN (UNTUK PENERIMA) VERSI 1.1

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. perangkat keras maupun perangkat lunak komputer. Penjelasan hardware/software

BAB V IMPLEMENTASI DAN PENGUJIAN. siap untuk dioperasikan. Dalam implementasi web dashboard lembur dan perjalanan dinas

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. dengan rancangan atau perancangan sistem yang telah dibuat. Aplikasi yang

BAB IV IMPLEMENTASI DAN EVALUASI

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan program sistem administrasi pendaftaran mahasiswa baru pada

BAB IV IMPLEMENTASI DAN PENGUJIAN

PROSEDUR MENJALANKAN APLIKASI. Petunjuk instalasi aplikasi adalah sebagai berikut: 1. Copy file SeeYou.apk ke dalam memory card.

BAB IV IMPLEMENTASI DAN EVALUASI

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

BAB IV IMPLEMENTASI DAN EVALUASI. terhadap aplikasi analisis kepuasan pelanggan pada Speedrocky Gym Surabaya.

DAFTAR GAMBAR Gambar 1. Tombol Login SIMPPD... 3 Gambar 2. Form Login... 3 Gambar 3. Halaman Log Aktifitas... 4 Gambar 4. Halaman Statistik Visitor...

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. Dalam merancang dan membangun aplikasi virtual store menggunakan

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

KONFIGURASI JARINGAN KOMPUTER dan Pengenalan Packet Tracer

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak,

BAB IV HASIL DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi yang diterapkan demi terciptanya suatu sistem informasi

bila user Log In sebagai karyawan selain admin, dan mengklik link Aktif Purchase Order. Halaman ini menampilkan semua Purchase Order yang pernah

Bab 4. Hasil dan Pembahasan

Prosedur Menjalankan Program Analisis dan Perancangan Sistem Basis Data untuk

Software Sistem Informasi Pembayaran Sekolah (SIPS) ini mencatat data siswa diantaranya:

MySQL J A M K E T I G A

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam merancang dan membangun sistem penjualan online ini ada

PROSEDUR PROGRAM. Berikut ini adalah petunjuk pemakaian aplikasi basis data penjualan, pembelian

A. INSTALLASI SOFTWARE

APLIKASI E-PROCUREMENT

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI

Prosedur Menjalankan Aplikasi

BAB IV PERANCANGAN USER INTERFACE

BAB 4 RENCANA IMPLEMENTASI DAN EVALUASI. Penerapan Sistem Basis Data pada PT.Global Health membutuhkan 3 macam spesifikasi

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum mengimplementasikan dan menjalankan aplikasi ini terlebih

SMK BHAKTI NUSANTARA BOJA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Daftar Isi. Ke Daftar Isi

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN EVALUASI

Transkripsi:

LAMPIRAN 1 Tabel hasil wawancara Hasil wawancara dengan System Engineering Manager Tanggal : Rabu, 1 Juni 2009 Tempat Metode Nara sumber Jabatan : Ruang Maintenance Service Department PT. Nusantara Compnet Integrator : Wawancara : Ferdiyanto : 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. Tanggal : Kamis, 20 Agustus 2009 Hasil wawancara dengan IT External Tempat Metode Nara sumber Jabatan : Ruang Maintenance Service Department PT. Nusantara Compnet Integrator : Wawancara : Rino Miraz dan Reza : 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

analisis di simpan. File laporan dihasilkan dari hasil analisis tersebut dan dan siap dicetak kapanpun. L5 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.

2 Contoh Laporan Kinerja Perangkat pada Sistem Sebelumnya L6

L7

L8

L9

L10

L11

L12

L13

L14

3 Contoh Hasil Surat Perintah L15

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

Halaman Software Analysis - 2 L21

L22 4.6 Halaman Hardware Analysis Halaman Hardware Analysis - 1

Halaman Hardware Analysis - 2 L23

L24 4.7 Halaman Processor Analysis Halaman Processor Analysis - 1

Halaman Processor Analysis - 2 L25

L26 4.8 Halaman Memory Analysis Halaman Memory Analysis - 1

Halaman Memory Analysis - 2 L27

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 METHOD putus_koneksi putuskan koneksi ke database METHOD eksekusi (query) kirim query ke database RETURN hasil eksekusi query AKHIR CLASS 5.2 Class koneksi_perangkat CLASS koneksi perangkat METHOD konek (string_koneksi) koneksi ke perangkat dengan string koneksi RETURN hasil koneksi

L30 METHOD putus_koneksi putuskan koneksi ke perangkat METHOD eksekusi (perintah) kirim perintah ke perangkat RETURN hasil eksekusi perintah 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 METHOD Retrieve_files_from_list_actionPerformed() panggil CLASS choose_a_company_retrieve_files_list METHOD Connect_manual_actionPerformed() panggil CLASS connect_manual_input

L31 METHOD Open_list_of_devices_file_actionPerformed() panggil CLASS select_company_manage_file_list_device METHOD Exit_actionPerformed() tutup aplikasi 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 konek (detil_koneksi) dari CLASS koneksi_database

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 METHOD Cancel_actionPerformed() tutup form log-in_to_database 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 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 tidak disertakan dalam struktur menu AKHIR CONSTRUCTOR METHOD File_Change_Password_actionPerformed() panggil CLASS ChangePassword

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 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 METHOD Action_Create_devices_file_actionPerformed() panggil CLASS create_devices_file METHOD Action_Analysis_and_Import_Data_to_Database _actionperformed() panggil CLASS analysis_and_import METHOD Action_Retrieve_file_via_VPN_actionPerformed()

L35 panggil CLASS select_company_vpn METHOD Action_Generate_report_actionPerformed() panggil CLASS generate_report METHOD Action_View_log_history_actionPerformed() panggil CLASS view_log_history METHOD Manage_Employee_Information_actionPerformed() panggil CLASS employee_information METHOD Manage_Device_Model_Information_actionPerformed() panggil CLASS device_model_information METHOD Manage_Company_Profile_actionPerformed() panggil CLASS company_profile METHOD Manage_Company_Device_actionPerformed() panggil CLASS company_device METHOD Manage_Employee-Company_Privilege_actionPerformed() panggil CLASS employee_company_privilege

L36 METHOD Scheduling_actionPerformed() panggil CLASS scheduling 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 METHOD Cancel_actionPerformed() tutup form ChangePassword 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 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 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 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 METHOD Cancel_actionPerformed() tutup form create_devices_file 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 METHOD Cancel_actionPerformed() tutup file_daftar_perangkat_setelah_diambil tutup form list_of_the_company 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 tugas karyawan yang lo-gin) dari CLASS koneksi_database

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 METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select perusahaan select semua transaksi yang menjadi tugas karyawan yang lo-gin) dari CLASS koneksi_database tampil detil perusahaan sesuai hasil query database METHOD Cancel_actionPerformed() tutup form retrieve_via_vpn METHOD Next_actionPerformed() JIKA tidak ada perusahaan yang dipilih tampil MsgBox pilih perusahaan SELAIN ITU

L43 panggil CLASS pilih_perangkat_vpn 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

L44 METHOD Uncheck_all_actionPerformed() hilangkan semua cek pilihan yang ada di form METHOD Cancel_actionPerformed() tutup form pilih_perangkat 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 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 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 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

L47 METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua transaksi) dari CLASS koneksi_database tampil detil transaksi sesuai hasil query database METHOD Close_actionPerformed() tutup form generate_report 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

L48 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 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()

L49 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 METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua log) dari CLASS koneksi_database tampil detil log sesuai hasil query database

L50 METHOD Close_actionPerformed() tutup form view_log_history 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 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 METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua data karyawan) dari CLASS koneksi_database tampil detil karyawan sesuai hasil query database METHOD Close_actionPerformed() tutup form employee_information 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 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

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 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 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 METHOD Close_actionPerformed() tutup form company_device 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 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 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 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 METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua profil perusahaan) dari CLASS koneksi_database tampil profil perusahaan sesuai hasil query database METHOD Close_actionPerformed() tutup form company_profile

L60 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 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 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 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 METHOD Refresh_actionPerformed() panggil METHOD eksekusi (select semua model perangkat) dari CLASS koneksi_database tampil detil model perangkat sesuai hasil query database METHOD Close_actionPerformed() tutup form device_model_information 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 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 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 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 METHOD company_di_step1_actionperformed() panggil METHOD tab_select_company_di_step1 METHOD tab_select_employee_di_step1 panggil METHOD eksekusi (select semua data karyawan) dari CLASS koneksi_database tampil semua karyawan sesuai hasil query database 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 METHOD tab_select_company_di_step1 panggil METHOD eksekusi (select semua data perusahaan) dari CLASS koneksi_database tampil semua karyawan sesuai hasil query database 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

L69 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 karyawan berdasarkan detil pencarian) dari CLASS koneksi_database tampil detil karyawan sesuai hasil query database 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

L70 METHOD Cancel_actionPerformed() tutup form employee_company_privilege 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 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 METHOD tab_schedule_actionperformed() panggil METHOD tab_schedule 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 METHOD Show_all_actionPerformed() panggil METHOD tab_schedule METHOD Refresh_actionPerformed() panggil METHOD tab_schedule

L72 METHOD Close_actionPerformed() tutup form scheduling 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 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

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 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 METHOD Cancel_actionPerformed() panggil METHOD tab_schedule 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 tampil MsgBox data berhasil dimasukkan ke database tutup MsgBox panggil METHOD tab_add_new_schedule SELAIN ITU tutup MsgBox 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 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 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 METHOD Exit_actionPerformed() tutup file_daftar_perangkat_sebelum_diambil tutup aplikasi METHOD Generate_files_actionPerformed() panggil CLASS pilih_perangkat_dibuat_file_perangkat

L77 METHOD Command_interface_actionPerformed() panggil CLASS change_device 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 METHOD Uncheck_all_actionPerformed() hilangkan semua cek pilihan yang ada di form METHOD Cancel_actionPerformed() tutup form pilih_perangkat_dibuat_file_perangkat 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

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 METHOD Change_device_actionPerformed() panggil METHOD putus_koneksi dari CLASS koneksi_perangkat panggil CLASS change_device tutup form command_interface_from_list METHOD Go_actionPerformed() baca perintah di textbox panggil METHOD eksekusi (perintah di textbox) dari CLASS koneksi_perangkat tampil hasil eksekusi perintah METHOD Clear_actionPerformed()

L80 hapus tampilan hasil eksekusi perintah 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 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 CLASS

L81 5.24 Class connect_manual_input CLASS connect_manual_input CONSTRUCTOR buka form connect AKHIR CONSTRUCTOR METHOD Cancel_actionPerformed() tutup form connect 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 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 METHOD Exit_actionPerformed() panggil METHOD putus_koneksi dari CLASS koneksi_perangkat tutup aplikasi METHOD Command_interface_actionPerformed() panggil CLASS command_interface_manual 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 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 METHOD Go_actionPerformed() baca perintah di textbox panggil METHOD eksekusi (perintah di textbox) dari CLASS koneksi_perangkat tampil hasil eksekusi perintah METHOD Clear_actionPerformed() hapus tampilan hasil eksekusi perintah 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

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 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 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 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 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

L88 METHOD Save_actionPerformed() tampil MsgBox konfirmasi mengubah detil koneksi perangkat yang dipilih JIKA pilih Ok simpan detil koneksi semua perangkat ke file_daftar_perangkat_perusahaan _yang_dipilih tutup file_daftar_perangkat_perusahaan _yang_dipilih tutup form list_of_device AKHIR CLASS