perancangan sistem basisdata faktur penjualan...

20
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

Upload: trinhtuyen

Post on 02-Mar-2019

312 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

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

Page 2: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya

dengan SQL Menggunakan MS. Acces

A. PERUMUSAN MASALAH Sebuah penerbitan buku “Gerbang Ilmu” bermaksud membangun sistem basisdata,

dengan tujuan untuk memudahkan pembukuan. Dengan berpedoman pada faktur penjualan

dibawah ini:

FAKTUR PENJUALAN

Nomor : 0065 Kode Pelanggan : A005

Tanggal : 12-Jul-07 Nama : TB. Tinta Emas

Jatuh Tempo : 12-Sept-07

Kode Buku Judul Buku Pengarang Harga Eks Total Harga

D-0123 Menggali Potensi Diri Heri

Prabowo,

MBA

Rp 28.500,- 50 Rp. 1.425.000,-

A-0154 Petualangan Empat

Sahabat

Lery

Wenfrie

Rp. 19.500 100 Rp. 1.950.000,-

B. Normalisasi

1. Tabel Bentuk Tidak Normal (Unormal Form)

Dari data faktur penjualan tersebut, jika ditampilkan dalam bentuk satu relasi / struktur

tabel adalah :

No. Faktur

Tgl. Jatuh Tempo

Kd. Pelanggan

Nm. Pelanggan

Kd. Buku Jdl. Buku Pengarang Harga Eks. Total Harga

0065 12-Jul-07

12-Sept-07

A-005 TB. Tinta Emas

D-00123 A-00154

Menggali Potensi Diri Petualangan Empat Sahabat

Heri Prabowo, MBA Lery Wenfrie

28.500,- 19.500,-

50

100

1.425.000,- 1.950.000,-

Struktur tabel tersebut merupakan bentuk belum normal, sebab masih ada field/atribut

yang kosong. Diperlukan langkah-langkah normalisasi, untuk mendapatkan struktur tabel-

tabel yang normal.

2

Page 3: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

2. Tabel Bentuk Normal Pertama (1NF)

No. Faktur

Tgl. Jatuh Tempo

Kd. Pelanggan

Nm. Pelanggan

Kd. Buku Jdl. Buku Pengarang Harga Eks. Total Harga

0065 12-Jul-07

12-Sept-07

A-005 TB. Tinta Emas

D-00123

Menggali Potensi Diri

Heri Prabowo, MBA

28.500,-

50

1.425.000,-

0065 12-Jul-07

12-Sept-07

A-005 TB. Tinta Emas

A-00154 Petualangan Empat Sahabat

Lery Wenfrie 19.500,- 100 1.950.000,-

3. 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

*) Kd. Buku

Jdl. 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. Faktur

Tgl. Jatuh Tempo

**) Kd. Pelanggan

**) Kd. Buku

Eks. Total Harga

0065 12-Jul-07

12-Sept-07 A-005 D-00123 50

1.425.000,-

0065 12-Jul-07

12-Sept-07 A-005 D-00154 100 1.950.000,-

3

Page 4: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

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. Pelanggan

Nm. Pelanggan

A-005 TB. Tinta Emas

b. Tabel Buku

*) Kd. Buku

Jdl. Buku Pengarang Harga

D-00123

Menggali Potensi Diri

Heri Prabowo, MBA

28.500,-

A-00154 Petualangan Empat Sahabat

Lery Wenfrie 19.500,-

c. Tabel Faktur

*) No. Faktur

Tgl. Jatuh Tempo **) Kd. Pelanggan

0065 12-Jul-07

12-Sept-07 A-005

d. Tabel Transaksi

*) No. Faktur

**) Kd. Buku

Eks. Total Harga

0065 D-00123 50

1.425.000,-

0065 D-00154 100 1.950.000,-

4

Page 5: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

Berdasarkan struktur tabel bentuk normal ketiga, dapat disimpulkan entitas penyusun

basisdata sebagai berikut:

M

1

1 1

Kd. Buku Judul Buku

Pengarang

Harga

FAKTUR

No. Faktur

Tanggal

Jatuh Tempo

Kode Pelanggan

Kd. Pelanggan Nama

Pelanggan

PELANGGAN

TRANSAKSI

Kode Buku Eks.

Total Harga

No. Faktur

BUKU

1

