BAB 3 ANALISA DAN PERANCANGAN 3.1 Analisa Sistem Pengujian kinerja untuk DVD asli dan DVD tiruan pada sistem yang dirancang penulis hanya berdasarkan metadata. Pengujian dilakukan menggunnakan 2 (dua) keping DVD asli dan 2 (dua) keping DVD tiruan dengan 2 (dua) fim yang berbeda dan tentunya memiliki isi metadata yang berbeda. Untuk memudahkan pengujian dibuat beberapa aturan sehingga pengujian akan lebih mudah dilakukan, adapun beberapa aturan dalam kasus ini sesuai dengan perangkat yang digunakan adalah sebagai berikut: 1. Video yang akan dianalisis adalah video dari keping DVD dengan format VOB (Video Object). 2. Film yang digunakan adalah Fast and Furious 7 dengan 1 (satu) keping DVD asli dan 1 (satu) keping DVD tiruan. 3. Dan film blablablablabla dengan 1 (satu) keping DVD asli dan 1 (satu) keping DVD tiruan. 4. Perangkat yang digunakan untuk mencari hasil metadata dari DVD asli dan DVD tiruan menggunakan aplikasi (software) yang sudah ada. 5. Aplikasi (software) yang digunakan adalah: a. Aimersoft Video Converter Ultimate. b. MediaInfo. c. VSO Inspector. 3.1.1 Pemodelan Komputer Forensik Model didalam ilmu forensik pada umumnya dapat diterapkan diberbagai bidang, dan model ini melibatkan 3 (tiga) komponen tang dirangkai, diberdayakan dan dikelola sedemikian rupa menjadi tujuan akhir dengan segala kelayakan dan kualitas, tiga komponen ini mencakup: 1. Manusia (People) 2. Peralatan (Tools) 3. Aturan (Protocol) Berikut adalah gambar dari komponen jaminan kualitas: Gambar 3.1 Komponen Jaminan Kualitas 1. Manusia (People) Manusia dalam komputer forensik merupakan pelaku yang tentunya diperlukan kulifikasi tertentu untuk mencapai kualitas yang maksimal. Pelaku komputer forensik dikelompokkan menjadi 3 (tiga), Collection Specialist, Examiner, dan investigator. Collection Specialist bertugas untuk mengumpulkan barang bukti berupa digital evidence. Untuk tingkatan examiner hanya memiliki kemampuan sebagai pengujian terhadap media dan mengekstrak data. Sedangka investigator sudah berada pada tingkatan ahli atau sebagai penyidik. 2. Peralatan (Tools) Peralatan digunakan sedemikian rupa untuk mendapatkan bukti-bukti (evidence) berkualitas. Ada banyak peralatan yang dibutuhkan melibatkan perangkat lunak yang spesifik dan berbagai perangkat keras juga berbagai media penyimpanan dalam menanganin data-data. 3. Aturan (protocol) Adalah komponen yang paling penting dalam pemodelan komputer forensik, aturan dalam menggali, mendapatkan, menganalisa dan akhirnya menyajikan kedalam laporan-laporan. Aturan dalam komputer forensik yang harus dijalankan mencakup dalam 4 (empat) fase, antara lain: a. Pengumpulan b. Pengujian c. Analisa d. Laporan Gambar 3.2 Fase Komputer Forensik 1. Pengumpulan Adalah langkah pertama dalam proses forensik untuk mengidentifikasi sumber-sumber potensial dan bagaimana kemudian data dikumpulkan. Pengumpulan ini melibatkan proses dan metode yang semakin kompleks karena perkembangan teknologi yang demikian pesat, terdapat banyak komputer, banyak ragam media penyimpanan dan ada banyak jaringan komputer dengan segala teknologi yang dilekatkan terhadapnya. Kerumitan ini memerlukan penanganan yang berbeda-beda. 2. Pengujian Setelah melakukan proses pengumpulan data, selanjutnya adalah melakukan pengujian, mencakup dalam menilai dan mengekstrak informasi yang relevan dari data-data yang dikumpulkan. 3. Analisa Setelah informasi diekstrak, examiner melakukan analisa untuk merumuskan kesimpulan dalam menggambarkan data. Analisa yang dimaksud tentunya mengambil pendekatan metodis dalam menghasilkan kesimpulan yang berkualitas didasarkan pada ketersediaan data. 4. Laporan Laporan adalah tahap akhir dari komputer forensik. Dalam tahap ini kita me-representasikan informasi yang merupakan hasil dari proses analisis. 3.2 Perancangan Sistem Perancangan sistem merupakan gambaran dari sistem yang akan dibuat dan menggambarkan aliran kerja dari sistem. Dalam hal ini adalah proses pencarian metadata video dari DVD asli dan DVD tiruan. 3.2.1 Flowchart Flowchart adalah salah satu cara untuk memodelkan proses secara mendetail yang terjadi dalam sebuah sistem. Berikut ini flowchart dari sistem pencarian metadata. Use case class digunakan untuk memodelkan dan menyatakan unit fungsi/layanan yang disediakan oleh sistem (or bagian sistem : subsistem atau class) ke pemakai, berikut adalah use case diagram yang penulis untuk memodelkan sistem yang akan dirancang : Gambar 3.1 Use Case Diagram Sistem 3.2.2 Class Diagram Class diagram digunakan untuk menampilkan kelas-kelas dan paket-paket di dalam sistem. Class diagram memberikan gambaran sistem secara statis dan relasi antar mereka. Biasanya, dibuat beberapa class diagram untuk sistem tunggal. Beberapa diagram akan menampilkan subset dari kelas-kelas dan relasinya. Dapat dibuat beberapa diagram sesuai dengan yang diinginkan untuk mendapatkan gambaran lengkap terhadap sistem yang dibangun. Class diagram adalah alat perancangan terbaik untuk tim pengembang. Diagram tersebut membantu pengembang mendapatkan struktur sistem sebelum kode ditulis, dan membantu untuk memastikan bahwa sistem adalah desain terbaik, berikut adalah class diagram dari aplikasi yang dirancang : Gambar 3.2 Class Diagram Sistem 3.3 Perancangan Program Perancangan program digunakan untuk menggambarkan desain dari program yang akan dirancang, pada aplikasi ini terdiri dari 5 (lima) buah form yang bisa digunakan dimulai dari form login sampai dengan form tentang penulis, berikut adalah rancangannya : 1. Desain Form Login Desain Form login merupakan desain dari sistem yang digunakan sebagai security form bagi pengguna sistem, berikut adalah desain dari sistem yang dirancang : Gambar 3.3 Desain Form Login Adapun keterangannya sebagai berikut : 1. Judul dari form yang dirancang. 2. Menampilkan gambar icon dari form yang dirancang. 3. Judul dari form. 4. Textbox yang digunakan untuk memasukkan username. 5. Textbox yang digunakan untuk memasukkan password. 6. Tombol untuk login berdasarkan username dan password. 7. Tombol untuk keluar dari aplikasi. 2. Desain Form Utama Desain form utama merupakan desain dari form utama yang digunakan untuk memanggil form yang ada, berikut adalah desain dari form utama yang dirancang : Gambar 3.4 Desain Form Utama Adapun keterangannya sebagai berikut : 1. Judul dari form utama yang dirancang. 2. Menu file pengujian yang terdiri dari : a. Pengujian Penyisipan Pengujian penyisipan digunakan untuk memanggil form pengujian penyisipan database. b. Pengujian Pencarian Pengujian pencarian digunakan untuk memanggil form pengujian pencarian pada database. c. Keluar Sub menu yang digunakan untuk keluar dari aplikasi. 3. Menu file tentang yang digunakan untuk menampilkan informasi mengenai penulis. 4. Statusbar yang digunakan untuk menampilkan informasi nama penulis. 3. Desain Form Pengujian Penyisipan Record Desain form pengujian penyisipan record merupakan desain yang digunakan untuk menguji kecepatan penyisipan record kedalam database MySQL dan PostgreSQL, berikut adalah desainnya : Gambar 3.5 Desain Form Penyisipan Record Adapun keterangannya sebagai berikut : 1. Title dari form utama yang dirancang. 2. Menampilkan icon dari form yang dirancang. 3. Menampilkan teks dari form. 4. Label informasi lokasi file text. 5. Textbox yang digunakan untuk menentukan lokasi file text yang berisi karakter acak yang akan disimpan didalam database MySQL ataupun PostgreSQL. 6. Tombol postgreSQL digunakan untuk memproses record sebanyak nilai yang ada didalam textbox dengan output berupa lama waktu penyisipan. 7. Tombol MySQL digunakan untuk memproses record sebanyak nilai yang ada didalam textbox dengan output berupa lama waktu penyisipan. 8. Tombol yang digunakan untuk menampilkan hasil perbandingan waktu penyisipan dengan PostgreSQL dan MySQL. 9. Tombol yang digunakan untuk menutup form. 10. Textbox yang digunakan untuk menampilkan informasi record yang disisipkan dengan menggunakan database PostgreSQL. 11. Textbox yang digunakan untuk menampilkan informasi record yang disisipkan dengan menggunakan database MySQL. 12. Textbox yang digunakan untuk menampilkan informasi hasil penyisipan postgreSQL dan MySQL. 4. Desain Form Pengujian Pencarian Record Desain form pengujian pencarian record merupakan desain yang digunakan untuk menguji kecepatan pencarian record dari database MySQL dan PostgreSQL, berikut adalah desainnya : Gambar 3.6 Desain Form Pencarian Record Adapun keterangannya sebagai berikut: 1. Title dari form utama yang dirancang. 2. Menampilkan icon dari form yang dirancang. 3. Menampilkan teks dari form. 4. Tombol PostgreSQL digunakan untuk menampilkan seluruh record yang ada didalam tabel uji yang berada di database PostgreSQL. 5. Tombol MySQL digunakan untuk menampilkan seluruh record yang ada didalam tabel uji yang berada di database MySQL. 6. Textbox yang digunakan untuk memasukkan string yang akan dicari kedalam database MySQL ataupun PostgreSQL. 7. Tombol yang digunakan untuk mencari record berdasarkan string yang dimasukkan. 8. Tombol untuk menutup form. 9. Listview data yang digunakan sebagai media penampil informasi record yang akan ditampilkan. 5. Desain Form Tentang Penulis berikutnya adalah form tentang penulis berikut adalah desainnya : Gambar 3.7 Desain Form Tentang Penulis Adapun keterangannya sebagai berikut : 1. Menampilkan title dari form tentang penulis. 2. Menampilkan gambar penulis. 3. Menampilkan informasi penulis. 4. Tombol keluar digunakan untuk menutup form tentang aplikasi.