Hierarki Input Proses Output HIPO Struktur Tabel

satunya lagi untuk customer, data stok kasir akan otomatis terupdate masuk kedalam bagian gudang.

3.3.2. Hierarki Input Proses Output HIPO

Adapun HIPO dari sistem yang dibangun adalah sebagai berikut: Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web 1.1 Penjualan 1.1.1 Order 1.2 Manajemen Data 1.4 Pembuatan Laporan 1.5 Transaksi Kasir 1.1.2 Detail Pembayaran 1.1.3 Penawaran Produk 1.1.9 Analisis Up Selling 1.1.7 Cek Kota Tujuan 1.1.8 Perhitungan Ongkir 1.1.5 Produk Promo 1.1.4 Penentuan Best Seller 1.2.6 Manajemen Kategori 1.2.7 Manajemen Ongkos Kirim 1.2.9 Manajemen Data Stok 1.2.11 Manajemen Produk Promo 1.4.1 Pembuatan Laporan Penjualan 1.3 Perhitungan Best Seller 1.4.2 Pembuatan Laporan Best Seller 1.4.3 Pembuatan Laporan Stok 1.4.4 Penentuan Produk Promo 1.2.1 Manajemen Data User 1.2.2 Manajemen Data Customer 1.2.3 Acc Data Booking List 1.2.8 Manajemen Merk 1.2.14 Cek Data Login 1.2.15 Verifikasi Login 1.2.16 Pendaftaran 1.2.17 Verifikasi Registrasi 1.2.18 Reset Password 1.2.19 Manajemen Data Account 1.1.6 Produk Baru 1.2.10 Update Data Stok Kasir 1.2.13 Cek Pembayaran 1.2.4 Manajemen Data Produk 1.2.12 Data Pending Transaksi 1.2.5 Acc Pengiriman Gambar 3.10 Hierarki Input Proses Output HIPO

3.3.3. Data Flow Diagram DFD

Data Flow Diagram DFD menggambarkan aliran data yang terjadi di dalam sistem, sehingga dengan dibuatnya DFD ini akan terlihat arus data yang mengalir dalam rancang bangun aplikasi penjualan PT. Chandra Electronic ini.

A. Context Diagram

Pada Gambar 3.11 menjelaskan external entity yang berhubungan dengan proses “Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web”. Terdapat 5 lima external entity yaitu: customer, manajer, bagian gudang, bagian kasir, bagian pemesanan. Tanda panah menuju ke sistem menunjukan aliran data yang diberikan oleh external entity kepada sistem, sedangkan tanda panah dari STIKOM SURABAYA sistem menuju external entity menunjukan aliran data yang diberikan oleh sistem kepada external entity. Data Produk Baru Data Best Seller Data Registrasi Verifikasi Registrasi Data Order Data Penawaran Data Penjualan Kasir Laporan Data Best Seller Laporan Data Penjualan Laporan Data Keuntungan Laporan Data Stok Data Bukti Pembayaran Req Reset Password Verifikasi Login Manajemen Dt Produk Promo Laporan Data Produk Promo Data Login Data Stok Kasir Manajemen Dt Produk Manajemen Dt Kategori Manajemen Dt Ongkir Data Password Manajemen Data User Manajemen Data Customer Manajemen Data Booking List Data Produk Promo Edit Account Data Bayar Detail Pembayaran Customer Update Stok Manajemen Dt Merk Data Pending Transaksi Data Pengiriman Manajemen Dt Pengiriman Data Order Customer 1 Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web Customer Manajer Bagian Kasir Bagian Pemesanan Gudang Bag Pengiriman Gambar 3.11 Context Diagram Penjualan PT.Chandra Electronic STIKOM SURABAYA

B. DFD Level 0

