BAB 1 PENDAHULUAN. Internet, dalam (28 April 2006)

dokumen-dokumen yang mirip
PENDAHULUAN BAB I. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Pendahuluan

BAB I PENDAHULUAN. menjadi informasi dan didistribusikan untuk pemakai. apapun seiring dengan perkembangan teknologi. Semakin tingginya wawasan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Pengantar

BAB I PENDAHULUAN 1.1 Pendahuluan 1.2 Latar Belakang Masalah

BAB 1 PENDAHULUAN Rahasia Membuat Web ber-sms dengan ASP

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan Internet memang sangat cepat dan jauh berbeda dengan masa awal

BAB 1 PENDAHULUAN 1.1 Pengantar Pendahuluan 1.2 Latar Belakang Masalah

BAB 1 PENDAHULUAN Pengantar

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah 1.2. Rumusan Masalah

BAB 1 PENDAHULUAN. 1.1 Pendahuluan. 1.2 Latar Belakang Masalah

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I

BAB 1 PENDAHULUAN UKDW

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Bab 1. Pendahuluan Pengantar

BAB I PENDAHULUAN. Sebagaimana diketahui, Sistem Informasi Geografis merupakan Sistem. yang dapat menjelaskan situasi dan keadaan tempat tersebut.

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN. 1.1 Pengantar

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

1.1 Latar Belakang Masalah

BAB 1 akurat, efisiensi waktu dan sumber daya. Teknologi.Net merupakan teknologi dari perusahaan Microsoft yang berupa

1.1. Latar Belakang Masalah

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB IV HASIL DAN UJI COBA

BAB 4 RANCANGAN YANG DIUSULKAN. Berikut ini merupakan class diagram di mana menggambarkan hubungan antara

MILIK UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1. Pengantar

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Pengantar

U K D W BAB I PENDAHULUAN

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN UKDW

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Pengantar Komputer 1.2 Latar Belakang Masalah

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN Latar Belakang

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

BAB 1 PENDAHULUAN Pengantar

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. I.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

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

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN UKDW

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

Pertemuan 1. Pengenalan Dasar Web

SISTEM INFORMASI LABORATORIUM KOMPUTER UKRIDA

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

UKDW BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

I.1 Latar Belakang. Universitas Kristen Maranatha

BAB III TINJAUAN PUSTAKA

BAB 3 PERANCANGAN SISTEM. 3.1 Mendefenisikan Web dalam Macromedia Dreamweaver 8

BAB I PENDAHULUAN 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

BAB I PENDAHULUAN. yang bekerja bersama secara efektif untuk memasukan, menyimpan, memperbaiki,

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

Pemrograman Basis Data Berbasis Web

BAB I PERSYARATAN PRODUK

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN Building A Data WareHouse for Decision Support Second Edition Data Mining : Concepts, Models, Methods, and Algorithms

U K D W BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB III TINJAUAN PUSTAKA

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Pengantar

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Rumusan Masalah

BAB V PEMBAHASAN DAN IMPLEMENTASI

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

BAB 2 LANDASAN TEORI

SISTEM INFORMASI PENGELOLAAN TA dan PKN BERBASIS WEB dengan PHP dan MySQL

1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1. LATAR BELAKANG TUGAS AKHIR

BAB 1 PENDAHULUAN 1.1 Pendahuluan 1.2 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN 1.1 Latar Belakang Adobe Photoshop Corel Draw 1.2 Rumusan Masalah

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

1 Universitas Kristen Maranatha

BAB I PENDAHULUAN. Perkembangan ilmu pengetahuan dan teknologi saat ini begitu pesat.

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

BAB IV HASIL DAN UJI COBA

Transkripsi:

BAB 1 PENDAHULUAN 1.1. Pengantar Komputer adalah alat yang dipakai untuk mengolah informasi menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Istilah internet (kependekan dari perkataan inter-network) adalah rangkaian komputer yang berhubung menerusi beberapa rangkaian. Inter-network tersebut bisa jaringan sebuah perusahaan multinasional (atau lembaga / badan) yang terbatas untuk karyawan-karyawan perusahaannya. Sebaliknya, istilah Internet (mulai dengan huruf I besar) adalah sistem komputer umum, yang terhubung secara global dan menggunakan TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol). Perbedaan dengan kata internet adalah kepublikan, yaitu Internet bisa dipakai oleh siapa saja dan tidak terbatas pada kelompok orang tertentu. Jadi, pembahasan dalam tulisan ini menekankan pada Internet (bukan internet). 1 1.2. Latar Belakang Masalah Penggunaan Internet telah merasuk pada hampir semua aspek kehidupan, baik sosial, ekonomi, pendidikan, hiburan, bahkan keagamaan. Pada awalnya, Internet hanya menawarkan layanan berbasis teks, meliputi remote access, email/messaging, maupun diskusi melalui newsgroup (Usenet). Saat ini hampir semua situs telah mengadopsi sistem berbasis grafis dengan memuat file gambar pada content web. Selain mempercantik tampilan situs, juga digunakan untuk menyalurkan informasi. Bahkan juga dimanfaatkan untuk menarik perhatian 1 Internet, dalam http://id.wikipedia.org/wiki/internet/ (28 April 2006) 1

