Pembangunan Alat Bantu Pembuatan Backlink Dengan Memanfaatkan Blog Zombie

(1)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Google merupakan mesin pencarian terbesar dan terbanyak digunakan. Tercatat kurang lebih 64% pencarian di internet menggunakan google search (November, 2013)[1]. Terdapat banyak judul bahkan kalimat yang sama pada suatu website, di setiap halaman google terdiri dari 10 website dan google mempunyai kriteria tersendiri untuk menampilkan website mana yang lebih layak ditampilkan di halaman pertama, oleh karena itu semua orang berlomba-lomba membuat website mereka berada di halaman depan google, dengan menggunakan teknik yang dinamakan Search Engine Optimization atau biasa disingkat dengan SEO [2].

SEO adalah teknik yang mengupayakan agar website yang kita bangun ketika dilakukan pencarian dengan kata kunci tertentu berada di halaman pertama di search engine. SEO sendiri dibagi menjadi dua kategori, yaitu on-page SEO dan off-page SEO. On-page SEO adalah teknik optimalisasi website untuk meningkatkan visibilitas-nya, dengan mengoptimalkan kecepatan load website dan konten di dalam sebuah website yang mencakup, keyword (judul), meta tag, meta description, keyword density, tag, panjang url, video integrasi, dan jumlah kata pada sebuah halaman. Sedangkan off-page SEO adalah merupakan optimisasi SEO yang dilakukan di luar website teknik optimalisasi website dengan menggunakan backlink yang berkualitas [2].

BackLink adalah suatu hubungan feedback antara situs, hubungan tersebuat berupa alamat situs. Untuk mencari backlink yang berkualitas itu tidaklah mudah dan membutuhkan waktu yang cukup lama, karena backlink yang berkualitas diantaranya yaitu backlink dari blog yang mempunyai Page Rank di atas 0, Page Authority, Domain Authority di atas 20 , dan mempunyai outgoing link yang sedikit [3].


(2)

2

Pada saat ini, ada banyak sekali trik SEO off-page untuk meningkatkan SERP (Search Engine Result Position) pada google, salah satunya menggunakan teknik Dummy Blog yang berkualitas yang mempunyai page rank di atas 0, blog dummy adalah blog tiruan yang dibuat secara asal-asalan untuk meningkatkan posisi dari blog utama (money site) dengan cara memberikan backlink dengan jenis contextual link, domain authority di atas 20, page authority yang tinggi dan out going link yang sedikit [3]. Teknik dummy blog yaitu membuat backlink dari sebuah blog yang kita miliki dan diarahkan ke blog utama kita. Kemudian blog-blog tersebut diisi dengan aneka macam artikel dan di-update secara berkala dan semuanya memiliki link ke blog utama kita [4]. Namun untuk membangun suatu dummy blog yang berkualitas membutuhkan waktu yang lama, karna mendapatkan nilai page rank di atas 0, domain authority dan page authority di atas 20 membutuhkan waktu yang lama. Jika membangun sebuah dummy blog yang berkualitas dari awal, kita membutuhkan waktu yang sangat lama. Tetapi ada cara untuk membangun sebuah backlink dengan kualitas yang bagus dengan waktu yang singkat yaitu dengan cara menggunakan backlink dari suatu website blog yang berkualitas tetapi sudah ditinggalkan pemiliknya dan dihapus oleh pihak blog atau biasa disebut blog zombie, nama domain blog tersebut masih tercantum di backlink yang pernah dibangun oleh pemilik sebelumnya walaupun kita aktifkan kembali dan kontennya masih kosong, tetapi backlink page, authority page rank, dan Domain Autority-nya masih ada, sehingga memudahkan kita untuk membangun sebuah backlink [5].

Blog zombie bisa dicari secara manual menggunakan tools search engine google, dan dipilih satu-persatu untuk diuji apakah blog tersebut adalah blog zombie yang berkualitas, atau biasa-biasa saja, ataukah blog yang sudah dihapus tetapi tidak bisa diaktifkan lagi. Tetapi dengan cara manual seperti itu, akan sangat menyita waktu, dan kita juga tidak bisa terus-menerus di depan komputer untuk mencari blog zombie tersebut, maka dari itu perlu dibuatkan suatu alat bantu yang bisa mencari blog zombie secara otomatis dan bisa menyaring mana yang bagus dan mana yang tidak secara otomatis.


(3)

3

Dengan dilakukan penelitian ini, diharapkan dapat membantu pembuatan backlink yang berkualitas untuk website dengan waktu yang singkat dan efisien dalam membangun sebuah backlink untuk mendapatkan posisi di halaman pertama google. Diharapkan juga dengan adanya software ini, pengguna tidak harus selalu ada di depan komputer untuk mencari blog zombie, cukup mencari dengan alat bantu otomatis yang akan dibuat. Dengan demikian pengguna akan mendapatkan blog zombie yang berkualitas dan bisa digunakan sebagai dummy blog secara cepat, mudah dan efisien.

1.2 Identifikasi masalah

Berdasarkan masalah yang telah diuraikan di atas, yang menjadi pokok permasalahan penelitian ini adalah sebagai berikut :

1. Sulitya membuat backlink yang berkualitas, karena backlink yang berkualitas diantaranya yaitu backlink dari dummy blog yang mempunyai page rank di atas 0, domain authority, dan page authority di atas 20.

2. Mencari blog zombie sebagai alternatif untuk mengganti pembangunan dummy blog dari awal.

3. Pencarian blog zombie dengan cara manual sangat menyita waktu 1.3 Maksud dan tujuan

Maksud dari penelitian ini adalah untuk pembangunan alat bantu pembuatan backlink dengan memanfaatkan blog zombie. Sedangkan tujuan penelitian ini, sesuai dengan rumusan masalah yang telah dijelaskan sebelumnya yaitu :

1. Mempermudah pembuatan backlink yang berkualitas dari blog yang mempunyai Page Rank di atas 0, page authority dan domain authority di atas 20.

2. Mempermudah pencarian blog zombie sebagai alternatif untuk mengganti pembangunan dummy blog dari awal.


(4)

4

1.4 Batasan Masalah

1. Aplikasi yang akan dibuat berbasis desktop

2. Aplikasi yang akan dibuat menggunakan Ubot Studio 3. Aplikasi ini hanya bisa berjalan ketika ada koneksi internet 4. Aplikasi ini hanya bisa berjalan lancar jika menggunakan Proxy

5. Aplikasi yang akan dibuat hanya sebatas bisa mencari dan menyaring mana yang termasuk blog zombie dan mana yang bukan dan bisa menampilkan Page Rank , Page Authority, Domain Authority

6. Blog yang digunakan adalah blog dari blogspot

7. Penelitian ini tidak membahas bagaimana konstruksi backlink pada blog zombie yang dibangkitkan

8. Blog zombie yang ditemukan bisa saja menghilang beberapa detik kemudian pada saat kita membangkitkannya karena berebut dengan orang lain, yang tercepat menemukan dan membangkitkannya yang bisa mendapatkannya

9. Aplikasi ini hanya menampilkan CHECK PA DA PR dalam sekali pengecekan hanya menampilkan sampai 100 link URL

1.5 Metodologi Penelitian

Metodologi penelitian yang akan digunakan akan dijelaskan secara rinci pada uraian berikut :

1.5.1 Metode Pengumpulan Data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah Studi Dokumentasi yaitu pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper, dan bacaan-bacaan yang ada kaitannya dengan judul penelitian. 1.5.2 Metode Pengembangan Perangkat Lunak

Metode analisis data dalam pembuatan perangkat lunak menggunakan paradigma pengembangan perangkat lunak Waterfall, yang meliputi beberapa proses sebagai berikut [6]:


(5)

5

1. Analysis

Pada tahap ini akan dikumpulkan informasi tentang kriteria backlink yang berkualitas, bagaimana cara mencari blog yang berkualitas, mengumpulkan informasi tentang ubot studio, memilih algoritma yang tepat untuk aplikasi ini, mencari website yang memiliki kriteria untuk pengecekan tentang Page rank, Page Authorithy, Domain Authority, menganalisis spesifikasi komputer yang digunakan untuk membangun aplikasi..

2. Design

Pada tahap ini akan dilakukan penjabaran tentang proses desain yang akan dibangun pada sistem. Dimana dalam sistem yang akan dibangun terdapat kolom input data untuk footprint, save untuk menyimpan hasil scraping data, run untuk memulai, stop dan pause, fitur untuk pengecekan blog hasil pencarian tidak aktif bisa diaktifkan, tidak aktif bisa diaktifkan, sudah aktif, save untuk menyimpan hasil dari pengecekan blog hasil pencarian tidak aktif bisa diaktifkan, tidak aktif bisa diaktifkan, sudah aktif, save untuk menyimpan hasil dari pengecekan blog tentang Page rank, Page Authorithy, Domain Authority.

3. Coding

Tahap ini merupakan tahap penerjemahan data atau pemecahan masalah yang telah dirancang ke dalam bahasa pemrograman tertentu. Dalam langkah ini penulis membangun sistem dengan menggunakan aplikasi ubot studio dan algoritma brute force.

4. Testing

Pada tahap ini sistem akan diuji apakah aplikasi berjalan lancar atau belum, terdapat bug atau tidak, sebagai sistem yang lengkap dan memastikan bahwa persyaratan sistem telah terpenuhi.

5. Maintenance

Tahapan ini dilakukan dimana suatu perangkat lunak atau sistem yang dibuat sudah selesai, terkadang dapat mengalami perubahan–perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan atau pengguna membutuhkan perkembangan fungsional.


(6)

6


(7)

7

1.6 Sistematika Penulisan

Sistematika penulisan penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan penelitian ini adalah sebagai berikut :

BAB I PENDAHULUAN

Mendeskripsikan latar belakang, rumusan masalah, maksud dan tujuan, serta batasan masalah yang berkaitan dengan “Pembangunan Alat Bantu Pembuatan

Backlink dengan Memanfaatkan Blog Zombie”.

BAB II LANDASAN TEORI

Menguraikan konsep-konsep dan teori-teori yang berkaitan dengan topik penelitian sebagai pendukung proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian yang pernah dilakukan sebelumnya.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini dijelaskan rincian dan detail dari model penelitian, menggambarkan identifikasi permasalahan, menguraikan analisis kebutuhan, serta pemodelan basis data dan diagram-diagram yang digunakan dalam membangun sistem.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pada tahap ini dilakukan implementasi antar muka pengguna, perancangan menu, pengujian alpha dan beta, pengujian blackbox dan whitebox, serta menyesuaikan sistem yang sudah dibangun dengan kebutuhan pengguna.

BAB V KESIMPULAN DAN SARAN

Berisi kesimpulan yang di dapat selama penulisan laporan tugas akhir dan saran yang diperlukan untuk pengembangan aplikasi yang telah dibangun.


(8)

(9)

9

BAB II

LANDASAN TEORI

Bab ini akan dijelaskan dasar-dasar acuan maupun referensi-referensi yang digunakan dalam penulisan skripsi ini.

2.1 Search Engine Result Pages

Search Engine Result Pages yang selanjutnya akan disebut dengan SERP merupakan daftar halaman website yang ditampilkan sebagai hasil respon dari kata kunci yang kita tuliskan pada mesin pencari (search engine). Secara rinci dapat dikatakan ketika kita mengetikkan sebuah kata kunci pada mesin pencari, lalu kita tekan enter, maka halaman yang akan muncul berujud daftar halaman web yang berisi judul, tautan url (atau disebut pula permalink), dan deskripsi singkat yang merupakan kesesuaian kata kunci dengan konten dari halaman yang dituju [7].

SERP memiliki sifat yang dinamis. Metode yang di pakai oleh masing-masing mesin pencari dalam menampilkan SERP berubah dari waktu ke waktu. Disamping itu, setiap mesin pencari juga mempunyai metode rahasia yang berbeda dari mesin pencari lainnya. Namun setiap mesin pencari tetap akan berusaha untuk menampilkan hasil yang paling relevan walau pada kenyataanya terkadang masih ditemukan hasil pencarian yang tidak relevan atau bahkan tidak di temukan sama sekali. Google yang merupakan salah satu perusahaan dengan mesin pencari paling terkemuka di dunia menyatakan ada beberapa alasan suatu situs tidak dapat ditemukan atau tidak tampil di SERP diantaranya seperti desain web yang tidak sesuai standar w3, halaman web yang tidak terhubung baik dari link ke link di web, situs sedang tidak tersedia untuk sementara waktu atau sedang down saat mesin pencari melakukan penjelajahan serta banyak hal lain yang menyebabkan suatu halaman web tidak dapat ditemukan dan tidak tampil dalam SERP [7].


(10)

10

2.2 Search Engine Optimization

Pada dunia internet sekarang ini, khususnya bagi para pengembang situs dan blogger diperlukan pengetahuan tentang Search Engine Optimization. Manfaat digunakannya Search Engine Optimization adalah untuk menampilkan posisi sebaik mungkin pada SERP sehingga meningkatkan peluang situs ataupun blog yang telah dibuat untuk dikunjungi.

Search Engine Optimization yang selanjutnya akan disebut SEO merupakan serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik kunjungan melalui mesin pencari menuju situs web tertentu dengan memanfaatkan mekanisme kerja atau algoritma mesin pencari tersebut. Tujuan dari SEO adalah menempatkan sebuah situs web pada posisi teratas, atau setidaknya halaman pertama hasil pencarian berdasarkan kata kunci tertentu yang ditargetkan. Secara logis, situs web yang menempati posisi teratas pada hasil pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung [8].

2.3 Backlink

Backlink dapat diartikan sebagai hubungan timbal balik antar situs, hubungan tersebut berupa pencantuman nama maupun alamat situs kita pada situs lain. Backlink yang bagus merupakan backlink dari situs-situs terkenal yang memiliki page rank yang tinggi [3].

Adapun kriteria penilaian dari backlink agar dapat disebut backlink berkualitas diantaranya adalah sebagai berikut [9]:

1. Backlink dari domain yang sudah cukup lama 2. Jumlah domain referensi backlink

3. Jumlah dari backlink

4. Backlink dari situs dengan ekstensi .edu dan .gov 5. Backlink dari situs dengan page rank di atas 0

6. Backlink dari situs dengan domain authority di atas 20 7. Backlink dari situs dengan page authority di atas 20


(11)

11

8. Backlink dari situs dengan konten yang relevan ataupun memiliki topik yang sama

2.4 Page Rank

Page Rank merupakan nilai dengan skala 1 sampai dengan 10 dengan nilai 10 sebagai nilai terbaik yang diberikan oleh mesin pencari Google dengan menggunakan algoritma tertentu untuk menilai relevansi dan popularitas dari situs. Page Rank merupakan salah satu cara yang baik untuk melihat seberapa kuat suatu link yang ditempatkan pada suatu situs, tapi bukan menjadi satu-satunya parameter yang menjadi acuan situs yang baik. Inilah sebabnya mengapa Page Rank belum bisa dikatakan sempurna.Google mengklaim memperbarui Page Rank setiap enam bulan, tetapi bisa jadi lebih lama dalam banyak kasus [5].

2.5 Domain

Domain adalah identitas sebuah situs web di internet. Untuk bisa membuka sebuah situs web, kita harus mengetahui domain situs tersebut dan menginputkannya di kolom alamat browser yang kita gunakan.

Sebuah domain terdiri dari nama domain dan ekstensi. Pada contoh google.com, google adalah nama domain, sedangkan .com adalah ekstensinya. Ekstensi .com (dot commercial) biasa digunakan untuk keperluan komersial atau bisnis [9].

Terdapat banyak sekali ekstensi domain, beberapa diantaranya adalah .net (dot network: untuk jaringan), .org (dot organization: untuk organisasi), .edu (dot education: untuk pendidikan), .gov (dot goverment: untuk pemerintahan), dan .mil (dot millitary: untuk militer). Domain-domain tersebut termasuk kategori Global Top Level Domain(gTLD).

Selain itu masih ada domain-domain yang masuk kategori Country Code Top Level Domain (ccTLD) yang ditujukan khusus untuk negara-negara di dunia. kode ccTLD untuk Indonesia adalah .id (.co.id, .go.id, .ac.id, web.id, dll), kode untuk Singapura adalah .sg, kode untuk Australia dalaha .au, kode untuk jepang adalah .jp dan lainn sebagainya [9].


(12)

12

2.6 Domain Authority

Domain authority adalah ukuran tingkat keterpecayaan suatu domain dari suatu mesin pencari.

Mesin pencari google menilai domain authority dengan skala 1-100 dimana semakin tinggi nilai dari domain authority akan semakin baik. Domain authorithy dihitung dengan menganalisa grafik dari suatu domain internet dan membandingkannya dengan puluhan ribu domain lainnya [10].

Adapun kriteria-kriteria yang digunakan untuk menilai baiknya suatu domain authority diantaranya sebagai berikut [5]:

1. Usia dari suatu domain

Semakin lama usia dari suatu domain akan menambah nilai dari domain tersebut.

2. Popularitas domain

Semakin populer suatu domain maka akan menambah nilai dari domain tersebut. Popularitas dari suatu domain dapat diukur dengan banyaknya link yang masuk. Backlink yang berkualitas akan menambah penilaian dari domain tersebut.

3. Bounce rate

Yang dimaksud dengan bounce rate sendiri adalah persentasi jumlah pengunjung yang hanya mengunjungi 1 halaman dan tidak membuka halaman lainnya. Semakin tinggi nilai bounce rate dari suatu domain maka akan mengurangi nilai domain tersebut. Hal ini dikarenakan konten-konten yang terdapat pada domain tersebut mayoritas dianggap kurang bermanfaat.

2.7 Page Authority

Page authority adalah tentang memprediksi dan meningkatkan kemungkinan bahwa suatu halaman situs memiliki nilai peringkat yang baik jika dinilai oleh suatu mesin pencari terlepas dari isi halaman tersebut. Semakin tinggi nilai peringkat dari page authority suatu halaman akan semakin baik (The Beginners Guide To SEO). Mesin pencari google memberi skala nilai dari 0-100 untuk page authority.


(13)

13

Adapun kriteria-kriteria konten yang dapat menambah nilai dari page authority diantaranya adalah sebagai berikut [5]:

1. Optimisasi keyword 2. Sering diperbaharui

3. Berisi tentang hal-hal yang mutakhir dan bermanfaat bagi pembaca 4. Terperinci dan relevan

5. Memiliki backlink yang berkualitas 2.8 UBot Studio

UBot Studio adalah alat otomatisasi browser web yang memungkinkan pengguna untuk membangun script berbasis web lengkap seperti data mining, pengujian web, dan pemasaran media sosial. Script yang dibuat melalui perintah dalam browser UBot Studio, dan dapat dikompilasi ke dalam file executable terpisah ("botsinternet") yang dapat dijalankan di komputer yang memenuhi spesifikasi untuk aplikasi ubot. Saat ini ubot Telah disebut "bagian infrastruktur dunia botting" [11]. UBot Studio dikembangkan oleh Seth Turin Media, Inc. Pertama kali dirilis pada tahun 2009, UBot Studio adalah satu-satunya produk otomasi web yang dirancang untuk otomatisasi internet marketing [12].

Versi lanjutan dari UBot Studio adalah drag-and-drop pengguna desainer antarmuka untuk bots, gambar, tugas susunan acara, dan kemampuan untuk mengotomatisasi aplikasi bukan berbasis website. Pada tahun 2013, perusahaan memperkenalkan sebuah API untuk penciptaan plugin, untuk memungkinkan penambahan fungsi non-standar untuk perangkat lunak [12].

2.9 Blog

Blog sebetulnya merupakan istilah yang sudah umum digunakan untuk singkatan web log. Blog merupakan aplikasi web base yang biasanya berisi tentang tulisan-tulisan maupun artikel-artikel dengan topik ataupun tema tertentu [13].

Salah satu penyedia layanan blog gratis yang sudah sangat dikenal adalah blogger.com. blogger.com dikenal sebagai penyedia layanan blog pertama di dunia yang pada tanggal 22 Agustus 1999 diluncurkan oleh Pyra Labs. Empat tahun


(14)

14

kemudian atau tepatnya pada bulan Februari 2003, hosting blog ini diakuisisi oleh Google [14].

Blog mempunyai fungsi yang sangat beragam, mulai dari sebuah catatan harian, media publikasi dalam sebuah kampanye politik, sampai dengan program-program media dan media interaksi dan juga promosi untuk perusahaan-perusahaan. Berdasarkan jenis pengelolanya blog dibagi menjadi dua kategori yaitu ada blog yang dikelola oleh seorang penulis saja, sementara sebagian lainnya dikelola oleh beberapa penulis biasanya tipe blog seperti ini digunakan oleh organisasi ataupun perusahaan. Seiring dengan perkembangan dunia blog, blog ada yang memiliki fasilitas interaksi dengan para pengunjungnya, seperti menggunakan buku tamu dan kolom komentar yang dapat memperkenankan pengunjungnya untuk meninggalkan komentar atas isi dari tulisan yang dipublikasikan.

2.10 Web Scraping

Web scarping merupakan suatu teknik untuk mengutip data ataupun informasi dari suatu web atau blog menggunakan perangkat lunak dengan metode tertentu. Biasanya perangkat lunak tersebut mensimulasikan aktifitas manusia terhadap suatu web atau blog dengan menggunakan low-level HTTP atau menggunakan web browser [15].

Web Scraping berhubungan dengan pengindeksan web yang merupakan suatu teknik yang lazim digunakan secara universal oleh seluruh mesin pencari. Perbedaannya web scraping lebih berfokus pada transformasi dari suatu web atau blog yang tidak terstruktur (umumnya berformat HTML) menjadi suatu format data terstruktur yang dapat disimpan pada basis data dan atau dianalisa menjadi suatu lembar kerja.

Pada saat melakukan web scraping untuk mengekstraksi data dari suatu web atau blog hal-hal yang perlu dilakukan diantaranya adalah sebagai berikut [15]: 1. Menemukan halaman HTML sasaran dari sebuah situs dengan menggunakan

hyperlinks

2. Ekstraksi potongan-potongan data yang relevan dari halamannya 3. Penyaringan dan pemrosesan data


(15)

15

2.11 CAPTCHA

CAPTCHA atau Captcha (Completely Automated Public Turing test to tell Computers and Humans Apart) adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Proses ini biasanya melibatkan suatu komputer (server) yang meminta seorang pengguna untuk menyelesaikan suatu uji sederhana yang dapat dihasilkan dan dinilai oleh komputer tersebut. Karena komputer lain tidak dapat memecahkan CAPTCHA, pengguna manapun yang dapat memberikan jawaban yang benar akan dianggap sebagai manusia. Oleh sebab itu, uji ini kadang disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, kebalikan dari uji Turing standar yang biasanya dikelola oleh manusia dan ditujukan untuk suatu mesin. CAPTCHA umumnya menggunakan huruf dan angka dari citra terdistorsi yang muncul di layar [16].

2.12 DeathByCaptcha

Death By Captcha adalah layanan pemecahan CAPTCHA. Dengan lebih dari 6 tahun dalam bisnis CAPTCHA Bypass, Death By Captcha telah menjadi salah satu pemimpin industri di pasar. Ahli teknis dan decoder khusus Death By Captcha telah bekerja sama untuk menciptakan sebuah sistem yang baik, sangat cepat dan sangat akurat. CAPTCHA Decoder dengan tingkat keberhasilan 95% sampai 100%, waktu respon rata-rata 15 detik dengan menggnakan API untuk memecahkan CAPTCHA apapun. API dari Death By Captcha (www.deathbycaptcha.com) digunakan dalam hal penelitian bukan untuk hal illegal [17].

2.13 Seoweather.com

Seowether.com adalah blog yang dibangun oleh Jamie knop. Blog pribadi milik Jamie Knop ini tidak selalu diupdate secara berkala, Jamie Knop meng-update blog kiranya ada hal yang ingin Jamie Knop bagikan dengan harapan informasi yang dibagikan berguna bagi yang membaca [18].


(16)

16

2.14 Bulk Metrics Checker

Alat yang disediakan oleh seoweather.com untuk mengecek Page Authority, Domain Autority, Page Rank dan alamat IP dari alamat URL yang di inputkan pada halaman seowether.com [18].

2.15 Object Oriented Programming (OOP)

Object Oriented Programming (OOP) atau yang dikenal dengan Pemrograman Berorientasi Objek merupakan cara membangun aplikasi/sistem yang berorientasikan kepada objek. Objek sendiri adalah sesuatu yang memiliki satu atau lebih atribut (Field) dan macam aksi yang terdapat di dalamnya (Method), sebagai contoh terdapat objek yang bernama Bruno yang memiliki atribut berkaki 4, bermata 2 dan memiliki 1 ekor, selain itu Bruno juga memiliki macam aksi seperti tidur, makan dan berjalan.

Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat [19]. Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri. Pemrograman orientasi-objek menekankan konsep berikut [19]:

a. Class

Kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi objek (Class juga dapat berarti sketsa/blueprint dari sebuah objek). Secara umum Class memiliki 2 anggota yaitu Field atribut yang dimiliki oleh objek dari sebuah Class dan Method aksi yang dapat dilakukan oleh objek dari sebuah Class. Sebagai contoh terdapat Class of Horse yang memiliki


(17)

17

atribut berkaki 4, bermata 2 dan memiliki 1 ekor, selain itu aksi yang dimiliki oleh Class tersebut adalah tidur, makan dan berjalan.

b. Objek

Adalah realisisi dari sebuah Class yang didalamnya terdapat atribut (Field) dan aksi (Method) yang menjadi suatu unit (Class) dalam sebuah program komputer. Objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

c. Abstraksi

Sebuah cara untuk membuat suatu Class yang memiliki keturunan (Inheritas) agar tidak dapat tercipta objek dari Class tersebut dengan tujuan menjadikan Class tersebut menjadi pola bagi Class turunannya. Sebagai contoh terdapat sebuah Class yang memiliki dua keturunan yang nantinya akan dibuat objek yang tercipta dari

Keturunannya yang tentunya dapat memiliki atribut dan aksi yang dimiliki oleh Class induk. Jika tidak dilakukan abstraksi pada Class induk maka dapat dibuat sebuah objek yang yang dapat memiliki atribut dan aksi yang tidak dimiliki oleh keturunan dari Class induk, seharusnya Class induk hanyalah sebuah bentuk umum/pola yang nantinya dapat digunakan oleh keturunannya tidak untuk dijadikan sebuah objek.

d. Enkapsulasi

Sebuah cara yang dilakukan untuk menjaga keamanan dan fleksibilitas dari sebuah Class yang dapat dilakukan dengan (membungkusnya) menggunakan Access Identifier yang dapat menentukan siapa saja yang dapat mengakses (baik dibaca maupun ditulis/diubah) anggota dari sebuah Class, Method Getter/Setter yang menjadikan sifat dari anggota tertentu pada sebuah Class menjadi dapat dibaca oleh Class lain namun hanya bisa ditulis/diubah oleh dirinya sendiri dan Property yang merupakan cara yang lebih praktis dibandingkan dengan Method Getter/Setter dikarenakan Property membuat method getter dan setter menjadi satu tidak seperti Method Getter/Setter yang memisahkan antara Method Getter dan Setter.


(18)

18

e. Polimorfisme

Polimorfisme atau dalam bahasa Yunani disebut Polymorphysm yang berarti banyak bentuk. Polimorfisme sendiri memiliki dua karakteristik yaitu : 1. Sebuah pointer dari Class tertentu tidak hanya dapat mengacu pada objek yang

tercipta dari dirinya sendiri pointer tersebut juga dapat menampung objek dari Class keturunannya (sebuah pointer dari suatu Class dapat mengacu kepada benyak jenis objek).

2. Sebuah method yang terdapat pada sebuah Class dapat memiliki banyak implementasi, sebagai contoh terdapat sebuah Class yang menulis ulang (override) method yang diturunkan kepadanya.

f. Inheritas

Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dari Class induk dengan jenis khusus/berbeda dari objek yang sudah ada objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa harus mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas).

2.16 Konsep UnifiedModellingLanguage

Unified Modelling Language Adalah standar pemodelan yang menyediakan model-model objek yang digunakan untuk mengkonstruksi sebuah sistem mendeskripsikan, menganalisis, melakukan design dan proses bisnis juga menggambarkan perilaku dari suatu objek pada sistem yang di modelkan, berguna untuk menganalisis kebutuhan fungsional sistem yang dibangun yang tentunya pembangunan sistem menggunakan pendekatan berorientasi objek yang memandang sistem sebagai suatu kumpulan objek (yang berkorespondensi dengan dunia nyata).

UML merupakan bahasa pemodelan bukan proses pembangunan perangkat lunak, UML sendiri memiliki 8 diagram yang menggambarkan permasalahan maupun solusi dari permasalahan suatu model yaitu Use Case Diagram, Class Diagram, Statechart Diagram, Sequence Diagram, Collaboration Diagram, Activity


(19)

19

Diagram, Deployment Diagram, Component Diagram (dalam penelitian yang dilakukan hanya 4 diagram yang dibuat untuk menganalisis kebutuhan fungsional sistem yaitu Use Case Diagram, Activity Diagram, Sequence Diagram dan Class Diagram) [20].

a. Use Case Diagram

Diagram yang menjelaskan apa yang arus dilakukan oleh sistem pada level konseptual. Pada diagram ini terdapat tiga elemen penting yang dapat menjelaskan gambaran proses bisnis dari suatu sistem yaitu aktor, use case.

b. Class Diagram

Berperan untuk memvisualisasikan struktur Class yang terdapat dalam sistem, dapat dibuat berdasarkan Sequence Diagram, hal tersebut bertujuan untuk mendapatkan keleluasaan untuk menentukan atribut pada Class Diagram itu sendiri.

Gambar 2.1 Class Diagran

c. Statechart Diagram

Diagram yang digunakan untuk menyatakan kondisi sebuah objek yang terdapat pada sistem pada saat sistem beroperasi/berjalan.

d. Sequence Diagram

Diagram yang menunjukan perilaku dari sebuah use case ketika objek yang ada saling berinteraksi, selain itu diagram ini dapat menggambarkan aliran pesan.


(20)

20

Gambar 2.2 Sequence Diagram

e. Collaboration Diagram

Diagram yang memperlihatkan kolaborasi antar objek (waktu tidak diperhitungkan).

2.17 Jaringan Internet

Definisi internet adalah suatu jaringan komputer global yang terbentuk dari jaringan-jaringan komputer lokal dan regional yang memungkinkan komunikasi data antar komputer yang terhubung ke jaringan tersebut [11].

2.17.1 Pengertian

Menurut Salahuddien, internet adalah berbagai jaringan komputer di seluruh dunia yang saling terhubung tanpa mengenal batas teritorial, hokum dan budaya. Secara fisik dianalogikan sebagai jaring laba-laba (The Web) yang menyelimuti bola dunia dan terdiri dari titik-titik (node) yang saling berhubungan [11].

Lebih jauh Salahuddien menjelaskan node bisa berupa komputer, jaringan lokal atau peralatan komunikasi, sedangkan garis penghubung antar simpul disebut sebagai tulang punggung (backbone) yaitu media komunikasi terestrial (kabel, serat optik, microwave, radio link) maupun satelit. Node terdiri dari pusat informasi dan database, peralatan komputer dan perangkat interkoneksi jaringan serta peralatan yang dipakai pengguna untuk mencari, menempatkan dan atau bertukar informasi di Internet [11].


(21)

21

Walaupun secara fisik internet merupakan jaringan komputer yang saling terhubung satu sama lain, tetapi pada umumnya kita memandang internet sebagai sumber informasi. Isi internet merupakan sumber informasi yang sangat besar, sangat lengkap dan mencakup berbagai aspek informasi dalam kehidupan seperti bisnis, hiburan, olah raga, politik dsb. Karenanya sebagian orang menganggap internet sebagai dunia dalam bentuk lain (dunia maya).

2.17.2 Sejarah Perkembangan Internet

Internet awalnya merupakan suatu rencana dari Departemen Pertahanan Amerika Serikat (US Departement of Defense) pada sekitar tahun 1960. Dimulai dari suatu proyek yang dinamakan ARPANET atau Advanced Research Project Agency Network. Beberapa universitas di Amerika Serikat diantaranya UCLA, Stanford, UC Santa Barbara dan University of Utah, diminta bantuan dalam mengerjakan proyek ini dan awalnya telah berhasil menghubungkan empat komputer di lokasi universitas yang berbeda tersebut.

Perkembangan ARPANET ini cukup pesat jika dilihat perkembangan komputer pada saat itu. Sebagai gambarannya pada tahun 1977, ARPANET telah menghubungkan lebih dari 100 mainframe komputer dan saat ini terdapat sekitar 4 juta host jaringan yang terhubung pada jaringan ini. Karena perkembangannya sangat pesat, jaringan komputer ini tidak dapat lagi disebut sebagai ARPANET karena semakin banyak komputer dan jaringan-jaringan regional yang terhubung. Konsep ini yang kemudian berkembang dan dikenal sebagai konsep Internet working (jaringan antar jaringan). Oleh karena itu istilah Internet menjadi semakin popular, dan orang menyebut jaringan besar komputer tersebut dengan istilah Internet [11].

Pada era 2000, perkembangan Internet dan jaringannya naik secara eksponensial. Dalam waktu kurang dari 10 tahun, tingkat pertumbuhan Internet melebihi densitas teknologi telekomunikasi (telepon, radio dan TV). Lambat laun content dari internet mengintegrasikan teknologi telepon (VOIP – Voice Over IP, telepon berbasis jaringan Internet) dan WebTV. Sehingga backbone dan teknologi


(22)

22

Internet saat ini menjadi penting untuk dikembangkan karena dipandang sebagai masa depan telekomunikasi dunia.

Berdasarkan survei AC Nielsen di Indonesia pada Juni 1999 diketahui jumlah pengguna Internet telah mencapai 800 ribu orang dan oleh Priyatmo (Kompas 12 Maret 2000) diprediksikan tumbuh 20% per tahun. APJII (Asosiasi Penyelenggara Jasa Internet Indonesia) memprediksikan angka 1,5 juta pada tahun 2000 dan 15 juta pada 2005. 25% diantaranya merupakan pelanggan personal ISP (Internet Service Provider) sedang sisanya akan mengakses Internet dari Warnet atau Sekolah dan Kantor. Hal ini sesuai dengan kenyataan terjadinya booming bisnis Warnet sejak tahun 1999.

2.17.3 Istilah yang digunakan dalam Internet

Ada beberapa istilah yang digunakan apabila menggunakan internet (Jack Febrian dan Farida Andayani, Kamus Komputer dan Istilah Teknologi Informasi), diantaranya adalah [11] :

a. WWW (World Wide Web), atau disebut juga sebagai web adalah suatu kumpulan informasi pada beberapa server komputer yang dihubungkan satu sama lain dalam suatu jaringan yang disebut internet. Informasi ini disajikan berupa halaman-halaman (page) yang menampilkan data berupa teks, gambar, suara, video dan data multimedia lainnya.

b. Web Site (Situs Web), merupakan suatu alamat khusus tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu, pada setiap instansi, perusahaan, atau pribadi yang memiliki informasi di world wide web.

c. Homepage, merupakan sampul halaman depan yang berisi daftar isi atau menu dari sebuah situs web.

d. Web Browser, dikenal juga dengan istilah suatu browser, atau peselancar, atau internet browser. Adalah suatu program komputer yang menyediakan fasilitas untuk membaca halaman web disuatu komputer. Dua program web browser yang cukup popular saat ini adalah Microsoft Internet Explorer dan Netscape Navigator.


(23)

23

e. E-Mail (Electronic Mail), atau surat elektronik adalah aplikasi yang digunakan untuk saling mengirim pesan atau menerima pesan pada salah satu layanan internet.

f. FTP (File Transfer Protocol), adalah sebuah protocol komunikasi data di internet atau jaringan yang dipergunakan untuk layanan pemindahan atau transfer dokumen, berkas atau file antar komputer.

g. TCP/IP (Transfer Control Protocol/Internet Protocol), adalah suatu standar komunikasi data yang digunakan oleh komunitas internet dalam tukar menukar data dari suatu komputer ke komputer yang lain. Protocol ini memberikan nomor unik pada setiap komputer yang terkoneksi sehingga terjadi kesepakatan tentang cara pengiriman dan penerimaan data antar komputer sehingga dapat dikirimkan daan diterima dengan benar.

h. MODEM (Modulation Demodulation), adalah alat untuk menghubungkan antara dua komputer melalui line telepon. Alat ini berfungsi untuk mengubah sinyal digital dari komputer asal ke sinyal analog, dan setibanya di komputer tujuan, modem tersebut mengubah sinyal analog tersebut kembali ke sinyal digital.

i. HTML (Hypertext Mark-up Language), adalah bahasa standar untuk mendeskripsikan isi dan struktur halaman pada world wide web.

j. HTTP (Hypertext Transfer Protocol), adalah protocol yang berfungsi untuk menjelaskan bagaimana server dan client berinteraksi dalam mengirim dan menerima dokumen web. Protocol ini didisain untuk mentransfer berkas yang berisi hypertext seperti berkas yang berisi HTML yang digunakan di world wide web.

k. DNS (Domain Name Server), adalah sistem penamaan komputer di internet sebagai alias dari nomor IP.

l. ISP (Internet Service Provider), atau penyedia layanan internet adalah merupakan suatu perusahaan yang menyediakan jasa penyambungan internet.


(24)

24

m. URL (Uniform Resource Locator), adalah string yang memberikan internet address (suatu alamat yang spesifik di internet). Tipe URL yang paling umum

adalah “http”.

n. Online, berarti sedang menggunakan jaringan atau terhubung dengan jaringan sehingga bisa saling berkomunikasi.

o. Offline, berarti tidak terkoneksi, sehingga aktifitas yang terjadi ketika system berjalan tidak terhubung dengan jaringan.

2.18 Hypertext Transfer Protocol (HTTP)

HTTP merupakan sebuah protokol yang didesain untuk men-transfer informasi dalam bentuk hypermedia antara server dengan sebuah client. HTTP juga men-transfer data suatu informasi melalui header-nya. Header HTTP ini merupakan bentuk pengembangan dari Multipurpose Internet Mail Extentions (MIMEs). Pengembangan ini memungkinkan HTTP untuk men-ransfer informasi dalam bentuk biner dan informasi dalam bentuk yang tidak standar yang berhasil dinegosiasi antara server dan client. Secara umum, delay akan terjadi pada saat melakukan suatu negosiasi sebelum proses transfer data. Karena lama dari delay yang disebabkan oleh overhead akan menjadi relative lebih besar pada transfer data yang sebetulnya singkat [11].

HTTP merupakan protokol yang bersifat stateless, sehingga server akan memproses setiap request dari pengguna secara terpisah dari request yang lain, independen terhadap request yang sebelumnya. HTTP menggunakan 8 bit untuk mentransfer semua tipe data yang mungkin. Mekanisme yang terjadi pada HTTP bila suatu client menginginkan layanan dari server dibagi dalam 4 langkah, yaitu [11]:

a. Connection Setup Client mengakses sebuah server dengan menggunakan internet address dan port number. Default dari port number adalah 80.

b. Request Client mengirimkan message berupa informasi dari metode transaksi dan kapabilitas client.


(25)

25

c. Response Server mengirimkan response kepada client sesudah client itu menyelesaikan request-nya. Response message meliputi informasi dari transaksi dan data yang diminta.

d. Connection Release Client mengakhiri koneksi ke server.

Pada Gambar 2.2 diperlihatkan mekanisme proses koneksi yang terjadi pada protokol HTTP antara client dan server. Proses koneksi dimulai dari client yang melakukan proses connection setup dan request ke server. Selanjutnya server akan mengirmkan response ke client. Request dari client ke server dapat terjadi lebih dari satu kali. Dari setiap request yang dilakukan oleh client, server akan mengirimkan response. Setelah request-response selesai, terjadi proses release antara client dan server [11].


(26)

(27)

27

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem merupakan penguraian dari suatu sistem ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi kekurangan yang dialami oleh pengguna. Hal-hal yang akan dianalisis pada tahap Analisis Sistem ini adalah prosedur yang sedang berjalan, analisis aliran informasi, analisis pengkodean, analisis basis data dan analisis kebutuhan non fungsional.

3.1.1 Analisis Masalah

Analisis masalah menjelaskan proses identifikasi masalah serta evaluasi mengenai pembangunan alat bantu pembuatan backlink dengan memanfaatkan blog zombie yang akan dibangun. Pembangunan alat bantu ini menitik beratkan pada off-page SEO, dimana teknik optimasi web dengan menggunakan backlink yang berkualitas. Untuk mendapatkan backlink yang berkualitas dibutuhkan waktu yang lama, karena backlink yang berkualitas harus memiliki Page rank di atas 0 dan nilai paling bagus untuk page rank adalah 10, semakin tinggi Page rank website semakin bagus untuk ditanami backlink. Selain dari Page Rank backlink yang berkualitas juga dilihat dari domain authority, domain authority adalah sebuah alat ukur untuk melakukan prediksi terhadap popularitas domain dari sebuah blog atau website yang banyak tampil di halaman hasil search engine (mesin penelusuran) seperti google, bing, yandex ini adalah acuan untuk melihat kekuatan atau sebagai ukuran sebuah domain dari waktu ke waktu dengan mengukur dari nol sampai serratus dan Domain Authority yang berkualitas domain authority yang berada pada nilai di atas 20. dan alat ukur backlink berkualitas yang lainnya adalah page authority, dimana nilai dari page authority sama dengan Domain authority yaitu nilai yang berkualitas untuk Page Authority di atas 20. Untuk lebih jelasnya dapat dilihat pada gambar 3.1


