48
BAB III
PERANCANGAN SISTEM
3.1 Analisa Sistem
Berdasarkan latar belakang dan perumusan masalah yang terdapat dalam bab sebelumnya dapat diketahui perancangan yang dilakukan untuk membuat
Web tutorial dan kompetisi fotografi komunitas D’Best Photography ini. Dalam web ini nantinya akan dibagi dalam 3 bagian yaitu admin, member,
dan pengunjung. Pada bagian member, digunakan untuk pengunjung yang melihat ke dalam web ini dan bergabung ke dalam komunitas D’best Photography. Setelah
menjadi member, member dapat mengikuti kompetisi fotografi yang diadakan dan dapat mengupload foto yang terbagus agar dapat dinilai oleh pengunjung dengan
merating foto tersebut. Halaman admin akan digunakan oleh admin untuk mengelola web seperti,
melakukan banned, memberikan tutorial foto, memberikan jadwal dan pengadaan kompetisi, dan menjawab pesan dari pengunjung secara internal saat pengunjung
web bertanya tentang fotografi kepada admin. Pengunjung, berfungsi sebagai penilai foto saat foto kompetisi di upload
oleh member yang mengikuti kompetisi dan dapat memberikan komentar kepada foto tersebut. Selain itu Pengunjung juga dapat mempelajari tutorial dari foto yang
telah disediakan oleh admin. Dan pengunjung juga dapat mendaftar sebagai
member jika berminat untuk bergabung dan mengikuti lomba yang diadakan oleh komunitas D’Best Photography.
3.2 Perancangan Sistem
Pada sub-bab ini akan dijelaskan tentang perancangan pembuatan Web Tutorial dan Kompetisi fotografi, dimulai dari awal pembuatan sampai pada
aplikasi, dimana didalamnya terdapat kebutuhan perangkat keras dan perangkat lunak, Flowchart dan deskripsi aplikasi kebutuhan perangkat lunak.
3.2.1 Alur Aplikasi
Dalam perancangan sistem dibutuhkan alur aplikasi yang sistematis dan searah sehingga dapat terencana dengan baik. Dalam web
ini, Penulis membagi alur web ini menjadi sebelas bagian, sebelas bagian tersebut adalah alur pada userumum, rating, login, cek kode. alur
member, komentar. alur pada admin, akun admin, banned, kategori, lomba. Alur pada user menerangkan tentang menu-menu yang umum yang
ada dalam web ini dan bagaimana cara untuk mengaksesnya. Menu yang terdapat pada userumum antara lain beranda, galeri, serba-serbi,
lombakompetisi, tutorial, pesan, forum, dan logout. Pada bagian admin menunya antara lain, Dasboard, member, lomba, tutorial, akun admin,
inbox, dan logout. Dalam Gambar 3.1 penulis menggambarkan alur userumum. Dalam alur tersebut terdapat pengecekan login dan register
menuju halaman member yang hampir sama dengan tampilan dari halaman userumum. Yang membedakan antara member dan user, member dapat
mengikuti lomba sementara user hanya bisa menilai dan melihat tutorial
foto yang di upload pada web fotografi ini. selanjutnya user akan memasukkan username dan password yang dimiliki. Sistem akan
melakukan pengecekan pada username dan password yang dimasukkan. Jika username dan password-nya benar user akan di bawa masuk ke
halaman member yang di gambarkan alurnya pada gambar 3.1. Jika username dan password salah maka user akan di bawa ke menu login
kembali.
Start
Beranda
Serba-serbi
Tutorial Tampil
Home
Tampil serba-
serbi
Tampil Tutorial
Galeri Tampil
Galleri
Ya
Forum Lomba
kompetisi
Pesan
Register Login
Tampil Forum
Isi Pesan
Input Pendaftaran
Data Pendaftaran
Ya Tidak
Ya
Ya
Ya
Tidak Ya
Ya
End
Tidak Tidak
Tidak
Tidak Tidak
Tidak Ya
Ya Tidak
Klik pilihan
Data pesan
Rating Rating
Login
Gambar 3.1 Flowchart User Umum
Gambar di atas menggambarkan alur ketika user belum login. Setelah login pengujung akan masuk ke halaman member. Selanjutnya
user dapat merating foto jika sudah mengakses web. Alur dari merating akan di jelaskan pada gambar 3.2.
Rating
Foto Lomba
Menu Rating
Input no HP
Cek no HP==ada
Sms masuk ke no HP
kirim
Session waktu == batas rating
Cek Kode
Sms rating gagal
balas End
Ya
Tidak
Tidak Ya
Ya
Gambar 3.2 Flowchart Rating
Selanjutnya setelah proses rating, terdapat fungsi cek kode untuk validasi dalam merating. Pengecekan dilakukan oleh sistem, agar saat
merating, pasti ada user yang merating dua kali atau lebih saat merating foto. Untuk itu dilakukan pengecekan kode saat nomor handphone sudah
dimasukkan untuk merating agar kode yang telah merating tidak dapat digunakan kembali. Karena proses rating hanya dilakukan satu kali.
Berikut adalah alur dari cek kode.
Cek Kode
Input Kode
Kode==sama
Rating gagal
Rating sukses
Update rating
End Tidak
Ya
Gambar 3.3 Flowchart cek kode Proses cek kode sudah selesai, jika user ingin mengikuti lomba
maka harus mendaftar menjadi member. Setelah mendaftar menjadi member, user harus login telebih dahulu untuk mendaftar lomba. berikut
adalah proses dari login
Login
Input login
Data admin Data member
Tampilan admin
Tampilan member
End Tidak
Ya Tidak
Gambar 3.4 Flowchart Login Setelah login, maka member dapat mengikuti lomba dan dapat
membuat akun sendiri didalam web fotografi ini. Alur halaman yang digambarkan setelah login hampir sama dengan alur user yang dijelaskan
pada gambar 3.1, yang membedakan antara user dan member hanya perintah logout saat memberuser sudah masuk kedalam sistem karena di
dalam menu user terdapat menu login dan register. Sedangkan alur member, user sudah terdaftar dalam web tersebut dan dapat mengikuti
lomba. Berikut adalah alurnya.
Beranda
Serba-serbi
Tutorial Tampil
Home
Tampil serba-
serbi
Tampil Tutorial
Galeri Tampil
Galleri
Ya
Forum Lomba
kompetisi
Pesan
Tampil Forum
Isi Pesan
Ya Tidak
Ya
Ya
Ya
End
Tidak
Tidak
Tidak
Tidak Ya
Ya Tidak
Pilihan
Tidak
Data pesan
Member
Komentar
Tampilan Halaman
Daftar Lomba
Tampilan Halaman
Input Data
Ya
Data Lomba
Logout
Tidak
Ya Tidak
Gambar 3.5 Flowchart member Berikutnya adalah alur untuk melakukan komentar foto. Karena
member dapat mengomentari foto member lain di menu serba-serbi. Untuk lebih jelasnya akan dijelaskan pada alur komentar berikut
Komentar
Beri komentar==True
Tambah Komentar
Data komentar
End Ya
Tidak
Gambar 3.6 Flowchart komentar Berikutnya penulis akan menjabarkan alur dari admin. Pada
halaman admin terdapat 7 menu utama, di antaranya, dashboard, member, lombakompetisi, tutorial, Akun admin, inbox, dan logout.
Pada menu Dashboard digunakan untuk menampilkan isi data member yang telah terdaftar pada komunitas D’best Fotografi. Menu
member digunakan untuk mengelola daftar member seperti banned member, ketika salah satu member curang atau berbuat tidak baik, admin
berhak menonaktifkan akunnya . Ketika masuk menu member maka akan langsung tampil member-member yang sudah register. Menu
lombakompetisi digunakan untuk menambahkan event lomba yang akan diadakan serta memberikan tenggang waktu untuk mendaftar kompetisi
dan merating foto saat penilaian. Jika waktu yang telah ditentukan sudah
terlewat, maka member tidak dapat mengikuti kompetisi tersebut. Selain itu user tidak dapat merating lagi jika jangka waktu yang sudah ditentukan
telah habis. Berikut adalah alur dari menu admin
Dashboard
Member
Lomba Tampil
Dashboard Tampil
Member
Tutorial
Akun admin
Inbox Tampil Data
Pesan
Logout
End
Ya Tidak
Ya Tidak
Ya
Ya Tidak
Tidak Ya
Tidak
Tidak
Ya Ya
Tidak
Klik pilihan
Admin
Banned
Lomba
Kategor
i
Setting
Gambar 3.7 Flowchart Admin
Penjelasan selanjutnya adalah Menu tutorial, digunakan untuk menambahkan foto tutorial mulai dari settingan kamera sampai hasil foto
yang dihasilkan dari settingan kamera tersebut. dan sesuai dengan kategori yang telah ditentukan. Kategori tersebut adalah foto Landscape, Human
Iterest, Model, Macro, dan Still Alive. Menu akun admin di gunakan untuk mengganti password dan username dari admin. Menu inbox digunakan
untuk menerima pesan dari member dan pengunjung. Jadi member dan pengunjung dapat berkomunikasi langsung dengan admin jika mereka
mengalami kesulitan atau terdapat kekurangan pada web fotografi ini. Menu logout digunakan untuk keluar dari halaman admin.
Menu admin dibagi beberapa bagian, pada menu admin terdapat menu member yang memiliki fungsi membanned. Jadi admin dapat
menonaktifkan akun member ketika salah satu member melakukan hal yang tidak baik, seperti melakukan kecurangan dalam peratingan atau
mengupload foto porno di web ini. Untuk lebih jelasnya, berikut adalah alur dari banned member.
Banned
Banned==True
Banned member
End
Ya
Tidak
Gambar 3.8 Banned member
Fungsi Berikutnya admin dapat menambahakan tutorial dan menambahkan lomba. jadi menu tutorial pada alur user dan member
ditambahkan oleh admin dan admin juga mengadakan lomba dengan mengupload posterbrosur untuk memberitahu kepada member untuk
mengikuti lomba yang diadakan. Dan poster lomba akan masuk kedalam menu lomba di halaman user atau member. Berikut adalah alur fungsi dari
tutorial dan lomba pada admin.
Lomba
Tambah Lomba==true
Input Lomba
Data Lomba
Banned
Control Panel edit
Edit
Hapus
Hapus==true
Hapus Lomba
Banned==True
Banned Lomba
End
Edit==true Lihat Lomba
Control Panel banned
Control Panel hapus
tidak
tidak
tidak
tidak Ya
Ya
Ya Ya
Ya
Ya Ya
tidak Tampil Lihat
Lomba Ya
Klik Pilihan
Tidak
tidak
tidak
Gambar 3.9 Flowchart lomba pada admin
Setelah melakukan fungsi lomba, admin melakukan fungsi tutorial. Berikut adalah alur dari tutorial.
Kategori
Kategori==true Tambah
kategori Data kategori
Ya
Tambah Tutorial
Klik Pilihan
Data Tutorial Tutorial==true
Edit
Hapus Edit kategori
Edit tutorial
Hapus kategori
Hapus tutorial ya
ya
End tidak
Ya
Control panel edit
Control panel hapus
tidak
tidak
tidak ya
ya
Gambar 3.10 Flowchart tutorial
Selain itu admin juga dapat merubah akunya sendiri jika admin sudah bosan dengan username yang dipakai atau ingin mengubah
password jika password yang lama sudah diketahui oleh member atau user yang lain. Untuk lebih jelasnya, berikut adalah alurnya.
Setting
Tampil data
Data admin Ubah data admin
End ya
tidak
Gambar 3.11 Flowchart akun admin Didalam menu akun admin, terdapat fungsi setting . pada gambar
3.11, fungsi setting memiliki alur untuk merubah atau mengupdate data pribadi dari admin. Jadi bukan member saja yang memiliki data
pribadiakun, tetapi admin juga memilikinya. karena untuk keamanan data dan web yang telah dibuat oleh admin.
3.2.2 Context Diagram
Diagram context mengacu pada Flowchart Alur, yang menjelaskan tentang aliran data secara umum dan akan menjadi dasar dalam
penyusunan sistem ke level selanjutnya. Pada diagram context ini terdapat tiga entity yaitu admin, member dan pengunjung. Penjelasan untuk
masing-masing external entity yang mengelilingi proses pada DFD level context adalah sebagai berikut:
a. Admin
Admin dalam Web Tutorial dan Kompetisi Fotografi adalah orang yang dapat mengelola tutorial foto pada website dan menambahkan
pengadaan event kompetisi fotografi, seperti menambah,menghapus dan merubah baik itu tutorial maupun event kompetisi. Admin
diwajibkan login terlebih dahulu untuk dapat memasuk ke halaman admin.
b. Member
Member dalam sistem web fotografi ini adalah orang yang mengikuti kompetisi fotografi. Member diwajibkan login terlebih
dahulu untuk dapat mengakses dan mendaftar untuk mengikuti kompetisi.
c. Pengunjung
Pengunjung merupakan orang yang berkunjung ke web fotografi ini yang bisa melakukan rating dan komen pada foto yang telah
diupload.
Gambar 3.12 Context Diagram Web Fotografi.
3.2.3 Data Flow Diagram
Dari context diagram yang telah dibuat sebelumnya, maka dapat digambarkan lebih detail lagi untuk proses pada masing-masing level
dalam pembuatan DFD Data Flow Diagram. Data Flow Diagram menggambarkan aliran data yang bergerak dari dan ke dalam proses.
a. DFD Level 0