BAB III - Ahmad Syafwan Pulungan, S.Pd. M.Si

advertisement
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.
Download