pengguna Internet. Ditinjau dari sisi nilai komunikatif untuk sebuah situs, file gambar berperan penting dalam hal penyampaian informasi. Banyaknya file gambar yang dapat diketemukan di Internet telah mendorong pengguna untuk memilikinya dengan mendownload. Sebelum melakukan download, tentu perlu mengidentifikasi objek gambar dengan seleksi secara manual. Melakukan penelusuran gambar secara manual membutuhkan waktu yang lama, terutama untuk jumlah gambar yang banyak. Selain itu, halaman web yang bersifat nested (bersarang) juga mempersulit untuk ditelusuri. 1.3. Perumusan Masalah Sudah banyak situs menyediakan fasilitas berupa gambar-gambar yang dapat di download, tetapi belum ada situs yang menyediakan pelayanan download gambar dengan mempermudah pengguna. Untuk memperlancar proses download file gambar pada Internet, diperlukan metode penelusuran yang efisien yang bisa langsung tertuju pada kebutuhan pemakai, sehingga pengguna Internet dapat dengan mudah memperoleh file gambar yang diinginkan. Masalah yang dihadapi dalam penelusuran file gambar berbasis web adalah bagaimana menerapkan teknik penelusuran yang benar. Untuk itu perlu mengetahui dasar file yang harus ditelusuri. Dasar file yang harus ditelusuri pada Internet adalah HTML. Contoh tag img HTML: <IMG src= http://www.ukdw.ac.id/images/ukdw_new_cover_03.gif /> Tag HTML diatas telah menunjukkan link gambar yang harus diperoleh adalah http://www.ukdw.ac.id/images/ukdw_new_cover_03.gif. Dari contoh diatas dapat diketahui bahwa pencocokan string pada file HTML tidak seperti pencocokan pada file biasanya, sehingga pemilihan teknik pencocokan harus ditegaskan. Teknik pencocokan string yang kita kenal seperti: Brute Force algorithm, Galil-Giancarlo algorithm, Horspool algorithm sangat tidak dimungkinkan untuk melakukan pencocokan terhadap tag HTML yang dinamis. Untuk itu, perlu memilih teknologi yang dapat mendukung penelusuran string dalam tag HTML. Regular Expressions merupakan satu-satunya metode 2

