1. Pendahuluan
Hidup di masa kini jauh berbeda dengan masa 10 tahun yang lalu. Kini ketika saya
hendak membayar barang-barang yang saya beli di sebuah supermarket, petugas di
kasir cukup melewatkan barang-barang tersebut satu per satu ke barcode reader dan
belanjaan saya pun terekam dan terjumlah secara otomatis, sungguh penghematan
waktu, tenaga dan pikiran yang luar biasa.
Dalam keseharian kita saat ini, ketika mengambil uang tunai di ATM, berobat ke rumah
sakit, bahkan ketika kita masuk ke areal parkir pun kita sudah berhadapan dengan
sistem yang dapat bekerja dengan cepat dan efisien. Sistem itu dinamakan sistem
berbasis data (database system).
2. Pengertian Database
Database adalah salah satu komponen penting dalam sistem informasi. Sebuah
database merupakan tempat penyimpanan data yang terstruktur sehingga dapat
mempermudah kita dalam mengelola serta mengambil data yang diperlukan secara
cepat dan akurat.
Data merupakan nilai/value yang merepresentasikan deskripsi dari suatu objek atau
kejadian. Data yang tersimpan dalam database itulah yang kemudian diolah sehingga
menjadi informasi yang berarti dan bermanfaat bagi pengguna. Informasi yang
didasarkan pada data-data (facts) yang akurat pada akhirnya berguna sebagai dasar
pengambilan suatu keputusan.
metiks@gmail.com
metiks@gmail.com
1. ERD Sekolah
metiks@gmail.com
4. Memulai Access
1. Masuk ke Windows dengan cara biasa.
2. Klik tombol Start pada taskbar.
3. Pilih Programs lalu Microsoft Access.
4. Setelah terbuka klik Blank Database dan simpan file dengan nama siswa (file
akan tersimpan dengan extensi *.mdb)
metiks@gmail.com
5. Table
Table adalah tempat anda menyimpan data. Contohnya data siswa disimpan pada tabel
tSISWA.
Tabel baru bisa dibuat setelah anda membuat dulu desain databasenya hal ini dapat
menghemat waktu anda karena pembuatan aplikasi jadi lebih efektif. Dalam desain
database anda harus menentukan entitas apa saja yang harus dibuat, apa atribut dari
tiap entitas itu serta bagaimana relasi antar entitas.
Kita akan menggunakan ERD Sekolah yang sudah dibahas pada bagian 2.2.1 dan
mendapatkan 3 entitas (yang nantinya akan diubah menjadi tabel) yaitu SISWA, MP,
SISWA_MP, beserta atributnya (akan diubah menjadi field).
Table tSISWA
No
Field
Tipe data
Keterangan
NIS*
Text(11)
NAMA
Text(30)
Nama siswa
KELAS
Text(2)
Kelas siswa
Table tMP
No
Field
Tipe data
Keterangan
KODE_MP*
Text(4)
NAMA_MP
Text(30)
PROGRAM
Text(4)
Program
Table tSISWA_MP
No
Field
Tipe data
Keterangan
NIS*
Text(9)
KODE_MP*
Text(4)
NILAI
Number
Nilai
metiks@gmail.com
Number
: untuk data numerik kecuali mata uang, bisa untuk hal matematis.
Currency
Date/Time : untuk data tanggal dan waktu, tampilan dapat diatur lewat format.
Memo
Autonumber : nilai unik yang dibuat oleh Access dan secara otomatis bertambah
sehingga dapat dipakai sebagai Primary Key.
Yes/No
: nilai dengan hanya dua alternatif Yes atau No, kadang juga disebut
nilai Boolean (T/F).
7. Field Properties yang lain belum perlu di set jadi kembalilah ke kolom Field Name
dan ketikan field-field table tSISWA yang lain beserta tipe datanya.
8. Jangan lupa tentukan NIS sebagai Primary Key. Caranya letakkan kursor di NIS
tekan icon Primary Key pada toolbar atau klik kanan dan klik menu Primary Key.
Membuat Aplikasi Sederhana dengan Microsoft Access v2.doc
metiks@gmail.com
7
9. Pilih File | Save dan simpan dengan nama tSISWA.
10. Klik icon View pada toolbar untuk melihat tabel tSISWA yang masih kosong.
11. Tutup table tSISWA.
LATIHAN
Buatlah tabel t MP, dan tSISWA_MP sesuai dengan ketentuan fieldfield yang ada
metiks@gmail.com
Referential integrity harus diterapkan pada sebuah relasi, agar pengontrolan terhadap
data yang seharusnya tidak masuk mudah dilakukan sehingga data yang masuk dapat
dipastikan merupakan data yang valid.
Contoh :
Nilai siswa : NILAI siswa pada tabel tSISWA_MP baru bisa disimpan bila NIS siswa
tersebut sudah tersimpan/terdaftar pada tabel tSISWA dan KODE_MP
pelajaran tersebut sudah tersimpan/terdaftar pada tabel tMP.
6.1. Langkah membuat relasi
1. Tutup semua jendela kecuali jendela Database lalu klik icon Relationship pada
Toolbar untuk memuncul jendela Relationship.
2. Klik icon Show Table. Blok semua tabel yang ada klik Add lalu Close.
metiks@gmail.com
9
3. Atur posisi tabel-tabel tersebut sesuai dengan posisi pada ERD yang telah kita buat
sebelumnya.
4. Menggunakan mouse, drag KODE_MP yang ada pada tMP ke KODE_MP yang ada
di tSiswa_MP sehingga muncul dialog box ini
Dalam kasus ini yang dicheck-list adalah Enforce Referential Integrity dan
Cascade Update Related Fields
metiks@gmail.com
10
LATIHAN
Buatlah Value List untuk mengisi field KELAS pada tabel tSISWA.
Pilihan Kelasnya adalah : X, XI, XII, XIII
8. DATA
8.1. Menambah, Mengubah dan Menghapus data.
Untuk menambah, ubah dan hapus data lewat tabel, tabel harus dalam kondisi terbuka
dan dalam kondisi Datasheet view.
Kita akan menambahkan data pada tabel tSISWA.
metiks@gmail.com
11
8.1.1. Menambah dan mengubah data
1. Buka tabel tSISWA .
2. Klik icon End scroll
ini.
4. Hal yang sama anda lakukan untuk mengubah data.
5. Isi juga data untuk table tMP.
metiks@gmail.com
12
9. Query
Query adalah cara menambah, manipulasi, atau menampilkan data penggunakan
perintah SQL (Structured Query Language). Manfaat query antara lain :
a. Menampilkan data sesuai dengan kriteria yang ditentukan.
b. Menentukan field data mana saja yang akan ditampilkan.
c. Melakukan pencarian yang kompleks menggunakan operator logika atau
menggunakan lebih dari dua tabel data.
d. Melakukan kalkulasi berdasarkan data dari field yang ada.
9.1. Langkah membuat Query
Untuk menampilkan semua field pada tabel tSISWA.
1. Tutup semua jendela kecuali jendela Database.
2. Klik Queries pada Objects (sebelah kanan jendela Database).
3. Dobel klik Create query in Design view.
4. Akan terbuka jendela Select Query dan jendela Show Table.
5. Pilih tabel tSISWA klik Add lalu Close.
6. Pada bagian atas jendela Select Query ada table tSISWA dengan
*, NIS, NAMA, KELAS. Dobel klik * untuk menampilkan semua field.
9. Untuk kembali ke Design view, klik lagi panah kebawah pada toolbar dan pilih
Design View.
10. Klik File | Save untuk menyimpan query, beri nama qCoba1.
metiks@gmail.com
13
9.2. Variasi Query Lainnya
1. Membuat query yang menampilkan Kelas, NIS dan Nama dari table tSISWA dan
dan diurut berdasarkan kelas, simpan dan beri nama qCoba2
2. Membuat query yang menampilkan Nama, NIS dan kelas dari tabel tSISWA, kali ini
kita tambahkan parameter agar query menanyakan dahulu kelas apa yang ingin kita
tampilkan. Simpan dan beri nama qCariKelas
3. Membuat query yang menampilkan Kelas, Nama, NIS, Nama_MP dan Nilai dari
tabel tSISWA, tMP dan tSISWA_MP. Simpan dan beri nama qNilai
metiks@gmail.com
14
LATIHAN
1. Buatlah query yang menampilkan KELAS, NIS, NAMA dari tSISWA
Urut berdasarkan KELAS dan NIS
2. Buatlah query yang menampilkan KELAS, NIS, NAMA dari tSISWA
Urut berdasarkan KELAS dan NIS
Tampilkan hanya data KELAS 3A saja (kriteria KELAS = 3A)
3. Buatlah query yang menampilkan KELAS, NIS, NAMA dari tSISWA
Urut berdasarkan KELAS dan NIS
Tampilkan SISWA yang NAMAnya diawali dengan M
4. Buatlah query yang menampilkan NAMA, PROGRAM dari tMP
Urut berdasarkan NAMA
Tampilkan data yang KODE_MPnya mengandung angka 3.
5. Buatlah query yang menampilkan KELAS, NIS, NAMA, tMP.NAMA,
PROGRAM, NILAI dari tabel tSISWA, tMP dan tSISWA_MP
Urut berdasarkan KELAS, NIS dan PROGRAM.
metiks@gmail.com
15
10.
Forms
Form digunakan untuk merepresentasikan ke user atau menerima inputan dari user,
data-data dalam tabel/query dalam bentuk interface grid, tombol, dan lain-lain kontrol
windows. form dalam access bisa dimasukkan ke dalam form lain sebagai control sub
form, biasanya jika bekerja dalam transaksi master-detail.
metiks@gmail.com
16
5. Pilih style Standard (atau sesuai selera) lalu klik Next
metiks@gmail.com
17
tarik kebawah
4. Pastikan icon Select Objects dan Control Wizard dalam keadaan aktif.
5. Kita akan membuat form penambahan data. Untuk membuat tombol untuk Tambah
data caranya kli Command Button, letakan pada Form akan tampil Command
Buttom Wizards.
metiks@gmail.com
18
6. Pada Categories pilih Record Operations dan pada Actions pilih Add New
Record. Klik Next >
7. Pada Text button, ketikan T&ambah Lagi (tanpa kutip). Simbol & didepan a
membuat huruf a menjadi keyboard shortcut untuk tombol tersebut. Klik Next >
8. Beri nama yang berarti untuk control yang baru saja kita buat itu, Misal
bt_Tambah artinya button tambah. Klik Finish.
9. Tambahkan Tombol untuk menyimpan data caranya; Pada toolbox klik Command
Button lalu letakan pada Form akan muncul jendela Command Buttom Wizards,
Pada Categories pilih Record Operations, pada Actions Pilih Save Record. Klik
Next pada Text ketik S&impan lalu klik Next, ketikan nama untuk command button
ini ketik saja bt_Simpan lalu klik Finish.
10. Tambahkan Tombol untuk keluar dari form caranya; Pada toolbox klik Command
Button lalu letakan pada Form akan muncul jendela Command Buttom Wizards,
Pada Categories pilih Form Operations, pada Actions Pilih Close Form. Klik Next
kali ini pilih picture pintu keluar lalu klik Next, ketikan nama untuk command button
ini ketik saja bt_Keluar lalu klik Finish.
metiks@gmail.com
19
11. Tambahkan Label,beri Caption (langsung ketik)
TAMBAH SISWA. Klik kanan pada label klik
Properties, atur propertiesnya seperti terlihat font
judul diset MS SanSerif 18pt, ditambah dengan
model border yang diberi Special Effect :
Shadowed .
12. Pindahkan properties dari Label TAMBAH SISWA
ke Form. Pastikan propertiesnya seperti terlihat di
gambar bawah ini.
13. Design form terakhir akan terlihat seperti ini gambar di kiri sedangkan bila tekan
View
LATIHAN
Sekarang cobalah buat Form Tambah Pelajaran untuk Data Pelajaran!
metiks@gmail.com
20
4. Pilih layout Tabular lalu klik Next, pilih style Standard (atau sesuai keinginan), klik Next
metiks@gmail.com
21
5. Ketikkan Judul (Title) Form Daftar Siswa. Klik Finish. Masukan kelas yang ingin
dilihat pada dialog box parameter seperti ini, lalu tekan OK
3. Tutup Form, Tambahkan tombol untuk keluar dari form. Caranya pada toolbox klik
Command Button lalu letakkan pada Form header. Akan muncul jendela Command
Button Wizards. Pada Categories pilih Form Operations, pada Actions pilih Close
Membuat Aplikasi Sederhana dengan Microsoft Access v2.doc
metiks@gmail.com
22
Form. Klik Next, pada Picture pilih Exit lalu klik Next. Ketikkan nama bt_Keluar untuk
Command Button ini, lalu klik Finish.
4. Cetak Form Tambahkan tombol untuk mencetak form. Caranya pada toolbox klik
Command Button lalu letakkan pada Form header akan muncul jendela Command
Button Wizards. Pada Categories pilih Form Operations, untuk Actions pilih Print a
Form. Klik Next pada Picture pilih Printer, Next. Ketikkan nama bt_Cetak untuk
Command Button ini, lalu klik Finish.
5. Refresh Data Tambahkan tombol untuk me-query ulang data pada form. Caranya pada
toolbox klik Command Button lalu letakkan pada Form header akan muncul jendela
Command Button Wizards. Pada Categories pilih Form Operations, untuk Actions pilih
Refresh Form. Klik Next pada Picture pilih Exclamation Point, Next. Ketikkan nama
bt_Refresh untuk Command Button ini, lalu klik Finish.
Supaya ketika tombol di klik menanyakan kembali kelas apa yang akan dilihat, masuk
ke bt_Refresh properties. Lihat pada bagian Event OnClicknya apa yang terjadi,
ganti codingnya seperti dibawah lalu klik Save.
6. Edit Form Tambahkan tombol mengedit data menggunakan form edit. Caranya pada
toolbox klik Command Button lalu letakkan pada Form detail akan muncul jendela
Command Button Wizards. Pada Categories pilih Form Operations, untuk Actions pilih
Open Form. Klik Next pilih form yang akan dibuka fmEditSiswa (yang telah kita buat
sebelumnya). Klik Next pilih Open the form and find specific data to display. Next
pada Picture pilih Ms Access Form, Next. Ketikkan nama bt_Edit untuk Command
Button ini, lalu klik Finish.
7. Delete Data Tambahkan tombol untuk menghapus data. Caranya pada toolbox klik
Command Button lalu letakkan pada Form detail akan muncul jendela Command
Button Wizards. Pada Categories pilih Record Operations, untuk Actions pilih Delete
Record. Next pada Picture pilih Delete Record, Next. Ketikkan nama bt_Delete untuk
Command Button ini, lalu klik Finish.
8. Tambah Data Tambahkan tombol untuk menambah data menggunakan form tambah
data. Caranya pada toolbox klik Command Button lalu letakkan pada Form header
akan muncul jendela Command Button Wizards. Pada Categories pilih Form
Membuat Aplikasi Sederhana dengan Microsoft Access v2.doc
metiks@gmail.com
23
Operations, untuk Actions pilih Open Form. Klik Next pilih form yang akan dibuka
fmTambahSiswa (yang telah kita buat sebelumnya). Klik Next pilih Open the form and
show all the records. Next pada Picture pilih Happy Face, Next. Ketikkan nama
bt_Tambah untuk Command Button ini, lalu klik Finish. Supaya ketika diklik
fmTambahSiswa langsung memperlihatkan form kosong (siap menambah data), masuk
ke bt_Tambah properties lihat pada bagian Event OnClick. Ganti kodingnya seperti
dibawah ini
Keterangan
Default View
Continuos Form
Scroll Bars
Vertical Only
Allow Additions
No
Navigation Buttons
No
LATIHAN
Sekarang cobalah buat Form Daftar Pelajaran, yang memuat sub form untuk
menambah, mengedit data, juga mendelete data pelajaran!
metiks@gmail.com
24
11.
Laporan (Reports)
Report, seperti halnya form, digunakan untuk merepresentasikan hasil olahan data
menjadei informasi yang siap dicetak di lembaran kertas.
Mengapa kita perlu reports ?
Bayangkan bila tiba-tiba nilai siswa kelas 3 harus disiapkan dengan segera. Tentunya
kita bisa mencetak tabel tSISWA_MP sebagai laporan tetapi hasil cetakannya tidak
seperti laporan yang diinginkan. Cara yang terbaik adalah dengan membuat Laporan
Nilai tersebut menggunakan Report. Dengan report, kapanpun laporan dibutuhkan
maka dengan segera kita dapat menyediakannya.
11.1.1.
Pembuatan KHS
1. Sebelum membuat reportnya terlebih dahulu harus kita buat sumber datanya.
Sumber Data report bisa datang dari table/query, untuk KHS ini, kita akan
membutuhkan qKHS (Lihat Latihan SQL no 5).
2. Pada jendela Database klik Report. Klik New Report using Wizard, ikuti langkahlangkah seperti gambar berikut ini
hingga
metiks@gmail.com
25
metiks@gmail.com
26
3. Hasilnya, seperti halnya form, anda dapat memodifikasi report agar sesuai dengan
kebutuhan yang sebenarnya
metiks@gmail.com
27
LATIHAN UJIAN
1. Buatlah database dan tabel yang diperlukan dari ERD dibawah ini!
Field
SISWA
ikut
nis
nis
nama
kd mp
nilai
UN
Tipe data
nis
Text (11)
nama
Text (30)
kd_mp
Text (3)
nilai
Number
nama mp
nama_mp
Text (15)
batas lulus
batas_lulus
Number
kd mp
metiks@gmail.com