BAB III METODOLOGI PENELITIAN. Dalam melakukan penelitian ini, berikut alat dan bahan penelitian yang

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. Informasi adalah sesuatu hal yang sangat penting pada era teknologi saat

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III METODOLOGI PENELITIAN

BAB 3 METODOLOGI PENELITIAN. Alat penelitian berupa komputer yang akan diimplementasikan prototipe

BAB III METODE PENELITIAN

Berikut langkah-langkah penelitian yang dilakukan: 1. Menentukan kebutuhan data yang akan digunakan.

1 BAB III METODE PENELITIAN

BAB 3. METODE PENELITIAN. Desain penelitian adalah tahapan atau gambaran yang akan dilakukan

1 BAB III METODOLOGI PENELITIAN. collaborative filtering ini digambarkan pada gambar 3.1

BAB V IMPLEMENTASI DAN PENGUJIAN

Gambar 3.1 Desain penelitian

BAB I PERSYARATAN PRODUK

BAB III METODE PENELITIAN

BAB V IMPLEMENTASI SISTEM. Implementasi dari Sistem Informasi Pengolahan Data Penerimaan DSPB dan

BAB 3 METODE PENELITIAN. dalam melakukan penelitian untuk memudahkan penyusun dalam

BAB I PENDAHULUAN. Sekolah Tinggi Informatika & Komputer Indonesia (STIKI) merupakan

Bab I Pendahuluan. 1.1 Latar belakang masalah

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN. Tahapan penelitian yang akan dilakukan adalah sebagai berikut: keputusan tingkat kesehatan.

BAB III METODE PENELITIAN

1 BAB III METODE PENELITIAN

UKDW BAB I PENDAHULUAN

BAB IV HASIL DAN PEMBAHASAN

BAB III METODE PENELITIAN. Berikut adalah tahapan penelitian yang dilakukan : Menentukan kebutuhan data yang digunakan, seperti data makanan, data

BAB 1 PENDAHULUAN. 1.1 Pengantar

BAB III METODOLOGI PENELITIAN. Penelitian yang dilakukan kali ini melalui beberapa langkah yang akan

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN. Desain untuk penelitian disusun berdasarkan tahapan sebagai berikut:

BAB III METODOLOGI PENELITIAN. Pengembangan Aplikasi Pencarian Rute Terpendek Menggunakan

APLIKASI PENGELOLAAN DATA BARANG CV. TRIMULTI MANUNGGAL BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN. peneltian, dibutuhkan desain penelitian. Berikut adalah tahapan penelitian yang dilakukan:

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III METODE PENELITIAN. dilakukan untuk mempermudah dalam melakukan penelitian. Dalam

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan

BAB 3 METODOLOGI PENELITIAN. Desain penelitian untuk Sistem Optimalisasi Produksi ini menggunakan

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. lembaga ekonomi dan keuangan syariah yang berlokasi di Cibingbin, Kabupaten

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

BAB III ANALISIS MASALAH

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN. data spasial berikut atribut-atributnya, seperti memodifikasi bentuk, warna,

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB III METODE PENELITIAN. Desain penelitian yaitu tahapan yang akan dilakukan peneliti untuk

BAB III METODE PENELITIAN

BAB III METODOLOGI PENELITIAN

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN. 1.1 Pendahuluan. 1.2 Latar Belakang Masalah

UKDW. Bab 1. Pendahuluan

BAB 1 PENDAHULUAN UKDW

BAB III MET PEN METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN. menu makanan berbasis web pada konsumen restoran menggunakan metode

BAB I PENDAHULUAN. Pemetaan lokasi cabang cabang toko baju Mode Fashion berbasis web

BAB I PENDAHULUAN. capture, mengecek, mengintegrasikan, memanipulasi, kondisi bumi. Teknologi Georaphic Information System mengintegrasikan

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB III PEMBAHASAN. Perancangan Antarmuka meliputi perancangan struktur menu dan perancangan tampilan pada tampilan user.

BAB III METODOLOGI PENELITIAN. 3.1 Desain Penelitian Berikut merupakan desain penelitian yang akan digunakan pada proses

BAB III METODOLOGI PENELITIAN. Matematika semester ganjil tahun ajaran Kebutuhan Perangkat Keras (Hardware) dan Perangkat Lunak

UKDW BAB 1 PENDAHULUAN

BAB III METODE PENELITIAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB III METODOLOGI PENELITIAN

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Sistem informasi manajemen layanan kesehatan (SIMLKES) merupakan

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB III METODOLOGI PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

I. PENDAHULUAN. Perkembangan alat ukur yang semakin canggih sangat membantu dunia industri

BAB III METODOLOGI PENELITIAN

METODOLOGI. Pemahaman masalah dan solusi algoritma. Perencanaan kebutuhan (fitur, input, output, software, hardware)

BAB IV HASIL RANCANGAN Hardware 1. Processor : Intel Dual Core CPU 2.0GHz 2. Memory (RAM) : 1 GB 3. Hardisk : 80 GB

BAB III METODE PENELITIAN. Gambar 3.1 ini merupakan desain penelitian yang akan digunakan. Exponential Smoothing

BAB 1 PENDAHULUAN UKDW

BAB III METODOLOGI PENELITIAN. dibutuhkan desain penelitian. Berikut adalah tahapan-tahapan dalam desain

BAB III METODOLOGI PENELITIAN

Bab 1 PENDAHULUAN UKDW

1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. segala sesuatu dapat dilakukan dengan se-efisien mungkin. Sama halnya dengan

BAB V IMPLEMENTASI DAN PENGUJIAN. Application Development Tools yang ada, oleh sebab itu aplikasi ini. Professional Development Tools : jcreator, java

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. segala sesuatu dapat dilakukan dengan se-efisien mungkin. Sama halnya dengan

BAB I PENDAHULUAN. Kriptografi dapat pula diartikan sebagai ilmu atau seni untuk menjaga

Bab 3 Metode Perancangan

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. Bahan ajar adalah segala bentuk bahan yang digunakan untuk membantu

Bab 1. Pendahuluan Pengantar

BAB III METODE PENELITIAN. Berikut adalah tahapan penelitian yang dilakukan: 1. Menentukan kebutuhan data yang digunakan, dalam pembangunan EIS

BAB III METODE PENELITIAN. a. Menentukan kebutuhan data yang dibutuhkan. b. Mengumpulkan semua data yang dibutuhkan.

Transkripsi:

BAB III METODOLOGI PENELITIAN 3.1 Alat dan Bahan Penelitian Dalam melakukan penelitian ini, berikut alat dan bahan penelitian yang digunakan: 1. Literatur: yaitu buku, jurnal, paper, dan artikel ilmiah yang berhubungan dengan kriptografi (khususnya algoritma kriptografi RC4), Basis data (khususnya mengenai query dan PL/SQL (Programming Language/Structured Query Language). 2. Adapun dari sisi hardware, rekomendasi spesifikasi yang bisa digunakan adalah: Prosesor Dual Core 64bit AMD Athlon X2 5400+ (clock 2.8 Ghz) atau yang setara. Memori RAM 1GB Kapasitas Harddisk 160GB dengan ruang kosong sekitar 10GB Antarmuka Jaringan: Realtek RTL8168/8111C(P) Gigabit Ethernet NIC dan kabel LAN sepanjang 5 M 3. Sedangkan dari sisi software, rekomendasi spesifikasi yang digunakan adalah: XAMPP 1.7.2 (Apache 2.2.12 sebagai web service, PHP 5.3.0 sebagai server side scripting) 29

30 Micosoft Sql Server 2005 Developer Edition, sebagai DBMS (Database Management System) Micosoft Visual C# 2005 Profesional Edition (tools bahasa pemrograman C#) Sistem Operasi: Windows XP Profesional SP3 Internet Browser: Mozilla Firefox 3.5.3 Text editor: Notepad++ Javascript (sebagai Client Side Scripting) 3.2 Desain Penelitian Gambar 3.1 Desain Penelitian 1. Dalam penelitian ini, permasalahan yang dianalisis adalah permasalahan keamanan, dimana di dalam arsitektur perangkat lunak yang ada, menggunakan arsitektur client-server, dimana basis data diakses secara remote melalui suatu jaringan komputer. Pengaksesan basis data,

31 khususnya secara remote, dapat menimbulkan masalah keamanan, seperti sniffing, di mana data-data yang melewati jaringan dapat dilihat, seperti query yang digunakan, dan hasil retrieve dari query tersebut (data-data pribadi, struktur tabel, dan sebagainya). 2. Salah satu cara untuk melakukan pengaman data selama dalam jaringan yaitu dengan melakukan enkripsi. Untuk aplikasi berbasis web, pengamanan jaringan ini dilakukan antara server web dengan server basis data. Pengamanan dengan enkripsi ini dilakukan untuk menjaga data agar data terjaga kerahasiannya. Enkripsi akan mempersulit penyadap, karena data hasil sniffing tidak akan dimengerti oleh penyadap. 3. Penulis mencoba memahami konsep kriptografi, keamanan, dan basis data. 4. Dalam penelitian untuk skripsi ini, penulis memilih metodologi research and development (R&D) untuk perangkat lunak. 5. Penulis akan melakukan perancangan perangkat lunak Kontrak Kuliah Online (KoKiNe) di mana algoritma RC4 ini akan diimplementasikan. Pendekatan yang digunakan dalam melakukan perancangan ini adalah pendekatan berorientasi objek (objek oriented) dengan model proses yang dipilih adalah model prototipe. Pembahasan secara lengkap mengenai tahapan-tahapan dalam melakukan perancangan perangkat lunak ini akan dibahas secara terperinci di dalam dokumen teknis perangkat lunak, sedangkan mengenai enkripsi RC4 tersebut akan dibahas pada skripsi ini. 6. Implementasi yang dilakukan merupakan implementasi penggunaan algoritma kriptografi RC4 dalam mengamankan data selama dalam

32 transmisi di jaringan komputer antara client (web server) dengan server (server basis data). 3.3 Metode Penelitian Penulis melakukan beberapa tahapan penelitian yang dilaksanakan. Tahapan-tahapan yang dilakukan yaitu pengumpulan data, perancangan perangkat lunak, dan pembangunan perangkat lunak. 3.3.1 Metode Pengumpulan Data a. Studi Kepustakaan Mempelajari literatur-literatur yang berkaitan dengan teori dan konsep atas masalah yang diteliti agar diperoleh suatu pemahaman yang mendalam serta menunjang proses pembahasan mengenai masalah-masalah yang telah diidentifikasi. b. Oberservasi Melakukan pengamatan terhadap kenyataan yang ada di lapangan, seperti melihat proses yang ada dalam transaksi kontrak mata kuliah secara manual dan mencoba memetakannya secara online c. Wawancara Mencari apa yang dirasakan pengguna dalam menggunakan kontrak mata kuliah secara manual, baik kekurangan ataupun kelebihan, dan harapanharapan yang diinginkan pengguna bila konrak mata kuliah dilakukan secara online.

33 3.3.2 Metode Pembangunan Perangkat Lunak Pengembangan perangkat lunak ini menggunakan pendekatan berorientasi objek yang terfokus pada informasi dan perilaku yang dimiliki suatu objek sehingga kemudian pengembang dapat mengembangkan sistem/perangkat lunak yang fleksibel dalam menghadapi perubahan-perubahan informasi dan/atau perilaku yang dituntut pengguna (Nugroho, 2005, h. 6). Berikut adalah urutan proses tipikal berorientasi objek menurut Pressman (1997, h. 677) analisis desain analisis desain iterasi analisis/desain awal ekstrak kelas-kelas reusable prototipe pengujian evaluasi prototipe pertama ekstrak kelas-kelas reusable prototipe pengujian evaluasi pertambahan berikutnya ekstrak kelas-kelas reusable prototipe pengujian evaluasi pertambahan ke-n Gambar 3.2 Urutan proses tipikal untuk pendekatan berorientasi objek menurut Pressman

34 Menurut Ed Berard dan Grady Booch (Pressman, 1997, h. 674) cara kerja pemodelan tersebut adalah: Melakukan analisis secukupnya untuk mengisolasi koneksi dan kelas-kelas masalah utama Melakukan sedikit desain untuk menentukan apakah kelas dan koneksi tersebut dapat diimplementasi dengan cara yang praktis Mengekstrak objek reusable dari suatu pustaka untuk membangun prototipe kasar Melakukan beberapa pengujian untuk mengungkap kesalahan pada prototipe Melakukan evaluasi mengenai prototipe itu Memodifikasi model analisis yang didasarkan pada apa yang telah dipelajari dari prototipe tersebut, dari pembuatan desain, dan dari hasil evaluasi Menyaring desain untuk mengakomodasi perubahan yang ada Merekayasa objek khusus (yang tidak dapat diperoleh dari pustaka) Memasang prototipe baru dengan menggunakan objek pustaka dan objek baru yang telah diciptakan Melakukan beberapa pengujian untuk mengungkap kesalahan pada prototipe Melakukan evaluasi mengenai prototipe tersebut Pendekatan ini berlanjut sampai prototipe berkembang ke dalam aplikasi produksi/siap pakai.

35 3.4 Implementasi Implementasi yang dilakukan adalah pengamanan transmisi query dan hasil query basis data menggunakan algoritma kriptografi RC4. Hasil dari implementasi tersebut adalah prototipe dari perangkat lunak untuk memperlihatkan penggunaan algoritma kriptografi RC4 tersebut. Berikut adalah gambaran umum dari perangkat lunak yang dimaksud: Klien Server Client application (KoKiNe) Modul Enkripsi/dekripsi Pengamanan Transfer Data Modul Enkripsi/dekripsi DBMS Gambar 3.3 Gambaran Umum Perangkat Lunak