(28)

28

Gambar 3.1 Backlink berkualitas [1]

Proses pencarian blog zombie secara manual sangat menyita waktu karena hampir semua proses pencariannya, dilakukan oleh pengguna secara bertahap dan harus selalu menunggu hasil proses pencarian dari proses satu ke proses yang lainnya. Proses yang dilakukan untuk pencarian blog zombie oleh pengguna sangat banyak yaitu:

1. Pengguna membuka web browser

2. Pengguna mengetikkan footprint dan kata kunci pada kolom search google 3.Pengguna memilih salah satu link profile blogspot untuk dibuka yang

dimunculkan oleh google sesuai kata kunci

4. Setelah dibuka, pengguna melihat apakah ada link blogspot pada profile tersebut 5. Jika tidak pengguna mencari link lagi dari hasil yang ditampilkan oleh google 6. Jika ada pengguna melakukan pengecekan secara manual (diklik)

7. Setelah itu akan terlihat link yang aktif, link yang tidak aktif bisa didaftarkan lagi, atau link yang tidak aktif dan tidak bisa didaftarkan lagi.


(29)

29

Gambar 3.2 Link blogspot tidak aktif dan bisa didaftarkan

9. Link yang tidak aktif dan tidak bisa didaftarkan dapat dilihat pada gambar 3.3

Gambar 3.3 Link blogspot tidak aktif dan tidak bisa didaftarkan 10. Setelah dilakukan pengecekan apakah bisa didaftarkan atau tidak, selanjutnya

pengecekan Check Page Rank Domain Authority, Page Authority melalui seoweather.com


(30)

30

Gambar 3.4 Check Page Rank, Domain Authority, Page Authority

11. Setelah mendapatkan hasil page rank, Domain Authority dan page authority sesuai yang diharapkan maka link tersebut didaftarkan, jika tidak maka diabaikan.

12. Setelah mendapatkan alamat blogspot yang diharapkan, daftarkan alamat blogspot dengan menyediakan alamat email google dan artikel untuk pengisian post.

13. Setelah mendaftarkan link blogspot, kemudian artikel yang sudah disiapkan masukan kedalam form yang disediakan untuk di publish di post blogspot. 14. Melakukan metode scrapping secara manual dalam waktu 1 jam untuk 1 kata

kunci belum mendapatkan blog zombie, dengan melakukan pencarian blog zomie sebanyak 5 kali.

Dari hal tersebut dapat terlihat banyak proses yang dilakukan secara manual, dan pengguna harus selalu berada didepan komputer.


(31)

31

Berdasarkan pada BAB 1 yang telah diuraikan, yang menjadi titik permasalahan dalam penelitian ini adalah sebagai berikut:

1. Sulitya membuat backlink yang berkualitas, karena backlink yang berkualitas diantaranya yaitu backlink dari dummy blog yang mempunyai page rank di atas 0, domain authority, dan page authority di atas 20.

2. Membangun dummy blog yang mempunyai Page Rank di atas 0, Page Authority dan domain authority di atas 20 membutuhkan waktu yang lama.

3. Pencarian blog zombie dengan cara manual sangat menyita waktu.

1.1.1 Analisis Sistem yang Sedang Berjalan

Analisis Sistem yang sedang berjalan adalah subab yang menjelaskan tentang scrapping yang dilakukan dengan cara dimana pengguna hanya menggunakan search engine google.com dan alat bulk matrics checkers yang disediakan oleh seoweather.com. Berikut tata cara scrapping dapat dilihat pada gambar 3.5.


(32)

32

Gambar 3.5 Analisis Sistem yang sedang berjalan 1.1.2 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional menggambarkan proses kegiatan yang akan diterapkan dalam sebuah sistem dan menjelaskan analisis kebutuhan perangkat keras, serta analisis dan kebutuhan pengguna.


(33)

33

3.1.3.1Analisis kebutuhan Perangkat Keras

Analisis kebutuhan perangkat keras digunakan untuk mengetahui spesifikasi perangkat keras dalam membangun dan menjalankan aplikasi. Kebutuhan minimum perangkat keras dapat dilihat pada table 3.1.

Tabel 3.1 Analisis Kebutuhan Minimum Perangkat Keras

No Perangkat Keras Spesifikasi

1 Prosesor Prosesor dengan kecepatan minimal 1,8 Ghz

2 Monitor Resolusi 1024 x 768

3 VGA 256 MB

4 Hardisk 160 GB

5 Memori 1 GB

6 Jaringan 3G UMTS

7 Internet Protokol Proxy 8 Mouse & Keyboard Standar

3.1.3.2Analsis Kebutuhan Perangkat Lunak

Analisis perangkat lunak digunakan untuk mengetahui spesifikasi perangkat lunak dalam membangun dan menjalankan apllikasi yang akan dibuat. Kebutuhan minimum perangkat lunak dapat dilihat pada table 3.2.

Tabel 3.2 Analisis Kebutuhan Minimum Perangkat Lunak No Perangkat Keras Spesifikasi

1 Sistem Operasi Desktop Windows XP

2 IDE Ubot Studio

3.1.3.3Analisis Kebutuhan Pengguna Sistem (Pengguna)

Analisis pengguna mencirikan siapa saja pengguna dari perangkat lunak yang dispesifikasikan terhadap alat bantu pembuatan backlink dengan memanfaatkan blog zombie untuk mendukung aplikasi berjalan secara optimal, maka harus ditunjang oleh perangkat pikir yang memiliki kemampuan dalam menjalankan aplikasi yang akan dibangun. Kebutuhan minimum pengguna sistem (Pengguna) dapat dilihat pada tabel 3.3.


(34)

34

Tabel 3.3 Kebutuhan Minimum Pengguna Sistem (Pengguna)

Pengguna Keterampilan Spesifikasi

Pengguna - Memiliki kemampuan dan pengertian dalam berselancar dengan internet - Memiliki kemampuan untuk

mengoperasikan komputer dengan sistem operasi windows

- Terbiasa dengan tampilan mesin pencari google

- Mengerti dasar-dasar kemampuan dari SEO

Normal (memiliki jari tangan lengkap, dapat melihat)

1.1.3 Proses Bisnis Web Scrapping

Web scarping merupakan suatu teknik untuk mengutip data ataupun informasi dari suatu web atau blog menggunakan perangkat lunak dengan metode tertentu. Proses Bisnis Web Scrapping dalam aplikasi ini memiliki beberapa tahapan diantaranya:

1. Pengguna berinteraksi dengan internet dimana pengguna membuka aplikasi yang langsung bertautan dengan www.google.com untuk melakukan proses awal scrapping.

2. Kata Kunci yang diinputkan pada kotak inputan aplikasi dengan menggunakan format site:blogger.com/profile KEYWORD yang nantinya diarahkan ke kolom Google Search

3. Proses Scrapping selanjutnya dilakukan untuk men-scrapping profile blogger yang mengandung kalimat KEYWORD pada halaman google. 4. Hasil Scrapping blogger profil pada no. 3 disimpan pada database.

Database pada sistem ini dimaksudkan adalah database sementara atau aray yang berisi Link URL.

5. Hasil Proses Scrapping no 3 yang disimpan pada database dibuka, file yang berisi Link URL yang disimpan pada database kemudian di scrapping lagi untuk mendapatkan url home blogspot tersebut.


(35)

35

6. Hasil dari scrapping no. 5 disimpan pada database, database untuk proses scraping ini adalah database yg berekstensi.txt

7. Scrapping untuk mengecek link blogspot yang sudah mati bisa di hidupkan kembali, yang sudah mati tidak bisa dihidupkan kembali dan link yang masih hidup.

8. Hasil Scrapping no 7 yang disimpan pada database dibuka, file yang berisi Link URL yang disimpan pada database kemudian di filter untuk mencari link blogspot yang mati dan bisa dihidupkan kembali disimpan pada database dan yang tidak bisa dihidupkan tidak akan disimpan.

9. Hasil Scrapping dinputkan ke alat bulk check matrics yang disediakan oleh web seoweather (www.seowaether.com) untuk melakukan check PA DA PR sebuah URL.

10.Hasil scrapping no 9 disimpan pada database yang ber extensi .csv. 11.Data URLBlog yang terdapat di database yang akan didaftarkan dimasukan

ke form URL Blogspot untuk didaftarkan

12.Proses Isi Artikel Blogspot akan melakukan pengisian artikel pada blogspot yang didaftarkan per satu artikel yang diisi pada menu Daftar Blogspot dengan syarat isi artikel adalah lengkap dengan tag htmlnya yang telah disisipi anchortext sebagai backlink untuk artikel blog sebagai contoh anchortext ditulis dengan ”<a href="url">link text</a>”.


(36)

36

Berikut tahapan untuk melakukan scrapping dapat dilihat pada gambar 3.2.

Internet user Data Scrapping Profile Scrapping blogspot Check Available Blogspot

Check PA DA PR (www.seoweather.com/bulk-metrics-checker/) 7 Google search Filter Daftar Blogspot Isi Artikel Blogspot 12

Gambar 3.6 Cara Kerja WebScrapping

Sejumlah penelitian terkait web srcapping, antara lain:

[1] B. A. Darmadi, R. Intan and R. Lim, Aplikasi Search Engine Paper Karya Ilmiah Berbasis Web, 2006.

[2] Utomo, Implementasi PHP sebagai Penghasil Konten Otomatis pada Halaman Situs, 2012.

[3] N. Juliasari and J. C. Sitompul, Aplikasi Search Engine dengan Metode Depth First Search, 2012.

[4] Utomo, Web Scrapping pada Situs Wikipedia, 2013. 3.2 Analisis Kebutuhan Fungsional

Perancangan sistem merupakan tahap lanjutan setelah tahap analisis perangkat lunak dimana pada perancangan sistem digambarkan rancangan perangkat lunak yang akan dibangun sebelum dilakukan pengkodean ke dalam bahasa pemrograman.

Pemodelan sistem dimodelkan dengan menggunakan UML (Unified Modeling Language). Tahap-tahap pemodelan dalam analisis tersebut antara lain Use Case diagram, Activity Diagram, Class Diagram, Sequence Diagram, dan Collaboration Diagram.


(37)

37

3.2.1 UseCaseDiagram

