Perancangan Aplikasi Penerimaan Siswa Baru Di Smp Swasta Hkbp Sidikalang Dengan Vb.Net
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