4. IMPLEMENTASI SISTEM
4.1. Pengaturan Awal Microsoft SQL Server 2005
Ketika ingin melakukan implementasi sistem dari aplikasi dalam skripsi ini, langkah pertama yang harus dilakukan adalah pengaturan awal pada Microsoft SQL Server 2005. Untuk mengaktifkan server ini, maka dijalankan SQL Server Management Studio lalu ditekan tombol connect, seperti dapata dilihat pada Gambar 4.1.
Gambar 4.1 Mengaktifkan Microsoft SQL Server 2005
Untuk membuat database baru pada Microsoft SQL Server 2005 dapat dilihat pada Gambar 4.2. kemudian nama database harus diinputkan dan dapat dilakukan pengaturan-pengaturan lain seperti pada Gambar 4.3.
Gambar 4.2 Pembuatan Database Baru
Gambar 4.3 Pengaturan Database
Untuk membuat tabel pada Microsoft SQL Server 2005 dapat dilihat pada Gambar 4.4. kemudian pengaturan isi dari tabel diinputkan seperti pada Gambar 4.5.
Gambar 4.4 Pembuatan Tabel Baru
Gambar 4.5 Pengaturan Isi Tabel
4.2. Koneksi Database
Koneksi database diperlukan untuk menghubungkan Microsoft SQL Server 2005 dengan Microsoft Visual Basic 6.0. hal ini dlilakukan agar data dari database server dapat diakses oleh program. Koneksi database dilakukan dengan melakukan setting pada connection string, yaitu yang pertama dilakukan adalah melakukan penambahan dan pengecekan koneksi pada Gambar 4.6.
Gambar 4.6 Pengecekan Koneksi
4.3. Implementasi Program
Implementasi program merupakan penerapan rancangan dari desain yang telah dibuat. Berikut ini yang menjelaskan form dan keterangan beserta segmen yang berkaitan pada program.
Tabel 4.1 Tabel Form
Form Keterangan Segmen
Master Biaya Menampilkan menu biaya muatan
(add,edit,delete)
Segmen 4.1
Daftar Toko Menampilkan menu daftar toko customer
(add,edit,delete)
Segmen 4.2
Master Biaya Lain-Lain Menampilkan daftar biaya lain-lain
(edit)
Segmen 4.3
Master Driver Menampilkan menu daftar driver
(add,edit,delete)
Segmen 4.4
Master Staff Menampilkan menu daftar staff
(add,edit,delete)
Segmen 4.5
Master Kendaraan Menampilkan menu daftar kendaraan
(add,edit,delete)
Segmen 4.6
Daftar Pajak Kendaraan Menampilkan daftar jatuh tempo pajak kendaraan (edit)
Segmen 4.7
Daftar Keur Kendaraan Menampilkan daftar jatuh tempo keur kendaraan (edit)
Segmen 4.8
Muatan Menampilkan menu daftar
order muatan (add,edit,delete)
Segmen 4.9
Tagihan Menampilkan menu daftar tagihan order
(edit,delete)
Segmen 4.10
1. Master Biaya
Pada form ini, user dapat memasukkan, mengubah, atau menghapus daftar biaya muatan tiap kota. Source Code Master Biaya dapat dilihat pada Segmen Program 4.1.
Segmen 4.1 Form Master Biaya
Untuk add data With Adodc1
.RecordSource = "select * from tujuan"
.Refresh
If Not .Recordset.EOF Then .Recordset.MoveFirst
For i = 1 To .Recordset.RecordCount
If LCase(Text1.Text) = LCase(.Recordset.Fields(1)) Then MsgBox "Kota tujuan sudah terdaftar sebelumnya"
cek = False End If
.Recordset.MoveNext Next
If cek = True Then .Recordset.AddNew
.Recordset.Fields(1) = Text1.Text
.Recordset.Fields(2) = CDbl(text2.Text) .Recordset.update
End If End If End With
Untuk edit data With Adodc1
.RecordSource = "select * from tujuan where id_kota=" &
id.Caption .Refresh
If Not .Recordset.EOF Then
.Recordset.Fields(1) = Text1.Text
.Recordset.Fields(2) = cdl(text2.Text) .Recordset.update
End If End With
Untuk delete data With Adodc1
.RecordSource = "select * from tujuan where ID_kota=" &
id.Caption .Refresh
.Recordset.Delete
.RecordSource = "select * from tujuan"
.Refresh End With
2. Master Toko
Pada Form ini, user dapat memasukkan, mengubah, atau menghapus data toko. Source code Master Toko dapat dilihat pada Segmen Program 4.2.
Segmen 4.2 Form Toko Untuk add toko
With Adodc1
.RecordSource = "select * from toko"
.Refresh
If Not .Recordset.EOF Then .Recordset.MoveFirst
For i = 1 To .Recordset.RecordCount If (LCase(nama.Text) =
LCase(.Recordset.Fields(1))) And (LCase(kota.Text) = LCase(.Recordset.Fields(3))) Then
cek = False
MsgBox "Toko sudah terdaftar sebelumnya"
End If
.Recordset.MoveNext Next
End If
If cek = True Then .Recordset.AddNew
.Recordset.Fields(1) = nama.Text .Recordset.Fields(2) = alamat.Text .Recordset.Fields(3) = kota.Text .Recordset.Fields(4) = telepon.Text .Recordset.update
End If End With
Untuk edit toko With Adodc1
.RecordSource = "select * from toko where ID_Toko=" & id.Caption
.Refresh
If Not .Recordset.EOF Then
.Recordset.Fields(1) = nama.Text .Recordset.Fields(2) = alamat.Text .Recordset.Fields(3) = kota.Text .Recordset.Fields(4) = telepon.Text .Recordset.update
.RecordSource = "Select * from toko"
.Refresh End If
End With
3. Master Biaya Lain-Lain
Pada Form ini, user mengubah daftar biaya lain-lain yang berkaitan dengan order muatan. Source code Master Biaya Lain-Lain dapat dilihat pada Segmen Program 4.3.
Segmen 4.3 Form Biaya Lain-Lain
4. Master Driver
Pada Form ini, user dapat memasukkan, mengubah, atau menghapus data driver. Source code Master Driver dapat dilihat pada Segmen Program 4.4.
Segmen 4.4 Form Driver Untuk edit biaya lain-lain
With Adodc1
.RecordSource = "select * from biaya"
.Refresh
.Recordset.Fields(0) = CLng(sangu.Text) .Recordset.Fields(1) = CLng(ijinmasuk.Text) .Recordset.Fields(2) = CLng(biayainap.Text) .Recordset.Fields(3) = CDbl(potongan.Text) .Recordset.Fields(4) = CDbl(gaji.Text) .Recordset.update
.Refresh End With
Untuk delete toko With Adodc1
.RecordSource = "select * from Toko where ID_Toko="
& id.Caption .Refresh
.Recordset.Delete
.RecordSource = "select * from toko"
.Refresh
Untuk add driver With Adodc1
.RecordSource="select * from driver"
.Refresh
If Not .Recordset.EOF Then
.Recordset.MoveFirstIf (LCase(nama.Text) = LCase(.Recordset.Fields(1))) And (DTPicker1.Value = .Recordset.Fields(3)) Then
5. Master Staff
Pada Form ini, user dapat memasukkan, mengubah, atau menghapus data staff. Source Code Master Staff dapat dilihat pada Segmen Program 4.5.
Segmen 4.5 Form Staff
6. Master Kendaraan
Pada Form ini, user dapat memasukkan, mengubah, atau menghapus data kendaraan. Source code Master Kendaraan dapat dilihat pada Segmen Program 4.6.
Segmen 4.6 Form Master Kendaraan Untuk delete staff
With Adodc1
.RecordSource = "select * from staff where ID_staff='" + Label13.Caption + "'"
.Refresh
.Recordset.Delete
.RecordSource = "select * from staff"
.Refresh End With
Untuk add kendaraan With Adodc1.Recordset If Not .EOF Then
.MoveFirst
For i = 1 To .RecordCount
If LCase(nopol.Text) = LCase(.Fields(1)) Then MsgBox "Kendaraan sudah terdaftar sebelumnya"
cek = False End If
.MoveNext Next
End If
If cek = True Then .AddNew
.Fields(1) = nopol.Text .Fields(2) = jenis.Text .Fields(3) = tahun.Text
.Fields(4) = DTPicker1.Value .Fields(5) = DTPicker2.Value .Fields(6) = Combo1.Text .Fields(7) = Combo3.Text .Fields(8) = Combo4.Text .update
End If End With
7. Daftar Pajak Kendaraan
Pada Form ini, user dapat mengubah status bayar dari pajak kendaraan. Source code Daftar Pajak Kendaraan dapat dilihat pada Segmen Program 4.7.
Segmen 4.7 Form Daftar Pajak Kendaraan Untuk edit kendaraan
With Adodc1
.RecordSource = "select * from kendaraan where id_kendaraan='" + id.Caption + "'"
.Refresh
.Recordset.Fields(1) = nopol.Text .Recordset.Fields(2) = jenis.Text .Recordset.Fields(3) = tahun.Text
.Recordset.Fields(4) = DTPicker1.Value .Recordset.Fields(5) = DTPicker2.Value .Recordset.Fields(6) = Combo1.Text .Recordset.Fields(7) = Combo3.Text .Recordset.Fields(8) = Combo4.Text .Recordset.update
Adodc1.RecordSource = "select * from kendaraan"
Adodc1.Refresh End With
Untuk delete kendaraan With Adodc1
.RecordSource = "select * from Kendaraan where id_Kendaraan='" + id.Caption + "'"
.Refresh
.Recordset.Delete
.RecordSource = "select * from Kendaraan"
.Refresh End With
Untuk edit pajak kendaraan With Adodc1
.RecordSource = "select
ID_kendaraan,Nomer_Kendaraan,Jenis,Tahun,Jatuh_Tempo_Pajak,status_bay ar_Pajak from kendaraan where ID_kendaraan='" & id.Caption & "'"
.Refresh
.Recordset.Fields(5) = Combo1.Text .Recordset.update
.RecordSource = "select
ID_kendaraan,Nomer_Kendaraan,Jenis,Tahun,Jatuh_Tempo_Pajak,status_bay ar_Pajak from kendaraan"
.Refresh End With
8. Daftar Keur Kendaraan
Pada Form ini, user dapat mengubah status bayar dari keur kendaraan. Source code Daftar Keur Kendaraan dapat dilihat pada Segmen Program 4.8.
Segmen 4.8 Form Daftar Keur Kendaraan
9. Muatan
Pada Form ini, user dapat memasukkan, mengubah, atau menghapus data order muatan. Source code Muatan dapat dilihat pada Segmen Program 4.7.
Segmen 4.9 Form Muatan Untuk add muatan
With Adodc1
.RecordSource = "select * from muatan"
.Refresh
If driver.Text = "" Or nopol.Text = "" Or tujuan.Text = "" Or toko.Text = "" Or order.Text = "" Or stat.Text = "" Then
MsgBox "data tidak lengkap"
status = False End If
If Not .Recordset.EOF Then .Recordset.MoveFirst
For i = 1 To .Recordset.RecordCount
If (DTPicker1.Value = .Recordset.Fields(1)) And (driver.Text = .Recordset.Fields(2)) Then
MsgBox "Driver telah terpakai pada tanggal tersebut"
driver.SetFocus status = False
Untuk edit keur kendaraan With Adodc1
.RecordSource = "select
ID_kendaraan,Nomer_Kendaraan,Jenis,Tahun,Jatuh_Tempo_keur,status_baya r_keur from kendaraan where ID_kendaraan='" & id.Caption & "'"
.Refresh
.Recordset.Fields(5) = Combo1.Text .Recordset.update
.RecordSource = "select
ID_kendaraan,Nomer_Kendaraan,Jenis,Tahun,Jatuh_Tempo_Keur,status_baya r_keur from kendaraan"
.Refresh End With
10. Tagihan
Pada Form ini, user dapat mengubah status bayar dari tagihan order muatan. Source code Tagihan dapat dilihat pada Segmen Program 4.8.
Segmen 4.10 Form Tagihan
Untuk edit tagihan With Adodc1
.RecordSource = "select status from tagihan where id_tagihan='" & Label7.Caption & "'"
.Refresh
.Recordset.Fields(0) = Combo1.Text .Recordset.update
.RecordSource = "select * from tagihan"
.Refresh End With