Diagarm use case merupakan bagian tertingi dari fungsionalitas yang dimiliki sistem yang akan menggambarkan bagaimana seseorang atau actor akan menggunakan dan memanfaatkan sistem. Sasaran pemodelan use case diantaranya adalah mendefinisikan kebutuhan fungsional dan oprasional sistem dengan mendefinisikan scenario pengguna sistem yang akan dibangun. use case terdiri dari tiga bagian yaitu definisi actor, definisi use case ,dan skenario use case.

Gambar 3.7 UseCaseDiagram Aplikasi Alat Bantu Pembuatan Backlink

dengan memanfaatkan BlogZombie

3.2.1.1Definisi Actor

Actor yang terlibat dalam aplikasi yang akan dibuat dapat dilihat pada tabel 3.4.

Tabel 3.4 Definisi Aktor

No Aktor Spesifikasi

1 Pengguna

Merupakan actor yang dapat melakukan Input Keyword, Chek Blogspot Available, Check PA DA PR, Daftar Blogspot


(38)

38

3.2.1.2Definisi Use Case

Definisi Use Case berfungsi untuk menjelaskan fungsi Use Case yang terdapat pada Use Case Diagram. Definisi Use Case diterangkan pada Tabel 3.5

Tabel 3.5 Definisi Use Case

No UseCase Deskripsi

1 Input Keyword - Pengguna mengetikkan kata kunci yang menjadi acuan untuk melakukan scraping ke google.com.

2 Scrapping Profile

- Melakukan web scraping dari hasil pencarian kata kunci pada mesin pencari Google untuk

mengidentifikasi profile blogger yang memiliki kesesuaian dengan kata kunci yang telah diketikkan sebelumnya.

3 Scrapping Blogspot

- Melakukan web scraping dari hasil pencarian kata kunci pada mesin pencari Google untuk

mengidentifikasi blog yang dimiliki oleh profile blogger hasil scrapping yang dilakukan pada google.com

4 Check Blogspot Available

- Melakukan pengecekan dari hasil scraping berdasarkan kategorinya yaitu : blog yang masih aktif, blog yang sudah tidak aktif tapi masih dapat diaktifkan kembali, blog yang sudah tidak aktif dan sudah tidak dapat diaktifkan kembali.

5 Filter

- Melakukan penyortiran blog yang telah di cek berdasarkan kategori blog yang masih aktif, blog yang sudah tidak aktif tapi masih dapat diaktifkan kembali, blog yang sudah tidak aktif dan sudah tidak dapat diaktifkan kembali.

6 Check PA DA PR

- Melakukan web scraping tahap selanjutnya dari data pada file sebelumnya dari hasil pencarian dengan mesin pencari Google untuk


(39)

39

mengidentifikasi blog-blog yang memiliki PA DA di atas 20 dan PR di atas 0.

7 Daftar Blogspot - Melakukan pendaftaran pengguna blogger terhadap alamat blogspot.

8 Isi Artikel Blogspot

- Melakukan pengisian artikel yang telah dituliskan judul post dan isi artikelnya terhadap alamat blogspot dengan syarat isi artikel adalah lengkap dengan tag htmlnya yang telah disisipi anchortext sebagai backlink untuk artikel blog sebagai

contoh anchortext ditulis dengan ” <a href="url">link text</a>”.

3.2.1.3Skenario Use Case

Skenario Use Case menggambarkan alur penggunaan sistem dimana setiap skenario digambarkan dari sudut pandang aktor, seseorang, atau piranti yang berinteraksi dengan perangkat lunak dalam berbagai cara.

Tabel 3.6 Skenario UseCaseInput Keyword Nama Use Case Input Keyword

Nomor 1

Actor Pengguna sistem

Pre-Conditions Pengguna belum mengetikan kata kunci untuk proses web scraping.

Post-Conditons Data hasil web scraping berdasarkan kata kunci yang diketikkan sudah didapatkan

Main Flow of Event

user actions system responses

1. Sistem menampilkan halaman input keyword

2. Pengguna melakukan pengetikan kata kunci.


(40)

40

3. sistem menyimpan hasil input kata kunci dari pengguna ke dalam suatu variabel array. 4. sistem melakukan web scraping

dari hasil pencarian melalui mesin pencari google.

5. Sistem menampilkan hasil scraping melalui mesin pencari google.

Tabel 3.7 Skenario UseCaseScrapping Profile Nama Use Case Scrapping Profile

Nomor 2

Actor sistem

Pre-Conditions Data hasil web scraping sudah didapatkan di scrapping kembali

Post-Conditons Data hasil web scraping berdasarkan profile blogger sudah didapatkan

Main Flow of Event

user actions system responses

1. Sistem menampilkan hasil scraping melalui mesin pencari google.

2. Sistem melakukan web scraping berupa profile blogger dari data hasil web scraping yang sudah didapat


(41)

41

3. Sistem menampung hasil akhir web scraping yang telah dilakukan ke dalam variabel berupa aray.

Tabel 3.8 Skenario UseCaseScrapping Blogspot Nama Use Case Scrapping Blogspot

Nomor 3

Actor sistem

Pre-Conditions Data hasil web scraping sudah didapatkan di scrapping kembali

Post-Conditons Data hasil web scraping berdasarkan link blogspot pada profile blogger sudah didapatkan

Main Flow of Event

user actions system responses

1. Sistem melakukan web scraping dari data hasil web scraping yang sudah didapat dari scrapping link profile untuk menemukan link blogspot 2. Sistem menampung hasil akhir

web scraping yang telah dilakukan ke dalam variabel berupa aray.

3. Sistem menyimpan hasil akhir web scraping ke dalam faile berekstensi .txt


(42)

42

Tabel 3.9 Skenario UseCaseCheck Blogspot Available

Nama Use Case Check Blogspot Available

Nomor 4

Actor Pengguna sistem

Pre-Conditions Pengguna belum melakukan pemilihan berkas tujuan penyimpanan hasil web scraping. Post-Conditons Data hasil web scraping sudah disimpan

Main Flow of Event

user actions system responses

1. Menampilkan halaman Check Available Blogspot 2. Pengguna melakukan

pemilihan berkas dari data pada file berekstensi .txt hasil pencarian dengan scraping

3. Pengguna melakukan pemilihan berkas tujuan untuk penyimpanan.

4 Sistem melakukan

pengecekan link blogspot. 5 Sistem Menyimpan hasil ke


(43)

43

Tabel 3.10 Skenario Use Case Filter

Nama Use Case Filter

Nomor 5

Actor sistem

Pre-Conditions Pengguna belum melakukan pemilihan berkas tujuan penyimpanan hasil web scraping. Post-Conditons Data hasil web scraping sudah disimpan

Main Flow of Event

user actions system responses

1. sistem mengakses file array hasil pengecekan link blogspot

2. sistem melakukan scraping blogspot yang bisa didaftarkan, tidak bisa didaftarkan, atau mati. 3. Sistem menyimpan hasil akhir

scraping ke dalam faile berekstensi .txt

Tabel 3.11 Skenario UseCaseCheck PA DA PR

Nama Use Case Check PA DA PR

Nomor 6

Actor Pengguna sistem

Pre-Conditions Pengguna belum melakukan pemilihan berkas tujuan penyimpanan hasil web scraping. Post-Conditons Data hasil Check PA DA PR sudah disimpan

Main Flow of Event

user actions system responses

1 Sistem menampilkan


(44)

44

2 Pengguna melakukan

pemilihan berkas dari data pada file berekstensi .txt hasil web scraping

3 Pengguna melakukan

pemilihan berkas tujuan untuk penyimpanan.

4. sistem menyimpan hasil Check PA DA PR ke dalam berkas yang telah ditentukan oleh pengguna ke dalam bentuk .csv.

Tabel 3.12 Skenario UseCase Daftar Blogspot

Nama Use Case Daftar Blogspot

Nomor 7

Actor Pengguna sistem

Pre-Conditions Pengguna belum login ke situs blogger.com Post-Conditons Pengguna telah Daftar atau Login ke situs

blogger.com

Main Flow of Event

user actions system responses

1 sistem mendaftarkan blog pada pengguna blogger yang dimiliki alamat email yang telah di masukkan oleh pengguna

2 Sistem memasukan judul dan isi artikel pada blogspot yang baru didaftarkan


(45)

45

Tabel 3.13 Skenario UseCase Isi Artikel Blogspot

Nama Use Case Isi Artikel Blogspot

Nomor 8

Actor sistem

Pre-Conditions Sistem telah melakukan login email ke blogger.com

Post-Conditons Sistem mem-post artikel pada alamat blogspot

Main Flow of Event

user actions system responses

1 Sistem menampilkan

halaman Daftar Blogspot

2 Pengguna melakukan

pengisian data alamat email pada form Email

3 Pengguna melakukan

pengisian data password blogger pada form Password.

4 Pengguna melakukan

pengisian alamat blogspot yang akan didaftarkan.

5 Pengguna melakukan

pengisian Judul Artikel Pada Form Judul Artikel

6 Pengguna melakukan

pengisian Isi Artikel pada Form Article(HTML Version) dengan syarat isi artikel adalah lengkap dengan tag htmlnya yang


(46)

46

telah disisipi anchortext sebagai backlink untuk artikel blog sebagai contoh

anchortext ditulis dengan ”

<a href="url">link

text</a>”.

7 sistem mendaftarkan blogspot pada pengguna yang dimiliki alamat email yang telah di masukkan oleh pengguna

3.2.2 ActivityDiagram

Activity diagram merupakan bagian dari penggambaran sistem secara fungsional menjelaskan proses-proses logika atau fungsi yang terimplementasikan oleh kode program. Activity diagram memodelkan event-event yang terjadi di dalam suatu use case dan digunakan untuk pemodelan aspek dinamis dari sistem.


(47)

47

1. ActivityDiagramInputKeyword

Gambar 3.8 ActivityDiagramInput Keyword

pengguna sistem

menampilkan halaman Input Keyword

memasukan kata kunci

menyimpan kata kunci kedalam array

Melakukan web scraping


(48)

48

2. ActivityDiagramScrappingProfile

Gambar 3.9 ActivityDiagramScrappingprofile

3. Activity Diagram Scrapping Blogspot

Gambar 3.10 Activity Diagram Scrapping profile

sistem

menampilkan hasil scrapping

melakukan scraping profile blogger

Menyimpan Hasil ke dalam array

sistem

menampilkan hasil scrapping

Menampung hasil ke array


(49)

49

4. Activity Diagram Check Blogspot Available

