Basis Data Ms Access
Transcript of Basis Data Ms Access
Tugas Sistem Basisdata
Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL Menggunakan MS. Acces
Disusun sebagai tugas mata kuliah Basis Data Dosen Pengampu : Bp. Haryono
Disusun oleh : 1. Ali Fatoni (05.01.53.0005) 3. Ridho Anshari (05.01.53.0023) 3. Andi Kurniawan (05.01.53.0124) Kelompok : A2
FAKULTAS TEKNIK INFORMATIKA PROGDI TEKNOLOGI INFORMASI UNIVERSITAS STIKUBANK (UNISBANK) SEMARANG JUNI, 2007
1
Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL Menggunakan MS. AccesA. PERUMUSAN MASALAHSebuah penerbitan buku Gerbang Ilmu bermaksud membangun sistem basisdata, dengan tujuan untuk memudahkan pembukuan. Dengan berpedoman pada faktur penjualan dibawah ini:FAKTUR PENJUALANNomor Tanggal Jatuh Tempo Kode Buku D-0123 : : : 0065 12-Jul-07 12-Sept-07 Judul Buku Menggali Potensi Diri Pengarang Heri Prabowo, MBA A-0154 Petualangan Empat Sahabat Lery Wenfrie Rp. 19.500 100 Rp. 1.950.000,Harga Rp 28.500,Eks 50 Total Harga Rp. 1.425.000,Kode Pelanggan Nama : : A005 TB. Tinta Emas
B. Normalisasi1. Tabel Bentuk Tidak Normal (Unormal Form)
Dari data faktur penjualan tersebut, jika ditampilkan dalam bentuk satu relasi / struktur tabel adalah :No. Faktur 0065 Tgl. Jatuh Kd. Tempo Pelanggan Nm. Pelanggan TB. Tinta Emas Kd. Buku D-00123 A-00154 Jdl. Buku Menggali Potensi Diri Petualangan Empat Sahabat Pengarang Harga Eks. 50 100 Total Harga 1.425.000,1.950.000,-
1212A-005 Jul-07 Sept-07
Heri Prabowo, 28.500,MBA Lery Wenfrie 19.500,-
Struktur tabel tersebut merupakan bentuk belum normal, sebab masih ada field/atribut yang kosong. Diperlukan langkah-langkah normalisasi, untuk mendapatkan struktur tabeltabel yang normal.
2
2. Tabel Bentuk Normal Pertama (1NF)No. Faktur 0065 Tgl. Jatuh Tempo Kd. Pelanggan Nm. Pelanggan TB. Tinta Emas TB. Tinta Emas Kd. Buku D-00123 Jdl. Buku Menggali Potensi Diri Petualangan Empat Sahabat Pengarang Harga Eks. 50 Total Harga 1.425.000,-
12-Jul- 12A-005 07 Sept-07 12-Jul- 12A-005 07 Sept-07
Heri Prabowo, 28.500,MBA Lery Wenfrie 19.500,-
0065
A-00154
100
1.950.000,-
3. Tabel Bentuk Normal Kedua (2NF) Dari tabel bentuk normal pertama dapat dipecah menjadi: a. Tabel Pelanggan*) Kd. Nm. Pelanggan Pelanggan A-005 TB. Tinta Emas
b. Tabel Buku*) Kd. Buku D-0123 Jdl. Buku Menggali Potensi Diri Petualangan Empat Sahabat Pengarang Harga
Heri Prabowo, 28.500,MBA Lery Wenfrie 19.500,-
A-0154
c. Tabel Faktur*) No. Faktur 0065 Tgl. Jatuh Tempo 12-Sept-07 **) Kd. Pelanggan A-005 **) Kd. Buku D-00123 Eks. Total Harga 1.425.000,-
12-Jul07 12-Jul07
50
0065
12-Sept-07
A-005
D-00154
100
1.950.000,-
3
4. Tabel Bentuk Normal Ketiga (3NF) Dari tabel bentuk normal kedua, dapat dibentuk menjadi bentuk normal ketiga dengan komposisi tabel sebagai berikut: a. Tabel Pelanggan*) Kd. Nm. Pelanggan Pelanggan A-005 TB. Tinta Emas
b. Tabel Buku*) Kd. Buku D-00123 Jdl. Buku Menggali Potensi Diri Petualangan Empat Sahabat Pengarang Harga
Heri Prabowo, 28.500,MBA Lery Wenfrie 19.500,-
A-00154
c. Tabel Faktur*) No. Faktur 0065 Tgl. Jatuh Tempo **) Kd. Pelanggan 12-Sept-07 A-005
12-Jul07
d. Tabel Transaksi*) No. Faktur 0065 **) Kd. Buku D-00123 Eks. Total Harga 1.425.000,-
50
0065
D-00154
100
1.950.000,-
4
Berdasarkan struktur tabel bentuk normal ketiga, dapat disimpulkan entitas penyusun basisdata sebagai berikut:
PELANGGAN: - * Kd. Pelanggan - Nama Pelanggan
BUKU: - * Kd. Buku - Judul Buku - Pengarang - Harga
FAKTUR: - * No. Faktur - Tanggal - Jatuh Tempo - ** Kd. Pelanggan
TRANSAKSI: - * No. Faktur - ** Kd. Buku - Eks. - Total Harga
C. Diagram Hubungan antar Entitas / Entity Relation Diagram (ERD)
Jatuh Tempo No. Faktur No. Faktur FAKTUR Tanggal 1 1 1 Kode Pelanggan
Kode Buku Eks.
TRANSAKSI
Total Harga
1
M
M
PELANGGAN BUKU
Pengarang
Nama Pelanggan
Harga Kd. Pelanggan Kd. Buku Judul Buku
5
D. IMPELEMENTASI BASIS DATA & SQL PADA MICROSOFT ACCESS1. Membuat Basisdata
File
New
Blank database
Isi file name : Tgs_Simbada
Create
2.
Membuat Tabel/Entitas
a.
Membuat tabel Pelanggan Pilih Tables Create table in design view Isi field name, data type Save
6
Tabel : Pelanggan Field Name Data type Field size Field Name Data type Field size Field Name Data type Field size : Kode_Pelanggan (Kunci Primer) : TEXT : 6 : Nama : TEXT : 50
: Alamat : TEXT : 150
7
b.
Membuat tabel Buku
Pilih Tables
Create table in design view
Isi field name, data type
Save
Tabel : Buku Field Name Data type Field size Field Name Data type Field size Field Name Data type Field size : Kode_Buku (Kunci Primer) : TEXT : 6 : Judul : TEXT : 50
: Pengarang : TEXT : 20
8
-
Field Name Data type Format
: Harga : CURRENCY : CURRENCY
c.
Membuat tabel Faktur
Pilih Tables
Create table in design view
Isi field name, data type
Save
Tabel : Faktur Field Name Data type Field size Field Name Data type : No_Faktur (Kunci Primer) : DATA TEXT : 6 : Tanggal : DATE/TIME
9
Format Field Name Data type Format Field Name Data type Field size
: MEDIUM DATE : Jatuh Tempo : DATE/TIME : MEDIUM DATE : Kode_Pelanggan (Kunci Tamu) : TEXT : 6
d.
Membuat tabel Transaksi
Pilih Tables
Create table in design view
Isi field name, data type
Save
Tabel : Transaksi Field Name : No_Faktur (Kunci Primer)
10
Data type Field size Field Name Data type Field size Field Name Data type Field size
: DATA TEXT : 6 : Kode_Buku (Kunci Tamu) : DATA TYPE : 6 : Jumlah : NUMBER : Long Integer
3.
Membuat hubungan antar tabel
- Pilih Tools Add Table
Relationship Close
Klik kanan pada jendela Relationships
Show Table
11
- Drag field No_Faktur pada tabel Faktur ke field No_Faktur pada tabel Transaksi - Drag field Kode_Pelanggan pada tabel Pelanggan ke field Kode_Pelanggan pada tabel Faktur. - Drag field Kode_Pelanggan pada tabel Pelanggan ke field Kode_Pelanggan pada tabel Faktur. - Drag field Kode_Buku pada tabel Buku ke field Kode_Buku pada tabel Transaksi.
4.
Membuat Query
a.
Query Transaksi Buku Pilih Queries View Create Query In Design View Tampil Show Table Close
SQL View
Ketik Perintah SQL: SELECT Transaksi.No_Faktur, Transaksi.Kode_Buku, Buku.Judul, Buku.Pengarang, Buku.Harga, Transaksi.Jumlah, [Harga]*[Jumlah] AS Total, * FROM Buku INNER JOIN Transaksi ON Buku.Kode_Buku = Transaksi.Kode_Buku;
Klik Query
Run
Save.
12
b.
Query Faktur Pelanggan Pilih Queries View Create Query In Design View Tampil Show Table Close
SQL View
Ketik Perintah SQL: SELECT Faktur.No_Faktur, Faktur.Tanggal, Faktur.[Jatuh_ tempo], Faktur.Kode_Pelanggan, Pelanggan.Nama FROM Pelanggan INNER JOIN Faktur ON Pelanggan.Kode_Pelanggan = Faktur.Kode_Pelanggan;
Klik Query
Run
Save.
c.
Query Faktur Transaksi Pilih Queries View Create Query In Design View Tampil Show Table Close
SQL View
Ketik Perintah SQL: SELECT Transaksi.No_Faktur, Faktur.Tanggal, Faktur.[Jatuh_ tempo], Faktur.Kode_Pelanggan,
13
Transaksi.Kode_Buku, Transaksi.Jumlah, Transaksi.Total_Harga FROM Faktur INNER JOIN Transaksi ON Faktur.No_Faktur = Transaksi.No_Faktur;
Klik Query
Run
Save.
5.
Membuat Forms untuk pengolahan data a. 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
14
Pilih selected fields >> judul form Finish.
Next
Pilih bentuk form
Pilih next
Isikan nama
b.
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 Next Pilih Tabel Pelanggan Pilih next Isikan
Pilih selected fields >> nama judul form
Pilih bentuk form
Finish.
15
c.
Sub Form Transaksi Buku Yaitu bagian dari form faktur, fungsinya untuk input detail dari transaksi. Pilih Form Create Form by using wizard Next Pilih Query Transaksi Buku Pilih next Isikan
Pilih selected fields >> nama judul form -
Pilih bentuk form
Finish.
Setelah Sub Form Transaksi Buku jadi, klik design view, kemudian pada properties form klik Format Default View Datasheet.
-
Lalu klik view.
16
d.
Form Faktur Penjualan Form Faktur penjualan berfungsi untuk Pilih Form Create Form by design view Pilih Query Faktur Pelanggan
Atur form seperti pada gambar. Masukan subform / subreport dengan datasource subform transaksi buku. Klik view.
e.
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: 1. Pilih Tools Database Utilities Pilih Switchboard manager
17
Maka akan tampil kotak dialog Switchboard Manager, seperti ini.
2. Klik tombol Edit
New
3. Pada kotak dialog Edit Switchboard Item diisikan : a. Text Command Form : : : Form Buku. Open Form in Edit Mode. Form Buku.
Klik OK.
Item ini berfungsi sebagai link ke Form Buku.
18
b. Klik New untuk membuat item Switchboard lagi. Text Command Form : : : Form Pelanggan. Open Form in Edit Mode. Form Buku.
Klik OK.
Item ini berfungsi sebagai link ke Form Pelanggan.
c. Klik New untuk membuat item Switchboard lagi. Text Command Form : : : Close. Form Faktur. Open Form in Edit Mode. Form Faktur.
Klik OK
Item ini berfungsi sebagai link ke Form Pelanggan.
4. Klik Make Default
Close.
5. Form Switchboard dapat diedit lagi pada design view, untuk mendapatkan tampilan yang lebih bagus.
19
Untuk mengatur agar Form Switchboard tampil sebagai form awal saat program dijalankan, dilakukan langkah-langkah berikut: Klik Tools StartUp.
Muncul dialog StartUp, lalu klik Display FormPage dan pilih Switchboard. Klik OK.
Program Faktur Penjualan siap dijalankan.
20