M

PELANGGAN:

- * Kd. Pelanggan

- Nama Pelanggan

BUKU:

- * Kd. Buku

- Judul Buku

- Pengarang

- Harga

C. Diagram Hubungan antar Entitas / Entity Relation Diagram (ERD)

FAKTUR:

- * No. Faktur

- Tanggal

- Jatuh Tempo

- ** Kd. Pelanggan

TRANSAKSI:

- * No. Faktur

- ** Kd. Buku

- Eks.

- Total Harga

5

Page 6: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

D. IMPELEMENTASI BASIS DATA & SQL PADA MICROSOFT

ACCESS

1. 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

Page 7: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

Tabel : “Pelanggan”

- Field Name : Kode_Pelanggan (Kunci Primer)

Data type : TEXT

Field size : 6

- Field Name : Nama

Data type : TEXT

Field size : 50

- Field Name : Alamat

Data type : TEXT

Field size : 150

7

Page 8: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

b. Membuat tabel “Buku”

Pilih Tables Create table in design view Isi field name, data type Save

Tabel : “Buku”

- Field Name : Kode_Buku (Kunci Primer)

Data type : TEXT

Field size : 6

- Field Name : Judul

Data type : TEXT

Field size : 50

- Field Name : Pengarang

Data type : TEXT

Field size : 20

8

Page 9: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

- Field Name : Harga

Data type : CURRENCY

Format : CURRENCY

c. Membuat tabel “Faktur”

Pilih Tables Create table in design view Isi field name, data type Save

Tabel : “Faktur”

- Field Name : No_Faktur (Kunci Primer)

Data type : DATA TEXT

Field size : 6

- Field Name : Tanggal

Data type : DATE/TIME

9

Page 10: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

Format : MEDIUM DATE

- Field Name : Jatuh Tempo

Data type : DATE/TIME

Format : MEDIUM DATE

- Field Name : Kode_Pelanggan (Kunci Tamu)

Data type : TEXT

Field size : 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

Page 11: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

Data type : DATA TEXT

Field size : 6

- Field Name : Kode_Buku (Kunci Tamu)

Data type : DATA TYPE

Field size : 6

- Field Name : Jumlah

Data type : NUMBER

Field size : Long Integer

3. Membuat hubungan antar tabel

- Pilih Tools Relationship Klik kanan pada jendela Relationships Show Table

Add Table Close

11

Page 12: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

- 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 Create Query In Design View Tampil Show Table Close

View 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

Page 13: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

b. Query Faktur Pelanggan

Pilih Queries Create Query In Design View Tampil Show Table Close

View 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 Create Query In Design View Tampil Show Table Close

View SQL View

Ketik Perintah SQL:

SELECT Transaksi.No_Faktur, Faktur.Tanggal,

Faktur.[Jatuh_ tempo], Faktur.Kode_Pelanggan,

13

Page 14: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

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

Page 15: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

Pilih selected fields >> Next Pilih bentuk form Pilih next Isikan nama

judul form Finish.

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 Pilih Tabel Pelanggan

Pilih selected fields >> Next Pilih bentuk form Pilih next Isikan

nama judul form Finish.

15

Page 16: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

c. 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.

- Lalu klik view.

16

Page 17: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

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

Page 18: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

Maka akan tampil kotak dialog Switchboard Manager, seperti ini.

2. Klik tombol Edit New

3. Pada kotak dialog Edit Switchboard Item diisikan :

a. - Text : Form Buku.

- Command : Open Form in Edit Mode.

- Form : Form Buku.

Klik OK.

Item ini berfungsi sebagai link ke Form Buku.

18

Page 19: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

b. Klik New untuk membuat item Switchboard lagi.

- Text : Form Pelanggan.

- Command : Open Form in Edit Mode.

- Form : Form Buku.

Klik OK.

Item ini berfungsi sebagai link ke Form Pelanggan.

c. Klik New untuk membuat item Switchboard lagi.

- Text : Form Faktur.

- Command : Open Form in Edit Mode.

- Form : Form Faktur.

Klik OK Close.

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

Page 20: Perancangan Sistem Basisdata Faktur Penjualan …dbmanagement.info/Microsoft/Basis_Data_Ms_Access_MS...Perancangan Sistem Basisdata Faktur Penjualan serta Implementasinya dengan SQL

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