Class Diagram Perancangan Sistem

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: