created by yayan - 1 - ya yan98@yahoo · dokumen ini dapat didistribusikan, dimodifikasi dan...
TRANSCRIPT
Created by Yayan - 1 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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.
Lisensi dokumen : Copyright © 2006 Dokumen ini dapat didistribusikan, dimodifikasi dan digunakan secara bebas untuk tujuan bukan komersial (nonprofit).
Created by Yayan - 2 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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
Created by Yayan - 3 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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.
Created by Yayan - 4 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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 Data Type Description Field Size KodeBrg Text Kode Barang 3 NamaBrg Text Nama Barang 30 Satuan Text Satuan Barang 15
HargaBeli Number Harga Beli Long Integer JmlBrg Number Jumlah Barang 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
Created by Yayan - 5 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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 Field Size / Format
NamaKaryawan Text Nama Lengkap Karyawan 20 TglLhr Date/Time Tanggal Lahir Karyawan Medium Date JK Text Jenis Kelamin Karyawan 1 TPK Text Tingkat Pendidikan Karyawan 3 Jabatan Text Jenis Jabatan Karyawan 11 Gol Number Golongan sesuai tingkat
Pendidikan dan masa kerja Single
Alamat Text Alamat Lengkap karyawan 20 Kota Text Kota tempat tinggal karyawan 10
Created by Yayan - 6 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
KP Text Kode Pos 5 TLP Text Telp 7 Ket Memo Keterangan
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
wan
TglLhr JK TP
K Jabatan Gol Alamat Kota KP Tlp
Keterang
an
Carolin
e
17-Jan-79 P D1 Resepsio
nis
1 Jl.
Pekalangan 1
Bogor 1614
4
2341
23
Erhanz 08-Mar-56 L S3 Direktur 4 Jl Ariyodinoto
1
Cirebon 4511
1
2078
47
Duda
beranak 3
Gina 02-Mar-76 P D1 Sekretari
s
1 Jl Tampomas
239
Cirebon 4514
2
2059
81
Belum
menikah
Hendri
k
25-Jun-75 L SM
A
Salesma
n
1 Jl Dr. Cipto
59
Yogyakar
ta
1673
4
5198
76
Kontrak 6
Bulan
Nana 11-Nop-
65
P S2 Manager 2 Jl
Panggabean
5
Sukabum
i
5213
2
5421
05
Created by Yayan - 7 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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.
Created by Yayan - 8 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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 Properties
Gaji Currency
PengalamanKerja Text 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
Created by Yayan - 9 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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 :
Created by Yayan - 10 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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
ID Company Name
Contact
Name Contact Title Address
WILMK Alfreds Futterkiste Maria Anders Sales Representative
Obere Str. 57
TRADH Ana Trujillo Emparedados y helados
Ana Trujillo Owner Avda. de la Constitución 2222
HANAR Antonio Moreno Taquería
Antonio Moreno
Owner Mataderos 2312
VICTE Around the Horn Thomas Hardy Sales Representative
120 Hanover Sq.
SUPRD Berglunds snabbköp
Christina Berglund
Order Administrator Berguvsvägen 8
Orders
Order ID Customer Order Date Shipped Date
10248 WILMK 04-Jul-1996 16-Jul-1996
10249 TRADH 05-Jul-1996 10-Jul-1996
10250 HANAR 08-Jul-1996 12-Jul-1996
10251 VICTE 08-Jul-1996 15-Jul-1996
10252 SUPRD 09-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
Created by Yayan - 11 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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 PubPhone
1 Andi Offset (024)-56373
2 Elex Media Komputindo (021)-3484394
3 Informatika (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
Created by Yayan - 12 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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 Data Type
IDKlient AutoNumber, Primary Key NamaKlien Text Alamat Text Kota Text Propinsi Text KodePos Text Telepon Text
Tabel Kontrak
Field Name Data Type
IDKontrak AutoNumber, Primary Key TglKontrak Date/Time TotalKontrak Currency IDKlien 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)
Created by Yayan - 13 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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
Created by Yayan - 14 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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.
Created by Yayan - 15 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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 :
Created by Yayan - 16 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
- Menghapus data buku komik yang telah kita masukkan pada soal diatas
Created by Yayan - 17 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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:
Dibayar Perusahaan Dibayar Karyawan
No
Nama
Karyaw
an
Stat
us
Penghasila
n sebulan
Ass Kec Krj Ass
Kematian
Iuran
Pensiun
Iuran
THT
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
Created by Yayan - 18 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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.
Created by Yayan - 19 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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
Created by Yayan - 20 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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.
Created by Yayan - 21 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
Pertemuan 14,15,16
Latihan gabungan
1. Buatlah empat buah tabel dengan ketentuan sebagai berikut:
Tabel StoreItem
Field name Data type Properties
StoreItemID AutoNumber Caption: Item ID
Primary Key
ItemTagNbr Text Caption: Item ID
ItemName Text Caption: Item Name
UnitPrice Currency Caption: Unit Price
Tabel Customers
Field Name Data Type Properties
CustomerID AutoNumber 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 Data Type Properties
CustomerOrderID AutoNumber Caption: Customer Order ID
Primary Key
Created by Yayan - 22 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
OrderDate Date/Time Caption: Order Date
Format: Short Date
Input Mask: 99/99/00
CustomerID Number Field Size: Long Integer
Caption: Customer
Default Value: Delete 0
StoreItems Lookup Wizard tabel StoreItem
Quantity Number Field Size: Integer
Default Value: 1
UnitPrice Currency Caption: Unit Price
Tabel Payments
Field Name Data Type Properties
PaymentID AutoNumber 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.
Created by Yayan - 23 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
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
Created by Yayan - 24 - [email protected]
SEKOLAH TINGGI INFORMATIKA DAN KOMPUTER YOS SUDARSO
7. Hitung total pembayaran.