Pendahuluan Kajian Pustaka
|
|
|
- Sucianty Tedjo
- 8 tahun lalu
- Tontonan:
Transkripsi
1 1. Pendahuluan Perkembangan dalam dunia handphone semakin pesat, hampir setiap saat produk handphone baru bertambah. Pesatnya laju pertumbuhan pengguna perangkat seluler membuat kebutuhan informasi akan handphone semakin meningkat. Oleh karena itu informasi mengenai harga dan spesifikasi handphone menjadi dibutuhkan. NetDesain adalah perusahaan pengembang website yang didirikan pada tahun Penawaran jasa dan produk NetDesain meliputi software product, mobile system, workflow dan enterprise system. Selain sebagai developer, NetDesain sendiri berdedikasi untuk membantu klien dalam memenuhi kebutuhan akan website termasuk konsultasi, desain, pengembangan, testing, implementasi, training dan maintenance. X-Phones.com adalah salah satu website yang dibangun oleh NetDesain yang menawarkan berbagai hal terkait komunitas handphone di Indonesia dan juga memberikan informasi yang berkaitan dengan handphone. Pada website X- Phones.com, para pengguna handphone dapat memperoleh beragam informasi mengenai spesifikasi handphone dari yang terlama sampai yang terbaru, serta harga handphone baru dan bekas. Oleh karena itu informasi yang disajikan harus diperbaharui setiap hari, guna membangun kepercayaan dari pengunjung website X-Phones.com. Selama ini prosedur input dan update data spesifikasi dan harga handphone masih dilakukan secara manual, dengan cara mengumpulkan data harga dan spesifikasi handphone yang akan di-input, membuat list merek dan tipe handphone, melihat field yang dibutuhkan pada website referensi, kemudian data harga dan spesifikasi handphone di-input ke dalam excel. Data harga dan spesifikasi handphone yang telah di-input ke dalam excel akan diperiksa apakah data harga dan spesifikasi handphone ada yang salah atau tidak, apabila tidak ada yang salah maka data harga dan spesifikasi handphone akan di-input-kan ke dalam database. Berdasarkan permasalahan yang ada maka muncul gagasan untuk membangun sebuah Aplikasi Pengambilan Data Harga dan Spesifikasi Handphone dengan Menerapkan Teknik Grabbing. Teknik grabbing dipilih karena dapat mengambil teks atau konten yang terselip pada tag HTML, selain itu juga dapat menelusuri seluruh bagian website serta gratis dalam penerapannya, dan dapat mengambil konten sesuai dengan keinginan dan kebutuhan pengguna. Aplikasi ini akan mengambil data spesifikasi dan harga handphone dengan teknik grabbing sehingga admin tidak perlu lagi melakukan input data harga dan spesifikasi handphone dengan cara mengetikkan data secara manual ke dalam database. Diharapkan aplikasi ini dapat membantu admin dalam proses memasukkan data harga dan spesifikasi handphone secara langsung ke dalam database. 2. Kajian Pustaka Pada penelitian tentang Aplikasi Web Grabber untuk Mengambil Halaman Web Sesuai dengan Keyword yang Diinputkan, diperoleh kesimpulan bahwa aplikasi web grabber yang diciptakan mampu melakukan pencarian 4
2 halaman-halaman web sesuai dengan topik yang diinginkan dengan memasukkan keyword yang diinginkan tanpa perlu membuka halaman web secara manual, hasilnya yang berupa halaman-halaman web secara otomatis tersimpan pada komputer dan dapat dilihat secara offline [1]. Selain itu web grabber juga telah dimanfaatkan oleh sebuah penyedia plugin yang bernama WiseLoop, di mana pada salah satu demo plugin yaitu PHP Web Grabber, pengguna dapat memperoleh konten media berupa gambar dari website Flickr.com hanya dengan memasukkan keyword pada input yang tersedia. Pada penelitian lain yang berjudul Perancangan dan Implementasi Music Downloader Extension Pada Web Browser Dengan Platform Google Chrome, diperoleh kesimpulan bahwa aplikasi yang diciptakan bermanfaat karena memudahkan user dalam pencarian dan pengunduhan lagu yang diinginkan berdasarkan penyanyi atau judul lagu. Selain itu juga mempermudah dalam pencarian lirik lagu berdasarkan judul lagu atau penyanyi [2]. Pada Perancangan dan Implementasi Music Downloader Extension Pada Web Browser Dengan Platform Google Chrome, proses memperoleh link untuk mengunduh lagu dan lirik lagu dilakukan dengan mengambil konten dari website lain yang menjadi referensi. Berdasarkan penelitian sebelumnya yang membahas tentang web grabber dan tentang pengunduhan lagu maka melalui penelitian ini akan dibangun sebuah aplikasi pengambilan data harga dan spesifikasi handphone dengan menerapkan teknik grabbing, untuk mendapatkan data dari website yang menjadi referensi X- Phones.com. Teknik Grabbing Teknik grabbing adalah teknik mengambil teks atau konten pada situs lain dengan curl kemudian diletakkan pada website yang lain. Konsep grabbing berbeda dari web service, di mana informasi atau data yang diambil tidak disajikan dalam bentuk tertentu seperti XML ataupun JSON. Data yang diambil berada pada halaman website atau dengan kata lain terselip pada tag HTML [3]. Pada teknik grabbing, selain membaca file HTML dengan curl diperlukan pula sebuah metode untuk mengambil data atau informasi yang terselip pada file HTML, yaitu dengan function explode() [4]. Konsep dari function explode() adalah memotong suatu data dalam hal ini tag HTML, berdasar keyword tertentu dan menghasilkan data array. Konsep dari teknik grabbing sendiri dalam penerapannya menggunakan fungsi untuk membaca halaman website dan fungsi untuk memotong tag HTML, sehingga diperoleh konten atau teks yang dibutuhkan. curl curl (Client URL), dikembangkan sebagai alat bantu untuk transfer data dan file dengan sintaks URL melalui bermacam-macam protokol. Fungsi-fungsi curl tersimpan dalam libcurl yang tersedia untuk berbagai bahasa pemrograman termasuk PHP [5]. curl digunakan untuk mentransfer data dari dan ke server. Sebenarnya ada banyak perangkat transfer data layaknya curl, namun curl memiliki fitur 5
3 yang lebih lengkap di antara perangkat-perangkat lainnya seperti dukungan terhadap HTTP, FTP, SFTP, SOCKS, TFTP, IMAP, POP3, SMTP dan lain-lain [6]. NetDesain NetDesain adalah perusahaan pengembang website. Perusahaan ini didirikan pada tahun Penawaran jasa dan produk NetDesain meliputi software product, mobile system, workflow dan enterprise system. Selain sebagai developer, NetDesain sendiri berdedikasi untuk membantu klien dalam memenuhi kebutuhan akan website termasuk konsultasi, desain, pengembangan, testing, implementasi, training dan maintenance. Selain di Bandung, NetDesain juga memiliki cabang di Jakarta. Selama lebih dari 10 tahun, NetDesain terus mencari inovasi yang terbaik dan tidak berhenti agar dapat melayani pelanggan dengan lebih baik lagi, maka dari itu NetDesain terus mengikuti perkembangan web. NetDesain memiliki prinsip yang selalu ingin memudahkan klien dalam menggunakan produk dari perusahaan ini, oleh karena itu NetDesain selalu memberi solusi yang terbaik kepada klein dalam membuat website. Selama 10 tahun lebih, NetDesain berusaha untuk konsistensi terhadap komitmen dan dedikasi. Selain itu, konsistensi keahlian tehnik dan manajemen pengembangan web selalu dipertahankan dengan baik. Prestasi yang dimiliki NetDesain tentu saja tidak didapat secara mudah. Selain NetDesain mempunyai developer handal yang memiliki pengalaman dalam mengembangkan website, team work dalam perusahaan ini sangat baik. Sistem menejemen perusahaan yang baik dan tenaga kerja yang berkompeten serta promosi yang dikemas secara baik, tidak heran jika NetDesain bisa dipercaya oleh klien dan tetap berdiri hingga saat ini. NetDesain juga memberikan solusi web secara total mulai dari pembangunan website, pemeliharaan website, serta jasa domain dan hosting. X-Phones.com X-Phones.com adalah salah satu website yang dibangun oleh NetDesain yang menawarkan berbagai hal terkait komunitas handphone di Indonesia dan akan memberikan informasi seputar dunia handphone. Pada website X- phones.com para pengguna handphone dapat memperoleh beragam informasi mengenai spesifikasi handphone dari yang terlama sampai yang terbaru, harga handphone baik handphone baru maupun bekas, selain itu website X-Phones.com juga menyediakan informasi terbaru mengenai berita, artikel, informasi mengenai operator baik GSM maupun non-gsm. Website X-Phones.com juga menyediakan blog dan artikel tentang handphone dan perkembangannya yang berguna bagi pengguna handphone maupun calon pengguna. Oleh karena itu informasi yang disajikan harus diperbaharui setiap hari guna membangun kepercayaan dari pengunjung website X-Phones.com. Selama ini prosedur input dan update data spesifikasi dan harga handphone masih dilakukan secara manual, dengan cara mengumpulkan data harga dan spesifikasi handphone yang akan di-input, membuat list merek dan tipe handphone, melihat field yang dibutuhkan pada website referensi, kemudian data harga dan spesifikasi handphone di-input ke dalam excel. Data harga dan spesifikasi handphone yang telah di-input ke dalam 6
4 excel akan diperiksa apakah data harga dan spesifikasi handphone ada yang salah atau tidak, apabila tidak ada yang salah maka data harga dan spesifikasi handphone akan di-input-kan ke dalam database. Oleh karena itu dibutuhkan aplikasi yang dapat membantu memudahkan admin dalam melakukan input data harga dan spesifikasi handphone ke dalam database. 3. Metode dan Perancangan Sistem Prototype Model adalah salah satu metode pengembangan perangkat lunak yang dibuat dengan pendekatan aspek desain, fungsi dan user-interface. Penentuan tujuan umum dilakukan oleh developer dan user untuk mengetahui gambaran dan kebutuhan pada perangakat lunak yang akan dibangun. Bagan mengenai prototype model dapat dilihat pada Gambar 1 Gambar 1 Bagan Prototype Model [7] Tahap-tahap dalam protoype model adalah sebagai berikut: (1) Listen to Customer: Analisis mengenai apa saja yang dibutuhkan dalam membangun sebuah aplikasi pengambilan data harga dan spesifikasi handphone dengan menerapkan teknik grabbing. Kebutuhan dari sistem adalah sebagai berikut: Aplikasi melakukan grabbing untuk mendapatkan data spesifikasi dan harga handphone yang nantinya disimpan ke dalam database, sehingga tidak perlu memasukkan data harga dan spesifikasi handphone dengan cara mengetikkan secara manual, untuk data harga handphone apabila data belum tersimpan akan ditambahkan, apabila data sudah tersimpan maka akan di-update, untuk spesifikasi handphone apabila data sudah tersimpan maka saat melakukan grabbing berikutnya data tidak tampil; (2) Build: Setelah analisis kebutuhan dan informasi mengenai aplikasi pengambilan data harga dan spesifikasi handphone dengan menerapkan teknik grabbing, langkah berikutnya adalah membangun perancangan dengan menggunakan UML (Unified Modelling Languange) mengenai sistem yang akan dibangun nantinya. Selain itu dilakukan pula perancangan pada user interface dengan menggunakan software Adobe Photoshop. Rancangan yang diperoleh kemudian akan diterjemahkan ke dalam 7
5 bahasa pemrograman PHP 5; (3) Customer Test: Tahap ini dilakukan guna melihat prototyping yang dihasilkan sudah sesuai dengan yang diharapkan atau belum. Evaluasi dilakukan dengan menunjukkan rancangan yang telah dibuat. Apabila belum sesuai maka kembali ke proses awal yaitu pengumpulan kebutuhan dan membangun prototyping kemudian melakukan evaluasi kembali sampai prototype sesuai dengan apa yang diharapkan dan sistem siap digunakan. Perancangan Sistem Sistem dirancang dengan menggunakan UML (Unified Modelling Language) yang terdiri dari use case diagram, activity diagram, sequence diagram, class diagram dan deployment diagram. Pada use case diagram, seorang admin harus melakukan login terlebih dahulu ke dalam sistem, di mana login akan menentukan hak akses dari seorang admin. Pada use case diagram hanya terdapat satu hak akses yaitu admin seperti pada Gambar 2. Gambar 2 Use Case Diagram Admin dapat memilih halaman spesifikasi handphone atau harga handphone. Pada halaman spesifikasi handphone, admin dapat melihat data spesifikasi handphone yang telah di-grab, admin juga dapat memilih data spesifikasi handphone yang akan disimpan ke dalam database. Admin dapat melihat data spesifikasi handphone yang telah tersimpan pada database dan admin dapat menghapus data spesifikasi handphone pada database. Sedangkan pada halaman harga handphone, admin dapat melihat data harga handphone yang telah di-grab, admin juga dapat memilih data harga handphone yang akan disimpan ke dalam database. Admin dapat melihat data harga handphone yang telah tersimpan pada database dan admin juga dapat menghapus data harga handphone pada database. 8
6 Class diagram menggambarkan struktur dan deskripsi, entity, boundry, dan controller serta hubungannya satu sama lain. Aplikasi yang dibuat memiliki class diagram seperti yang terlihat pada Gambar 3. Gambar 3 Class Diagram Sistem Pada class diagram sistem terdapat 3 entity yaitu data_ponsel, tbharga_ponsel, dan tbuser. Data_ponsel adalah entity yang menampung fieldfield data spesifikasi handphone. tbharga_ponsel adalah entity yang menampung field-field data harga handphone. Selain entity data_ponsel dan entity tbharga_ponsel, terdapat juga entity tbuser yang menampung data user pengguna sistem. Entity tbuser terhubung dengan UserController yang menampung fungsi getuser. Entity data_ponsel terhubung dengan SpesifikasiPonselController yang berfungsi untuk menampung fungsi-fungsi manipulasi database, selain itu SpesifikasiPonselController terhubung dengan sebuah boundry yang berupa user interface. Entity tbharga_ponsel terhubung dengan HargaPonselController yang berfungsi untuk menampung fungsi-fungsi manipulasi database. HargaPonselController juga terhubung dengan sebuah boundry yang berupa user interface. Deployment diagram berfungsi untuk menampilkan rancangan fisik jaringan dalam sistem. Pada Gambar 4 menunjukkan bahwa terdapat 4 (Empat) komponen dalam proses deployment, yaitu Model, Controller, Database, yaitu sebagai pengakses sistem. 9
7 Gambar 4 Deployment Diagram Sistem Pada Gambar 4 terlihat bahwa saat client mengakses sistem dan mengirimkan request tertentu, maka request akan diproses terlebih dahulu oleh model yang kemudian akan diteruskan kepada controller. Controller sendiri menampung fungsi-fungsi yang diperlukan oleh sistem. Saat request dari client diterima, akan ditentukan fungsi pada controller yang sesuai. Fungsi yang dieksekusi akan mengakses database ataupun website referensi. Setelah respond diterima maka respond akan dikembalikan melalui controller, kemudian menuju model, hingga diterima oleh client. Perancangan Teknik Grabbing Perancangan dengan teknik grabbing untuk data spesifikasi handphone yang diterapkan pada sistem dalam bentuk flowchart ditunjukkan Gambar 5. 10
8 Gambar 5 Flowchart Teknik Grabbing Pada Sistem Gambar 5 menjelaskan proses teknik grabbing pada sistem. Proses teknik grabbing pada sistem adalah sebagai berikut: (1) Proses dimulai dengan admin memilih merek handphone yang akan diambil datanya; (2) Sistem akan membaca alamat website referensi sesuai merek yang dipilih dengan fungsi curl; (3) Memotong halaman website untuk memperoleh bagian yang dibutuhkan untuk memperoleh data harga dan spesifikasi; (4) Diperoleh data banyaknya handphone yang akan diambil datanya; (5) Dilakukan perulangan sejumlah banyaknya data, di mana pada setiap perulangan akan dilakukan teknik grabbing yang memotong halaman website sehingga diperoleh detail harga dan spesifikasi setiap handphone. Untuk memperoleh detail harga dan spesifikasi digunakan delimiter sesuai dengan tag HTML sehingga konten yang dibutuhkan dapat diperoleh; (6) Pada spesifikasi handphone proses yang dilakukan adalah memotong halaman website untuk memperoleh konten general handphone, body handphone, display handphone, sound handphone, memory handphone, data handphone, camera handphone, feature handphone, battery handphone, sedangkan pada harga handphone proses yang dilakukan adalah memotong halaman website untuk memperoleh data tipe handphone, gambar handphone, harga baru handphone, harga bekas handphone; (7) Setelah semua data detail handphone diperoleh maka 11
9 data akan ditampilkan; dan (8) Proses berlangsung terus menerus hingga diperoleh data harga dan spesifikasi untuk semua tipe handphone. 4. Hasil dan Pembahasan Penerapan Grabbing Data Spesifikasi Handphone Kode Program 1 Perintah BacaHTML 1. function bacahtml($url) { 2. // inisialisasi CURL 3. $data = curl_init(); 4. // setting CURL 5. curl_setopt($data, CURLOPT_RETURNTRANSFER, 1); 6. curl_setopt($data, CURLOPT_URL, $url); 7. // menjalankan CURL untuk membaca isi file 8. $hasil = curl_exec($data); 9. curl_close($data); 10. return $hasil; 11. } Kode Program 2 merupakan sebuah function curl untuk membaca halaman HTML menjadi string. Kode Program 3 Perintah untuk Membaca Alamat Web 1. $kodehtml = bacahtml(' Baris 1 pada Kode Program 3 menunjukkan perintah untuk membaca halaman website referensi sesuai dengan merek yang dipilih. Kode Program 4 Perintah untuk Memperoleh Banyak Data 1. $potong = explode('<div class="makers">', $kodehtml); 2. $potong2 = explode('<br class="clear" />', $potong[1]); 3. $potong2x = explode('<br class="clear" />', $potong[2]); 4. $potonggabungan = $potong2[0].$potong2x[0]; 5. $potong3 = explode('</strong></a></li><li>', $potonggabungan); 6. $banyakdata=count($potong3); Kode Program 4 merupakan kode program memperoleh banyaknya data tipe handphone yang akan di-grab. Baris 1-5 merupakan perintah untuk memotong halaman website referensi dan memperoleh banyaknya data dan disimpan pada variable banyakdata pada baris 6. Kode Program 5 Perintah Memotong Halaman Spesifikasi Setiap Tipe Handphone 1. for ($x=0;$x<$banyakdata;$x++) { 2. //data 3. $potong4 = explode('<strong>', $potong3[$x]); 4. $potong5=explode('<img src= $potong4[0]); 5. $potong6=explode('<a href="', $potong5[0]); 6. $potong7=explode('"',$potong6[1]); 7. $tampil= bacahtml(' 12
10 Kode Program 5 merupakan kode program untuk memotong tag HTML halaman spesifikasi handphone setiap tipe handphone. Baris 1 merupakan perintah untuk melakukan perulangan sebanyak data yang diperoleh. Baris 3-6 merupakan perintah untuk mendapatkan alamat spesifikasi setiap tipe handphone, sedangkan baris ke 7 untuk membaca alamat spesifikasi setiap tipe handphone. Kode Program 6 Perintah Mendapatkan Detail dari Spesifikasi Setiap Handphone 1. $cutdata = explode('scope="row">data</th>', $cutdetails2[0]); 2. $cutdata2 = explode('</table><table cellspacing="0">',$cutdata[1]); 3. $cutdatagprs = explode('class="nfo">', $cutdata2[0]); 4. $cutdatagprs2 = explode('</td>', $cutdatagprs[1]); 5. $gprs = $cutdatagprs2[0]; 6. $cutdataedge = explode('</td>', $cutdatagprs[2]); 7. $edge = $cutdataedge[0]; 8. $cutdata3g = explode('</td>', $cutdatagprs[3]); 9. $data3g = $cutdata3g[0]; 10. $cutdatawlan = explode('</td>', $cutdatagprs[4]); 11. $wlan = $cutdatawlan[0]; 12. $cutdatabt = explode('</td>', $cutdatagprs[5]); 13. $bt = $cutdatabt[0]; 14. $cutdatanfc = explode('<td class="ttl">', $cutdata2[0]); 15. if (strpos($cutdatanfc[6], "NFC")!==false) { 16. $cutdatanfc = explode('</td>', $cutdatagprs[6]); 17. $NFC = $cutdatanfc[0]; 18. $cutdatausb = explode('</td>', $cutdatagprs[7]); 19. $usb = $cutdatausb[0]; 20. } 21. else if (strpos($cutdatanfc[6], "USB")!==false) { 22. $NFC = "-"; 23. $cutdatanfc = explode('</td>', $cutdatagprs[6]); 24. $usb = $cutdatanfc[0]; 25. } Baris 1-2 pada Kode Program 6 merupakan perintah untuk memperoleh konten data pada spesifikasi handphone. Pada baris 3-14 merupakan perintah untuk memperoleh detail spesifikasi seperti data GPRS, edge, WLAN, NFC, USB. Baris merupakan perintah untuk mendapatkan data NFC dan USB, dilakukan fungsi percabangan if else untuk mengatasi apabila field spesifikasi handphone yang satu dengan yang lainnya berbeda sehingga tidak terjadi kesalahan dalam penempatan field di database. Penerapan teknik grabbing untuk memperoleh detail dari data spesifikasi yang lain kurang lebih sama, yang membedakan adalah delimiter pada fungsi explode. Penerapan Grabbing Harga Handphone Kode Program 8 Perintah BacaHTML 1. function bacahtml($url) { 2. // inisialisasi CURL 3. $data = curl_init(); 4. // setting CURL 5. curl_setopt($data, CURLOPT_RETURNTRANSFER, 1); 6. curl_setopt($data, CURLOPT_URL, $url); 7. // menjalankan CURL untuk membaca isi file 8. $hasil = curl_exec($data); 9. curl_close($data); 10. return $hasil; 11. } 13
11 Kode Program 8 merupakan fungsi BacaHTML yang merupakan fungsi curl untuk membaca halaman HTML ke dalam bentuk string. Kode Program 9 Perintah Membaca Alamat Web 1. $kodehtml = bacahtml(' Kode Program 9 menunjukkan perintah yang menjalankan fungsi bacahtml untuk membaca alamat web berdasarkan merek dan value dalam menampilkan data yang dipilih. Kode Program 10 Halaman Harga Handphone 1. $pecah = explode('<div id="hp"', $kodehtml); 2. $pecah2 = explode('<div id="logos" align="center">', $pecah[1]); 3. $pecah3 = explode('<div class="code">', $pecah2[0]); 4. $pecahgambar = explode('div class ="each">', $pecah2[0]); 5. $jmldata=count($pecah3); Kode Program 10 merupakan perintah untuk membaca halaman harga handphone. Setelah alamat web dibaca menjadi string, baris 1-3 menunjukkan perintah untuk memperoleh banyak data yang akan di-grab. Baris 5 merupakan variabel yang menampung banyaknya data. Kode Program 11 Perintah Memotong Konten Harga Handphone 1. for($x=1;$x<$jmldata;$x++) { 2. $x2=$jmldata+$x; 3. $pecah3[$x]; 4. $pecah4=explode("</div>", $pecah3[$x]); 5. $pecah5=explode("</a>", $pecah4[0]); Kode Progam 11 merupakan perintah untuk memperoleh konten harga setiap tipe handphone dengan perulangan sebanyak jumlah data. Baris 1 menunjukkan banyaknya perulangan yang dilakukan. Baris 4-5 merupakan perintah untuk memotong konten hingga diperoleh detail harga. Kode Program 12 Perintah Memotong Konten Harga Handphone Baru 1. $pecah7=explode(",-", $pecah4[2]); 2. $pecah8=explode("rp.", $pecah7[0]); 3. $pecah9=explode(",", $pecah8[1]); 4. $hargabaru=$pecah9[0].$pecah9[1].$pecah9[2]; Kode Program 12 merupakan perintah untuk memperoleh konten harga baru setiap tipe handphone. Baris 1-3 menunjukkan perintah untuk memotong konten setiap tipe ponsel, hingga diperoleh data harga baru. Baris 4 merupakan variabel yang menampung data harga baru yang diperoleh. 14
12 Kode Program 13 Perintah Memotong Konten Harga Handphone Lama 1. $pecah10=explode(",-", $pecah4[4]); 2. $pecah11=explode("rp.", $pecah10[0]); 3. $pecah12=explode(",", $pecah11[1]); 4. $hargalama=$pecah12[0].$pecah12[1].$pecah12[2]; Kode Progam 13 merupakan perintah untuk memperoleh konten harga lama setiap tipe handphone. Baris 1-3 menunjukkan perintah untuk memotong konten setiap tipe handphone, hingga diperoleh data harga lama. Baris 4 merupakan variabel yang menampung data harga lama yang diperoleh. Pengujian dan Analisis Pengujian aplikasi dilakukan oleh developer, di mana developer akan memasukkan input dan melihat apakah output yang ditampilkan sudah sesuai atau belum. Proses pengujian dilakukan untuk semua merek handphone dan pada harga handphone selain semua merek juga setiap urutan sesuai tanggal liris, harga, tipe handphone. Pengujian aplikasi juga dilakukan oleh user untuk mencoba dan melakukan pengecekan pada setiap fungsi yang ada untuk mengetahui apakah ada bug dan apakah sudah sesuai dengan requirement sebelumnya. Gambar 6 menunjukkan halaman untuk memilih merek spesifikasi handphone yang akan di-grab. Pengujian akan dilakukan dengan mencoba untuk memperoleh data spesifikasi handphone Samsung. Gambar 6 Halaman untuk Memilih Merek yang Di-grab Setelah sistem memperoleh merek dari handphone yang akan diambil data spesifikasinya, maka sistem akan membaca halaman website referensi sesuai merek yang dipilih. 15
13 Gambar 7 Website Referensi untuk Memperoleh Data Spesifikasi Gambar 7 menunjukkan website referensi untuk memperoleh data spesifikasi dengan merek Samsung. Setelah website berhasil dibaca maka sistem akan menggunakan teknik grabbing untuk memotong halaman website dan memperoleh bagian yang menampung data spesifikasi yang dikehendaki, yaitu bagian yang diberi kotak merah pada Gambar 7. Sistem kemudian akan menggunakan teknik grabbing untuk mengetahui jumlah tipe handphone yang akan diambil data spesifikasinya, serta link halaman website dari setiap tipe handphone. Dilakukan perulangan sejumlah banyaknya tipe handphone di mana setiap perulangan sistem akan mengakses halaman website dari setiap tipe handphone untuk memperoleh detail data spesifikasi. Gambar 8 Halaman Website Data Spesifikasi Setiap Tipe Handphone 16
14 Gambar 8 menunjukkan halaman website data spesifikasi setiap tipe handphone. Pada setiap halaman website data spesifikasi setiap tipe handphone, sistem akan menerapkan teknik grabbing untuk memperoleh detail data spesifikasi seperti yang terlihat pada bagian kotak merah Gambar 8. Teknik grabbing yang diterapkan akan memotong setiap bagian detail spesifikasi pada halaman website referensi untuk memperoleh data yang dibutuhkan. Data spesifikasi yang diperoleh kemudian akan disimpan untuk kemudian ditampilkan. Gambar 9 Data Spesifikasi Handphone yang Di-grab Gambar 9 menunjukkan data yang telah berhasil di-grab. Setelah data berhasil di-grab, developer melakukan pengecekan apakah data yang diperoleh telah sesuai dengan input, apakah keterangan pada data spesifikasi handphone telah sesuai dengan setiap field dan melihat data dari sumber apakah sudah tepat atau belum. Pada Gambar 9 terlihat bahwa teknik grabbing yang digunakan dapat memperoleh setiap konten data spesifikasi sesuai dengan website referensi. Gambar 10 menunjukkan halaman untuk memilih merek harga handphone yang akan di-grab dan menentukan apakah data diurutkan sesuai tanggal liris, harga, atau tipe handphone. Pengujian akan dilakukan dengan mencoba mengambil data harga handphone dengan merek apple sesuai tanggal rilis. Gambar 10 Halaman untuk Memilih Merek yang Di-grab Setelah memilih merek maka sistem akan membaca halaman website referensi sesuai merek yang telah dipilih. 17
15 Gambar 11 Halaman Website Referensi Harga Handphone Gambar 11 merupakan website yang menjadi referensi untuk memperoleh data harga handphone. Setelah website berhasil dibaca oleh sistem, selanjutnya sistem akan menerapkan teknik grabbing untuk memotong halaman website referensi dan memperoleh banyaknya data handphone. Sistem kemudian akan melakukan perulangan sebanyak jumlah data yang diperoleh. Pada setiap perulangan akan dilakukan teknik grabbing untuk memperoleh data pada setiap tipe handphone yaitu gambar, harga baru dan harga lama. Setelah data berhasil di-grab akan masuk ke halaman data harga handphone yang telah di-grab. Gambar 12 Data Harga Handphone yang Di-grab Gambar 12 menunjukkan halaman apabila data telah berhasil di-grab. Setelah data berhasil di-grab, developer melakukan pengecekan apakah data yang diperoleh telah sesuai dengan input, apakah keterangan pada data harga handphone telah sesuai dengan setiap field dan melihat data dari sumber web referensi apakah sudah tepat atau belum. Pada Gambar 15 terlihat bahwa teknik grabbing dapat mengambil data gambar, harga baru dan harga lama setiap handphone. Berdasarkan hasil pengujian yang dilakukan diperoleh kesimpulan bahwa aplikasi dengan teknik grabbing dapat melakukan proses pengambilan data harga dan spesifikasi handphone sesuai dengan website yang menjadi referensi bagi 18
16 website X-Phones.com. Data yang diperoleh sudah sesuai dengan field yang ada pada aplikasi, dan fungsi manipulasi database berhasil dilakukan. Selain itu diperoleh hasil bahwa teknik grabbing yang diterapkan memiliki kelebihan yaitu dapat menelusuri halaman website serta gratis dalam penerapannya, dan dapat memperoleh data sesuai kebutuhan pengguna. Adapun kelemahan dari teknik grabbing yaitu apabila terjadi perubahan tag HTML pada delimiter yang digunakan maka data tidak dapat diperoleh. 5. Simpulan Berdasarkan hasil penelitian yang telah dilakukan maka dapat disimpulkan bahwa teknik grabbing dapat melakukan proses pengambilan data harga dan spesifikasi handphone sesuai dengan website yang menjadi referensi. Selain itu diperoleh hasil bahwa teknik grabbing yang diterapkan memiliki kelebihan yaitu dapat menelusuri halaman website serta gratis dalam penerapannya, dan dapat memperoleh data sesuai kebutuhan pengguna. Aplikasi pengambilan data harga dan spesifikasi handphone dapat memudahkan admin saat melakukan input dan update data harga dan spesifikasi handphone ke dalam database. Pengembangan yang dapat dilakukan pada penelitian ini di kemudian hari adalah menambahkan sumber yang menjadi referensi untuk data harga dan spesifikasi handphone. Menambahkan fungsi notifikasi pada aplikasi apabila terdapat data spesifikasi handphone baru atau terdapat perubahan data harga handphone. 6. Pustaka [1] Budhi, Gregorius S., Djoni H. Setiabudi, Budi Raharjo, 2006, Aplikasi Web Grabber untuk Mengambil Halaman Web Sesuai Dengan Keyword yang Diinputkan, Surabaya : Fakultas Teknologi Industri, Universitas Kristen Petra. [2] Kitada, Christina Kusumawardhani, 2011, Perancangan dan Implementasi Music Downloader Extension Pada Web Browser Dengan Platform Google Chrome, Salatiga : Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana. [3] Ari, Rosihan, 2010, Teknik Grabbing (Mengambil Teks Dari Situs Lain) Dengan CURL, Diakses tanggal 15 November [4] Santoso, Wahyu, 2010, Teknik Grabbing (Mengambil Teks Dari Situs Lain), Diakses tanggal 7 Maret [5] Suharsono, Aswin, 2011, Sistem Temu Kembali : Tutorial curl, Diakses tanggal 7 Maret [6] curl, 2012, Diakses tanggal 7 Maret [7] Pressman, Roger S., 2001, Software Engineering a Practitioner s Approach, New York : McGraw-Hill Higher Education. 19
1. Pendahuluan. 2. Tinjauan Pustaka
1. Pendahuluan Kebutuhan manusia untuk hidup menurut sifatnya dapat dibagi menjadi 2 (dua), yaitu kebutuhan jasmani dan rohani. Kebutuhan jasmani diperlukan untuk pemenuhan fisik yang sifatnya kebendaan,
BAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dijelaskan tentang analisa dan perancangan sistem dari aplikasi ongkos kirim dan tracking ekpedisi. Analisa dan perancangan ini bertujuan untuk
BAB I PENDAHULUAN. 1.1 Latar Belakang
1 BAB I PENDAHULUAN 1.1 Latar Belakang Saat ini banyak perusahaan yang memiliki banyak kegiatan yang harus dilakukan dan untuk mengatur kegiatan tersebut bisa dilakukan secara manual atau secara online.
Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML
TUGAS TEKNOLOGI INFORMASI Perancangan Website Ujian Teknik Elektro UNDIP Berbasis HTML OLEH: AULIA RAHMAN 21060113120007 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2014 Abstrak
BAB V IMPLEMENTASI SISTEM DAN PENGUJIAN SISTEM
BAB V IMPLEMENTASI SISTEM DAN PENGUJIAN SISTEM Bab ini menjelaskan komponen-komponen yang dibutuhkan pada web yang dikembangkan dan merupakan hasil implementasi dari bab Perancangan. Komponenkomponen yang
Pendahuluan Kajian Pustaka
1. Pendahuluan Internet sering digunakan sebagai media untuk mempublikasikan informasi sehingga mudah diakses oleh masyarakat luas. Perkembangan teknologi internet berperan dalam menunjang berbagai aspek
BAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN III.1. Analisis Masalah Seiring berkembangnya internet dan banyaknya informasi bahkan dapat mengakses konten pornografi yang dapat diakses dengan mudah,indonesia masuk dalam
Pengumpulan Data. Analisa Data. Pembuatan Use Case,Activity dan Sequence Diagram. Perancangan Database. Bisnis Proses.
BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini menjelaskan tentang bagian analisa dan perancangan sistem. Analisa sistem dilakukan dengan mendeskripsikan, kebutuhan perangkat lunak yang meliputi use
BAB I PENDAHULUAN 1.2. Latar Belakang Masalah
BAB I PENDAHULUAN Pada bab ini dijelaskan tujuan, latar belakang, gambaran sistem, batasan masalah, perincian tugas yang dikerjakan, dan garis besar penulisan skripsi. 1.1. Tujuan Merancang dan merealisasikan
BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu
21 BAB III METODOLOGI PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan
BAB III PERANCANGAN PENELITIAN
BAB III PERANCANGAN PENELITIAN 3.1 Peralatan Pendukung Peralatan pendukung dalam pembuatan aplikasi berbasis website terdiri dari perangkat keras (hardware) dan perangkat lunak (software) untuk mendukung
Bab 3 Metode dan Rancangan Sistem
13 Bab 3 Metode dan Rancangan Sistem 3.1 Metode Pengembangan Sistem Pembahasan Metode Prototype Metode penelitian yang digunakan pada pembuatan aplikasi ini adalah model prototype. Model prototype merupakan
BAB I PENDAHULUAN. Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat
BAB I PENDAHULUAN A. Latar Belakang Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat ini menjadikan informasi sebagai hal yang sangat penting peranannya dalam menunjang jalannya operasi-operasi
BAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Try Out Ujian Nasional atau dengan kata lain dapat disebut dengan uji coba Ujian Nasional merupakan suatu bentuk ujian sebagai uji coba bagi setiap siswa/siswi sebelum
Bab 3 Metode dan Perancangan Sistem
Bab 3 Metode dan Perancangan Sistem 3.1 Metode Pengembangan Sistem Pada bagian ini akan dijelaskan tentang metode penelitian yang digunakan dalam pengembangan sistem. Metode penelitian yang dipakai adalah
II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.
DAFTAR ISI HALAMAN JUDUL LEMBAR PENGESAHAN... ii SURAT PERNYATAAN... iii ABSTRAK... iv ABSTRACT... v KATA PENGANTAR... vi DAFTAR ISI... viii DAFTAR TABEL... xii DAFTAR GAMBAR... xiii BAB I PENDAHULUAN...
Bab 1. Pendahuluan. 1.1 Latar Belakang
1 Bab 1 Pendahuluan 1.1 Latar Belakang Dalam dunia yang telah berkembang saat ini, Teknologi Informasi dan Komunikasi (TIK) telah menjadi trend setter dalam setiap aspek kehidupan. Web adalah salah satu
BAB III ANALISA DAN PERANCANGAN SISTEM
BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini membahas analisa dan perancangan sistem, penelitian ini menggunakan bahasa pemrograman berbasis objek. Analisa sistem meliputi analisa kebutuhan fungsional,
Bab 3 Metode dan Perancangan Sistem
Bab 3 Metode dan Perancangan Sistem 3.1 Tahapan Penelitian dan Pengembangan Sistem Penelitian yang dilakukan, diselesaikan melalui tahapan penelitian yang terbagi dalam lima tahapan, yaitu: (1) Analisis
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA A. Penelitian Terdahulu Telah dilakukan penelitian sebelumnya mengenai pembuatan toko online untuk transaksi jual beli pada tahap promosi dan pembelian. Namun pada beberapa penelitian
Software Requirements Specification
Software Requirements Specification untuk Aplikasi Desktop Untuk Logistik Alat Tulis Kantor Berbasis RMI Java (Client - Server Middleware). Versi 1.10 Oleh : Made Andhika 23510307 I Putu Agus Eka Pratama
METODOLOGI. Pemahaman masalah dan solusi algoritma. Perencanaan kebutuhan (fitur, input, output, software, hardware)
13 METODOLOGI Pengembangan sistem diawali dengan tahap pemahaman masalah dan solusi untuk mengatasi masalah yang ada. Tahap selanjutnya adalah tahap perancangan kebutuhan sistem seperti database, data
BAB I PENDAHULUAN. 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan sistem informasi merupakan sistem yang sangat penting di era globalisasi saat ini. Seiring perkembangan sistem informasi saat ini tak lepas dari peran
Pendahuluan Tinjauan Pustaka
1. Pendahuluan PKK (Pemberdayaan dan Kesejahteraan Keluarga) yaitu gerakan nasional dalam pembangunan masyarakat yang tumbuh dari bawah yang pengelolaannya dari, oleh dan untuk masyarakat menuju terwujudnya
Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan Honor Ujian Skripsi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana
Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan Honor Ujian Skripsi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Artikel Ilmiah Diajukan kepada Fakultas Teknologi Informasi untuk
Bab 2 Tinjauan Pustaka
5 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Penerapan dari arsitektur MVC (Model View Controller) telah banyak digunakan dalam pembuatan aplikasi yang mendukung suatu sistem, salah satu diantaranya
BAB III METODOLOGI PENELITIAN. Pada pembuatan Plugin Penjadwalan Seminar pada Jurusan Ilmu
30 BAB III METODOLOGI PENELITIAN 3.1 Kerangka Berfikir Pada pembuatan Plugin Penjadwalan Seminar pada Jurusan Ilmu Komputer Universitas Lampung Berbasis Wordpress dibutuhkan beberapa tahapan yang harus
BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota
BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Pada bab ini dijelaskan mengenai prosedur yang berjalan dan yang diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata
Implementasi Identifikasi Kendala Sistem Identifikasi Pengguna Administrator Pengujian Sistem Member Pengunjung atau umum HASIL DAN PEMBAHASAN
Implementasi Pada tahap ini CMS akan dibuat atau dikembangkan berdasarkan tahap-tahap pengembangan sistem yang telah dijelaskan sebelumnya dengan menggunakan software dan hardware yang diperlukan untuk
BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat
1 BAB 1 PENDAHULUAN 1.4 Latar Belakang Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat kurang maksimal dalam pencarian data seorang pegawai. Sulitnya mencari data pegawai dikarenakan
Rancang Bangun dan Implementasi Aplikasi Point of Sales Untuk UKM
Rancang Bangun dan Implementasi Aplikasi Point of Sales Untuk UKM Viko Wijaya, Teknik Informatika Universitas Ciputra, UC Town, Citraland, Surabaya, 60219* Adi Suryaputra Paramita, Teknik Informatika Universitas
Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia
Konferensi Nasional Sistem & Informatika 2015 STMIK STIKOM Bali, 9 10 Oktober 2015 Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia Max Robert Cirus Aiba 1), Edson Yahuda Putra 2)
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Sekarang ini perkembangan teknologi mobile device sangatlah pesat, dengan banyaknya bermunculan produk baru dari berbagai macam platform dan merk handphone
HALAMAN PENGESAHAN PEMBIMBING...
DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN PEMBIMBING... SURAT PERNYATAAN... ABSTRAK... KATA PENGANTAR... DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL... DAFTAR MODUL PROGRAM... i ii iii iv v vii x
BAB I PENDAHULUAN 1.1. Latar Belakang
BAB I PENDAHULUAN Pada bab ini berisi tentang latar belakang pembuatan dari aplikasi tugas akhir, rumusan masalah, tujuan, batasan masalah yang ada pada pembuatan aplikasi ini, serta metodologi dan sistematika
Pendahuluan Tinjauan Pustaka
1. Pendahuluan Perkembangan sistem informasi (SI) telah menyebabkan terjadinya perubahan yang cukup signifikan dalam sistem kerja sebuah perusahaan maupun sebuah bidang usaha yang diusahakan sendiri maupun
BAB III METODOLOGI PENELITIAN. Tabel 3.1 Alur Metodologi Penelitian
3.1 Proses Alur Penelitian BAB III METODOLOGI PENELITIAN Tabel 3.1 Alur Metodologi Penelitian Tahap Pengerjaan Tugas Akhir Input Proses Output Studi Literatur -Teori mengenai web GIS -Teori perancangan
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Codelgnite (CI) aplikasi sumber terbuka yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan
BAB I PENDAHULUAN. terbesar di dunia (Naisbitt, 1994:131). Tidak mengherankan bahwa industri
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan dunia pariwisata telah mengalami perubahan luar biasa. Seperti diprediksikan John Naisbitt, industri pariwisata akan menjadi industri terbesar
PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)
PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC) Rangga Sanjaya Fakultas Teknik, Universitas BSI Jalan Sekolah Internasional No. 1-6, Bandung 40282, Indonesia
Bab 3 Metode Penelitian
Bab 3 Metode Penelitian Pada bab ini akan dibahas mengenai proses bisnis yang berlangsung pada Toko Istana Boneka dan metode perancangan yang digunakan dalam membuat sistem informasi perhitungan arus kas
SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET
SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET Kartika Megasari Jurusan Sistem Informasi Fakultas Ilmu Komputer Universitas Gunadarma [email protected] 29 September 2009 ABSTRAKSI
BAB I PENDAHULUAN. diakses oleh siapa saja, kapan saja dan dimana saja. Teknologi internet
BAB I PENDAHULUAN A. Latar Belakang Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat ini menjadikan informasi sebagai hal yang sangat penting peranannya dalam menunjang jalannya operasi-operasi
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Toko Dewan Sport dan Musik merupakan toko yang bergerak di bidang penjualan alat-alat perlengkapan olah raga dan alat-alat musik. Toko Dewan Sport dan Musik
RANCANG BANGUN APLIKASI MOBILE BIMBINGAN DAN MONITORING TUGAS AKHIR (Studi Kasus STIKES Estu Utomo Boyolali)
INFOKAM Nomor II Th. XIII/SEPTEMBER/2017 15 RANCANG BANGUN APLIKASI MOBILE BIMBINGAN DAN MONITORING TUGAS AKHIR (Studi Kasus STIKES Estu Utomo Boyolali) Kristiawan Nugroho Komputerisasi Akuntansi - AMIK
BAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS MASALAH Berita adalah laporan tercepat mengenai fakta atau ide terbaru yang benar, berita tersebar ke khalayak luas melalui media kabar berkala seperti surat
PENGEMBANGAN APLIKASI WEB UNTUK PENGAJUAN CUTI PEGAWAI SECARA ONLINE. Gandana Akhmad Syaripudin 1, Rinda Cahyana 2
PENGEMBANGAN APLIKASI WEB UNTUK PENGAJUAN CUTI PEGAWAI SECARA ONLINE Gandana Akhmad Syaripudin 1, Rinda Cahyana 2 Jurnal Algoritma Sekolah Tinggi Teknologi Garut Jl. Mayor Syamsu No. 1 Jayaraga Garut 44151
BAB I PENDAHULUAN. pesat terutama perkembangan internet. Dengan adanya internet dapat
BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH Perkembangan teknologi informasi dan komunikasi saat ini berkembang pesat terutama perkembangan internet. Dengan adanya internet dapat memudahkan penyebaran
BAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK Pada bab ini berisi pendahuluan, tujuan, ruang lingkup proyek, definisi, dan gambaran produk. 1.1 PENDAHULUAN Teknologi hadir untuk memberikan kemudahan-kemudahan terhadap suatu
BAB 3 METODOLOGI PENELITIAN
BAB 3 METODOLOGI PENELITIAN Berikut merupakan diagram alir tahapan penelitian untuk dapat menyelesaikan permasalahan yang terjadi di Super Shop and Drive: Gambar 3.1 Metodologi Penelitian 83 1 Aktivitas
BAB 1 PENDAHULUAN. 1.1 Latar Belakang
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini perkembangan aplikasi berbasis web sangat maju dan pesat penggunaannya dimana saat ini digunakan untuk mengelola data dan sistem secara baik. Pada era ini,
BAB 1 PENDAHULUAN. Pelayanan perbaikan dibagi menjadi 4 kategori yaitu :
BAB 1 PENDAHULUAN 1.1 Latar Belakang PT Sitcomindo adalah perusahaan penyediaan layanan servis yang tersebar di Indonesia, Singapura, Filipina, Vietnam, Laos, dan Kamboja. PT Sitcomindo berpengalaman dalam
BAB I PENDAHULUAN. Penginapan sementara atau yang biasa disebut indekos merupakan salah
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Penginapan sementara atau yang biasa disebut indekos merupakan salah satu jenis usaha di bidang jasa yang memberikan persewaan kamar dengan harga sesuai fasilitas
Bab 3 Metodologi Penelitian
Bab 3 Metodologi Penelitian 3.1 Metode dan Analisis Kebutuhan Sistem Metode yang digunakan untuk perancangan sistem ini adalah metode prototype Perancangan sistem dengan menggunakan metode prototype memiliki
DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...
DAFTAR ISI KATA PENGANTAR... i DAFTAR ISI... iii DAFTAR GAMBAR... vii DAFTAR TABEL... ix DAFTAR LAMPIRAN... x BAB I PENDAHULUAN 1.1. Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2
BAB III ANALISA DAN PERANCANGAN
31 BAB III ANALISA DAN PERANCANGAN III.1. Gambaran Umum Sistem Sistem yang dibangun dalam Skripsi ini adalah Sistem Informasi Reminder guna membantu mengingatkan mahasiswa dalam mengikuti perbaikan nilai,
BAB III METODE PENELITIAN. Untuk menunjung pembangunan manajemen sistem website yang ada CV.
16 BAB III METODE PENELITIAN 3.1 Peralatan Pendukung Untuk menunjung pembangunan manajemen sistem website yang ada CV. Trans Langgeng Rental Mobil diperlukan beberapa komponen perangkas keras (hardware)
BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,
BAB 2 LANDASAN TEORI 2.1 Aplikasi Web Pada awalnya aplikasi web dibangun dengan hanya menggunakan bahasa yang disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya, sejumlah skrip dan
MEMBANGUN E-COMMERCE UNTUK MENINGKATKAN JARINGAN PEMASARAN KERAJINAN KAIN KHAS PALEMBANG
MEMBANGUN E-COMMERCE UNTUK MENINGKATKAN JARINGAN PEMASARAN KERAJINAN KAIN KHAS PALEMBANG Helda Yudiastuti 1) Siti Sa uda 2) 1) Sistem Informasi Universitas Bina Darma Jl. A.Yani No.3, Palembang 30265 Indonesia
SISTEM INFORMASI PELAYANAN MASYARAKAT PADA KONTRAKTOR LISTRIK CV. INDO PERKASA DI PURWOKERTO
SISTEM INFORMASI PELAYANAN MASYARAKAT PADA KONTRAKTOR LISTRIK CV. INDO PERKASA DI PURWOKERTO Nirmala Hapsari Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ring road Utara, Condongcatur, Sleman, Yogyakarta
BAB III METODE PENELITIAN
BAB III METODE PENELITIAN 3.1. Prosedur Penelitian Dalam pengembangan sistem dibutuhkan suatu metode yang berfungsi sebagai acuan atau prosedur dalam mengembangkan suatu sistem. Metode pengembangan sistem
BAB 1 PENDAHULUAN Latar Belakang
BAB 1 PENDAHULUAN 1. 1 Latar Belakang Perkembangan teknologi sistem informasi mengalami perkembangan pesat. Perusahaan yang memanfaatkan sistem informasi berjuang untuk mendapatkan perhatian konsumen tersebut
BAB I PENDAHULUAN.
BAB I PENDAHULUAN 1.1 Latar Belakang Di dalam perusahaan atau instansi tentu nya memiliki data yang cukup besar, salah satunya adalah inventory. Suatu kegiatan dalam proses pengolahan data pada suatu gudang
BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis yang Berjalan Analisis sistem merupakan proses memilah-milah suatu permasalahan menjadi elemen-elemen yang lebih kecil untuk dipelajari guna mempermudah
BAB IV IMPLEMENTASI DAN EVALUASI. Implementasi aplikasi adalah tahap penerapan hasil analisis dan
BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Implementasi aplikasi adalah tahap penerapan hasil analisis dan perancangan sistem yang telah dibuat agar bisa berjalan sesuai dengan yang diharapkan yaitu
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN Pada bab ini berisi tentang latar belakang pembuatan dari aplikasi one time pad pada smartphone android, rumusan masalah, tujuan, batasan masalah yang ada pada pembuatan aplikasi ini,
BAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Dan Uji Coba Hasil rancangan program sistem informasi pemesanan jasa penyewaan kendaraan pada CV. SS TRANSPORT terdiri dari beberapa tampilan halaman dan
BAB 1 PENDAHULUAN. dari pendayagunaan teknologi khususnya teknologi informasi. Penjualan elektronik atau yang akrab di sebut e-commerce ( electronic
BAB 1 PENDAHULUAN 1.1. Latar Belakang Di dalam dunia bisnis penjualan dan pemasaran merupakan bagian yang sangat penting sehingga banyak cara yang ditempuh oleh perusahaan besar atau perusahaan kecil untuk
DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix
DAFTAR ISI LEMBAR PENGESAHAN LEMBAR PERNYATAAN KEASLIAN ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... vi DAFTAR GAMBAR... xiv DAFTAR TABEL... xviii DAFTAR SIMBOL... xix BAB I PENDAHULUAN
BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat
BAB III PERANCANGAN 3.1 Peralatan Pendukung Peralatan pendukung digunakan untuk menunjang keberhasilan dalam pengembangan software. Peralatan pendukung yang dibutuhkan dalam pembuatan aplikasi pencarian
BAB I PENDAHULUAN. menunjang jalannya operasi-operasi demi tercapainya tujuan yang diinginkan
BAB I PENDAHULUAN A. Latar Belakang Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat ini menjadikan informasi sebagai hal yang sangat penting peranannya dalam menunjang jalannya operasi-operasi
BAB 1 PENDAHULUAN. PT. Daya Anugrah Mandiri cabang Arjawinangun merupakan cabang
BAB 1 PENDAHULUAN 1. 1 Latar Belakang Masalah PT. Daya Anugrah Mandiri cabang Arjawinangun merupakan cabang perusahaan dari PT. Daya Anugrah Mandiri atau yang lebih dikenal dengan nama Daya Motor, perusahaan
BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau tata cara memperoleh rute pariwisata di Provinsi Jawa Barat yang sedang
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Berjalan Analisis sistem yang berjalan dilakukan untuk mengetahui bagaimana alur atau tata cara memperoleh rute pariwisata di Provinsi Jawa
BAB 1 PENDAHULUAN. pro. Saat ini, jumlah pelanggan yang dimilik PT. Astro Komputindo sudah
BAB 1 PENDAHULUAN 1.1. Latar Belakang PT. Astro Komputindo merupakan sebuah perusahaan yang bergerak dalam bidang penjualan dan pendistribusian perangkat keras komputer dengan merek E- pro. Saat ini, jumlah
ABSTRAK... vii. KATA PENGANTAR... viii DAFTAR ISI... DAFTAR TABEL... xv. DAFTAR GAMBAR... xvi BAB I PENDAHULUAN Latar Belakang Masalah...
DAFTAR ISI Halaman ABSTRAK... vii KATA PENGANTAR... viii DAFTAR ISI... DAFTAR TABEL... xv DAFTAR GAMBAR... xvi BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Perumusan Masalah... 2 1.3 Batasan
Sistem Informasi Manajemen Aset Berbasis Intranet
Sistem Informasi Manajemen Aset Berbasis Intranet Sistem Informasi Manajemen Aset (SIMA) adalah sistem informasi berbasis intranet yang bertujuan menatausahakan barang inventaris milik/kekayaan negara
Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup
Bab I Persyaratan Produk I.1 Pendahuluan Dengan berkembang pesatnya teknologi perangkat bergerak seperti smart phone dan PDA maka pengiriman pesan melalui SMS maupun mobile internet mungkin dilakukan.
BAB 1 PENDAHULUAN. manusia mengalami evolusi. Berbagai aktivitas mengalami perubahan dari cara
BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi informasi membuat berbagai aktivitas dalam kehidupan manusia mengalami evolusi. Berbagai aktivitas mengalami perubahan dari cara konvensional
Abstrak. Keyword : Penjualan, Pembelian, Stok, SMS, Bonus, laporan, C# Microsoft Visual Studio. NET 2003, Mobile FBUS 1.5, format.
Abstrak Aplikasi Penjualan dan Pembelian yang dilengkapi dengan fitur SMS ini dibuat dengan tujuan memberi kemudahan bagi sales perusahaan untuk melakukan pengecekan stok dan juga memberikan kemudahan
BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN
DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii HALAMAN MOTTO DAN PERSEMBAHAN... iv RINGKASAN... v KATA PENGANTAR... vi DAFTAR ISI... viii DAFTAR TABEL... xii DAFTAR GAMBAR...
APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP
Media Informatika, Vol. 4, No. 1, Juni 2006, 13-26 ISSN: 0854-4743 APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP M. Irfan Ashshidiq, M. Andri Setiawan, Fathul Wahid Jurusan Teknik Informatika,
BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Hotel sebagaimana kita ketahui merupakan tempat penginapan sementara
BAB 1 PENDAHULUAN 1.1 Latar Belakang Hotel sebagaimana kita ketahui merupakan tempat penginapan sementara bagi pengunjung yang datang ke kota tujuan tertentu. Maka bisa dikatakan hotel merupakan sarana
Bab 4 Implementasi dan Evaluasi
Bab 4 Implementasi dan Evaluasi 4.1 Implementasi Sistem Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada bab ini akan dijelaskan implementasi
BAB III LANDASAN TEORI. adalah mengajarkan anak untuk menjadi anak yang mampu memajukan
BAB III LANDASAN TEORI 3.1 Pengertian Sekolah Sekolah adalah tempat didikan bagi anak anak. tujuan dari sekolah adalah mengajarkan anak untuk menjadi anak yang mampu memajukan bangsa dan dalam membangun
IMPLEMENTASI DAN PENGUJIAN
BAB 4. IMPLEMENTASI DAN PENGUJIAN Tahap Implementasi merupakan tahap pelaksanaan atau penerapan dari perancangan yang telah dikemukakan pada bab 4, yaitu perancangan sistem untuk melakukan proses kean
Bab 3 Metode Perancangan
Bab 3 Metode Perancangan 3.1 Metode Perancangan dan Desain Sistem Metode rekayasa perangkat lunak yang digunakan dalam pembuatan skripsi ini adalah metode prototyping. Metode prototyping adalah metode
IMPLEMENTASI MMS UNTUK PELIPUTAN BERITA BERBASIS WEB
IMPLEMENTASI MMS UNTUK PELIPUTAN BERITA BERBASIS WEB Adi Pamungkas 1, Eko Handoyo 2, Adian Fatchurrohim 2 Abstrak - Informasi atau berita dewasa ini merupakan hal yang sangatlah penting, dimanapun dan
BAB I PENDAHULUAN. memungkinkan pengembangan sistem informasi berbasis komputer. Sistem informasi
BAB I PENDAHULUAN 1.1 Latar Belakang Kehadiran teknologi komputer dengan kekuatan prosesnya telah memungkinkan pengembangan sistem informasi berbasis komputer. Sistem informasi berbasis komputer itu sendiri
Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu
Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu Penelitian terdahulu tentang Sistem Informasi Kepegawaian maupun tentang System Informasi itu sendiri telah banyak dilakukan oleh para peneliti terdahulu
BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.
BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah Perkembangan teknologi dibidang informasi mendorong setiap instansi atau perusahaan untuk tetap mengikuti perkembangannya, terutama berkenaan dengan perkembangan
Sistem Pakar Diagnosa Menentukan Kerusakan Pada Mesin Cuci Dengan Metode Forward Chaining Berbasis Web. Agung Wicaksono Sistem Informasi
Sistem Pakar Diagnosa Menentukan Kerusakan Pada Mesin Cuci Dengan Metode Forward Chaining Berbasis Web Agung Wicaksono 10112380 Sistem Informasi Latar Belakang 1. Kemajuan bidang elektronik terjadi dengan
KBKF53110 WEB PROGRAMMING
RENCANA PEMBELAJARAN SEMESTER (RPS) KBKF53110 WEB PROGRAMMING Disusun oleh: PROGRAM STUDI S1 SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK PADANG LEMBAR PENGESAHAN Rencana
BAB III METODOLOGI. Perangkat keras atau hardware dan perangkat lunak atau software yang digunakan sebagai berikut :
BAB III METODOLOGI 3.1. Alat Perangkat keras atau hardware dan perangkat lunak atau software yang digunakan sebagai berikut : 1) Laptop dengan spesifikasi RAM 4GB, Hardisk 450 Gb, Processor Intel Core
BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA
BAB II ANALISIS DAN PERANCANGAN 2.1 Deskripsi Sistem Sistem informasi penjualan dan pembelian Tissue SMART NARENA dengan pendekatan perancangan sistem berorientasi objek. Perancangan sistem berorientasi
Sistem Informasi Praktik Industri Fakultas Teknik Universitas Negeri Yogyakarta Berbasis Web
Sistem Informasi Praktik Industri Fakultas Teknik Universitas Negeri Yogyakarta Berbasis Web Muhamad Ali [email protected] Jurusan Pendidikan Teknik Elektro Fakultas Teknik Universitas Negeri Yogyakarta
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA Bab Tinjauan Pustaka memuat uraian gambaran umum dan fungsi-fungsi pada perpustakaan, pengertian sistem informasi, dan kaitan antara perpustakaan dan sistem informasi. 2.1. Perpustakaan
PEMBANGUNAN APLIKASI E-COMMERCE LAYANAN JASA JAHIT BERBASIS WEB
PEMBANGUNAN APLIKASI E-COMMERCE LAYANAN JASA JAHIT BERBASIS WEB TUGAS AKHIR Disusun sebagai salah satu syarat untuk mengambil gelar strata 1, di Program Studi Teknik Informatika, Universitas Pasundan Bandung