Gambar 3.12 merupakan DFD level 0, menjelaskan proses yang terdapat dalam “Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web”. Pada DFD level 0 terdapat 5 lima proses yaitu: 1. Proses penjualan merupakan proses yang menangani pengelolahan data-data order, data penjualan, dan data penawaran. 2. Proses manajemen data merupakan proses digunakan untuk update data stok, manajemen produk, manajemen merk, manajemen kategori, manajamen ongkos kirim, manajemen produk promo, dan manajemen diskon. 3. Proses perhitungan best seller merupakan proses dimana sistem menentukan produk dengan dua belas penjualan teratas, data diambil dari tabel transaksi online dan tabel transaksi offline. 4. Proses pembuatan laporan merupakan proses yang menangani pembuatan laporan-laporan yang terjadi didalam sistem kepada manajer, laporan- laporan meliputi laporan stok, laporan best seller, laporan penjualan, laporan produk promo, dan laporan keuntungan. 5. Proses update transaksi kasir merupakan proses yang untuk pembuatan laporan stok dan transaksi yang ada di kasir. STIKOM SURABAYA Data Produk Baru Data Best Seller Data Login Data Registrasi Verifikasi Registrasi Data Order Data Bukti Pembayaran Data Penawaran Req Reset Password Update Dt Ongkir Update Dt Kategori Dt Kategori Dt Ongkir Manajemen Data Produk Promo Manajemen Data Kategori Manajemen Data Produk Data Penj Kasir Update Dt Penj Kasir Dt Order Manajemen Data Ongkir Verifikasi Login Data Password Data Stok Kasir Data Produk Data Produk Promo Dt Best Seller Update Dt Produk Update Produk Promo Detail Dt Penj Online Detail Dt Penj Kasir Detail Data Stok Dt Produk Sisa Lap Data Stok Lap Data Best Seller Lap Data Produk Promo Lap Data Penjualan Lap Data Keuntungan Dt Penj Online Dt Best Seller Manajemen Data User Manajemen Data Customer Manajemen Booking List Dt Pending Order Manajemen Data Merk Update Dt Merk Dt Penj Kasir Data Lap Best Seller Dt Merk Data Bukti Pembayaran Edit Account Update Dt User Update Dt Customer Dt Customer Dt Login Dt Registrasi Secret Code Edit Account Data Produk Promo Data Bayar Detail Pembayaran Customer Update Stok Data Pending Transaksi Data Order Customer Manajemen Data Pengiriman Data Pengiriman Dt Penj Online Customer Bagian Kasir Manajer 1.1 Penjualan 5 Kategori Produk 2 Shoping Chart 3 Transaksi Online 6 Ongkir 1.5 Update Transaksi Kasir 1.2 Manajemen Data 4 Produk 1.4 Pembuatan Laporan 1.3 Perhitungan Best Seller Bagian Pemesanan 7 Merk 8 Transaksi Offline 1 Users 9 Produk_Seller Gudang Bag Pengiriman Gambar 3.12 DFD Level 0 Penjualan PT. Chandra Electronic STIKOM SURABAYA

C. DFD Level 1 Proses Penjualan

Gambar 3.13 merupakan DFD level 1, menjelaskan proses yang terdapat dalam “Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web”. Pada DFD level 1 terdapat sepuluh proses yaitu: 1. Proses order merupakan proses yang menangani masalah pemesanan dari produk yang sudah dibeli oleh customer. 2. Bukti pembayaran merupakan nota penjualan dari detail data transaksi penjualan yang sudah dilakukan customer. 3. Proses penawaran produk merupakan proses penawaran yang dilakukan oleh sistem agar customer membeli produk lebih dari yang dia inginkan sebelumnya. Data penawaran yang ditampilkan berdasarkan produk yang dibeli customer per merk, dan per kategori. 4. Display best seller merupakan tampilan produk yang paling laris dibeli oleh customer, produk terlaris yang ditampilkan hanya produk dengan dua belas penjualan terlaris. 5. Display data produk promo adalah tampilan katalog produk promo yang ada di dalam website, data promo diambil dari tabel produk. 6. Display data produk baru adalah tampilan katalog produk produk baru yang ada di dalam website, data produk baru diambil dari tabel produk. 7. Cek kota tujuan merupakan proses pengecekan kota yang nantinya akan diproses di bagian perhitungan ongkir, data kota diambil dari tabel users. 8. Perhitungan ongkir merupakan proses pergitungan harga berdasarkan kota tujuan customer. 9. Analisis up selling merupakan metode penawaran yang dipakai untuk STIKOM SURABAYA penentuan penawaran, karena tidak semua produk yang di beli oleh customer kena penawaran produk. 10. Penentuan best seller merupakan proses untuk menentukan merk, kategori, produk yang menjadi best seller. [Data Orderl] [Data Bukti Pembayaran] [Data Penawaran] [Data Produk Promo] [Dta Customer Dta Kota] [Dt Order] [Dt Bukti Pembayaran] [Dt Ongkir] [Dt Ongkir] [Dt Penawaran] [Data Order] [Dt Kategori] [Dt Produk] [Dt Produk] [Dt Produk Promo] [Detail Best Seller] [Data Best Seller] [Dt Merk] [Dt Merk] [Detail Shoping Chart] [Dt Customer] [Data Produk Baru] [Dt Kategorii] [Dt Merkk] [Dt Kategoriii] [Dt Merkkk] [Dt Best Seller] [Dt Kategorii] [Dt Produkk] Customer 2 Shoping Chart 3 Transaksi Online 5 Kategori Produk 6 Ongkir 1.1.1 Order 1.1.2 Detail Pembayaran 1.1.3 Penawaran Produk 1.1.5 Display Data Produk Promo 1.1.7 Cek Kota Tujuan 1.1.8 Perhitungan Ongkir 1.1.9 Analisis Up Selling 4 Produk 1.1.4 Display Best Seller 7 Merk 1 Users 1.1.6 Display Data Produk Baru 9 Produk_Seller 1.1.10 Penentuan Best Seller Gambar 3.13 DFD Level 1 Proses Penjualan STIKOM SURABAYA

D. DFD Level 1 Manajemen Data

Gambar 3.13 merupakan DFD level 1, menjelaskan proses yang terdapat dalam “Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web”. Pada DFD level 1 terdapat 15 lima belas proses yaitu: 1. Manajemen data grup user merupakan proses manajemen yang hanya bisa dilakukan oleh bagian pemesanan untuk mengatur level hak akses yang dimiliki oleh masing-masing user sehingga sesuai dengan fungsinya dan data tersebut akan tersimpan di tabel users. 2. Manajemen data customer merupakan proses manajemen yang hanya bisa dilakukan oleh bagian pemesanan untuk memanajemen data customer dan data tersebut akan tersimpan di tabel users. 3. Manajemen booking list merupakan proses validasi order customer yang hanya bisa dilakukan oleh bagian pemesanan, bagian pemesanan berhak menghapus atau mengaapprove order customer, dan data yang ter approve tersebut akan disimpan di tabel shoping_chart. 4. Manajemen data produk merupakan proses manajemen data produk yang hanya bisa dilakukan oleh bagian pemesanan, data tersebut akan disimpan di tabel produk. 5. Manajemen kategori merupakan proses manajemen kategori yang hanya bisa dilakukan oleh bagian gudang, data tersebut akan disimpan di tabel kategori_produk. 6. Manajemen ongkir merupakan proses manajemen ongkos kirim yang hanya bisa dilakukan oleh bagian gudang, data tersebut akan disimpan di tabel ongkir. STIKOM SURABAYA 7. Manajemen merk merupakan proses manajemen merk yang hanya bisa dilakukan oleh bagian gudang, data tersebut akan disimpan di tabel merk. 8. Manajemen stok adalah proses update stok yang hanya bisa dilakukan oleh bagian gudang saja. 9. Manajemen update data stok kasir merupakan proses laporan record update stok yang dilakukan oleh kasir, data tersebut akan disimpan di tabel stok. 10. Manajemen produk promo merupakan proses manajemen diskon berdasarkan produk-produk yang belum terjual sampai beberapa periode yang hanya bisa dilakukan oleh manajer, data tersebut akan disimpan di tabel produk. 11. Cek pembayaran adalah proses cek pembayaran apakah customer sudah menyetor uangnya atau belum, proses ini hanya bisa dilakukan oleh bagian pemesanan saja. 12. Cek data login merupakan proses validasi login yang dilakukan oleh sistem untuk mengecek apakah data tersebut valid atau tidak, data login diambil dari tabel users. 13. Verifikasi login merupakan proses verifikasi yang dilakukan oleh sistem untuk memverifikasi bahwa data yang dimasukan benar data diambil dari tabel users. 14. Pendaftaran merupakan proses pendaftaran customer baru yang dilakukan oleh customer yang ingin bergabung dalam website PT. Chandra Electronic, dan data pendaftaran akan tersimpan di tabel users. 15. Verifikasi registrasi merupakan proses validasi apakah data yang dimasukan benar atau salah, proses verifikasi dilakukan oleh sistem. STIKOM SURABAYA 16. Reset password merupakan fitur tambahan apabila customer merupakan password nya, fitur ini dapat dilakukan oleh customer dengan memasukan secret code yang ada pada waktu pendaftaran. 17. Manajemen data account merupakan fitur tambahan untuk customer yang ingin mengupdate data dirinya, data tersebut akan tersimpan di tabel users. [Manaj emen Data Kategori ] [Update Data Kategori ] [Manaj emen Data Produk] [Manaj emen Data Ongki r] [Update Data Ongki r] [Manaj emen Data Produk Promo] [Data Stok Kasi r] [Update Data Produk] [Update Data Produk Promo] [Manaj emen Data User] [Manaj emen Data Customer] [Data Pendi ng Order] [Manaj emen Booki ng Li st] [Update Data Stok Kasi r] [Manaj emen Data Merk] [Update Data Merk] [Data Logi n] [Veri fi kasi Logi n] [Data Regi strasi ] [Veri fi kasi Regi strasi ] [Req Reset Password] [Data Password] [Edi t Account] [Update Data User] [Update Data Customer] [Dt Logi n Customer] [Veri fi kasi Dt Logi n] [Dt Regi strasi Customer] [Veri fi kasi Regi strasi ] [Secret Code] [Dt Password] [Edi t Account Customer ] [Update Data Account] [Update Stok] [Data Bayar] [Detai l Pembayaran Customer] [Update Stok] [Data Pendi ng Order] [Data Pendi ng T ransaksi ] [Manaj emen Order Customer] [Dt Order Customer] [Data Pengi ri man] [Data Penj Onl i ne]] Manaj er 6 Ongki r 5 Kategori Produk 1.2.6 Manaj emen Kategori 1.2.4 Manaj emen Data Produk 1.2.7 Manaj emen Ongki r 1.2.11 Manaj emen Produk Promo Bagi an Kasi r 1.2.10 Update Data Stok Kasi r 4 Produk Bagi an Pemesanan 2 Shopi ng Chart 1.2.1 Manaj emen Data Grup User 1.2.2 Manaj emen Data Customer 1.2.3 Acc Booki ng Li st 7 Merk 1.2.8 Manaj emen Merk Customer 1.2.14 Cek Data Logi n 1.2.15 Veri fi kasi Logi n 1.2.16 Pendaftaran 1.2.17 Veri fi kasi Regi strasi 1.2.18 Reset Password 1.2.19 Manaj emen Data Account 1 Users 1.2.9 Manaj emen Stok 1.2.13 Cek Pembayaran Gudang 1.2.12 Data Pendi ng T ransaksi Bag Pengi ri man 1.2.5 Acc Pengi ri man 3 T ransaksi Onl i ne Gambar 3.14 DFD Level 1 Manajemen Data STIKOM SURABAYA

E. DFD Level 1 Pembuatan Laporan

Gambar 3.15 merupakan DFD level 1, menjelaskan proses yang terdapat dalam “Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web”. Pada DFD level 1 terdapat 4 empat proses yaitu: 1. Pembuatan laporan penjualan merupakan proses perhitungan penjualan yang sudah terjadi dalam satu periode data penjualan diambil dari tabel produk, tabel transaksi online, offline, dan tabel stok. Dari tabel-tabel tersebut sistem akan memproses dan akan menampilkan datanya dalam bentuk laporan data penjualan, dan laporan data keuntungan. 2. Pembuatan update laporan best seller diambil dari tabel produk_seller yang merupakan total dari perhitungan transaksi web dan transaksi kasir yang datanya diambil dari tabel transaksi online dan transaksi offline. 3. Pembuatan laporan stok merupakan proses pembuatan laporan stok per periode yang datanya diambil dari tabel produk. 4. Penentuan produk promo adalah proses perhitungan berdasarkan produk yang belum terjual dalam beberapa periode, dari data produk-produk yang belum terjual tersebut maka manajer memberi diskon dan data produk kena diskon akan ditampilkan di laporan produk promo. STIKOM SURABAYA [Detail Dt Penj Online] [Dt Produk Sisa] [Lap Produk Promo] [Detail Dt Penj Kasir] [Laporan Penjualan] [Laporan Keuntungan] [Detail Dt Stok] [Lap Data Stok] [Lap Data Best Seller] [Dt Laporan Best Seller] Manajer 4 Produk 3 T ransaksi Online 1.4.1 Pembuatan Laporan Penjualan 1.4.4 Penentuan Produk Promo 1.4.2 Update Laporan Best Seller 1.4.3 Pembuatan Laporan Stok 8 T ransaksi Offline 9 Produk_Seller Gambar 3.15 DFD Level 1 Pembuatan Laporan

3.3.4. Entity Relational Diagram ERD

ERD merupakan suatu desain sistem yang digunakan untuk merepresentasikan, menentukan serta mendokumentasikan akan kebutuhan- kebutuhan sistem dalam pemrosesan database. ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan dari data yang dibutuhkan oleh sistem. Dalam ERD data-data tersebut digambarkan dengan menggambarkan simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem.

A. Conceptual Data Model CDM

Sebuah CDM memaparkan relasi-relasi atau hubungan antar tabel dan menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu aplikasi. Pada CDM telah didefinisikan kolom mana yang menjadi STIKOM SURABAYA primary key. CDM dari “Rancang Bangun Aplikasi Penjualan Barang Elektronik Berbasis Web ” dapat dilihat pada Gambar 3.16. Pesanan Detail Shoping Chart Memiliki Detail Pesanan Detail Transaksi Online Detail Produk Online Detail Produk Didalam Dalam Detail Transaksi Offline Detail Produk Offline Detail Best Seller Users o o o o o o o o o o o Userid Username Password Nama_Lengkap Alamat Email No_Telp Propinsi Kode_Pos Level Blokir Secret Shoping_Chart Id_Shoping_Chart Transaksi_Online o o o o o o o o o o o o o o o o o o o o o o Id_Transaksi_Online No_Nota Tgl_Transaksi Jam_Transaksi Status Total_Harga Ongkos_Kirim Total_Bayar Total_Keuntungan Tanggal_Transfer Bank_Tujuan Jumlah_Dana Nama_Pemilik_Rekeni Catatan_Tambahan Bukti_Pembayaran Jam_Transfer No_Referensi No_Rekening_Pengirim Tgl_Pengiriman Jam_Pengiriman Nama_Pengirim Telp_Pengirim Alamat_Pengirim Produk o o o o o o o o o o Id_Produk Nama_Produk Deskripsi Diskon Harga_Jual Harga_Beli Stok Gambar Tgl_Upload Tgl_Update Berat_Produk ... Kategori_Produk o Id_Kategori_Produk Nama_Kategori_Produk ... Ongkir o o Id_Ongkir Biaya Daerah Transaksi_Offline o o o o o o o o Id_Transaksi_Offline Nama_Pembeli Total_Transaksi No_Notaa Tgl_Transaksii Jam_Transaksii Total_Bayarr Statuss Total_Keuntungann ... Merk o Id_Merk Nama_Merk ... Detail_Transaksi_Offline o o o o o Id_Detail_Transaksi_Offline Jumlah_Produkk Harga_Produkk Diskonn Sub_Totall Sub_Keuntungann ... Detail_Transaksi_Online o o o o o Id_Detail_Transaksi_Online Jumlah_Produk Harga_Produk Sub_Total Sub_Keuntungan Diskonnn Detail_Shoping_Chart o Id_Detail_Shoping_Chart Jumlah ... In In Produk_Seller o Id_Produk_Seller Jumlah_Seller Integer Integer Gambar 3.16 CDM PT. Chandra Electronic STIKOM SURABAYA B. Physical Data Model PDM PDM merupakan hasil generate dari CDM yang menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk pembuatan sistem. PDM berisikan tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel seperti Gambar 3.17. FK_DETAIL_S_DETAIL_SH_SHOPING_ FK_PRODUK_DALAM_KATEGORI FK_DETAIL_T_DETAIL_TR_TRANSAKS FK_DETAIL_T_DETAIL_PR_PRODUK FK_PRODUK_S_DETAIL_BE_PRODUK FK_SHOPING__PESANAN_USERS FK_USERS_MEMILIKI_ONGKIR FK_TRANSAKS_DETAIL_PE_USERS FK_DETAIL_T_DETAIL_TR_TRANSAKS FK_DETAIL_T_DETAIL_PR_PRODUK FK_DETAIL_S_DETAIL_PR_PRODUK FK_PRODUK_DIDALAM_MERK Users Userid Id_Ongkir Username Password Nama_Lengkap Alamat Email No_Telp Propinsi Kode_Pos Level Blokir Secret ... integer integer varchar50 varchar50 varchar100 varchar255 varchar100 varchar15 varchar50 integer varchar20 char1 varchar50 pk fk Shoping_Chart Id_Shoping_Chart Userid ... integer integer pk fk Transaksi_Online Id_Transaksi_Online Userid No_Nota Tgl_Transaksi Jam_Transaksi Status Total_Harga Ongkos_Kirim Total_Bayar Total_Keuntungan Tanggal_Transfer Bank_Tujuan Jumlah_Dana Nama_Pemilik_Rekening Catatan_Tambahan Bukti_Pembayaran Jam_Transfer No_Referensi No_Rekening_Pengirim Tgl_Pengiriman Jam_Pengiriman Nama_Pengirim Telp_Pengirim Alamat_Pengirim ... integer integer varchar20 date time varchar50 integer integer integer integer date integer integer varchar100 long varchar varchar100 time varchar100 varchar50 date time varchar100 varchar50 varchar100 pk fk Produk Id_Produk Id_Kategori_Produk Id_Merk Nama_Produk Deskripsi Diskon Harga_Jual Harga_Beli Stok Gambar Tgl_Upload Tgl_Update Berat_Produk integer integer integer varchar100 long varchar integer integer integer integer varchar100 date date float pk fk2 fk1 Kategori_Produk Id_Kategori_Produk Nama_Kategori_Produk integer varchar10 pk Ongkir Id_Ongkir Biaya Daerah integer integer varchar50 pk Transaksi_Offline Id_Transaksi_Offline Nama_Pembeli Total_Transaksi No_Notaa Tgl_Transaksii Jam_Transaksii Total_Bayarr Statuss Total_Keuntungann integer varchar50 integer varchar20 date time integer varchar10 integer pk Merk Id_Merk Nama_Merk integer varchar50 pk Detail_Transaksi_Offline Id_Detail_Transaksi_Offline Id_Produk Id_Transaksi_Offline Jumlah_Produkk Harga_Produkk Diskonn Sub_Totall Sub_Keuntungann integer integer integer integer integer integer integer integer pk fk2 fk1 Detail_Transaksi_Online Id_Detail_Transaksi_Online Id_Transaksi_Online Id_Produk Jumlah_Produk Harga_Produk Sub_Total Sub_Keuntungan Diskonnn ... integer integer integer integer integer integer integer integer pk fk1 fk2 Detail_Shoping_Chart Id_Detail_Shoping_Chart Id_Produk Id_Shoping_Chart Jumlah ... integer integer integer integer pk fk2 fk1 Produk_Seller Id_Produk_Seller Id_Produk Jumlah_Seller ... integer integer integer pk fk Gambar 3.17 PDM PT.Chandra Electronic STIKOM SURABAYA

3.3.5. Struktur Tabel

Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data yang diperlukan yaitu:

1. Tabel Users

Primary Key : Userid Foreign Key : Id_Ongkir Fungsi : Untuk menyimpan data user. Tabel 3.1 Tabel Users Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Userid Integer 11 √ Id_Ongkir Integer 11 √ Tabel Ongkir Username Varchar 50 Password Varchar 50 Nama_Lengkap Varchar 100 Alamat Varchar 255 Email Varchar 100 No_Telp Integer 15 Propinsi Varchar 50 Kode_Pos Integer 6 Level Varchar 20 Blokir Char 1 Secret Varchar 50

2. Tabel Shoping_Chart

Primary Key : Id_Shoping_chart Foreign Key : Userid Fungsi : Untuk menyimpan data order customer. STIKOM SURABAYA Tabel 3.2 Tabel Shoping_Chart Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Shoping_Chart Integer 11 √ Userid Integer 11 √ Tabel Users

3. Tabel Detail_Shoping_Chart

Primary Key : Id_Detail_Shoping_Chart Foreign Key : Id_Produk, Id_Shoping_Chart Fungsi : Untuk menyimpan data detail order customer. Tabel 3.3 Tabel Detail_Shoping_Chart Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Detail_Shoping_Chart Integer 11 √ Id_Produk Integer 11 √ Tabel Produk Id_Shoping_Chart Integer 11 √ Tabel Shoping_Cha rt Jumlah Integer 11

4. Tabel Transaksi_Online

Primary Key : Id_Transaksi_Online Foreign Key : Userid Fungsi : Untuk menyimpan data transaksi online. Tabel 3.4 Tabel Transaksi_Online Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Transaksi_Online Integer 11 √ Userid Integer 11 √ Tabel Users STIKOM SURABAYA No_Nota Varchar 20 Tgl_Transaksi Date Jam_Transaksi Time Status Varchar 50 Total_Harga Integer 11 Ongkos_Kirim Integer 11 Total_Bayar Integer 11 Total_Keuntungan Integer 11 Tanggal_Transfer Date Bank_Tujuan Integer 11 Jumlah_Dana Integer 11 Nama_Pemilik_Rekening Varchar 100 Catatan_Tambahan Text Bukti_Pembayaran Varchar 100 Jam_Transfer Time No_Referensi Varchar 100 No_Rekening_Pengirim Varchar 50 Tgl_Pengiriman Date Jam_Pengiriman Time Nama_Pengirim Varchar 100 Telp_Pengirim Varchar 50 Alamat_Pengirim Varchar 100

5. Tabel Detail_Transaksi_Online

Primary Key : Id_Detail_Transaksi_Online Foreign Key : Id_ Transaksi_Online, Id_Produk Fungsi : Untuk menyimpan data detail_transaksi_online. Tabel 3.5 Tabel Detail_Transaksi_Online Nama Kolom Tipe Data Panjang Keterangan PK Fk Tabel Asal Id_Detail_Transaksi_Online Integer 11 √ Id_ Transaksi_Online Integer 11 √ Tabel Transaksi_Online STIKOM SURABAYA Id_Produk Integer 11 √ Tabel Produk Jumlah_Produk Integer 11 Harga_Produk Integer 11 Sub_Total Integer 11 Sub_Keuntungan Integer 11 Diskon Integer 11

6. Tabel Transaksi_Offline

Primary Key : Id_Transaksi_Offline Foreign Key : Fungsi : Untuk menyimpan data transaksi offline. Tabel 3.6 Tabel Transaksi_Offline Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Transaksi_Offline Integer 11 √ Nama_Pembeli Varchar 50 Total_Transaksi Integer 11 No_Nota Varchar 20 Tgl_Transaksi Date Jam_Transaksi Time Total_Bayar Integer 11 Status Varchar 10 Total_Keuntungan Integer 11

7. Tabel Detail_Transaksi_Offline

Primary Key : Id_Detail_Transaksi_Offline Foreign Key : Id_ Transaksi_Offline, Id_Produk Fungsi : Untuk menyimpan data detail_transaksi_offline. STIKOM SURABAYA Tabel 3.7 Tabel Detail_Transaksi_Offline Nama Kolom Tipe Data Panjang Keterangan PK Fk Tabel Asal Id_Detail_Transaksi_Offline Integer 11 √ Id_ Transaksi_Offline Integer 11 √ Tabel Transaksi_Offline Id_Produk Integer 11 √ Tabel Produk Jumlah_Produk Integer 11 Harga_Produk Integer 11 Diskon Integer 11 Sub_Total Integer 11 Sub_Keuntungan Integer 11

8. Tabel Ongkir

Primary Key : Id_Ongkir Foreign Key : Fungsi : Untuk menyimpan data ongkos kirim. Tabel 3.8 Tabel Ongkir Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Ongkir Integer 11 √ Biaya Integer 20 Daerah Varchar 50

9. Tabel Kategori Produk

Primary Key : Id_Kategori_Produk Foreign Key : - Fungsi : Untuk menyimpan data kategori. STIKOM SURABAYA Tabel 3.9 Tabel Kategori_Produk Nm Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Kategori_Produk Integer 11 √ Nama_Kategori_Produk Varchar 10

10. Tabel Merk

Primary Key : Id_Merk Foreign Key : - Fungsi : Untuk menyimpan data merk. Tabel 3.10 Tabel Merk Nm Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Merk Integer 11 √ Nama_Merk Varchar 50

11. Tabel Produk

Primary Key : Id_Produk Foreign Key : Id_Merk, Id_Kategori_Produk Fungsi : Untuk menyimpan data produk. STIKOM SURABAYA Tabel 3.11 Tabel Produk Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Produk Integer 11 √ Id_Kategori_Produk Integer 11 √ Tabel Kategori Id_Merk Integer 11 √ Tabel Merk Nama_Produk Varchar 100 Deskripsi Text 255 Diskon Integer 20 Harga_Jual Integer 20 Harga_Beli Integer 20 Stok Integer 11 Gambar Varchar 100 Tgl_Upload Date Tgl_Update Date Berat_Produk Float

12. Tabel Produk Seller

Primary Key : Id_Produk_Seller Foreign Key : Id_Produk Fungsi : Untuk menyimpan data best seller. Tabel 3.12 Tabel Produk_Seller Nm Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Id_Produk_Seller Integer 11 √ Id_Produk Integer 11 √ Tabel Produk Jumlah_Seller Integer 11 STIKOM SURABAYA

3.3.6. Desain Interface