Rabu, 14 Desember 2011

Access Akhir 2011


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

Tidak ada komentar:

Posting Komentar