commit to user
14
3.2 Deskripsi Umum Sistem
Dalam pembuatan aplikasi toko online kerajinan kayu ini, sistem dirancang dan dibuat dengan tujuan untuk mempermudah jual beli dan pemasaran produk
kerajinan kayu. Isi dari aplikasi ini meliputi home, daftar produk, daftar pelanggan, keranjang belanja, cara pembelian, buku tamu dan konfirmasi
pembelian. User bisa login dengan nama dan password yang telah dibuat pada saat mendaftar sebagai pelanggan. Admin dapat mengupload, update, edit dan
hapus produk serta mengkonfirmasi order produk.
3.3 Perancangan Aplikasi
Perancangan sistem bertujuan untuk menentukan rancangan aplikasi toko online kerajinan kayu. Dalam perancangan aplikasi ini menjelaskan langkah-
langkah pembuatan alur fungsi dan proses yang ada dalam aplikasi toko online kerajinan kayu. Hal ini akan dibutuhkan untuk pedoman implementasi.
3.3.1 Context Diagram
Context Diagram memperlihatkan masukan, proses dan keluaran dari sistem yang akan dirancang dan dibuat. Hal pertama yang dilakukan adalah
membuat context diagram yang dibuat sebagai dasar perancangan, seperti gambar 3.1 dari context diagram, selanjutnya diturunkan menjadi DFD level 0 yang dapat
menjelaskan proses-proses yang terdapat didalam sistem.
Gambar 3.1 Context Diagram Toko Online Kerajinan Kayu
commit to user
15
3.3.2 Data Flow Diagram DFD Level 0
DFD level 0 merupakan rincian dari proses-proses yang terjadi didalam sistem. Pada gambar 3.2 dapat dilihat proses utama yang ada didalam sistem,
yaitu daftar, login, pemesanan, manajemen pelanggan, pemesanan, manajemen pemesanan dan buku tamu. Pada DFD level 0 memiliki 3 entity yaitu admin,
pengunjung dan pelanggan. Sedangkan data storagenya ada 7, yaitu admin, pelanggan, produk, pemesanan, kategori, pesan_detail dan bukutamu. Diagram
berikut ini adalah gambar 3.2 DFD level 0 dari sistem yang dibuat.
Gambar 3.2 DFD Level 0 Toko Online Kerajinan Kayu
commit to user
16
3.3.3 Data Flow Diagram DFD Level 1 Proses Pemesanan
Gambar 3.3 DFD Level 1 proses pemesanan
DFD level 1 proses pemesanan diatas terdiri dari 2 entity, 4 proses dan 4 data storage yaitu:
1. Entity meliputi :
a. Admin b.
Pelanggan 2.
Proses meliputi : a.
Pilih Produk b.
Cek Keranjang Belanja c.
Konfirmasi Data d.
Pembayaran 3.
Data Storage yang digunakan meliputi: a.
File data kategori, digunakan untuk menyimpan data produk berdasarkan kategori yang ada di dalam database, yaitu almari, kursi
tamu, meja makan, jam hias, tempat tidur.
commit to user
17
b. File data produk, digunakan untuk menyimpan definisi produk yang
dijual. c.
File pesan_detail, digunakan untuk menyimpan produk apa yang dipesan dan berapa jumlah produk yang dipesan.
d. File pemesanan, digunakan untuk merekap data pemesanan yang telah
dilakukan.
3.3.4 Data Flow Diagram DFD Level 1 Proses Manajemen Pemesanan
Gambar 3.4 DFD Level 1 proses manajemen pemesanan
DFD level 1 proses manajemen pemesanan diatas terdiri dari 1 entity, 3 proses dan 3 data storage yaitu:
1. Entity meliputi :
a. Admin 2. Proses meliputi :
b. Konfigurasi kategori
c. Konfigurasi produk
d. Konfigurasi pesan_detail
3 Data Storage yang digunakan meliputi:
a. Kategori
b. Produk
c. Pesan_detail
commit to user
18
3.4 Perancangan Database
Dalam pembuatan sistem penjualan kerajinan kayu diperlukan adanya suatu basis data yang digunakan untuk tempat menyimpan seluruh informasi dan data.
Perancangan untuk sistem penjualan kerajinan kayu adalah sebagai berikut : 1.
Tabel Admin Tabel admin berfungsi menyimpan data administrator web administrator
yang ditunjukan pada tabel 3.1 berikut ini:
Tabel 3.1 Admin Field
Type Keterangan
username varchar20
password varchar5
2. Tabel Kota
Tabel kota berfungsi menyimpan data kota dan ongkos kirim untuk pengiriman barang. Seperti yang ditunjukan pada tabel 3.2 berikut ini:
Tabel 3.2 Kota Field
Type Keterangan
id_kota varchar10
Primary key kota
varchar30 ongkoskirim
int20
3. Tabel Kategori
Tabel kategori berfungsi menyimpan data kategori untuk mendefinisikan produk sesuai kategorinya. Seperti yang ditunjukan pada tabel 3.3 berikut ini.
Tabel 3.3 Kategori Field
Type Keterangan
id_kategori int10
Primary Key kategori
varchar20
commit to user
19
4. Tabel Pelanggan
Tabel pelanggan digunakan untuk menyimpan data pelanggan atau pembeli produk. Data pelanggan meliputi data-data pribadi yang identitasnya juga
digunakan untuk menunjukan pengiriman produk yang sudah dibeli. Seperti yang ditunjukan pada tabel 3.4 berikut ini.
Tabel 3.4 Pelanggan Field
Type Keterangan
id_pelanggan varchar20
Primary Key no_identitas
varchar30 password
varchar50 nama
varchar30 jenis_kelamin
varchar1 TTL
varchar25 alamat
varchar100 kota
varchar30 email
varchar30 telepon
varchar12
5. Tabel Pemesanan
Tabel pemesanan digunakan untuk menyimpan data yang sebelumnya berada didalam tabel keranjang. Seperti yang ditunjukan pada tabel 3.5 berikut
ini.
Tabel 3.5 Tabel Pemesanan Field
Type Keterangan
id_pesan varchar50
Primary Key id_pelanggan
varchar20 tgl
date id_kota
varchar10 Status
varchar10 Pesan,Lunas,Kirim
commit to user
20
6. Tabel Produk
Tabel produk digunakan untuk menyimpan data produk apa saja yang dijual. Seperti yang ditunjukan pada tabel 3.6 berikut ini.
Tabel 3.6 Tabel Produk Field
Type Keterangan
id_produk int5
Primary Key nama
varchar30 kategori
varchar20 harga
int20 deskripsi
text gambar
text stok
int5
7. Tabel Buku Tamu
Tabel buku tamu berfungsi menyimpan data komentar. Seperti yang ditunjukan pada tabel 3.7 berikut ini.
Tabel 3.7 Tabel Buku Tamu Field
Type Keterangan
id_bukutamu int11
Primary Key nama
varchar30 email
varchar30 tanggal
date comment
varchar100
commit to user
21
8. Tabel Pesan_detail
Tabel pesan_detail berfungsi data yang sudah dibeli. Seperti yang ditunjukan pada tabel 3.8 berikut ini.
Tabel 3.8 Tabel Pesan_detail Field
Type Keterangan
id_pesan varchar50
Foreign Key id_produk
int5 Foreign Key
jumlah int5
9. Tabel Konfirmasi
Tabel konfirmasi berfungsi untuk mengecek pembayaran dalam transaksi penjualan. Seperti yang ditunjukan pada tabel 3.9 berikut ini.
Tabel 3.9 Tabel Konfirmasi Field
Type Keterangan
id_pesan varchar50
id_konfirmasi int11
Primary Key jml_bayar
int20 bank_asal
varchar20 rek_asal
int20 atas_nama
varchar40 tgl_transfer
varchar10
3.5 ERD Entity Relationship Diagram