Perancangan Database Sistem Informasi Penjualan Di Qoiryn Fashion Berbasis Web

3.5 Perancangan Database

Database merupakan kumpulan data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi yang berbasis e-commerce, karena berfungsi sebagai basis penyedia informasi bagi para pemakainya. Karena database merupakan kumpulan dari beberapa file, dalam hal ini file-file tersebut dikelompokkan secara terstruktur dalam beberapa table sesuai dengan informasi yang terkandung didalamnya. Berikut adalah ringkasan dari table-tabel apa saja yang diperlukan untuk membentuk keranjang belanja dengan penjelasannya. Tabel 3.1 Tabel yang dibutuhkan dalam pembentukan Kernjang Belanja Nama Tabel Keterangan tbl_user Akun user admin tbl_category Berisi kategori produk dan menyimpan semua kategori produk tbl_product Berisi daftar produk-produk pakaian dan aksesoris yang dijual di took Qoiryn tbl_order Berisi data-data pemesan yang melakukan transaksi tbl_order_item Berisi item-item yang dipesan tbl_cart Berisi item yang telah dipilih oleh pemesan. Ketika pemesan memutuskan untuk memasukkan sebuah item kedalam keranjang belanjanya, item tersebut akan masuk kedalam daftar cart di tabel ini. tbl_shop_config Berisi data toko. Seperti nama toko, alamat, nomor telepon, email, dan lainnya. Universitas Sumatera Utara Tabel 3.2 Admin Field Name Type Length Keterangan user_id int 10 Primary key, id user, auto_increment user_name varchar 20 Nama user user_password varchar 30 Password user user_regdate varchar Waktu registrasi user_last_login varchar Waktu terakhir user login Tabel 3.3 Kategori Field Name Type Length Keterangan cat_id int 10 Primary key, id kategori, auto_increment cat_parent_id int 20 Id kategori indukutama, default 0 cat_name varchar 50 Nama kategori cat_description varchar 200 Keterangan dari kategori cat_image varchar 250 Gambar kategori Tabel 3.4 Produk Field Name Type Length Keterangan pd_id int 10 Primary key, id produk, auto_increment cat_id int 10 Foreign key, id kategori pd_name varchar 100 Nama produk pd_description text Deskripsi produk pd_price decimal 9,2 Harga produk, default 0.00 pd_qty smallint 5 Jumlah stok produk pd_image varchar 200 Gambar produk pd_thumbnail varchar 200 Gambar icon produk pd_date date time - Waktu data produk diterima pd_last_update date time - Waktu terakhir data produk di update Universitas Sumatera Utara Tabel 3.5 Order Daftar Keranjang Belanja Field Name Type Length Keterangan ct_id int 10 Primary key, id cart, auto_increment pd_id int 10 Foreign key, id produk ct_qty medium int 8 Jumlah produk yang dikirim ct_session char 32 Untuk menyimpan id belanja ct_date date time - Waktu saat item dimasukkan ke keranjang belanja Tabel 3.6 Order Field Name Type Length Keterangan od_id int 10 Primary key, id order, auto_increment=1001 od _date date time - Waktu memesan od_last _update date time - Waktu memesan diperbaharui od _status enum - Status pemesanan dikirim atau belum od _memo varchar 255 Pesan singkat od_shipping_first_name varchar 50 Nama awal pemesan od_shipping_last_name varchar 50 Nama akhir pemesan od_shipping_address1 varchar 100 Alamat pemesan od_shipping_phone varchar 32 No telepon pemesan od_shipping_city varchar 100 Kota pemesan od_shipping_state varchar 32 Provinsi pemesan od_shipping_postal_code varchar 10 Kode pos pemesan od_shipping_cost decimal 50,2 Biaya yang dikeluarkan od_payment_ first_name varchar 50 Nama awal pembayar od_ payment_ last_name varchar 50 Nama akhir pembayar od_ payment_ address1 varchar 100 Alamat pembayar Universitas Sumatera Utara od_ payment_ phone varchar 32 No telepon pembayar od_ payment_city varchar 100 Kota pembayar od_ payment_state varchar 32 Provinsi pembayar od_ payment_postal_code varchar 10 Kode pos pembayar Tabel 3.7 Order Item Field Name Type Length Keterangan od_id int 10 Primary key, id pemesan pd_id int 10 Foreign key, id produk od_qty int 10 Jumlah produk yang dipesan Tabel 3.8 Shop Config Konfigurasi Toko Field Name Type Length Keterangan sc_name varchar 50 Nama toko sc_address varchar 100 Alamat toko sc_phone varchar 30 No telepon toko sc_email varchar 30 Alamat email toko sc_shipping_cost decimal 5,2 Biaya pengiriman barang sc_order_email enum - Pengiriman data dengan email Universitas Sumatera Utara

3.6 Flowchart