LAPORAN
PEMODELAN BASIS DATA
SISTEM INFORMASI ONLINE SHOP(SHOPEE)
OLEH :
RIZKY DEWA CAHYA SAPUTRA
(NIM: 2301040014)
PROGRAM STUDI REKAYASA PERANGKAT LUNAK
UNIVERSITAS BUMIGORA
TAHUN 2024
Penjelasan Sederhana Proses Bisnis Jual Beli Online
Proses bisnis jual beli online(online shop) Dimulai dengan penjual menjual produknya, lalu
ada pelanggan yang memesan sebuah produk, produk tersebut juga memiliki stok. disaat
pelanggan itu memesan sebuah produk, pelanggan bisa mendapatkan diskon saat belanja produk
tertentu ataupun pembeli bisa memasukkan kode voucher yang ia miliki. Setelah melakukan
pemesanan, pelanggan akan melakukan transaksi pembayaran yang berisikan tentang total
pembayaran yang harus dibayar, metode pembayaran, batas waktu pembayaran dan juga ada
alamat pembeli agar produk tersebut diantar ke pelanggan. Jika pelanggan sudah memasukkan
alamat nya, produk tersebut akan dikemas lalu akan dikirim ke gudang. setelah digudang, paket
tersebut akan diambil oleh kurir. Jika paket sudah sampai di pelanggan, pelanggan itu bisa
menambahkan sebuah ulasan kepada produk tersebut.
Pengguna-Pengguna Dari Sistem Online Shop Dan Data Yang Dibutuhkan
Pengguan:
1. Pelanggan(Umum) :
Pengguna yang membeli sebuah produk
2. Penjual:
Pengguna yang menjual barang tersebut ke pembeli
3. Kurir:
Pengguna yang mengantar produk tersebut ke pembeli
Data yang dibutuhkan:
1. Produk:
Mencangkup Nama Produk, Jenis Produk
2. Stok:
Stok dari produk yang dijual oleh penjual
3. Pemesanan:
Produk yang dipesan, jumlah produk yang dipesan
4. Transaksi Pembayaran:
Total pembayaran, batas waktu pembayaran, metode pembayaran
5. Alamat Pengiriman:
Alamat sang pengirim, kota , kode pos
6. Pengiriman:
Status pengiriman, estimasi
7. Gudang:
Nama Gudang, Lokasi Gudang
Dengan menggunakan data-data ini, sistem dapat memfasilitasi berbagai aspek dalam
proses Online Shop, mulai dari nama barang, harga barang, pemesanan, metode pembayaran
hingga hari dan tanggal produk tersebut kap-an akan sampai ke pembeli.
Entity Relationship Diagram(ERD)
Spesifikasi Entitas
Penjelasan fungsi dari masing-masing entitas yang terbentuk dan penentuan tipe data serta
lebar datanya:
1. Penjual
Nama Tabel: 14_Penjual
Fungsi : Menampung Data Penjual
Kunci Field : Id_Penjual
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Penjual Char 6 Primary Key
2 Nama_Penjual Varchar 60
3 Alamat Varchar 60
2. Pembeli
Nama Tabel: 14_Pelanggan
Fungsi : Menampung Data Pembeli
Kunci Field : Id_Pembeli
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Pelanggan Char 6 Primary Key
2 Nama_Pembeli Varchar 60
3 Alamat Varchar 60
3. Pemesanan
Nama Tabel: 14_Pemesanan
Fungsi : Menampung Data Pemesanan
Kunci Field : Id_Pemesanan
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Pemesanan Char 10 Primary Key
2 Id_Pelanggan Char 10 Foreign Key
3 Id_Produk Char 10 Foreign Key
4 Id_Diskon Char 10 Foreign Key
5 Jumlah_pesanan Int 11
4. Produk
Nama Tabel: 14_produk
Fungsi : Menampung Data Produk
Kunci Field : Id_Produk
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Produk Char 10 Primary Key
2 Id_Ulasan Char 10 Foreign Key
3 Nama_Produk Varchar 60
4 Harga_Produk Int 11
5. Stok
Nama Tabel : 14_stok
Fungsi : Menampung Data Stok
Kunci Field : Id_stok
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Stok Char 10 Primary Key
2 Id_Produk Char 10 Foreign Key
3 Jumlah_Stok Int 11
6. Ulasan
Nama Tabel : 14_Ulasan
Fungsi : Menampung Data Ulasan
Kunci Field : Id_Ulasan
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Ulasan Char 10 Primary Key
2 Id_Produk Char 10 Foreign Key
3 Ratting Int 3
4 Komentar Varchar 100
5 Tanggal_Ulasan Date
7. Diskon
Nama Tabel : 14_diskon
Fungsi : Menampung Data Diskon
Kunci Field : Id_Diskon
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Diskon Char 10 Primary Key
2 Kode_Diskon Char 10
3 Jenis_Diskon Varchar 60
4 Nilai_Diskon Decimal 5,2
5 Tanggal_Berlaku Date
6 Tanggal_Tidak_Berlaku Date
8. Transaksi Pembayaran
Nama Tabel : 14_Transaksi_Pembayaran
Fungsi : Menampung Data Transaksi Pembayaran
Kunci Field : Id_Transaksi
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Transaksi Char 10 Primary Key
2 Id_Pemesanan Char 10 Foreign Key
3 Total_Pembayaran Int 7
4 Status_Pembayaran Varchar 60
5 Tanggal_Pembayaran Date
6 Metode Pembayaran Varchar 60
9. Alamat Pengiriman
Nama Tabel :14_Alamat_Pengiriman
Fungsi : Menampung Data Alamat Pengiriman
Kunci Field : Id_Alamat
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Alamat Char 10 Primary Key
2 Id_Pengiriman Char 10 Foreign Key
3 Id_Transaksi Char 10 Foreign Key
4 Kota Varchar 60
5 Kode Pos Int 10
6 Alamat_Pengiriman Varchar 60
10. Pengiriman
Nama Tabel : 14_Pengiriman
Fungsi : Menampung Data Pengiriman
Kunci Field : Id_Pengiriman
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Pengiriman Char 10 Primary Key
2 Id_Gudang Char 10 Foreign Key
3 Status_Pengiriman Varchar 50
4 Estimasi Varchar 50
11. Gudang
Nama Tabel : 14_Gudang
Fungsi : Menampung Data Gudang
Kunci Field : Id_Gudang
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Gudang Char 10 Primary Key
2 Id_Kurir Char 10 Foreign Key
3 Nama_Gudang Varchar 50
4 Lokasi_Gudang Varchar 50
12. Kurir
Nama Tabel : 14_Kurir
Fungsi : Menampung Data Kurir
Kunci Field : Id_Kurir
No Nama Field Tipe Data Ukuran Field Ket
1 Id_Kurir Char 10 Primary Key
2 Nama_Kurir Varchar 50
3 Layanan_Pengiriman Varchar 50
4 Wilayah_Pengiriman Varchar 50
5 Biaya_Pengiriman Int 7