DFD Level 0 DFD Level 1 Tambah foto DFD Level 1 Tambah Tutorial

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

DFD Level 0 merupakan hasil decompose dari Context Diagram. Dalam DFD Level 0 terdapat 3 entitas yaitu admin, member, dan pengunjung. Untuk lebih jelasnya, dapat dijelaskan pada gambar 3.5 berikut ini : Gambar 3.13 DFD Level 0 web Fotografi.

b. DFD Level 1 Tambah foto

Pada gambar 3.6 akan dijelaskan tentang DFD Level 1 tambah foto. Dalam DFD Level 1 tambah foto terdapat 1 entitas, 3 proses dan 1 tabel dalam database. Gambar 3.14 DFD Level 1 Tambah Foto Pada DFD Level 1 Subproses Pengupload’an foto, terdapat tiga proses, satu eksternal entity dan satu tabel. Pada DFD Level 1 tambah foto diatas terdapat database data foto lomba, yang berfungsi untuk menyimpan data foto.

c. DFD Level 1 Tambah Tutorial

Pada gambar 3.15 akan dijelaskan tentang DFD Level 1 tambah tutorial yang ditambahkan oleh admin. Gambar 3.15 DFD Level 1 Tambah Tutorial Pada DFD Level 1 tambah tutorial, terdapat tiga proses, satu eksternal entity dan satu database. Eksternal entity tersebut adalah Admin. Pada DFD Level 1 tambah tutorial diatas terdapat database tutorial, yang berfungsi untuk menyimpan tutorial foto.

3.2.4 CDM

CDM Conceptual Data Model yang menjelaskan tentang suatu hubungan antar entity secara konseptual. CDM yang dimaksud mengacu pada gambar 3.16, sedangkan yang kedua adalah model PDM Physical Data Model yang menggambarkan hubungan antar entity secara fisik. PDM yang dimaksud adalah gambar 3.17. Gambar 3.16 CDM Web fotografi. Pada gambar diatas, Penulis merancang ada sebelas tabel. Berikut rincian tabelnya: a. Tabel Admin Tabel pertama adalah tabel admin. Ada 2 tabel yang berelasi dengan tabel admin, yaitu tabel kategori dan tabel lomba. Relasi dari admin ke kategori adalah admin bisa mengelola tutorial sesuai dengan kategori yang disediakan. Kategori tersebut adalah foto Landscape, Human interest, Model, Macro, dan Still alive. Didalam kategori berelasi lagi dengan tabel tutorial foto. Pengolahan tutorial yang dilakukan admin, mulai dari insert, update dan delete. Sedangkan Relasi dari admin ke lomba adalah admin bisa menambahkan, mengubah, menghapus data pada tabel lombakompetisi dalam pengadaan event fotografi. b. Tabel Member Tabel member digunakan untuk menyimpan data member. Jadi jika pengunjung ingin mendaftar jadi member, harus memasukan data yang sesuai dengan Atribut untuk tabel member. Atributnya adalah sebagai berikut, id_member, user_member, Pas_member, DP_member, nama_member, email_member, nohp_member, status_member. c. Tabel Lombakompetisi Tabel lomba digunakan untuk menginputkan data untuk lomba. Isi dari tabel ini adalah mulai dari edisi lomba hingga kuota lomba. Jadi member dapat mengetahui adanya lomba yang telah diinputkan oleh admin dan member dapat mengikuti lomba yang telah di edarkan didalam web fotografi. d. Tabel Foto Lomba Tabel Foto Lomba digunakan untuk menyimpan data foto yang diupload setelah mengikuti lomba. Jadi terdapat relasi antara lomba dengan foto lomba Relasinya adalah one to many. Artinya dalam satu kompetisi bisa memiliki banyak foto yang diupload. e. Tabel Rating Tabel Rating digunakan untuk menyimpan data rating. Relasinya adalah one to many. Artinya satu satu foto lomba yang diupload bisa memiliki banyak rating. f. Tabel Album Tabel Album digunakan untuk menyimpan album yang berisi foto dari member. Jadi selain mengikuti lomba,member juga dapat memiliki album foto sendiri. hubungan relasinya antara album dengan member. Relasinya adalah one to many. Artinya satu member bisa memiliki banyak album. g. Tabel Foto. Tabel foto digunakan untuk menyimpan foto yang diupload oleh member. Jadi terdapat relasi antara member dan album dengan Foto. Relasinya adalah one to many. Artinya satu member dan satu album bisa memiliki banyak foto. h. Tabel Komen Tabel komen digunakan untuk menyimpan kata-kata atau komen baik dari member yang lain maupun pengunjung. Relasinya adalah one to many, artinya member dapat mengkomentari foto sesukanya. Atribut dari komen adalah, Id_komen, isi_komen. i. Tabel Pesan Tabel pesan digunakan untuk menyimpan data pesan ketika member atau pengunjung mengirimkan pesan kepada admin jika ingin mengkritik dari web fotografi ini. Lalu admin juga bisa membalas pesan-pesan dari user. Atributnya antara lain, id_pesan, nama_pesan, email_pesan, dan isi_pesan. j. Tabel Kategori Tabel Kategori di gunakan untuk menyimpan kategori foto yang disajikan oleh tutorial foto dan foto lomba. Kategori tersebut adalah Landscape, Human interest, Model, Macro, dan Still alive. Relasinya antara kategori dan tutorial adalah one to many. Artinya satu kategori memilki banyak foto tutorial dan satu kategori mempunyai banyak foto lomba. k. Tabel Tutorial Tabel tutorial digunakan untuk menyimpan data foto tutorial yang dimasukkan oleh Admin kedalam web. Atributnya adalah, id_tutorial, judul_tutorial, isi_tutorial, gambar_tutorial, wi, he, tanggal_tutorial. Tabel ini juga berfungsi menyimpan foto sesuai dengan kategori yang telah ditentukan oleh admin. Dan admin akan menshare foto tutorial sesuai dengan kategori yang sudah ditetapkan. Dari CDM di atas nantinya akan di generate ke PDM sehingga relasi-relasi dalam database akan terbentuk. Berikut hasil PDM nya. Gambar 3.17 PDM Web fotografi. Physical Data Model yang digambarkan pada gambar 3.9 diatas, didapatkan dari hasil generate Conceptual Data Model pada gambar 3.8 ke dalam bentuk physical data model.

3.3 Perancangan Aplikasi