• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Penerimaan Siswa Baru Di Smp Swasta Hkbp Sidikalang Dengan Vb.Net

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Penerimaan Siswa Baru Di Smp Swasta Hkbp Sidikalang Dengan Vb.Net"

Copied!
82
0
0

Teks penuh

(1)

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)

(2)

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()

(3)

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

(4)
(5)

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

(6)

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

(7)

End Sub

Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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)

(13)

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

(14)
(15)

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)

(16)

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

(17)

Me.Close()

Private Sub jalankansql(ByVal sQl As String) Dim objcmd As New

(18)

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 & _

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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.

(24)

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

(25)

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

(26)

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.

(27)

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

(28)

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.

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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.

(39)

4.3.10 Tampilan Form Cetak Laporan

Form ini menyediakan form untuk pencetakan laporan akhir yaitu data-data siswa

baru yang diterima.

(40)

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

(41)

2. Pada aplikasi ini tidak perlu dibuat halaman khusus form login karna tidak

(42)

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

(43)

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

(44)

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.

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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.

(53)

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.

(54)

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

(55)

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

(56)

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.

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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

(64)

9 Manual Input

(65)

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

(66)

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

(67)

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.

(68)

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

(69)

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

(70)

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

(71)

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.

(72)

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

(73)

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

(74)

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

(75)

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

(76)

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.

(77)

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.

(78)

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

(79)

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

Gambar

Gambar 3.1. Flowchart Program
Gambar 3.2. Diagram Konteks Sistem
Gambar 3.3. Diagram Nol Sistem
Gambar 4.1. Tampilan From Login
+7

Referensi

Dokumen terkait

DFD juga menggambarkan keterhubungan antar bagian- bagian dalam sistem, sehingga terlihat proses-proses yang dilalui untuk mendapatkan suatu keputusan, dalam penelitian ini

Nawawi, Barda Arif, , 2008, Kebijakan Hukum Pidana Perkembangan Penyususnan Konsep KUHP Baru , Kencana, Jakarta.. Sianturi, S.R., 2002, Asas-Asas Hukum Pidana di Indonesia

Tujuan pembelajaran dari segi format belum mengacu pada IPKG-1 karena guru belum menggambarkan proses dan tujuan pencapaian hasil belajar yang diharapkan oleh peserta didik

Apabila kromium membentuk alloy dengan nikel dan besi (Cr- Ni-Fe) atau dikenal juga dengan austenitic dan alloy yang dibentuk dari logam- logam kromium, mangan dan besi

Khusus Sub Pokok Bahasan dan Rincian Materi Proses Pembelajaran (Kegiatan Siswa) Tugas dan Evaluasi Media & Buku Sumber. 16

: Mata Kuliah Ini Membahas Tentang Falsafah,Perspektif dan Paradigmakeperawatan dalam upaya meningkatkan derajat kesehatan dan kesejahteraan anak, fokus utama pada

)lien dengan perilaku bunuh diri 'enderung mengalami keputusasaan, menyalahkan diri sendiri, perasaan gagal dan tidak berharga, perasaan tertekan, insomnia yang menetap,

Mekanisme-mekanisme tersebut adalah: resistensi melalui penutupan celah atau pori ( loss of porins ) pada dinding sel bakteri, sehingga menurunkan jumlah obat yang melintasi