Perancangan Aplikasi Pengolahan Nilai dan Konsling Sma Swasta Gbkp Kabanjahe
LAMPIRAN
//LOGIN
Imports System.Data.OleDb Public Class Login
Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tugas_akhir.accdb")
Try conn.Open()
Dim cmd As OleDbCommand = conn.CreateCommand
cmd.CommandText = "SELECT * FROM admin WHERE [username]='" & txtUsername.Text & "' AND [password]='" & txtPassword.Text & "'"
Dim userFound As Boolean = False Dim username As String = ""
Dim dr As OleDbDataReader = cmd.ExecuteReader While dr.Read
userFound = True
username = dr("username").ToString() End While
If userFound = True Then MenuUtama.Show()
MenuUtama.lblNama.Text = "Welcome, "& username Me.Hide()
Else
MsgBox("Username dan password tidak benar!", MsgBoxStyle.Information, "Invalid login")
End If dr.Close()
cmd.Dispose()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.MsgBoxHelp, "Invalid Login") Finally
conn.Close() End Try End Sub
(2)
Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click
End Sub End Class
//MENU UTAMA
Public Class MenuUtama
Private Sub btnbp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbp.Click
Log_BP.Show() End Sub
Private Sub btnGuru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGuru.Click
Log_Guru.Show() End Sub
Private Sub btnsiswa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsiswa.Click
Log_Siswa.Show() End Sub
Private Sub btnback_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnback.Click
Login.Show() Me.Hide() End Sub
Private Sub MenuUtama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub End Class
//LOGIN BP
Public Class Log_BP
Private Sub btnShow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShow.Click
BP.Show() End Sub
(3)
End Class
//BP
Public Class BP
Private Sub btnGuru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGuru.Click
DataGuru.Show() End Sub
Private Sub btnSiswa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSiswa.Click
DataSiswa.Show() End Sub
Private Sub btnback_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnback.Click
MenuUtama.Show() Me.Hide() End Sub End Class //DATA GURU Imports System.Data.OleDb Public Class DataGuru
Public da As New OleDbDataAdapter Public dt As New DataTable
Dim cn As New OleDbConnection Dim cmd As New OleDbCommand
Private Sub DataGuru_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= tugas_akhir.accdb"
End Sub
Sub showData(ByVal pelajaran As String)
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= tugas_akhir.accdb"
(4)
End With
da.SelectCommand = cmd dt.Clear()
da.Fill(dt)
dgvGuru.DataSource = dt Catch ex As Exception MsgBox(ex.Message)
Finally cn.Close() End Try End Sub
Private Sub btnTampil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTampil.Click
Dim pelajaran As String = cbPelajaran.Text showData(pelajaran)
End Sub
Private Sub dgvGuru_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
dgvGuru.CellContentClick
txtNIP.Text = dgvGuru.Item(1, e.RowIndex).Value.ToString() txtNama.Text = dgvGuru.Item(2, e.RowIndex).Value.ToString() cbPelajaran1.Text() = dgvGuru.Item(3, e.RowIndex).Value.ToString() End Sub
Private Sub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= tugas_akhir.accdb"
Try cn.Open()
Dim i As Int32 With cmd
.Connection = cn
.CommandText = "INSERT INTO guru(nip, nama, pelajaran) " & _ "VAlUES('" & txtNIP.Text & "', '" & txtNama.Text & "', '" & cbPelajaran1.Text & "')"
i = .ExecuteNonQuery End With
If (i > 0) Then MsgBox("INSERT success!") showData(cbPelajaran1.Text) End If
Catch ex As Exception MsgBox(ex.Message)
Finally cn.Close() End Try End Sub
Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= tugas_akhir.accdb"
Dim i As Int32 Try
(5)
With cmd
.Connection = cn
.CommandText = "UPDATE guru SET nip='" & txtNIP.Text & "', nama = '" & txtNama.Text & "', pelajaran = '" & cbPelajaran1.Text & "' WHERE nip = '" & txtNIP.Text & "'"
i = .ExecuteNonQuery() cn.Close()
.Dispose() If i > 0 Then MsgBox("Success!")
showData(cbPelajaran1.Text) End If End With
Catch ex As Exception MsgBox(ex.Message)
Finally cn.Close() End Try End Sub
Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= tugas_akhir.accdb"
Dim i As Int32 Try
cn.Open()
With cmd
.Connection = cn
.CommandText = "DELETE FROM guru WHERE nip = '" & txtNIP.Text & "'"
i = .ExecuteNonQuery() cn.Close()
.Dispose() If i > 0 Then MsgBox("Success!")
showData(txtNIP.Text) End If End With
Catch ex As Exception MsgBox(ex.Message)
Finally cn.Close() End Try End Sub
Private Sub btnkembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkembali.Click
MenuUtama.Show() Me.Hide()
(6)
//DATA SISWA
Imports System.Data.OleDb Public Class DataSiswa
Public da As New OleDbDataAdapter Public dt As New DataTable
Dim cn As New OleDbConnection Dim cmd As New OleDbCommand
Private Sub DataSiswa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= semester_ganjil.accdb"
showData() End Sub
Sub showData() Try
If ConnectionState.Open Then cn.Open()
End If With cmd
.Connection = cn
.CommandText = "SELECT * FROM absensi" End With
da.SelectCommand = cmd dt.Clear()
da.Fill(dt)
dgvSiswa.DataSource = dt Catch ex As Exception
MsgBox(ex.Message) Finally cn.Close() End Try End Sub
Private Sub dgvSiswa_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvSiswa.CellClick txtNISN.Text = dgvSiswa.Item(1, e.RowIndex).Value.ToString() txtNama.Text = dgvSiswa.Item(2, e.RowIndex).Value.ToString() txtJK.Text = dgvSiswa.Item(3, e.RowIndex).Value.ToString() txtSakit.Text = dgvSiswa.Item(4, e.RowIndex).Value.ToString() txtIzin.Text = dgvSiswa.Item(5, e.RowIndex).Value.ToString() txtAlpa.Text = dgvSiswa.Item(6, e.RowIndex).Value.ToString() txtJumlah.Text = dgvSiswa.Item(7, e.RowIndex).Value.ToString() txtKelakuan.Text = dgvSiswa.Item(8, e.RowIndex).Value.ToString() txtKerajinan.Text = dgvSiswa.Item(9, e.RowIndex).Value.ToString() txtKerapian.Text = dgvSiswa.Item(10, e.RowIndex).Value.ToString() txtKebersihan.Text = dgvSiswa.Item(11, e.RowIndex).Value.ToString() txtKedisiplinan.Text = dgvSiswa.Item(12, e.RowIndex).Value.ToString() End Sub
Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
(7)
Try
If ConnectionState.Open Then cn.Open()
End If With cmd
.Connection = cn
.CommandText = "UPDATE absensi SET NISN='" & txtNISN.Text & "', nama_siswa = '" & txtNISN.Text & "', jenis_kelamin = '" & txtJK.Text & "', sakit='" & txtSakit.Text & "', izin = '" & txtIzin.Text & "', alpa = '" & txtAlpa.Text & "', jumlah = '" & txtJumlah.Text & "', kelakuan = '" &
txtKelakuan.Text & "', kerajinan = '" & txtKerajinan.Text & "', kerapian = '" & txtKerapian.Text & "', kebersihan = '" & txtKebersihan.Text & "', kedisiplinan = '" & txtKedisiplinan.Text & "' WHERE nisn = '" & txtNISN.Text & "'"
i = .ExecuteNonQuery() cn.Close()
.Dispose() If i > 0 Then MsgBox("Success!")
showData()
End If End With
Catch ex As Exception MsgBox(ex.Message)
Finally cn.Close() End Try End Sub
Private Sub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= semester_ganjil.accdb"
Dim i As Int32 Try
If ConnectionState.Open Then cn.Open()
End If With cmd
.Connection = cn
.CommandText = "DELETE FROM absensi WHERE nisn = '" & txtNISN.Text & "'"
i = .ExecuteNonQuery() cn.Close()
.Dispose() If i > 0 Then MsgBox("Success!")
showData()
End If End With
(8)
End Sub
Private Sub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= semester_ganjil.accdb"
Try cn.Open()
Dim i As Int32 With cmd
.Connection = cn
.CommandText = "INSERT INTO absensi(nisn, nama_siswa, jenis_kelamin, sakit, izin, alpa, jumlah, kelakuan, kerajinan, kerapian, kebersihan, kedisiplinan) " & _
"VAlUES('" & txtNISN.Text & "', '" & txtNama.Text & "', '" & txtJK.Text & "', '" & txtSakit.Text & "', '" & txtIzin.Text & "', '" &
txtAlpa.Text & "', '" & txtJumlah.Text & "', '" & txtKelakuan.Text & "', '" & txtKerajinan.Text & "', '" & txtKerapian.Text & "', '" & txtKebersihan.Text & "', '" & txtKedisiplinan.Text & "')"
i = .ExecuteNonQuery End With
If (i > 0) Then MsgBox("INSERT success!") showData()
End If
Catch ex As Exception MsgBox(ex.Message)
Finally cn.Close() End Try End Sub
Private Sub btnkembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkembali.Click
MenuUtama.Show() Me.Hide()
End Sub
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click
End Sub
Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click
End Sub
Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click
End Sub End Class
(9)
//LOGIN GURU
Imports System.Data.OleDb Public Class Log_Guru
Private Sub btnGo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGo.Click
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tugas_akhir.accdb")
Try conn.Open()
Dim cmd As OleDbCommand = conn.CreateCommand
cmd.CommandText = "SELECT * FROM guru WHERE NIP='" & txtNIP.Text & "'"
Dim userFound As Boolean = False Dim nama_guru As String = "" Dim nip As String = ""
Dim dr As OleDbDataReader = cmd.ExecuteReader While dr.Read
userFound = True
nama_guru = dr("nama").ToString() nip = dr("nip").ToString()
End While
If userFound = True Then Guru.Show()
Guru.lblNama.Text = "Welcome, "& nama_guru Guru.lblNIP.Text = nip
Me.Hide()
Else
MsgBox("NIS TIDAK ADA", MsgBoxStyle.Information, "Invalid login") End If
dr.Close() cmd.Dispose()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.MsgBoxHelp, "Invalid Login") Finally
conn.Close() End Try End Sub End Class
(10)
//GURU
Imports System.Data.OleDb Public Class Guru
Public da As New OleDbDataAdapter Public dt As New DataTable
Dim cn As New OleDbConnection Dim cmd As New OleDbCommand
Private Sub Guru_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Sub showData()
Dim namatabel As String = cbPelajaran.Text If cbPelajaran.Text = "Bahasa Indonesia" Then namatabel = "BAHASA_INDONESIA"
ElseIf cbPelajaran.Text = "Bahasa Inggris" Then namatabel = "BAHASA_INGGRIS"
End If
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= semester_ganjil.accdb"
Try cn.Open()
With cmd
.Connection = cn
.CommandText = "SELECT * FROM [" & namatabel & "]" End With
da.SelectCommand = cmd dt.Clear()
da.Fill(dt)
dgvGuru.DataSource = dt Catch ex As Exception MsgBox(ex.Message)
Finally cn.Close() End Try End Sub
Private Sub btnTampil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTampil.Click
showData() End Sub
Private Sub btnTambahNilai_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambahNilai.Click
showData() End Sub
Private Sub dgvGuru_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
dgvGuru.CellContentClick
lblNamaSiswa.Text = dgvGuru.Item(2, e.RowIndex).Value.ToString() txtUTS1.Text = dgvGuru.Item(4, e.RowIndex).Value.ToString()
(11)
txtUTS2.Text = dgvGuru.Item(5, e.RowIndex).Value.ToString()
txtUjianSemester.Text = dgvGuru.Item(6, e.RowIndex).Value.ToString() txtRapor.Text = dgvGuru.Item(7, e.RowIndex).Value.ToString()
txtPraktik.Text = dgvGuru.Item(8, e.RowIndex).Value.ToString() txtSikap.Text = dgvGuru.Item(9, e.RowIndex).Value.ToString() End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim namatabel As String = cbPelajaran.Text If cbPelajaran.Text = "Bahasa Indonesia" Then namatabel = "BAHASA_INDONESIA"
ElseIf cbPelajaran.Text = "Bahasa Inggris" Then namatabel = "BAHASA_INGGRIS"
End If
Dim i As Int32 Try
If ConnectionState.Open Then cn.Open()
End If With cmd
.Connection = cn
.CommandText = "UPDATE [" & namatabel & "] SET uts1='" & txtUTS1.Text & "', uts2 = '" & txtUTS2.Text & "', nus = '" &
txtUjianSemester.Text & "', praktik='" & txtPraktik.Text & "', rapot = '" & txtRapor.Text & "' WHERE nama_siswa = '" & lblNamaSiswa.Text & "'"
i = .ExecuteNonQuery() cn.Close()
.Dispose() If i > 0 Then MsgBox("Nilai Berhasil diupdate!") showData()
End If End With
Catch ex As Exception MsgBox(ex.Message) Finally cn.Close() End Try End Sub Sub hitungRata()
Dim rata2 As Double
If txtPraktik.Text <> "" Then
rata2 = (Val(txtUTS1.Text) + Val(txtUTS2.Text) + Val(txtUjianSemester.Text)) / 3
Else
rata2 = (Val(txtUTS1.Text) + Val(txtUTS2.Text) + Val(txtUjianSemester.Text) + Val(txtPraktik.Text)) / 4 End If
txtRapor.Text = rata2.ToString() End Sub
(12)
Private Sub txtUTS2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtUTS2.TextChanged
hitungRata() End Sub
Private Sub txtRapor_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtRapor.TextChanged
hitungRata() End Sub
Private Sub txtPraktik_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPraktik.TextChanged
hitungRata() End Sub
Private Sub txtUjianSemester_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtUjianSemester.TextChanged
hitungRata() End Sub
Private Sub btnCariSiswa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCariSiswa.Click
Dim namatabel As String = cbPelajaran.Text Dim namaSiswa As String = txtCariSiswa.Text If cbPelajaran.Text = "Bahasa Indonesia" Then namatabel = "BAHASA_INDONESIA"
ElseIf cbPelajaran.Text = "Bahasa Inggris" Then namatabel = "BAHASA_INGGRIS"
End If
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= semester_ganjil.accdb"
Try cn.Open()
With cmd
.Connection = cn
.CommandText = "SELECT * FROM [" & namatabel & "] WHERE nama_siswa LIKE '%" & namaSiswa & "%'"
End With
da.SelectCommand = cmd dt.Clear()
da.Fill(dt)
dgvGuru.DataSource = dt Catch ex As Exception MsgBox(ex.Message) Finally cn.Close() End Try End Sub End Class
(13)
//LOGIN SISWA
Imports System.Data.OleDb Public Class Log_Siswa
Private Sub btnShow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShow.Click
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=semester_ganjil.accdb")
Try conn.Open()
Dim cmd As OleDbCommand = conn.CreateCommand
cmd.CommandText = "SELECT * FROM absensi WHERE NISN='" & txtNIS.Text & "'"
Dim userFound As Boolean = False Dim nama_siswa As String = "" Dim nisn As String = ""
Dim dr As OleDbDataReader = cmd.ExecuteReader While dr.Read
userFound = True
nama_siswa = dr("nama_siswa").ToString() nisn = dr("nisn").ToString()
End While
If userFound = True Then Siswa.Show()
Siswa.lblNama.Text = "Welcome, "& nama_siswa Siswa.lblNISN.Text = nisn
Me.Hide()
Else
MsgBox("NIS TIDAK ADA", MsgBoxStyle.Information, "Invalid login") End If
dr.Close() cmd.Dispose()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.MsgBoxHelp, "Invalid Login") Finally
conn.Close() End Try End Sub
Private Sub Log_Siswa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
(14)
Imports System.Data.OleDb Public Class Siswa
Public da As New OleDbDataAdapter Public dt As New DataTable
Dim cn As New OleDbConnection Dim cmd As New OleDbCommand
Private Sub Siswa_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Sub showData()
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= semester_ganjil.accdb"
Try cn.Open()
With cmd
.Connection = cn
.CommandText = "SELECT agama.*, PKN.*, bahasa_indonesia.*, matematika.* FROM ((agama INNER JOIN PKN ON PKN.nisn = agama.NISN) INNER JOIN bahasa_indonesia ON PKN.NISN = bahasa_indonesia.NISN) INNER JOIN matematika ON bahasa_indonesia.NISN=matematika.NISN WHERE matematika.nisn='" &lblNISN.Text() & "'"
End With
da.SelectCommand = cmd dt.Clear()
da.Fill(dt)
dgvSiswa.DataSource = dt Catch ex As Exception
MsgBox(ex.Message) Finally cn.Close() End Try End Sub
Private Sub btnTampil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTampil.Click
showData() End Sub
Private Sub lblNama_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblNama.Click
End Sub End Class
(15)
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155Telp. (061) 8211050, 8214290, Fax. (061) 8214290
Nama Mahasiswa : Veronika br Sembiring
Kartu Bimbingan Tugas Akhir Mahasiswa
NIM : 132406043
Judul Tugas Akhir : Perancangan Aplikasi Pengolahan Nilai dan Konsling ...SMA Swasta GBKP Kabanjahe
Dosen Pembimbing :Dr. Sawaluddin,M.IT Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan : No Tanggal Asisten
Bimbingan
Pembahasan Pada Asisten Mengenai, Pada Bab
Paraf Dosen Pembimbing Keterangan 1 2 3 4 5 6 7
*Kartu ini harap dikembalikan ke Program Studi D-3 TeknikInformatika bila bimbingan mahasiswa telah selesai.
Diketahui Oleh/disetujui oleh : Disetujui, Program Studi D3 Teknik Informatika Pembimbing FMIPA USU
(16)
Hasil Uji Program Tugas Akhir
Yang bertanda tangan dibawah ini,menerangkan Bahwa Mahasiswa Tugas Akhir Program Diploma III Teknik Informatika:
Nama : Veronika Br Sembiring
Nim :132406043
Program Studi :D-3 Teknik Informatika
Judul T.A :Perancangan Aplikasi Pengolahan Nilai Dan Konsling SMA Swasta ..GBKP Kabanjahe
Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal………
Dengan Hasil: Sukses/ Gagal
Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen FMIPA USU Medan.
Medan, Juni 2016 Dosen pembimbing
NIP:19591231 199802 1 001 Dr.Sawaluddin,M.IT
(17)
DAFTAR PUSTAKA
Andi, 2007. Panduan Lengkap Microsoft Access 2007. Yokyakarta:Andi dengan Madcoms.
Hanafi M, 2010. Pandun Pemrograman Visual Baic 6.0. Yokyakarta Wahana Komputer.
Nuggroho, Andi (2011). Perancangan dan Implementasi Sistem Basis Data.Bandung :Andi.
Andi Sunyoto.”Pemrograman Database dengan Visual Basic Dan Microsoft SQL’. Andi Offset. Yokyakarta, 2007.
Supardi Yuniar, Microsoft Visual Basic 6.0 untuk segala tingkat.Penerbit P.Elex Media Komputindo Gramedia. Jakarta 2006.
(18)
BAB 3
TINJAUAN SMA SWASTA GBKP KABANJAHE
3.1 Gambaran Umum SMA Swasta GBKP Kabanjahe
SMA SWASTA GBKP yang berlokasi di Jl.Mariam Ginting No.3(Belakang RSU Kabanjahe)merupkan salah satu sekolah swasta Kristen yang berada di Kabupaten Karo. Sekolah ini didirikan pada Tahun 1978 oleh moderamen GBKP.Pendirian sekolah ini bertujuan untuk menciptakan sumber daya manusia yang berkualitas baik di lingkungan keluarga maupun di lingkungan masyarakat.Siswa juga dibekali dengan ilmu agama yang nantinya akan menjadi pedoman dalam hidup.
Pada tahun 2015 ini,SMA SWASTA GBKP memiliki lebih dari 400 siswa yang terbagi menjadi 10 kelas,lebih dari 30 guru-guru yang sudah berpengalaman dibidangnya,serta fasilitas sekolah yang telah memadai dalam menjalankan proses belajar-mengajar.
SMA SWASTA GBKP KABANJAHE telah menunjukkan upayanya dalam mencerdaskan kehidupan bangsa.Dapat dilihat dari keberhasilan sekolah tersebut meluluskan siswanya dengan persentase kelulusan hampir 100% setiap tahunnya. Tidak hanya dalam hal kelulusa,siswa-siswi SMA SWASTA GBKP KABANJAHE juga mampu bersaing dengan siswa-siswi dari sekolah yang berbeda dalam hal meraih
(19)
juara dalam setiap pertandingan, baik dalam bidang ilmu pengetahuan, olahraga, maupun seni budaya.
SMA SWASTA GBKP KABANJAHE selalu akan meningkatkan kualitas sekolah secara bertahap. Hal ini dapat ditunjukkan dengan komitmen SMA SWASTA GBKP KABANJAHE yang selalu merencanakan tujuan sekolah secara berjangka sebagai upaya pihak sekolah dalam membangun pendidikan yang lebih baik secara terus menerus.
Tujuan sekolah yang disusun secara berjangka:
1. Jangka Pendek ( 1-2 Tahun)
a. Terlaksananya pmb yang efektif dan efisien untuk semua mata pelajaran b. Rata-rata nilai ujian nasional meningkat 0,10 untuk setiap mata pelajaran c. Terlaksananya program remedial bagi siswa yang belum tuntas belajar d. Menjuarai olimpiade kabupaten
2. Jangka Menengah (2-4)
a. Menjadi sekolah unggulan gereja kabupaten karo
b. Memperoleh kejuaraan seni paduan suara tingkat kabupaten c. Menjadi tim paskibra kabupaten
d. Kehadiran guru dan siswa sejumlah 90% dapat tercapai
(20)
3. Jangka Panjang (4-8)
a. Menjadi sekolah unggulan segbkp b. Menjadi tim paduan suara secara sinodal
c. Lulusan yang bermutu dan mandiri serta 20% melanjut ke ptn
d. Warga sekolah memiliki kebanggaan dan tanggung jawab untuk kemajuan sekolah
e. Warga sekolah memiliki rasa saling peduli,santun dalam pengalaman nilai-nilai kasih
3.2 Visi SMA Swasta GBKP Kabanjahe
1. Beriman 2. Bermutu 3. Terampil
3.3 Misi SMA Swasta GBKP Kabanjahe
1. Menumbuh kembangkan penghayatan siswa terhadap iman kristen. 2. Melaksanakan pembelajaran secara efektif.
3. Membimbing siswa dalam pengembangan potensinya secara optimal.
4. Menumbuhkembangkan semangat keunggualan secara intensif kepada seluruh warga sekolah.
5. Mendorong dan membantusiswa untuk mengenali potensi dirinya. 6. Mendorong semangat siswa untuk mandiri berwiraswasta.
(21)
BAB 4
PERANCANGAN SISTEM
4.1 Perancangan Sistem
Perancangan system adalah merupakan upaya perusahaan untuk memiliki system, baik yang lama maupun untuk memulai system yang baru. Perancangan system dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan.
4.2 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan suatu cara atau metode untuk membuat rancangan sebuah sistem yang mana berorientasi pada alur data yang bergerak pada sebuah sistem nantinya. Dalam pembuatan Sistem Informasi, DFD sering digunakan.DFD dibuat oleh para analis untuk membuat sebuah sistem yang baik. Dimana DFD ini nantinya diberikan kepada para programmer untuk melakukan proses coding. Dimana para programmer melakukan sebuah coding sesuai dengan DFD yang dibuat oleh para analis sebelumnya.Tools yang digunakan pada pembuatan DFD (Data Flow Diagram) yaitu EasyCase, Power Designer 6. Salah satu cara lain untuk mendesain sistem yaitu menggunakan UML(Unified Manual Language).
(22)
DATA FLOW DIAGRAM (DFD)
absen,ulangan,ujian nilai absen,nilai ulangan,nilai ujian
raport siswa rekap nilai
laporan nilai raport
laporan valid
Gambar 4.1 Data Flow Diagram (DFD)Diagram Konteks
Aplikasi Pengolahan
Nilai dan Konsling Siswa
Guru
(23)
nilai absen,nilai ulangan,nilai ujian absen,ulangan,ujian data siswa
Data Siswa
Nilai raport MataPelajaran Nilai raport
Mata Pelajaran Data guru
Data guru Laporan nilai raport
Laporan nilai raport Laporan
Valid
Laporan valid
Raport siswa Rekup nilai
Gambar 4.2Data Flow Diagram (DFD)Diagram Level 1
2.0 Pelaporan
3.0 Validasi
4.0 Pengolahan
Validasi 1.0
Penilaian Siswa
Guru
(24)
4.3 Konsep dan Perancangan Basis Data
4.3.1 konsep basis data
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang
tersimpan di dalamnya: penjelasan ini disebut
yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai
adalah mewakili semua informasi
dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama
antar tabel. Model yang lain seperti
cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
4.3.2 Perancangan Basis Data
Teknik yang dipergunakan dalam perancangan konseptual untuk Sistem Informasi ini adalah entity relationship.
(25)
A. ERD (Entity Relationship Diagram)
Diagram ini digunakan untuk menggambarkan hubungan antara file-file yang digunakan dalam sistem ini. Adapun diagramnya adalah sebagai berikut:
Gambar 4.3 ERD
Siswa Nilai
Guru Pelajaran
(26)
4.4 Flowchart(Diagram Alur) n y n y n y n n y n y n y
Gambar 4.4 Flowchart
Prosedur Login Admin
Start Tampil Guru Baca Links Login Menu Utama Siswa BP Close Stop Tampilan Halaman Utama Tampilan Halaman BP Tampilan Halaman Guru Tampilan Halaman Siswa
(27)
4.5 Rancangan Input/Output
Sistem yang dirancang dalam situs ini bersifatinternal,yang berarti pengguna program ini hanya kalangan tertentu yang memiliki hak akses terhadap program.Oleh karena itu,perancangan tampilan dibagi-bagi berdasarkan hak akses
(28)
Gambar 4.6 Form Menu Utama
(29)
(30)
Gambar 4.10 Form Data Siswa
(31)
(32)
Gambar 4.14 Form Siswa
(33)
Gambar 4.16 Daftar Table admin
(34)
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Implementasi adalah suatu prosedur yang dilakukan untuk menyelesaikan sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah diuji, menginstal dan memulai menggunakan sistem baru yang diperbaiki.Tahap ini merupakan tahap inti dari pekerjaaan sebuah proyek.Di sini pembangunan komponen-komponen pokok sebuah sistem informasi dilakukan berdasarkan desain yang sudah dibuat. Implementasi sistem yang dimaksud merupakan proses pembuatan dan pemasangan sistem secara utuh baik dari sisi hardware, software dan brainware-nya. Tahapan dari implementasi sistem adalah sebagai berikut:
1. Menyelesaikan desain sistem yang telah disetujui dan menyusun dokumen yang telah mengalami proses perbaikan.
2. Menulis, mendokumentasikan, dan menguji program-program dan prosedurprosedur yang telah diperbaiki dari desain sistem yang telah disetujui. 3. Pelatihan terhadap user, memastikan apakah user dapat mengoperasikan sistem
tersebut.
(35)
5. Memastikan bahwa konversi ke sistem baru berjalan dengan benar, dengan melakukan perencanaan, mengontrol dan melakukan instalasi yang benar terhadap sistem.
5.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem adalah sebagai berikut:
1. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian data.
2. Menyelesaikan rancangan sistem yang ada didalam dokumentasi sistem yang baru atau yang telah disetujui.
3. Memastikan bahwa pemakai dapat mengoperasikan dengan mudah sistem yang telah dibuat.
4. Memastikan bahwa sistem telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi secara benar.
5. Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu dengan menguji sistem secara menyeluruh.
5.3 Komponen Utama dalam Implementasi Sistem
(36)
5.3.1 Perangkat Keras (Hardware)
Hardware secara bahasa berarti perangkat keras dari komputer, secara istilah hardware adalah bagian dari komputer yang dapat dirasakan kehadirannya secara fisik dengan cara dilihat dan disentuh. Hardware merupakan seluruh komponen peralatan yang membentuk suatu sistem komputer, dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya
5.3.2 Perangkat Lunak (Software)
Software adalah sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data.Perangkat lunak ini tidak berbentuk fisik, melainkan berupa program yang diciptakan melalui perangkat elektronik. Komputer tidak akan ada artinya, jika di dalamnya tidak mempunyai perangkat lunak. Dalam perangkat lunak dikenal dengan apa yang disebut sistem operasi dan program aplikasi. Sistem operasi adalah sebuah software yang mengatur dan mengintegrasikan hardware agar dapat berjalan sesuai dengan yang dikehendaki, termasuk input dan output. Program aplikasi adalah program yang dibuat oleh programmer dan dibuat secara massal untuk melayani user. Adapun software yang digunakan untuk mendukung aplikasi ini adalah:
1. Sistem Operasi Microsoft Windows Xp 2. Microsoft Visual Basic 6.0
(37)
5.3.3 Pemakai (Brainware)
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan sistem aplikasi ini, pemrosesan dan penggunaan keluaran perancangan aplikasi ini. Dalam pengolahan suatu sistem dibutuhkan tenaga manusia yang nantinya akan menjadikan sistem dapat berjalan dengan baik. Tenaga manusia yang dibutuhkan adalah:
1. Sistem analis, yaitu orang yang menganalisa sistem dengan mempelajari masalahmasalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan mengidentifikasi pemecahan yang beralasan.
2. Programmer, orang yang membuat sistem dengan menggunakan salah satu bahasa pemrograman yang dikuasinya.
(38)
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan hasil penelitian yang dilakukan sampai pada perancangan sistem yang telah dibangun, maka penulis akan mencoba untuk merangkumkan beberapa kesimpulan.
Adapun beberapa kesimpulan yang telah dibuat oleh penulis adalan:
1. Aplikasi pengolahan nilai dan konsling SMA SWASTA GBKP KABANJAHE dapat memberikan informasi nilai pada siswa dan mempermudah guru dalam mengolah nilai.
2. Proses pengolahan nilai yang membutuhkan tenaga dan waktu dapat dikurangi dengan menggunakan aplikasi .
3. Aplikasi memberikan keuntungan bagi penggunanya,yaitu kecepatan dan ketepatan dalam melakukan proses pencarian dan pengolahan data.
(39)
6.2 Saran
1. Pengembangan aplikasi yang telah dirancang ini perlu diperhatikan agar pengunjung dapat menerima informasi dengan mudah dan memuaskan.
2. Diharapkan setelah adanya aplikasi ini,siswa-siswi semakin aktif dalam mencari informasi.
3. Proses pengembangan sistem harap terus diperhatikan agar sistem semakin lama semakin lebih baik dapat memberikan kemudahan bagi pihak sekolah.
(40)
BAB 2
LANDASAN TEORI
2.1 Pengertian Visual Basic
Visual basic adalah bahasa pemprograman windows yang berbasis grafis (GUI-Graphical User Interface). Sifat bahasa pemprogramanya adalah eventdriven, artinya program akan terjadi jika ada respon dari pemaka berupa event/kejadian tertentu (tombol diklik, mouse ditekan dan lain-lain). Saat event terjadi maka kode yang berhubungan dengan event akan dijalankan.
Dalam Visual Basic, pembuatan aplikasi dimulai dengan memperkirakan kebutuhan, merancang tampilan dan selanjutnya diikuti dengan pembuatan kode untuk program tersebut.
2.2 Sejarah
Billgate, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan system operasi DOS, Perkembangan berikutnya ialah diluncurkan BASICA(basic-advanced) untuk DOS, Setelah BASICA, Microsoft
(41)
meluncurkan Microsoft QuckBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler), Visual basic adalah pengembang dari bahasa komputer BASIC (Beginner’s All-Purpose Symbolic nstructio Code), Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an (Deitel&Deitel1999).
Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programmer untuk menulis program-program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer, Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer.
2.3 Perkembangan Visual Basic
1. Visual Basic 1.0 (May 1991) di rilis untuk windows pada COMDEX/Windows Wordltrade yg dipertunjukan di Atlanta, Georgia.
2. Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC ProfessionalDevelopment System.
(42)
pada Form yangmenjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yangberikutnya di implementasikan pada VB 4.
4. Visual Basic 3.0, dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca serta menulis database Jet (atau access) 1.x.
5. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yang dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic.
6. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untukVersi windows 32 bit. Programmer yg menulis programnya pada versi 16 bit dapat denganmudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat UserControl.
7. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based. Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008.
8. Visual Basic .NET, dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NETini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yang digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.
9. Visual Basic .NET 2003, dirilis dengan menggunakan NET framework versi 1.1. 10.Visual Basic 2005, merupakan itegrasi selanjutnya dari Visual Basic .NET. dan
(43)
Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya: Edit and Continue, mungkin inilah kekurangan fitur terbesar dari VB .NET. pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan Perbaikan pada Konversi dari VB ke VB NET12 Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET Kerangka kerja versi 1.1. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If=Not X Is Y menjadi If X IsNot Y.
11.Visual Basic 2005 Express , merupakan bagian dari Product Visual Studio. Microsoft membuat Microsoft Visual Studio2005 Express edition untuk pemula dan yang gemar dengan VB, salah satu produknyaadalah Visual Basic 2005 Express yang merupakan produk gratis dariMicrosoft.
12.Visual Basic “Orcas”, dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini, Microsoft menambahkan beberapa fitur, diantaranya: True Tenary operator, yaitu fungsi If(boolean,value, value) yang digunakan untuk menggantikan fungsi IIF,LINQ Support, Ekspresi Lambda, XML Literals, Nullable types, Type Inference.
13.Visual Basic „VBx‟, Visual Basic 10, yang juga dkenal dengan nama VBx, akanmenawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadibagian da 15. an dari SilverLight 1.1
(44)
2.4 Fasilitas Visual Basic
Di dalam lingkungan Visual Basic, terdapat berbagai macam komponen, yaitu:
1. Control Menu
Control Menu adalah menu yang digunakan terutama untuk memanipulasi jendela …Visual Basic. Dari menu ini anda dapat mengubah ukuran, memindahkannya, atau …menutup jendela.
2. Menu
Menu Visual Basic berisi semua perintah Visual Basic yang dapat dipilih untuk …melakukan tugas tertentu. Isi dari menu ini sebagian hampir sama dengan program-…program Windows pada umumnya.
3. Toolbar
Toolbar adalah tombol-tombol (shortcut) yang mewakili suatu perintah tertentu …dari Visual Basic.
4. Form Window
Form Window atau jendela formadalah daerah kerja utama tempat membuat …program-program aplikasi Visual Basic.
5. Toolbox
Toolbox adalah sebuah “kotak piranti” yang mengandung semua objek atau …“kontrol‟ yang dibutuhkan untuk membentuk suatu program aplikasi. Kontrol …adalah suatu objek yang akan menjadi penghubung antara program aplikasi dan …user-nya, dan yang kesemuanya harusdiletakkan di dalam jendela form.
(45)
6. Project Explorer
Jendela Project Explorer adalah jendela yang mengandung semua file di dalam …aplikasi Visual Basic. Setiap aplikasi dalam Visual Basic disebut dengan …istilah project (proyek), dan setiap proyek bisa mengandung lebih dari satu file.…Pada Project Explorer ditampilkan semua file yang terdapat pada aplikasi (proyek), …misalnya form, modul, class, dan sebagainya.
7. Jendela Properties
Jendela Properties adalah jendela yang mengandung semua informasi mengenai …objek yang terdapat pada aplikasi Visual Basic. Properti adalah sifat dari sebuah …objek, misalnya seperti nama, warna, ukuran, posisi, dan sebagainya.
8. Form Layout Window
Form Layout Window adalah jendela yang menggambarkan posisi dari form yang …ditampilkan pada layer monitor. Posisi form pada Form Layout Window inilah …yang merupakan petunjuk tempat aplikasi akan ditampilkan pada layar monitor …saat dijalankan.
9. Jendela Code
Jendela Code adalah salah satu jendela yang penting di dalam Visual Basic.…Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk …aplikasi Visual Basic yang dibuat.
(46)
2.5 Komponen-Komponen VB
1. Text Box : Text box merupakan kontrol yang dipakai sebagai tempat untuk ….mengisi maupun menampilkan data. Contohnya pada aplikasi penjualan ini yaitu ….text box diisi dengan nama-nama stock barang yang akan disimpan ke dalam ….database.
2.Label : Label merupakan kontrol yang dipakai sebagai tempat untuk menampilkan ….keterangan.
3. Command Botton : Command button merupakan kontrolyang dipakai sebagai ….tombol untuk melakukan sebuah proses.
4. Combo Box: Combo box merupakan kontrol yang dipakai sebagai tempat untuk ….menampilkan daftar pilihan. Dengan combo box kita tinggal memilih pilihan yang ….ada pada combo box tersebut.
5. List Box : List Box memiliki fungsi yang hamper sama dengan combo box, yaitu ….menampilkan daftar. Perbedaannya, pada combo box hanya satu pilihan yang ….terlihat sebelum combo box diklik, sedangkan pada list box dapat menampilkan ….beberapa pilihan.
6. Option Botton : Option button berfungsi untuk menampilkan daftar pilihan.
7. Frame: Frame berfungsi untuk mengelompokan kontrol-kontrol pada form menjadi…satu bagian.
8. List Box : Digunakan Untuk Menampilkan Daftar Pilihan Yang Bisa Digulung. 9. Hscroll bar : Untuk Penggulungan Dengan Langkah Lebar Dengan Indikasi Posisi …Pemilihan Dlm Posisi Horizontal.
(47)
10.Vscroll bar: Untuk Penggulungan Dengan Langkah Lebar Mengindikasikan ….Posisi Pemilihannya Vertical.
11. Timer : Untuk Penghitung Waktu Event Dalam Interval Yang Ditentukan. 12. Drive list box : Untuk Menampilkan Disk Drive Yang Di Miliki Komputer. 13. Dir list box : Menampilkan Direktori Dan Path.
14. File list box : Menampilkan Sebuah Daftar File.
15.Shape : Untuk Memasang Kontrol Yang Mampu Menghasilkan Sarana Agar ….Pemakai Bisa Menggambar Berbagai Bentuk.
2.6 Fungsi Visual Basic
yang sederhana sampai pemrograman yang lebih kompleks.Contohnya adalah pembuatan aplikasi kasir atau perpustakaan.
Untuk membuat aplikasi sederhana dengan visual basic maka kita harus menguasai bahasa pemrograman C++.Visual Basic yang paling banyak digunakan adalah Microsoft Visual Basic.
(48)
2.7. Pengertian Microsoft Access
Microsoft Access adalah program aplikasi basis data (database) yang dikeluarkan oleh Microsoft dalam satu paket Microsoft Office.Microsoft Access adalah suatu program aplikasi basis data komputer relasional yang digunakan untuk merancang, membuat dan mengolah berbagai jenis data dengan kapasitas yang besar.Aplikasi ini menggunakan mesin basis dat tampilan Microsoft Office Access 2007 yang termasuk ke dalam
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, pengguna perangkat lunak aplikasi yang kompleks, sementara para mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
(49)
2.8 Fungsi Microsoft Access
Fungsi/kegunaan utama dari Ms.Access yaitu untuk menangani proses manipulasi data dan pembuatan sebuah system. Hadirnya Microsoft Access dapat dimanfaatkan sebagai media untuk membuat aplikasi web dasar. Adapun fungsi lain dari program aplikasi ini antara lain :
1. Untuk membuat program aplikasi jumlah peserta didik. 2. Untuk membuat laporan keuangan.
3. Untuk membuat program aplikasi gaji karyawan. 4. Untuk membuat form dan sub form.
5. Untuk membuat basis data.
6. Untuk membuat program aplikasi penyimpan buku perpustakaan. 7. Untuk membuat program aplikasi daftar hadir.
8. Untuk membuat program aplikasi persediaan barang. 9. Dan lain-lain.
2.9 Kelebihan dan Kekurangan Microsoft Access
a. Kelebihan/Keunggulan Microsoft Access 1. Mudah digunakan
(50)
b. Kekurangan Ms Access
1. Merupakan program aplikasi berbayar, kecuali jika menggunakan Ms.Office bajakan maka tidak dipungut biaya .
(51)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi pada masa sekarang ini, sudah sangat cepat dan maju,salah satunya adalah teknologi komputer. Komputer pada sekarang ini sudah bukan barang yang asing dan mahal lagi, pada saat ini hampir disegala bidang membutuhkan komputer sebagai alat bantu, karena memiliki kelebihan yaitu dari segi kecepatan dan ketelitian. Misalnya saja dibidang kesehatan,bidang teknik, sipil, perbankkan, ilmu pengetahuan, bisnis baik oleh pemerintah maupun swasta.
Kebutuhan akan informasi yang akurat dan tepat waktu untuk menyajikan data-data yang lengkap sangat diperlukan instansi,organisasi,dan perusahaan. Perancanga aplikasi memberikan keuntungan bagi penggunanya,yaitu kecepatan dan ketepatan dalam melakukan proses pencarian dan pengolahan data.seperti SMA SWASTA GBKP KABANJAHE, yang dalam pengolahan datanya masih menggunakan program manual, sehingga menyebabkan data yang diolah tersebut kurang efektif dan efisien.Dengan melihat kondisi ini, penulis ingin menerapkan
(52)
“PERANCANGAN APLIKASI PENGOLAHAN NILAI DAN KONSLING SMA SWASTA GBKP KABANJAHE”
1.2 Rumusan Masalah
Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah trbatas,maka permasalahan yang dihadapi adalah bagaimana menciptakan sesuatu yang dapat mengolah data dan informasi dengan baik sehingga dapat mempercepat serta mengefisienkan pekerjaan pengolahan data.
Melihat semua kegiatan-kegiatan yang dilakukan selama ini yang masih dilakukan secara manual yang menghabiskan banyak waktu dan membutuhkan tenaga dan biaya yang lebih besar,maka penulis tertarik untuk membuat suatu aplikasi pengolahan nilai dan data yang lebih komplit dan efisien serta membantu kelancaran dalam pelaksanaan semua kegiatan.
(53)
1.3 Batasan Masalah
Untuk mengatasi adanya kesimpangsiuran dalam penulisan,penulis membatasi ruang lingkup permasalah, karena keterbatasan waktu dan pengetahuan.
Adapun batasan masalah yang dibahas antara lain:
1.Aplikasi yang dirancang hanya untuk mengolah nilai dan konsling.
2.Aplikasi pengolahan data yang dibentuk yaitu:
Data siswa
Nisn,nama,jenis kelamin.
Nilai siswa
Nama mata pelajaran,nilai permata pelajaran.
Laporan perkembangan hasil belajar Mata pelajaran
Kepribadian
Kelakuan,kerajinan,kerapian,kebersihan.
Absensi
(54)
1.4 Tujuan dan Manfaat
Maksud dari penelitian yang dilaksanakan pada SMA SWASTA GBKP KABANJAHE adalah untuk merancang sistem aplikasi pengolahan nilai dan konsling yang nantinya akan dapat dimanfaatkan oleh pihak sekolah.Adapun tujuan penulis adalah sebagai berikut:
1. Mempermudah guru dalam pengolahan nilai siswa/I secara cepat dan efisien.
2. Mempermudah pihak sekolah dalam mengolah data siswa/I,tanpa harus meluangkan waktu yang banyak dan dapat mengolahnya secara cepat dan efektif. 3. Mempermudah pencarian data khususnya data siswa/I.
1.5 Tinjauan Pustaka
Dalam perancangan sistem aplikasi ini,penulis menggunakan bahasa pemrograman Visual Basic dan Microsoft Access sebagai software dalam membuat aplikasi yang akan digunakan.
(Sunyoto,2007) Visual Basic merupakan salah satu software pembuatan program aplikasi yang sangat handal. Software ini diambil dari nama bahasa pemrograman yaitu Visual Basic.Bahasa pemrograman adalah bahas-bahasa yang dapatdi mengerti oleh komputer untuk melakukan tugas-tugas tertentu.
(55)
(Supardi,2006) Microsoft Access adalah salah satu pengolahan database termudah dan handal ,produk Microsoft walaupun dalam penerapan program berorientasi objek mengalami kesulitan tettapi Microsoft Access tercepat dan termudah dalam membuat program aplikasi bisnis.
1.6 Metodologi Penelitian
Metodologi adalah kerangka teoritis yang digunakan pelulis untu menganalisa, mengerjakan dan mengatasi masalah yang dihadapi.Sedangkan kerangka teoritis merupakan metode –metode ilmiah yang diterapkan dalam pelaksanaan tugas.
a.Metode Pengumpulan Data
Metodologi penelitian yang digunakan dalam pengumpulan data terdiri dari 4 macam,yaitu:
1.Studi Pustaka
Penelitian yang dilakukan penulis diperpustakaan untuk mendapatkan datayang teoritis dalam hal in yang harus diperhatikan adalah subjek yang diteliti,yaitu khususnya pada buku bacaan yang menjadi pembahasan dan saling berhubungan
(56)
2.Studi Lapangan
Penelitian ini penulis lakukan secara langsung dilapangan, dalam hal ini penulis melakukan penelitian pada SMA SWASTA GBKP KABANJAHE sebagai objek penelitian dalam hal siswa dan guru.
3.Wawancara
Pengumpulan datta dengan wawancara ini digunakan untuk meyakinkan bahwa data yang diperoleh benar-benar akurat dan pada kesempatan ini penulis mewawancarai pada bagian pemeliharaan,operasi,SDM dan Admin pada sekolah yang bersangkutan.
b.Studi Leteratur
Mempelajari situs-situs yang berhubungan dengan Tugas Akhir,seperti situs-situs pemerintah yang ada di daerah maupun dipusat dan mempelajari bahasa pemrograman web dengan mengunjungi situs-situs yang menyediakan pemrograman tersebut.
c.Metode Pengolahan Data
Adapun 2 metod input data adalah:
(57)
Penginputan data yang dilakukan secara satu-persatu.Misalnya data yang dimasukkan langsung kedalam databae secara manual.
2. Penginputan data secara pararel
Merupakan cara penginputan data secara bersamaan.
d.Metode Mendesain Tampilan Hasil
penginformasian data kepada pemakai diberikan berupa tampilan-tampilan halaman aplikasi.
1.7 Sistematika Penulisan
Bab 1 Pendahuluan
Pada Bab ini berisi tentang Latar Belakang Masalah, Identifikasi Masalah, Batasan Masalah, Metodologi Penelitian, Maksud dan Tujuan Penelitian, Sistematika Penulisan.
Bab 2 Landasan Teori
(58)
Bab 3 Tinjauan SMA SWASTA GBKP KABANJAHE
Bab ini menguraikan tentang Gambaran Umum Sekolah, Profil, Visi dan Misi.
Bab 4 Perancangan Sistem
Pada Bab ini digambarkan tahap-tahap perancangan proyek yang akan dikembangkan, adapun tahap-tahap tersebut terdiri dari Data Flow Diagram, Diagram Context, Perancangan Input/Output dan beberapa lainnya sampai dihasilkan satu sistem yang diinginkan.
Bab 5 Implementasi
Pada Bab ini diberikan contoh hasil Implementasi yang dihasilkan oleh sistem yang terbentuk.
Bab 6 Kesimpulan dan Saran
Pada bab ini kesimpulan-kesimpulan yang didapat dalam pengembangan proyek, serta saran-saran untuk perbaikan sistem sehingga lebih baik.
(59)
ABSTRAK
Kajian ini bertujuan untukmembangun aplikasi pengolahan nilai dan konsling.Sistem perancangan dalam membangin aplikasi ini dikembangkan dengan menggunakan software Visual Basic,dan Microsoft Access.Tujuan dari aplikasi ini adalah untuk menyajikan dan mempermudah mengolahah nilai dan konsling, yang dapat digunakan oleh siswa dan guru.
(60)
PERANCANGAN APLIKASI PENGOLAHAN NILAI DAN
KONSLING SMA SWASTA GBKP KABANJAHE
TUGAS AKHIR
VERONIKA BR SEMBIRING
132406043
PROGRAM STUDI D-3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2016
(61)
PERANCANGAN APLIKASI PENGOLAHAN NILAI DAN
KONSLING SMA SWASTA GBKP KABANJAHE
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai
gelar Ahli Madya
VERONIKA BR SEMBIRING
132406043
PROGRAM STUDI D-3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
(62)
PERSETUJUAN
Judul :Perancangan Aplikasi Pengolahan Nilai .dan Konsling SMA Swasta GBKP Kabanjahe
Kategori : Tugas Akhir
Nama : Veronika Br Sembiring
Nomor Induk Mahasiswa : 132406043
Program Studi : D-3 Teknik Informatika
Departemen : Matematika
Fakultas : Matematika dan Ilmu Pengetahuan Alam ..(FMIPA) Universitas Sumatera Utara
Disetujui di Medan, Juni 2016
Diketahui Oleh/disetujui oleh : Disetujui, Program Studi D3 Teknik Informatika Pembimbing FMIPA USU
Ketua
Dr.Elly Rosmaini,M.Si
NIP. 19600520 1985032 002 NIP.19591231199802 1 001
(63)
PERNYATAAN
PERANCANGAN APLIKASI PENGOLAHAN NILAI DAN KONSLING SMA SWASTA GBKP KABANJAHE
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2016
Veronika Br Sembiring 132406043
(64)
PENGHARGAAN
Puji syukur kepada Tuhan Yang Maha Esa atas kasih karunianya yang diberikan kepada penulis sehingga Tugas Akhir ini dapat diselesaikan.Dalam penyusunan Tugas Akhir ini,penulis sadar akan keterbatasan dan penulis miliki sehingga mungkin pembaca akan menemani banyak kekurangan karena itu kritik dan saran sangat diharapkan.
Dengan selesainya Tugas Akhir ini penulis mengucapkan terima kasih kepada: 1. Bapak Dr..Sawaluddin,.M.IT, selaku dosen pembimbing yang banyak memberi
petunjuk dan nasehat dalam penyelesaian Tugas Akhir ini.
2. Bapak Dr..Kerista sebayang,.MS, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Ibu Dr..Elly Rosmaini,.M.Si, selaku Ketua Pelaksana Program D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Alexander Tarigan,.SPd, selaku Kepala Sekolah SMA Swasta GBKP Kabanjahe beserta Seluruh staf pengajar dan pegawai yang telah banyak membantu pada saat penulis melakukan penelitian.
5. Ayahanda tercinta Basmi Sembiring, Ibunda Tersayang Rosida br Ginting dan semua keluarga yang memberikan dukungan secara moral dan material.
(65)
6. Teman-teman dekat yang selama ini sudah membantu penulis dalam menyelesaikan Tugas Akhir ini .
Medan, Juni 2016
(66)
ABSTRAK
Kajian ini bertujuan untukmembangun aplikasi pengolahan nilai dan konsling.Sistem perancangan dalam membangin aplikasi ini dikembangkan dengan menggunakan software Visual Basic,dan Microsoft Access.Tujuan dari aplikasi ini adalah untuk menyajikan dan mempermudah mengolahah nilai dan konsling, yang dapat digunakan oleh siswa dan guru.
(67)
DAFTAR ISI
Persetujuan ii
Pernyataan iii
Penghargaan iv Abstrak
vi Daftar Isi vii Daftar
Gambar ix
BAB 1 PENDAHULUAN ...
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3Batasan Masalah 3
1.4 Tujuan dan Manfaat 4
1.5Tinjauan Pustaka 4
1.6Metodologi Penelitian 5
1.7Sistematika Penulisan 8
BAB 2 LANDASAN TEORI
2.1 Pengertian Visual Basic 10
2.2 Sejarah 10
2.3 Perkembangan Visual Basic 11
2.4 Fasilitas Visual Basic 14
2.5 Komponen-komponen Visual Basic 16
2.6 Fungsi Visual Basic 17
2.7 Pengertian Microsoft Access 18
2.8 Fungsi Microsoft Access 19
2.9 Kelebihan dan Kekurangan Microsoft Access 20
BAB 3 TINJAUAN SMA SWASTA GBKP KABANJAHE
3.1 Gambaran Umum SMA Swasta GBKP Kabanjahe 21 3.2 Visi SMA Swasta GBKP Kabanjahe 23
(68)
BAB 4 PERANCANGAN SISTEM
4.1 Perancangan Sistem 24
4.2 Data Flow Diagram (DFD) 24
4.3Konsep dan Perancangan Basis Data 27 4.3.1 Konsep Basis Data 27
4.3.2 Perancangan Basis Data 27
4.4Flowchart (Diagram Arus) 29
4.5Rancangan Input/Output 30
BAB 5 IMPLEMENTASI SISTEM 5.1 Pengertian Implementasi Sistem 27
5.2 Tujuan Implementasi Sistem 38
5.3Komponen Utama Implementasi Sistem 38
5.3.1 Perangkat Keras ( Hardware) 39
5.3.2 Perangkat Lunak ( Software ) 39
5.3.3 Pemakai ( Brainware ) 40
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan 41
6.2 Saran 42
DAFTAR PUSTAKA LAMPIRAN
(69)
DAFTAR GAMBAR
Gambar 4.1 Data Flow Diagram (DFD) Diagram Konteks 25
Gambar 4.2 Data Flow Diagram (DFD) Diagram Level 1 26
Gambar 4.3 ERD 28
Gambar 4.4 Flowchart 29Gambar 4.5 Form Login 30
Gambar 4.6 Form Menu Utama 31
Gambar 4.7 Form Login BP 31
Gambar 4.8 Form BP 32
Gambar 4.9Form Data Guru 32
Gambar 4.10 Form Data Siswa 33
Gambar 4.11 Form Login Guru 33
Gambar 4.12 Form Guru 34
Gambar 4.13 Form Login Siswa 34
Gambar 4.14 Form Siswa 35
Gambar 4.15 Daftar Table Guru 35
Gambar 4.16 Daftar Table Admin 36
(1)
PENGHARGAAN
Puji syukur kepada Tuhan Yang Maha Esa atas kasih karunianya yang diberikan kepada penulis sehingga Tugas Akhir ini dapat diselesaikan.Dalam penyusunan Tugas Akhir ini,penulis sadar akan keterbatasan dan penulis miliki sehingga mungkin pembaca akan menemani banyak kekurangan karena itu kritik dan saran sangat diharapkan.
Dengan selesainya Tugas Akhir ini penulis mengucapkan terima kasih kepada: 1. Bapak Dr..Sawaluddin,.M.IT, selaku dosen pembimbing yang banyak memberi
petunjuk dan nasehat dalam penyelesaian Tugas Akhir ini.
2. Bapak Dr..Kerista sebayang,.MS, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Ibu Dr..Elly Rosmaini,.M.Si, selaku Ketua Pelaksana Program D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Alexander Tarigan,.SPd, selaku Kepala Sekolah SMA Swasta GBKP Kabanjahe beserta Seluruh staf pengajar dan pegawai yang telah banyak membantu pada saat penulis melakukan penelitian.
5. Ayahanda tercinta Basmi Sembiring, Ibunda Tersayang Rosida br Ginting dan semua keluarga yang memberikan dukungan secara moral dan material.
(2)
6. Teman-teman dekat yang selama ini sudah membantu penulis dalam menyelesaikan Tugas Akhir ini .
Medan, Juni 2016
(3)
ABSTRAK
Kajian ini bertujuan untukmembangun aplikasi pengolahan nilai dan konsling.Sistem perancangan dalam membangin aplikasi ini dikembangkan dengan menggunakan software Visual Basic,dan Microsoft Access.Tujuan dari aplikasi ini adalah untuk menyajikan dan mempermudah mengolahah nilai dan konsling, yang dapat digunakan oleh siswa dan guru.
(4)
DAFTAR ISI
Persetujuan ii
Pernyataan iii
Penghargaan iv Abstrak
vi Daftar Isi vii Daftar
Gambar ix
BAB 1 PENDAHULUAN ...
1.1 Latar Belakang 1
1.2 Rumusan Masalah 2
1.3Batasan Masalah 3
1.4 Tujuan dan Manfaat 4
1.5Tinjauan Pustaka 4
1.6Metodologi Penelitian 5
1.7Sistematika Penulisan 8
BAB 2 LANDASAN TEORI
2.1 Pengertian Visual Basic 10
2.2 Sejarah 10
2.3 Perkembangan Visual Basic 11
2.4 Fasilitas Visual Basic 14
2.5 Komponen-komponen Visual Basic 16
2.6 Fungsi Visual Basic 17
2.7 Pengertian Microsoft Access 18
2.8 Fungsi Microsoft Access 19
2.9 Kelebihan dan Kekurangan Microsoft Access 20
BAB 3 TINJAUAN SMA SWASTA GBKP KABANJAHE
3.1 Gambaran Umum SMA Swasta GBKP Kabanjahe 21
3.2 Visi SMA Swasta GBKP Kabanjahe 23
(5)
BAB 4 PERANCANGAN SISTEM
4.1 Perancangan Sistem 24
4.2 Data Flow Diagram (DFD) 24
4.3Konsep dan Perancangan Basis Data 27 4.3.1 Konsep Basis Data 27
4.3.2 Perancangan Basis Data 27
4.4Flowchart (Diagram Arus) 29
4.5Rancangan Input/Output 30
BAB 5 IMPLEMENTASI SISTEM 5.1 Pengertian Implementasi Sistem 27
5.2 Tujuan Implementasi Sistem 38
5.3Komponen Utama Implementasi Sistem 38
5.3.1 Perangkat Keras ( Hardware) 39
5.3.2 Perangkat Lunak ( Software ) 39
5.3.3 Pemakai ( Brainware ) 40
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan 41
6.2 Saran 42
DAFTAR PUSTAKA LAMPIRAN
(6)
DAFTAR GAMBAR
Gambar 4.1 Data Flow Diagram (DFD) Diagram Konteks 25
Gambar 4.2 Data Flow Diagram (DFD) Diagram Level 1 26
Gambar 4.3 ERD 28
Gambar 4.4 Flowchart 29Gambar 4.5 Form Login 30
Gambar 4.6 Form Menu Utama 31
Gambar 4.7 Form Login BP 31
Gambar 4.8 Form BP 32
Gambar 4.9Form Data Guru 32
Gambar 4.10 Form Data Siswa 33
Gambar 4.11 Form Login Guru 33
Gambar 4.12 Form Guru 34
Gambar 4.13 Form Login Siswa 34
Gambar 4.14 Form Siswa 35
Gambar 4.15 Daftar Table Guru 35
Gambar 4.16 Daftar Table Admin 36