Mohon tunggu...
Falah Zikri
Falah Zikri Mohon Tunggu... Lainnya - Mahasiswa Universitas Halu Oleo

Hobi saya traveling dan kulineran.

Selanjutnya

Tutup

Pendidikan

Tugas Final Basis Data (Sistem Manajemen PT. Digital Kreatif Indonesia)

28 Desember 2024   08:05 Diperbarui: 28 Desember 2024   08:05 74
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Gambar 1. ERD Sistem Manajemen PT. Digital Kreatif Indonesia (Dok. Pribadi)

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.

Gambar 2. EERD Sistem Manajemen PT. Digital Kreatif Indonesia (Dok. Pribadi)
Gambar 2. EERD Sistem Manajemen PT. Digital Kreatif Indonesia (Dok. Pribadi)

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. Tampilan Awal Aplikasi Basis Data (Dok.Pribadi)
Gambar 3. Tampilan Awal Aplikasi Basis Data (Dok.Pribadi)

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. Tampilan Pelanggan (Dok. Pribadi)
Gambar 4. Tampilan Pelanggan (Dok. Pribadi)

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. Tampilan Karyawan (Dok. Pribadi)
Gambar 5. Tampilan Karyawan (Dok. Pribadi)

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. Tampilan Produk (Dok. Pribadi)
Gambar 6. Tampilan Produk (Dok. Pribadi)

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. Tampilan Pembayaran (Dok. Pribadi)
Gambar 7. Tampilan Pembayaran (Dok. Pribadi)

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

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun