Download - Pembuatan Database Sistem Penjualan

Transcript

PEMBUATAN DATABASE SISTEM PEMBELIAN

PEMBUATAN DATABASE SISTEM PENJUALANDENGAN

MICROSOFT ACCESS

Pada bagian ini kita akan membuat sebuah aplikasi Sistem Penjualan dimana database yang digunakan menggunakan Microsoft Access 2003, sedangkan koneksi database yang akan digunakan adalah menggunakan Koneksi ODBC Driver Conenction String. Keuntungannya adalah mudah untuk aplikasi client-server dan kita hanya perlu , mengubah ODBC Driver jika database yang digunakan berpindah lokasi atau direktori tanpa perlu mengubah kode program. Sebab pada program itu sendiri menggunakan DSN dari ODBC Driver dan ODBC Driver tersebut bisa diubah-ubah.Syntax pemrograman yang dipakai mengggunalan bahasa SQL (Structure Query Language).1.Pembuatan Database dengan Microsoft Access

1.1 Jalankan Microsoft Access 2003, maka akan muncul tampilan

1.2 Pada editor Microsoft Access bagian New, klik menu Blank Database

1.3Pada kotak dialog File New Database, pilih direktori tempat menyimpan database dan isi nama database pada bagian File Name.

1.4 Klik Create1.5 Kemudian muncul editor dari database dbPenjualan

1.6Sebuah database dbPenjualan berhasil dibuat, dari editor database inilah kita dapat mengembangkan database dari aplikasi yang akan dibuat.2.Pembuatan Tabel

1.Langkah selanjutnya adalah membuat tabel.

2.Klik kanan mouse, kemudian pilih Design View

3.Atau dengan mengklik icon New pada tollbar editor database

4.Selanjutnya pada kotak dialog New Table, pilih Design View. Lalu klik OK

5.Buatlah field-field table pada editor table

6.Isilah nama field beserta tipe data dari field pada editor tabel.7. Buatlah tabel-tabel untuk database dbPenjualan. Misalnya tabel tbBarang yang berfungsi untuk menampung data barang. Untuk field dan tipe data dari tabel tbBarang adalah sebagai berikut.

Field NameData TypeField Size

KdBarangText5

NmBarangText25

SatuanText10

HargaSatuanNumberDouble

JumlahStockNumberDouble

8.Tampilan field-field tbBarang terlihat seperti gambar berikut.

9.Buat Primary Key pada tbBarang dimana field primary key adalah KdBarang

10.Klik kanan pada field yang dipilih tersebut. Kemudian klik menu Primary Key.

11.Atau klik icon Primary Key pada toolbar editor database.

12.Tampilan dari field yang menjadi primary key adalah seperti gambar berikut.

13.Simpan tabel tersebut dengan nama tbBarang.

14.Klik OK

15.Maka akan terlihat tabel yang telah dibuat pada editor database.

16.Buatlah Juga tabel-tabel yang lain untuk database dbPenjualan dengan tahap-tahap seperti diatas. Tabel-tabel tersebut antara lain :

Tabel : tbPelangganField NameData TypeField Size

NoPelanggan (Primary Key)Text5

NmPelangganText25

AlamatText50

TeleponText12

Tabel : tbNotaField NameData TypeField Size

NoNota (Primary Key )Text6

TanggalDate8

NoPelangganText5

Tabel : tbNotaDetailField NameData TypeField Size

NoNota (Primary Key)Text6

KdBarang (Primary Key)Text5

HargaJualNumberDouble

QTYNumberDouble

KONEKSI ODBC DRIVER

Untuk membuat sebuah ODBC Driver untuk koneksi database, database tersebut harus sudah ada terlebih dahulu. Misalnya kita akan menghubungkan dengan database Microsoft Access dengan nama dbPenjualan. Langkah-langkahnya sebagai berikut :1.Aktifkan Control Panel, klik menu Administrative Tools.

2.Kemudian pada kotak Administrative Tools, klik menu Data Source (ODBC).

4.Pada kotak dialog ODBC Data Source Administrator, pilih System DSN, klik tombol Add.

5.Pada kotak dialog Create New Data Source, pilih Microsoft Access Driver kemudian klik Finish,

6.Kemudian muncul ODBC Microsoft Access Setup, isi nama Data Source Name atau DSN, misalnya Penjualan. Untuk menghubungkan ODBC Driver dengan database, klik Select pada bagian Database.

7.Pada kotak dialog Select Database, cari direktori tempat database diletakkan dan pilih database yang akan digunakan.

8.Klil OK.9.Pada kotak dialog ODBC Microsoft Access Setup, klik OK.10.Perhatikan pada kotak dialog ODBC Data Source Administrator telah terdapat ODBC Driver yang dibuat. Selanjutnya klik OK dan kita dapat menggunakan ODBC Driver Penjualan untuk menghubungkan dengan database dbPenjualan.

11.Untuk menghapus konfigurasi ODBC Driver, klik Remove kemudian pilih Yes. Sedangkan untuk mengubah konfigurasi klik Configure, kemudian ikuti langkah-langkah seperti pada pembuatan konfigurasi.Menggunakan ODBC Driver untuk mengakses database.

Setelah membuat ODBC Driver, kita dapat menggunakannya untuk mengakses database dari program aplikasi. Langkah-langkahnya sebagai berikut :1.Pada saat mendesain tampilan, terlebih dahulu tambahkan komponen Adodc, komponen ini bisa langsung dihapus setelah program dijalankan sekali.

2.Untuk kode programnnya sebagai berikut :

Deklarasi koneksi

Dim cnn As New ADODB.Connection

Private Sub From_Load()

Membuat sebuah koneksi

Set cnn = New ADODB.Connection

Membuka koneksi dengan ODBC Driver Aplikasi

Cnn.Open Penjualan

End Sub

Private Sub Form_Unload(Cancel As Integer)

Menutup Koneksi

Cnn.Close

Menghapus koneksi

Set cnn = Nothing

End Sub

Koneksi Connection String

Koneksi kedua adalah menggunakan connection string. Untuk mengakses database, kita harus mendeklarasikan sebuah koneksi terlebih dahulu. Langkah-langkah untuk mendeklarasikan koneksi adalah sebagai berikut :

Dim [nama koneksi] As New ADODB.Connection

Sebagai contoh :

Dim cnn AS New ADODB.ConnectionPada contoh dideklarasikan sebuah koneksi bernama cnn. Selanjutnya membuat isi koneksi tersebut. Contohnya sebagai berikut :

Dim Koneksi As String

Koneksi=Driver={Microsoft Access Driver (*.mdb)}; & _

Dbq=dbPenjualan.mdb: & _

DefaultDir=D:\Data Ngajar\Praktek03; & _

Uid=Admin;pwd=;Pada contoh diatas terdapat sebuah variabel bernama Koneksi bertipe data string untuk menampung isi koneksi dengan database.1.Driver={Microsoft Access Driver (*.mdb)}. Driver adalah jenis driver database yang digunakan. Dalam hal ini menggunakan driver Microsoft Access.2.Dbq=dbPenjualan.mdb. Dbq adalah nama dari database yang digunakan. Pada Contoh database yang digunakan adalah database dbPenjualan.mdb3.DefautlDir. DefaultDir adalah lokasi direktori dari database. Pada contoh diatas database yang digunakan terletak pada direktori D:\Data Ngajar\Praktek034.Uid. Uid adalah User id atau identitas dari user yang mengakses database.

5.Pwd. Pwd adalah password dari database, berfungsi untuk meningkatkan keamanan database.

Selanjutnya membuka koneksi ke database. Untuk membuka koneksi ke database adalah sebagai berikut :

cnn.Open Koneksi

Setelah selesai menggunakan koneksi, dapat ditutup dengan perintah :

cnn.Close

Set cnn=Nothing

Dim cnn As New ADODB.Connection

Dim Koneksi As String

Private Sub Form_Load()

Koneksi = App.Path & "\dbPenjualan.mdb;"

cnn.CursorLocation = adUseClient

cnn.Open "Provider=microsoft.Jet.OLEDB.4.0;Data Source=" & Koneksi & ";persist security info=false"

End Sub

PENGGUNAAN MODULE

Setelah selesai membuat menu dengan MDI Form, sekarang kita akan mencoba membuat sebuah module. Module ini nantinya akan digunakan pada pengembangan aplikasi Sistem Penjualan, dimana di dalam module ini akan terdapat variabel yang bersifat global atau dapat diakses dari semua form pada program aplikasi dan beberapa procedure yang juga bisa diakses dari semua form.

Module yang kita buat, akan kita isi dengan procedure koneksi ke database dengan menggunakan ODBC driver. Fungsinya adalah kita tidak perlu selalu membuat koneksi ke database dalam hal ini dbPenjualan.mdb pada setiap form.1.Menambahkan Module

Pertama-tama kita akan menambahkan sebuah module ke dalam project Penjualan yang telah dibuat. Untuk menambahkan module langkah-langkahnya sebagai berikut :a.Klik kanan pada bagian project.b.Klik menu Add kemudian pilih Module

c.Atau pada menu Project klik Add Module

d.Setelah itu muncul kotak dialog Add Module tab New. Klik Open.

e.Setelah menambahkan sebuah module pada project Penjualan, selanjutnya membuat variable global dan procedure. Variabel global dan procedure pada module ini bisa diakses dari semua program pada project. Variabel global dan procedure yang dibuat akan digunakan untuk mengakses database pada program aplikasi Sistem Penjualan yang kita buat. Dalam hal ini databasenya adalah dbPenjualan.mdb. Contoh Kode program dari procedure yang terdapat pada module adalah sebagai berikut :

Public cnn As New ADODB.Connection

Public Koneksi As String

Sub Form_Load()

Koneksi = App.Path & "\dbPenjualan.mdb;"

cnn.CursorLocation = adUseClient

cnn.Open "Provider=microsoft.Jet.OLEDB.4.0;Data Source=" & Koneksi & ";persist security info=false"

End Sub

MEMBUAT MENU UTAMA

SISTEM PENJUALAN

Menu utama yang akan dibuat, tidak menggunakan MDIForm, tetapi menggunakan form biasa. Langkah-langkahnya sebagai berikut :1. Jalankan Visual Basic 6.02. Pada Form, atur Propertinya sebagai berikut :ObjekPropertiSetting

Form1NameMDIMenu

CaptionSistem Penjualan

WindowState2-Maximize

BackColor&H8000000C&

3.Selanjutnya membuat menu menggunakan Menu Editor ( Ctrl+E ) untuk aplikasi Sistem Penjualan. Daftar menu dan submenu yang akan dibuat adalah sebagai berikut :

CaptionNameIndex

MASTER FILEmnuUtama1

....Entry Data BarangmnuMaster1

....Entry Data PelangganmnuMaster2

TRANSAKSImnuUtama2

....Entry Nota PenjualanmnuTrans1

....Cetak NotamnuTrans2

LAPORANmnuUtama3

....Cetak Laporan PenjualanmnuLaporan1

....Cetak Laporan BarangmnuLaporan2

....Cetak Laporan PelangganmnuLaporan3

KELUARmnuUtama4

.... YAmnuKeluar1

.TIDAKmnuKeluar2

4.Contoh pengisian menu editor :

5.Agar tampilan menu utama lebih bagus, bisa ditambahkan Frame dan beberapa Label. Sehingga bentuk design dari menu tersebut seperti gambar berikut :

6.Atur StartUp pada Project Properties menjadi MDIMenu.

MEMBUAT MODULEKetikan program berikut pada module :

MEMBUAT PROGRAM

ENTRY DATA PELANGGANDalam membuat program entry data Pelanggan, langkah-langkahnya adalah sebagai berikut :

1.Tambahkan form baru pada project.

2.Buat tampilan/design seperti gambar berikut :

3.Atur properti objek-objek tersebut sebagai berikut :

ObjekPropertiSetting

Form1NamefrmPelanggan

CaptionForm Data Pelanggan

Frame1Caption(Kosong)

Frame2Caption(Kosong)

Frame3Caption(Kosong)

Label1CaptionENTRY DATA PELANGGAN

Label2CaptionNomor Pelanggan

Label3CaptionNama Pelanggan

Label4CaptionAlamat

Label5CaptionTelepon

Text1NametxtNoPelanggan

TabIndex1

Text(Kosong)

Text2NametxtNmPelanggan

TabIndex2

Text(Kosong)

Text3NametxtAlamat

TabIndex3

Text(Kosong)

MultiLineTrue

ScrollBars2-Vertical

Text4NametxtTelepon

TabIndex4

Text(Kosong)

Command1NamecmdSimpan

CaptionSimpan

Command2NamecmdEdit

CaptionEdit

Command3NamecmdHapus

CaptionHapus

Command4NamecmdBatal

CaptionBatal

Command5NamecmdKeluar

CaptionKeluar

4.Sedang untuk kode programnya adalah sebagai berikut :

5.Gabungkan form entry Pelanggan ke dalam Menu Utama.6.Buatlah program Entry Data Barang.

Private Sub mnuKeluar_Click(Index As Integer)

Select Case Index

Case 1

' Tutup form

Unload Me

' Keluar program

End

End Select

End Sub

Private Sub mnuMaster_Click(Index As Integer)

Select Case Index

Case 1

MsgBox "Program belum dibuat...........!!!", vbOKOnly

Case 2

' Matikan menu Utama

MDIMenu.Enabled = False

' Panggil form pelanggan

frmPelanggan.Show

End Select

End Sub

MEMBUAT FORM NOTA PENJUALAN

Sebelum membuat design pada form Nota Penjualan, terlebih dahulu tambahkan beberapa komponen pada Toolbar. Komponen-komponen tersebut antara lain : DTPicker, Masked Edit, dan ListViewLangkah-langkahnya :a. Tekan CTRL+T atau klik menu Project, pilih Component.b. Untuk menambahkan DTPicker, pada tampilan Components, tab Controls kemudian pilih Microsoft Windows Common Control-2 6.0 (SP4).

c.Untuk menambahkan Masked Edit, pada tampilan Components tab Controls pilih Microsoft Masked Edit Controls 6.0

c.Untuk menambahkan ListView, pada tampilan Components tab Controls pilih Microsoft Windows Common Controls 6.0 (SP6).

d.Jika ketiga komponen sudah ada, maka pada Toolbar akan muncul ikon-ikon dari DTPicker, Masked Edit, dan ListView.

4.Atur properti objek-objek tersebut sebagai berikut :

ObjekPropertiSetting

Form1NamefrmNota

CaptionForm Entry Nota

Label1CaptionENTRY NOTA PENJUALAN

Label2CaptionNo. Nota

Label3CaptionTanggal Nota

Label4CaptionNomor Pelanggan

Label5CaptionNama Pelanggan

Label6CaptionAlamat

Label7CaptionTelepon

Label8CaptionKode Barang

Label9CaptionNama Barang

Label10CaptionSatuan

Label11CaptionHarga Satuan

Label12CaptionQTY

Label13CaptionTotal AKhir

Text1NametxtNoNota

TabIndex1

Text(Kosong)

Text2NametxtNmPelanggan

TabIndex4

Text(Kosong)

Text3NametxtAlamat

TabIndex4

Text(Kosong)

MultiLineTrue

ScrollBars2-Vertical

Text4NametxtTelepon

TabIndex5

Text(Kosong)

Text5NametxtNmBarang

TabIndex8

Text(Kosong)

Text6NametxtSatuan

TabIndex9

Text(Kosong)

Masked Edit1NamemseHargasatuan

TabIndex10

Mask(Kosong)

Masked Edit2NamemseQTY

TabIndex11

Mask(Kosong)

Masked Edit3NamemseTotalAkhir

TabIndex12

Mask(Kosong)

DTPickerNamedpTanggal

TabIndex2

ComboBox1NamecboNoPelanggan

TabIndex3

Text(kosong)

ComboBox2NamecboKdBarang

TabIndex7

Text(kosong)

Frame1Caption(kosong)

Command1NamecmdAdd

CaptionAdd

Command2NamecmdSimpan

CaptionSimpan

Command3NamecmdBatal

CaptionBatal

Command4NamecmdKeluar

CaptionKeluar

ListViewNameListView1

Listing program Entry Nota Penjualan sebagai berikut :

Direktori tempat menyimpan database

Nama database

Membuat Tabel Baru

Icon New

Icon Primary Key

Tanda Primary Key

DTPickter

ListView

ComboBox

MaskedBox / MaskeEdit

DTPicker

ListView