29
3.2.3 Class Diagram
Class diagram atau lebih dikenal dengan diagram kelas adalah diagram yang digunakan untuk menampilkan beberapa kelas-
kelas yang ada dalam sistem atau perangkat lunak yang sedang dikembangkan. Class diagram memberikan gambaran mengenai
sistem atau perangkat lunak dan relasi-relasi yang ada didalamnya. Pada gambar 3.13 menunjukkan informasi class diagram
Perancangan dan Implementasi Sistem Informasi Penjualan studi kasus pada Toko Elektronik ERA.
Penjualan
Kd_Penjualan +Kd_User
+Kd_Customer +Pembayaran
+TglJatuhTempo
Customer
ID_Customer +Nama
+C_Person +Alamat
+Telepon
Pembayaran Piutang
Kd_Penjualan +Tanggal
+Jumlah +Kd_User
User
+Kd_User +Password
+Status
Master Barang
Kd_Barang +Nama
+Satuan +Jumlah
Satuan
+NamaSatuan
Detail Penjualan
Kd_Penjualan +Kd_Barang
+Jumlah +HargaJual
+Total
Detail Barang
Kd_Stok Kd_Barang
+Tanggal +Jumlah
+HargaBeli
Detail Pembelian
Kd_Pembelian Kd_Barang
+Jumlah +HargaBeli
+Total
Pembelian
Kd_Pembelian Kd_User
Kd_Supplier +TglJual
+Total +Pembayaran
+TglJatuhTempo
Pembayaran Hutang
Kd_Pembelian Kd_User
+Tanggal +Jumlah
Stok Barang
Supplier
Kd_Supplier +Nama
+C_Person +Alamat
+Telepon Customer
1 1..n
Detail Jual 1
1..n Pembayaran
1 0..n
Satuan 1
1..n Barang
1..n
1..n Stok
Barang 1..n
1..n
Detail Pembelian 1
1..n Detail Barang
1 0..n
Pembayaran 1
0..n Supplier
1 1..n
Gambar 3.13
Class Diagram Aplikasi Penjualan dan pembelian
30
3.3 Struktur Tabel
Rancangan sistem merupakan garis besar dari seluruh proses komputerisasi pengolahan data yang akan dilakukan. Perancangan
ini mencakup bagaimana sistem tersebut dapat dijalankan, apa masalahnya, bagaimana langkah pemrosesan datanya serta hasil
keluarannya. Berikut ini adalah tabel yang digunakan dalam penggunaan
sistem informasi penjualan pada toko ERA.
3.3.1
Tabel Pemasok
Tabel pemasok Tabel 3.1 digunakan untuk merekam data dari pemasok. Spesifikasi dari tabel pemasok adalah
sebagai berikut: Nama Tabel : Pemasok
Field kunci : Kd_Pemasok [Kunci Utama] Lebar field kunci : 6
Jumlah field : 5
Tabel 3.1 Tabel Pemasok
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Pemasok CHAR
6
Primary key NamaPemasok
VARCHAR 25
C_Person
VARCHAR 12
AlamatPemasok VARCHAR
30
TeleponPemasok VARCHAR
15
3.3.2
Tabel Pelanggan
Tabel pelanggan Tabel 3.2 digunakan untuk merekam data-data dari para pelanggan. Spesifikasi dari tabel pelanggan
adalah sebagai berikut: