FAKTUR PENJUALAN
Nomor : 0065 Kode Pelanggan : A005
Tanggal : 12-Jul-10 Nama : TB. Tinta
Emas
Jatuh Tempo : 12-Sept-10
No. Tgl. Jatuh Kd. Nm. Kode Judul Buku Pengarang Harga Eks TotalHarga
Faktur Tempo Pelanggan Pelanggan Buku
0065 12- 12- A-005 TB. Tinta D-0123 Menggali Heri 28.500 50 1.425.000
Jul- Sept- Emas Potensi Diri Prabowo,
10 10 MBA
0065 12- 12- A-005 TB. Tinta A-0154 Petualanga Lery 19.500 100 1.950.000
Jul- Sept- Emas n Empat Wenfrie
10 10 Sahabat
Tabel Bentuk Normal Kedua (2NF)
Dari tabel bentuk normal pertama dapat dipecah menjadi:
a. Tabel Pelanggan
*)Kd. Pelanggan Nm. Pelanggan
A-005 TB. Tinta Emas
b. Tabel Buku
*)Kode Buku Judul Buku Pengarang Harga
D-0123 Menggali Potensi Diri Heri Prabowo, MBA 28.500
A-0154 Petualangan Empat Sahabat Lery Wenfrie 19.500
c. Tabel Faktur
*)No. Tgl. Jatuh Tempo **)Kd. **)Kode Eks TotalHarga
Faktur Pelanggan Buku
0065 12-Jul-10 12-Sept-10 A-005 D-0123 50 1.425.000
0065 12-Jul-10 12-Sept-10 A-005 A-0154 100 1.950.000
Tabel Bentuk Normal Ketiga (3NF)
Dari tabel bentuk normal kedua, dapat dibentuk
menjadi bentuk normal ketiga dengan komposisi tabel
sebagai berikut:
Tabel Bentuk Normal Ketiga (3NF)
a. Tabel Pelanggan
*)Kd. Pelanggan Nm. Pelanggan
A-005 TB. Tinta Emas
b. Tabel Buku
c. Tabel Faktur
*)No. Tgl. Jatuh Tempo **)Kd.
Faktur Pelanggan
0065 12-Jul-10 12-Sept-10 A-005
d. Tabel Transaksi
*)No. **)Kode Eks TotalHarga
Faktur Buku
0065 D-0123 50 1.425.000
0065 A-0154 100 1.950.000
Diagram ER
1 1 M
JatuhTempo FAKTUR TRANSAKSI TotalHarga
1 1
M M
b. Tabel Buku
KodeBuku Judul Buku Pengarang Harga
c. Tabel Faktur
*) NoFaktur Tanggal JatuhTempo **) Kode Pelanggan
d. Tabel Transaksi
*) NoFaktur **) KodeBuku Jumlah Total Harga
PELANGGAN BUKU
*) KodeBuku
*) KodePelanggan
Judul Buku
Nama Pelanggan
Pengarang
Harga
FAKTUR TRANSAKSI
*) NoFaktur *) NoFaktur
Tanggal Jumlah
JatuhTempo TotalHarga
Membuat Basisdata
File New Blank database Isi file name : “basisdata” Create
Membuat Tabel/Entitas
Tabel : “Pelanggan”
Field Name Data type Field size
KodePelanggan (Kunci Primer) TEXT 6
Nama TEXT 50
Alamat TEXT 150
Tabel : “Buku”
Field Name Data type Field size
KodeBuku (Kunci Primer) TEXT 6
Judul TEXT 150
Pengarang TEXT 50
Harga CURRENCY CURRENCY
Membuat Tabel/Entitas
Tabel : “Faktur”
Field Name Data type Field size
NoFaktur (Kunci Primer) TEXT 6
Tanggal Date/Time Long Date
Jatuh Tempo Date/Time Long Date
KodePelanggan (Kunci Primer) TEXT 6
Tabel : “Transaksi”
Field Name Data type Field size
NoFaktur (Kunci Primer) TEXT 6
KodeBuku (Kunci Primer) TEXT 6
Jumlah Number Long Integer
TotalHarga CURRENCY CURRENCY
Membuat Tabel “Pelanggan”
Pilih Tables Create table in design view Isi field name, data type
Save
Membuat Tabel “Buku”
Pilih Tables Create table in design view Isi field name, data type
Save
Membuat Tabel “Faktur”
Pilih Tables Create table in design view Isi field name, data type
Save
Membuat Tabel “Transaksi”
Pilih Tables Create table in design view Isi field name, data type
Save
Membuat Tabel
Membuat hubungan antar tabel
Pilih Tools Relationship Show Table Add Table Close
Membuat hubungan antar tabel
Drag field NoFaktur pada tabel Faktur ke field NoFaktur pada tabel
Transaksi
Drag field KodePelanggan pada tabel Pelanggan ke field
KodePelanggan pada tabel Faktur.
Drag field KodeBuku pada tabel Buku ke field KodeBuku pada tabel
Transaksi.
Membuat Query
Query Transaksi Buku
Pilih Queries Create Query In Design View Tampil Show Table
Close View SQL View
Ketik Perintah SQL:
SELECT Transaksi.NoFaktur, Transaksi.KodeBuku, Buku.Judul,
Buku.Pengarang, Buku.Harga, Transaksi.Jumlah, [Harga]*[Jumlah] AS
Total, * FROM Buku INNER JOIN Transaksi ON Buku.KodeBuku =
Transaksi.KodeBuku;
Klik Query Run Save.
Membuat Query
Query Faktur Pelanggan
Pilih Queries Create Query In Design View Tampil Show Table
Close View SQL View
Ketik Perintah SQL:
SELECT Faktur.NoFaktur, Faktur.Tanggal, Faktur.[JatuhTempo],
Faktur.KodePelanggan, Pelanggan.Nama FROM Pelanggan INNER JOIN
Faktur ON Pelanggan.KodePelanggan = Faktur.KodePelanggan;
Klik Query Run Save.
Membuat Query
Query Faktur Transaksi
Pilih Queries Create Query In Design View Tampil Show Table
Close View SQL View
Ketik Perintah SQL:
SELECT Transaksi.NoFaktur, Faktur.Tanggal, Faktur.[JatuhTempo],
Faktur.KodePelanggan, Transaksi.KodeBuku, Transaksi.Jumlah,
Transaksi.TotalHarga FROM Faktur INNER JOIN Transaksi ON
Faktur.NoFaktur = Transaksi.NoFaktur;
Klik Query Run Save.
Membuat Forms untuk pengolahan data
Form Buku
Form buku berfungsi untuk
entry data buku, edit data
buku dan menghapus data
buku.
Cara membuatnya yaitu:
Pilih Form Create
Form by using wizard
Pilih Tabel Buku
Pilih selected fields >>
Next Pilih bentuk
form Pilih next
Isikan nama judul form
Finish.
Form Pelanggan
Form Pelanggan berfungsi untuk entry data pelanggan, edit data
pelanggan dan menghapus data pelanggan.
Cara membuatnya yaitu:
Pilih Form Create Form by using wizard Pilih Tabel
Pelanggan
Pilih selected fields >> Next Pilih bentuk form Pilih
next Isikan nama judul form Finish.
Sub Form Transaksi Buku
Yaitu bagian dari form faktur, fungsinya untuk input detail dari
transaksi.
Pilih Form Create Form by using wizard Pilih Query
Transaksi Buku
Pilih selected fields >> Next Pilih bentuk form Pilih next
Isikan nama judul form Finish.
Setelah Sub Form Transaksi Buku jadi, klik design view, kemudian
pada properties form klik Format Default View Datasheet.
Form Faktur Penjualan
Form Faktur penjualan berfungsi untuk
Pilih Form Create Form by design view Pilih Query Faktur
Pelanggan
Form Switchboard
Form Switchboard berfungsi untuk penghubung antar form. Form ini
berisi link menuju ke Form Buku, Form Pelanggan, dan Form Faktur.
Form Switchboard yang akan pertama muncul saat program
dijalankan.
Cara membuatnya yaitu:
Pilih Tools Database Utilities Pilih Switchboard manager
Maka akan tampil kotak dialog Switchboard Manager, seperti ini.
Form Switchboard
Klik tombol Edit New
Pada kotak dialog Edit Switchboard Item diisikan :
Text : Form Buku.
Command : Open Form in Edit Mode.
Form : Form Buku.
Klik OK.
Item ini berfungsi sebagai link ke Form Buku.
Form Switchboard
Klik New untuk membuat item Switchboard lagi.
Text : Form Pelanggan.
Command : Open Form in Edit Mode.
Form : Form Pelanggan.
Item ini berfungsi sebagai link ke Form Pelanggan.