Data Flow Diagram DFD

3.3.2 Data Flow Diagram DFD

Tahap pertama dalam perancangan data base dan permodelan proses adalah pembuatan data flow diagram DFD. Perancangan sestem ini terdiri dari kontek diagram, diagram level 0 dan diagram level 1. Berikut Konteks diagram dari Aplikasi Majalah ”Hot Chord” : download pembelian lagu dan soft copy HC lihat forum data agen data event data promo data logistik info data logistik info data agen info data hc mania info data event info data promo data admin data iklan data rubrik info data e paper info data rubrik info data iklan info data bank data e paper data bank validasi data transaksi pembelian info transaksi pembelian login admin email password info daftar lagu yang penah di upload info list album band yang masuk info list transaksi_member band info inbook email _member band edit lagu edit hapus album band insert lagu karya band insert data management album band update profil sbg member band data member sebagai member band login member band insert email n password konfirmasi sebagai member informasi list transaksi informasi inbook email update profil info keranjang pembelian konfirmasi pembayaran HC _Lagu Indie konfirmasi transaksi pembelian HC dan lagu login member insert password and email login forum data pengiriman hard paper HC info keranjang pemesanan info bank info peta situs HC info agen HC info peta lokasi kantor HC info HC Mania info lagu indie info profil band indie info kuis baca e paper daftar input data member info promo info event info edisi HC info lagu indie play lagu indie data member sbg member biasa 1 Aplikasi Majalah Virtual Hot Chord + member biasa Administrator Pengun jung member indie band Gambar 3.11 Konteks Diagram Dari Konteks diagram di atas dalam proses aplikasi terdiri dari 4 empat pengguna yaitu user, member biasa, member band dan administrator. Adapun dalam aplikasi ini pengunjung dapat melakukan daftar sebagai member, play musik dan baca e-paper. Sedangkan pengunjung sendiri mendapatkan info bank, info peta situs HC, info peta lokasi kantor HC, info HC mania, info agen HC, info lagu indie, info profil band indie, info kuis, info promo, info event, enfo edisi HC, info keranjang pemesanan dan info lagu indie. Seperti halnya pengunjung, di dalam aplikasi ini member pada jenis member biasa dapat melakukan: update profil, login member, insert password dan email, login forum, input data member sebagai member biasa, data pengiriman hard paper HC, download pembelian lagu, dan download pembelian soft copy HC. Dari aplikasi, member biasa mendapatkan konfirmasi sebagai member, informasi list transaksi, informasi inbook email,info keranjang pembelian, konfirmasi pembayaran HC dan lagu indie, serta konfirmasi transaksi pembelian HC dan lagu indie. Sebagai jenis member yang kedua yaitu member band indie, maka member ini dapat melakukan insert data member sebagai member band, insert email password, login member band, update profil member band, edit hapus album band, edit lagu, insert lagu karya band,insert data management album band, selain itu member band juga mendapatkan info list transaksi pada member band, info list album band yang masuk, info inbook email pada member band dan info daftar lagu yang pernah di upload. Sedangkan sebagai administrator, di dalam aplikasi ini administrator dapat melakukan input semua data yaitu data rubrik, data promo, data agen, data hc mania, data e_paper, data logistic, validasi data transaksi pembelian, data event, data iklan, data admin, dan data bank, selain itu administrator melalukan input data admin dan login admin dengan menginputkan email dan password. Selain itu administrator mendapatkan info data agen, info data e paper, info data logistik, info data iklan, info data hc mania, info data bank, info transaksi pembelian, info data event, info data promo, dan info data rubrik. Gambar 3.11 Tahap selanjutnya setelah konteks diagram yaitu DFD Level 0. Berikut DFD Level 0 dari sistem: konfirmasi sebagai member update profil sbg member band login forum daftar input data member login member band data member sebagai member band edit hapus album band insert password and email data member sbg member biasa login member login admin email password data admin member biasa Pengunjung member biasa member biasa member biasa member biasa member biasa member indie band member indie band member indie band member indie band member indie band Administrator Administrator 5 login + Gambar 3.12 DFD Level 0 Proses Login Pada tahap DFD level 0 pada proses login ini semua yang terkait dengan login pada aplikasi dilakukan baik oleh member maupun admin. Pada proses login ini admin melakukan input data admin dan login dengan menginputkan email dan password. Sedangkan member yaitu login member, data member, insert email dan password,edit profil sebagai member, login member band, login forum dan konfirmasi sebagai member. Sedangkan pengunjung apabila akan login maka melakukan pendaftran terlebih dahulu dengan menginputkan data member. gambar 3.12 info edisi HC baca e paper info data e paper data e paper Pengunjung Pengunjung Administrator Administrator 8 e paper + Gambar 3.13 DFD Level 0 Proses E-Paper Pada DFD level 0 Proses E-Paper ini dibuat sendiri karena proses ini merupakan tampilan pada aplikasi yang menggunakan flash. Dari proses ini administrator memiliki kewenangan menginputkan data e-paper dan mendapatkan info data e-paper, dari info yang di dapat administrator juga dapat mengedit data. Sedangkan pengunjung bisa membaca e-paper dan melihat info edisi Hot Chord sesuai tahun penerbitannya. Gambar 3.13 play lagu indie info lagu indie info data iklan info data agen info agen HC info event data event data rubrik info data event info profil band indie info lagu indie info promo info peta situs HC info data promo info data rubrik info bank lihat forum info data hc mania data agen info peta lokasi kantor HC info kuis info HC Mania data iklan data promo Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Pengunjung Administrator Administrator Administrator Administrator Administrator Administrator Administrator Administrator Administrato r Administrator Administrator Administrator Pengunjung 6 pengolahan data menu + Gambar 3.14 DFD Level 0 Pengolahan Data Menu Pada DFD Level 0 Pengolahan data menu di atas merupakan semua informasi yang ada di aplikasi, sebagai kewenangan administrator dalam proses pengolahan data menu tersebut adalah admin menginputkan data promo, data iklan, data rubrik, data event, data agen dan administrator pun mendapatkan info data promo, data HC mania, data event,info data iklan, info data rubrik, dan info data agen. Sedangkan pengunjung mendapatkan infoprofil indie, info peta situs, info bank, info agen HC dan pengunjung jua dapat melakukan play lagu indie dan lihat forum. Gambar 3.14 info inbook email _member band info list transaksi_member band informasi inbook email konfirmasi pembayaran HC _Lagu Indie konfirmasi transaksi pembelian HC dan lagu data logistik info keranjang pembelian informasi list transaksi info keranjang pemesanan download pembelian lagu dan soft copy HC data pengiriman hard paper HC info transaksi pembelian data bank info data bank validasi data transaksi pembelian info data logistik Pengunjung member biasa member biasa member biasa member biasa member biasa member biasa member indie band member indie band Administrator Administrator Administrator Administrator Administrator Administrator member biasa 4 transaksi pembelian majalah dan lagu indie + Gambar 3.15 DFD Level 0 Transaksi Pembelian Majalah dan Lagu Indie Pada DFD Level 0 Transaksi pembelian majalah dan lagu ini member dapat melihat info keranjang dan melakukan transaksi pembeluian majalah dan lagu. Dalam proses ini administrator menginputkan data logistic dan bank, dari proses ini administrator dapat melakukan validasi transaksi dari member yang melakukan transaksi. Gambar 3.15 info daftar lagu yang penah di upload insert lagu karya band info list album band yang masuk edit lagu insert data management album band member indie band member indie band member indie band member indie band member indie band 9 upload lagu indie + Gambar 3.16 DFD Level 0 Upload Lagu Indie Dari gambar di atas DFD Level 0 Upload Lagu Indie, member yang sudah login sebagai member band dapat melakukan input data mnagement album band, insert lagu,edit lagu dan member juga mendapatkan info daftar lagu dan info list lagu. Gambar 3.16 Dari penjelasan di atas di mana mulai dari konteks diagram kemudian dicompose dan menghasilkan DFD Level 0 maka selanjutnya dari decompose DFD Level 0 akan menghasilkan DFD Level 1, DFD Level 1 ini terdiri dari :  DFD Level 1 E-Paper  DFD Level 1 Transaksi Pemesanan Hot Chord Dan Lagu  DFD Level 1 Login  DFD Level 1 Lagu Indie  DFD Level 1 Pengolahan Data Menu Pada DFD Level 1 Pengolahan Data Menu ini terbagi menjadi : DFD Level 1 Promo, DFD Level 1 Musik dan Musik Album, DFD Level 1 Bank, DFD level 1 Agen, DFD level 1 Iklan, DFD level 1 Hc Mania, DFD level 1 Kuis, dan DFD level 1 Event Untuk lebih jelasnya dibawah ini akan dijelaskan mengenai hasil decompose level 0 yaitu DFD Level 1 sebagai berikut : input mag_numbers output mag_numbers input mag_name output mag_name output mag_pages input mag_pages info data e paper data e paper baca e paper Administrator Administrator Pengunjung Pengunjung 1 e paper mag_pages mag_numbers mag_name Gambar 3.17 DFD Level 1 E_Paper Dari Decompose DFD Level 0 E_Paper maka diperoleh DFD Level 1 E- Paper. Di dalam proses e_paper ini terdapat tiga tabel dimana tabel ini saling berkaitan di dalam proses e-paper, yaitu tabel mag_name, mage_pages, dan mag_numbers. Administrator pun tetap mempunyai kewenangan untuk input data e-paper dan mendapatkan info e-paper. Sedangkan pengunjung dapat lmelihat edisi HC dan membaca e-paper.Gambar 3.17 input data email output data email input email output email output cart input cart input pembelian output pembelian loutput cart input cart output data pembelian input data pembelian validasi data transaksi pembelian info data bank data bank info transaksi pembelian data pengiriman hard paper HC download pembelian lagu dan soft copy HC info keranjang pemesanan informasi list transaksi info keranjang pembelian konfirmasi transaksi pembelian HC dan lagu konfirmasi pembayaran HC _Lagu Indie informasi inbook email info list transaksi_member band data logistik info data logistik Administrat or Administrat or Administrat or Administrat or Administrat or member biasa member biasa Pengunjun g member biasa member biasa Administrat or member biasa member biasa member biasa member indie band 1 pemesanan dan pembelian majalah HC dan lagu indie 2 transaksi pembayaran 3 konfirmasi transaksi via email email pembelian_ cart Gambar 3.18 DFD Level 1 Transaksi Pemesanan Hot Chord Dan Lagu DFD Level 1 Transaksi Pemesanan Hot Chord Dan Lagu merupakan hasil decompose DFD Level 0 transaksi pembelian majalah dan lagu indie. Dalam proses ini diketahui bahwa proses pemesanan mengambil data dari tabel cart dan pembelian yang kemudian masuk dalam proses pemesanan,. Dalam hal ini administrator mendapatkan info transaksi member band dan info transaksi pembelian. Sedangkan member mendapatkan info list pembelian dan keranjang pembelian. Member juga dapat melakukan download dari pembelian majalah dan lagu. Selanjutnya proses transaksi pembayaran administrator menginputkan data bank, validasi data transaksi,data logistik. Member menginputkan data pengiriman. Dalam proses ini mengambil tabel cart dan tabel pembelian serta tabel email sebagai konfirmasi ke member.Gambar 3.18 output musik_album input musik_album output musik input musik info list album band yang masuk insert lagu karya band info daftar lagu yang penah di upload insert data management album band edit lagu member indie band member indie band member indie band member indie band member indie band 1 lagu indie musik musik_album Gambar 3.19 DFD Level 1 Lagu Indie Pada proses lagu indie di atas dari 3.19 inputan yang member lakukan seperti insert management album band, edit lagu maka data akan tersimpan pada tabel musik dan tabel musik_album. Sedangkan member juga dapat melihat info list album band yang masuk dan info daftar lagu yang pernah di upload. Gambar output bb_users input_bb users input bb_bans output bb_bans input bb_search output bb_search input bb_forums output bb_forums input bb_post ouput bb_bans input bb_topics output bb_topics output data member input data member output data member input data member update profil sbg member band login forum login member band daftar input data member data member sebagai member band edit hapus album band insert password and email data member sbg member biasa login member konfirmasi sebagai member data admin login admin email password Administrator Administrator member biasa member biasa member biasa member indie band member indie band member indie band Pengunjung member biasa member indie band member biasa 1 login member member_hc 2 forum bb_post bb_topics bb_forums bb_search bb_bans bb_users Gambar 3.20 DFD Level 1 Login DFD Level 1 Login merupakan hasil decompose dari DFD Level 0 Login dari proses login maka ember hc, selanjutnya adanya proses forum, disini hanya pengunjung yang telah menjadi member yang , data akan tersimpan pada tabel m dapat m vel 1 Bank, DFD Level 1 HC Mania, DFD elakukannya. Dalam proses forum ini terdapat enam tabel yang saling terkait yaitu bb_bans, bb_forum, bb_post, bb_users,bb_topics dan bb_search. Gambar 3.20 DFD Level 0 pengolahan data menu setelah dicompose maka akan di dapat beberapa DFD Level 1 menu yaitu : DFD Level 1 Promo, DFD Level 1 Musik dan Musik Album, DFD Le Level 1 Iklan, DFD Level 1 Agen, DFD Level 1 Kuis, dan DFD Level 1 Event. Dari DFD di atas akan dijelaskan lebih rinci pada keterangan gambar sebagai berikut : output promo input_promo info promo data promo 14 Pengunjung Administrator Administrator promo promo Gambar 3.21 DFD Level 1 Promo Pada proses promo pengunjung mendapatkan info promo dari inputan data promo administrator. Kemudian data akan tersimpan pada tabel promo. Pada proses promo tabel promo memberikan data promo, sehingga dministrator juga dapat m Info dat promo elihat info data promo. Gambar 3.21 info lagu indie info profil band indie info lagu indie play lagu indie Pengunjung Pengunjung Pengunjung Pengunjung 4 musik dan musik_album Gambar 3.22 DFD Level 1 Musik dan Musik Album Pada DFD Level 1 Music dan Music Album, pengunjung dapat play music dan mendapatkan info lagu indie dan info profil band indie . Gambar 3.22 input data bank info bank output input info bank 16 input data bank Pengunjung bank administrator__ bank Gambar 3.23 DFD Level 1 Bank Pada DFD Level 1 Bank, terdapat proses bank. Di mana pada proses ini administrator menginputkan data bank kemudian data tersimpan dalam tabel bank. Selanjutnya tabel data bank m pengunjung dapat melihat info bank begitu juga dengan administrator . Gambar 3.23 engeluarkan data bank pada proses bank, sehingga info data hc mania output manai input mania info HC Mania Pengunjung Administrator 10 hc mania mania Gambar 3.24 DFD Level 1 HC Mania Pada DFD Level 1 HC Mania, terdapat proses hc mania. Di mana pada proses ini data hc mania oleh administrator tersimpan dalam tabel mania. Selanjutnya tabel mania mengeluarkan data manai pada proses hc manai, sehingga administra gitu juga dengan pengun tor dapat melihat info hc mania be jung adminpun dapat melihat data hc mania. Gambar 3.24 data iklan info iklan output iklan input iklan 5 iklan user Administrat or iklan Gambar 3.25 DFD Level 1 Iklan Pada DFD Level 1 Iklan, terdapat proses iklan. Di mana pada proses ini administrator menginputkan data iklan kemudian data tersimpan dalam tabel iklan. Selanjutnya tabel data iklan mengeluarkan data iklan pada proses iklan, pengu njung sehingga pengunjung dapat melihat info iklan begitu juga dengan administrator . Gambar 3.25 output agen input agen data agen info agen HC info data agen Administrat or 6 agen Administrat or Pengunjun g agen Gambar 3.26 DFD Level 1 Agen Pada DFD Level 1 Agen, terdapat proses agen. Di mana pada proses ini administrator menginputkan data Agen kemudian data tersimpan dalam tabel Agen. Selanjutnya tabel data agen m sehingg engeluarkan data agen pada proses agen, a pengunjung dapat melihat agen begitu juga dengan administrator . Gambar 3.26 pemenang kuis output kuis input kuis info kuis data kuis Pengunjung Administrator kuis 15 kuis Gambar 3.27 DFD Level 1 Kuis Pada DFD Level 1 kuis, terdapat proses kuis. Di mana pada proses ini administrator menginputkan data kuis dan pemenang kuis kemudian data tersimpan dalam tabel kuis. Selanjutnya tabel data kuis mengeluarkan data kuis pada proses kuis, sehingga pengunjung dapat melihat info kuis begitu juga dengan administrator . Gambar 3.27 output even ouput even info data event Administrator data event info event 11 even Pengunjung Administrator event Gambar 3.28 DFD Level 1 Event Pada DFD Level 1 Event, terdapat proses agen. Di mana pada proses ini administrator menginputkan data event kemudian data tersimpan dalam tabel event. Selanjutnya tabel data event mengeluarkan data event pada proses even, sehingga pengunjung dapat melihat event begitu juga dengan administrator . Gambar 3.28

3.3.3 CDM Conceptual Data Model