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
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
Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As
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
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
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"
End With
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"
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
With cmd
.Connection = cn
.CommandText = "UPDATE guru SET nip='" & txtNIP.Text & "', nama = '" & txtNama.Text & "', pelajaran = '" & cbPelajaran1.Text & "' WHERE nip = '" & txtNIP.Text & "'"
i = .ExecuteNonQuery()
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"
Private Sub btnkembali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkembali.Click
//DATA SISWA
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"
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
Try 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()
Private Sub btnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHapus.Click
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" 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
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
//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")
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
//GURU
Private Sub Guru_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"
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
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 txtUTS1.Text & "', uts2 = '" & txtUTS2.Text & "', nus = '" &
txtUjianSemester.Text & "', praktik='" & txtPraktik.Text & "', rapot = '" & txtRapor.Text & "' WHERE nama_siswa = '" & lblNamaSiswa.Text & "'"
i = .ExecuteNonQuery() Val(txtUjianSemester.Text) + Val(txtPraktik.Text)) / 4 End If
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
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= semester_ganjil.accdb" nama_siswa LIKE '%" & namaSiswa & "%'"
//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")
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
Imports System.Data.OleDb
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" 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() & "'"
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
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
*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
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
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.
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
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
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.
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
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
nilai absen,nilai ulangan,nilai ujian
Raport siswa Rekup nilai
Gambar 4.2Data Flow Diagram (DFD)Diagram Level 1
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
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
4.4 Flowchart(Diagram Alur)
Prosedur Login Admin
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
Gambar 4.6 Form Menu Utama
Gambar 4.10 Form Data Siswa
Gambar 4.14 Form Siswa
Gambar 4.16 Daftar Table admin
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.
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
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
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.
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
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
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
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.
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
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
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
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
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
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
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
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
b. Kekurangan Ms Access
1. Merupakan program aplikasi berbayar, kecuali jika menggunakan Ms.Office
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
“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
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
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
(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
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:
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
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
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
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
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
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
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
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
6. Teman-teman dekat yang selama ini sudah membantu penulis dalam menyelesaikan
Tugas Akhir ini .
Medan, Juni 2016
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
DAFTAR ISI
Persetujuan ii
Pernyataan iii
Penghargaan iv Abstrak
vi Daftar Isi
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
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 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