Perancangan Aplikasi Pengolahan Nilai dan Konsling Sma Swasta Gbkp Kabanjahe

(1)

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-20155

Telp. (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