Gambar 3.11 Activity Diagram Check Blogspot Available

5. Activity Diagram Filter

Gambar 3.12 Activity Diagram Filter

pengguna sistem

menampilkan halaman check Available Blogspot

membuka berkas hasil scraping

menentukan tujuan file di save

Mengecek LInk blogspot

menyimpan hasil kedalam array

sistem

mengakses file array

memilih link blogspot yang mati dan bisa di daftarkan


(50)

50

6. Activity Diagram Check PA DA PR


(51)

51

7. Activity Diagram Daftar Blogspot


(52)

52

8. Activity Diagram Isi Artikel Blogspot

Gambar 3.15 Activity Diagram Isi Artikel Blogspot

3.2.3 Struktur Data

Tabel 3.14 Struktur Tabel TScrapping

Nama Field Tipe Kunci

URLBlogScrapping Text Primary Key

Tabel 3.15 Struktur Tabel TCheckAva

Nama Field Tipe Kunci

URLBlogScrapping Text Primary Key

Tabel 3.16 Struktur Tabel TCheckPADAPR

Nama Field Tipe Kunci

URLBlogCheckPADAPR Text Primary Key

PA int

DA int

PR int

3.2.4 Class Diagram

Berikut ini adalah perancangan struktur sistem yang terdapat pada Aplikasi Alat Bantu Pembuatan Backlink dengan memanfaatkan Blog Zombie, yang digambarkan dengan class diagram yang dapat dilihat pada Gambar 3.17.


(53)

53


(54)

54

3.2.5 Diagram Sequence

Berikut merupakan diagram sequence yang terdapat pada aplikasi berdasarkan use case yang ada

1. DiagramSequence Input Keyword

Gambar 3.17 DiagramSequence Input Keyword 2. DiagramSequence Scrapping Profile


(55)

55

3. DiagramSequence Scrapping Blogspot

Gambar 3.19 DiagramSequence Scrapping Blogspot

4. Diagram Sequence Check Blogspot Available


(56)

56

5. DiagramSequence Filter

Gambar 3.21 DiagramSequence Filter 6. Diagram Sequence Check PA DA PR


(57)

57

7. Diagram Sequence Daftar Blogspot

Gambar 3.23 Diagram Sequence Daftar Blogspot

8. Diagram Sequence Isi Artikel Blogspot


(58)

58

3.3 Perancangan Arsitektur

Setelah melakukan perancangann pada sistem yang akan dibangun, maka dilakukanlah perancangan arsitektur. Perancangan arsitektur yang telah dibuat meliputi beberapa perancangan diantaranya struktur menu, perancangan antarmuka, perancangan pesan, dan jaringan semantik

3.3.1 Perancangan Struktur menu

Untuk mempermudah dalam pembuatan sistem, diperlukan perancangan struktur menu program yang akan dibangun. Perancangan struktur menu program ini membantu dalam merancang bagian-bagian dari sistem yang sebenarnya dan untuk mengetahui bagian mana yang nantinya akan diakses terlebih dahulu setelah program selesai dibuat. Perancangan struktur menu pada aplikasi alat bantu pembuatan baclink dapat dilihat pada gambar 3.26.

Menu Aplikasi Alat Bantu Pembuatan Backlink

File Edit Scrapping

Profile Blogspot Check PA DA PR

Check Blogspot Available Close Undo Redo Cut Copy Paste Delete Tools Help CAPTCHA

Service Account Install Flash Run

Pause Stop Save Run Pause Stop Open URL Run Pause Stop Open URL Save Save

Daftar Blo gspot

Run

Pause

Stop

Gambar 3.25 Struktur Menu Aplikasi Alat Bantu Pembuatan Backlink 3.3.2 Perancangan Antar Muka Pengguna

Perancangan antar muka pengguna dirancang sebagai penghubung antara pengguna dengan sistem. Perancangan antar muka pengguna mereferensi kepada antar muka pengguna yang terdapat pada sistem berbasis desktop. Tampilannya dirancang seinformatif mungkin agar pengguna dapat dengan mudah menjalankan sistem ini. Adapun tampilan antarmuka pengguna dari sistem akan digambarkan sebagai berikut :


(59)

59

1. Perancangan Antar Muka Halaman Scrape Profile Blogspot

Scrape Profile

Blogsp ot Check Blog spot availa ble Check PA DA PR

Keteran gan : 1 : Menu Scrape Profile Blogspot 2 : Menu Ch eck Blo gs pot Available 3 : Menu Ch eck PA DA PR 4 : Inpu t keyword 5 : Combo bo x foo tp rint 6 : Hasil s crapping link profile 7 : Hasil Scrapp in g link b lo gs pot 8 : Menu Save 9 : RUN 10 :PAUSE 11 : STOP 12 : Menu File 13 : Menu Edit 14 : Menu Tools 15 : Menu Help 16 : Daftar Blo gs pot Navigasi : - Klik 2 men uju T02 - Klik 3 men uju T03 - Inpu t kolom 4 men gisi keyword - Klik 5 pilih foo tprint blog: o) site:logger.co m/profile, o) site:logger.co m/profile admin, o) site:logger.co m/profile keyword - Klik 8 Save Hasil Scrapping - Klik 9 untuk memu lai scraping

- klik 10 untuk menghentikan p ro ses scraping dan dapat di lanjutkan kembali

- Klik 11 Untuk menghentikan p ro ses scraping - Klik 16 Untuk menuju T04 Keteran gan:

Latar Belakang: Cus tom Reso lusi : 800x600 Deskrips i : Halaman Scrap ping

T01

Keywo rd

Footprint b lo g

Total Lin k Profile

Total Lin k Blo gsp ot

Save File

1 2 3

4 5 6 7 8 RUN PAUSE STOP 9 10 11

File 12 Edit 13 Tools 14 Help 15

Daftar Blo gs pot 16

Gambar 3.26 Perancangan Antar Muka Halaman Scrape Profile Blogspot 2. Perancangan Antar Muka Halaman Check Blogspot Available

Scrape Profile Blogspot Check Blo gs pot Check PA DA PR

Available

Keteran gan : 1 : Menu Scrape Profile blogspot 2 : Menu Ch eck Blo gs pot Available 3 : Menu Ch eck PA DA PR 4 : Open U RL hasil Scrap ping 5 : Save URL Has il Check PA DA PR 6 : Field Total link 7 : Field Total link mati 8 : Field jumlah total blogspot yang aktif 9 : Field jumlah link blog yang bisa didaftarkan 10: Field jumlah link blog yang tid ak bisa didaftarkan 11: RUN

12: PAUSE 13: STOP 14 : Menu File 15 : Menu Edit 16 : Menu Tools 17 : Menu Help 18 : Daftar Blo gs pot Navigasi : - Klik 1 men uju T01 - Klik 3 men uju T03 - Klik 4 Open U RL Hasil Scrapp in g - Klik 5 Save URL Has il CHEK Blo gsp ot Available - Klik 16 Untuk menuju T04

Keteran gan: Latar Belakang: Cus tom Reso lusi : 800x600

Deskrips i : Halaman Check Available Blog

T02

Open U RL

Save URL

Total Lin k

1 2 3

4

5

6

Total Lin k Mati 7

Working Site 8

Available to Register 9

Not Availab le To Register 10 RUN PAUSE STOP 11 12 13

File 14 Edit 15 Tools 16 Help 17

Daftar Blo gs pot 18


(60)

60

3. Perancangan Antar Muka Halaman Check PA DA PR

Scrape Profile blogspot Check Blo gs pot Available Check PA DA PR

Keteran gan : 1 : Menu Scrape Profile Blogspot 2 : Menu Ch eck b lo gsp ot Available 3 : Menu Ch eck PA DA PR 4 : Open U RL hasil Scrap ping 5 : Save URL Has il Check PA DA PR 6 : Inpu t Nilai Delay s etiap satu keyword 10 detik Con to h: 200 keyword x 10 detik un tuk menghasilkan estimasi check PA DA PR

7 : RUN 8 : PAUSE 9 : STOP 10 : Menu File 11 : Menu Edit 12 : Menu Tools 13 : Menu Help Navigasi : - Klik 1 men uju T01 - Klik 3 men uju T03 - Klik 4 Open U RL Hasil Scrapp in g - Klik 5 Save URL Has il CHEK PA DA PR - Klik 6 Inpu t nilai Delay

- Klik 7 untuk memu lai pengecekan PA DA PR - klik 8 untuk menghentikan p ro ses pengecekan PA DA PR

- Klik 9 Untuk menghentikan p ro ses pengecekan PA DA PR

- Klik 14 men uju T04

Keteran gan: Latar Belakang: Cus tom Reso lusi : 800x600 Deskrips i : Halaman Check PA DA PR

T03

Open U RL

Save URL

Delay

1 2 3

4 5 6 RUN PAUSE STOP 7 8 9

File 10 Edit 11 Tools 12 Help 13

Daftar Blo gs pot 14

Gambar 3.28 Perancangan Antar Muka Halaman Check PA DA PR 4. Perancangan Antar Muka Halaman Daftar Blogspot

Scrape Profile blogspot Check Blo gs pot Available Check PA DA PR

Keteran gan : 1 : Menu Scrape Profile Blogspot 2 : Menu Ch eck b lo gsp ot Available 3 : Menu Ch eck PA DA PR 4 : Menu Daftar Blogspot 5 : Inpu t Email 6 : Inpu t Password 7 : Inpu t Lin k URL Blogspot 8 : Judul 9 : Article (HTML Version) 10 : RUN 11 : PAUSE 12 : STOP 13 : Menu File 14 : Menu Edit 15 : Menu Tools 16 : Menu Help Navigasi : - Klik 1 men uju T01 - Klik 2 Menuju T02 - Klik 3 men uju T03 - Field 5 Memasukan alamat email - Field 6 Memasukan alamat password -Field 7 memasukan link url b lo gs pot - Field 8Memasukan judul artikel - Field 9 Memasukan isi artikel bisa dengan tag HTML - Klik 10 memulai pros es

- Klik 12 mrnghen tikan sejenak proses - Klik 10 Menghentikan pros es

Keteran gan: Latar Belakang: Cus tom Reso lusi : 800x600 Deskrips i : Halaman Check PA DA PR

T04

Email

Password

Link URL Blogspot

1 2 3

5 6 7 RUN PAUSE STOP 10 11 12

File 13 Edit 14 Tools 15 Help 16

Daftar Blo gs pot 4

Judul 8

Article (HTML Version) 9


(61)

61

3.3.3 Jaringan Semantik

