SOAL:
Pemilik sebuah toko roti “Sweet Bakery” meminta anda untuk
membuat sebuah aplikasi sistem penjualan roti dengan menggunakan Microsoft
Access. Setelah dianalisa, maka untuk membuat aplikasi tersebut, diperlukan
tabel-tabel sebagai berikut:
1. Tabel Pelanggan:
No_Pelanggan, Text, 10,
Primary Key
Nama_Pelanggan, Text, 35
Alamat_Pelanggan, Text, 50
Tempat_Lahir_Pelanggan, Text, 25
Tanggal_Lahir_Pelanggan, Date/Time
Jenis_Kelamin,
Yes/No
Tanggal_Daftar,
Date/Time
2. Tabel Bakery:
Kode_Bakery, Text, 10,
Primary Key
Nama_Bakery, Text, 50
Jenis_Bakery, Text, 20,
Combo-box
Tanggal_Pembuatan_Bakery, Date/Time
Tanggal_Kadaluarsa_Bakery
Jumlah_Bakery, Number, Long
Integer
Satuan_Bakery, Text, 20, Combo-box
Harga_Satuan_Bakery, Currency
3. Tabel Karyawan:
Kode_Karyawan,
Text, 10, Primary Key
Nama_Karyawan,
Text, 35
Alamat_Karyawan,
Text, 50
Telpon_Karyawan,
Text, 15
4. Tabel Transaksi Penjualan:
No_Penjualan, AutoNumber
Tanggal_Penjualan, Date/Time
No_Pelanggan, Text, 10
Kode_Karyawan,
Text, 10
Kode_Bakery, Text, 10
Jumlah_Penjualan, Number, Long
Integer
Sedangkan
contoh data-datanya adalah sebagai berikut :
1. Tabel Pembelian:
P001, Penjualan Tunai
P002, Faritz
Usman, Jl. Semeru No. 23, Balikpapan, 05/06/1991, Yes, 6/6/2010
P003, Muhammad
Kaswan, Jl. S. Parman No 67, Tenggarong, 11/05/1990, Yes, 13/5/2010
P004, Susilawati
Candra, Jl. Sungai Siring No 43, Sanga-sanga, 10/09/1991, No, 1/1/2011
P005, Henif
Sudarto, Jl. Semen Padang No 12, Bontang, 07/08/1989, Yes, 23/8/2009
2. Tabel Bakery:
B001, Bakpia, Roti Kering, 1/1/2011,12/12/2011, 50, kotak, Rp. 5.000,00
B002, Roti Tawar, Roti Kering, 1/1/2011, 5/1/2011, 100, bungkus, Rp. 8.000,00
B003, Brownis Kukus, Roti Basah, 1/1/2011, 5/1/2011, 50, kotak, Rp. 10.000,00
B004, Roti Gulung, Roti Kering, 2/1/2011, 20/1/2011, 30, gulung, Rp.
4.000,00
B005, Yakitake, Roti Kering, 4/1/2011,
31/1/2011, 100, roti, Rp. 1.000,00
B006, Bolu Picak, Roti Basah, 1/1/2011,
5/1/2011, 1000, roti, Rp. 500,00
3. Tabel Karyawan:
K001, Paijo Sutopo, Jl. Belatuk
No.3, 08164512323
K002, Dina
Fatmawati, Jl. Dindang No. 46, 08115823456
K003, Andy Wijaya, Jl. Danau Iba
No.23, 0812521204
K004, Yosua Sembiring, Jl. Jakarta No.67, 0813745342
4. Tabel Transaksi Penjualan:
1, 08/1/2011, P002, K002,B002, 3
2, 09/1/2011, P003, K003,B003, 4
3, 09/1/2011, P004, K004,B004, 6
4, 10/1/2011, P001, K001,B001, 2
5, 11/1/2011, P005, K002,B006, 3
TUGAS :
1.
Untuk field JENIS_BAKERY di tabel Bakery inputnya tinggal memilih, karena jenisnya adalah
combo-box yang pilihannya terdiri atas : Roti
Basah dan Roti Kering. Dan untuk field SATUAN_BAKERY, combo-box terdiri atas :
Roti, Kotak, Bungkus, Gulung.
2.
Input data di tabel PELANGGAN dan KARYAWAN dilakukan melalui fasilitas FORM yang
design-nya anda atur sendiri (termasuk header dan footernya).
3.
Buatlah form yang menggunakan fasilitas Relationship dan
Query (nama Querynya QTRANS_PENJUALAN) untuk input dan output
transaksi penjualan bakery, Sedangkan field-field
yang diinginkan adalah: NO_PENJUALAN, TANGGAL_PENJUALAN, NO_PELANGGAN,
NAMA_PELANGGAN, ALAMAT_PELANGGAN, KODE_BAKERY, NAMA_BAKERY, JENIS_BAKERY,
HARGA_SATUAN_BAKERY, JUMLAH_PENJUALAN, TOTAL_HARGA_PENJUALAN, KODE_KARYAWAN,
NAMA_KARYAWAN, ALAMAT_KARYAWAN. Sedangkan tampilan form-nya termasuk header dan
footernya anda design sendiri.
Keterangan : TOTAL_HARGA_PENJUALAN adalah
field ekspresi di query yang didapat dari HARGA_SATUAN_BAKERY dikali JUMLAH_PENJUALAN
4.
Buat sebuah Report berdasarkan
Query QTRANS_PENJUALAN (pada pertanyaan
no.3 di atas) yang di-grouping berdasarkan NO_PELANGGAN. Sedangkan design report termasuk header dan footer baik
header/footer page, maupun header/footer report anda design sendiri
