Perancangan Sistem Diagram Level Konteks Perancangan Database

BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan sistem yang dilakukan merupakan analisis perangkat lunak, analisis program dan model yang akan dibuat. Oleh karena itu semua data yang ada didalam sistem akan dikemas dalam suatu basis data, kemudian dideksripsikan kedalam Data Flow Diagram DFD , Entity Relationship Diagram ERD, dan Flowchart Sistem. Tahap ini bertujuan unutk menghasilkan sistem penjualan online pakaian yang baik.

3.2 Data Flow Diagram DFD

3.2.1 Diagram Level Konteks

Dalam perancangan sistem ini penulis mencoba untuk mencoba memberikan gambaran mengenai alur arus dari sis tem penjualan. Ini bertujuan untuk mempermudah pembuatan dan perancangan sistem yang baik. Adapun rancangan Data Flow Diagram pada sistem penjualan ini adalah sebagai berikut : Universitas Sumatera Utara ADMINISTRATOR KATEGORI PRODUK INFORMASI SISTEM PENJUALAN PEMBELI DATA BARANG YANG SUDAH DIBELI Gambar 3.1 Aliran Data Level Konteks Penjualan Pakaian

3.3 Diagram Level Konteks

Dalam perancangan sistem ini, penulis mencoba untuk memberikan gambaran mengenai alur arus data dari sistem ini, khususnya untuk alur pemesanan produk. Adapun rancangan Data Flow Diagram DFD pada perancangan ini terdiri atas 2 sistem, yaitu : Universitas Sumatera Utara 1. Sistem DFD Level Konteks SISTEM E-COMMERCE ADMIN PEMESANAN PENGIRIMAN DATA PEMESANAN PRODUK KATEGORI PRODUK PRODUK INFORMASI INFO PEMESANAN PRODUK INFO DATA KATEGORI PRODUK INFO DATA PAKAIAN LAPORAN PEMESAN PRODUK Gambar 3.1 DFD Level Konteks Universitas Sumatera Utara 2. Sistem DFD Level 0 1.0 INPUT DATA PEMESANAN ADMIN KATEGORI PRODUK PRODUK INFORMASI PRODUK 2.0 PEMBUATAN LAPORAN PENGIRIMAN Data Produk Data kategori pakaian Data Informasi Produk Gambar 3.2 DFD Level 0 Universitas Sumatera Utara

3.4 Perancangan Database

Database merupakan kumpulan data yang saling berhubungan satu dengan lainnya, tersimpan disimpanan luar computer 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 tabel-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 toko Firacraft 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 Kategori Nama Tabel Type Length Keterangan cat_id Int 10 Id kategori, auto increment cat_parent_id Int 11 Id kategori induk utama, default 0 cat_name Varchar 50 Nama kategori cat_deksription Varchar 200 Keterangan kategori cat_image Varchar 250 Gambar kategori keterangan : =primary key, =foreign key Tabel 3.3 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 keterangan : =primary key, =foreign key Tabel 3.4 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 keterangan : =primary key, =foreign key Universitas Sumatera Utara Tabel 3.5 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 keterangan : =primary key, =foreign key Tabel 3.6 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 keterangan : =primary key, =foreign key Tabel 3.7 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 Universitas Sumatera Utara 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 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 keterangan : =primary key, =foreign key Tabel 3.8 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 keterangan : =primary key, =foreign key Tabel 3.9 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 keterangan : =primary key, =foreign key Universitas Sumatera Utara

3.5 Flowchart