naskah publikasi baru -...
Post on 20-Mar-2019
223 Views
Preview:
TRANSCRIPT
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
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.
Keyword : Website, Photography, PHP, MySQL
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 S, Sutarbi Tata, 2004. Analisa Sistem Informasi, halaman2
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 Pressman, S Roger, 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (BUKU I), halaman364
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
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
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.
Gambar 3.1 Context Diagram Sistem Droid Photo Gallery
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
Adalah tampilan ketika pengunjung akan mendaftar sebagai member.
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
Adalah tampilan foto-foto favorit setiap bulannya.
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
Adalah halaman profil dari member yang sudah terdaftar.
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.
12. Form Notifikasi
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
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 :
2. Pengujian Blackbox Testing
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
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
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
top related