sistem penunjang keputusan dalam penilaian pembuatan sim
TRANSCRIPT
SISTEM PENUNJANG KEPUTUSAN DALAM PENILAIAN PEMBUATAN SIM
TUGAS TENGAH SEMESTER
Oleh :
NURUL HUSNANIM: 1020000346
JENJANG PENDIDIKAN STRATA-1PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK POTENSI UTAMA
MEDAN2013
BAB I
PENDAHULUAN
I.1. Latar Belakang
Teknologi system informasi saat ini telah berkembang pesat. Hampir semua bidang sekarang
ini mengunakan system informasi,khususnya system penunjang keputusan atau Decision Support
Sistem (DSS).
Pengertian dari Sistem penunjang keputusan itu sendiri ialah Sistem Komputer yang interaktif
yang membantu pembuatan keputusan dalam menggunakan dan memanfaatkan data dan model
untuk memecahkan masalah yang tidak terstruktur.
Berdasarkan hal tersebut penulis mengambil judul “Sistem penunjang keputusan dalam
penilaian pembuatan SIM(Surat Izin Mengemudi)” dalam tugas tengah semester ini
I.2. Ruang Lingkup Permasalahan
I.2.1. Identifikasi Masalah
Pada umumnya,.
I.2.2. Perumusahan Masalah
Dengan permasalahan yang ada, maka penulis dapat merumuskan dan diharapkan dapat
diselesaikan melalui perancangan aplikasi ini adalah:
1. Bagaimana membuat dan merancang aplikasi monitoring jaringan yang mampu membantu
kinerja jaringan sehinggan dapat menangani permasalahan dalam suatu jaringan dengan lebih
cepat?
2. Bagaimana cara kerja Network Management System sehingga dapat mempermudah
mengetahui permasalahan dalam jaringan tersebut?
3. Bagaimana mengetahui dan memperoleh informasi tentang keadaan suatu jaringan yang
dimonitor?
I.2.3. Batasan Masalah
Adapun batasan agar perancangan system penunjang keputusan tentang penilaian dalam
pembuatan SIM ini fokus dan tidak terlalu luas cakupannya, maka diperlukan batasan masalah yang
akan diambil. Batasan masalah tersebut adalah:
1. Perancangan aplikasi ini hanya berjalan di dalam sistem operasi Microsoft visual basic 6.0.
2. Databasenya disimpan dengan menggunakan MySQL.
3. Pembahasannya dari perancangan ini hanya menentukan apakah user/penguna layak
medapatkan SIM dengan memasukan hasil penilaian/tes ke dalam form penilaian.
I.3. Tujuan dan Manfaat
I.3.1. Tujuan
Hasil perancangan ini diharapkan dapat menghasilkan sistem yang dapat mempermudah pihak
satlantas dalam mengeluarkan SIM,dan untuk mengurangi kecurangan dalam pembuatan SIM melalui
calo.
Tujuan dari penulisan skripsi ini adalah:
1. Merancang sistem yang dapat digunakan sebagai media untuk membantu/mempermudah
suatu intansi khususnya satlantas.
2. Mengurangi bentuk kecurangan dalam pembuatan SIM.
3. Memberikan kenyamanan dalam menjalankan system tersebut
I.3.2. Manfaat
1. Menambah wawasan dan pengetahuan penulis mengenai aplikasi sistem penujang keputusan
tentang penilaian dalam pembuatan SIM
2. Sebagai pelengkap dalam penilaian hasil tugas tengah semester pada matakuliah Sistem
Penunjang Keputusan.
I.3. Metodologi Penelitian
Adapun teknik-teknik pengumpulan data yang dilakukan penulisan adalah sebagai berikut:
1. Metode Library Research
Suatu cara mengumpulan data yang penulis lakukan berdasarkan buku atau text book, dan
tulisan–tulisan ilmiah yang isinya berhubungan dengan objek penulisan, dalam hal ini penulis
memperoleh data secara teoritis yang akan menguatkan dan sebagai bahan acuan tulisan
dalam menyelesaikan skripsi ini.
2. Metode Field Research
Suatu metode yang dilakukan langsung dilapangan. Dalam pengamatan ini memperoleh data-
data dengan cara:
a) Penelitian Perpusatakaan (Library Research)
Suatu cara mengumpulkan data yang peenulis lakukan berdasarkan buku atau text book,
dan tulisan-tulisan yang isinya berhubungan dengan objek pennulisan.
b) Browsing Internet
Suatu cara pengumpulan data yang penulis lakukan berdasarkan informasi yang didapat
melalui artikel-artikel yang ada di internet yang berhubungan tentang materi dengan
laporan penulis.
BAB II
TINJAUAN PUSTAKA
II. Sistem Penunjang Keputusan (DSS)
II.1 Definisi :
Sistem Komputer yang interaktif yang membantu pembuatan keputusan dalam menggunakan dan
memanfaatkan data dan model untuk memecahkan masalah yang tidak terstruktur.
II.2 Tujuan
Memberikan dukungan untuk pembuatan keputusan pada masalah yang semi/tidak terstruktur.
Memberikan dukungan pembuatan keputusan kepada manajer pada semua tingkat dengan
membantu integrasi antar tingkat.
Meningkatkan efektifitas manajer dalam pembuatan keputusan dan bukan peningkatan
efisiennya.
II.3 Karakteristik SPK
Adaptability
Flexibility
User friendly
Support Intelligence, design, choice
Effectiveness
II.4 Tiga Tingkat Teknologi SPK
1. Spesific DSS
Merupakan hardware/software yang memungkinkan seseorang/ sekelompok orang pengambil
keputusan melakukan analitis terhadap suatu masalah tertentu.
2. DSS Generator
Suatu paket hardware/software yang mampu secara cepat dan mudah membuat specific DSS
3. DSS Tools
Hardware /software yang membantu pembuatan specific DSS/Generator DSS
II.5 Manfaat SPK
Meningkatkan jumlah alternatif yang dipilih
Pemahaman yang lebih baik tentang bisnis
Respon yang cepat terhadap situasi yang tidak diharapkan.
Kontrol yang lebih baik
II.6 Komponen Arsitektur SPK
1. Komponen Data
Sumber data
Kontribusi vendor
2. Komponen Dialog
Knowledge Base
Bahasa Tindakan
Bahasa Representasi
3. Komponen Model
Model Optimasi
Model Deskriptif
Model Probabilistik
Model Deterministik
BAB III
ANALISIS MASALAH DAN RANCANGAN PROGRAM
Bab ini menjelas kan tentang perancangan system penunjang keputusan tentang penilaian dalam
pembuatan SIM.
III.1 Form Menu awal
Berikut view code dari form menu awal
Private Sub data_Click()
datapeserta.Show
End Sub
Private Sub exit_Click()
End
End Sub
Private Sub Form_Load()
End Sub
Private Sub lap_Click()
Menu.cr.DataFiles(0) = db
Menu.cr.ReportFileName = "D:\dsssim\lapproses.rpt"
Menu.cr.WindowState = crptMaximized
Menu.cr.RetrieveDataFiles
Menu.cr.Action = 1
End Sub
Private Sub lappeserta_Click()
Menu.cr.DataFiles(0) = db
Menu.cr.ReportFileName = "D:\dsssim\lappeserta.rpt"
Menu.cr.WindowState = crptMaximized
Menu.cr.RetrieveDataFiles
Menu.cr.Action = 1
End Sub
Private Sub prosessim_Click()
frmproses.Show
End Sub
III.2 Form data peserta
Dan berikut vie code dari form data peserta tersebut
Private Sub btnbaru_Click()
txtnoujian = " "
txtnoktp = " "
txtnama = " "
txtalamat = " "
txtjk = ""
End Sub
Private Sub btnedit_Click()
MsgBox "Pilih Data pada DataGrid1 yang Mau di Edit!"
btnsimpan.Caption = "Update"
End Sub
Private Sub btnexit_Click()
Unload Me
End Sub
Private Sub btnhapus_Click()
Hapus = MsgBox("Benar Data Mau dihapus????", vbYesNo, "Hati-hati")
If Hapus = vbYes Then
Adodc1.Recordset.Delete
Else
MsgBox "Penghapusan Gagal, dibatalkan???"
btnexit.SetFocus
End If
End Sub
Private Sub btnsimpan_Click()
If btnsimpan.Caption = "Simpan" Then
With Adodc1.Recordset
Adodc1.Recordset.AddNew
Adodc1.Recordset!noujian = txtnoujian.Text
Adodc1.Recordset!noktp = txtnoktp.Text
Adodc1.Recordset!nama = txtnama.Text
Adodc1.Recordset!alamat = txtalamat.Text
Adodc1.Recordset!jk = txtjk.Text
Adodc1.Recordset.Update
End With
Else
Adodc1.Recordset!noujian = txtnoujian.Text
Adodc1.Recordset!noktp = txtnoktp.Text
Adodc1.Recordset!nama = txtnama.Text
Adodc1.Recordset!alamat = txtalamat.Text
Adodc1.Recordset!jk = txtjk.Text
Adodc1.Recordset.Update
End If
End Sub
III.3 Form Proses Penilaian
Dan berikut view code dari form proses penilaian
Private Sub btnbaru_Click()
cmbnoujian.Text = ""
txtnoktp.Text = ""
txtnama.Text = ""
txtalamat.Text = ""
txtjk.Text = ""
txtkesehatan.Text = ""
txtteori.Text = ""
txtpraktek.Text = ""
txttotal.Text = ""
txtkesimpulan.Text = ""
End Sub
Private Sub btnexit_Click()
Unload Me
End Sub
Private Sub btnhapus_Click()
Hapus = MsgBox("Benar Data Mau dihapus????", vbYesNo, "Hati-hati")
If Hapus = vbYes Then
Adodc1.Recordset.Delete
Else
MsgBox "Penghapusan Gagal, dibatalkan???"
btnexit.SetFocus
End If
End Sub
Private Sub btnproses_Click()
txttotal = Val(txtkesehatan.Text) + Val(txtteori.Text) + (txtpraktek)
txttotal = txttotal / 3
If txttotal >= 75 Then
txtkesimpulan = "Anda Mendapatkan Sim"
Else
txtkesimpulan = "Tidak Mendapatkan Sim"
End If
If btnproses.Caption = "Proses" Then
With Adodc1.Recordset
Adodc1.Recordset.AddNew
Adodc1.Recordset!noujian = cmbnoujian.Text
Adodc1.Recordset!tanggal = DTPicker1.Value
Adodc1.Recordset!noktp = txtnoktp.Text
Adodc1.Recordset!nama = txtnama.Text
Adodc1.Recordset!alamat = txtalamat.Text
Adodc1.Recordset!jk = txtjk.Text
Adodc1.Recordset!teskesehatan = txtkesehatan.Text
Adodc1.Recordset!testeori = txtteori.Text
Adodc1.Recordset!tespraktek = txtpraktek.Text
Adodc1.Recordset!Total = txttotal.Text
Adodc1.Recordset!Kesimpulan = txtkesimpulan.Text
End With
Else
Adodc1.Recordset!noujian = cmbnoujian.Text
Adodc1.Recordset!tanggal = DTPicker1.Value
Adodc1.Recordset!noktp = txtnoktp.Text
Adodc1.Recordset!nama = txtnama.Text
Adodc1.Recordset!alamat = txtalamat.Text
Adodc1.Recordset!jk = txtjk.Text
Adodc1.Recordset!teskesehatan = txtkesehatan.Text
Adodc1.Recordset!testeori = txtteori.Text
Adodc1.Recordset!tespraktek = txtpraktek.Text
Adodc1.Recordset!Total = txttotal.Text
Adodc1.Recordset!Kesimpulan = txtkesimpulan.Text
End If
End Sub
Private Sub cmbnoujian_Click()
Call OpenTable("Select * From[datapeserta] where noujian='" & Me.cmbnoujian.Text & "'", rsRS)
With rsRS
If Not .EOF Then
Me.txtnoktp.Text = .Fields(1)
Me.txtnama.Text = .Fields(2)
Me.txtalamat.Text = .Fields(3)
Me.txtjk.Text = .Fields(4)
End If
End With
End Sub
Private Sub Form_Load()
Dim recKode As New ADODB.Recordset
Set recKode = CariID("noujian")
If (recKode.EOF) Or (recKode.BOF) Then
MsgBox " No Ujian tersebut belum Ada....", vbCritical, "Informasi"
Else
recKode.MoveFirst
cmbnoujian.Clear
While Not (recKode.EOF)
cmbnoujian.AddItem recKode("noujian")
recKode.MoveNext
Wend
End If
End Sub
III.4 Module Koneksi
Berikut view code module1
Public DSS As ADODB.Connection
Public rsAnggota As New ADODB.Recordset
Public Function Buka_Koneksi() As Boolean
On Error GoTo Err
If DSS.State = adStateOpen Then DSS.Close
DSS.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=sim;Data Source=NURUL-PC"
Buka_Koneksi = True
rsAnggota.Open "sim", DSS, adOpenStatic, adLockOptimistic
Exit Function
Err:
MsgBoxErr.Description
Buka_Koneksi = False
End Function
Public Function Tutup_Koneksi()
If DSS.State = adStateOpen Then
DSS.Close
End If
End Function
View code modulekoneksi
Public rsRS As New ADODB.Recordset
Public cnn As ADODB.Connection
Public rs As ADODB.Recordset
Public Sub Koneksi()
Set cnn = New ADODB.Connection
cnn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=sim;Data Source=NURUL-PC"
cnn.CursorLocation = adUseClient
End Sub
Public Sub OpenTable(Strsql As String, rs As ADODB.Recordset)
Set rs = New ADODB.Recordset
If rs.State = adStateOpen Then Set rs = Nothing
rs.Open Strsql, cnn, adOpenDynamic, adLockOptimistic
End Sub
Public Function CariID(Source As String) As ADODB.Recordset
Dim SQLSelect As String
On Error GoTo SelectError
Call Koneksi
If Trim(Source) = "noujian" Then
SQLSelect = "Select * From datapeserta"
End If
Set CariID = cnn.Execute(SQLSelect)
Exit Function
SelectError:
Set CariID = Nothing
End Function
BAB IV
HASIL DAN UJI COBA
IV.1 HASIL UJI COBA
1. Sistem di jalankan menggunakan microsoft visual basic 6.0
2. Dan databasenya menggunakan mySQLserver 2008
3. Ada bagian” didalam sistem/ dalam view code harus kita perhatikan salah satu scriptnya
seperti pada module koneksi ” DSS.Open "Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog=sim;Data Source=Nurul-PC" kita
harus memperhatiakan tempat penyimpanan data tersebut sebelum menjalankan sistem
ini.
4. Berikut tampilan awal ketika program di jalankan
Dan selanjutnya merupak tampilan ketika kita memasukan data peserta
BAB V
KESIMPULAN DAN SARAN
V.1 KESIM PULAN
Adapun kesimpulan yang dapat penulisa simpulkan adalah :
1. Bahwa system penujang keputusan sangat lah penting di era globalisasi saat ini
2. System penujang keputusan dapat membantu dalam penyelesaian masalah contohnya dengan di
buat atau di rancang suatu system penunjang keputusan tentang penilaian dalam pembuatan SIM
di suatu intansi khususnya satlantas
3. System itu sendiri dapat membantu mengurangi tingkat kecurangan dalam pembuatan SIM.
V.2 SARAN
Adapun saran yang dapat penulis sampaikan adalah :
1. Pastikan saat menjalankan system/program ini mengunakan Microsoft visual basic 6.0
2. Dan di lengkapi dengan MySQLserver karena databasenya di simpan dalam MySQL
3. Pastikan dalam view code sudah di cocokan atau di samakan tempat penyimpanan anda
4. Pastikan MySQL dapat terkoneksi dengan baik