32
J. Dekomposisi Proses Melihat Histori Order Iklan
Data Form Histori
[Data Histori Order Iklan] [Data Histori Order Iklan]
[Data Request Form Histori]
Pelanggan Mengelola Profil Member
7 Order Iklan
8.1 Menampilkan
Form Histori
8.2 Menampilkan
Histori Order Iklan
Gambar 4.21 DFD Level 1 Melihat Histori Order Iklan
4.2.3. Perancangan Database
Pada tahap ini, dilakukan penyusunan dan perancangan database yang akan digunakan beserta strukturnya. Rancangan database sistem yang dibuat
berupa Entity Relational Diagram ERD, yaitu alat untuk merepresentasikan model data yang ada pada sistem dimana terdapat entity dan relationship.
33
A. ERD CONCEPTUAL DATA MODEL CDM
Menc atat Gambar
Menc atat Paket Menc atat Kategori
Menc atat Iklan Bagian dari paket
Bagian dari kategori Bagian dari iklan
Menc atat Media Menc atat Tgl Order
Dic atat Menc atat Waktu
Memiliki
MEDIA id_media
nama_media PEMASANG
id_pemas ang email_pemasang
nama_pemasang no_npwp
alamat_pemasang1 alamat_pemasang2
no_telp PENGGUNA
id_pengguna password_pengguna
jenis_pengguna
IKLAN id_iklan
jenis_iklan WAKTU_MUAT
id_waktu tgl
ORDER_IKLAN judul_iklan
penjelasan_iklan total_biaya
status _tayang DAFTAR_ORDER
id_order tgl_order
PAKET id_paket
nama_paket jml_kolom
jml_panjang jenis_warna
jml_tayang biaya_paket
area_edar jml_huruf
KATEGORI id_kategori
nama_kategori GAMBAR
id_gambar tipe_gambar
gambar ukuran_gambar
nama_gambar
Gambar 4.22 ERD CDM Aplikasi Order Iklan
B. ERD PHYSICAL DATA MODEL PDM
ID_GAMBAR = ID_GAMBAR
ID_PAKET = ID_PAKET ID_KATEGORI = ID_KATEGORI
ID_IKLAN = ID_IKLAN
ID_KATEGORI = ID_KATEGORI ID_IKLAN = ID_IKLAN
ID_MEDIA = ID_MEDIA ID_MEDIA = ID_MEDIA
ID_ORDER = ID_ORDER ID_PEMASANG = ID_PEMASANG
ID_WAKTU = ID_WAKTU ID_PENGGUNA = ID_PENGGUNA
MEDIA ID_MEDIA
int NAMA_MEDIA
varchar20 PEMASANG
ID_PEMASANG int
ID_PENGGUNA varchar50
EMAIL_PEMASANG varchar70
NAMA_PEMASANG varchar50
NO_NPWP varchar15
ALAMAT_PEMASANG1 varchar100
ALAMAT_PEMASANG2 varchar100
NO_TELP varchar20
PENGGUNA ID_PENGGUNA
varchar50 PASSWORD_PENGGUNA
varchar50 JENIS_PENGGUNA
int
IKLAN ID_IKLAN
int ID_MEDIA
int JENIS_IKLAN
varchar50 WAKTU_MUAT
ID_WAKTU int
TGL datetime
ORDER_IKLAN ID_GAMBAR
int ID_PAKET
int ID_KATEGORI
int ID_IKLAN
int ID_MEDIA
int ID_ORDER
int ID_PEMASANG
int ID_WAKTU
int JUDUL_IKLAN
varchar200 PENJELASAN_IKLAN
text TOTAL_BIAYA
decimal13,2 STATUS_TAYANG
int DAFTAR_ORDER
ID_ORDER int
TGL_ORDER datetime
PAKET ID_PAKET
int ID_KATEGORI
int NAMA_PAKET
varchar50 JML_KOLOM
int JML_PANJANG
int JENIS_WARNA
varchar2 JML_TAYANG
int BIAYA_PAKET
decimal13,2 AREA_EDAR
varchar50 JML_HURUF
int KATEGORI
ID_KATEGORI int
ID_IKLAN int
NAMA_KATEGORI varchar50
GAMBAR ID_GAMBAR
int TIPE_GAMBAR
varchar25 GAMBAR
image UKURAN_GAMBAR
varchar25 NAMA_GAMBAR
varchar50
Gambar 4.23 ERD PDM Aplikasi Order Iklan
34
4.2.4. Struktur Basis Data Tabel
Dalam hal merancang struktur tabel yang diperlukan, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key, foriegn key, dan
sebagainya. rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut :
1. Nama tabel
: Pengguna Fungsi
: Menyimpan informasi
data pengguna
yang diperuntukkan sebagai pengguna aplikasi
Primary key : id_pengguna Foreign key : -
Tabel 4.1 Pengguna
Field Name Type
Length Constraint
Foreign Key On
Field On
Table
id_pengguna varchar 50
PK password_pengguna
varchar 50 Not Null
jenis_pengguna int
Not Null
2. Nama tabel
: Media Fungsi
: Menyimpan informasi data media yang diperuntukkan sebagai reference dari tabel iklan
Primary key : id_media Foreign key : -
35 Tabel 4.2 Media
Field Name Type
Length Constraint
Foreign Key On
Field On
Table
id_media int
PK nama_media
varchar 20 Null
3. Nama tabel
: Iklan Fungsi
: Menyimpan informasi data iklan yang diperuntukkan sebagai reference dari tabel kategori
Primary key : id_iklan Foreign key : id_media
Tabel 4.3 Iklan
Field Name Type
Length Constraint
Foreign Key On Field On Table
id_iklan int
PK id_media
int FK
id_media Media jenis_iklan
varchar 50 Null
4. Nama tabel
: Kategori Fungsi
: Menyimpan informasi data kategori yang diperuntukkan sebagai reference dari tabel paket
Primary key : id_kategori Foreign key : id_iklan
36 Tabel 4.4 Kategori
Field Name Type
Length Constraint
Foreign Key On Field On Table
id_kategori int
PK id_iklan
int FK
id_iklan Iklan
nama_kategori varchar 50
Null
5. Nama tabel
: Paket Fungsi
: Menyimpan informasi data paket yang diperuntukkan sebagai reference dari tabel order_iklan
Primary key : id_paket Foreign key : id_kategori
Tabel 4.5 Paket
Field Name Type
Length Constraint
Foreign Key On Field
On Table
id_paket int
PK id_kategori
int FK
id_kategori kategori
nama_paket varchar 50
Null jml_kolom
int Null
jml_panjang int
Attribute jenis_warna
varchar 2 Attribute
jml_tayang int
Attribute biaya_paket
decimal 13,2 Attribute
area_edar varchar 50
Attribute jml_huruf
int Attribute
37 6.
Nama tabel : Gambar
Fungsi : Menyimpan informasi data gambar yang diperuntukkan
sebagai reference dari tabel order_iklan Primary key : id_gambar
Foreign key : - Tabel 4.6 Gambar
Field Name Type
Length Constraint
Foreign Key On Field On Table
id_gambar int
PK tipe_gambar
varchar 25 FK
gambar image
Null ukuran_gambar
varchar 25 Null
nama_gambar varchar 50
Null
7. Nama tabel
: Waktu_muat Fungsi
: Menyimpan informasi data tanggal penayangan yang diperuntukkan sebagai reference dari tabel order_iklan
Primary key : id_waktu Foreign key : -
Tabel 4.7 Waktu_Muat
Field Name Type
Length Constraint
Foreign Key On Field On Table
id_waktu int
PK tgl
datetime Not Null
38 8.
Nama tabel : Daftar_order
Fungsi : Menyimpan informasi data tanggal pemesanan yang
diperuntukkan sebagai reference dari tabel order_iklan Primary key : id_order
Foreign key : - Tabel 4.8 Daftar_order
Field Name Type
Length Constraint
Foreign Key On Field On Table
id_order int
PK tgl_orderr
datetime Not Null
9. Nama tabel
: Pemasang Fungsi
: Menyimpan informasi
data pemasang
yang diperuntukkan sebagai reference dari tabel order_iklan
Primary key : id_pemasang Foreign key : id_pengguna
39
Tabel 4.9 Pemasang
Field Name Type
Length Constraint
Foreign Key On Field On Table
id_pemasang int
PK id_pengguna
varchar 50
FK id_pengg
una Pengguna
email_pemasang varchar
70 Null
nama_pemasang varchar
50 Null
no_npwp varchar
15 Null
alamat_pemasang1 varchar
100 Null
alamat_pemasang2 varchar
100 Null
no_telp varchar
20 Null
10. Nama tabel
: Order_iklan Fungsi
: Menyimpan informasi data order_iklan yang digunakan antara lain sebagai histori order iklan
Primary key : id_order, id_paket, id_gambar, id_kategori, id_iklan, id_media, id_pemasang, id_waktu
Foreign key : id_order, id_paket, id_gambar, id_kategori, id_iklan, id_media, id_pemasang, id_waktu
Tabel 4.10 Order_iklan
Field Name Type
Length Constraint
Foreign Key On Field
On Table
id_gambar int
PKFK id_gambar
gambar
40
Field Name Type
Length Constraint
Foreign Key On Field
On Table
id_paket int
PKFK id_paket
Paket id_kategori
int PKFK
id_kategori Kategori
id_iklan int
PKFK id_iklan
Iklan id_media
int PKFK
id_media Media
id_order int
PKFK id_order
Order id_pemasang
int PKFK
id_pemasang Pemasang
id_waktu int
PKFK id_waktu
Waktu judul_iklan
varchar 200
Null penjelasan_iklan
text Null
total_biaya decimal 13,2
Null status_tayang
int Null
4.2.5. Desain Input Output
Desain inputoutput merupakan rancangan inputoutput berupa form untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari
pengolahan data. Desain inputoutput juga merupakan acuan pembuat aplikasi dalam merancang dan membangun sistem.
1. Desain Input
Desain input merupakan perancangan desain masukan dari pengguna kepada sebuah sistem yang kemudian akan disimpan ke dalam database.
41
A. Form data master pengguna internal