BAB V PENUTUP
5.2. Saran
Setelah mengemukakan beberapa kesimpulan dalam skripsi ini yang
berkaitan dengan pemilihan pemenang tender proyek, dan agar sistem ini dapat
diterapkan secara baik dan benar. Maka penulis memberikan beberapa saran dan
masukan sebagai berikut:
1. Memberikan training kepada panitia dalam penggunaan sistem baru.
2. Diperlukan penambahan tool-tool lain untuk melengkapi sistem ini seperti
surat-surat yang dibutuhkan dalam proses tender proyek.
3. Sistem ini dapat menjadikan gambaran dalam pengembangan sistem
penunjang keputusan pemenang tender proyek menggunakan metode AHP
yang berbasis Web untuk dapat digunakan secara luas oleh seluruh instansi
yang melaksanakan pelelangan proyek.
73
Anonimous, 2010. Peraturan Presiden Republik Indonesia Nomor 54 Tahun 2010
Tentang Pengadaan Barang/Jasa Pemerintah. Jakarta: Penerbit
Visimedia.
Bourgeois, R. 2005. Analytical Hierarchy Process. An Overview. Bogor:
UNCAPSA-UNESCAP.
Fitria, dan Fitriana, I. 2008. Sistem Penunjang Keputusan Pemenang Tender
Proyek Menggunakan Metode AHP (Analityc Hierarchy Process) pada
Dinas Bina Marga Provinsi Lampung. Jurnal Seminar Nasional Sains
dan Teknologi-II 2008 Universitas Lampung, 97 – 103.
Fitzgerald, J. 1981. Fundamentals of Systems Analysis. New York: John Willey &
Sons. edisi kedua.
Hermawan, J. 2005. Decision Support System. Yogyakarta: Penerbit ANDI.
http://en.wikipedia.org/wiki/Analytic_Hierarchy_Process [10 Maret 2011]
Indrajani. 2009. Sistem Basis Data Dalam Paket Five In One. Jakarta: Penerbit
PT. Elex Media Komputindo.
Kusrini, M. Kom. 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan.
Yogyakarta: Penerbit ANDI.
Kusumadewi, S. 2007. Diktat Kuliah Kecerdasan Buatan, Jurusan Teknik
Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia.
Ma’arif, M. S. & Tanjung H. 2003. Teknik-Teknik Kuantitatif Untuk Manajemen.
Jakarta: Grasindo
Madcoms. 2004 Seri Panduan Pemrograman Database Visual Basic 6.0 dengan
Crystal Report. Yogyakarta: Penerbit ANDI.
Novian, A. 2007. 11 Aplikasi Windows dengan Visual Basic Enterprise. Jakarta:
Penerbit PT. Elex Media Komputindo.
Putra, E., B. 2009. Sistem Pendukung Penilaian Kinerja Karyawan. Yogyakarta:
Universitas Islam Indonesia. 1 - 161
Rusmawan, U. 2010. Aplikasi Database Menggunakan VB. 6.0 untuk Tugas Akhir
NIM : 0814030399
JUDUL SKRIPSI : Sistem Penunjang Keputusan Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Proccess (AHP)
pada Dinas Pekerjaan Umum Kabupaten Aceh Selatan.
PEMBIMBING I : Ir. Hj. Elvitriana, M.Eng.
NIM : 0814030399
JUDUL SKRIPSI : Sistem Penunjang Keputusan Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Proccess (AHP)
pada Dinas Pekerjaan Umum Kabupaten Aceh Selatan.
PEMBIMBING II : M. Fadli, S.Kom., M.Kom.
Nama : Teuku Mirwan Sahputra
Tempat/Tgl.Lahir : Kuta Padang, 29 Oktober 1985
Jenis Kelamin : Laki-laki
Agama : Islam
Pekerjaan : Pelajar / Mahasiswa
Alamat : Jl. Tgk. Hasan Krueng Kalee No. 61 Peunayong Banda Aceh
Blog : www.markiber.blogspot.com
Email : [email protected]
Pendidikan:
1. SD Negeri Buloh Seuma Tahun 1991 s/d Tahun 1997
2. SLTP Negeri 1 Trumon Tahun 1997 s/d Tahun 2000
3. SMA Al Munawarah Bakongan Tahun 2003 s/d Tahun 2006
4. Ilmu Komputer (D-II) LP3KI Banda Aceh Tahun 2006 s/d Tahun 2008
5. Teknik Informatika (S1) Universitas Serambi Mekkah Tahun 2008 s/d Tahun 2011
Organisasi:
1. Persatuan Tarbiyah Islamiah (PERTI) Aceh Tahun 2007 s/d Tahun 2010
2. Himpunan Mahasiswa Pemuda Pelajar Trumon (HMP2T) Tahun 2007 s/d Tahun 2010
3. Pemuda Islam (PI) Aceh Tahun 2007 s/d Tahun 2010
4. Pemuda Aceh Selatan (PAS) Tahun 2008 s/d Tahun 2010
5. Ikatan Pemuda Pelajar Mahasiswa Buloh Seuma (IPPMB) Tahun 2008 s/d Tahun 2010
6. Pemerintah Mahasiswa Fakultas Teknik (PEMAF) Universitas Serambi Mekkah Tahun
2008 s/d 2010
7. Ikatan Kekeluargaan Masyarakat Trumon (IKMT) Tahun 2008 s/d 2012
8. Himpunan Mahasiswa Aceh Selatan (HAMAS) Tahun 2010 s/d 2011
9. Komunitas Pengguna Linux Indonesia Aceh Tahun 2009 s/d Sekarang
10. Forum Persatuan Ketua Pemuda (FPKP) Kecamatan Kuta Alam Kota Banda Aceh 2011
s/d sekarang
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
PEMENANG TENDER PROYEK MENGGUNAKAN METODE
ANALITYC HIERARCHY PROCESS PADA
DINAS PEKERJAAN UMUM KABUPATEN ACEH SELATAN
Oleh:
Teuku Mirwan Sahputra (0814030399)
Mahasiswa Teknik Informatika Universitas Serambi Mekkah
Tahun 2011
Spkptp.vbp
SPKPTP.vbp di atas merupakan project dari Sistem Penunjang Keputusan Pemenang Tender Proyek (SPKPTP) menggunakan metode Analityc Hierarchy Process (AHP) pada Dinas Pekerjaan Umum Kabupaten Aceh Selatan. Form-form lainnya beserta coding dari aplikasi SPKPTP dapat dilihat dibawah ini:
Splash.frm
Option Explicit
Dim iSplash As Integer
Private Sub Form_KeyPress(KeyAscii As Integer) Unload Me
End Sub
Private Sub Frame1_Click() Unload Me
End Sub
Private Sub Form_Load() Timer1.Enabled = True End Sub
Private Sub Timer1_Timer() On Error Resume Next
iSplash = iSplash + 1 spkptp.Value = spkptp.Value + 1000 / 1000 If iSplash > 100 Then Timer1.Enabled = False Screen.MousePointer = vbNormal Me.WindowState = 0 Do
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
DoEvents
Loop Until Me.Left > Screen.Width Login.Show Login.SetFocus Unload Me End If End Sub Login.frm Dim A As Byte Dim B As Byte
Private Sub cmdkeluar_Click() End
End Sub
Private Sub CmdBatal_Click() End
End Sub
Private Sub Form_Activate() TxtNamaPmk.SetFocus
End Sub
Private Sub Form_Load()
TxtNamaPmk.MaxLength = 30 TxtPasswordPmk.MaxLength = 15 TxtPasswordPmk.PasswordChar = "*" TxtPasswordPmk.Enabled = False TxtKodePmk.Enabled = False End Sub
Private Sub TxtNamaPmk_KeyPress(KeyAscii As Integer) On Error Resume Next
KeyAscii = Asc(UCase(Chr(KeyAscii))) If KeyAscii = 27 Then Unload Me If KeyAscii = 13 Then
Call Koneksi
RSPemakai.Open "Select NamaPmk from Pemakai where NamaPmk ='" & TxtNamaPmk & "'", Conn
If RSPemakai.EOF Then A = A + 1
If 1 - A = 0 Then
MsgBox "Kesempatan ke " & A & " Salah" & Chr(13) & _ "Nama '" & TxtNamaPmk & "' tidak dikenal"
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
ElseIf 2 - A = 0 Then
MsgBox "Kesempatan ke " & A & " Salah" & Chr(13) & _ "Nama '" & TxtNamaPmk & "' tidak dikenal" TxtNamaPmk = ""
TxtNamaPmk.SetFocus ElseIf 3 - A = 0 Then
MsgBox "Kesempatan ke " & A & " Salah" & Chr(13) & _ "Nama '" & TxtNamaPmk & "' tidak dikenal" & Chr(13) & _
"Kesempatan habis, Ulangi dari awal" Conn.Close Unload Me End If Else TxtNamaPmk.Enabled = False TxtPasswordPmk.Enabled = True TxtPasswordPmk.SetFocus End If End If End Sub
Private Sub TxtPasswordPmk_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 27 Then Unload Me Dim KodePmk As String
Dim NamaPmk As String If KeyAscii = 13 Then Call Koneksi
RSPemakai.Open "Select * from Pemakai where NamaPmk ='" & TxtNamaPmk & "' and PasswordPmk='" & TxtPasswordPmk & "'", Conn If RSPemakai.EOF Then
B = B + 1
If 1 - B = 0 Then
MsgBox "Kesempatan ke " & B & " Salah" TxtPasswordPmk = ""
TxtPasswordPmk.SetFocus ElseIf 2 - B = 0 Then
MsgBox "Kesempatan ke " & B & " Salah" TxtPasswordPmk = ""
TxtPasswordPmk.SetFocus ElseIf 3 - B = 0 Then
MsgBox "Kesempatan ke " & B & " Salah" Unload Me End If Else TxtKodePmk = RSPemakai!KodePmk TxtStatusPmk.Enabled = False TxtStatusPmk = RSPemakai!StatusPmk Me.Visible = False
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Menu.StatusBar1.Panels(2).Text = Login.TxtNamaPmk Menu.StatusBar1.Panels(3).Text = Login.TxtStatusPmk Menu.StatusBar1.Panels(6).Text = Login.TxtKodePmk Menu.StatusBar1.Panels(6).Visible = False
If Menu.StatusBar1.Panels(3).Text = "OPERATOR" Then Menu.mnPemakai.Enabled = False Menu.mnInputData.Enabled = True Menu.mnperusahaan.Enabled = True Menu.mnPaket.Enabled = True Menu.mnKecamatan.Enabled = True Menu.mnGampong.Enabled = True Menu.mnProsesEvaluasi.Enabled = False Menu.mnLaporan.Enabled = False Menu.mnIkut.Enabled = False Menu.Toolbar1.Enabled = False
ElseIf Menu.StatusBar1.Panels(3).Text = "PANITIA" Then Menu.mnperusahaan.Enabled = False Menu.mnPaket.Enabled = False Menu.mnKecamatan.Enabled = False Menu.mnKecamatan.Enabled = False Menu.mnGampong.Enabled = False Menu.mnPemakai.Enabled = False Menu.mnIkut.Enabled = True Menu.mnLaporan.Enabled = True Menu.Toolbar1.Enabled = True
ElseIf Menu.StatusBar1.Panels(3).Text = "ADMINISTRATOR" Then Menu.mnPemakai.Enabled = True Menu.mnProsesEvaluasi.Enabled = True Menu.mnLaporan.Enabled = True Menu.mnIkut.Enabled = True Menu.Toolbar1.Enabled = True Menu.mnperusahaan.Enabled = True Menu.mnPaket.Enabled = True Menu.mnKecamatan.Enabled = True Menu.mnKecamatan.Enabled = True Menu.mnGampong.Enabled = True Menu.Toolbar1.Enabled = True End If End If End If End Sub Menu.frm
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Dim SourceA, SourceB As String Dim RG As Integer
Dim Counter As Integer Dim strTemp, LenTemp, n Dim Kalimat As String Dim pnlX1 As Panel Dim KET1 As String
Private Sub MDIForm_Load() RG = 1
strTemp = Me.Caption n = 1
Set pnlX1 = StatusBar1.Panels(1) Dim Ahari
Dim SHari As String Counter = 0 Timer5.Interval = 100 With StatusBar1 .Panels(1).Width = 4000 .Panels(1).Alignment = sbrRight End With
Ahari = Array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu") 'Tampilkan nama hari
SHari = Ahari(Abs(Weekday(Date) - 1)) 'pada status bar
StatusBar1.Panels(2).Text = "Nama" StatusBar1.Panels(3).Text = "Status"
StatusBar1.Panels(4).Text = "" & SHari & ", " & Format(Date, "dd/mm/yyyy") 'Tampilan jam
StatusBar1.Panels(5).Text = Time 'pada status bar
StatusBar1.Panels(6).Text = "Kode" Timer4.Enabled = True
End Sub
Private Sub mnAdm_Click() Jalan
Adm.Show End Sub
Private Sub mnart_Click() Jalan
Art.Show End Sub
Private Sub mnGampong_Click() Jalan
Gampong.Show End Sub
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Menu.StatusBar1.Panels(3).Text = "" Menu.StatusBar1.Panels(6).Text = "" Menu.mnInputData.Enabled = True Menu.mnFile.Enabled = True Menu.mnProsesEvaluasi.Enabled = True Menu.Visible = False Login.Show Login.TxtNamaPmk = "" Login.TxtPasswordPmk = "" Login.TxtKodePmk = "" Login.TxtStatusPmk = "" Login.TxtNamaPmk.Enabled = True Login.TxtNamaPmk.SetFocus End Sub
Private Sub mnHarga_Click() Jalan
Harga.Show End Sub
Private Sub mnIkut_Click() Jalan
Ikut.Show End Sub
Private Sub mnInfo_Click() Informasi.Show
End Sub
Private Sub mnInput_DtPerusahaan_Click() Jalan
Perusahaan.Show End Sub
Private Sub mnKecamatan_Click() Kecamatan.Show
End Sub
Private Sub mnKeluar_Click()
If MsgBox("Yakin Anda akan keluar dari Aplikasi ini ?", vbQuestion + vbYesNo, "Teuku Iwan") = vbYes Then
End End If End Sub
Private Sub mnLogOut_Click() Login.Show
End Sub
Private Sub mnKeluar1_Click() End
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Jalan
Kualifikasi.Show End Sub
Private Sub mnLap_Pemenang_Click() Laporan.Show
End Sub
Private Sub mnLapAdm_Click()
CR.ReportFileName = App.Path & "\Administrasi.rpt" CR.WindowState = crptMaximized
CR.RetrieveDataFiles CR.Action = 1
End Sub
Private Sub mnLapArt_Click()
CR.ReportFileName = App.Path & "\Aritmatik.rpt" CR.WindowState = crptMaximized
CR.RetrieveDataFiles CR.Action = 1
End Sub
Private Sub mnLapHarga_Click()
CR.ReportFileName = App.Path & "\Harga.rpt" CR.WindowState = crptMaximized
CR.RetrieveDataFiles CR.Action = 1
End Sub
Private Sub mnLapKualifikasi_Click()
CR.ReportFileName = App.Path & "\Kualifikasi.rpt" CR.WindowState = crptMaximized
CR.RetrieveDataFiles CR.Action = 1
End Sub
Private Sub mnLaporan_Click()
CR.ReportFileName = App.Path & "\Pemenang.rpt" CR.WindowState = crptMaximized
CR.RetrieveDataFiles CR.Action = 1
End Sub
Private Sub mnLapTeknis_Click()
CR.ReportFileName = App.Path & "\Teknis.rpt" CR.WindowState = crptMaximized
CR.RetrieveDataFiles CR.Action = 1
End Sub
Private Sub mnPaket_Click() Jalan
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Private Sub mnPemakai_Click() Jalan
Pemakai.Show End Sub
Private Sub mnPemenang_Click() Jalan
Pemenang.Show End Sub
Private Sub mnProfil_Pengguna_Click() Profil_P.Show
End Sub
Private Sub mnProgrammer_Click() Jalan
Programmer.Show End Sub
Private Sub mnProses_Click() Jalan
Seleksi.Show End Sub
Private Sub mnTeknis_Click() Jalan
Teknis.Show End Sub
Private Sub Timer1_Timer() Label1.ForeColor = vbWhite End Sub
Private Sub Timer2_Timer()
Kalimat = "Sistem Penunjang Keputusan Pemenang Tender Proyek Menggunakan Metode Analytic Hierarchy Procces (AHP) Sebagai Tugas Akhir untuk Memperoleh Gelar Sarjana Teknik (ST) pada Jurusan Teknik Informatika Universitas Serambi Mekkah Banda Aceh" Counter = Counter + 1
DoEvents
pnlX1.Text = TulisJalan(Counter, Kalimat, 150) End Sub
Private Sub Timer3_Timer() If TxtNama = "" Then Timer8.Enabled = True Timer7.Enabled = False Else Timer7.Enabled = True Timer8.Enabled = False End If
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Private Sub Timer4_Timer()
StatusBar1.Panels(5).Text = Time End Sub
Private Sub Timer5_Timer() LenTemp = Len(strTemp) Dim Form As String LenTemp = Len(strTemp) Me.Caption = Left(strTemp, n) + "_" n = n + 1 If n > LenTemp Then n = 1 End If End Sub
Public Function TulisJalan(Hitung As Integer, strKalimat As String, Panjang As Integer)
If Hitung = Len(strKalimat) + Panjang Then Hitung = 0
ElseIf Hitung > Len(strKalimat) Then
TulisJalan = strKalimat & Space(Hitung - Len(strKalimat)) Else
TulisJalan = Mid(strKalimat, 1, Hitung) End If
End Function
Private Sub Timer6_Timer() Label1.ForeColor = vbYellow End Sub
Private Sub mnPerusahaan_Click() Jalan
Perusahaan.Show End Sub
Private Sub Proses_Click() Jalan
Seleksi.Show End Sub
Private Sub Profil_Click() Profil_P.Show
End Sub
Private Sub Timer7_Timer() position = position + 1 If RG = 1 Then
linetxt$ = "By. Teuku Iwan" ElseIf RG = 2 Then
linetxt$ = ".:. CopyRight (c) 2011 TesaSoft Corporation .:." ElseIf RG = 3 Then
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
lengh = startpos - position If lengh = 0 Then If RG = 1 Then RG = 2 ElseIf RG = 2 Then RG = 3 ElseIf RG = 3 Then RG = 1 End If position = 0 - startpos End If
Text$ = Right(linetxt$, lengh) L1.Caption = Text$
End Sub
Private Sub Timer8_Timer() position = position + 1 If RG = 1 Then
linetxt$ = "By. Teuku Iwan" Else
linetxt$ = "CopyRight (c) 2011 SPKPTP" End If
startpos = Len(linetxt$) lengh = startpos - position If lengh = 0 Then If RG = 1 Then RG = 2 Else RG = 1 End If position = 0 - startpos End If
Text$ = Right(linetxt$, lengh) L1.Caption = Text$
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As ComctlLib.Button) Select Case Button.Key
Case "mnart" Jalan Art.Show Case "adm" Jalan Adm.Show Case "mnteknis" Jalan Teknis.Show Case "mnharga" Jalan Harga.Show Case "mnKualifikasi" Jalan
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Profil_P.Show Case "mnlap"
CR.ReportFileName = App.Path & "\Pemenang.rpt" CR.WindowState = crptMaximized CR.RetrieveDataFiles CR.Action = 1 Case "mnPemenang" Pemenang.Show Case "mnGU" Menu.StatusBar1.Panels(1).Text = "" Menu.StatusBar1.Panels(3).Text = "" Menu.StatusBar1.Panels(6).Text = "" Menu.mnInputData.Enabled = True Menu.mnFile.Enabled = True Menu.mnProsesEvaluasi.Enabled = True Menu.Visible = False Login.Show Login.TxtNamaPmk = "" Login.TxtPasswordPmk = "" Login.TxtKodePmk = "" Login.TxtStatusPmk = "" Login.TxtNamaPmk.Enabled = True Login.TxtNamaPmk.SetFocus Case "ToolHelp" frmHelp.Show Case "mnKeluar"
If MsgBox("Yakin Anda akan keluar dari Aplikasi ini ?", vbQuestion + vbYesNo, "Teuku Iwan") = vbYes Then
End End If End Select End Sub Sub Jalan() PG.Visible = True For i = 1 To 100 PG.Value = i For j = 1 To 100000 Next j Next i PG.Value = 10 PG.Visible = False End Sub
Private Sub L1_Click() L1.FontUnderline = False Programmer.Show
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Private Sub Programmer_Click() Programmer.Show
End Sub
Private Sub Form_Unload(Cancel As Integer) Me.WindowState = 1
End Sub
D_Perusahaan.frm
Dim Counter As Integer Dim strTemp, LenTemp, n Dim Kalimat As String Dim pnlX1 As Panel Dim KET1 As String
Private Sub CmbBidUsaha_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
If CmdInput.Enabled = True Then CmdSimpan.SetFocus
ElseIf CmdEdit.Enabled = True Then CmdSimpan.SetFocus
End If End If End Sub
Private Sub CmdBatal_Click() KosongkanText
TidakSiapIsi KondisiAwal End Sub
Private Sub CmdEdit_Click()
If CmdEdit.Caption = "&Edit" Then CmdInput.Enabled = False CmdHapus.Enabled = False CmdTutup.Enabled = False CmdSimpan.Enabled = True CmdBatal.Enabled = True SiapIsi TxtKodePh.SetFocus End If End Sub
Private Sub CmdHapus_Click()
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
CmdEdit.Enabled = False CmdBatal.Enabled = True SiapIsi TxtKodePh.SetFocus End If End Sub
Private Sub CmdInput_Click()
If CmdInput.Caption = "&Input" Then CmdEdit.Enabled = False CmdHapus.Enabled = False CmdSimpan.Enabled = True CmdBatal.Enabled = True CmdTutup.Enabled = False KosongkanText SiapIsi TxtKodePh.SetFocus End If End Sub
Private Sub CmdSimpan_Click()
If TxtKodePh = "" Or TxtNamaPh = "" Or TxtAlamat = "" Or TxtNpwp = "" Or TxtNamaPimp = "" Or TxtJabatan = "" Or TxtNoTelp = "" Or CmbBidUsaha = "" Then
MsgBox "Data Belum Lengkap...!" Exit Sub
Else
Call Koneksi
ADO.ConnectionString = "Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=spkptp" ADO.RecordSource = "Perusahaan ORDER BY KodePh Asc"
ADO.Refresh
Set DG.DataSource = ADO DG.Refresh
If CmdInput.Enabled = True Then Dim SQLTambah1 As String
SQLTambah1 = "Insert Into Perusahaan
(KodePh,NamaPh,Alamat,Npwp,NamaPimp,Jabatan,NoTelp,BidUsaha) values " & _
"('" & TxtKodePh & "','" & TxtNamaPh & "','" & TxtAlamat & "','" & TxtNpwp & "','" & TxtNamaPimp & "','" & TxtJabatan & "','" & TxtNoTelp & "','" & CmbBidUsaha & "')" Conn.Execute SQLTambah1
Else
Dim SQLEdit As String
SQLEdit = "Update Perusahaan Set NamaPh= '" & TxtNamaPh & "', Alamat='" & TxtAlamat & "',Npwp='" & TxtNpwp & "',NamaPimp='" & TxtNamaPimp & "',Jabatan='" & TxtJabatan &
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
Conn.Execute SQLEdit End If Form_Activate Jalan KosongkanText KondisiAwal End If End Sub
Private Sub CmdTutup_Click() Select Case CmdTutup.Caption Case "&Tutup" Unload Me Case "&Batal" TidakSiapIsi KondisiAwal End Select End Sub
Private Sub Form_Activate() Call Koneksi
ADO.ConnectionString = "Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=spkptp" ADO.RecordSource = "Perusahaan ORDER BY KodePh Asc"
ADO.Refresh
Set DG.DataSource = ADO DG.Refresh
End Sub
Private Sub Timer1_Timer()
If Thanks.Left < -(Thanks.Width + 1) Then Thanks.Left = Picture1.ScaleHeight End If
Thanks.Left = Thanks.Left - 6 End Sub
Private Sub Form_Load() Call Koneksi TxtKodePh.MaxLength = 3 TxtNamaPh.MaxLength = 100 TxtAlamat.MaxLength = 100 TxtNpwp.MaxLength = 20 TxtNamaPimp.MaxLength = 50 TxtJabatan.MaxLength = 20 TxtNoTelp.MaxLength = 12 CmbBidUsaha.AddItem "KONTRUKSI"
CmbBidUsaha.AddItem "BARANG DAN JASA" CmbBidUsaha.AddItem "LEVERANSIR" CmbBidUsaha.AddItem "KOPERASI" CmbBidUsaha.AddItem "KONSULTASI" CmbBidUsaha.AddItem ""
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
strTemp = Me.Caption n = 1
Timer2.Interval = 100
End Sub
Public Function TulisJalan(Hitung As Integer, strKalimat As String, Panjang As Integer)
If Hitung = Len(strKalimat) + Panjang Then Hitung = 0
ElseIf Hitung > Len(strKalimat) Then
TulisJalan = strKalimat & Space(Hitung - Len(strKalimat)) Else
TulisJalan = Mid(strKalimat, 1, Hitung) End If
End Function
Private Sub Timer2_Timer() LenTemp = Len(strTemp) Dim Form As String LenTemp = Len(strTemp) Me.Caption = Left(strTemp, n) + "_" n = n + 1 If n > LenTemp Then n = 1 End If End Sub
Private Sub CariData() Call Koneksi
RSPerusahaan.Open "Select * From Perusahaan where KodePh='" & TxtKodePh & "'", Conn
End Sub
Private Sub SiapIsi()
TxtKodePh.Enabled = True TxtNamaPh.Enabled = True TxtAlamat.Enabled = True TxtNpwp.Enabled = True TxtNamaPimp.Enabled = True TxtJabatan.Enabled = True TxtNoTelp.Enabled = True CmbBidUsaha.Enabled = True End Sub
Private Sub TidakSiapIsi() TxtKodePh.Enabled = False TxtNamaPh.Enabled = False TxtAlamat.Enabled = False TxtNpwp.Enabled = False TxtNamaPimp.Enabled = False TxtJabatan.Enabled = False
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
End Sub
Private Sub KondisiAwal() TidakSiapIsi CmdInput.Enabled = True CmdEdit.Enabled = True CmdHapus.Enabled = True CmdSimpan.Enabled = False CmdBatal.Enabled = False CmdTutup.Enabled = True End Sub
Private Sub TampilkanData()
TxtKodePh = RSPerusahaan!KodePh TxtNamaPh = RSPerusahaan!NamaPh TxtAlamat = RSPerusahaan!alamat TxtNpwp = RSPerusahaan!Npwp TxtNamaPimp = RSPerusahaan!NamaPimp TxtJabatan = RSPerusahaan!Jabatan TxtNoTelp = RSPerusahaan!NoTelp CmbBidUsaha = RSPerusahaan!BidUsaha End Sub
Private Sub Txtalamat_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then TxtNpwp.SetFocus End Sub
Private Sub TxtJabatan_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then TxtNoTelp.SetFocus End Sub
Private Sub TxtKodePh_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))
If KeyAscii = 13 Then
If Len(TxtKodePh) <> 3 Then MsgBox "Kode Harus 3 Digit" TxtKodePh.SetFocus Exit Sub Else TxtNamaPh.SetFocus End If
If CmdInput.Enabled = True Then Call CariData
If Not RSPerusahaan.EOF Then TampilkanData
MsgBox "Kode Perusahaan Sudah Ada" KosongkanText
Teknik Informatika Universitas Serambi Mekkah Tahun 2011 - -
Lampiran Coding
Sistem Penunjang Keputusan (DSS) Pemenang Tender Proyek
Menggunakan Metode Analityc Hierarchy Process (AHP)
End If End If
If CmdEdit.Enabled = True Then Call CariData
If Not RSPerusahaan.EOF Then TampilkanData
TxtKodePh.Enabled = False TxtNamaPh.SetFocus
Else
MsgBox "Kode Perusahaan Tidak Ada" TxtKodePh = "" TxtKodePh.SetFocus End If End If
If CmdHapus.Enabled = True Then Call CariData