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

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

lokasidata = "Provider =

Microsoft.ACE.OLEDB.12.0;Data Source=" &

Application.StartupPath & "\db_psbhkbp1.accdb" conn = New OleDbConnection(lokasidata)

If conn.State = ConnectionState.Closed Then conn.Open() Else conn.Close() conn.Open() End If End Sub End Module 2. Form Login

Imports System.Data.OleDb Public Class Form1

Dim CMD As New OleDbCommand

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)

RD = CMD.ExecuteReader RD.Read()

If RD.HasRows Then Me.Hide()

Menu_Utama.Show() Else


(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

End End Sub End Class 3. Menu Utama

Public Class Menu_Utama

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

Frmdatawali.Show() End Sub


(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

'lbl12jam.Text = Format(Now, "hh:mm:ss:tt") lbl24jam.Text = Format(Now, "H:mm:ss")

lbltanggal.Text = Format(Now, "dddd,dd-MMMM-yyyy")

End Sub

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

End Sub End Class

4. Form Pendaftar 5. Form Data Ayah

Imports System.Data.OleDb Public Class Frmdataayah

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


(4)

Try

objcmd.Connection = conn

objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl

objcmd.ExecuteNonQuery() objcmd.Dispose()

MsgBox("Data Sudah Disimpan", vbInformation)

Catch ex As Exception

MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message)

End Try End Sub

Dim dt As New DataTable Private Sub isiGrid() konek()

DA = New OleDb.OleDbDataAdapter("SELECT * FROM tbl_dataayah", conn)

DS = New DataSet DS.Clear()

DA.Fill(DS, "tbl_dataayah") DataGridView1.DataSource = DS.Tables("tbl_dataayah")

DataGridView1.Enabled = True End Sub

Sub bersih()

txtnopen.Text = "" txtnama.Text = "" txttl.Text = "" dtptl.Text = "" cmbkw.Text = ""

cmbpendidikan.Text = "" cmbagama.Text = ""

dtptl.Text = "" txtnohp.Text = "" cmbkerja.Text = ""

txtpenghasilan.Text = "" txtalamat.Text = ""

End Sub

Private Sub isiTextBox() Dim i As Integer

i = DataGridView1.CurrentRow.Index 'Databaru = False

txtnopen.Text = DataGridView1.Item(0, i).Value txtnama.Text = DataGridView1.Item(1, i).Value txttl.Text = DataGridView1.Item(2, i).Value dtptl.Text = DataGridView1.Item(3, i).Value cmbkw.Text = DataGridView1.Item(4, i).Value


(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

System.Windows.Forms.KeyEventArgs) Handles txtnama.KeyDown

If e.KeyCode = Keys.Enter Then Call konek()

' conn.Open()

CMD = New OleDbCommand("select * from

tbl_dataayah where Nama_Ayah= '" & txtnama.Text & "'", conn)

RD = CMD.ExecuteReader RD.Read()

If RD.HasRows Then

txtnopen.Text = RD(1).ToString txtnama.Text = RD(2).ToString txttl.Text = RD(3).ToString


(6)

cmbkw.Text = RD(5).ToString

cmbpendidikan.Text = RD(6).ToString cmbagama.Text = RD(7).ToString

txtnohp.Text = RD(8).ToString cmbkerja.Text = RD(9).ToString

txtpenghasilan.Text = RD(10).ToString txtalamat.Text = RD(11).ToString

End If End If End Sub

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)

CMD.ExecuteNonQuery()

MsgBox("data berhasil dihapus") Call bersih()

isiGrid() End Sub

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

Menu_Utama.Show() Me.Close()


(7)

End Sub

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

Call bersih() End Sub

End Class 6. Form Data Ibu

Imports System.Data.OleDb Public Class Frmdataibu

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

System.Data.OleDb.OleDbCommand Call konek()

Try

objcmd.Connection = conn

objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl

objcmd.ExecuteNonQuery() objcmd.Dispose()

MsgBox("Data Sudah Disimpan", vbInformation)

Catch ex As Exception

MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message)

End Try End Sub

Dim dt As New DataTable Private Sub isiGrid() konek()

DA = New OleDb.OleDbDataAdapter("SELECT * FROM tbl_dataibu", conn)

DS = New DataSet DS.Clear()

DA.Fill(DS, "tbl_dataibu") DataGridView1.DataSource = DS.Tables("tbl_dataibu")

DataGridView1.Enabled = True End Sub

Sub bersih()

