Dekomposisi Proses Melihat Histori Order Iklan ERD CONCEPTUAL DATA MODEL CDM ERD PHYSICAL DATA MODEL PDM

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