LAMPIRAN
1. Modul
Imports System.Data
Imports System.Data.OleDb Module Module1
Public conn As OleDbConnection Public CMD As OleDbCommand Public DS As New DataSet
Public DA As OleDbDataAdapter Public RD As OleDbDataReader
Public Record As New BindingSource Public lokasidata As String
Public Cari As OleDbDataReader
Public Sub konek()
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
CMD = New OleDbCommand("Select * From tbl_login where Pengguna = '" & TextBox1.Text & "' And Kata_Sandi = '" & TextBox2.Text & "'", conn)
End Sub
Private Sub login_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call konek() End Sub
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FrmnilaiUN.Show() End Sub
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Frmdataayah.Show() End Sub
Private Sub Button3_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Frmpendaftar.Show() End Sub
Private Sub Button4_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Frmdataibu.Show() End Sub
Private Sub Button5_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Me.Close()
Private Sub Button6_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Frmdatatambahan.Show() End Sub
Private Sub Timer1_Tick_1(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Private Sub Button8_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button8.Click
End End Sub
Private Sub Button9_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button9.Click
Frmpengaturan.Show() End Sub
Private Sub Button7_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Frmlaporan.Show() End Sub
Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Frmpengaturan.Show()
Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New
cmbpendidikan.Text = DataGridView1.Item(5, i).Value
cmbagama.Text = DataGridView1.Item(6, i).Value txtnohp.Text = DataGridView1.Item(7, i).Value cmbkerja.Text = DataGridView1.Item(8, i).Value txtpenghasilan.Text = DataGridView1.Item(9, i).Value
txtalamat.Text = DataGridView1.Item(10, i).Value
End Sub
Private Sub Frmdataayah_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call isiGrid() End Sub
Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
Dim simpan As String
simpan = "INSERT INTO tbl_dataayah VALUES ('" & txtnopen.Text & "','" & txtnama.Text & _
"','" & txttl.Text & "','" & dtptl.Text & "','" & cmbkw.Text & _
"','" & cmbpendidikan.Text & "','" & cmbagama.Text & "','" & txtnohp.Text & _
"','" & cmbkerja.Text & "','" &
txtpenghasilan.Text & "','" & txtalamat.Text & "')" jalankansql(simpan)
isiGrid() End Sub
Private Sub txtnama_KeyDown(ByVal sender As System.Object, ByVal e As
cmbkw.Text = RD(5).ToString
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Call isiGrid() End Sub
Private Sub btnhapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
Call konek()
CMD = New OleDbCommand("DELETE FROM tbl_dataayah WHERE No_Pendaftaran = " & Val(txtnopen.Text), conn)
Private Sub btnbatal_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click
Call bersih() End Sub
Private Sub btnberikutnya_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnberikutnya.Click
Frmdataibu.Show() Me.Close()
End Sub
Private Sub btnmenu_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnmenu.Click
End Sub
Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click
dtptl.Text = "" txtpenghasilan.Text = DataGridView1.Item(9, i).Value
txtalamat.Text = DataGridView1.Item(10, i).Value
End Sub
Private Sub Frmdataibu_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call isiGrid() End Sub
Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
Dim simpan As String
simpan = "INSERT INTO tbl_dataibu VALUES ('" & txtnopen.Text & "','" & txtnama.Text & _
"','" & txttl.Text & "','" & dtptl.Text & "','" & cmbkw.Text & _
"','" & cmbpendidikan.Text & "','" & cmbagama.Text & "','" & txtnohp.Text & _
"','" & cmbkerja.Text & "','" &
txtpenghasilan.Text & "','" & txtalamat.Text & "')" jalankansql(simpan)
isiGrid() End Sub
System.Windows.Forms.KeyEventArgs) Handles tbl_dataibu where Nama_Ibu= '" & txtnama.Text & "'", conn)
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Call isiTextBox() End Sub
Private Sub btnhapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
Call konek()
CMD = New OleDbCommand("DELETE FROM tbl_dataibu WHERE No_Pendaftaran = " & Val(txtnopen.Text), conn) CMD.ExecuteNonQuery()
MsgBox("data berhasil dihapus") Call bersih()
isiGrid() End Sub
Private Sub btnbatal_Click(ByVal sender As
End Sub
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Menu_Utama.Show() Me.Close()
End Sub
Private Sub btnberikutnya_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnberikutnya.Click
Frmdatawali.Show() Me.Close()
End Sub
Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click
DS.Clear() txtpenghasilan.Text = DataGridView1.Item(9, i).Value
txthub.Text = DataGridView1.Item(10, i).Value txtalamat.Text = DataGridView1.Item(11,
i).Value End Sub
Private Sub Frmdatawali_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call isiGrid() End Sub
System.Windows.Forms.KeyEventArgs) Handles
tbl_datawali where Nama_Wali = '" & txtnama.Text & "'", conn)
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Call isiGrid() End Sub
Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
Dim simpan As String
simpan = "INSERT INTO tbl_datawali VALUES ('" & txtnopen.Text & "','" & txtnama.Text & _
"','" & txttl.Text & "','" & dtptl.Text & "','" & cmbkw.Text & _
"','" & cmbpendidikan.Text & "','" & cmbagama.Text & "','" & txtnohp.Text & _
"','" & cmbkerja.Text & "','" & txtpenghasilan.Text & "','" & txthub.Text & _ "','" & txtalamat.Text & "')" jalankansql(simpan)
End Sub
Private Sub btnhapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
Call konek()
CMD = New OleDbCommand("DELETE FROM tbl_datawali WHERE No_Pendaftaran = " & Val(txtnopen.Text), conn)
Private Sub btnbatal_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click
Call bersih() End Sub
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
Menu_Utama.Show() End Sub
Private Sub btnberikutnya_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnberikutnya.Click
Frmdatatambahan.Show() Me.Close()
End Sub
Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click
Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New
txtsakit.Text = DataGridView1.Item(7, i).Value
Private Sub Frmdatatambahan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call isiGrid() End Sub
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
Menu_Utama.Show() End Sub
Private Sub txtnoija__KeyDown(ByVal sender As System.Object, ByVal e As
tbl_datatambahan where No_Ijazah=' " & txtnoija.Text & "'", conn)
System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Call isiTextBox() End Sub
Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
Dim simpan As String
simpan = "INSERT INTO tbl_datatambahan VALUES ('" & txtnopen.Text & "','" & txtnoija.Text & _
"','" & dtptl.Text & "','" & txtnosk.Text & "','" & txtasal.Text & "','" & txtnohp.Text & _
"','" & txtjarak.Text & "','" &
txtsakit.Text & "','" & txtkelainan.Text & "','" & txttinggi.Text & _
"','" & txtberat.Text & "')" jalankansql(simpan)
isiGrid() End Sub
Private Sub btnhapus_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click
Call konek()
CMD = New OleDbCommand("DELETE FROM tbl_datatambahan WHERE No_Pendaftaran =" & Val(txtnopen.Text), conn)
Private Sub btnubah_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click
Call bersih() End Sub
Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click
Call bersih() End Sub
Me.Close()
Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New
Menu_Utama.Show() End Sub
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Private Sub FrmnilaiUN_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call isiGrid() End Sub
Private Sub Button6_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Call bersih() End Sub
Private Sub Button3_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim simpan As String
simpan = "INSERT INTO tbl_datanilaiUN VALUES ('" & TextBox1.Text & "','" & TextBox2.Text & _
"','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & _
isiGrid() End Sub
Private Sub Button_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Call konek()
CMD = New OleDbCommand("DELETE FROM tbl_datanilaiUN WHERE No_Pendaftaran =" & Val(TextBox1.Text), conn)
Private Sub Button5_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button5.Click rata_Nilai_UN) VALUES ('" & TextBox1.Text & _
"','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "') "
Else
simpan = "UPDATE tbl_datanilaiUN SET
Nilai_Bahasa_Indonesia ='" & Val(TextBox2.Text) & "', Nilai_Matematika ='" & Val(TextBox3.Text) & "',
Nilai_IPA ='" & Val(TextBox4.Text) & _
"', Rayon ='" & Val(TextBox5.Text) & "',Jumlah_Nilai_UN='" & Val(TextBox6.Text) &
"',Rata_Nilai_UN='" & Val(TextBox7.Text) & "' WHERE No_Pendaftaran = " & Val(TextBox1.Text) & ""
End If
TextBox2.Focus()
Me.Cursor = Cursors.Default End Sub
Private Sub TextBox2_KeyDown(ByVal sender As System.Object, ByVal e As tbl_datanilaiUN where Nilai_Bahasa_Indonesia= '" & TextBox2.Text & "'", conn)
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
Call isiTextBox() End Sub
Private Sub Frmpengaturan_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call konek() End Sub
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles Button2.Click
CMD = New OleDbCommand("Update tbl_login set Kata_Sandi = '" & TextBox4.Text & "' where Pengguna = '" & TextBox1.Text & "'", conn)
RD = CMD.ExecuteReader
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim rpt As New
CrystalDecisions.CrystalReports.Engine.Report Document
Dim str As String =
"Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath &
"\db_psbhkbp1.accdb""" rpt.Load(str)
CRDATAPSB.Refresh()
CRDATAPSB.ReportSource = rpt CRDATAPSB.Show()
CRDATAPSB.RefreshReport() Me.WindowState =
FormWindowState.Maximized Catch ex As Exception End Try
End Sub End Class
DAFTAR PUSTAKA
Agus M.1999. Alam Pengenalan Microsoft Visual Basic 2010. Jakarta: PT.Elex Media Komputindo.
Surya taryana.2009.Visual Basic.Bandung : Graha Ilmu
Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Graha Ilmu.
BAB 3
PERANCANGAN SISTEM
3.1 Pengertian Perancangan Sistem
Membangun sebuah aplikasi pada umumnya akan diawali oleh perancangan
sistem terlebih dahulu. Dimana perancangan sistem adalah sebuah proses yang
secara garis besar meliputi langkah-langkah operasi dalam proses pengolahan data
dan prosedur untuk mendukung operasi sistem.
Agar lebih mudah untuk memahaminya, maka penulis membuat
perancangan sistem dalam Tugas Akhir ini. Metode perancanagn sistem yang
penulis lakukan didalam penyusunan Tugas Akhir ini terdiri dari perancangan
Flowchart, Data Flow Diagram (DFD) serta database-nya.
3.2 Analisis Sistem
Untuk memulai membangun sebuah aplikasi penulis harus mengetahui terebih
dahulu alur kerja berdasarkan kebutuhan user yang akan menggunakan aplikasi
3.3 Flowchart Program
Berikut adalah alur flowchart untuk aplikasi yang dibangun beserta penjelasannya.
Gambar 3.1. Flowchart Program Start
Login
Cek Login
Menu
Input Data
Logout
No
Yes
Hasil Pengumuman
No
Dari bagan flowchart diatas, yang dapat mengetahui semua data-data dan
alurnya hanya diketahui oleh admin saja. Dengan perancangan aplikasi ini admin
diberi keuntungan yaitu penghematan waktu dan keakuratan data serta keamanan
datanya.
3.4 Diagram Konteks Sistem
Berikut adalah diagram konteks dari aplikasi kontrol keuangan yang dibangun.
Diagram konteks ini hanya menampilkan entitas yang terdapat dalam aplikasi
tersebut, yakni admin, buku kas umum, dan sistem.
3.5 Diagram Nol Sistem
Berikut adalah diagram nol dari diagram konteks pada perancangan aplikasi
penerimaan siswa baru.
Gambar 3.3. Diagram Nol Sistem
Diagram nol diatas menjabarkan sistem penerimaan siswa baru dalam 3
proses yaitu:
1. 0.1 Pendaftaran
Dari calon siswa memberikan inputan berupa data calon siswa ke sistem
kemudian sistem mengeluarkan output berupa rincian data calon siswa
kepada panitia PSB dan disimpan dalam file tabel pendaftar. Panitia
Data Calon Siswa Pengumuman
pada calon siswa. Calon siswa mengembalikan formulir yang telah diisi
serta dilengkapi persyaratan yang belum terpenuhi kepada sistem. Sistem
memberikan formulir yang telah diisi serta dilengkapi persyaratan kepada
panitia PSB.
2. 0.2 Menyeleksi Data
Panitia mengeluarkan rincian data dan formulir yang telah diisi oleh calon
siswa kepada sistem kemudian sistem menyeleksi data yang berasal dari
panitia. Sistem mengeluarkan output berupa hasil seleksi kepada panitia
PSB kemudian panitia PSB memberikan hasil seleksi kepada sistem. Sistem
menyimpan data calon siswa yang telah diseleksi berupa dat siswa yang
diterima dalam file siswa. Sistem mengeluarkan hasil seleksi berupa
pengumuman kepada calon siswa.
3. 0.3 Laporan
Sistem menerima input berupa data siswa yang diterima dari file siswa.
BAB 4
IMPLEMENTASI SISTEM
Implementasi sistem adalah langkah-langkah atau prosedur-prosedur yang
dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk
mnginstal, menguji dan memulai sistem baru atau sistem yang diperbaiki.
4.1 Pengertian Implementasi Sistem
Agar sistem perancanagan yang telah kita kerjakan dapat berjalan baik atau tidak,
maka perlu kiranya dilakukan pengujian terhadap sistem yang telah kita kerjakan.
Pada aplikasi penerimaan siswa baru ini dibutuhkan komponen-komoenen yang
mencakup seperti yang diatas:
1. Perangkat Keras (Hardware)
2. Perangkat Lunak (Software)
3. Perangkat Manusia (Brainware)
Pada dasarnya, dalam pengimplementasian sistem terdapat beberapa
komponen penting agar aplikasi yang dibangun dapat berjalan. Berikut beberapa
4.1.1 Perangkat Keras (Hardware)
Perangkat keras merupakan bagian dari komputer yang dapat dilihat secara fisik
dan dapat disentuh. Perangkat keras merupakan seluruh komponen peralatan yang
membentuk suatu sistem komputer serta peralatan lainnya yang memungkinkan
komputer dapat melakukan tugasnya. Dalam pembuatan aplikasi kontrol
keuangan ini penulis menggunakan komputer sebagai perangkat keras pengganti.
Dimana pada komputer tersebut telah diinstal Visual Basic 10 yang
memungkinkan untuk pembuatan aplikasi didalam komputer.
4.1.2 Perangkat Lunak (Software)
Perangkat lunak 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. Dalam
perangkat lunak dikenal dengan apa yang disebut sistem operasi dan program
aplikasi. Penulis mengembangkan bagian perangkat lunak berupa aplikasi.
Perangkat lunak yang digunakan dalam perencanaan hingga implementasi
sistem adalah :
1) Visual Studio 10
2) Database Microsoft Access 2013
3) Crystal Report 8
4.1.3 Perangkat Manusia (Brainware)
Perangkat Manusia adalah manusia yang terlibat dalam mengoperasikan serta
mengatur sistem di dalam komputer. Diartikan juga sebagai perangkat intelektual
yang mengoperasikan dan mengeksplorasi kemampuan dari perangkat keras
maupun perangkat lunak.
Brainware termasuk bagian penting dari sebuah sistem komputer. Karena
sebuah sistem tidak akan berjalan apabila tidak ada peran brainware. Dalam
sistem yang dibangun ini, adminlah yang mengambil peran sebagai brainware.
4.2. Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.
2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru.
3. Menguji apakah sistem baru tersebut sesuai dengan pemakai.
4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat
rencana, mengontrol dan melakukan instalasi baru secara benar.
4.3 Demonstrasi Program
data pendaftar, input data ayah, input data ibu, input data wali, input data
tambahan, input nilai UN, laporan akhir, pengaturan, cek data, edit dan hapus
data.
4.3.1 Tampilan Form Login
Berikut adalah tampilan awal dari aplikasi penerimaan siswa baru berupa form
login khusus untuk admin saja. Dengan form login, maka menutup akses bagi
pengguna lain yang bukan admin untuk menggunakan aplikasi ini.
Gambar 4.1. Tampilan From Login
4.3.2 Tampilan Form Menu Utama
Setelah admin login maka akan diarahkan kepada menu utama yang berisi form
data tambahan, input data nilai UN, cetak laporan akhir, pengaturan untuk
mengubah kata sandi bagi admin.
Gambar 4.2. Tampilan Form Menu Utama
4.3.3 Tampilan Form Data Pendaftar
Pada form ini admin akan menginput data-data calon siswa baru sesuai kriteria.
Pada form ini admin dapat memasukkan foto calon peserta didik agar data yang
diinput lengkap. Data-data yang diinputkan tersimpan otomatis ke dalam
Gambar 4.3. Tampilan Form Data Pendaftar
4.3.4 Tampilan Form Data Ayah
Sama halnya dengan form data pendaftar, pada form ini admin juga menginput
data ayah sesuai dengan data yang diminta dan akan tersimpan otomatis ke
Gambar 4.4. Tampilan Form Data Ayah
4.3.5 Tampilan Form Data Ibu
Tidak jauh beda dengan form data ayah perbedaannya hanya pada tempat
Gambar 4.5. Tampilan Form Data Ibu
4.3.6 Tampilan Form Data Wali
Tampilan form data wali sama halnya denganform data ayah dan data ibu namun
Gambar 4.6. Tampilan Form Data Wali
4.3.7 Tampilan Form Data Tambahan
Pada form ini diminta data-data tambahan yang tidak ada di form data pendaftar.
Gambar 4.7 Tampilan Form Data Tambahan
4.3.8 Tampilan Form Data Nilai UN
Pada form ini admin diminta untuk menginputkan nilai ujian nasional calon siswa
Gambar 4.8 Tampilan Form Data Nilai UN
4.3.9 Tampilan Form Pengaturan
Pada form ini admin dapat melakukan penggantian kata sandi yang akan terganti
pada databasenya.
4.3.10 Tampilan Form Cetak Laporan
Form ini menyediakan form untuk pencetakan laporan akhir yaitu data-data siswa
baru yang diterima.
BAB 5
PENUTUP
5.1 Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancanagan sistem
dalam pembangunan aplikasi memakai Visual Basic. Maka dapat penulis
simpulkan:
1. Aplikasi yang dirancang untuk dapat memberikan informasi yang
lengkap dan akurat dalam penentuan penerimaan data siswa-siswa yang
masuk ke sekolah SMP Swasta HKBP Sidikalang.
2. Aplikasi ini dapat menjamin kerahasian data-data siswa siswa baru di
SMP Swasta HKBP Sidikalang agar data-data tersebut aman tidak bisa
diubah sembarang orang kecuali adminnya sendiri.
5.2 Saran
Dengan selesainya aplikasi penerimaan siswa baru di SMP Swasta HKBP
Sidikalang ini, penulis memiliki beberapa saran yang dapat mendukung
pengembangan sistem lebih lanjut:
1. Untuk melengkapi aplikasi dapat ditambah rekap nama-nama wali kelas
yang akan dibawakan sehingga wali kelas memiliki kesiapan untuk
2. Pada aplikasi ini tidak perlu dibuat halaman khusus form login karna tidak
BAB 2
LANDASAN TEORI
2.1 Pengertian Perancangan
Perancangan adalah penggambaran, perencanaan dan pembuatan sketsa atau
pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh
dan berfungsi Perancangan sistem dapat dirancang dalam bentuk bagan alir sistem
(system flowchart), yang merupakan alata bentuk grafik yang dapat digunakan
untuk menunjukkan urutan-urutan proses dari sistem (Syifaun Nafisah, 2003:2).
2.2 Pengertian Aplikasi
Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan
kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan
dengan perangkat lunak sistem mengintegrasikan berbagai kemampuan komputer,
tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan
suatu tugas yang mengguntungkan pengguna. Aplikasi-aplikasi dalam suatu paket
biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga
memudahkan pengguna untuk mempelejari dan menggunakan tiap aplikasi.
Sering kali mereka memiliki kemampuan untuk saling berinteraksi satu sama lain
2.3 Pengertian Penerimaan Siswa Baru
Penerimaan siswa baru adalah menerima siswa baru dengan melakukan
pendaftaran dan persyaratan yang telah di beritahukan oleh lembaga pendidikan
dan untuk memberikan pendidikan kepada masyarakat dalam rangka memperoleh
hak-hak sebagai warga negara (Jaelani, 2011:31).
2.4 Microsoft Visual Studio 2010
Visual Basic 2010 merupakan salah satu bagian dari produk pemrograman terbaru
yang dikeluarkan oleh Microsoft, yaitu Microsoft Visual Studio 2010. Visual
Studio 2010 .NET merupakan sebuah Integrated Development Environment (IDE)
atau lingkungan kerja yang digunakan untuk membangun aplikasi .NET dengan
mudah.
Visual Studio Profesional 2010 menyediakan berbagai tool yang lengkap
bagi para pengembang untuk membangun aplikasi yang berjalan di .NET
Framework. Berbagai tool, antara lain tool Toolbox yang berisi komponen visual,
sehingga Anda tinggal drag and drop komponen dan Visual Studio 2010 akan
menuliskan kode untuk Anda. Selain itu masih ada jendela wizard yang
membantu Anda untuk melakukan pemrograman dengan sangat mudah.
Selain itu Anda juga dapat menulis kode Visual Basic 2010 pada
Express Edition, tool-tool yang terpasang sangat minim dan tidak memiliki
komponen visual sehingga anda harus menuliskan kode dari awal. Anda juga
dapat menuliskan kode pada editor yang sangat sederhana, yaitu Notepad.
2.5 Tampilan Awal Visual Basic
Layar Visual Basic hampir sama dengan layar program aplikasi windows pada
umumnya. Kita dapat memindahkan, menggeser, memperbesar atau memperkecil
ukuran setiap komponen layar Visual Basic. Komponen-komponen dari Visual
Basic tersebut adalah:
2.5.1 Title bar
Berfungsi untuk menampilkan judul project Visual Basic yang sedang dikerjakan.
2.5.2 Menu Bar
Merupakan kumpulan perintah-perintahyang dikelompokkan dalam kriteria
operasi yang dihasilkan.
Digunakan untuk memproses atau menjalankan perintah-perintah yang
berhubungan dengan file, seperti membuka file bar dan menyimpan file. Didalam
menu bar file terdapat beberapa perintah seperti:
1. New Project : Untuk memulai project baru.
2. New Web Site : Untuk memulai web baru.
3. New Team Project : Untuk memulai kerjasama dengan tim.
4. New File : Untuk membuat project baru.
5. Open Project : Untuk membuka project yang telah ada.
6. Open Web Site : Untuk membuka web yang telah ada.
7. Connect to Team Project : Agar tersambung ke tim dan melakukan
kerjasama.
8. Open File : Membuka file yang telah di simpan / ada.
9. Close Project : Untuk menutup Lembar Kerja.
10.Save Selected Item : Menyimpan pada 1 folder.
11. Save All : Menyimpan pada semua folder.
12. Export Template : Menambahkan dari Luar.
13. Source Control : Mengontrol Sumber yang ada.
14.Exit : Keluar dari lembar kerja.
2.5.2.2 Edit
Digunakan untuk mengedit project yang dibuat. Didalam menu bar Edit terdapat
1. Undo : Untuk membatalkan suatu perintah yang sudah dilakukan
sebelumnya.
2. Redo : Untuk mengulang sesuatu yang telah dibatalan sebelumnya.
3. Cut : Untuk memotong objek yang dipilih.
4. Copy : Untuk memindahkan hasil tanpa harus menghilangkannya.
5. Paste : Untuk menempelkan hasil cut atau copyan kita pada suatu tempat
yang diinginkan.
6. Delete : Untuk menghapus teks yang salah.
7. Find and Replace : Digunakan untuk mencari sekaligus mengubah file.
8. Go To : Untuk mencari pada naskah Halaman, Section, Baris atau yang
lainnya.
2.5.2.3 View
Suatu tampilan ruang kerja yang digunakan untuk mengelola berbagai hal di
dalam project mulai dari task, resource dll.
1. Solution Explorer : Untuk menyimpan informasi mengenai Solution.
2. Team Explorer : Digunakan untuk mengintegrasikan kemampuan tim.
3. Server Explorer : Digunakan untuk menjelajah kemampuan server.
4. Architecture Explorer : Digunakan untuk menjelajah kemampuan
arsitektur.
5. Bookmark Window : Untuk membuat folder baru.
6. Call Hierarchy
8. Code Definition Window : Untuk memasukkan kode.
9. Document Outline : Untuk meletakkan dokumen di luar.
10.Object Browser : Objek yang di download sendiri.
11. Error List : Daftar yang tidak dapat di baca / terdapat kesalahan dalam
penulisan.
12.Output : Hasil Akhir.
13.Start Page : Untuk memulai lembaran baru.
14.Task List : Digunakan untuk membuat daftar pekerjaan.
2.5.2.4 Project
Berfungsi untuk manajement proyek serta pendukungnya.
2.5.2.5 Format
Kelompok perintah untuk melakukan proses format.
2.5.2.6 Debug
Berfungsi untuk pengaturan dalam pencarian kesalahan program.
2.5.2.7 Run
Berfungsi untuk menangani proses komplikasi program CTH, RUN, BUILD,
STEP, OVER, DEBUG DLL.
2.5.2.8 Query
Kumpulan perintah untuk mengakses data yang diperlukan pada aplikasi data
base.
2.5.2.9 Diagram
Perintah untuk pengaturan idagram.
2.5.2.10 Tools
Berfungsi sebagai penyedia perlengkapan tambahan yang diperlukan dalam
penyusunan perogram.
2.5.2.11
Add-ins
Berfungsi untuk pengaturan program tambahan bagi visual basic 6.
2.5.2.12
Berfungsi untuk pengaturan window yang sedang di buka.
2.5.2.13 Help
Berfungsi menyediakan informasi untuk menolong pemakai.
2.5.3 Toolbox
Tempat penyimpanan kontrol yang akan. digunakan pada program yang
dipasangkan pada form. Fungsi dari setiap komponen tersebut adalah:
2.5.3.1 Common Controls
1. Pointer : Digunakan jika anda ingin memilih komponen kontrol yang
sudah di pasang di form.
2. Button : Digunakan agar pengguna dapat memberitahu program untuk
melakukan sesuatu.
3. Check Box : Tool untuk membuat kontrol pilihan, dimana kontrol ini
terpilih jika di klik user. Check Box dapat di pilih 1 atau lebih.
4. Checked List Box : Menampilkan daftar item yang dapat
digulung,masing-masing item disertai dengan kotak cek.
5. Combo Box : Untuk membuat kontrol kombinasi antara Text Box dengan
7. Label : Untuk membuat teks seperti judul, dan sebagainya. Label tidak
bisa di ubah-ubah oleh user.
8. Link Label : Menampilkan teks dengan model link web dan akan memicu
suatu event / kejadian ketika pengguna meng-kliknya. Teks di-link ke
jendela lain atau situs web.
9. List Box : Menampilkan daftar teks dan item gambar (ikon).
10. List View : Menampilkan item dengan satu di antara empat cara :
Tampilan teks saja,teks dengan ikon kecil, teks dengan ikon besar dan
tampilan report.
11. Masked Text Box : Text box di mana input yang dimasukkan harus cocok
dengan format yang spesifik.
12. Month Calender : Menampilkan kalender secara grafikal dan pengguna
dapat memilih range tanggal.
13. Notify Icon : Menampilkan ikon dalam daerah status notify dari taskbar
yang mewakili aplikasi yang berjalan dalam background.
14. Numeric Up Down : Menampilkan daftar angka dimana pengguna dapat
menggulung menggunakan tombol up dan down.
15. Picture Box : Menampilkan file gambar seperti bitmap
(.bmp,.jpg,.gif,.wmf),.png, dan ikon (.ico).
16. Progress Bar : Secara grafikal menunjukkan jalannya proses sampai
selesai dari suatu aksi.
17. Radio Button : Menampilkan tombol yang dapat berganti antara on dan
18. Rich Text Box : Menampilkan teks dengan format plain teks atau
rich-text format (RTF).
19. Text Box : Menampilkan teks yang dapat diedit oleh pengguna pada saat
program dijalankan atau diubah oleh program.
20. Tool Tip : Menampilkan teks ketika pengguna menunjuk pada suatu
kontrol.
21. Tree View : Menampilkan kumpulan hierarkial dari objek node yang
selalu berisi teks dengan tambahan berupa kotak cek dan ikon.
22. Web Broser : Untuk menempatkan kontrol pada form dan
menggunakannya untuk melakukan navigasi halaman web.
2.5.3.2 Containers
1. Pointer : Digunakan jika anda ingin memilih komponen kontrol yang
sudah di pasang di form.
2. Flow Layout Panel : Menampilkan kontrol dan dimuat dalam baris atau
kolom.
3. Group Box : Mengelompokkan kumpulan kontrol (seperti radio button),
bisa diberi label judul dan frame yang tidak dapat digulung.
4. Panel : Mengelompokkan kumpulan kontrol, tidak bisa diberi label
judul dan frame yang dapat digulung.
5. Split Container : Memperbolehkan pengguna men-drag suatu pemisah
secara horizontal atau vertikal untuk mengubah ukuran ruang di antara
6. Tab Control : Menyediakan halaman tab untuk mengorganisasikan dan
mengakses objek yang dikelompokkan secara efisien.
7. Table Layout Panel : Menampilkan kontrol dan dimuat dalam suatu
grid.
2.5.3.3 Menu dan Toolbar
1. Pointer : Digunakan jika anda ingin memilih komponen kontrol yang
sudah di pasang di form.
2. Context Menu Strip : Menampilkan menu pop up ketika pengguna
meng-klik mouse kanan pada suatu objek.
3. Menu Strip : Membuat menu yang didalamnya terdapat submenu yg
ditambahkan. Mewakili menu utama, submenu, dan item menu form.
4. Status Strip : Terletak dibagian bawah form induk dan berisi informasi
tentang keadaan aplikasi sekarang. Informasi ditampilkan dalam jendela
yang memiliki frame/panel.
5. Tool Strip : Menampilkan kumpulan tombol, drop-down dan tool
lainnya agar pengguna dapat mengontrol aplikasi.
6. Tool Strip Container : Kontainer yang mengatur kontrol ToolStrip
untuk dock (menempel) pada tepi from.
1. Pointer : Digunakan jika anda ingin memilih komponen kontrol yang
sudah di pasang di form.
2. Chart : Digunakan untuk membuat grafik.
3. Binding Navigator : Menyediakan antarmuka pengguna untuk melakukan
navigasi sumber data.
4. Binding Source : Mengenkapsulasi (membungkus) sumber data form dan
menyediakan metode untuk navigasi data.
5. Data Grid View : Untuk menampilkan sejumlah besar data secara hirarkial
atau relationship (relasi) dalam tampilan tabel grid.
6. Data Set : Tempat menampilkan data dalam memori dan menangani data
dalam format relasional.
2.5.3.5 Component
1. Pointer : Digunakan jika anda ingin memilih komponen kontrol yang
sudah di pasang di form.
2. Background Worker : Menjalankan suatu tugas secara asinkronus dan
memberi pesan ke program utama ketika tugas selesai.
3. Directory Entry : Servis yang menyediakan tampilan hierarkial dari
sumber terdistribusi dan servis suatu network/jaringan.
4. Directory Searcher : Melakukan pencarian pada hierarki active directory.
5. Error Provider : Menampilkan informasi kesalahan ke pengguna.
7. File System Watcher : Memberi pesan jika aplikasi mengubah direktori
atau file.
8. Help Provider : Menampilkan help untuk kontrol yang memiliki help jika
pengguna mengatur fokus pada kontrol dan menekan F1.
9. Image List : Berfungsi sebagai tempat penyimpanan gambar. Kontrol
Image List dan gambar yang ada di dalamnya dapat digunakan pada lebih
dari satu objek.
10.Message Queue : Menyediakan komunikasi di antara aplikasi yang
berbeda.
11.Performance Counter : Menyediakan akses ke counter performa Windows.
12.Process : Mengizinkan program berinteraksi dengan proses dan untuk
start atau stop proses.
13.Serial Port : Mewakili port serial dan menyediakan metode untuk
mengontrol, membaca, dan menulisnya.
14.Service Controller : Mewaliki servis Windows dan memperbolehkan anda
untuk memanipulasi servis.
15.Timer : Untuk mengeksekusi waktu kejadian pada rutin program termasuk
interval ( selang waktu ).
2.5.3.6Printing
1. Pointer : Digunakan jika anda ingin memilih komponen kontrol yang
2. Page Setup Dialog : Mengatur properti untuk halaman yang akan dicetak.
Contohnya menentukan ukuran kertas, margin (batas pencetakan), dan
orientasi (potrait atau landscape).
3. Print Dialog : Menampilkan kotak dialog dimana pengguna dapat memilih
printer dan mengatur atributnya.
4. Print Document : Mewakili output yang dikirim ke printer.
5. Print Preview Control : Menampilkan print preview dalam satu form
aplikasi.
6. Print Preview Dialog : Menampilkan kotak dialog bagaimana tampilan
objek Print Document terlihat ketika dicetak.
2.5.3.7Dialog
1. Pointer : Digunakan jika anda ingin memilih komponen kontrol yang
sudah di pasang di form.
2. Color Dialog : Menampilkan kotak dialog untuk memilih warna dari
palet standar atau pallete warna kustom (buatan pengguna).
3. Folder Browser Dialog : Agar pengguna dapat memilih suatu folder.
4. Font Dialog : Menampilkna kotak dialog dimana pengguna dapat
menagtur font dan atributnya.
5. Open File Dialog : Menampilkan kotak dialog dimana pengguna dapat
melakukan navigasi dan membuka file.
6. Save File Dialog : Menampilkan kotak dialog di mana pengguna dapat
2.5.4 Toolbars
Tombol-tombol pada toolbar berfungsi sama dengan perintah yang tersedia dan
tersembunyi di dalam menu.
1. Add Standard Exe Project : Untuk membuat sebuah project baru jenis
standar.
2. Add Standar Form : Untuk menambah sebuah form kedalm project yang
sedang terbuka.
3. Menu Editor : Untuk menampilkan menu editor yang berfungsi membuat
menu.
4. Open Project : Untuk membuka sebuah project yang pernah dibuat.
5. Save Project : Untuk menyimpan data yang sedang terbuka tanpa
menutupnya.
6. Cut : Untuk memotong objek yang dipilih.
7. Paste : Untuk menempelkan hasil cut atau copyan kita pada suatu tempat
yang diinginkan.
8. Find : Untuk menemukan objek tertentu.
9. Undo : Untuk membatalkan suatu perintah yang sudah dilakukan
sebelumnya.
10.Redo : Untuk mengulang sesuatu yang telah dibatalan sebelumnya.
11.Start : Untuk memulai atau menjalankan yang sedang terbuka atau aktif.
Bahan untuk pembuatan window. Kita meletakkan kontrol pada form. Pada form
tesedia tombol minimize, restore dan close. Yang berfungsi sebagai berikut:
1. Minimize, berfungsi untuk menyembunyikan form.
2. Restore, berfungsi untuk memperbesar / memperkecil form.
3. Close, berfungsi untuk menutup form.
2.5.6 Properties Windows
Untuk mengatur properti sebuah objek atau kontrol yang dipilih.
2.5.7 Form Window
Lembar desain tampilan dari program yang di buat, untuk menjadi pondasi tempat
diletakannya control yang dimiliki visual basic.
2.6 Microsoft Access 2013
Microsoft Access adalah sebuah program aplikasi basis data komputer relasional
yang ditujukan untuk klangan rumahan dan perusahaan kecil hingga menengah.
Aplikasi ini merupakan anggota dari beberapa aplikasi Ms.Office selain tentunya
Ms.Word, Ms.Excel dan Ms.PowerPoint. Aplikasi ini menggunakan mesin basis
data Ms.Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif
2.7 Pengertian Database
Basis data atau lebih dikenal dengan sebutan faktual dari suatu objek yang
mengandung arti pengolahan dengan menggunakan komputer yang dikenal
dengan Pengolahan Data Elektronik (PDE). Data merupakan kumpulan kejadian
yang diangkat dari suatu kenyataan. Data dapat berupa simbol, suara, gambar,
kata, angka, huruf yang menunjukkan suatu ide, objek, kondisi atau situasi.
Sedangkan base merupakan basis atau dasar.
Basis data merupakan kumpulan dari data yang saling berhubungan satu
dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan untuk
memanipulasinya. Database merupakan salah satu komponen yang penting dalam
sistem informasi, karena merupakan basis dalam penyediaan informasi bagi para
pemakai. Penerapan database dalam sistem informasi disebut database sistem.
2.8 Perkembangan Database
Tahun 1960 dimulai dengan berlakunya sistem pemrosesan file dengan
yang masih dalam bentuk under DOS. Dan berlakunya layanan informasi secara
online berbasis management system. Tahun 1970 penerapan sistem ekspert
(sistem pakar/ahli) dalam mendukung pengambilan keputusan. Database yang
digunakan berorientasi objek. Tahun 1980 sudah mulai berlakunya sistem
Hypertext, yaitu dengan memasukkan kata kunci (keyword) dalam melihat
database. Dan tahun 1990 sampai dengan sekarang sistem database intellegent
(cerdas) dan sistem databse multimedia intelligent.
2.9 Data Flow Diagram (DFD)
Data Flow Diagram atau yang disingkat DFD merupakan suatu network yang
menggambarkan suatu sistem automat/komputerisasi, manualisasi atau gabungan
dari keduanya, yang penggambarannya disusun dalam bentuk kumpulan
komponen sistem yang saling berhubungan sesuai dengan aturan mainnya.
Keuntungan dari dari DFD adalah memungkinkan untuk menggambarkan sistem
dari level yang paling tinggi kemudian menguraikannya menjadi level yang lebih
rendah (Decomposisi), sedangkan kekurangan dari DFD adalah tidak
menunjukkan dari perulangan (Looping), proses keputusan dan proses
perhitungan. (Sutabri, 2004).
Tabel 2.1 Simbol Data Flow Diagram
No Nama Simbol Fungsi
luar sistem yang dapat
4 Simpanan Data Menunjukkan informasi yang tersimpan.
2.10 Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan suatu model untuk menjelaskan
hubungan antar-data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar-relasi.
Didalam DFD terdapat tiga level, yaitu :
1. Diagram Konteks (DFD Level 0)
Diagram konteks menggambarkan satu lingkaran besar yang dapat
mewakili seluruh proses yang terdapat dalam suatu sistem. Diagram
konteks merupakan tingkatan tertinggi dalam Data Flow Diagram dan
biasanya diberi penomoran nol. Semua entitas eksternal ditunjukkan dalam
diagram konteks beserta dengan aliran-aliran data utama, baik dari dan
menuju sistem.
Nama data store
2. Diagram Nol (DFD Level 1)
Diagram nol merupakan satu lingkaran besar yang mewakili
lingkaran-lingkaran kecil yang ada pada diagram konteks. Dengan kata lain diagram
nol merupakan pemecahan dari diagram konteks.
3. Diagram Rinci
Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan
proses-proses yang terdapat di dalam diagram nol.
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity
Relationship Diagram (ERD) merupakan salah satu teknik yang digunakan untuk
memodelkan kebutuhan data dari suatu organisasi. Komponen penyusun ERD
adalah sebagai berikut.
Tabel 2.2 Komponen Entity Relationship Diagram
No Nama Simbol Fungsi
1 Entitas
Persegi panjang untuk
entitas
2 Atribut Ellips untuk atribut
3 Relasi
Belah ketupat mewakili
4 Garis Garis menghubungkan
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain, seperti mahasiswa, dosen, departemen. Sedangkan setiap entitas pasti
memiliki elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakter dari entitas tersebut. Relasi merupakan gambaran antar-entitas.
2.11 Diagram Alir (Flowchart)
Diagram alir atau flowchart merupakan sebuah diagramdengan simbol-simbol
grafis yang menyatakan aliran algoritma atau proses yang menampilkan
langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan
menghubungkan masing-masing langkah tersebut menggunakan tanda panah.
Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian
masalah yang ada di dalam proses atau algoritma tersebut. Berikut adalah simbol
Tabel 2.3 Simbol Flowchart
No Nama Simbol Fungsi
1 Terminator
Digunakan untuk mewakili simbol start atau
end.
2 Arrow Menunjukkan alur proses.
3 Rectangle Menunjukkan langkah
pemrosesan.
4 Trapezium Simbol untuk
input-output.
5 Document Digunakan untuk
mewakili output.
6 Decision
Simbol yang berfungsi untuk menyatakan
keputusan.
7 Preparation
Simbol yang berfungsi untuk proses inisialisasi
atau pemberian harga awal.
8 Connector
Simbol untuk keluar-masuk atau penyambungan proses
9 Manual Input
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pada zaman sekarang ini perkembangan teknologi sudah sangat pesat. Seiring
dengan perkembangan teknologi komputer tersebut tak dipungkiri pengiriman dan
penyimpanan data atau pun pengiriman informasi semakin murah dan tidak
mengecewakan. Baik bagi individu, lembaga dan instansi sekali pun
memanfaatkan perkembangan teknologi. Bahkan dalam dunia pendidikan pada
zaman sekarang ini perkembangan teknologi ini merupakan sudah menjadi
kebutuhan.
Teknologi komputer merupakan suatu alat teknologi yang sekarang telah
menjadi primadona manusia untuk membantu pekerjaannya. Mulai dari
mengerjakan pekerjaan pribadi, kantor, sekolah sampai mendasain gambar
dipermudah oleh komputer. Seiring dengan berkembangan teknologi tersebut,
penyimpanan data dalam jumlah banyak pun sangat dibutuhkan salah satunya
dalam kegiatan di sekolah.
Sekolah merupakan lembaga pendidikan yang menampung sangat banyak
peserta didik dan dibina agar memiliki kemampuan baik dalam kecerdasan
Untuk itu sistem ini sangatlah dibutuhkan di sekolah, mengingat sistem
pengolahan data dalam bentuk pendaftaran dan penyeleksian calon siswa baru di
SMP Swasta HKBP Sidikalang belum terkomputerisasi dengan baik sehingga
sering menimbulkan lambatnya sustu informasi yang dihasilkan.
Aplikasi ini tentunya sangat dibutukan untuk memperlancar pengumpulan
data pada waktu pendaftaran siswa baru dan juga dalam tahap penyeleksian secara
tertulis maupun lisan. Sistem informasi pendaftran siswa baru di SMP SWASTA
HKBP SIDIKALANG yang ditujukan untuk dalam penyediaan informasi tentang
data siswa yang akan diterima.
Sehingga untuk mengatasi permasalahan di atas penulis akan membuat
tugas akhir dengan judul “PERANCANGAN APLIKASI PENERIMAAN
SISWA BARU DI SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET”
agar manfaat teknologi komputer dapat membantu pihak sekolah dalam proses
penerimaan siswa baru.
1.2 Perumusan Masalah
Berdasarkan uraian dari latar belakang permasalahan di atas, maka masalah yang
akan dibahas adalah bagaimana merancang suatu sistem informasi yang efisien
dan efektif untuk mengolah dan dapat menangani data calon siswa pada SMP
SWASTA HKBP SIDIKALANG dengan menggunakan komputer, agar pengisian
penyajian secara manual dapat memakan waku yang cukup lama, tidak dapat
dijamin keakuratannya.
1.3 Batasan Masalah
Untuk menghindari pembahasan diluar permasalahan, berikut ini adalah batasan
permasalahan :
1. Sistem hanya menangani pengolahan data calon siswa maupun data siswa
yang telah diterima.
2. Form admin untuk memasukkan dan memperbaharui data.
3. Sistem dirancang dengan menggunakan aplikasi Visual Basic.NET.
1.4 Tujuan Penelitian
Adapun tujuan dari penelitian adalah sebagai berikut :
a. Sebagai salah satu syarat untuk menyelesaikan studi D3 Teknik
Informatika.
b. Sebagai aplikasi dalam menerapkan teknologi di bidang akademik.
c. Mempermudah kegiatan tahunan penerimaan siswa baru pada SMP HKBP
Swasta Sidikalang.
1.5 Manfaat Penelitian
Dengan “Perancangan Aplikasi Penerimaan Siswa Baru dengan VB.NET” ini
dapat membantu kepala sekolah, pegawai, guru/wali kelas untuk melihat atau
memperoleh data siswa baru pada ajaran yang baru. Perancangan pengolahan
data calon siswa baru yang sistematis dan menghemat waktu dibuat benar-benar
berguna dan mengefesiensikan pekerjaan.
1.6 Metodologi Penelitian
Untuk menyelesaikan penelitian ini, penulis melakukan penerapan metode
penelitian dalam memperoleh data yang dibutuhkan sehingga lebih mudah dalam
menyelesaikan penelitian ini dan mendapatkan hasil yang lebih baik. Metode
penelitian yang penulis lakukan adalah :
1. Penelitian Kepustakaan (Library Research)
Disini penulis menggunakan buku-buku yang berhubungan dengan
masalah dan melakukan searching literatur di internet sehingga dapat
membantu penyelesaian masalah.
2. Penelitian Lapangan (Field Research)
Penelitian dilakukan langsung ke sekolah yang bersangkutan yaitu SMP
SWASTA HKBP SIDIKALANG dimana penulis melakukan pengumpulan
data dengan cara bertanya langsung kepada pihak yang terkait. Data dalam
a. Wawancara (Interview)
Penulis mengadakan tanya jawab kepada pihak sekolah SMP
SWASTA HKBP SIDIKALANG yang melibatkan Kepala Sekolah
dan para wakilnya, para guru didik dan pegawainya, beserta kepada
para siswa mengenai masalah yang sedang diteliti serta
mengumpulkan bahan-bahan yang dibutuhkan.
b. Pengamatan (observasi)
Penulis melakukan pengamatan secara langsung terhadap objek
penelitian khususnya pengamatan dan pengambilan data yang
berhubungan terhadap pelaksanaan penerimaan siswa baru di SMP
SWASTA HKBP SIDIKALANG.
1.7 Sistematika Penulisan
Untuk mempermudah penulisan Tugas Akhir ini, penulis membuat suatu
sistematika penulisan yang terdiri dari :
BAB 1 : PENDAHULUAN
Bab ini berisi Latar Belakang, Perumusan Masalah, Batasan
Masalah, Tujuan dan Manfaat, Metodologi Penelitian, Sistematika
BAB 2 : LANDASAN TEORI
Merupakan dasar teori yang secara singkat menjelaskan tentang
hal-hal yang berhubungan dengan judul seperti pengenalan sistem
komputer, pengenalan Visual Basic dan Microsoft Accses.
BAB 3 : PERANCANGAN SISTEM
Bab ini berisi pembahasan mengenai sistem yang dirancang, dan
penggunaan Visual Basic.NET editor perancangan aplikasi.
BAB 4 : IMPLEMENTASI SISTEM
Pada bab ini berisikan Pengertian Implementasi Sistem, Tujuan
Implementasi Sistem, Spesifikasi Sistem, dan Instalasi Visual
Basic.NET.
BAB 5 : KESIMPULAN DAN SARAN
Bab ini berisikan penutup yang meliputi kesimpulan dan saran dari
PERANCANGAN APLIKASI PENERIMAAN SISWA BARU DI SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET
ABSTRAK
Abstrak – Perkembangan teknologi informasi yang sangat pesat dapat memenuhi
berbagai aktivitas dan kebutuhan manusia, komputer mampu memberikan
efektivitas kehidupan yang baik bagi manusia, selain itu dengan adanya komputer
seseorang mampu menciptakan sesuatu yang bermanfaat. Teknologi sekarang ini
dapat digunakan untuk mempersingkat waktu serta keefektifan data semakin
akurat. Dengan pertimbangan di atas maka diperlukan sesuatu yang dapat
menyelesaikan semua kendala, khususnya dalam hal pelaksanaan pendaftaran
siswa baru di SMP Swasta HKBP Sidikalang. Berdasarkan latar belakang yang
dikemukakan diatas, dengan ini merumuskan masalah tugas akhir ini yaitu
perancangan database dan software interface pendaftaran calon siswa baru
menggunakan Visual Basic.NET, sehingga bisa menggantikan sebagian peran dari
panitia penerimaan siswa baru. Perancangan aplikasi ini , akan memberikan
kemudahan-kemudahan dalam melakukan kegiatan, terutama menghemat waktu
dan data yang diinputkan lebih akurat.
PERANCANGAN APLIKASI PENERIMAAN SISWA BARU
DI SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET
TUGAS AKHIR
MESRIDA RUMAHORBO
132406046
D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
PERANCANGAN APLIKASI PENERIMAAN SISWA BARU DI SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
MESRIDA RUMAHORBO
132406046
D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
PERSETUJUAN
Judul : PERANCANGAN APLIKASI
PENERIMAAN SISWA BARU DI SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET
Kategori : TUGAS AKHIR
Nama : MESRIDA RUMAHORBO
Nomor Induk Mahasiswa : 132406046
Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU
PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS
SUMATERA
UTARA
Disetujui di Medan, Juni 2016
Disetujui Oleh
Program Studi D3 Teknik Informatika Pembimbing,
Ketua,
Dr. Elly Rosmaini, M.Si. Drs. Henry Rani Sitepu,M.S
PERNYATAAN
PERANCANGAN APLIKASI PENERIMAAN SISWA BARU DI SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri. Kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2016
PENGHARGAAN
Puji dan syukur penulis panjatkan kehadirat TuhanYang Maha Esa atas segala berkat dan karunia-Nya penulis dapat menyelesaikan Tugas Akhir ini dengan baik dan dalam waktu yang telah ditetapkan.
Selama penyelesaian Tugas Akhir penulis banyak mendapat bantuan dorongan serta motivasi baik secara langsung maupun tidak langsung. Maka pada kesempatan ini, penulis mengucapkan terima kasih kepada:
1. Tuhan Yang Maha Esa, karena kuasa dan karunianya penulis dapat
menyelesaikan Tugas Akhir hingga selesai.
2. Ayah tercinta P.Rumahorbo dan Ibu tercinta E.Sigiro yang telah
memberikan doa, semangat dan kasih sayangnya kepada penulis.
3. Bapak Dr. Kerista Sebayang, MS, selaku Dekan Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Prof. Dr. Tulus, Vordipl. Math., M.Si., Ph.D. selaku Ketua
Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
5. Ibu Dr. Elly Rosmaini, M.Si, selaku Ketua Program Studi D3 Teknik
Informatika FMIPA.
6. Bapak Drs. Henry Rani Sitepu,M.S, selaku Dosen Pembimbing yang selalu
memberikan bimbingan arahan serta motivasi dan dukungan sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik.
7. Bapak St. Enget Sagala selaku kepala sekolah SMP Swasta HKBP Sidikalang
8. Bapak E. Sidauruk dan seluruh staf Tata Usaha, yang telah membantu
penulis melakukan riset.
9. Kakak tercinta Eva Rumahorbo, Norista Rumahorbo dan abang tercinta Pahala Sinaga serta adik tercinta Crisandolin Rumahorbo serta keponakan tersayang Tama Sinaga dan Noel Sinaga yang telah memberikan
semangat, motivasi, arahan doa, serta keceriaan kepada penulis sehingga penyelesaian Tugas Akhir ini dengan baik.
10.Teman-teman sekelas KOM B, yang selalu memberikan semangat dan
membantu penulis melewati kesusahan selama penyusunan Tugas Akhir ini. Akhirnya kita masuk bersama dan kita lulus bersama.
11.Sahabat tercinta Nina Bancin, Ichi Luga, Intan Pasaribu, Devi Tamba
terimakasih atas support dari kejauhan.
12.Teman Kost Cholya yang tak berhenti memberikan semangat serta doa
kepada penulis.
13.Sahabat terbaik Dina, Deby dan Selfia terimakasih atas motivasi, saran, dan
doa sehingga penulis dapat menyelesaikan Tugas Akhir ini hingga selesai.
PERANCANGAN APLIKASI PENERIMAAN SISWA BARU DI SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET
ABSTRAK
Abstrak – Perkembangan teknologi informasi yang sangat pesat dapat memenuhi
berbagai aktivitas dan kebutuhan manusia, komputer mampu memberikan
efektivitas kehidupan yang baik bagi manusia, selain itu dengan adanya komputer
seseorang mampu menciptakan sesuatu yang bermanfaat. Teknologi sekarang ini
dapat digunakan untuk mempersingkat waktu serta keefektifan data semakin
akurat. Dengan pertimbangan di atas maka diperlukan sesuatu yang dapat
menyelesaikan semua kendala, khususnya dalam hal pelaksanaan pendaftaran
siswa baru di SMP Swasta HKBP Sidikalang. Berdasarkan latar belakang yang
dikemukakan diatas, dengan ini merumuskan masalah tugas akhir ini yaitu
perancangan database dan software interface pendaftaran calon siswa baru
menggunakan Visual Basic.NET, sehingga bisa menggantikan sebagian peran dari
panitia penerimaan siswa baru. Perancangan aplikasi ini , akan memberikan
kemudahan-kemudahan dalam melakukan kegiatan, terutama menghemat waktu
dan data yang diinputkan lebih akurat.
DAFTAR ISI
1.4 Tinjauan Penelitian ... 3
1.5 Manfaat Penelitian ... 4
1.6 Metodologi Penelitian ... 4
1.7 Sistematika Penulisan ... 5
Bab 2. Landasan Teori ... 2.1 Pengertian Perancangan ... 7
2.2 Pengertian Aplikasi 7
2.3 Pengertian Penerimaan Siswa Baru ... 8
2.4 Microsoft Visual Studio 2010 8
2.5 Tampilan Dasar Visual Basic 2010 ... 9
2.5.2.6 Debug ... 12
2.5.6 Properties Windows ... 22
2.5.7 Form Window ... 22
2.6 Microsoft Access 2013 ... 22
2.7 Pengertian Database 23
2.8 Perkembangan Database ... 23
2.9 Data Flow Diagram (DFD) ... 24
2.10 Entity Relationship Diagram (ERD) 25
2.11 Diagram Alir (Flowchart) 27
Bab 3. Perancangan Sistem ... 3.1 Pengertian Perancangan Sistem ... 30
3.2 Analisis Sistem ... 30
3.3 Flowchart Program ... 31
3.4 Diagram Konteks Sistem ... 32