txtnopen.Text = "" txtnama.Text = "" txttl.Text = "" dtptl.Text = "" cmbkw.Text = ""


(8)

dtptl.Text = "" txtnohp.Text = "" cmbkerja.Text = ""

txtpenghasilan.Text = "" txtalamat.Text = ""

End Sub

Private Sub isiTextBox() Dim i As Integer

i = DataGridView1.CurrentRow.Index 'Databaru = False

txtnopen.Text = DataGridView1.Item(0, i).Value txtnama.Text = DataGridView1.Item(1, i).Value txttl.Text = DataGridView1.Item(2, i).Value dtptl.Text = DataGridView1.Item(3, i).Value cmbkw.Text = DataGridView1.Item(4, i).Value 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 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

Private Sub txtnama_KeyDown(ByVal sender As System.Object, ByVal e As


(9)

System.Windows.Forms.KeyEventArgs) Handles txtnama.KeyDown

If e.KeyCode = Keys.Enter Then Call konek()

' conn.Open()

CMD = New OleDbCommand("select * from tbl_dataibu where Nama_Ibu= '" & txtnama.Text & "'", conn)

RD = CMD.ExecuteReader RD.Read()

If RD.HasRows Then

txtnopen.Text = RD(1).ToString txtnama.Text = RD(2).ToString txttl.Text = RD(3).ToString dtptl.Text = RD(4).ToString cmbkw.Text = RD(5).ToString

cmbpendidikan.Text = RD(6).ToString cmbagama.Text = RD(7).ToString

txtnohp.Text = RD(8).ToString cmbkerja.Text = RD(9).ToString

txtpenghasilan.Text = RD(10).ToString txtalamat.Text = RD(11).ToString

End If End If End Sub

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

System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click


(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

Call bersih() End Sub

End Class

7. Form Data Wali

Imports System.Data.OleDb Public Class Frmdatawali

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

System.Data.OleDb.OleDbCommand Call konek()

Try

objcmd.Connection = conn

objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl

objcmd.ExecuteNonQuery() objcmd.Dispose()

MsgBox("Data Sudah Disimpan", vbInformation)

Catch ex As Exception

MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message)

End Try End Sub

Dim dt As New DataTable Private Sub isiGrid() konek()

DA = New OleDb.OleDbDataAdapter("SELECT * FROM tbl_datawali", conn)


(11)

DS.Clear()

DA.Fill(DS, "tbl_datawali") DataGridView1.DataSource = DS.Tables("tbl_datawali")

DataGridView1.Enabled = True End Sub

Sub bersih()

txtnopen.Text = "" txtnama.Text = "" txttl.Text = "" dtptl.Text = "" cmbkw.Text = ""

cmbpendidikan.Text = "" cmbagama.Text = ""

dtptl.Text = "" txtnohp.Text = "" cmbkerja.Text = ""

txtpenghasilan.Text = "" txthub.Text = ""

txtalamat.Text = "" End Sub

Private Sub isiTextBox() Dim i As Integer

i = DataGridView1.CurrentRow.Index 'Databaru = False

txtnopen.Text = DataGridView1.Item(0, i).Value txtnama.Text = DataGridView1.Item(1, i).Value txttl.Text = DataGridView1.Item(2, i).Value dtptl.Text = DataGridView1.Item(3, i).Value cmbkw.Text = DataGridView1.Item(4, i).Value 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

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 txtnama.KeyDown

If e.KeyCode = Keys.Enter Then Call konek()

' conn.Open()

CMD = New OleDbCommand("select * from

tbl_datawali where Nama_Wali = '" & txtnama.Text & "'", conn)

RD = CMD.ExecuteReader RD.Read()

If RD.HasRows Then

txtnopen.Text = RD(1).ToString txtnama.Text = RD(2).ToString txttl.Text = RD(3).ToString dtptl.Text = RD(4).ToString cmbkw.Text = RD(5).ToString

cmbpendidikan.Text = RD(6).ToString cmbagama.Text = RD(7).ToString

txtnohp.Text = RD(8).ToString cmbkerja.Text = RD(9).ToString

txtpenghasilan.Text = RD(10).ToString txthub.Text = RD(11).ToString

txtalamat.Text = RD(12).ToString End If

End If End Sub

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)

CMD.ExecuteNonQuery()

MsgBox("data berhasil dihapus") Call bersih()

isiGrid() End Sub

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

Call bersih() End Sub

End Class

8. Form Data Tambahan

Imports System.Data.OleDb Public Class Frmdatatambahan

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


(14)

Try

objcmd.Connection = conn

objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl

objcmd.ExecuteNonQuery() objcmd.Dispose()

MsgBox("Data Sudah Disimpan", vbInformation)

Catch ex As Exception

MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message)

End Try End Sub

Dim dt As New DataTable Private Sub isiGrid() konek()

DA = New OleDb.OleDbDataAdapter("SELECT * FROM tbl_datatambahan", conn)

DS = New DataSet DS.Clear()

DA.Fill(DS, "tbl_datatambahan") DataGridView1.DataSource =

DS.Tables("tbl_datatambahan")

DataGridView1.Enabled = True End Sub

Sub bersih()

txtnopen.Text = "" txtnoija.Text = "" dtptl.Text = "" txtnosk.Text = "" txtasal.Text = "" txtnohp.Text = "" txtjarak.Text = "" txtsakit.Text = "" txtkelainan.Text = "" txttinggi.Text = "" txtberat.Text = "" End Sub

Private Sub isiTextBox() Dim i As Integer

i = DataGridView1.CurrentRow.Index 'Databaru = False

txtnopen.Text = DataGridView1.Item(0, i).Value txtnoija.Text = DataGridView1.Item(1, i).Value dtptl.Text = DataGridView1.Item(2, i).Value txtnosk.Text = DataGridView1.Item(3, i).Value txtasal.Text = DataGridView1.Item(4, i).Value txtnohp.Text = DataGridView1.Item(5, i).Value txtjarak.Text = DataGridView1.Item(6, i).Value


(15)

txtsakit.Text = DataGridView1.Item(7, i).Value txtkelainan.Text = DataGridView1.Item(8,

i).Value

txttinggi.Text = DataGridView1.Item(9, i).Value txtberat.Text = DataGridView1.Item(10, i).Value End Sub

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

System.Windows.Forms.KeyEventArgs) Handles txtnoija.KeyDown

If e.KeyCode = Keys.Enter Then Call konek()

' conn.Open()

