Basis Data Ms Access

download Basis Data Ms Access

of 20

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