23
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Permasalahan
Berdasarkan penjelasan pada Bab sebelumnya dan analisa sistem yang terjadi saat ini, permasalahan yang ada yaitu Sebagai promo di internet Hot Chord
masih menggunakan Email, Facebook dan Wordpress, sehingga perlu untuk dibangun Aplikasi Virtual Majalah Hot Chord.
3.2 Analisa Kebutuhan
Dari analisa sistem yang ada saat ini dan permasalahan yang ditimbulkan, dapat disimpulkan bahwa diperlukan suatu sistem atau teknologi yang dapat
memberikan kemudahan bagi para pelanggan dan pembaca Hot Chord. Informasi mengenai majalah Hot Chord dapat dengan mudah di dapatkan di internet, bahkan
pembaca juga dapat membeli majalah secara online.
3.3 Perancangan Database dan Pemodelan Proses
Dari analisa permasalahan yang ada maka dirancang Sistem Aplikasi Virtual ”Hot Chord”.
3.3.1 Bagan Alir Flowchart
Tahap pertama dalam desain adalah Bagan alir flowchart. Flowchart merupakan bagan chart yang menunjukkan alir flow di dalam program atau
prosedur sistem secara logika.
Gambar 3.1 Flow Chart Menu Program Aplikasi memiliki menu program yang terdiri dari E-Paper, Hot News,
Rubrikasi, Lagu indie, Band Indie, Iklan, Member, Profil, HC Mania, Agen, Kuis, Forum, Event, Kontak, Promo, peta lokasi, peta situs dan bank. Dari menu di atas
untuk E-Paper akan terdifinisi lebih rinci di pada E-paper Zone, begitu juga dengan Rubrikasi pada rubrikasi zone, lagu indie pada lagu indie zone, band indie
pada indie profil zone, member pada member dan forum pada forum. Selain menu tersebut akan langsung ditampilkan, misalnya Hot News akan langsung
ditampilkan pada halaman Hot news, begitu juga dengan iklan, agen, profil, HC Mania, kuis, event, kontak, promo, peta lokasi, peta situs dan bank. Gambar 3.1
Member
Login
login
end true
True false
Form pendaftaran Valid
Proses registrsi
Simpan
Kirim email konfirmasi
false true
false Start
Member page
Gambar 3.2 Flow Chart Member Pada flow chart member, diawali pada proses rincian member kemudian
login, apabila user sudah login maka masuk apada proses login dan setelah itu masuk pada member page. Apabila user belum bisa login maka member harus
mendaftar pada form pendaftaran yang sudah disediakan, apabila form pendaftaran sudah valid maka akan ada proses registrasi, selanjutnya akan
dilakukan penyimpanan data member.Gambar 3.2
Gambar 3.3 Flow Chart E-Paper Pada alur rincian E-Paper sebagai berikut: dimulai dari proses rincian e-
paper kemudian user diberikan pilihan apakah sudah login, apabila belum maka member menginputkan email dan password, apabila berhasil maka member dapat
masuk pada pemesanan e-paper, sedangkan apabila member sudah langsung login maka member bisa langsung pada pemesanan e-paper. Pada pemesanan e-paper,
untuk pemeblian majalah Hot chord ada yang berupa soft copy maupun hard
copy, selanjutnya proses pemesanan ini akana lebih didetailkan pada rincian detail pemesanan Hot Chord. Gambar 3.3
Gambar 3.4 Flow Chart Detail Pemesanan Pada flow chart detail pemesanan dimulai dari member memilih edisi-
edisi Hot Chord yang akan dipesan kemudian edisi Hot Chord yang dipesan masuk pada proses penyimpanan data-data-data yang akan dipesan. Untuk melihat
pemesanan member dapat melihat di keranjang belanja, apabila data pemesanan sudah lengkap dan sesuai pengiriman benar maka member bisa langsung
memesan. Apabila pemesanan dan alamat pengiriman salah maka member dapat
input data diri dengan tujuan pengirirman di alamat yang baru. Selanjutnya akan di proses total biaya pemesanan, penyimpanan data pemesanan selanjutnya akan
ditampilakan total biaya pemesanan dan masuk proses pemesanan, dan untuk pembayaran masuk pada rincian transaksi pembayaran pemesanan. Gambar 3.4
Start
Konfirmasi Transfer
Konfirmasi pembayaran
member email
end Validasi Transfer
Oleh Admin
T Proses Pengiriman
hard copy + link untuk untuk download apabila
membeli soft copy Follow up pada member
F Transaksi
Pembayaran pemesanan
Gambar 3.5 Flow Chart Transaksi Pembayaran Pemesanan Pada Flow Chart transaksi pembayaran pemesanan untuk konfirmasi
member melalui email kemudian member transfer pembayaran melalui sesuai pada bank yang telah ditunjuk. Selanjutnya admin mengecek pembayaran.
Apabila pembayaran belum masuk maka admin akan menfollow up pada member. Tetapi apabila pembayaran sudah diterima oleh admin maka, admin akan
mengirim pemesanan untuk soft copy admin juga akan mengirim link untuk member download. Gambar 3.5
Gambar 3.6 Flow Chart Indie Zone Pada Flow chart indie zone user dapat melihat list profil indie band,
kemudian user dapat memilih band mana yang ingin dilihat detail profilnya, selain itu user juga dapat mendengarkan lagu-lagu band indie. Apabila user ingin
membeli lagu indie maka masuk dalam proses pembelian lagu indie. Gambar 3.6
Gambar 3.7 Flow Chart Pembelian Lagu Indie Alur pemesanan lagu indie Seperti halnya di dalam pemesanan
Majalah, proses pesan dengan memilih list lagu terlebih dahulu, dari list lagu user dapat memilih lagu yang di sukai. Proses selanjutnya lagu yang dipesan akan
menambah keranjang pesan. Dari sinilah, apabila user akan memesan lagu maka harus mendaftar sebagai member, apabila sudah menjadi member maka bisa dapat
langsung login. Seterusnya proses akan masuk pada proses transaksi pemabayaran lagu indie. Gambar 3.7
Gambar 3.8 Flow Chart Pembayaran Lagu Indie Proses transaksi pembayaran lagu band indie sama dengan pembelian
majalah. Dimulai dari admin mengirimkan konfirmasi pembayaran via email
kepada member. Kemudian member melaksanakan pembayaran melalui rekening admin, kemudian admin mengecek pembayaran. Apabila pembayaran sudah
diterima admin, maka admin akan mengirimkan link untuk mengunduh lagu yang dibeli, apabila pembayaran belum diterima maka admin akan menfollowup
member. Gambar 3.8
Gambar 3.9 Flow Chart Rubrik Pada flow chart rubrik dimulai dari menu rubrik, kemudian user
dapat melihat semua rubrik dan dapat memilih satu persatu rubrik yang disukai. Gambar 3.9
Gambar 3.10 Flow Chart Forum Pada flow chart forum, untuk user harus mendaftar sebagai member
terlebih dahulu, kemudian member login. Setelah itu member akan melihat tampilan forum, dari situ member dapat melakukan tambah topik, tambah coment
edit coment, dan hapus. Gambar 3.10
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
Entity Relationship Diagram ERD terbagi menjadi dua, yaitu Conceptual Data Model CDM dan
mbuatan ERD diawali dengan
Physical Data Model PDM. Pe membuat Conceptual Data Model CDM yang kemudian di-generate ke
bentuk Physical Data Model PDM. Berikut gambar Conceptual Data Model dari Aplikasi Majalah Virtual ”Hot Chord” :
Dalam CDM majalah Virtual ” Hot Chord” ini terbagi dalam beberapa CDM karena tempat yang tidak memenuhi dan agar gambar jelas sehingga
t beberapa entitas yang berdiri sendiri tidak ada relasi. Jum
dipisah-pisah. Pada CDM ini juga terdapa lah untuk semua entitas pada CDM ini adalah 29 entitas.
detail_rubrik id_detail_rubrik
judul_detail isi_detail_rubrik
pi tanggal_pos_d
status_rubrik SI
VA150 TXT
M rubrik
detail pada rubrik
pemenang_kuis D
VA5 id_rubrik
I nama_rubrik
pi VA255
id_rubrik pi id_detail_rubrik pi
kuis pemenang_kuis
id_kuis judul_kuis
deskripsi_kuis tanggal_post_p
pi SI VA100
TXT D
M
id_kuis pi pengumuman_pemenang
tanggal_ t_p
pi SI pos
D M
pengumuman_pemenang pi
Gambar 3.29 Conceptual Data Model CDM 1 Dalam Conceptual Data Model CDM di atas, terdapat 2 dua entitas
pada entitas rubrik yang berelasi one to many pada entitas detail rubrik. Selain itu juga terdapat 2 dua entitas yaitu entitas kuis yang berelasi one to many entitas
pemenang kuis. Gambar 3.29
tahun edisi Hc
isi HC
edisi Hc detail musik
musik
info musik
keranjang pembelian
produk pemesanan
biaya kirim sesuai kota input email
kode_bank logistik
id_logistik kode
tujuan waktu
harga pi SI
VA5 VA75
VA10 I
M
id_logistik pi id_musik
judul_musik lirik_musik
file_musik pi SI
diskripsi musik tanggal_upload
chord_musik artis
status rate_musik
VA100 TXT
VA50 M
musik_album TXT
D VA100
VA100 VA100
SI id_musik pi
id_album id_pemilik_album
nama_album deskripsi_album
tanggal_album pi SI
SI TXT
D M
VA50 id_album pi
pembelian id_pembelian
SI
mag_numbers description
mag_id mag_no
page_width page_hight
contents_page bg_color
bg_image loader_color
panel_color button_color
text_color mag_date
pi VA255
I I
I I
I VA6
I VA6
VA6 VA6
VA6 D
M
mag_no pi mag_pages
file_name pi VA255 M file_name pi
mag_name id
name pi I
VA255 M
id pi bank
id_bank nama_bank
rek_bank an_bank
cabank_bank pi SI
VA30 VA50
VA50 VA50
M
id_bank pi member_hc
id_member nama_member
profilpick biografi
tanggal_lahir alamat lengkap
email_member telepon_member
kata_kunci hak_akses
tanggal_daftar status_aktif
pi SI VA50
VA50 TXT
VA30 TXT
VA30 VA15
VA10 VA50
D VA50
M
id_member pi carts
id_carts id_session
id_produk quantity
harga_sub status_proses
jenis_produk bentuk_produk
ket_produk pi SI
VA40 SI
SI SI
VA50 VA50
VA50 TXT
M
id_carts pi id_pembeli
total_quantity total_harga
tanggal_pembelian status_pembelian
tanggal_konfirmasi no_resi
biaya_kirim tujuan_pengiriman
pi SI
I I
DT VA50
DT VA30
VA50 VA255
M
id_pembelian pi
email id_email
subject_email email_penerima
email_pengirim isi_email
tanggal_kirim status_email
pi SI VA255
VA50 VA50
TXT D
VA50 M
id_email pi
Gambar 3.30 Conceptual Data Model CDM 2 Dalam Conceptual Data Model CDM di atas, terdapat 11 entitas
diantaranya yaitu entitas logistik, entitas bank, entitas email, entitas mag_numbers, entitas mag_pages, entitas mag_name, entitas member hc, entitas
carts, entitas pembelian, entitas musik, dan entitas musik album. Gambar 3.30
FK_BB_TOPIC_PENGECEKA_BB_BANS FK_BB_TOPIC_SEARCH_TO_BB_SEARC
FK_BB_TOPIC_TOPIC_PAD_BB_FORUM FK_BB_POST_TOPIC_PAD_BB_TOPIC
FK_BB_SEARC_INFO_BB_USERS
FK_BB_TOPIC_INFO_TOPI_BB_USERS FK_BB_FORUM_SEARCH_PA_BB_SEARC
FK_BB_POST_MENGETAHU_BB_SEARC FK_BB_POST_PENEMPATA_BB_FORUM
FK_BB_POST_USER_UPDA_BB_USERS bb_bans
ban_id ban_data
integer char20
pk bb_forum
forum_id search_id
forum_parent forum_order
forum_nama forum_desc
forum_numtopics forum_numreplies
forum_lastpost_time forum_lastposter
integer integer
integer integer
char100 char255
integer integer
integer char30
pk fk
bb_post post_id
user_id search_id
topic_id forum_id
post_author post_autor_id
post_author_ip post_text
post_text_status post_time
post_edited post_edited_by
post_edited_time integer
integer integer
integer integer
varchar30 integer
varchar15 long varchar
smallint integer
smallint varchar30
integer pk
fk4 fk2
fk1 fk3
bb_search search_id
user_id search_user_id
search_time search_result
integer integer
integer integer
long varchar pk
fk
bb_topic topic_id
ban_id forum_id
user_id search_id
topic_title topic_pester_id
topic_poster_name topic_lastposter_id
topic_lastposter_name topic_created_time
topic_lastpost_time topic_numreplies
topic_numviews topic_sticky
topic_locked topic_moved
integer integer
integer integer
integer varchar100
integer varchar100
integer varchar30
integer integer
integer integer
smallint smallint
integer pk
fk1 fk3
fk4 fk2
bb_users user_id
user_name user_pass
user_regdate user__bio
user_bio_status user_timezone
user__email user_email_public
user_allowviewonline numpost
user_lasttimereadpost user_lastsession
user_banned user_newspassword
user_signature user_signature_status
user_view_signatures user_avatar
user_view_avatars integer
varchar20 char40
integer long varchar
long varchar float10
varchar100 smallint
smallint integer
integer integer
smallint char40
long varchar integer
integer varchar150
smallint pk
Gambar 3.31 Conceptual Data Model CDM 3 Dalam C
CDM Forum, terdapa
onceptual Data Model CDM di atas merupakan t 6 entitas diantaranya yaitu entitas bb_bans, entitas bb_topic, entitas users,
entitas bb_forum, entitas bb_post, dan entitas bb_search. Gambar 3.31
agen id_agen
nama_agen alamat_agen
pi VA255 VA100
VA100 M
id_agen pi crumb
id_crumb nama_crumb
crumb icon_crumb
pi SI VA100
VA50 UNDEF
M
id_crumb pi
even id_even
judul_even isi_even
tanggal_even pi I
VA100 TXT
D M
id_even pi iklan
id_ikaln judul_iklan
gambar_iklan tanggal_iklan
url_iklan pi SI
VA100 VA100
D VA50
M
id_iklan pi
menu id_menu
menu tittle_menu
keyword_menu diskripsi_menu
pi VA30 VA30
VA50 VA50
VA150 M
id_menu pi promo
id_promo judul_promo
isi_promo tanggal_promo
pi I VA100
TXT D
M
id_promo pi statistik
id_statistik tanggal
pi VA50 D
M id_statistik pi
mania id_mania
nama_mania detail_mania
icon mania pi SI
VA50 TXT
UNDEF M
id_mania pi
VC 20
VC 50
Gambar 3.32 Conceptual Data Model CDM 4 Dalam C
an CDM yang entitasnya berdiri sendiri-sendiri tidak ada relasi dengan entitas yang lain,
terdapat 8 entitas diantaranya yaitu entitas promo, entitas menu, entitas statistik, entitas mania, entitas even, entitas iklan, entitas crumb, dan entitas agen. Gambar
3.32 onceptual Data Model CDM di atas merupak
3.3.4 PDM Physical Data Model
Tahap berikutnya adalah pembuatan Physical Data Model PDM hasil generate dari Conceptual Data Model CDM. Berikut gambar PDM:
Dari Ganerate Conceptual Data Model CDM yaitu diperoleh Physical Data Model PDM yang memiliki 29 tabel. Dimana nantinya akan tersimpan
pada database hotchord pada My Sql.
FK_DETAIL_R_DETAIL_PA_RUBRIK
FK_PEMENANG_PEMENANG__KUIS detail_rubrik
id_detail_rubrik id_rubrik
judul_detail isi_detail_rubrik
tanggal_pos_d status_rubrik
smallint integer
varchar150 long varchar
date varchar5
pk fk
kuis id_kuis
judul_kuis deskripsi_kuis
tanggal_post_p smallint
varchar100 long varchar
date pk
rubrik id_rubrik
nama_rubrik integer
varchar255 pk
pemenang_kuis pengumuman_pemenang
id_kuis tanggal_post_p
smallint smallint
date pk
fk
Gambar 3.33 Physical Data Model PDM 1 Physical Data Model PDM di atas mempunyai 4 tabel setelah diganerate
dari CDM ke PDM yaitu tabel detail rubrik, dan tabel rubrik. Kemudian tabel pemenang kuis, dan tabel kuis. Gambar 3.33
FK_MAG_NUMB_TAHUN_EDI_MAG_NAME
FK_MAG_PAGE_RELATIONS_MAG_NAME
FK_MAG_PAGE_EDISI_HC_MAG_NUMB FK_MUSIK_DETAIL_MU_MUSIK_AL
FK_MUSIK_INFO_MUSI_MEMBER_H FK_PEMBELIA_KERANJANG_CARTS
FK_CARTS_PRODUK_MAG_NUMB FK_PEMBELIA_PEMESANAN_MEMBER_H
FK_PEMBELIA_BIAYA_KIR_LOGISTIK FK_MEMBER_H_INPUT_EMA_EMAIL
FK_EMAIL_INPUT_EMA_MEMBER_H
FK_PEMBELIA_KODE_BANK_BANK logistik
id_logistik kode
tujuan waktu
harga smallint
varchar5 varchar75
varc 10 in
pk musik
id_musik
har teger
id_member id_album
judul_musik
lirik_musik file_musik
smallint diskripsi musik
tanggal_upload chord_musik
artis status
rate_musik smallint
smallint long varchar
date varchar100
long varchar varchar50
pk
varchar100 varchar100
varchar100 smallint
fk2 fk1
mag_numbers description
mag_id mag_no
id page_width
page_hight contents_page
bg_color bg_image
loader_color panel_color
button_color varchar255
integer integer
text_color mag_date
integer integer
integer integer
varchar6 integer
varchar6 varchar6
varchar6 pk
varchar6 date
fk
mag_pages file_name
id mag_no
varchar255 integer
integer pk
fk1 fk2
mag_name id
name integer
varchar255 pk
bank id_bank
nama_ rek_bank
an_bank cabank_bank
smallint bank varchar30
varchar50 varchar50
varchar50 pk
musik_album id_album
id_pemilik_album tanggal_album
smallin nama_album
deskripsi_album t
smallint date
varchar50 long varchar
pk
pembelian id_pembelian
member_hc id_member
id_email nama_member
profilpick biografi
tanggal_lahir alamat lengkap
email_member telepon_member
kata_kunci hak_akses
tanggal_daftar status_aktif
smallint smallint
varchar50 varchar50
long varchar varchar30
long varchar varchar30
varchar15 varchar10
varchar50 date
varchar50 pk
fk carts
id_carts mag_no
id_session id_produk
quantity harga_sub
status_proses jenis_produk
bentuk_produk ket_produk
smallint integer
varchar40 smallint
smallint smallint
varchar50 varchar50
varchar50 long varchar
pk fk
id_carts id_member
id_bank id_pembeli
id_logistik total_quantity
total_harga tanggal_pembelian
status_pembelian tanggal_konfirmasi
no_resi biaya_kirim
tujuan_pengiriman smallint
smallint smallint
smallint smallint
smallint integer
integer timestamp
varchar50 timestamp
varchar30 varchar50
varchar255 pk
fk1 fk2
fk3 fk4
email id_email
id_member subject_email
email_penerima email_pengirim
isi_email tanggal_kirim
status_email smallint
smallint varchar255
varchar50 varchar50
long varchar date
varchar50 pk
fk
as mempunyai 11 tabel setelah degenerate dari CDM ke PDM yaitu tabel logistik, tabel bank, tabel email, tabel
mag_numbers, tabel mag_pages, tabel mag_name, tabel member hc, tabel carts, tabel pembelian, tabel musik, dan tabel musik album. Gambar 3.34
Gambar 3.34 Physical Data Model PDM 2 Physical Data Model PDM di at
FK_BB_TOPIC_PENGECEKA_BB_BANS FK_BB_TOPIC_SEARCH_TO_BB_SEARC
FK_BB_TOPIC_TOPIC_PAD_BB_FORUM FK_BB_POST_TOPIC_PAD_BB_TOPIC
FK_BB_SEARC_INFO_BB_USERS
FK_BB_TOPIC_INFO_TOPI_BB_USERS FK_BB_FORUM_SEARCH_PA_BB_SEARC
FK_BB_POST_MENGETAHU_BB_SEARC FK_BB_POST_PENEMPATA_BB_FORUM
FK_BB_POST_USER_UPDA_BB_USERS bb_bans
ban_id ban_data
integer char20
pk bb_forum
forum_id search_id
forum_parent forum_order
forum_nama forum_desc
forum_numtopics forum_numreplies
forum_lastpost_time forum_lastposter
integer integer
integer integer
char100 char255
integer integer
integer char30
pk fk
bb_post post_id
user_id search_id
topic_id forum_id
post_author post_autor_id
post_author_ip post_text
post_text_status post_time
post_edited post_edited_by
post_edited_time integer
integer integer
integer integer
varchar30 integer
varchar15 long varchar
smallint integer
smallint varchar30
integer pk
fk4 fk2
fk1 fk3
bb_search search_id
user_id search_user_id
search_time search_result
integer integer
integer integer
long varchar pk
fk
bb_topic topic_id
ban_id forum_id
user_id search_id
topic_title topic_pester_id
topic_poster_name topic_lastposter_id
topic_lastposter_name topic_created_time
topic_lastpost_time topic_numreplies
topic_numviews topic_sticky
topic_locked topic_moved
integer integer
integer integer
integer varchar100
integer varchar100
integer varchar30
integer integer
integer integer
smallint smallint
integer pk
fk1 fk3
fk4 fk2
bb_users user_id
user_name user_pass
user_regdate user__bio
user_bio_status user_timezone
user__email user_email_public
user_allowviewonline numpost
user_lasttimereadpost user_lastsession
user_banned user_newspassword
user_signature user_signature_status
user_view_signatures user_avatar
user_view_avatars integer
varchar20 char40
integer long varchar
long varchar float10
varchar100 smallint
smallint integer
integer integer
smallint char40
long varchar integer
integer varchar150
smallint pk
Gambar 3.35 Physical Data Model PDM 3 Physical Data Model PDM di atas mempunyai 6 tabel diantaranya
yaitu tabel bb_bans, tabel bb_topic, tabel users, tabel bb_forum, tabel bb_post, dan tabel bb_search. Gambar 3.35
agen id_agen
nama_agen alamat_agen
varchar255 varchar100
varchar100 pk
crumb id_crumb
nama_crumb crumb
icon_crumb smallint
varchar100 varchar20
varchar50 pk
event id_event
judul_event isi_event
tanggal_event integer
varchar100 long varchar
date pk
iklan id_iklan
judul_iklan gambar_iklan
tanggal_iklan url_iklan
smallint varchar100
varchar100 date
varchar50 pk
menu id_menu
menu tittle_menu
keyword_menu diskripsi_menu
varchar30 varchar30
varchar50 varchar50
varchar150 pk
promo id_promo
judul_promo isi_promo
tanggal_promo integer
varchar100 long varchar
date pk
statistik id_statistik
tanggal varchar50
date pk
Gambar 3.36 Physical Data Model PDM 4 Dalam Ph
kan PDM yang a berdir
ysical Data Model PDM di atas merupa tabelny
i sendiri-sendiri terdapat 8 tabel diantaranya yaitu tabel promo, tabel menu, tabel statistik, tabel mania, tabel even, tabel iklan, tabel crumb, dan
tabel agen. Gambar 3.36
3.4 Struktur Data Base
Dari desain database yang telah dibuat dalam bentuk Conceptual Data Model CDM dan Physical Data Model PDM, maka dapat disusun database
sebagai berikut :
3.4.1 Rancangan Desain Database
Berikut rancangan desain dari Aplikasi Majalah Virtual Hot Chord yang nantinya masuk dalam data base My Sql. Adapun data base hotchord terdiri dari
beberapa tabel sebagai berikut : Tabel 3.1 Tabel Agen
No Field Type
Data Keterangan
1 id_agen
Varchar 255 Primary key
2 nama_agen Varchar
100 3 alamat_agen
Varchar 100
Tabel diatas bernama tabel agen yang fungsinya menyimpan data agen. imana id_agen merupakan primary key.
Tabel 3.2 Tabel Bank
No
D
Field Type
Data Keterangan
1 id_bank
Varchar 30 Primary key
2 nama_bank Varchar
50 3 rek_bank
Varchar 50
4 an_bank Varchar
50 5 cabang_bank
Varchar 50
Tabel diatas bernama tabel bank yang fungsinya menyimpan data bank. Dimana id_bank merupakan primary key.
Tabel 3.3 Tabel B
b_forum Type
Data Keterangan
No Field 1 forum_id
int Primary
key 2 forum_parent
int 3 forum_order
int 4 forum_name
Char 100
5 forum_desc Char
255 6 forum_nu
cs int
mptopi 7 forum_numreplies
int 8 forum_lastpost_time
int 9 forum_lastposter
Char 30
Tabel diatas bernama tabel bb_forum yang fungsinya menyimpan data forum. Dimana forum_id merupakan primary key.
Tabel 3.4 Tabel Bb_bans
Field ata
ngan No
Type D
Ketera 1 ban_id
int Primary
key 2
ban _data char 20
Tabel diatas bernama tabel bb_bans yang fungsinya menyimpan data ban pada fo
Tabel 3.5 Tabel Bb_posts
No Field Keterangan
rum. Dimana ban_id merupakan primary key.
Type Data
1 post_id int
Primary key
2 topic_id int
3 post_author varchar30
4 post_author_id int
5 post_author_ip varchar15
6 post_text text
7 post_text_status int
8 post_time int
9 post_edited int
10 post_edited_by varchar30
11 Post_edited_time int
ngsinya menyimpan data post ana post_id merupakan primary key.
Tabel 3.6 Tabel Bb_search
No Field Type
Data Keterangan
Tabel diatas bernama tabel bb_post yang fu pada forum. Dim
1 search_id int
Primary key
2 search_user_id int
3 search_time int
4 search_results text
Tabel diatas bernama tabel bb_search yang fungsinya menyimpan data search pada forum. Dimana search_id merupakan primary key.
Tabel 3.7 Tabel Bb_topic
No Field Type
Data Keterangan
1 Topic_id int
Primary key
2 Topic_title chra100
var 3 Topic_poster_id
int 4 Topic_poster_name
chra30 var
5 Topic_lastposter_id int
6 Topic_lastposter_name hra30
varc 7 Topic_created_time
int 8 Topic_lastpost_time
int 9 Topic_numreplies
int 10 Topic_numviews
int 11 Topic_sticky
int 12 Topic_locked
int 13 Topic_moven
int 14 Forum_id
int FK
Tabel diatas bernam nya menyimpan data topic
forum. D topic_id merupak
key. a tabel bb_topic yang fungsi
pada imana
an primary
Tabel 3.8 Tabel Bb_user
No Field Type
Data Keterangan
1 user_id int
Primary key
2 user_name varchar20
3 user_regda char40
te 4 user_bio
int 5 user_bio_status
text 6 user_timezone
f10 7 user_email
varchar100 8 user_email_public
int 9 user_allowviewonline
int 10 user_numposts
int 11
user_lasttimereadpost int
12 user_lastsession int
13 user_banned int
14 user_newpassword int
15 user_signatute text
16 User_signature_status int
17 User_view_signatures int
18 user_avatar int
19 user_view_avatars int
Tabel diatas bernama tabel bb_user yang fungsinya menyimpan data user . Dimana user_id merupakan primary key.
pada forum
Tabel 3.9 Tabel Carm
No Field Type
Data Keterangan
1 Id_crumb int
Primary Key
2 crumb varchar20
3 nama_crumb varchar100
4 icon_crumb varchar50
Tabel diatas bernama tabel carm yang fungsinya menyimpan data carm. ma
merupakan pr
Tabel 3.10 Tabel Carts
No Field Type
Data Keterangan
Di na id_carm
imary key.
1 Id_carts int
Primary key
2 Id_session Varchar40
3 Id_produk int
4 quantity int
5 harga_sub int
6 status_proses varchar50
7 jenis_produk varchar50
8 bentuk_produk varchar50
9 ket_produk text
Tabel diatas bernama tabel carts yang fungsinya menyimpan data carts. Dimana id_carts merupakan primary key.
Tabel 3.11 Tabel Detail Rubrik
No Field Type
Data Keterangan
1 Id _rubrik
int 2 Judul
detail varchar150
3 Id_detail_rubrik rimary
key text
P 4 Tanggal_post
date 5 Status_rubrik
varchar50
ubrik yang fungsinya menyimpan data etail rubrik. Dimana id_detail_rubrik merupakan primary key.
Tabel 3.12 Tabel Event
Field Type
Data angan
Tabel diatas bernama tabel detail_r d
No Keter
1 Id_event int
Primary key
2 Judul_event har
100 Varc
3 Isi_event text
4 Tanggal_event date
Tabel diatas bernama tabel event yang fungsinya menyimpan data event. ma
erupakan prim
Tabel 3.13 Tabel Rubrik
No Field Type
Data Keterangan
Di na id_event m
ary key.
1 Id-rubrik int
Primary Key
2 Nama_rubrik Varchar
255
Tabel diatas bern menyimpan data rubrik.
ubrik meru an primary key.
Tabel 3.14 Tabel Email
Type Data
ama tabel rubric yang fungsinya Id_r
pakan
No Field Keterangan
1 Id_email int
Primary key
2 Subject_email Varchar255
3 Email_penerima Varchar50
4 Email_pengirim Varchar50
5 Isi_email text
6 Tanggal_kirim date
7 Status_email Varchar50
iatas bernama tabel email yang fungsinya ail.
ma merupakan p
Tabel 3.15 Tabel Iklan
No Field Type
Data Keterangan
Tabel d menyimpan data em
Di na id_email
rimary key.
1 Id_iklan
int Primary key
2 Judul_iklan
Varchar 100 3
Gambar_iklan Varchar 100
4 Tanggal_iklan date
5 url Varchar
50
Tabel diatas bernama tabel iklan yang fungsinya menyimpan data iklan. Dimana id_iklan merupakan primary key.
Field Type Data
Keterangan
Tabel 3.16 Tabel Kuis
No 1 Id_kuis
int Primary
key 2
Judul_kuis Varchar 100
3 Deskripsi_kuis text
4 Tanggal_kuis date
Tabel diatas bernama tabel kuis yang fungsinya menyimpan data kuis. Dimana id_kuis merupakan primary key.
Tabel 3.17 Tabel Logistik
No Field Type
Data Keterangan
1 Id_logistik Primary
key int
2 kode Varchar
100 3 tujuan
Varchar 75
4 Waktu Varchar
10 5 harga
int
Tabel diatas bernama tabel logistik yang fungsinya menyimpan data logistic. Dimana id_logistik merupakan primary key.
Tabel 3.18 Tabel Mag_numbers
No Field Type
Data Keterangan
1 Id int
2 description
Varchar 255 3 Mag_id
int 4 Mag_no
int Primary
key 5 Page_width
int 6 Content_page
int 7 Bg_color
Varchar 6
8 Mag_image int
9 Loader_color Varchar
6 10 Panel_color
Varchar 6
11 Butten_color Varchar
6 12 Text_color
Varchar 6
13 Mag_date date
Tabel diatas bernama tabel mag_numbers yang fungsinya menyimpan data g_numbers pada e_paper. D
merupakan primary key.
Tabel 3.19 Tabel Mag_name
Field Type
Data Keterangan
ma imana mag_no
No 1 id
Int Primary
key 2 name
Varchar 255
Tabel diatas ber sinya menyimpan data
_name pada e_paper. Dimana id m rimary key.
Tabel 3.20 Tabel Mag_pages
Type Data
Keterangan
nama tabel mag_name yang fung mag
erupakan p
No Field 1 id
2 Mag_no_id 3 File_name
Primary key
Tabel diatas bernama tabel m e yang fungsinya menyimpan data
_ _paper. Dima
akan primary key.
Tabel 3.21 Tabel Mag_mania
ield Type
Data Keterangan
ag_nam mag name pada e
na id merup
No F 1 Id_mania
int Primary
key 2 Nama_mania
Varchar 50
3 Detail_mania text
4 Icon_mania Varchar
30
Tabel diatas bernama tabel ma ang fungsinya
data ng
ar Hot Chord HC Mania. Dimana id_mania me ary key.
g_mania y menyimpan
Pe gem
rupakan prim
Tabel 3.22 Tabel Member_hc
No Field Type
Data Keterangan
1 Id_member
int Primary key
2 Nama_member Varchar
50 3 Profile_pi
Varchar ct
50 4 Biografi
ext T
5 Tanggal_lahir 30
Varchar 6 Alamat_lengkap
Text 7 Email_member
Varchar 30
8 Telepon_member Varchar
15 9 Kata_kunci
Varchar 10
10 Hak_akses Varchar50
11 Tanggal_daftar date
12 Status_aktf Varchar50
iatas bernama tabel member_hc yang fun impan data
mber Hot Chord. Dimana id rupakan primary key.
Tabel 3.23 Tabel Menu
o Field Type
Data Keterangan
Tabel d gsinya meny
me _member me
N 1
Id_menu Varchar 30
Primary key 2 menu
Varchar 30
3 Title_menu Varchar
50 4 Keyword_menu
Varchar 50
5 Deskripsi_menu Varchar
150
Tabel diatas berna menyimpan data menu.
ana id_menu merupakan primary k
Tabel 3.24 Tabel Musik
Data Keterangan
ma tabel menu yang fungsinya Dim
ey.
No Field Type
1 Id_musik
int Primary key
2 Id_album_music int
3 Id_band Int
4 Judul_musik Varchar
100 5 Deskripsi_musik
Text 6 Tanggal_upload
Date 7 Link_musik
Text 8 Chard_musik
Varchar 100
9 Artis Varchar100
10 File_musik Varchar50
11 Jenis_musik Varchar
50 12 Rate_musik
int
Tabel diatas bernama ya menyimpan data musik.
ana id_mu rupakan primary
Tabel 3.25 Tabel Statistik
eld Data
Keterangan
tabel musik yang fungsin Dim
sik me key.
No Fi
Type 1 Id_statistik
Varchar50 Primary
key 2 Tanggal_statistik
date
Tabel diatas bernama tabel sayang fungsinya menyimpan data statistik. Dimana id_statistik merupakan primary key.
Tabel 3.26 Tabel Musik_Album
No Field Type
Data Keterangan
1 Id_album int
Primary Key
2 Id_pemilik_album char50
Var 3 Nama_album
har50 Varc
4 Deskripsi_album text
5 Tanggal_album date
Tabel diatas bernama tabel music_album yang fungsinya menyimpan data music_album. id_album merupakanan primary key.
Tabel 3.27 Tabel Promo
No Field Type
Data Keterangan
1 Id_promo int
Primary Key
2 Judul_promo Varchar100
3 Isi_promo text
4 Tanggal_promo date
Tabel diatas bernama tabel prom enyim
pr akanan primar
o yang fungsinya m pan data promo.
id_ omo merup y key.
Tabel 3.28 Tabel Pembelian
No Field Type
Data Keterangan
1 Id_pembelian Int
Primary Key
2 Id_session_cart Varchar
35 3 Id_pembe
Int li
4 Kode_tujuan int
5 Total_quantity Int
6 Total_harga int
7 Biaya_kirim int
8 Tanggal_pembelian date
9 Staus_pembelian Varchar50
10 Tanggal_konfirmasi date
11 Kode_bank int
12 No_resi Varchar50
13 Tujuan_pengiriman Varchar255
Tabel diatas bernama tabel pembelian yang fungsinya menyimpan data pembelian. id_pembelian merupakanan primary key.
Tabel 3.29 Tabel Pemenang Kuis
Type Data
Keterangan No Field
1 Id_kuis int
2 Pengumuman text
Primary Key
3 Tanggal_post date
Tabel diatas berna fungsinya menyimpan
pemenang kuis. Pengumuman merupakanan primary key. T
esain
Berikut rancangan desain dari Aplikasi Majalah Virtual ”Hot Chord”.
Tampilan Menu Awal Home dan Login
Gambar 3.37 Home dan Login di atas merupakan tampilan menu awal Home pada aplikasi,
dimana dapat diketahui adanya beberapa menu seperti e-paper, rubrik, events, ma tabel pemenang kuis yang
data abel 3.29
3.5 Rancangan D
Gambar
Hot commerce
Hot member Hot website
Logo HOT
CHORD HOME
E ‐PAPER
RUBRIK EVENTS
DOWNLOAD
HOT NEWS
Hot Administrator
HC MANIA
EVENT Customer service
Statistic web MAJALAH
HOT CHORD TERBARU Iklan baris
Tilisan Promo…………….
Logo HC
downlo pilkan
menu hot news, hc mania, event, Maj
Gambar 3.38 Tampilan E-Paper ad, hot commerce, hot administrator, hot member, hot website, customer
service, statistic web, dan iklan baris. Untuk dihalaman yang utama ditam alah Hot Chord terbaru dan info bank.
Gambar 3.37
Tampilan E-Paper
Options
E Paper Digital HC
E ‐paper Majalah Hot Chord Versi Digital
t Majalah Hot Chord 1 tahun terakhir
Pilih edisi majalah pada tahun
tampilkan Lis
2010
Edisi HC
Edisi HC
Edisi HC
Edisi HC
, tambahkan ke keranjang belanja hard copy, dan tambahkan ke klik pada options lihat isi majalah atau
ajalahnya maka akan muncul e-paper digital. E-paper digital i bisa k ta perbesar atau perkecil. Gambar 3.38
Tam
Gambar 3.39 Tampilan Rubriks Pada menu rubrik ini akan ditampilkan semua rubrikasi yang ada di Hot Chord.
aka akan muncul diskripsi dari rubrik yang pengunjung pilih.Gambar 3.39
Pada tampilan e-paper, member atau pengunjung dapat melihatnya Edisi Hot Chord sesuai dengan tahun yang ditentukan. Setelah Edisi yang kita pilih
tampil maka di setiap edisi memiliki options masing-masing, options itu isinya: lihat isi majalah
keranjang belanja soft copy. Apabila kita kita pada gambar m
in i
pilan Rubriks
Rubrik Hot Chord
Hot artis Hot
Clinik Hot game
Hot Hit
Ho
Apabila kita klik salah satu m
t Musician
s Hot
New
Rubrik Hot Nesws
Diskripsi Rubrik
BAB IV IMPLEMENTASI
4.1 Kebutuhan Sistem
Dalam merancang dan membuat Aplikasi Majalah Virtual Hot Chord ini, ada beberapa spesifikasi tentang perangkat keras dan lunak
yang di butuhkan yaitu
4.1.1 Kebutuhan Perangkat Keras
Untuk dapat memanfaatkan Aplikasi Majalah Virtual Hot Chord ini dengan baik, maka diperlukan perangkat keras untuk menjalankan
aplikasi sistem informasi ini. Dalam pembuatan aplikasi ini menggunakan perangkat keras yaitu :
a. Laptop Komputer PC
b. Hardisk 40 Gb
c. DVD-RW
d. Memory 1 GB
e. Printer Canon Epson C 45
4.1.2 Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan dalam pembuatan aplikasi ini antara lain : a.
Sistem Operasi menggunakan Windows b.
Database menggunakan My Sql c.
Pembuatan program menggunakan PHP d.
E-Paper menggunakan Ad`obe Flash CS3 dan Flash Player
76