2014
DIKTAT LATIHAN MS. ACCESS 2007 APLIKASI KOMPUTER 2 Diktat ini berisi kumpulan latihan membuat database dengan menggunakan Microsoft Access 2007. Disusun sebagai bahan perkuliahan Aplikasi Komputer 2 di STIE Muhammadiyah Bandung.
IKHSAN KAMIL STIE MUHAMMADIYAH BANDUNG
[email protected]
Latihan 1 1. Buat database baru dan beri nama Penyewaan Mobil.accdb 2. Buat Tabel Kendaraan dengan struktur sebagai berikut : Field Name Data Type Tipe Text Keterangan Mobil Text Sewa Perhari Number - Field Tipe dibuat sebagai primary key - Properties untuk Field Tipe Validation Rule : Field Tipe hanya bisa diinput dengan kode “A” atau “B” atau “C” atau “D” Validation Text : Anda salah menginput data ! - Input data dibawah ini : Tipe Keterangan Mobil Sewa Perhari A Jaguar 1500000 B Kijang Innova 500000 C Suzuki APV 350000 D Futura PU 250000 3. Buat Tabel Sewa dengan struktur sebagai berikut : Field Name Data Type Nomor Auto Number Nama Text Tipe Text Tanggal Sewa Date/Time Tanggal Kembali Date/Time - Field Nomor dibuat sebagai primary key - Input data dibawah ini : Nomor Nama Tipe Tanggal Sewa Tanggal Kembali 1 Ani D 10-Jun-13 15-Jun-13 2 Zaenal A 11-Jun-13 19-Jun-13 3 Putri C 10-Jun-13 17-Jun-13 4 Andi A 19-Jun-13 25-Jun-13 5 Ridwan B 12-Jun-13 27-Jun-13 6 Tia D 19-Jun-13 30-Jul-13 7 Monica C 13-Jun-13 15-Jul-13
STIE MUHAMMADIYAH BANDUNG | LATIHAN MS. ACCESS 2007
1
Latihan 2 1. Buka file database Penyewaan Mobil.accdb 2. Buat Relationship antara Tipe pada Tabel Kendaraan dengan Tabel Sewa
3. Buat Query Sewa dari tabel penyewa dan tabel mobil :
4. Buat Query Transaksi dari Query Sewa dan tambahkan field-field field berikut : Lama : tanggal kembali-tanggal tanggal sewa Total : lama x sewa perhari Pajak : 10% dari Total Potongan : 5 % dari Total jika menyewa selama 10 hari atau lebih harus bayar : (total + pajak) - potongan 5. Buat Form Transaksi menggunakan form wizard dengan ketentuan sebagai berikut : - Tampilkan semua field dari Query Transaksi - Layout : Columnar - Style : Equity - Beri nama Form Transaksi 6. Buat Report Transaksi menggunakan report wizard dengan ketentuan sebagai berikut : - Tampilkan semua field dari Query Transaksi - Grup berdasarkan Tipe - Sort berdasarkan Nomor secara Ascending - Layout : Block - Orientation : Landscape - Style : Equity - Beri Nama Report Transaksi
STIE MUHAMMADIYAH BANDUNG | LATIHAN MS. ACCESS 2007
2
Latihan 3 1. Buat database baru dan beri nama Daftar Pegawai.accdb 2. Buat Tabel Pegawai dengan struktur sebagai berikut : Field Name Data Type NIP Text Nama Text Tgl Lahir Date/Time Alamat Text Nikah Yes/No Anak Number Gaji Number - Field NIP dibuat sebagai primary key - Properties untuk Field Tipe Validation Rule : gaji harus berada diantara 5.000.000 dan 10.000.000 Validation Text : Anda salah menginput data gaji ! - Input data dibawah ini : NIP Nama Tgl Lahir Alamat Status Anak A75005 Buana Hasan 09-Mar-82 Majalaya 8 Yes 1 A78003 Hadi Setyono 09-Jun-80 Hasan 6 Yes 2 A86001 Rudi 01-Agust-88 Bintaro 12 Yes 3 A86002 Sinta Buana 02-Jul-86 Bintaro 5 Yes 4 A89004 Lintar 05-Jun-81 Hasan 8 Yes 1 B76006 Lintas Nusa 02-Sep-83 Menado 45 No 0 B85008 Nirmaya 08-Jan-85 Sukabumi 4 No 0 B88007 Kitaro Dhani 05-Feb-44 Sukabumi 7 No 0 C79009 Lantem 15-Jun-86 Cicalengka 7 No 0 C79010 Khirmasinta 19-Sep-79 Margahayu Yes 5 7. Buat Query dari Tabel Pegawai Q1 : tampilkan semua pegawai yang sudah kawin Q2 : tampilkan semua pegawai yang belum kawin Q3 : tampilkan semua pegawai yang namanya diawali dengan huruf "L" Q4 : tampilkan semua pegawai yang alamatnya diawali dengan huruf "Ma" Q5 : tampilkan umur pegawai Q6 : tampilkan semua pegawai yang gajinya lebih besar sama dengan 8.000.000 Q7 : tambahkan field/kolom Tunjangan Anak dengan ketentuan tunjangan anak diberikan sebesar Rp. 500.000/anak, maksimal 3 anak. Q8 : Buat Query dari Q7 kemudian tambahkan field/kolom Tunjangan Fungsional dengan ketentuan jika gajinya diantara 5.000.000 dan 7.000.000 maka sebesar 1.000.000 jika gajinya diantara 7.001.000 dan 8.000.000 maka sebesar 1.500.000 jika gajinya diantara 8.001.000 dan 9.000.000 maka sebesar 2.000.000 jika gajinya lebih besar 9.000.000 maka sebesar 2.500.000 Q9 : Buat Query dari Q8 kemudian tambahkan field/kolom Potongan Gaji dengan ketentuan potongan gaji = 2% dari Gaji + Tunjangan Anak + Tunjangan Fungsional Q10 : Buat Query dari Q9 kemudian tambahkan field/kolom Total Gaji dengan ketentuan total gaji = (Gaji + Tunjangan Anak + Tunjangan Fungsional) - Potongan Gaji
Gaji 5,000,000 3,000,000 7,000,000 8,000,000 9,000,000 4,000,000 5,000,000 6,500,000 3,000,000 6,000,000
STIE MUHAMMADIYAH BANDUNG | LATIHAN MS. ACCESS 2007
3
Latihan 4 1. Buat database baru dan beri nama VCD Entertainment.accdb 2. Buat Tabel Film seperti di bawah ini :
Field Kode dibuat sebagai Primary Key Tabel Penyewa Tabel Penyewa Detail Nomor (Primary Key) Nomor Tanggal Kode Nama *Kode dibuat combo box dengan Tabel Film Alamat 3. Buat Relationship antara Kode pada Tabel Film dan Tabel Penyewa Detail 4. Buat Query Penyewa Detail dari Tabel Film dan Tabel Penyewa Detail dan tampilkan field-field berikut : - Nomor - Kode - Judul - Jumlah CD - Harga : Gunakan Fungsi Choose atau IIF, tergantung jumlah CD, 1:5000, 2:7500, 3:10000, 4:15000 5. Buat Form seperti di bawah ini :
STIE MUHAMMADIYAH BANDUNG | LATIHAN MS. ACCESS 2007
4
Form di atas terdiri dari Form Penyewa dan Form Penyewa Subform Ketentuan : - Jumlah merupakan hasil penjumlahan seluruh field Harga - Potongan diberikan sebesar 5% jika Jumlah lebih dari 30000 - Jumlah Dibayar diperoleh dari Jumlah - Potongan
Latihan 5 1. Buat database baru dan beri nama Hotel.accdb 2. Buat Tabel sebagai berikut :
* Field Kamar dibuat Primary Key
*Field Kamar Combo Box ke Tabel Kamar 3. Buat Relationship Field Kamar pada Tabel Hotel dan Tabel Kamar
STIE MUHAMMADIYAH BANDUNG | LATIHAN MS. ACCESS 2007
5
4. Buat Query Pendapatan Hotel seperti di bawah ini :
Ketentuan : - Kapasitas : gunakan fungsi IIF - Pendapatan : Lama Inap * Tarif 5. Buat Report Pendapatan Hotel seperti di bawah ini :
Ketentuan : - Report dikelompokkan dan diurutkan berdasarkan Nama Kamar - Jumlahkan masing-masing pendapatan setiap kamar - Jumlah seluruh pendapatan
STIE MUHAMMADIYAH BANDUNG | LATIHAN MS. ACCESS 2007
6
Latihan 6 1. Buka database Penyewaan Mobil.accdb yang telah anda kerjakan pada latihan 1 2. Buat Form Menu Utama dengan menggunakan Create Blank Form seperti contoh di bawah ini :
1 2 3 4
Ketentuan : - Tombol 1 : Membuka Tabel Kendaraan - Tombol 2 : Membuka Form Transaksi - Tombol 3 : Membuka Report Transaksi - Tombol 4 : Menutup MS. Access 3. Atur agar Form Menu Utama tersebut ditampilkan secara otomatis ketika database dibuka.
STIE MUHAMMADIYAH BANDUNG | LATIHAN MS. ACCESS 2007
7