Studi Kasus: Sistem Manajemen PT. Digital Kreatif Indonesia
Deskripsi Studi Kasus:
PT Digital Kreatif Indonesia adalah perusahaan yang bergerak di bidang penjualan barang elektronik. Untuk mengelola operasional pesanan yang kompleks, perusahaan ingin mengembangkan aplikasi basis data untuk mencatat data pesanan, karyawan, pelanggan, produk, dan pembayaran. Sistem ini bertujuan untuk meningkatkan efisiensi kerja, memantau progres pemesanan, dan memastikan pengelolaan anggaran yang akurat.
Â
ERD (Entity Relationship Diagram)
Entitas:
- Pelanggan
Atribut: id_pelanggan (PK), nama_pelanggan, alamat, email
Atribut: id_pesanan (PK), tgl_pesanan, total_harga, status_pesanan, id_pelanggan (FK), id_karyawan (FK)
Atribut: id_produk (PK), nama_produk
- Karyawan
Atribut: id_karyawan (PK), nama_karyawan, no_tlp, jabatan
- Pembayaran
Atribut: id_pembayaran (PK), tgl_pembayaran, jumlah_dibayar, metode_pembayaran, id_pesanan (FK)
Relasi:
- Pelanggan ke Pesanan: 1-to-Many (1:N)
Satu pelanggan dapat membuat banyak pesanan. - Pesanan ke Karyawan: Many-to-One (N:1)
Banyak pesanan dikelola oleh satu karyawan. - Pesanan ke Produk: Many-to-Many (M:N)
Satu pesanan dapat mencakup banyak produk, dan satu produk dapat dipesan dalam banyak pesanan (perlu entitas penghubung: Detail_Pesanan). - Pesanan ke Pembayaran: 1-to-1 (1:1)
Satu pesanan memiliki satu pembayaran terkait.Â
EERD (Enhanced Entity Relationship Diagram)
Entitas:
1. Pelanggan
- Atribut: id_pelanggan (PK), nama_pelanggan, alamat, email
- Tidak ada perubahan dari ERD.
2. Pesanan
- Atribut: id_pesanan (PK), tgl_pesanan, total_harga, status_pesanan, id_pelanggan (FK), id_karyawan (FK)
- Tetap sama, tetapi asosiasinya diperinci.
3. Produk
- Atribut: id_produk (PK), nama_produk
- Tidak ada perubahan dari ERD.
4. Karyawan
- Atribut: id_karyawan (PK), nama_karyawan, no_tlp, jabatan
5. Pembayaran
- Atribut: id_pembayaran (PK), tgl_pembayaran, jumlah_dibayar, metode_pembayaran, id_pesanan (FK)
- Tetap sama, tetapi ditambahkan atribut tambahan jika perlu.
Relasi:
- Detail_Pesanan sebagai entitas penghubung antara Pesanan dan Produk:
- Atribut: id_pesanan (FK), id_produk (FK), jumlah, harga_subtotal
- Relasi: Pesanan 1-to-Many ke Detail_Pesanan, Produk 1-to-Many ke Detail_Pesanan.
Pembuatan Aplikasi Basis Data
1. Tampilan Awal
Gambar 3. menunjukkan halaman utama sistem manajemen bernama "PT. Kreatif Jaya." Terdapat elemen navigasi dengan menu seperti Pelanggan, Karyawan, Produk, Pesanan, dan Pembayaran. Halaman utama menampilkan pesan selamat datang bertuliskan "Selamat Datang di Sistem Manajemen PT. Kreatif Jaya," diikuti oleh "Final Assignment By Falah Zikri." Di bagian bawah, terdapat footer dengan informasi hak cipta bertuliskan " 2024 PT. Kreatif Jaya. All rights reserved." Desainnya menggunakan dominasi warna hijau dan putih.
Â
2. Tampilan Pelanggan
Gambar 4. menampilkan halaman Daftar Pelanggan berupa tabel dengan kolom: ID Pelanggan (identitas unik pelanggan), ID Pelanggan (menghubungkan pelanggan dengan pesanan),Nama Pelanggan,Email dan Aksi (opsi untuk Edit atau Hapus data). Terdapat juga tautan Tambah Pelanggan untuk memasukkan data baru. Desain tabel menggunakan warna oranye pada judul kolom untuk kejelasan, dengan setiap baris mewakili satu data pelanggan.
Â
3. Tampilan Karyawan
Gambar 5. menampilkan halaman "Daftar Karyawan" dari sebuah sistem manajemen. Halaman ini berisi tabel dengan kolom-kolom: ID Karyawan, Nama, Telepon, Jabatan, dan Aksi. Setiap baris tabel mewakili data seorang karyawan. Contohnya, George dengan ID 7 bekerja sebagai Sales, Hannah (ID 8) sebagai Customer Support, dan Ivan (ID 9) sebagai Manager. Pada kolom "Aksi," terdapat fitur untuk Edit dan Hapus data karyawan. Halaman ini juga memiliki opsi "Tambah Karyawan" di bagian atas untuk menambah data baru. Warna oranye digunakan sebagai header tabel, dengan desain sederhana dan bersih.
Â
4. Tampilan Produk
Gambar 6. menampilkan halaman web yang berisi Daftar Produk dalam bentuk tabel dengan tiga kolom utama: "ID PRODUK," "NAMA PRODUK," dan "AKSI." Kolom "ID PRODUK" menampilkan nomor identifikasi unik untuk setiap produk, sedangkan "NAMA PRODUK" mencantumkan nama-nama produk seperti Headphone, TV, Jam Tangan, dan lainnya. Kolom "AKSI" menyediakan dua tautan atau fitur, yaitu "Edit" dan "Hapus," yang memungkinkan pengguna untuk mengubah atau menghapus data produk. Di bagian atas halaman terdapat tautan "Tambah Produk," yang mungkin digunakan untuk menambahkan produk baru ke dalam daftar. Desain tabel terlihat sederhana dengan warna oranye pada bagian header tabel untuk membedakan judul kolom.
5. Tampilan Pembayaran
Gambar 7. menampilkan halaman Daftar Pembayaran berupa tabel dengan kolom: ID Pembayaran (identitas unik pembayaran), ID Pesanan (menghubungkan pembayaran dengan pesanan), Metode (jenis pembayaran, seperti "cash"), Tanggal (tanggal pembayaran dalam format YYYY-MM-DD), Jumlah Dibayar (nominal pembayaran), dan Aksi (opsi atau fitur untuk Edit atau Hapus data). Terdapat juga tautan Tambah Pembayaran untuk memasukkan data baru. Desain tabel menggunakan warna oranye pada judul kolom untuk kejelasan, dengan setiap baris mewakili satu data pembayaran.
Untuk penjelasan dan langkah-langkah pembuatannya saya sudah membuatkan vidio yang dapat di tonton.
Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana
Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI