• Tidak ada hasil yang ditemukan

PERANCANGAN WEBSITE GALERI FOTO MENGGUNAKAN PHP DAN MYSQL UNTUK KOMUNITAS FOTOGRAFI KAMERADROID YOGYAKARTA NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN WEBSITE GALERI FOTO MENGGUNAKAN PHP DAN MYSQL UNTUK KOMUNITAS FOTOGRAFI KAMERADROID YOGYAKARTA NASKAH PUBLIKASI"

Copied!
20
0
0

Teks penuh

(1)

PERANCANGAN WEBSITE GALERI FOTO MENGGUNAKAN PHP DAN

MYSQL UNTUK KOMUNITAS FOTOGRAFI KAMERADROID

YOGYAKARTA

NASKAH PUBLIKASI

diajukan oleh

Enriko Damas Pujanarto

09.11.2883

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2013

(2)
(3)

iii

PHOTO GALLERY WEBSITE DESIGN USING PHP AND MYSQL FOR PHOTOGRAPHY COMMUNITY KAMERADROID

YOGYAKARTA

PERANCANGAN WEBSITE GALERI FOTO MENGGUNAKAN PHP DAN MYSQL UNTUK KOMUNITAS FOTOGRAFI KAMERADROID

YOGYAKARTA

Enriko Damas Pujanarto M. Rudyanto Arief Jurusan Teknik Informatika

STMIK AMIKOM

ABSTRACT

Technology and information currently running very fast in the development process. Technological developments in the field of smartphones based on Android now more and more in demand by people from all walks of life. Android is an operating system smartphone which is very useful for people to facilitate their activities. One of them in the field of photography. Android based phones are able to produce good photographs, supported using applications that are available for processing photos.

Website is one of the media in the delivery of information via the internet and is a suitable medium for the delivery of information to facilitate the publication of a work, one example is the work of photography.

Therefore the publication of works owned by the photography community website Kameradroid Yogyakarta needed that can assist the process. The authors designed a website for a photo gallery from the community members through the website registration process, upload photos, comment photos, like the photos uploaded by other members, and user management features that differentiate the access rights of each user. Which user is given administrator access rights to be able to display and not display photographs uploaded another user, disable the user in the specified time period or forever.

(4)

4

1. Pendahuluan

Ponsel pada masa sekarang ini tidak hanya digunakan sebagai media komunikasi, melainkan mampu dijadikan media mengabadikan kejadian-kejadian yang terjadi di lingkungan sekitar dengan memanfaatkan kamera yang terdapat pada ponsel tersebut. Perkembangan hasil karya fotografi pada masa sekarang ini yang menggunakan media ponsel dengan sistem berbasis android mengalami perkembangan yang sangat pesat, mampu disejajarkan dengan kamera digital dan kamera-kamera profesional.

Perkembangan ponsel berbasis android pada masa sekarang ini, banyak orang yang menggunakan kamera ponsel tersebut untuk mengambil gambar melalui kamera, dan banyak komunitas yang bergerak di bidang fotografi untuk menyatukan hobi fotografi mereka namun banyak dari komunitas tersebut belum memiliki media untuk mempromosikan dan mempublikasikan karya dari anggota komunitas, salah satunya komunitas fotografi android Kameradroid Yogyakarta.

Pada perkembangannya, website tidak hanya sebagai pusat informasi, melainkan dapat digunakan sebagai media promosi suatu komunitas dan sebagai media publikasi hasil karya dari komunitas fotografi tersebut.

Maka dari itu sebuah komunitas fotografi memerlukan website yang bertujuan sebagai media promosi dan publikasi karya foto yang dihasilkan agar karya-karya dari komunitas tersebut dapat dinikmati dan dinilai oleh banyak orang.

Dari permasalahan tersebut dalam pengambilan skripsi ini mengangkat judul “PERANCANGAN WEBSITE GALERI FOTO MENGGUNAKAN PHP DAN MYSQL UNTUK KOMUNITAS FOTOGRAFI “KAMERADROID” YOGYAKARTA”.

2. Landasan Teori 2.1 Pengertian Sistem

Terdapat 2 kelompok pendekatan di dalam pendifinisian sistem, yaitu kelompok yang menekankan pada elemen atau komponennya. Pendekatan yang menekankan pada prosedur mendefinisikan sistem sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sedangkan pendekatan sistem yang lebih menekankan pada elemen atau komponen mendefinisikan sistem sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Kedua kelompok definisi ini adalah benar dan tidak bertentangan. Yang berbeda adalah cara pendekatannya.1

1

(5)

5

2.2 Pengertian Informasi

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

2.3 Pengertian Sistem Informasi

Menurut Jogiyanto HM, sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai berikut:

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat menajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.4 Konsep Dasar Internet 2.4.1 Pengertian Internet

Internet adalah sebuah jaringan global dari jaringan komputer yang menghubungkan sumberdaya-sumberdaya bisnis, pemerintah, dan institusi pendidikan menggunakan protokol TCP/IP (Transmission Control Protocol/Internet Protocol). (Suyanto, M. 2003: 36)

2.5 Konsep Dasar Aplikasi Website 2.5.1 Pengertian Website

Website adalah fasilitas hiperteks yang berfungsi untuk menampilkan data berupa teks, gambar, suara, animasi dan data multimedia lainnya. Website teridentifikasi melalui sebuah nama yang disebut juga sebagai domain atau sub domain.

2.6 Konsep Pemodelan Sistem 2.6.1 Flowchart

Flowchart digunakan untuk menggambarkan logika dari program yang akan dibuat. Pembuatan flowchart sebenarnya merupakan kombinasi dari proses, urutan, keputusan dan pengulangan.2

2.6.2 Data Flow Diagram

Diagram aliran data/data flow diagram (DFD) adalah sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output. DFD dapat digunakan untuk menyajikan sebuah sistem atau perangkat lunak pada setiap tingkat abstraksi.3

2.7 Konsep Basis Data

Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di simpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasi. Database merupakan salah satu

2

Mahyuzir, D Tavri,1989. Analisa dan Perancangan Sistem Pengolahan Data, halaman65

3

(6)

6

komponen yang penting di sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi para pemakainya.4

2.7.1 Model Ketergantungan Entitas (Entity Relationship Diagram)

ERD adalah gambar atau diagram yang menunjukkan informasi dibuat, disimpan, dan digunakan dalam sistem bisnis. Entitas biasanya digunakan untuk menghubungkan antar entitas yang sekaligus menunjukkan hubungan antar data.

3. Analisis dan Perancangan Sistem 3.1 Tinjauan Umum

3.1.1 Sejarah Singkat Komunitas Fotografi Kameradroid Yogyakarta

Kameradroid merupakan sebuah komunitas fotografi android yang dibentuk pada hari rabu tanggal 22 Februari 2012 di Yogyakarta. Bermula dari kesamaan hobi kemudian berinisiatif untuk membentuk sebuah komunitas dengan tujuan agar Kameradroid dapat menjadi sarana bertukar informasi tentang fotografi android oleh seluruh anggota dan sebagai wadah untuk berkumpulnya seluruh pecinta fotografi khusus yang menggunakan smartphone android.

3.2 Analisis

Analisis dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian atau komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang dihadapkan sehingga dapat diusulkan perbaikan-perbaikannya.5

3.2.1 Analisis Kebutuhan Sistem Droid Photo Gallery 3.2.1.1 Kebutuhan Fungsional (Functional Requirement)

Kebutuhan fungsional berisi seluruh proses-proses yang dilakukan sistem dan berisi informasi-informasi yang harus ada dan informasi yang dihasilkan oleh sistem.

3.2.1.2 Kebutuhan non Fungsional (Non Functional Requirement)

Kebutuhan dilakukan untuk mengetahui spesifikasi kebutuhan sistem. Mulai dari kebutuhan software, hardware, dan brainware pada saat proses pembuatan dan implementasi sistem.

3.2.2 Analisis Kelayakan Sistem Droid Photo Gallery

Sebuah sistem yang diusulkan harus terlebih dahulu diuji tingkat kelayakannya, apakah dengan adanya sistem ini mampu untuk menyelesaikan masalah yang terdapat dalam komunitas ini atau sebaliknya. Untuk itu perlu dilakukan beberapa analisis dalam pengujian kelayakan sistem ini.

4

Jogiyanto, HM,1990. Analisis dan Desain Sistem Informasi:pendekatan terstruktur teori dan praktik aplikasi bisnis. Yogyakarta: Andi Offset, halaman217

5

Jogiyanto HM,1989. Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta : Andi, halaman 129.

(7)

7

3.2.2.1 Kelayakan Teknologi

Dilihat dari sudut pandang teknologi, komunitas kameradroid layak untuk menerapkan sistem yang berbasis komputer ini dikarenakan teknologi yang dibutuhkan banyak tersedia secara gratis serta sumber daya yang dimiliki oleh komunitas kameradroid sudah cukup baik.

3.2.2.2 Kelayakan Hukum

Penerapan sistem yang diusulkan dikatakan layak secara hukum karena tidak melanggar peraturan dan hukum yang berlaku. Terutama dalam hal perizinan pengunaan aplikasi pendukung sistem, dalam hal ini perangkat lunak yang digunakan harus resmi atau berlisensi sesuai dengan perizinan yang ada.

3.2.2.3 Kelayakan Operasional

Dalam penerapan dan pengembangan sistem ini membutuhkan sumber daya, khususnya sumber daya manusia yang mampu mengoperasikan sistem tersebut. Sehingga perlu adanya bimbingan untuk mengoperasikan sistem tersebut disamping sebagai bimbingan, kegiatan ini juga sebagai ajang pembuktian bahwa sistem ini layak untuk digunakan.

3.3 Perancangan sistem

Rancangan sistem secara umum dilakukan dengan maksud untuk memberikan gambaran umum kepada user tentang sistem yang diusulkan. Rancangan ini mengidentifikasikan komponen-komponen sistem informasi yang akan dirancang secara rinci.

3.3.1 Perancangan Proses

Rancangan model merupakan suatu gambaran yang menjelaskan suatu bentuk atau model. Secara umum rancangan model yang diusulkan mempunyai dua bentuk model. Bentuk pertama adalah physical model. Bentuk ini biasanya digambarkan dengan bagan alir sistem (system flowchart).

3.3.1.1 Flowchart Sistem

Flowchart adalah bagan yang menunjukkan alur di dalam sistem atau prosedur sistem secara logika. Flowchart digunakan sebagai alat komunikasi dan dokumentasi serta sebagai gambaran cara kerja dari sistem yang dibuat.

(8)

8

3.3.1.2 Data Flow Diagram (DFD) 1. Context Diagram

Context Diagram merupakan tingkatan tertinggi dalam diagram aliran data dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan.

(9)

9

2. DFD Level 1

(10)

10

3.3.2 Perancangan Basis Data 3.3.2.1 ERD

(11)

11

3.3.2.2 Relasi Antar Tabel

(12)

12

4. Implementasi Dan Pembahasan 4.1 Implementasi Sistem

Implementasi sistem merupakan tahapan penginstalan dan pengujian sistem baru yang diusulkan supaya sistem yang akan digunakan siap untuk dioperasikan sesuai dengan apa yang diharapkan.

4.2 Implementasi Form

1. Form Home

Adalah tampilan awal saat pengunjung membuka halaman website.

2. Form Login Member

Adalah tampilan ketika member akan masuk ke halaman member.

3. Form Registrasi

(13)

13 4. Form Recovery Password

Adalah tampilan untuk mengembalikan password member.

5. Form Aktivasi Ulang

Adalah tampilan ketika pengunjung ingin mengirimkan ulang aktivasi email.

6. Form Foto Favorit

(14)

14 7. Form Upload Foto

Adalah tampilan ketika member ingin mengunggah hasil karya fotonya.

8. Form Contact Us

