• Tidak ada hasil yang ditemukan

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

Dalam dokumen SISTEM PENUNJANG KEPUTUSAN PEMENANG TEND (1) (Halaman 85-191)

Dokumen terkait