Jaringan semantik menggambarkan hubungan antara tampilan satu dengan tampilan lainnya. Jaringan semantik dapat dilihat gambar 3.12 dan

keterangan pengkodean tampilan dapat dilihat pada table 3.10

T01

T03

T02

T04

Gambar 3.31 Jaringan Semantik Aplikasi Alat Bantu Pembuatan Backlink Tabel 3.17 Pengkodean Tampilan

Kode Tampilan Nama Tampilan

T01 Halaman Scrapping

T02 Halaman Check Blogspot Available

T03 Halaman Check PA DA PR

T04 Halaman Daftar Blogspot

3.3.4 Perancangan Method

Perancangan komponen method merupakan perancangan yang dibuat setelah perancangan arsitektur menu, antarmuka dan jaringan semantik. Perancangan ini berfungsi untuk mendeskripsikan method-method yang berada di dalam aplikasi. Method dapat dipanggil dengan menyertakan variabel, baik hanya satu variabel, banyak variabel atau bahkan tidak ada sama sekali. Adapun method-method yang terdapat dalam Aplikasi Alat Bantu Pembuatan Backlink yang akan dibangun dijelaskan melalui flowchart sebagai berikut.


(62)

62

1. Perancangan Method UiScrapping()


(63)

63

2. Perancangan Method ScrapingProfile()


(64)

64

3. Perancangan Method ScrappingBlogspot()

Gambar 3.34 Perancangan Method ScrappingBlogspot()


(65)

65

4. Perancangan Method UiCheckAvaBlog()


(66)

66

5. Perancangan Method Filter()


(67)

67

6. Perancangan Method UiCheckPADAPR()


(68)

68

7. Perancangan Method UiCreateZombie()


(69)

69

8. Perancangan Method UiCreateZombie()


(70)

71

BAB IV

IMPLEMENTASI DAN PENGUJIAN SISTEM

Implementasi sistem merupakan tahap penerjemahan kebutuhan pembangunan aplikasi ke dalam representasi perangkat lunak sesuai dengan hasil analisis yang telah dilakukan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk selanjutnya diadakan pengembangan sistem.

4. 1 Implementasi

Tujuan implementasi sistem adalah untuk menjelaskan tentang manual modul kepada semua pengguna yang akan menggunakan sistem, Sehingga pengguna tersebut dapat merespon apa yang ditampilkan di sistem dan memberikan masukan kepada pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi.

4.1.1 Implementasi Perangkat Keras

Perangkat keras yang digunakan untuk mengimplementasikan aplikasi alat bantu pembuatan backlink dengan memanfaatkan blog zombie ini dapat dilihat pada tabel 4.1 :

Tabel 4.1 Perangkat Keras yang digunakan

No Perangkat Keras Spesifikasi

1 Prosesor Prosesor Intel Dualcore T4400 ~ 2.2Ghz

2 Monitor Resolusi 1366 x 768

3 VGA 256 MB

4 Hardisk 500 GB

5 Memori 3 GB

6 Jaringan 3G UMTS

7 Internet Protokol Proxy 8 Mouse & Keyboard Standar


(71)

72

4.1.2 Implementasi Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan aplikasi alat bantu pembuatan backlink dengan memanfaatkan blog zombie ini dapat dilihat pada tabel 4.2 :

Tabel 4.2 Perangkat Lunak yang digunakan No Perangkat Keras Spesifikasi

1 Sistem Operasi Desktop Windows XP

2 IDE Ubot Studio

4.1.3 Implementasi Antar Muka

Pada tahap ini dilakukan penerapan hasil perancangan antarmuka ke dalam sistem yang dibangun dengan menggunakan perangkat lunak yang telah dipaparkan pada sub bab implementasi perangkat lunak. Berikut ini beberapa tampilan antarmuka yang telah di implementasikan.

1. Implementasi Antarmuka Halaman Scrape Profile Blogspot


(72)

73

2. Implementasi Antar Muka Halaman Check Blogspot Available

Gambar 4.2 Implementasi Antarmuka Halaman Check Blogspot Available

3. Implementasi Antarmuka Halaman Check PA DA PR


(73)

74

4. Implementasi Antarmuka Halaman Daftar Blogspot

Gambar 4.4 Implementasi Antarmuka Halaman Daftar Blogspot

4. 2 Pengujian

Pengujian sistem dilakukan bertujuan untuk menemukan kesalahan atau kekurangan pada perangkat lunak yang telah diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat lunak tersebut.

Dalam penelitian ini pengujian yang dilakukan terhadap sistem yaitu pengujian secara fungsional (alpha) dan beta. Metode yang digunakan dalam pengujian ini adalah pengujian blackbox yang berfokus pada persyaratan fungsional dari sistem yang dibangun.

4.2.1 Pengujian Blackbox

Pengujian blackbox dilakukan pada sisi pembangunan yang merekam semua kesalahan dan masalah pemakaian. Pengujian blackbox dilakukan pada sebuah lingkungan yang terkendali.


(74)

75

4.2.1.1Rencana Pengujian

Rencana peengujian adalah pengujian terhadap fungsionalitas yang terdapat dalam aplikasi. Berikut adalah tabel 4.3 rencana pengujian aplikasi.

Tabel 4.3 Rencana Pengujian Aplikasi

Kelas Uji Butir Uji Jenis Pengujian

Input Keyword Input data Keyword Blackbox

Scrapping Profile

Scrapping Profile Blogspot Blackbox

Run Blackbox

Pause Blackbox

Stop Blackbox

Scrapping Blogspot Scrapping Blogspot Blackbox

Save File Blackbox

Check Blogspot Available

Open Blogspot Url Blackbox

Run Blackbox

Pause Blackbox

Stop Blackbox

Filter Save Available Blogspot Blackbox

Check PA DA PR

Open Blogspot Url Blackbox Save Available Blogspot Blackbox

Run Blackbox

Pause Blackbox

Stop Blackbox

Daftar Blogspot

Input data email Blackbox Input data password Blackbox Input data URL blogspot Blackbox

Isi Artikel Blogspot

Input data Judul Artikel Blackbox Input data Artikel Blackbox

Run Blackbox

Pause Blackbox


(1)

[12] ubotstudio, “wiki.ubotstudio.com,” 1 May 2013. [Online]. Available: http://wiki.ubotstudio.com/wiki/Plugin_Development. [Diakses 20 April 2015].

[13] Yescom, MADCOMS, Student Book Series: Ber-Internet dengan Yahoo, Yogyakarta: ANDI, 2009.

[14] C. H. Purnomo, Amazing 3 CMS in 1 Books, Yogyakarta: ANDI, 2010. [15] Google Inc, “Google,” 2010. [Online]. Available:

http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf. [Diakses 20 April 2015].

[16] D. Gritzalis dan J. Lopez, Emerging Shallenges for Security, Privacy and Trust, New York: Springer, 2009.

[17] Death By Captcha, “deathbycaptcha.com,” 2015. [Online]. Available: http://www.deathbycaptcha.com. [Diakses 19 5 2015].

[18] SEO Weather, “seoweather.com,” 2014. [Online]. Available: http://www.seoweather.com. [Diakses 19 5 2015].

[19] E. Darmawan, Pemrograman Berorientasi C# Yang Sudah Jadi Mudah, Bandung: Informatika, 2011.

[20] Sholiq, Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Yogyakarta: Graha Ilmu, 2006.


(2)

iii

KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT atas berkat dan rahmat-Nya, sehingga dapat menyelesaikan Tugas Akhir dengan judul “Pembangunan Alat Bantu Pembuatan Backlink Dengan Memanfaatkan Blog Zombie”.

Skripsi ini dibuat sebagai salah satu syarat kelulusan program Strata 1 Fakultas Teknik dan Ilmu Komputer, Program Studi Teknik Informatika di Universitas Komputer Indonesia. Dengan penuh rasa syukur, ucapan terima kasih yang mendalam serta penghargaan yang tidak terhingga penulis sampaikan kepada:

1. Allah SWT atas segala rahmat dan karunia-Nya dan bimbingan-Nya, sehingga dalam melakukan penelitian ini terlaksana dengan baik.

2. Kedua orang tua dan seluruh anggota keluarga kami yang dengan tulus selalu mendoakan, memberikan dorongan moril dan materil, masukan, perhatian, dan dukungan sepenuhnya.

3. Bapak Irawan Afriyanto, M.T. selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia (UNIKOM).

4. Bpk. Eko Budi Setiawan, S.Kom., MT. selaku dosen pembimbing yang telah membimbing selama penulisan laporan ini.

5. Galih Hermawan, S.Kom., M.T. selaku penguji dan reviewer yang memberikan banyak masukan yang sangat berarti bagi penulis.

6. Erick Wijaya, S.Kom. selaku penguji dan reviewer yang memberikan banyak masukan yang sangat berarti bagi penulis.

7. Terakhir kepada semua pihak yang telah membantu yang tidak bisa penulis sebutkan satu-persatu. Terimakasih.

Penulis menyadari bahwa laporan Tugas Akhir ini masih jauh dari sempurna maka kritik dan saran dari semua pihak dibutuhkan untuk menambah wawasan penulis. Akhir kata penulis berharap semoga laporan ini dapat bermanfaat bagi pihak yang membutuhkan.

Bandung, Agustus 2015 Penulis


(3)

(4)

(5)

(6)

BIODATA PRIBADI

1. DATA PRIBADI

Nama : Rifcky Soultan

Jenis Kelamin : Laki Laki

Tempat, Tanggal Lahir : Ciamis, 9 Oktober 1990

Agama : Islam

Kewarganegaraan : Indonesia

Status : Belum Kawin

Anak ke : 1 dari 2 bersaudara

Alamat : Jalan Karya Bakti No 200 Bolenglang Ciamis

No. Telepon : 082118118345

Email : soultan_rifcky@yahoo.com

2. RIWAYAT PENDIDIKAN

1. Sekolah Dasar : SDN Kertasari 1

Tahun Ajaran (1997-2000)

SDN 8 Metro Lampung (2000-2001) SDN 5 Metro Lampung (2001-2002) SDN Galuh 1 Ciamis (2002-2003) 2. Sekolah Menengah Pertama : SMPN Ciamis

Tahun Ajaran (2003-2006) 3. Sekolah Menengah Atas : SMAN 1 Ciamis

Tahun Ajaran (2006-2009)

4. Perguruan Tinggi : Universitas Komputer Unikom Bandung Tahun Ajaran (2010-2015)

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

Ciamis,19 agustus 2015 (Rifcky Soultan)