Aplikasi Penjualan
Sebelum melangkah ke Bab 7 yang membahas studi kasus, Anda
wajib membaca dan melakukan semua yang ada di dalam bab ini.
Sebab dalam bab ini akan dibahas dasar-dasar dari sistem yang
akan dibangun pada bab selanjutnya.
6.1
105
Dengan adanya gambaran di atas, diharapkan Anda tidak mengalami kebingungan atau kesulitan untuk membuat programnya.
6.2
Sebagai tempat kasus dari aplikasi yang akan dibuat adalah sebuah
toko penjualan oleh-oleh. Toko tersebut melakukan penjualan langsung kepada konsumen. Semua barang dagangan yang diperjualbelikan tidak diproduksi sendiri, tetapi toko tersebut juga membelinya
secara langsung kepada pabrik atau supplier.
Dari gambaran di atas, yang perlu Anda buat adalah sebuah aplikasi
yang dapat membantu penjual untuk melakukan pencatatan setiap
transaksi yang dilakukan, termasuk penjualan dan pembeliannya.
Pada proyek ini, program belum mampu untuk menangani pembayaran secara kredit. Sistem pembayarannya secara tunai.
6.3
Pernyataan Database changed di atas menandakan Anda sekarang telah aktif di dalam database oleholehdb.
106
6.4
Tipe data
Panjang
kd_operator *
CHAR
nm_operator
VARCHAR
45
kelamin
CHAR
alamat
VARCHAR
100
user_id
VARCHAR
25
pass_id
VARCHAR
25
Apabila berhasil, Anda akan mendapatkan tabel baru dalam database OlehOlehDb bernama operator. Berikut hasil tabel yang dibuat.
107
Catatan
Nilai data yang dimasukan pada tabel operator di atas
nantinya yang akan digunakan untuk login sistem. Jadi,
Anda dapat login dengan user NoBoN dan passwordnya adalah aa.
6.5
Tipe data
Panjang
kd_spl *
CHAR
nama_spl
VARCHAR
35
108
alamat_spl
VARCHAR
100
no_telp
VARCHAR
15
no_hp
VARCHAR
15
keterangan
MEDIUMTEXT
6.6
109
Tipe data
Panjang
kd_jenis *
CHAR
nama_jenis
VARCHAR
50
keterangan
VARCHAR
100
6.7
110
Tipe data
Panjang
kd_oleh_oleh *
CHAR
kd_jenis
CHAR
nm_oleh_oleh
VARCHAR
60
harga_satuan
INT
11
stok
SMALLINT
keterangan
MEDIUMTEXT
Setelah perintah di atas Anda jalankan, apabila berhasil, Anda sekarang memiliki tabel baru bernama oleh_oleh. Berikut deskripsinya.
111
6.8
Tabel transpembelian merupakan tabel yang digunakan untuk merekam proses transaksi pembelian berlangsung. Sedangkan data
lengkap yang menjadi informasi detail dari pembelian akan disimpan
pada tabel transaksi bernama det_transpembelian. Berikut kedua
tabel berikut.
Tabel 6.5 Struktur Desain Tabel transpembelian
Kolom
Tipe data
Panjang
no_pembelian *
CHAR
kd_spl
CHAR
tgl_beli
DATE
112
Tipe data
Panjang
id_dpembelian *
INT
7 (Auto)
no_pembelian
CHAR
kd_oleh_oleh
CHAR
harga_beli
DOUBLE
persen_hrg_jual
SMALLINT
jumlah
SMALLINT
113
6.9
Tabel tranpenjualan merupakan tabel yang digunakan untuk merekam proses transaksi penjualan berlangsung. Sedangkan data
lengkap yang menjadi informasi detail dari pembelian akan disimpan
pada tabel transaksi bernama det_transpenjualan.
Tabel 6.7 Struktur Desain Tabel transpembelian
Kolom
Tipe data
Panjang
no_penjualan *
CHAR
nm_pembeli
VARCHAR
45
alamat
VARCHAR
45
tgl_jual
DATE
Setelah perintah SQL di atas dijalankan, sekarang Anda telah memiliki tabel beru bernama transpenjualan. Berikut hasil deskripsinya.
Tipe data
Panjang
id_dpenjualan
INT
7 (Auto)
no_penjualan
CHAR
kd_oleh_oleh
CHAR
jumlah
SMALLINT
Dengan melihat struktur desain tabel di atas, Anda dapat menerapkannya dengan menjalankan perintah berikut:
CREATE TABLE det_transpenjualan (
id_dpenjualan INT(7) NOT NULL auto_increment,
no_penjualan CHAR(7) NOT NULL,
kd_oleh_oleh CHAR(5) NOT NULL,
jumlah SMALLINT(6) NOT NULL default '0',
PRIMARY KEY (ID_dPenjualan)
);
Yang perlu diingat, semua tabel di atas dibuat pada database bernama oleholehdb. Sehingga, pada akhir perintah, Anda telah memiliki semua tabel lengkap. Berikut tampilannya.
115
116
affected
affected
affected
affected
affected
affected
affected
affected
affected
affected
affected
(0.00
(0.00
(0.00
(0.00
(0.00
(0.00
(0.00
(0.00
(0.00
(0.00
(0.00
sec)
sec)
sec)
sec)
sec)
sec)
sec)
sec)
sec)
sec)
sec)
oooo0oooo
117