Created by Yayan
-1-
[email protected]
Lisensi dokumen : Copyright © 2006 Dokumen ini dapat didistribusikan, dimodifikasi dan digunakan secara bebas untuk tujuan bukan komersial (nonprofit). Pertemuan 1 Materi : Pengenalan Microsoft Access dan Tabel Pada pertemuan ini diharapkan siswa mampu: •
Mengoperasikan aplikasi Microsoft access
•
Mengerti dasar tentang database
•
Membuat sebuah tabel sederhana dengan menggunakan design view
•
Menentukan dan mengatur primary key
•
Menghapus tabel
Latihan soal: 1. Buatlah sebuah tabel dengan menggunakan : a. Tabel design b. Wizard Data-data yang harus dimasukkan ke dalam tabel adalah : Field Name
Data Type
ID
AutoNumber
Nama
Text,25
Alamat
Text,50
2. Sebuah toko menginginkan sebuah program untuk menyimpan data tentang barang yang dijual beserta dengan harganya. Buatlah tabel agar pemilik toko dapat melihat barang-barang yang ada di tokonya dan harga satuannya. Tentukan Field name dan datatype yang sesuai. Sesudah tabel dibuat masukkan beberapa item.
3. Bukalah database NortWind.mdb dan jelajahi semua tabel yang ada.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-2-
[email protected]
Pertemuan 2 Materi:Tabel dan properties Pada pertemuan ini siswa akan mempelajari: •
Membuat tabel dan menentukan type data yang sesuai
•
Lookup wizard
•
Caption,Input mask, default value
•
Datasheet
Latihan soal: 1. Buatlah sebuah tabel untuk menampung data-data mahasiswa. Data-data yang diperlukan adalah sebagai berikut: Field Name
Data Type
Description
Nim
Text
Primary Key
Nama
Text
Field size 25
Alamat
Text
Field size 50
NoTelp
Text
Input mask 0000-000000
JenisKelamin
Text
Lookup Wizard (Laki-laki,Perempuan)
TanggalLahir
Date/Time
2. Tambahkan properties untuk tabel yang telah dibuat dengan ketentuan sebagai berikut : •
Default Value untuk jenis kelamin adalah laki-laki
•
Ubahlah properties untuk tanggal lahir menjadi medium date
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-3-
[email protected]
Pertemuan 3 Materi : Form Pada pertemuan ini siwa akan mempelajari: •
Pembuatan form dengan menggunakan wizard
•
Mengatur style dan layout form
•
Menginputkan data ke dalam tabel dengan menggunakan form
Latihan soal: 1. Sebuah perusahaan menginginkan agar data semua karyawan disimpan dalam sebuah database. Data tersebuat diperlukan bagi perusahaan untuk menghitung gaji karyawan. Data-data yang diperoleh adalah sebagai berikut : Field Name
Data Type
Description
KaryawanID
AutoNumber Primary Key
NamaLengkap
Text
Field Size = 25
Alamat
Text
Field Size = 50
Telp
Text
PendidikanTerakhir
Text
Lookup Wizard (SD , SMP, SMA, D1, D3, S1, Other)
Tanggal Masuk
Date/Time
2. Buatlah form untuk tabel diatas dengan menggunakan wizard. Ketentuan untuk form yang akan dibuat: •
Form berbentuk columnar
•
Berilah nama form dengan frm_Karyawan
•
Inputkan beberapa data dengan menggunakan form yang telah dibuat
3. Buat lagi sebuah form untuk tabel diatas dan sesuaikan dengan keinginan anda.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-4-
[email protected]
Pertemuan 4 Materi : Form dengan formula Pada pertemuan ini siswa akan mempelajari: •
Pembuatan form dengan menggunakan design view
•
Toolbox yang biasa digunakan untuk membentuk form
•
Pembuatan tombol navigasi record
•
Penghitungan sederhana dengan menggunakan unbound
Soal Pertama : 1. Buatlah sebuah Database dengan nama jual beli 2. Buatlah table dengan nama BELI dengan struktur sebagai berikut, berikan primary key untuk Field Kode Brg : Field Name KodeBrg NamaBrg Satuan HargaBeli JmlBrg
Data Type Text Text Text Number Number
Description Kode Barang Nama Barang Satuan Barang Harga Beli Jumlah Barang
Field Size 3 30 15 Long Integer Byte
3. Buatlah sebuah form dengan menggunakan design view, sehingga tampilannya sebagai berikut :
4. Tambahkan tombol navigasi untuk fungsi sebagai berikut : o
Go To Next Record
o
Go To Last Record
o
Go To Previous Record
o
Go To First Record
o
Close Form
5. Gunakan Combo Boxes untuk satuan dengan isi list sebagai berikut: Box, Lusin, PCs
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-5-
[email protected]
Tambahkan pula sebuah option group untuk mempercantik tampilan pada Input data 6. Isikan data berikut ke dalam table dengan menggunakan Form yang telah dibuat
BELI KodeBrg NamaBrg Satuan HargaBeli JmlBrg A12 Sabun Mandi PCs 1200 3 A22 Buku Komik PCs 15000 2 B11 Buku Tulis Lusin 10000 1 B33 Rokok Box 40000 1 C31 Monitor PCs 700000 1 7. Tampilan akhir dari form yang anda buat akan seperti terlihat pada gambar dibawah ini :
8. Tambahkan sebuah field untuk menghitung Total harga yang didapat dari perkalian Harga beli dengan jumlah barang
Soal kedua : 1. Buatlah sebuah table dengan struktur sebagai : Field Name
Data Type
Description
NamaKaryawan TglLhr JK TPK Jabatan Gol
Text Date/Time Text Text Text Number
Alamat Kota
Text Text
Nama Lengkap Karyawan Tanggal Lahir Karyawan Jenis Kelamin Karyawan Tingkat Pendidikan Karyawan Jenis Jabatan Karyawan Golongan sesuai tingkat Pendidikan dan masa kerja Alamat Lengkap karyawan Kota tempat tinggal karyawan
Field Size / Format 20 Medium Date 1 3 11 Single 20 10
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-6-
KP TLP Ket
Text Text Memo
[email protected]
Kode Pos Telp Keterangan
5 7
2. Buatlah form dengan menggunakan design view sehingga akan tercipta sebuah form dengan tampilan sebagai berikut :
3. Inputkan data-data sebagai berikut : Karyawan Nama Karya
TglLhr
JK
TP K
wan Carolin 17-Jan-79 P
Jabatan Gol
D1 Resepsio
e
nis
Erhanz 08-Mar-56 L
S3
Direktur
Alamat
1 Jl.
Kota
Bogor
Pekalangan 1
02-Mar-76 P
D1 Sekretari s
Hendri 25-Jun-75 L
SM Salesma
k
A
n
S2
Manager
Nana
11-Nop- P 65
Tlp
Keterang an
1614 2341 4
23
4 Jl Ariyodinoto Cirebon 4511 2078 Duda 1
Gina
KP
1
47
beranak 3
1 Jl Tampomas Cirebon 4514 2059 Belum 239 1 Jl Dr. Cipto 59 2 Jl Panggabean
2
81
menikah
Yogyakar 1673 5198 Kontrak 6 ta
4
76
Sukabum 5213 5421 i
2
05
5
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Bulan
Created by Yayan
-7-
[email protected]
4. Tambahkan tombol navigasi untuk: a. Delete Record b. Find Record c. Add Record d. Close Form 5. Bentuk menurut keinginan masing-masing. (Kalau diinginkan tambahkan Foto untuk masing-masing karyawan). Hint: Gunakan Image Control.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-8-
[email protected]
Pertemuan 5 Materi: Code Builder Pada pertemuan ini siswa akan mempelajari: •
Penggunaaan code builder
•
Membuat formula sederhana dengan menggunakan code builder
Latihan Soal : 1. Dengan menggunakan tabel karyawan hitunglah lama karyawan bekerja 2. Tambahkan beberapa field pada tabel karyawan yaitu: Field Name
Data Type
Gaji
Currency
PengalamanKerja
Text
Properties
Berisi
nama
perusahaan
sebelumnya
3. Hitunglah gaji karyawan dengan ketentuan sebagai berikut : Jika bekerja < 1 tahun Rp 500.000,00 Telah bekerja 1-5 tahun Rp 750.000,00 Lebih dari 5 tahun Rp 1.500.000,00
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-9-
[email protected]
Pertemuan 6 Materi : Relationship Pada pertemuan ini siswa akan mempelajari: •
Menggabungkan dua atau lebih tabel
•
Jenis-jenis relasi antar tabel
•
Menghapus relasi
Latihan Soal : 1. Buatlah relasi untuk peminjaman buku pada perpustakaan. Struktur tabel diberikan sebagai berikut :
2. Buatlah sebuah relationship seperti terlihat pada gambar dibawah ini :
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 10 -
[email protected]
Pertemuan 7 Materi : Perkenalan Query Pada pertemuan ini siswa akan mempelajari: •
Membuat dan menggunakan query
•
Memodifikasi rancangan query
Latihan Soal 1 : 1. Diketahui dua buah tabel dengan data sebagai berikut : Customers Customer Contact Company Name Contact Title ID Name WILMK Alfreds Futterkiste Maria Anders Sales Representative TRADH Ana Trujillo Ana Trujillo Owner Emparedados y helados HANAR Antonio Moreno Antonio Owner Taquería Moreno VICTE Around the Horn Thomas Hardy Sales Representative SUPRD Berglunds Christina Order Administrator snabbköp Berglund
Order ID 10248 10249 10250 10251 10252
Customer WILMK TRADH HANAR VICTE SUPRD
Orders Order Date 04-Jul-1996 05-Jul-1996 08-Jul-1996 08-Jul-1996 09-Jul-1996
Address Obere Str. 57 Avda. de la Constitución 2222 Mataderos 2312 120 Hanover Sq. Berguvsvägen 8
Shipped Date 16-Jul-1996 10-Jul-1996 12-Jul-1996 15-Jul-1996 11-Jul-1996
2. Buatlah relasi antara kedua tabel 3. Buatlah query untuk menampilkan kedua tabel diatas secara detail dengan menggunakan wizard. 4. Lihat dan pelajari tampilan query dengan menggunakan Design View
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 11 -
[email protected]
Latihan Soal 2 : 1. Buatlah database jika diketahui struktur tabel seperti ini :
2. Buatlah form untuk kedua tabel diatas. 3. Masukkan data sebagai berikut : Buku ISBN Judul PubID Harga 122-454-512-1 Terbang bersama Windows XP 3 Rp45.000 457-859-552-5 Java 2 for dumies 2 Rp100.000 978-565-445-2 Membangun Web dengan ASP.Net 2 Rp70.000 979-533-432-8 Konsep dan Penerapan Microsoft TCP/IP 1 Rp50.000 Penerbit PubID PubName 1 Andi Offset 2 Elex Media Komputindo 3 Informatika
PubPhone (024)-56373 (021)-3484394 (022)-2344345
4. Buat relationship 5. Buat sebuah query untuk menampilkan buku yang mempunyai harga lebih dari 50.000 6. Buat sebuah query untuk menampilkan buku yang diterbitkan oleh andi offset
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 12 -
[email protected]
Pertemuan 8 Materi : Query Pada pertemuan ini siswa akan mempelajari: •
Filter pada query
•
Operator dan formula
Latihan soal 1: Diketahui dua buah tabel dengan struktur sebagai berikut: Tabel Klien Field Name IDKlient NamaKlien Alamat Kota Propinsi KodePos Telepon
Data Type AutoNumber, Primary Key Text Text Text Text Text Text
Tabel Kontrak Field Name IDKontrak TglKontrak TotalKontrak IDKlien
Data Type AutoNumber, Primary Key Date/Time Currency Number, Foreign Key
Buat relasinya kemudian isilah dengan data sebagai berikut: IDKlien NamaKlien Alamat Kota Propinsi KodePos Telepon 1 kaboel kedungmalang Purwokerto Jawa Tengah 53183 624746 2 Andrea Gedong kuning Yogyakarta Yogyakarta 55281 898676 3 agus Bukit indah bandung jawa barat 678976 999987 4 Ratna Keputren boyolali jawa Tengah 2321421 232424 IDKontrak TglKontrak TotalKontrak IDKlien 1 28/07/2005 Rp800.000 1 2 12/02/1939 Rp232.937 2 3 12/05/1998 Rp600.000 3 4 24/07/1980 Rp100.000 3 5 14/07/2003 Rp10.000.000 4 Buatlah query : 1. qry_Klien untuk menampilkan daftar klien menurut id klien (input dari user)
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 13 -
[email protected]
2. qry_Detail untuk menampilkan semua data dari tabel klien maupun tabel kontrak dan hilangkan data yang double. 3. qry_Kontrak untuk menampilkan daftar klien yang melakukan transaksi pada 1 january 2003 sampai 30 agustus 2003 4. Qry_Kontrak1 untuk menampilkan daftar klien tetapi menunggu inputan dari user untuk memasukkan tanggal awal dan akhir kontrak 5. qry_total untuk menampilkan semua kontrak yang bernilai diatas 700.000 rupiah. 6. qry_likeA untuk menampilkan semua klien yang dimulai dengan karakter a atau A. Buatlah form untuk masing-masing query yang telah dibuat, kemudian tambahkan header dan footer yang dilengkapi dengan tombol navigasi. Tambahkan beberapa data sesuai dengan nama dan alamat teman disamping anda dengan menggunakan form yang telah anda buat.
Latihan Soal 2 : 1. Buat relationship sebagai berikut :
2. Buat Query sebagai berikut : a.
Qry_Komputer untuk menampilkan data buku yang mempunyai jenis komputer
b.
Qry_Inisial untuk menampilkan data buku dan ditambahkan satu field baru bernama Inisial yang merupakan 3 karakter pertama dari Pengarang
c.
Qry_SQL untuk menampilkan data buku tentang SQL
d.
Qry_Peminjam menampilkan data-data sebagai berikut : NoPinjam, NoAnggota, Nama, Kode, TglPinjam, TglKembali
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 14 -
[email protected]
Pertemuan 9 Materi : Query Grouping, Sum, Average Pada pertemuan ini siswa akan mempelajari: •
Menggabungkan beberapa query
•
Membuat query untuk menghitung jumlah dan rata-rata
Latihan Soal : 1. Dari tabel yang telah dibuat pada pertemuan sebelumnya buatlah query untuk menghitung : a. Qry_Jumlah untuk menghitung jumlah buku yang dipinjam oleh pelanggan dalam 1 hari b. Qry_Average untuk menghitung rata-rata peminjaman buku perhari dihitung dalam tenggang waktu 1 bulan(30 hari) 2. Gabungkan query yang telah dibuat pada point a dan b soal pertama sehingga dapat diketahui jumlah peminjam dalam 1 hari dan rata-rata bukuyang dipinnjam perhari.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 15 -
[email protected]
Pertemuan 10 Materi : Action Query Pada pertemuan ini siswa akan mempelajari : •
Membuat tabel baru
•
Menghapus tabel
•
Menambahkan data ke dalam tabel
•
Memperbarui isi tabel
Latihan Soal 1: 1. Diketahui 2 buah tabel dengan data sebagai berikut :
2. Dari kedua tabel diatas buatlah query untuk : -
Membuat tabel baru dengan fields sebagai berikut : Kode Buku, Judul Buku, Pengarang, Tanggal Jual, Nama Pembeli
-
Update harga buku sebesar 10 % dari harga asli
-
Menambahkan tabel data buku komik ke dalam tabel data buku jika diketahui tabel data buku komik sebagai berikut :
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
-
- 16 -
[email protected]
Menghapus data buku komik yang telah kita masukkan pada soal diatas
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 17 -
[email protected]
Pertemuan 11 Materi : Report Pada pertemuan ini siswa akan mempelajari: •
Membuat report
•
Memodifikasi rancangan report
•
Mengelompokkan dan mengurutkan data pada report
Latihan Soal 1 : 1. Buatlah report dari database perpustakaan sebagai berikut untuk menampilkan informasi tentang anggota perpustakaan. 2. Tambahkan dan atur tampilan report sehingga akan menjadi seperti terlihat pada gambar dibawah ini.
Latihan Soal 2 : 1. Buat Tabel dan form jika diketahui data sebagai berikut:
No
Nama
Stat
Penghasila
Karyaw
us
n sebulan
Dibayar Perusahaan
Dibayar Karyawan
Ass Kec Krj
Ass
Iuran
Iuran
Kematian
Pensiun
THT
an 1
Sony
K/-
2.750.000
25.000
7.500
40.000
50.000
2
Andi
K/2
2.000.000
25.000
7.500
30.000
40.000
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 18 -
[email protected]
3
Iwan
TK/-
2.500.000
25.000
7.500
40.000
50.000
4
Indah
TK/-
1.750.000
25.000
7.500
25.000
35.000
5
Edy
K/2
1.500.000
25.000
7.500
25.000
35.000
6
Agus
K/1
2.500.000
25.000
7.500
40.000
50.000
7
Nurman
TK/1
3.000.000
25.000
7.500
50.000
75.000
2. Buat report untuk data diatas.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 19 -
[email protected]
Pertemuan 12 Materi : Report lanjutan Pada pertemuan ini siswa akan mempelajari: •
Grouping report
•
Filter report
Latihan soal : 1. Dari query anggota data dikelompokkan menurut nama dan diurutkan secara ascending. 2. Buatlah satu buah report baru dengan tampilan sesuai dengan keinginan anda
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 20 -
[email protected]
Pertemuan 13 Materi : Switchboard Pada pertemuan ini siswa akan mempelajari: •
Pembuatan switchboard
•
Membuat menu navigasi berupa form
Latihan Soal : 1. Buatlah tabel dengan data-data sebagai berikut: Field Name
Data Type
Properties
ID
AutoNumber
Primary Key
First Name
Text
25
Last Name
Text
25
Phone
Text
15
2. Buatlah form dengan menggunakan AutoForm 3. Buatlah sebuah switchboard untuk menampilkan tabel dan form, kemudian atur agar switchboard bisa ditampilkan pada saat kita membuka database.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 21 -
[email protected]
Pertemuan 14,15,16
Latihan gabungan 1. Buatlah empat buah tabel dengan ketentuan sebagai berikut: Tabel StoreItem Field name StoreItemID
Data type AutoNumber
Properties Caption: Item ID Primary Key
ItemTagNbr
Text
Caption: Item ID
ItemName
Text
Caption: Item Name
UnitPrice
Currency
Caption: Unit Price
Tabel Customers Field Name CustomerID
Data Type AutoNumber
Properties Caption: Customer ID Primary Key
FullName
Text
Caption: Full Name
Address
Text
City
Text
Default Value: Purwokerto
State
Text
Default
Value:
Jawa
Tengah ZIPCode
Text
Caption: Zip Code Default Value: 58131
Country
Text
Default Value: Indonesia
HomePhone
Text
Caption: Home Phone
EmailAddress
Text
Caption: Email Address
Notes
Memo
Tabel CustomerOrder Field Name CustomerOrderID
Data Type AutoNumber
Properties Caption: Customer Order ID Primary Key
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan OrderDate
- 22 Date/Time
[email protected]
Caption: Order Date Format: Short Date Input Mask: 99/99/00
CustomerID
Number
Field Size: Long Integer Caption: Customer Default Value: Delete 0
StoreItems Quantity
Lookup Wizard tabel StoreItem Number
Field Size: Integer Default Value: 1
UnitPrice
Currency
Caption: Unit Price
Tabel Payments Field Name PaymentID
Data Type AutoNumber
Properties Caption: Payment ID Primary Key
CustomerID
Number
Field Size: Long Integer Caption: Customer
PaymentDate
Date/Time
Caption: Pmt Date Format: Short Date Input Mask: 99/99/00
PaymentAmount
Currency
Caption: Pmt Amt
2. Buat form dengan menggunakan create form by using wizard untuk tabel customers.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 23 -
[email protected]
3. Buatlah form lagi dengan menggunakan design view dan karakteristik sebagai berikut: Record Source: CustomerOrders Default View: Continuous Forms Navigation Buttons: No Dividing Lines: No 4. Tambahkan header dan footer section kemudian tambahkan pula beberapa label sehingga akan terbentuk tampilan seperti sebagai berikut:
5. Tambahkan textboxt untuk menghitung sub total dan total harga yang harus dibayar pelanggan pada form sbfCustOrder. 6. Buat sebuah form lagi untuk menampilkan tanggal dan jumlah pembayaran. Form dibuat sebagai continuous form kemudian disimpan dengan nama: sbfPayments
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Created by Yayan
- 24 -
[email protected]
7. Hitung total pembayaran.
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO