aplikasi hotel vb, tutorial aplikasi hotel vb

15
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

description

aplikasi hotel vb, tutorial aplikasi hotel vb

Transcript of aplikasi hotel vb, tutorial aplikasi hotel vb

Page 1: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 2: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 3: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 4: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 5: aplikasi hotel vb, tutorial aplikasi hotel vb

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 :

Page 6: aplikasi hotel vb, tutorial aplikasi hotel vb

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)

Page 7: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 8: aplikasi hotel vb, tutorial aplikasi hotel vb

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.

Page 9: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 10: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 11: aplikasi hotel vb, tutorial aplikasi hotel vb

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

Page 12: aplikasi hotel vb, tutorial aplikasi hotel vb

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()

Page 13: aplikasi hotel vb, tutorial aplikasi hotel vb

Label1.ForeColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)Label2.Caption = Right(Label2.Caption, Len(Label2.Caption) - 1) & Left(Label2.Caption, 1)End Sub