BAB III ANALISIS DAN METODE PENELITIAN 3.1 TEMPAT DAN WAKTU Penelitian dilakukan di Jakarta dan dilakukan dari Mei 2011 hingga September 2011 3.2 ALAT DAN BAHAN 1. Perangkat Keras Yang Digunakan Perangkat keras yang dibutuhkan pada penelitian ini adalah : Laptop Dell Inspiron N4030 dengan spesifikasi Processor Memory Hard Disk : Intel Pentium P6000 1.87 GHz : 2048 MB DDR3 : 320 GB SATA 2. Perangkat Lunak Yang Digunakan 1. Microsoft Visual Studio 2008 2. Microsoft Visual Basic 6 3. SPSS 13.0 for Windows 3.3 ANALISIS TEAK MODEL VERSION 1.0 Teak Model version 1.0 merupakan model simulasi yang dibuat oleh Eliyani (2004) untuk menduga pertumbuhan tanaman jati melalui input data iklim, dan menghasilkan output berupa statistik pertumbuhan tanaman jati sesuai waktu yang kita input berdasarkan tahun dan juga berupa output data ketersediaan air, jumlah daun yang akan dihasilkan dan juga karbon. 15
Pada dasarnya model simulasi ini dibuat untuk membantu menentukan pertumbuhan tanaman jati yang baik sehingga sangat membantu untuk menanam tanaman jati sesuai dengan iklim yang ada, data iklim pada model simulasi ini menggunakan data dengan format csv ( Comma Separated Values) format csv merupakan salah satu format yang digunakan dalam standar ASCII, format ini menggunakan tanda koma(,) sebagai pemisah antara elemen satu dengan elemen lainnya, pada data iklim teak model 1.0 data yang dimasukan adalah data iklim dalam bentuk harian yang nantinya data diolah dengan parameter iklim, keadaan tanah, keadaan lingkungan dan data input tahun simulasi. Sehingga data keluaran yang diperoleh dari model aplikasi ini yaitu berupa data pertumbuhan batang, data daun, data karbon, dan juga data ketersediaan air. START Membaca file csv Input Data pada form input Memanggil Fungsi Radi() Menampilkan Form Batang Sub Program Pertumbuhan 1() Memilih Form daun Memilih Form Karbon Memilih Form Lingkungan Ya Ya Ya Menampilka n Form Daun Menampilka n Form Karbon Menampilka n Form Lingkungan Tidak Tidak Selesai Gambar 3.1 Flowchart teak model version 1.0 16
Berikut ini print out dari aplikasi model simulasi Teak Model version 1.0 yang dibuat dengan visual basic 6 (Eliyani, 2004) Gambar 3.2 Model Input teak model Batang Gambar 3.3 Output Pertumbuhan Gambar 3.4 Output Pertumbuhan Daun Air Gambar 3.5 Output Ketersediaan 17
Gambar 3.6 Output Karbon Model simulasi ini sebelumnya telah dibuat dengan bahasa pemrograman visual basic 6 namun kembali dibuat dengan bahasa pemrograman Visual Basic.NET yang nantinya digunakan untuk perbandingan performa Visual Basic 6 dengan Visual Basic.NET. 3.4 PEMBUATAN KEMBALI MENGGUNAKAN VB.NET Pada bagian ini akan dijelaskan bagaimana membuat kembali Teak Model version 1.0 dengan VB.NET. Pada dasarnya visual basic.net merupakan perkembangan dari visual basic 6 yang merupakan bahasa pemrograman yang berbasis BASIC (Beginner's All-purpose Symbolic Instruction Code).NET juga berawal dari bahasa BASIC yang meneruskan jejak dari VB dari versi sebelumnya. Tetapi bisa dikatakan sintaks pemprograman maupun konsep bahasa pemprograman itu sendiri sangat berbeda dari bahasa VB versi sebelumnya dan BASIC. Keadaan seperti ini membuat programmer menjadi sedikit kesulitan saat bertransisi ke 18
VB.NET, selain mereka harus belajar konsep baru dari VB.NET yang merupakan Object Oriented Programming(OOP) mereka juga harus beradaptasi dengan sintaks pemprograman yang sedikit berbeda dari VB. Hal ini memang telah diantisipasi oleh Microsoft selaku pengembang dengan memberikan IDE yang handal. Tetapi IDE ini terbatas dalam hal customisasinya sehingga jika ingin merubah koding yang tergenerasi secara otomatis dari VB.NET itu sendiri maka programmer yang belum terbiasa akan sulit melakukan perubahan, tetapi jika telah menguasainya hal ini dapat menjadi keunggulan tersendiri karena seorang programmer akan lebih cepat membangun sebuah aplikasi dengan IDE yang handal. Pada kasus teak model version 1.0 aplikasi dapat dikonversi ke VB.NET namun tidak semua data dalam VB 6 tersebut dapat dikonversi, hal ini disebabkan karena Visual Basic 6 tidak mendukung OOP sehingga penulis harus memperbaiki dengan manual. Berikut adalah tools membuat kembali dalam VB.NET pada kasus teak model :3.4.1 Mengkonversi Ke VB.NET Pada bagian ini aplikasi teak model version 1.0 dikonversi dengan IDE Windows dalam hal ini Microsoft Visual Studio 2008, yang merupakan tools dari Microsoft Visual Studio 2008 yang langkahnya dipelajari dari Stephen (2008) dan Petroutsos (2008). Berikut adalah langkah langkah convert visual basic 6 ke visual basic.net Klik file ->Open -> Convert Gambar 3.7 : Gambar Convert Visual Basic 6 ke Visual Basic.NET 19
Kemudian pilih Visual Basic 2008 Upgrade Wizard Kemudian Pilih Next untuk melanjutkan Lalu pilih direktori dimana file project vb6 yang akan dikonversi Kemudian pilih exe dan OK Gambar 3.8 : Gambar prosses convert ke VB.NET Setelah proses selesai maka aplikasi di buka dan dijalankan. Namun pada kasus teak model version 1.0 aplikasi tidak dapat dijalankan karena masih terdapat error oleh karena itu penulis memperbaiki error dengan cara meneliti baris program dan menulis kembali dengan kode program visual basic.net secara detail. 20
3.5 METODE ANALISIS DATA Seperti yang telah dijelaskan diatas bahwa aplikasi model simulasi Teak Model version 1.0 sudah dibuat menggunakan bahasa pemrograman visual basic 6 tetapi untuk penelitian ini penulis ingin membandingkan performa visual basic 6 dengan visual basic.net untuk itu aplikasi model simulasi Teak Model version 1.0 kembali dibuat menggunakan bahasa pemrograman Visual Basic.NET Pengujian penelitian ini diteliti dengan metode eksperimen rancang acak lengkap menggunakan ANOVA dimana beberapa variable dilakukan dengan pengujian sebanyak 3 kali. 3.6 VARIABLE PENELITIAN Beberapa variable dibawah ini yang akan dianalisa dan dievaluasi berdasarkan pengujian yang akan dilakukan, beberapa variable itu adalah sebagai berikut : 3.6.1 Memory Usage Sistem komputer ditunjang oleh memory dan processor untuk menjalankan proses berjalannya program. Pada pengujian ini model aplikasi teak model versi 1.0 dijalankan diukur pemakaian memorinya dan dibandingkan mana yang lebih baik dalam pemakaian memori ini, pada penggujian ini penulis menggunakan task manager dan aplikasi FreeRAM XP Pro 1.52 masing masing diuji 3 kali kemudian dibandingkan hasilnya dari pengujian tersebut. 3.6.2 CPU Usage Seperti yang telah jelaskan diatas sistem komputer ditunjang dengan memory dan processor untuk menjalankan proses berjalannya program. Pada pengujian ini pun tidak jauh beda seperti pengujian memory usage yaitu aplikasi dijalankan kemudian diukur berapa pemakaian cpu nya kemudian dibandingkan mana yang lebih baik, dalam pengujian ini pun menggunakan task manager dan aplikasi FreeRAM XP Pro 1.52. 21
3.6.3 Pengujian Waktu Run Program Penelitian variable ini yaitu menguji lamanya program memproses suatu eksekusi program sehingga program dibandingkan mana yang lebih cepat prosesnya antara kedua bahasa pemrograman tersebut. 3.5 4 Jumlah Klik pada Program Penelitian jumlah klik pada program yaitu menjumlahkan berapa banyak masing masing jumlah klik yang ada pada form model simulasi tersebut, masing masing di jumlahkan kemudian di bandingkan hasilnya. 3.6.5 Jumlah baris kode Penelitian pada jumlah code sama seperti penngujian pada variable 4, line code atau baris kode program dijumlahkan berapa banyaknya dihitung masing masing setiap form, kemudian dibandingkan antara keduanya. 3.5.4 Perbedaan antara visual basic 6 dan Visual Basic.NET Visual Basic 6 merupakan turunan bahasa pemrograman berbasis BASIC yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Sedangkan Microsoft Visual Basic.NET adalah sebuah alat untuk mengembangkan dan membuat aplikasi yang bergerak di atas sistem.net Framework, dengan menggunakan bahasa BASIC. VB.NET merupakan generasi penerus dari Visual Basic 6 dari Microsoft. Dari penjelasan diatas tentu saja terdapat perbedaan perbedaan antara Visual Basic 6 dengan Visual Basic.NET, Pada pengujian variable ini yang dilakukan adalah mencari apa saja nilai nilai yang berbeda dari kedua bahasa pemrograman tersebut dengan studi kasus aplikasi model simualasi teak model 1.0 22
23