Adalah tampilan ketika user ingin memberikan kritik dan saran

9. Form Profil

(15)

15 10. Form Detail Foto

Adalah tampilan saat user melihat foto beserta keterangan-keterangan foto.

11. Form Edit Foto

Adalah tampilan apabila member ingin mengubah informasi dari fotonya.

(16)

16 13. Form Setting Member

Adalah tampilan apabila member ingin mengubah informasi data yang dimiliki.

14. Form Pencarian

Adalah tampilan saat user melakukan pencarian member dan foto.

15. Form Admin

Adalah tampilan khusus oleh user administrator untuk mengatur, mengubah, dan menghapus data member maupun data foto.

(17)

17

4.3 Pembahasan Program

Pembahasan program halaman foto favorit.

Halaman foto favorit digunakan untuk menampilkan foto-foto yang menjadi favorit berdasarkan jumlah like yang didapat dalam bulan yang sedang berjalan. Pengunjung dan member dapat mengakses halaman foto favorit.

Halaman foto favorit dapat diakses dengan memilih menu photo kemudian memilih menu favorit dengan alamat url : alamat server/favorit.html. Website kameradroid menggunakan htaccess untuk mengakses halaman-halaman website, untuk lebih meningkatkan tingkat keamanan website. Sedangkan file PHP sebagai penyusun halaman foto favorit adalah :

1. File index.php

Seluruh halaman diakses dari file ini, file ini nantinya akan meload modul yang ada di folder modul sesuai dengan nilai variabel m yang ada di URL yang merupakan nama dari masing-masing modul

2. File modul view.php

Berisi script program seluruh tampilan dari halaman favorit. 3. File config_base.php

Berisi script program koneksi menuju database. 4. File modul library.php

Berisi script program fungsi-fungsi yang digunakan didalam halaman favorit.

4.4 Uji Coba Sistem dan Program 4.3.1 Uji Coba Sistem

1. Pengujian Whitebox Testing

Whitebox testing adalah perancangan test case yang menggunakan struktur kontrol dari perancangan procedural untuk mendapatkan test case. Dengan metode whitebox perekayasa dapat melakukan test yang :

(18)

18

Blackbox testing dapat dilakukan pada testing interface perangkat lunak. Test Case ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara beroperasi.

4.3.2 Uji Coba Program

Uji coba program dilakukan untuk mengetahui apakah program dapat berinteraksi dengan personil yang mengoperasikan program. Dalam arti program mudah dioperasikan. Selain itu pengujian program dilakukan untuk menghindari kesalahan-kesalahan dalam program diterapkan dalam sistem yang resmi.

4.5 Manual Program

Manual program menguraikan bagaimana cara menggunakan aplikasi program yang sudah dibuat. Hal ini dimaksudkan agar pengguna program dapat mengoperasikan dan menjalankan program. Salah satu contoh adalah menu karyawan. Salah satu contoh adalah menu contact us. Pengunjung maupun member dapat memasukkan data-data kritik saran pada menu contact us ini.

Pilih menu contact us yang berada di menu bar atas, kemudian akan disediakan beberapa kolom yaitu kolom nama, e-mail, alamat, dan Pesan (kritik & saran) yang harus diisi oleh user.

(19)

19

4.6 Pemeliharaan Sistem

Untuk membuat sistem yang baik dan bebas dari masalah harus dilakukan pemeliharaan sistem. Tujuan dari pemeliharaan sistem adalah untuk menjaga dan memelihara sistem supaya sistem yang dibuat dapat terus digunakan tanpa adanya gangguan.

5. Penutup 5.1 Kesimpulan

Berdasarkan pembahasan yang telah dibahas pada bab sebelumnya dan dengan adanya penelitian pada komunitas Kameradroid Yogyakarta serta pembuatan laporan skripsi dengan judul “Perancangan Website Galeri Foto Menggunakan PHP dan

MySQL Untuk Komunitas Fotografi Kameradroid Yogyakarta” maka dapat ditarik

sebuah kesimpulan, yaitu :

