76
4.2.2. Perancangan Basis Data
a. Entity Relationship Diagram ERD
Gambar 4.12. ERD
77 b.
Normalisasi Berikut langkah-langkah normalisasi :
1 Bentuk Tidak Normal UNF
uid_plg nama
kelamin alamat
kd_kota negara
kdpost
UID012 UID013
Hendro Wibowo arisama iler
P P
Jl. Semanggi 2 No 5 Jl. Pesangrahan no 7
KK003 PR04
Indonesia Indonesia
15412 15487
email tlpn_rumah
telp_hp no_fax
userid passid
utomoyahoo.com ileryahoo.com
7440932 8792114
0856923159 0898966544
75544664 Che
Iler 773359240eb9a1d9
7dfg569240eghdfh4
no_pesan tanggal
tgl_limit jam
status_bayar unik_transfer
id_dpesan
TR-00002 TR-00003
12192009 12192009
12162009 12162009
22:47:54 13:02:55
PESAN PESAN
711 554
12 13
Jumlah_produk kd_produk
kategori kikis
packing nama_produk
1 5
KL0001 KL0002
CUT CUT
Belum Sudah
Karung Plastik Karung Plastik
AA CUT A CUT
file_gambar harga_produk
kadar stok
detail
aacut.gif acut.gif
10000 10000
7 7
190 200
meta http-equiv=\ content-type\= content=\ meta http-equiv=\ content-type\= content=\
kd_propinsi nm_propinsi
id_konfirmasi bank_tujuan
bank_pengirim jam_transfer
PR01 PR02
Jawa Tengah Jawa Timur
5 8
BNI BNI
BCA Mandiri
0:12:12 13:02:45
jumlah_transfer keterangan
id_kantong jumlah
kd_kota nm_kota
hari harga_kirim
200456 500546
Sudah dikirim Segera
17 18
1 3
PR0001 PR0002
Amuntai Almapura
4 3
23500 16000
Gambar 4.13. UNF
78 2
Bentuk Normal Pertama 1NF
uid_plg nama
kelamin alamat
kd_kota negara
kdpost
UID012 UID013
Hendro Wibowo arisama iler
P P
Jl. Semanggi 2 No 5 Jl. Pesangrahan no 7
KK003 PR04
Indonesia Indonesia
15412 15487
email tlpn_rumah
telp_hp no_fax
userid passid
utomoyahoo.com ileryahoo.com
7440932 8792114
0856923159 0898966544
75544664 Che
Iler 773359240eb9a1d9
7dfg569240eghdfh4
no_pesan tanggal
tgl_limit jam
status_bayar unik_transfer
id_dpesan
TR-00002 TR-00003
12192009 12192009
12162009 12162009
22:47:54 13:02:55
PESAN PESAN
711 554
12 13
Jumlah_produk kd_produk
kategori kikis
packing nama_produk
1 5
KL0001 KL0002
CUT CUT
Belum Sudah
Karung Plastik Karung Plastik
AA CUT A CUT
file_gambar harga_produk
kadar stok
detail
aacut.gif acut.gif
10000 10000
7 7
190 200
meta http-equiv=\ content-type\= content=\ meta http-equiv=\ content-type\= content=\
kd_propinsi nm_propinsi
id_konfirmasi bank_tujuan
bank_pengirim jam_transfer
PR01 PR02
Jawa Tengah Jawa Timur
5 8
BNI BNI
BCA Mandiri
0:12:12 13:02:45
jumlah_transfer keterangan
id_kantong jumlah
kd_kota nm_kota
hari harga_kirim
200456 500546
Sudah dikirim Segera
17 18
1 3
PR0001 PR0002
Amuntai Almapura
4 3
23500 16000
Gambar 4.14. 1NF
79 3
Bentuk Normal Kedua 2NF Langkah selanjutnya adalah membuat normal kedua.
Gambar 4.15. 2 NF
Ket : Primary Key
Foreign Key
80 4
Bentuk Normal Ketiga 3NF
Gambar 4.16. 3 NF
Ket : Primary Key
Foreign Key
81 c.
Struktur Basis Data Dari hasil normalisasi diatas telah didapat hasil basis data yang
benar, berikut adalah perincian hasil normalisasi diatas.
1. Nama File : Kantong
Primary Key : Id_kantong
Foreign Key : Kd_produk, Uid_plg
Tabel 4.3. Tabel Kantong Field Name
Data Type Extra
Id_kantong int5
auto_increment Kd_produk
char6 Uid_plg
char6
2. Nama File : Konfirmasi
Primary Key : Id_konfirmasi
Foreign Key : No_pesan
Tabel 4.4. Tabel Konfirmasi Field Name
Data Type Extra
Id_konfirmasi int5
auto_increment No_pesan
char8 Bank_tujuan
varchar10 Bankpengirim
varchar10 Jam_transfer
time Jumlah_transfer
int10 Keterangan
text
82 3. Nama File
: Kota Primary Key
: Kd_kota Foreign Key
: Kd_propinsi
Tabel 4.5. Tabel Kota Field Name
Data Type Extra
Kd_kota char6
auto_increment Kd_propinsi
char4 Nm_kota
varchar15 Harga_kirim
int5 Hari
int1
4. Nama File : Pelanggan
Primary Key : Uid-plg
Foreign Key : -
Tabel 4.6. Tabel Pelanggan Field Name
Data Type Extra
Uid_plg char6
auto_increment Nama
varchar20 Kelamin
enumP, W Alamat
varchar50 Kd_kota
char6 Negara
varchar15 Kdpost
int5 Email
varchar20 Telp_rumah
varchar15 Telp_hp
varchar15 No_fax
varchar15 Userid
varchar35 Passid
varchar35
5. Nama File : Pemesanan
Primary Key : No_pesan
Foreign Key : Uid_plg
83
Tabel 4.7. Tabel Pemesanan Field Name
Data Type Extra
No_pesan char8
auto_increment Uid_plg
char6 Tgl_pesan
date Tgl_limit
date Jam_pesan
time Status_bayar
varchar5 Unik_transfer
char3
6. Nama File : Detail
Primary Key : Id_pesan
Foreign Key : No_pesan, Kd_produk
Tabel 4.8. Tabel Detail Field Name
Data Type Extra
Id_pesan int4
auto_increment No_pesan
char8 Kd_produk
char6 Jumlah_produk
int3
7. Nama File : Produk
Primary Key : Kd_produk
Foreign Key : -
Tabel 4.9. Tabel Produk Field Name
Data Type Extra
Kd_produk char6
auto_increment Kategori
char10 Kikis
char10 Packing
char15 Nm_produk
varchar10 File_gambar
varchar100 Harga _produk
int5 Kadar
int2 Stok
int4 Detail
text
84 8. Nama File
: Propinsi Primary Key
: Kd_propinsi Foreign Key
: -
Tabel 4.10. Tabel Propinsi Field Name
Data Type Extra
Kd_propinsi char4
auto_increment Nm_propinsi
varchar20
d. Matrik CRUD Create, Read, Update, Delete
Tabel 4.11. Tabel Matrik CRUD Location
Entity.atribut Admin
Pelanggan Admin
INDV
Id_admin CD
Password CRUD
Nama_lengkap CRUD
Email CRUD
Berita ALL
ALL
Id_berita CD
X Judul
CRUD R
Isi_berita CRUD
R Gambar
CRUD R
Hari CRUD
R Tanggal
CRUD R
Jam CRUD
R Counter
CRUD R
Bukutamu ALL
ALL
Id_btamu D
C Nama
RD CR
Email RD
CR Komentar
RD CR
Tanggal RD
CR
Galeri ALL
ALL
Id_galeri CD
X
85 Judul
CRUD R
Gambar CRUD
R
Kantong INDV
Id_kantong CD
Kd_produk CRUD
Uid_plg CRUD
Jumlah CRUD
Konfirmasi ALL
INDV
Id_konfirmasi RD
C No_pesan
RD C
Bank_tujuan RD
C Bankpengirim
RD C
Jam_transfer RD
C Jumlah_transfer
RD C
Keterangan RD
C
Kontak ALL
INDV
Id_kontak RD
C Nama
RD C
Email RD
C Telpn
RD C
Alamat RD
C Subject
RD C
Pesan RD
C
Kota ALL
ALL
Kd_kota CRD
X Kd_propinsi
CRUD X
Nm_kota CRUD
R Harga_kirim
CRUD R
Hari CRUD
R
Pelanggan ALL
INDV
Uid_plg RD
CR Nama
RD CRU
Kelamin RD
CR Alamat
RD CRU
Kd_kota D
CU Kd_propinsi
D CU
Negara RD
CR Kdpost
RD CRU
Email RD
CRU Telp_rumah
RD CRU
Telp_hp RD
CRU No_fax
RD CRU
Userid RD
CR Passid
RD CR
Pemesanan ALL
INDV
86 No_pesan
RD CR
Uid_plg RD
CR Tgl_pesan
RD CR
Tgl_limit RD
CR Jam_pesan
RD CR
Status_bayar RUD
CR Unik_transfer
RD CR
Pemesanan_detail ALL
INDV
Id_pesan D
C No_pesan
RD CR
Kd_produk D
C Jumlah_produk
RD CR
Produk ALL
ALL
Kd_produk CRD
X Kategori
CRUD R
Kikis CRUD
R Packing
CRUD R
Nm_produk CRUD
R File_gambar
CRUD R
Harga _produk CRUD
R Kadar
CRUD R
Stok CRUD
R Detail
CRUD R
Propinsi ALL
ALL
Kd_propinsi X
X Nm_propinsi
R R
Keterangan: INDV = individual, ALL = all, SS = subset, X = no access, C = create, R = read,
U = update, D = delete
87 4.2.3.
Perancangan Interface
a. State Transition Diagram
STD 1.
STD Menu Utama Pelanggan
Gambar 4.17. STD Menu Utama Pelanggan
2. STD Menu PT. Dwiwarna Inti - Pihak Pelanggan
Gambar 4.18. STD Menu PT. Dwiwarna Inti - Pihak Pelanggan
88 3.
STD Menu Kayu Manis - Pihak Pelanggan
Gambar 4.19. STD Menu Kayu Manis - Pihak Pelanggan
4. STD Menu Berita Terkini - Pihak Pelanggan
Gambar 4.20. STD Menu Berita Terkini - Pihak Pelanggan
89 5.
STD Menu Konfirmasi - Pihak Pelanggan
Gambar 4.21. STD Menu Konfirmasi - Pihak Pelanggan
6. STD Menu Testimonial - Pihak Pelanggan
Gambar 4.22. STD Menu Testimonial - Pihak Pelanggan
7. STD Menu Gallery Foto - Pihak Pelanggan
Gambar 4.23. STD Menu Gallery Foto - Pihak Pelanggan
90 8.
STD Menu Kontak Kami - Pihak Pelanggan
Gambar 4.24. STD Menu Kontak Kami - Pihak Pelanggan
9. STD Menu Sejarah Kayu Manis - Pihak Pelanggan
Gambar 4.25. STD Menu Sejarah Kayu Manis - Pihak Pelanggan
10. STD Menu Jenis dan Manfaat - Pihak Pelanggan
Gambar 4.26. STD Menu Jenis dan Manfaat - Pihak Pelanggan
91 11.
STD Menu Informasi - Pihak Pelanggan
Gambar 4.27. STD Menu Informasi - Pihak Pelanggan
12. STD Menu Search - Pihak Pelanggan
Gambar 4.28. STD Menu Search - Pihak Pelanggan
92 13.
STD Menu Login - Pihak Pelanggan
Gambar 4.29. STD Menu Login - Pihak Pelanggan
14. STD Menu Utama Admin
Gambar 4.30. STD Menu Utama Admin
93 15.
STD Menu User - Pihak Admin
Gambar 4.31. STD Menu User - Pihak Admin
16. STD Menu Pemesanan - Pihak Admin
Gambar 4.32. STD Menu Pemesanan - Pihak Admin
94 17.
STD Menu Berita Terkini - Pihak Admin
Gambar 4.33. STD Menu Berita Terkini - Pihak Admin
18. STD Menu Daftar Data - Pihak Admin
Gambar 4.34. STD Menu Daftar Data - Pihak Admin
95 19.
STD Menu Testimonial - Pihak Admin
Gambar 4.35. STD Menu Testimonial - Pihak Admin
20. STD Menu Gallery - Pihak Admin
Gambar 4.36. STD Menu Gallery - Pihak Admin
96 21.
STD Menu Kontak Kami - Pihak Admin
Gambar 4.37. STD Menu Kontak Kami - Pihak Admin
22. STD Menu Laporan - Pihak Admin
Gambar 4.38. STD Menu Laporan - Pihak Admin
97 b.
Design Screen Layout Pada tahap ini dirancang tampilan layout sehingga didapat
tampilan yang user friendly. Berikut ini merupakan rancangan tampilan layout :
a. Perancangan layout halaman Login admin
Login
Header
Username Password
Gambar 4.39. Perancangan Layout Halaman Login admin
Pada layout ini admin diminta memasukan username dan password yang dimiliki pada database website ketika ingin memasuki halaman
utama admin. Jika username dan password benar maka akan memasuki halam utama admin yang terdapat fasilitas untuk update, hapus,
tambah dan melihat data yang ada.
98 b.
Perancangan layout halaman Depan
Pt. Dwiwarna Inti Kayu manis
Berita terkini
Tanggal
Animasi Header
Gambar 4.40. Perancangan Layout Halaman Depan
Pada layout ini mengambarkan tampilan halaman pertama jika user membuka website, terdapat 3 menu utama pada halaman ini yaitu DIS,
kayu manis dan berita terkini. Disamping menu terdapat animasi gambar dan tulisan yang dapat menghidupkan suasana agar tidak
terlihat kaku dan juga terdapat tampilan tanggal pada pojok kanan bawah.
99 c.
Perancangan layout halaman Pt. Dwiwarna inti
Pt. Dwiwarna Inti Kayu manis
Berita terkini Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map Search
Banner
Animasi gambar
Login Sejarah Kayu Manis
Jenis dan Manfaat
Footer
Pt. Dwiwarna Inti
Berisi tentang sejarah, visi misi, dan profile perusahaan
Informasi
Gambar 4.41. Perancangan Layout Halaman PT.dwiwarna inti
Pada layout ini menampilkan tentang sejarah, visi misi dan juga lokasi perusahaan DIS. Semua profil perusahaan dapat dilihat pada menu ini.
100 d.
Perancangan layout halaman Kayu manis
Pt. Dwiwarna Inti Kayu manis
Berita terkini Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map Search
Banner
Animasi gambar
Login Sejarah Kayu Manis
Jenis dan Manfaat
Footer
Kayu Manis
Berisi tentang tipe kayu manis yang dipasrakan beserta harga per kg nya
Informasi
Gambar 4.42. Perancangan Layout Halaman Kayu manis
Pada layout ini mengambarkan daftar jenis kayu manis yang dipasarkan oleh perusahaan, terdapat gambar dan harga per kg nya.
Pada menu ini user dapat melakukan pemesanan pada jenis kayu manis yang dibutuhkan dengan mengklik tombol “pesan” kemudian
melakukan proses selanjutnya.
101 e.
Perancangan layout halaman Berita terkini
Pt. Dwiwarna Inti Kayu manis
Berita terkini Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map Search
Banner
Animasi gambar
Login Sejarah Kayu Manis
Jenis dan Manfaat
Footer
Berita Terkini
Berisi tentang kilasan berita seputar kayu manis dan tanaman lainnya
Informasi
Gambar 4.43. Perancangan Layout Halaman Berita terkini
Pada layout ini menampilkan berita-berita tentang kayu manis dan jenis tanaman lainnya. Pada layout ini terdapat gambar dan synopsis
berita, user dapat mengklik tombol selengkapnya jika ingin melihat keseluruhan berita. Halaman ini menampilkan 4 berita dengan
synopsis dan 5 berita sebelumnya. Dan juga terdapat tombol “arsip berita” jika ingin melihat keseluruhan daftar berita yang ada.
102 f.
Perancangan layout halaman Konfirmasi
Pt. Dwiwarna Inti Kayu manis
Berita terkini Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map Search
Banner
Animasi gambar
Login Sejarah Kayu Manis
Jenis dan Manfaat
Footer
Konfirmasi
Berisi form pengisian konfirmasi pembayaran yang telah dilakukan pelanggan
Informasi
Gambar 4.44. Perancangan Layout Halaman konfirmasi
Pada layout ini mengambarkan tentang konfirmasi pembayaran yang telah dilakukan oleh user. Kolom konfirmasi ini terdiri atas no
pesanan, nama pemesan, bank tujuan, no rekening pemesan, jam transfer, jumlah transfer dan kolom keterangan. Kolom tersebut
harus diisi oleh user setelah melakukan transfer ke bank tujuan.
103 g.
Perancangan layout halaman Testimonial
Pt. Dwiwarna Inti Kayu manis
Berita terkini
Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map
Search Banner
Animasi gambar
Login
Sejarah Kayu Manis Jenis dan Manfaat
Footer
Testimonial
Berisi kumpulan komentar pelanggan seputar pemesanan kayu manis
Informasi
Gambar 4.45. Perancangan Layout Halaman Testimonial
Pada layout ini menampilkan pesan atau komentar para user yang mengunjungi website, pesan ini menampilkan nama, email dan pesan
yang akan ditulis dalam halaman ini. User dapat menulis pesannya dengan mengklik tombol “tulis komentar” dan mengisi nama, email
dan pesannya.
104 h.
Perancangan layout halaman galery
Pt. Dwiwarna Inti Kayu manis
Berita terkini Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map Search
Banner
Animasi gambar
Login Sejarah Kayu Manis
Jenis dan Manfaat
Footer
Gallery
Berisi kumpulan gambar-gambar aktifitas pemasaran kayu manis
Informasi
Gambar 4.46. Perancangan Layout Halaman Galery
Pada layout ini meampilkan gambar-gambar kegiatan ayau aktifitas pada perusahaan DIS. Terdapat 8 foto dengan bentuk thumbail dan
jika ingin diperbesar dengan mengklik gambar tersebut. Dibah gambar terdapat keterangan gambarnya.
105 i.
Perancangan layout halaman Kontak
Pt. Dwiwarna Inti Kayu manis
Berita terkini Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map Search
Banner
Animasi gambar
Login Sejarah Kayu Manis
Jenis dan Manfaat
Footer
Kontak
Berisi form untuk mengirim pesan ke admin web
Informasi
Gambar 4.47. Perancangan Layout Halaman kontak
Pada layout ini menampilkan form kontak yang disediakan untuk user jika ingn mengirim pesan kepada admin website, didalam form
ini user harus mengisi nama, alamat, email, telephone, subjek dan isi pesan yang akan disampaikan. Di halaman ini juga terdapat
informasi tentang alamat dan no telephone kantor perusahaan.
106 j.
Perancangan layout halaman Site map
Pt. Dwiwarna Inti Kayu manis
Berita terkini Tanggal
Header
Home
Konfirmasi Testimonial
Galery Kontak
Site map Search
Banner
Animasi gambar
Login Sejarah Kayu Manis
Jenis dan Manfaat
Footer
Site Map
Berisi struktur menu pada web
Informasi
Gambar 4.48. Perancangan Layout Halaman Site map
Pada layout ini menampilkan struktur menu yang ada pada website. User dapat langsung mengklik halaman yang diinginkan pada site
map ini. Halaman ini mempermudah user dalam mengenali isi dari website ini.
4.2.4. Perancangan Jaringan
Mengingat aplikasi pemesanan kayu manis berbasis web ini mengunakan internet sebagai media online, maka disini akan ditampilkan konfigurasi jaringan
aplikasi pemesanan kayu manis berbasis web secara umum pada gambar berikut terdapat tiga server yaitu database server, web server dan file server. Namun apabila
107 keadaan tidak memungkinkan ketiga server tersebut dapat dijadikan satu server
yang kesemuanya menyimpan database, file web dan file data.
Gambar 4.49. Konfigurasi Jaringan Sistem Pemesanan Kayu Manis Berbasiskan Web
4.3. Pengkodean Coding