CMD = New OleDbCommand("select * from

tbl_datatambahan where No_Ijazah=' " & txtnoija.Text & "'", conn)

RD = CMD.ExecuteReader RD.Read()

If RD.HasRows Then

txtnopen.Text = RD(1).ToString txtnoija.Text = RD(2).ToString dtptl.Text = RD(3).ToString txtnosk.Text = RD(4).ToString txtasal.Text = RD(5).ToString txtnohp.Text = RD(6).ToString txtjarak.Text = RD(7).ToString txtsakit.Text = RD(8).ToString txtkelainan.Text = RD(9).ToString txttinggi.Text = RD(10).ToString txtberat.Text = RD(11).ToString End If

End If End Sub


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

CMD.ExecuteNonQuery()

MsgBox("data berhasil dihapus") Call bersih()

isiGrid() End Sub

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

Private Sub btnberikutnya_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnberikutnya.Click


(17)

Me.Close()

FrmnilaiUN.Show() End Sub

End Class

9. Form Data Nilai UN

Imports System.Data.OleDb Public Class FrmnilaiUN

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

System.Data.OleDb.OleDbCommand Call konek()

Try

objcmd.Connection = conn

objcmd.CommandType = CommandType.Text objcmd.CommandText = sQl

objcmd.ExecuteNonQuery() objcmd.Dispose()

MsgBox("Data Sudah Disimpan", vbInformation)

Catch ex As Exception

MsgBox("Tidak Bisa Menyimpan data ke Database" & ex.Message)

End Try End Sub

Dim dt As New DataTable Private Sub isiGrid() konek()

DA = New OleDb.OleDbDataAdapter("SELECT * FROM tbl_datanilaiUN", conn)

DS = New DataSet DS.Clear()

DA.Fill(DS, "tbl_datanilaiUN") DataGridView1.DataSource = DS.Tables("tbl_datanilaiUN")

DataGridView1.Enabled = True End Sub

Sub bersih()

TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


(18)

Menu_Utama.Show() End Sub

Private Sub Button2_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles Button2.Click

TextBox6.Text = Val(TextBox2.Text) + Val(TextBox3.Text) + Val(TextBox4.Text) + Val(TextBox5.Text)

TextBox7.Text = (Val(TextBox2.Text) + Val(TextBox3.Text) + Val(TextBox4.Text) + Val(TextBox5.Text)) / 4

End Sub

Private Sub isiTextBox() Dim i As Integer

i = DataGridView1.CurrentRow.Index 'Databaru = False

TextBox1.Text = DataGridView1.Item(0, i).Value TextBox2.Text = DataGridView1.Item(1, i).Value TextBox3.Text = DataGridView1.Item(2, i).Value TextBox4.Text = DataGridView1.Item(3, i).Value TextBox5.Text = DataGridView1.Item(4, i).Value TextBox6.Text = DataGridView1.Item(5, i).Value TextBox7.Text = DataGridView1.Item(6, i).Value End Sub

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

"','" & TextBox7.Text & "')" jalankansql(simpan)


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

CMD.ExecuteNonQuery()

MsgBox("data berhasil dihapus") Call bersih()

isiGrid() End Sub

Private Sub Button5_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles Button5.Click

Dim simpan As String Dim Databaru As String If TextBox1.Text = "" Then Databaru = True

Else

Databaru = False End If

Me.Cursor = Cursors.WaitCursor If Databaru Then

simpan = "INSERT INTO

tbl_datanilaiUN(No_Pendaftaran,Nilai_Bahasa_Indonesia,N ilai_Matematika,Nilai_IPA,Rayon,Jumlah_Nilai_UN,Rata-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

System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyDown

If e.KeyCode = Keys.Enter Then Call konek()

' conn.Open()

CMD = New OleDbCommand("select * from tbl_datanilaiUN where Nilai_Bahasa_Indonesia= '" & TextBox2.Text & "'", conn)

RD = CMD.ExecuteReader RD.Read()

If RD.HasRows Then

TextBox1.Text = RD(1).ToString TextBox2.Text = RD(2).ToString TextBox3.Text = RD(3).ToString TextBox4.Text = RD(4).ToString TextBox5.Text = RD(5).ToString TextBox6.Text = RD(6).ToString TextBox7.Text = RD(7).ToString End If

End If End Sub

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 Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Close()

Menu_Utama.Show() End Sub

End Class

10. Form Pengaturan

Imports System.Data.OleDb Public Class Frmpengaturan


(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 RD.Read()

If RD.HasRows Then Me.Hide()

Menu_Utama.Show() Else

MsgBox("Password berhasil diganti") End If

End Sub End Class 11. Form Laporan Imports

CrystalDecisions.CrystalReports.Engine Imports System.Data.OleDb

Public Class Frmlaporan

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim a As New PSB

Dim b As New Frmlaporan

b.CRDATAPSB.ReportSource = a b.ShowDialog()

End Sub

Private Sub Frmlaporan_Load_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try


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

Kristanto, Andri. 2008. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta : Grava Media


(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 yang akan dibuat.


(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

Finish Yes


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

Gambar 3.2. Diagram Konteks Sistem PERANCANGAN

APLIKASI PENERIMAAN SISWA BARU DI

SMP SWASTA HKBP SIDIKALANG DENGAN VB.NET

TATA USAHA

Data siswa yang diterima

ADMIN

Hasil Seleksi

KEPALA SEKOLAH

Laporan Rincian

Data Siswa

Pengumuman Data Calon Siswa


(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

1.0 Pendaftaran 2.0 Menyeleksi Data 3.0 Laporan Admin Siswa Diterima Calon Siswa

Data Calon Siswa Pengumuman

Kepala Sekolah Tata Usaha Laporan File Siswa Siswa Diterima Hasil Seleksi Formulir Formulir, No Pendaftaran Formulir, No Pendaftaran Rincian Data, Formulir

Rincian Data Calon Siswa

Data Calon Siswa

Hasil Seleksi


(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. Kemudian mengeluarkan laporan kepada kepala sekolah kepada tata usaha.


(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 komponen yang dibutuhkan.


(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 untuk input data pendaftar, input data ayah, input data ibu, input data wali, input


(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 kelahiran, tanggal kelahiran serta pekerjaan dan pendidikan.


(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 disini ditambahkan data seperti hubungan dengan pendaftar.


(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 baru sehingga akan di peroleh jumlah serta rata-rata nilai pendaftar.


(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 mengetahui jumlah serta nama-nama peserta didiknya.


(41)

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


(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 sehingga menguntungkan pengguna.


(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 lingkungan kerja lain, seperti Visual Basic Express Edition yang juga disediakan


(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 beberapa perintah seperti :


(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 List Box.


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


(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 dua daerah dalam kontrol.


(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 sehingga memudahkan pengguna.


(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 menggunakan komputer, berlakunya DBMS (Database Management System)


(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 berupa orang, organisasi, sumber asli transaksi, atau penerima

akhir.

2 Arus Data

Berfungsi untuk menghubungkan antara

proses, simpanan data, dan kesatuan luar. 3 Proses

Berupa kegiatan atau proses yang sedang

dilakukan. 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 relasi


(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 dari flowchart.


(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

Simbol untuk pemasukkan data secara manual melalui keyboard.

10 Manual

Operation

Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh

komputer.

11 Predefine

Process

Simbol untuk pelaksanaan suatu bagian

(sub-prosedur)

12 Display

Simbol yang menyatakan peralatan output yang digunakan seperti layar,

printer, plotter, dan

sebagainya.

13 Magnetic Disk

Simbol yang digunakan untuk penyimpanan data

ke database.

14 Storage Data

Simbol yang menyatakan input yang berasal dari

disk atau disimpan ke disk.


(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 ataupun keterampilan. Dalam proses pendidikan diperlukan pembinaan secara


(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 dan pemberian laporan siswa dapat dilakukan lebih cepat dan mudah, karena


(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 penelitian di lapangan diperoleh melalui :


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


(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 hasil penelitian yang penulis peroleh.


(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

MESRIDA RUMAHORBO 132406046


(1)

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.


(2)

DAFTAR ISI

... Halaman

Persetujuan ... i

Pernyataan ... ii

Penghargaan ... iii

Abstrak ... iv

Daftar Isi ... vi

Daftar Tabel ... viii

Daftar Gambar ... ix

Bab 1. Pendahuluan ... 1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 3

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.1 Title Bar ... 9

2.5.2 Menu Bar ... 9

2.5.2.1 File ... 9

2.5.2.2 Edit ... 10

2.5.2.3 View ... 11


(3)

2.5.2.6 Debug ... 12

2.5.2.7 Run ... 12

2.5.2.8 Query ... 13

2.5.2.9 Diagram ... 13

2.5.2.10 Tools ... 13

2.5.2.11 Add-ins ... 13

2.5.2.12 Window ... 13

2.5.2.13 Help ... 13

2.5.3 Toolbox ... 14

2.5.3.1 Common Control ... 14

2.5.3.2 Containers ... 16

2.5.3.3 Menu dan Toolbar ... 17

2.5.3.4 Data ... 17

2.5.3.5 Component ... 18

2.5.3.6 Printing ... 19

2.5.3.7 Dialog ... 20

2.5.4 Toolbars ... 20

2.5.5 Form ... 21

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


(4)

Bab 4. Implementasi Sistem ...

4.1 Pengertian Implementasi Sistem 35

4.1.1 Perangkat Keras (Hardware) 36

4.1.2 Perangkat Lunak (Software) ... 36

4.1.3 Perangkat Manusia (Brainware) ... 37

4.2 Tujuan Implementasi Sistem ... 37

4.3 Demonstrasi Program ... 37

4.3.1 Tampilan Form Login ... 38

4.3.2 Tampilan Form Menu Utama ... 39

4.3.3 Tampilan Form Data Pendaftar ... 40

4.3.4 Tampilan Form Data Ayah ... 41

4.3.5 Tampilan Form Data Ibu ... 42

4.3.6 Tampilan Form Data Wali ... 42

4.3.7 Tampilan Form Data Tambahan ... 43

4.3.8 Tampilan Form Data Nilai UN ... 44

4.3.9 Tampilan Form Pengaturan ... 44

4.3.10 Tampilan Form Cetak Laporan ... 45

Bab 5. Penutup ... 5.1 Kesimpulan ... 46

5.2 Saran ... 46

Daftar Pustaka


(5)

DAFTAR TABEL

Nomor Tabel Judul ... Halaman

2.1 Simbol Data Flow Diagram ... 25

2.2 Komponen ERD ... 27


(6)

DAFTAR GAMBAR

Nomor Gambar Judul ... Halaman

2.1 Simbol Data Flow Diagram ... 25

2.2 Komponen Entity Relationship Diagram ... 27

2.1 Simbol Flowchart ... 25

3.1 Simbol Data Flow Diagram ... 31

3.2 Diagram Konteks Sistem ... 32

3.3 Diagram Nol Sistem ... 33

4.1 Tampilan Form Login ... 38

4.2 Tampilan Form Menu Utama ... 39

4.3 Tampilan Form Data Pendaftar ... 38

4.4 Tampilan Form Data Ayah ... 40

4.5 Tampilan Form Data Ibu ... 41

4.6 Tampilan Form Data Wali ... 42

4.7 Tampilan Form Data Tambahan 43

4.8 Tampilan Form Data Nilai UN 44

4.9 Tampilan Form Pengaturan 44