yang tepat dalam penerapan penelusuran string tag HTML. Regular Expressions digunakan untuk mencocokkan sebuah string dengan sebuah pola tertentu. Contoh pola regular expressions yang dapat memperoleh link gambar dalam tag img diatas adalah: <IMG src=['\"]?([\w_.]+(?:jpg gif png))['\"]?[\s]*/?> Diluar pembahasan penelusuran link gambar diatas, file gambar juga memiliki kriteria tersendiri yang harus di telusuri, misalnya ukuran file, jumlah pixel dan sebagainya. 1.4. Batasan Masalah Dalam penulisan Tugas Akhir ini terdapat beberapa batasan-batasan masalah, diantaranya: Menggunakan PHP 5 sebagai server side scripting language, webserver IIS (Internet Information Services) dan MySQL sebagai database server dalam sistem operasi Windows. Namun, tidak menutup kemungkinan diterapkan pada sistem operasi jenis lain karena menggunakan browser sebagai interface clientnya. Berupa aplikasi berbasis web untuk penelusuran file gambar dalam ekstensi JPEG, GIF dan PNG. Sistem mendukung penuh alamat url yang berprotokol HTTP (HyperText Transfer Protocol). Sistem mampu menghasilkan file-file gambar yang diperoleh dari lokasi link dan dapat menelusuri file gambar tersebut sesuai kriteria yang telah disediakan. Sistem mendukung kriteria berdasarkan ukuran file, jumlah pixel, image/background dan informasi header file. 1.5. Spesifikasi Program Sistem yang dibuat menggunakan spesifikasi software dan hardware sebagai berikut: Penggunaan Software o Sistem operasi Microsoft Windows XP Profesional Edition. 3

o Web Server IIS (Internet Information Server) Versi 5.1. o Bahasa pemrograman PHP versi 5.1.2. o Database MySQL versi 4.1.13a-nt. o Browser Microsoft Internet Explorer versi 6.0. o dan beberapa software pendukung lainnya. Penggunaan Hardware o 1 (satu) unit PC dengan prosesor Intel Pentium 4 1.6GHz. o Memori DDR PC3200 256 MB. o Monitor Samsung SyncMaster 550v. o Hard Disk Seagate 7200 rpm 40 GB. o Mouse sebagai alat penunjuk. o Keyboard sebagai alat input. Dibutuhkan juga Brainware yang menguasai bahasa pemrograman PHP 5 dan berkemampuan mengelolah database MySQL, sehingga bisa membuat, memperbaiki, dan mengembangkan sistem. Selain itu, juga dibutuhkan pengguna (user) yang memahami konsep dasar akses Internet yang berkeinginan memperoleh file gambar dari suatu lokasi url dengan memanfaatkan sistem yang akan dibangun. 1.6. Tujuan Penulisan Tugas Akhir Tujuan penulisan Tugas Akhir yang diharapkan adalah: Mengimplementasikan PHP 5, Regular Expressions, MySQL dan ZipLib dalam membangun sebuah sistem yang dapat membantu para pengguna Internet dalam melakukan download file gambar dari berbagai sumber lokasi. Menerapkan teori-teori yang telah dipelajari selama di bangku perkuliahan ke dalam bentuk Tugas Akhir. Untuk memenuhi syarat kelulusan pada jurusan Teknik Informatika Universitas Kristen Duta Wacana. 4

1.7. Metode Penelitian Untuk menyelesaikan Tugas Akhir ini, penulis menggunakan metode: Metode Perancangan Software. Metode yang menerapkan teori-teori yang telah dipelajari selama perkuliahan ke dalam bentuk program aplikasi yang berhubungan dengan pembuatan Tugas Akhir. Metode Penelitian dan Studi Pustaka. Studi pustaka sebagai tahap pencarian data, metode ini dilakukan dengan mencari, mengumpulkan, dan mempelajari referensi pustaka yang berhubungan dengan permasalahan. Hasil penelitian dari referensi pustaka yang menjadi landasan dalam merancang program aplikasi ke dalam laporan yang berbentuk skripsi. 1.8. Hipotesis PHP merupakan server side scripting language yang dapat mengolah script yang berproses pada layer web dengan cepat, akurat dan efisien. MySQL merupakan database yang berkerja baik dan kompatibel dengan bahasa pemrograman PHP yang berbasis web. Regular expressions adalah pola yang dapat digunakan untuk manipulasi teks dan data. 1.9. Jadwal Penelitian Adapun rencana waktu pelaksanaan Tugas Akhir secara resmi dimulai tanggal 11 Februari 2006. Perencanaan pelaksanaan Tugas Akhir diperkirakan akan berakhir pada bulan Mei 2006. Tahapan Aktivitas I : Perbaikan proposal yang telah diajukan saat Berita Acara Kolokium (14 November 2005) II : Pembuatan laporan Tugas Akhir (Bab 1) III : Mempelajari referensi pustaka yang telah dikumpulkan. IV : Pembuatan laporan Tugas Akhir (Bab 2) 5

Tahapan Aktivitas V : Perancangan struktur database dan membuat diagram blok halaman. VI : Pembuatan laporan Tugas Akhir (Bab 3) VII : Melaksanakan pembuatan program VIII : Memperlihatkan hasil sistem yang dibangun kepada dosen pembimbing dan melakukan perbaikan-perbaikan apabila terdapat hal yang tidak relevan dengan permasalahan. IX : Pembuatan laporan Tugas Akhir (Bab 4 dan Bab 5) X : Pra pendadaran dihadapan dosen pembimbing XI : Pengumpulan berkas dan maju pendadaran. Tabel 1.1. Jadwal Kegiatan 1.10. Sistematika Penulisan Tugas Akhir Sistematika penulisan yang dipergunakan pada tugas akhir ini berdasarkan tata cara penulisan tugas akhir program studi teknik informatika Universitas Kristen Duta Wacana. Bab pertama merupakan pendahuluan yang digunakan untuk memberikan gambaran umum tentang penelitian. Bab ini berisi pengantar, latar belakang masalah, perumusan masalah, batasan masalah, spesifikasi program, metode penelitian, hipotesis, jadwal penelitian dan sistematika penulisan laporan tugas akhir. 6

Bab dua menjelaskan teori yang mendukung dalam penyelesaian tugas akhir ini. Teori yang dimaksud adalah teori tentang beberapa hal yang berkaitan dengan Internet, PHP yang sebagai bahasa pemrograman, dan Regular Expressions yang sebagai formula dalam penelusuran file gambar. Bab tiga berisikan tentang rancangan antar muka, flowchart untuk menggambarkan alur kerja sistem yang dibuat, dan kebutuhan sistem. Perancangan program yang meliputi penjelasan mengenai perancangan input, proses, output yang terjadi dalam pembuatan sistem secara keseluruhan, serta perancangan diagram blok halaman. Bab empat akan menginformasikan tentang penguraian implementasi dan analisa program dari perancangan yang telah dibuat, meliputi cara kerja program, hasil capture dari program atau sistem yang dibuat dan penjelasannya serta analisis sistem. Selanjutnya bab terakhir berisi keseluruhan kesimpulan dari bab-bab sebelumnya serta saran yang akan dibuat untuk pengembangan program di masa mendatang. 7