BAB 2
Mendesain Database dan Tabel
MEMBUAT DATABASE dan TABEL
Tahap pertama dalam program ini adalah membuat tabel-tabel yang
diperlukan. Tabel dalam program ini dibuat dengan menggunakan program Microsoft
Access 2010/xp yang dikonversikan ke microsoft Acces 2002/2003, mengingat
program ini lebih fleksibel dibandingkan dengan menggunakan Access yang lain,
karena kompatibel dengan Visual Data manager (Visdata) yang ada dalam Program
Visual Basic 6.0.
Dengan program Microsoft Access 2002/2003, memungkinkan bagi Anda
untuk melakukan pengembangan lebih lanjut ke SQL Statement dan pembacaan data
yang menggunakan kontrol ADODC. Untuk membuat sebuah tabel, terlebih dahulu
Anda harus membuat database.
A. Membuat database HOTEL.Mdb
Untuk lebih jelasnya, ikuti langkah-langkah berikut ini :
1. Buka program Microsoft Access, lalu jalankan perintah menu File > New
2. Kemudian dari panel New File buat database baru dengan menekan tombol
Blank Database (Gambar 2.1). Selanjutnya tentukan nama database pada
kotak FileName. Berilah nama “HOTEL”. Akhiri dengan menekan tombol
Create seperti yang tampak pada Gambar 2.2.
Gambar 2.1. Kotak Dialog New File pada Microsoft Access
Gambar2.2. Menentukan FileName
B. Membuat TabelUntuk membuat tabel, ikuti langkah-langkah sebagai berikut :1. Setelah kita menekan tombol Create seperti Gambar 2.2. maka akan muncul
Database Window seperti Gambar 2.3.2. Selanjutnya tekan tombol View maka akan muncul kotak Save As secara
otomatis.3. Lalu tentukan nama tabel pada kotak Table_Name. Berilah nama
“datakeluar”. Akhiri dengan menekan tombol OK. Begitupun dengan membuat tabel datamasuk, kamar dan tamu.
4. Pilih field studio, lalu klik icon Primary Key untuk memberikan status Primary Key atau menjadikan field tersebut sebagai kunci utama. Lihat Gambar 2.4.
5. Hasilnya akan muncul tampilan seperti Gambar 2.4.
Gambar 2.3.Membuat tabel baru
Gambar 2.4. Tabel Baru
1. Kemudian buatlah struktur tabel tersebut seperti yang Anda inginkan. Jika sudah selesai, simpan tabel tersebut dengan menekan File kemudian Save & Publish, lalu pilih Access 2002-2003 Database (karena kita akan mengkonversikannya kedalam Microsoft Access 2002-2003) seperti Gambar2.5.
2. Akhiri dengan menekan tombol Save As.
Gambar 2.5. Menyimpan Tabel
BAB 3Mendesain Project dan Form
MEMBUAT FORM dan KODE PROGRAMSetelah membuat database serta tabel-tabel dan query yang ada didalamnya,
langkah berikutnya adalah membuat project dan form aplikasi. Dalam Visual Basic 6.0 sebuah program aplikasi terdiri dari :
Form Database Module/Class Module Report, dan tambahan komponen-komponen lainnya, seperti : Data
Environment dan Data Repeater.Namun ada kalanya terdiri dari beberapa project yang diikat dalam satu
Group.Project adalah kelompok file, khususnya semua file yang diperlukan untuk
mengembangkan komponen-komponen sebuah software. File dapat dikelompokkan dalam suatu project untuk membuat suatu sub project. Project juga dapat didefinisikan sebagai folder atau direktori dari file-file yang berhubungan dalam sebuah program aplikasi.
Form database adalah antarmuka yang digunakan untuk menampilkan dan menyunting data. Jadi form dapat difungsikan sebagai penghubung antara operator komputer dengan sumber data.
Masing-masing form digunakan untuk mengidentifikasikan fungsi pengolahan data. Untuk membuat form-form tersebut, terlebih dahulu buka program Visual Basic 6.0 dengan langkah berikut :1. Klik tombol Start, pilih Programs.2. Pilih Microsoft Visual Studio 6.0.3. Microsoft Visual Studio 6.0.Visual Basic akan menampilkan kotak dialog New Project seperti yang tampak pada Gambar 3.1. berikut :
Gambar 3.1. Kotak dialog New Project
Pilih Standard.EXE dan tekan tombol OPEN. Visual Basic akan menampilkan sebuah project baru dengan satu form kosong dengan nama default (nama standard) Form1.
Gambar 3.2
A. Form Data KAMARForm yang pertama kali dijalankan adalah Form Data KAMAR, dimana form ini adalah untuk menyimpan data-data pelanggan yang akan diinput..1. Atur desain form seperti gambar berikut :
Object Properti
label 1 Hotel Mahardja
label 2 Alamat Hotel
label 3 Form Kamar
label 4 Kode Kamar
label 5 Nama Kamar
label 6 Harga Kamar
label 7 Tanggal
Text 1 Name : Kode
Text : (kosong)
text 2 Name : Nama
Text : (kosong)
text3 Name : Harga
Text : (kosong)
Command 1 Name : cmdnew
Caption : &New
Command 2 Name : cmdsave
capttion : &Save
Command 3 Name : cmdedit
Caption : &Edit
Command 4 Name : cmdcancel
Caption : &Cancel
Command 5 Name : cmddelete
Caption : &Delete
Command 6 Name : cmdclose
Caption : &Close
Command 7 Name : cmdtop
Caption : (Kosong)
Command 8 Name : cmdpreview
Caption : (Kosong)
Command 9 Name : cmdnext
Caption : (Kosong)
Command 10 Name : cmdbott
Caption : (Kosong)
Command 11 Name : cmdfind
Caption : (Kosong)
2. Untuk membuat tambahan komponen seperti Adodc dan Data Grid, klik kanan pada mouse dikolom General. Setelah itu pilih Components maka akan tampil seperti Gambar 3.3.
3. Selanjutnya checklist Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0 (OLEDB).Lalu tekan tombol OK, tampak seperti Gambar 3.4.
Gambar 3.3. Menambahkan komponen
Gambar 3.4. Penambahan komponen
4. Setelah penambahan komponen Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0 (OLEDB) selesai, selanjutnya mengkoneksikan antara Form dengan Database. Koneksi dapat dilakukan dengan merubah properties dari Adodc1. Adapun langkah-langkahnya sebagai berikut :a. Klik objek Adodc1 kemudian pilh properties untuk Connection String.
Tahap ini digunakan untuk mengkoneksikan antara Form dengan Database yang sudah dibuat. Lihat gambar dbawah ini :
b. Klik tombol Build pada langkah kedua maka akan tampil Tab Link Provider pada Data Link Properties pilih Microsoft Jet 4.0 OLEDB Provider kemudian pilih Next.
c. Select or Enter Database Name masukkan database yang sudah dibuat kemudian klik Test Connection
d. Selanjutnya untuk menampilkan tabel dari Database pada Form, klik DataSource yang berada di kolom Properties. Kemudian pilih Adodc1.
e. Setelah itu klik kanan pada DataGrid lalu pilih Retrieve Fields kemudian tekan tombol Yes. Maka akan tampil gambar seperti dibawah ini.
Kode program untuk tombol NEWPrivate Sub cmdnew_Click()kosongAKTIFtxtkode.SetFocuscmdnew.Enabled = Falsecmdsave.Enabled = Truecmdcancel.Enabled = Truecmdedit.Enabled = FalseEnd Sub
Kode program untuk tombol CANCELPrivate Sub cmdcancel_Click()p = MsgBox("Yakin akan membatalkan penginputan ??", vbQuestion + vbOKCancel, "Konfirmasi")If p = vbOK Thenkosongnonaktifcmdsave.Enabled = Falsecmdnew.Enabled = Truecmdedit.Enabled = Falsecmdcancel.Enabled = FalseEnd IfEnd Sub
Kode program untuk tombol DELETEPrivate Sub cmddelete_Click()p = MsgBox("YAKIN MAU DIAPUS?", vbQuestion + vbOKCancel, "Konfirmasi")If p = vbOK Thendtakamar.Recordset.Deletedtakamar.Recordset.MovePreviousnonaktifEnd If
End Sub
Kode program untuk tombol SAVEPrivate Sub cmdsave_Click()On Error Resume NextWith dtakamar.Recordset.AddNew!kdkamar = txtkode.Text!nmkamar = txtnama.Text!hargasewa = Val(txtharga.Text).Update.MoveLastnonaktifOn Error GoTo 0cmdnew.Enabled = Truecmdedit.Enabled = Truecmdsave.Enabled = FalseEnd WithEnd Sub
Kode program untuk tombol CLOSEPrivate Sub cmdCLOSE_Click()p = MsgBox("Are you sure to quit..? ", vbQuestion + vbOKCancel)If p = vbOK ThenEndEnd IfEnd Sub
Kode program untuk tombol EDITPrivate Sub cmdedit_Click()AKTIFtxtkode.Enabled = Falsecmdnew.Enabled = Falsecmdsave.Enabled = Truecmddelete.Enabled = Truecmdedit.Enabled = FalseEnd Sub
Kode program untuk tombol TOPPrivate Sub cmdtop_Click()On Error Resume Nextdtakamar.Recordset.MoveFirstMsgBox "data sudah diawal record!", 16, "Informasi"End Sub
Kode program untuk tombol PREVIEWPrivate Sub cmdprev_Click()On Error Resume Nextdtakamar.Recordset.MovePreviousIf dtakamar.Recordset.BOF Then dtakamar.Recordset.MoveFirst MsgBox "Sudah diwal record", vbCritical, "Informasi"End IfEnd Sub
Kode program untuk tombol NEXTPrivate Sub cmdnext_Click()On Error Resume Nextdtakamar.Recordset.MoveNextIf dtakamar.Recordset.EOF Then dtakamar.Recordset.MoveLast MsgBox "Sudah diakhir record", vbCritical, "Informasi"End IfEnd Sub
Kode program untuk tombol BOTTPrivate Sub cmdbott_Click()On Error Resume Nextdtakamar.Recordset.MoveLastMsgBox "data sudah diakhir record!", 16, "Informasi"End Sub
Kode program untuk tombol FINDPrivate Sub cmdfind_Click()a = InputBox("Masukan kode kamar", "Search Engine")dtakamar.Recordset.Index = "KDkamar"dtakamar.Recordset.Seek "=", aIf dtakamar.Recordset.NoMatch ThentampilnonaktifElseMsgBox "Data Ditemukan", , "informasi"End Ifcmddelete.Enabled = Truecmdcancel.Enabled = Truecmdedit.Enabled = TrueEnd Sub
Kode program untuk WINDOWS MEDIA PLAYER
Private Sub Form_load()WindowsMediaPlayer1.URL = App.Path & "\petra sihombing - mine (reff).mp3"cmdsave.Enabled = Falsecmdcancel.Enabled = Falsecmdedit.Enabled = Falsecmddelete.Enabled = FalsenonaktifTxtTgl = Format(Date, "dddd, dd mmmm yyyy")End Sub
Kode program untuk SUB TAMPILSub tampil()txtkode.Text = datakamar.Recordset!kodekamartxtnama.Text = datakamar.Recordset!namakamartxtharga.Text = datakamar.Recordset!hargasewaEnd Sub
Kode program untuk SUB AKTIFPrivate Sub AKTIF()For Each X In MeIf TypeName(X) = "TextBox" ThenX.Enabled = TrueEnd IfNextEnd Sub
Kode program untuk SUB NON AKTIFPrivate Sub nonaktif()For Each X In MeIf TypeName(X) = "TextBox" ThenX.Enabled = FalseEnd IfNextEnd Sub
Kode program untuk SUB TIMER1Private Sub Timer1_Timer()jam = TimeTxtTgl = DateEnd Sub
Kode program untuk SUB TIMER2Private Sub Timer2_Timer()
Label1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)Label2.Caption = Right(Label2.Caption, Len(Label2.Caption) - 1) & Left(Label2.Caption, 1)End Sub
Top Related