1. Dengan adanya website ini maka komunitas kameradroid Yogyakarta memiliki media untuk promosi dan publikasi karya-karya foto dari member komunitas kameradroid Yogyakarta.

2. Berdasarkan hasil pengujian yang dilakukan maka dapat disimpulkan bahwa aplikasi web yang dibuat ini sudah sesuai dengan yang direncanakan pada analisis kebutuhan fungsional.

5.2 Saran

Berdasarkan hasil kesimpulan diatas, penulis ingin memberikan saran untuk pengembangan sistem, agar nantinya sistem dibuat lebih baik dari sistem yang sudah ada dan dapat dimanfaatkan dengan baik. Saran – saran yang dapat diberikan yaitu :

1.

Pada pengembangan selanjutkan dilakukan penambahan fitur-fitur lainnya seperti

fitur chatting, agar member dapat melakukan perbincangan dengan member yang lainnya.

2.

Diberikan fasilitas forum tanya jawab dan jual beli untuk memudahkan member dalam bertukar informasi melalui media website.

(20)

20

DAFTAR PUSTAKA

Arbie, 2004. Manajemen Database dengan MySQL, Penerbit Andi, Yogyakarta, Indonesia

Jogiyanto,HM, Analisis & Desain Sistem Informasi : pendekatan terstruktur teori dan praktek aplikasi bisnis, Penerbit Andi, Yogyakarta, Indonesia

Maryanto Dodi. et al 2000. Membangun server internet dengan FreeBSD, Penerbit PT Elex Media Komputindo, Jakarta, Indonesia

Pressman, S Roger, 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (BUKU I) Sidik, Betha,2001. Pemrograman Web dengan PHP, Penerbit Informatika, Bandung,

Indonesia

S, Sutarbi Tata, 2004. Analisa Sistem Informasi, Penerbit Andi, Yogyakarta, Indonesia Supardi Yuniar, 2009. Internet untuk Segala Kebutuhan, Penerbit PT Elex Media

Komputindo, Jakarta, Indonesia

Sunyoto, Andi,2007. Ajax Membangun Web dengan Teknologi ASYNCHRONOUSE JavaScript & XML, Penerbit Andi Offset , Yogyakarta, Indonesia

Wahana Komputer, 2006. Menguasai Pemrograman Web dengan PHP 5, Penerbit Andi, Yogyakarta, Indonesia

Gambar

Gambar 3.1 Context Diagram Sistem Droid Photo Gallery
Gambar 3.2 DFD Level 1 Sistem Droid Photo Gallery
Gambar 3.3 ERD Sistem Droid Photo Gallery
Gambar 3.4 Relasi Antar Tabel

Referensi

Dokumen terkait

Diagram-diagram yang dibutuhkan untuk pembuatan Penulisan Ilmiah ini menggunakan Data Flow Diagram, yang terdiri dari Diagram Konteks, Diagram Zero, Entity Relationship Diagram,

Vijeo Citect adalah salah satu software program yang digunakan pada industri otomatis yang memiliki tingkat efisiensi yang tinggi pada semua operasi dengan sistem cepat,

[r]

Salah satu output kegiatan sosialisasi adalah kesepakatan rencana kegiatan tindak lanjut (RKTL) yang menjadi keputusan dari forum. Pada aspek ini, partisipasi masyara- kat

Richeese Factory di kota Medan termasuk usaha franchise makanan siap saji yang baru buka pada September 2016, namun meskipun baru buka Richeese Factory sudah memiliki banyak

Salah satu cara hubungan korporasi dengan pelanggan yang belum dilakukan adalah dengan mengingatkan servis rutin bagi konsumen yang baru membeli produk dari

Untuk mengetahui hal tersebut, dengan suatu metode pengambilan keputusan multikriteria dengan memecahkan situasi kompleks dan tidak terstruktur kedalam bagian-bagian dan

dilakukan madrasah untuk menjalin kerja sama yang baik... Berdasarkan wawancara dengan kepala madrasah dan guru. MA Diniyyah Putri Lampung bahwa proses komunikasi ini