Sistem Informasi Pendaftaran Peserta Kb Pada Kantor Perwakilan Bkkbn Provinsi Sumatera Utara

(1)

LAMPIRAN PROGRAM

Imports System.Data.OleDb Public Class FormTampilan

Private Sub btn_login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_login.Click

Dim cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=tugasakhir.accdb")

Dim user As String = txtUsername.Text Dim pass As String = txtPassword.Text If user.Length <= 0 Thens

MsgBox("Masukkan username", MsgBoxStyle.Critical, "Perhatian") ElseIf pass.Length <= 0 Then

MsgBox("Masukkan password", MsgBoxStyle.Critical, "Perhatian") Else

Try

cn.Open()

Dim cmd As OleDbCommand = cn.CreateCommand

cmd.CommandText = "SELECT * FROM TblBuatAkun WHERE Nama='" & txtUsername.Text & "' AND Pass='" & txtPassword.Text & "'"

Dim userFound As Boolean = False Dim username As String = ""

Dim dr As OleDbDataReader = cmd.ExecuteReader While dr.Read

userFound = True

username = dr("Nama").ToString() End While

If userFound = True Then

FormKabKota.lblNama.Text = username.ToString() FormKabKota.Show()

Me.Hide() Else

MsgBox("Username dan passsword tidak benar!") End If

dr.Close() cmd.Dispose() Catch ex As Exception MsgBox(ex.Message) Finally cn.Close() End Try End If End Sub


(2)

Private Sub btn_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancel.Click

MsgBox("Do you want close this program?", MsgBoxStyle.Information, "Warning")

Me.Close() End Sub

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

FormDaftar.Show() End Sub

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

FormView.Show() End Sub

Private Sub txtdaftar_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles

txtdaftar.LinkClicked FormDaftar.Show() End Sub End Class Imports System.Data Imports System.Data.OleDb Public Class FormDaftar

Dim cn As New OleDbConnection Dim cmd As New OleDbCommand Dim dr As OleDbDataReader Sub Data_Record()

Try

Call Koneksi()

Tabel = New Data.OleDb.OleDbDataAdapter("select * from TblBuatAkun", Database)

Data = New DataSet Tabel.Fill(Data)

Record.DataSource = Data

Record.DataMember = Data.Tables(0).ToString() Catch ex As Exception

MsgBox(ex.Message) Finally Database.Close() End Try End Sub Sub Atur()

btndaftar.Enabled = True txtnama.Text = ""

txttempat.Text = "" txtjabatan.Text = "" txtnohp.Text = "" txtpass.Text = "" txtpass2.Text = ""


(3)

Call Koneksi() Call Data_Record() End Sub

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

End Sub

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

MsgBox("Do you want close this program", MsgBoxStyle.Information, "Warning")

Me.Close() End Sub

Private Sub btndaftar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftar.Click

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=TugasAkhir.accdb"

Dim i As Int16 Try

cn.Open() With cmd

.Connection = cn

.CommandText = "insert into

TblBuatAkun(Nama,Ttl,No_Hp,Jabatan,Pass,ConPass)" & _

"values('" & txtnama.Text & "','" & txttempat.Text & "','" & txtjabatan.Text & _

"','" & txtnohp.Text & "','" & txtpass.Text & "','" & txtpass2.Text & "')"

i = .ExecuteNonQuery .Dispose()

End With

If txtnama.Text.Length <= 0 Or txttempat.Text.Length <= 0 Or cbday.Text.Length <= 0 Or cbmonth.Text.Length <= 0 Or cbyear.Text.Length <= 0 Or txtjabatan.Text.Length <= 0 Or txtnohp.Text.Length <= 0 Or

txtpass.Text.Length <= 0 Or txtpass2.Text.Length <= 0 Then

MsgBox("Tidak boleh kosong", MsgBoxStyle.Critical, "Perhatian")

Else

FormTampilan.Show() End If

Catch ex As Exception MsgBox(ex.ToString()) Finally

If i > 0 Then

MsgBox("Data berhasi di simpan") End If

End Try End Sub End Class


(4)

Imports System.Data.OleDb Public Class FormKabKota

Dim cn As New OleDbConnection Dim cmd As New OleDbCommand Dim dr As OleDbDataReader

Private Sub btn_next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_next.Click

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=TugasAkhir.accdb"

Dim i As Int16 Try

cn.Open() With cmd

.Connection = cn

.CommandText = "insert into KabKota(KdKabKot,NmKabKot)" & _ "values('" & cbKabKota.Text & "','" & txtKabKot.Text & "')" i = .ExecuteNonQuery

.Dispose() End With

Catch ex As Exception MsgBox(ex.ToString()) Finally

cn.Close() If i > 0 Then

MsgBox("Data berhasi di simpan") FormKecamatan.Show()

End If End Try

Dim kode As String = cbKabKota.Text Dim nama As String = txtKabKot.Text If kode.Length = 0 Then

MsgBox("Tidak Boleh Kosong", MsgBoxStyle.Critical, "Perhatian") ElseIf nama.Length = 0 Then

MsgBox("Tidak Boleh Kosong", MsgBoxStyle.Critical, "Perhatian") Else

End If End Sub

Private Sub btn_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancel.Click

MsgBox("Do you want close this program", MsgBoxStyle.Information, "Warning")

Me.Close() End Sub

Private Sub txt_back_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_back.Click

Me.Close()

FormTampilan.Show() End Sub


(5)

End Class

Imports System.Data.OleDb Public Class FormKecamatan

Dim cn As New OleDbConnection Dim cmd As New OleDbCommand Dim dr As OleDbDataReader

Private Sub btn_next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_next.Click

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=TugasAkhir.accdb"

Dim i As Int16 Try

cn.Open() With cmd

.Connection = cn

.CommandText = "insert into Kecamatan(NmKec,KdKabKot,NmKabKot)" & _

"values('" & txtKec.Text & "','" & cbKabKot.Text & "','" & txtKab.Text & "')"

i = .ExecuteNonQuery .Dispose()

End With

Catch ex As Exception MsgBox(ex.ToString()) Finally

cn.Close() If i > 0 Then

MsgBox("Data berhasi di simpan") FormPetugas.Show()

End If End Try End Sub

Private Sub btn_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancel.Click

MsgBox("Do you want close this program", MsgBoxStyle.Information, "Warning")

Me.Close() End Sub

Private Sub btn_back_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_back.Click

Me.Close()

FormKabKota.Show() End Sub

End Class

Imports System.Data.OleDb Public Class FormPetugas


(6)

Dim cn As New OleDbConnection Dim cmd As New OleDbCommand Dim dr As OleDbDataReader

Private Sub nxt_next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nxt_next.Click

If txtnapet.Text.Length <= 0 Or txtnip.Text.Length <= 0 Or txtjabatan.Text.Length <= 0 Or txthp.Text.Length <= 0 Then

MsgBox("Tidak boleh kosong", MsgBoxStyle.Critical, "Perhatian") Else

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=TugasAkhir.accdb"

Dim i As Int16 Try

cn.Open() With cmd

.Connection = cn

.CommandText = "insert into Petugas(Nm_pet,Nip, Jabatan, Telp)" & _

"values('" & txtnapet.Text & "','" & txtnip.Text & "', '" & txtjabatan.Text & "', '" & txthp.Text & "')"

i = .ExecuteNonQuery .Dispose()

End With

Catch ex As Exception MsgBox(ex.ToString()) Finally

cn.Close() If i > 0 Then

MsgBox("Data berhasi di simpan") FormPeserta.Show()

End If End Try End If End Sub

Private Sub btn_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancel.Click

MsgBox("Do you want close this program", MsgBoxStyle.Information, "Warning")

Me.Close() End Sub

Private Sub btn_back_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_back.Click

Me.Close()

FormKecamatan.Show() End Sub

End Class

Imports System.Data.OleDb Public Class FormPeserta

Dim cn As New OleDbConnection Dim cmd As New OleDbCommand


(7)

Dim dr As OleDbDataReader

Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtdate.ValueChanged

txtnopkb.Text = Format(txtdate.Value, "MM") End Sub

Private Sub btn_next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_next.Click

If txtnopkb.Text.Length <= 0 Or txtdate.Text.Length <= 0 Or txtnamapeserta.Text.Length <= 0 Or cmbday.Text.Length <= 0 Or cmbmonth.Text.Length <= 0 Or cmbyear.Text.Length < 0 Or

txtpendpes.Text.Length <= 0 Or txtnamasuami.Text.Length <= 0 Or txtpendsuami.Text.Length <= 0 Or txtpekerjasuami.Text.Length <= 0 Or txtpekerjapeserta.Text.Length <= 0 Or txtalamat.Text.Length <= 0 Or txt_crkb.Text.Length <= 0 Or txtnamakec.Text.Length <= 0 Or

cmbkodkab.Text.Length <= 0 Or cmbkodkab.Text.Length <= 0 Then

MsgBox("Tidak boleh kosong", MsgBoxStyle.Critical, "Perhatian") Else

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=TugasAkhir.accdb"

Dim i As Int16 Try

cn.Open() With cmd

.Connection = cn

.CommandText = "insert into Pasien(NoPKB, Tgl_jd_pes, nmpes, Tgl_lhr, Pen_pes, Nm_suami, Pen_suami, Pek_suami, pek_peserta, Almt, Cr_KB, Nmkec, Kd_kabkot, Nm_kabkot, bulan)" & _

"values('" & txtnopkb.Text & "','" & txtdate.Text & "', '" & txtnamapeserta.Text & "', '" & cmbday.Text & "', '" & txtpendpes.Text & "', '" & txtnamasuami.Text & "', '" & txtpendsuami.Text & "', '" &

txtpekerjasuami.Text & "', '" & txtpekerjapeserta.Text & "', '" &

txtalamat.Text & "', '" & txtcarakb.Text & "', '" & txtnamakec.Text & "', '" & cmbkodkab.Text & "', '" & txtnmkabkot.Text & "', '" & Now().Month & "')" i = .ExecuteNonQuery

.Dispose() End With

Catch ex As Exception MsgBox(ex.ToString()) Finally

cn.Close() If i > 0 Then

MsgBox("Data berhasi di simpan") FormPemeriksaan.Show()

End If End Try End If End Sub

Private Sub btn_cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_cancel.Click

MsgBox("Do you want close this program", MsgBoxStyle.Information, "Warning")

Me.Close() End Sub


(8)

Private Sub btn_back_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_back.Click

Me.Close()

FormPetugas.Show() End Sub

Private Sub txtnamasuami_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtnamasuami.TextChanged

End Sub End Class

Imports System.Data.OleDb Public Class FormPemeriksaan Dim cn As New OleDbConnection Dim cmd As New OleDbCommand Dim dr As OleDbDataReader

Private Sub btn_fnsh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsave.Click

If txtnoper.Text.Length <= 0 Or txtnapes.Text.Length <= 0 Or txtnamkec.Text.Length <= 0 Or kdkabkot.Text.Length <= 0 Or

nmkabkot.Text.Length <= 0 Or txtnapet.Text.Length <= 0 Then

MsgBox("Tidak boleh kosong", MsgBoxStyle.Critical, "Perhatian") Else

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=TugasAkhir.accdb"

Dim i As Int16 Try

cn.Open() With cmd

.Connection = cn

.CommandText = "insert into Pemeriksaan(No_per,Nm_pes, Nm_kec, Kd_kabkot, Nm_kabkot, Nm_pet)" & _

"values('" & txtnoper.Text & "','" & txtnapes.Text & "', '" & txtnamkec.Text & "', '" & kdkabkot.Text & "', '" & nmkabkot.Text & "', '" & txtnapet.Text & "')"

i = .ExecuteNonQuery .Dispose()

End With

Catch ex As Exception MsgBox(ex.ToString()) Finally

cn.Close() If i > 0 Then

MsgBox("Data berhasi di simpan") FormView.Show() End If End Try End If End Sub


(9)

System.EventArgs) Handles btn_cancel.Click

MsgBox("Do you want close this program", MsgBoxStyle.Information, "Warning")

Me.Close() End Sub

Private Sub btn_back_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_back.Click

Me.Close()

FormPeserta.Show() End Sub

Private Sub btnview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnview.Click

FormView.Show() End Sub

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

End Sub

Private Sub txtnapes_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtnapes.TextChanged

End Sub

Private Sub txtnamkec_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtnamkec.TextChanged

End Sub

Private Sub txtnapet_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtnapet.TextChanged

End Sub End Class

Imports System.Data.OleDb Public Class FormView

Public da As New OleDbDataAdapter Public dt As New DataTable

Dim cn As New OleDbConnection Dim cmd As New OleDbCommand

Sub ShowData(ByVal bulan As String) If bulan = "" Then

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= TugasAkhir.accdb"

Dim namaTabel As String = "" Try

cn.Open() With cmd

.Connection = cn


(10)

End With

da.SelectCommand = cmd dt.Clear()

da.Fill(dt)

dgvData.DataSource = dt Catch ex As Exception MsgBox(ex.Message) Finally

cn.Close() End Try

Else

cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source= TugasAkhir.accdb"

Dim namaTabel As String = "" Try

cn.Open() With cmd

.Connection = cn

.CommandText = "SELECT * FROM pasien WHERE bulan = '" & bulan & "'"

End With

da.SelectCommand = cmd dt.Clear()

da.Fill(dt)

dgvData.DataSource = dt Catch ex As Exception MsgBox(ex.Message) Finally cn.Close() End Try End If End Sub

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

ShowData(cbBulan.Text) End Sub

Private Sub btnTampil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTampil.Click

Dim bulan As String = cbBulan.Text Dim angka As String = ""

If bulan <> "" Then

If bulan = "Januari" Then angka = "1"

ElseIf bulan = "Februari" Then angka = "2"

ElseIf bulan = "Maret" Then angka = "3"

ElseIf bulan = "April" Then angka = "4"

ElseIf bulan = "Mei" Then angka = "5"

ElseIf bulan = "Juni" Then angka = "6"

ElseIf bulan = "Juli" Then angka = "7"


(11)

ElseIf bulan = "Agustus" Then angka = "8"

ElseIf bulan = "September" Then angka = "9"

ElseIf bulan = "Oktober" Then angka = "10"

ElseIf bulan = "November" Then angka = "11"

ElseIf bulan = "Desember" Then End If

End If

ShowData(angka) End Sub

Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click

Call cetakData(dgvData, "", "")

AddHandler pdCetak.BeginPrint, AddressOf djie_PrintDocument_BeginPrint

AddHandler pdCetak.PrintPage, AddressOf djie_PrintDocument_PrintPage ppdCetak = New PrintPreviewDialog

With ppdCetak

pdCetak.PrinterSettings.DefaultPageSettings.Landscape = True .Document = pdCetak

.ShowDialog() End With End Sub End Class '=========================================================================== ' _____ __ __ _______ '| \ |__| |__| / \ '| | | ____ __ ______ | |__| ____ ____ __ '| || ||_ || | / ____ \ \ | / \ / ___| _| |_ '| || | | || || _____| \ \ | || || |_ |_ _| '| || | | || || | __ __| \ | || || __| | | '| | | | || || \_| || | || || || | | |_ '|_____/ /__/ |__| \______/\_______/ \____/ |__| \____| '

'Editied+Uploaded By djie 2012, http://www.djiesoft.blogspot.com, mailto:djiesoft@gmail.com

'Source Code From : http://social.msdn.microsoft.com/Forums/en-IE/winformsdatacontrols/thread/dc9d3acf-ccf8-457f-ba31-ef09fb357aee 'License :

' - Anda Boleh Menambah Dan Memodifikasi Isi Code Sesuai Kebutuhan ' Dengan Tidak Menghilangkan Nama Asli Pembuat Kode

' - You may Change This Code without removing the original author '=========================================================================== ==

Module Cetak

Private dgview As DataGridView = Nothing Private oStringFormat As StringFormat


(12)

Private oButton As Button Private oCheckbox As CheckBox Private oComboBox As ComboBox Private nTotalWidth As Int16 Private nRowPos As Int16 Private NewPage As Boolean Private nPageNo As Int16

Private Header As String = "HEADER : http://www.djiesoft.blogspot.com, mailto:djiesoft@gmail.com"

Private sUserName As String = "Printed By djie"

Public Sub cetakData(ByVal p_DataGridView As DataGridView, ByVal pTitleHeader As String, ByVal pUserDisplay As String)

dgview = p_DataGridView Header = pTitleHeader sUserName = pUserDisplay End Sub

Public Sub djie_PrintDocument_BeginPrint(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintEventArgs)

oStringFormat = New StringFormat

oStringFormat.Alignment = StringAlignment.Near oStringFormat.LineAlignment = StringAlignment.Center oStringFormat.Trimming = StringTrimming.EllipsisCharacter oStringFormatComboBox = New StringFormat

oStringFormatComboBox.LineAlignment = StringAlignment.Center oStringFormatComboBox.FormatFlags = StringFormatFlags.NoWrap oStringFormatComboBox.Trimming = StringTrimming.EllipsisCharacter oButton = New Button

oCheckbox = New CheckBox oComboBox = New ComboBox nTotalWidth = 0

For Each oColumn As DataGridViewColumn In dgview.Columns nTotalWidth += oColumn.Width

Next

nPageNo = 1 NewPage = True nRowPos = 0 End Sub

Public Sub djie_PrintDocument_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)

Static oColumnLefts As New ArrayList Static oColumnWidths As New ArrayList Static oColumnTypes As New ArrayList Static nHeight As Int16

Dim nWidth, i, nRowsPerPage As Int16 Dim nTop As Int16 = e.MarginBounds.Top Dim nLeft As Int16 = e.MarginBounds.Left If nPageNo = 1 Then


(13)

nWidth = CType(Math.Floor(oColumn.Width / nTotalWidth * nTotalWidth * (e.MarginBounds.Width / nTotalWidth)), Int16)

nHeight = e.Graphics.MeasureString(oColumn.HeaderText, oColumn.InheritedStyle.Font, nWidth).Height + 11

oColumnLefts.Add(nLeft) oColumnWidths.Add(nWidth)

oColumnTypes.Add(oColumn.GetType) nLeft += nWidth

Next End If

Do While nRowPos < dgview.Rows.Count - 1

Dim oRow As DataGridViewRow = dgview.Rows(nRowPos)

If nTop + nHeight >= e.MarginBounds.Height + e.MarginBounds.Top Then

DrawFooter(e, nRowsPerPage) NewPage = True

nPageNo += 1

e.HasMorePages = True Exit Sub

Else

If NewPage Then ' Draw Header

e.Graphics.DrawString(Header, New Font(dgview.Font, FontStyle.Bold), Brushes.Black, e.MarginBounds.Left, e.MarginBounds.Top - e.Graphics.MeasureString(Header, New Font(dgview.Font, FontStyle.Bold), e.MarginBounds.Width).Height - 13)

' Draw Columns

nTop = e.MarginBounds.Top i = 0

For Each oColumn As DataGridViewColumn In dgview.Columns e.Graphics.FillRectangle(New

SolidBrush(Drawing.Color.LightGray), New Rectangle(oColumnLefts(i), nTop, oColumnWidths(i), nHeight))

e.Graphics.DrawRectangle(Pens.Black, New Rectangle(oColumnLefts(i), nTop, oColumnWidths(i), nHeight)) e.Graphics.DrawString(oColumn.HeaderText, oColumn.InheritedStyle.Font, New

SolidBrush(oColumn.InheritedStyle.ForeColor), New

RectangleF(oColumnLefts(i), nTop, oColumnWidths(i), nHeight), oStringFormat) i += 1

Next

NewPage = False End If


(14)

nTop += nHeight i = 0

For Each oCell As DataGridViewCell In oRow.Cells

If oColumnTypes(i) Is GetType(DataGridViewTextBoxColumn) OrElse oColumnTypes(i) Is GetType(DataGridViewLinkColumn) Then

e.Graphics.DrawString(oCell.Value.ToString,

oCell.InheritedStyle.Font, New SolidBrush(oCell.InheritedStyle.ForeColor), New RectangleF(oColumnLefts(i), nTop, oColumnWidths(i), nHeight),

oStringFormat)

ElseIf oColumnTypes(i) Is GetType(DataGridViewButtonColumn) Then

oButton.Text = oCell.Value.ToString

oButton.Size = New Size(oColumnWidths(i), nHeight) Dim oBitmap As New Bitmap(oButton.Width,

oButton.Height)

oButton.DrawToBitmap(oBitmap, New Rectangle(0, 0, oBitmap.Width, oBitmap.Height))

e.Graphics.DrawImage(oBitmap, New Point(oColumnLefts(i), nTop))

ElseIf oColumnTypes(i) Is GetType(DataGridViewCheckBoxColumn) Then

oCheckbox.Size = New Size(14, 14)

oCheckbox.Checked = CType(oCell.Value, Boolean) Dim oBitmap As New Bitmap(oColumnWidths(i), nHeight) Dim oTempGraphics As Graphics =

Graphics.FromImage(oBitmap)

oTempGraphics.FillRectangle(Brushes.White, New Rectangle(0, 0, oBitmap.Width, oBitmap.Height))

oCheckbox.DrawToBitmap(oBitmap, New Rectangle(CType((oBitmap.Width - oCheckbox.Width) / 2, Int32),

CType((oBitmap.Height - oCheckbox.Height) / 2, Int32), oCheckbox.Width, oCheckbox.Height))

e.Graphics.DrawImage(oBitmap, New Point(oColumnLefts(i), nTop))

ElseIf oColumnTypes(i) Is GetType(DataGridViewComboBoxColumn) Then

oComboBox.Size = New Size(oColumnWidths(i), nHeight) Dim oBitmap As New Bitmap(oComboBox.Width,

oComboBox.Height)

oComboBox.DrawToBitmap(oBitmap, New Rectangle(0, 0, oBitmap.Width, oBitmap.Height))

e.Graphics.DrawImage(oBitmap, New Point(oColumnLefts(i), nTop))

e.Graphics.DrawString(oCell.Value.ToString,

oCell.InheritedStyle.Font, New SolidBrush(oCell.InheritedStyle.ForeColor), New RectangleF(oColumnLefts(i) + 1, nTop, oColumnWidths(i) - 16, nHeight), oStringFormatComboBox)

ElseIf oColumnTypes(i) Is GetType(DataGridViewImageColumn) Then


(15)

Dim oCellSize As Rectangle = New Rectangle(oColumnLefts(i), nTop, oColumnWidths(i), nHeight)

Dim oImageSize As Size = CType(oCell.Value, Image).Size

e.Graphics.DrawImage(oCell.Value, New

Rectangle(oColumnLefts(i) + CType(((oCellSize.Width - oImageSize.Width) / 2), Int32), nTop + CType(((oCellSize.Height - oImageSize.Height) / 2), Int32), CType(oCell.Value, Image).Width, CType(oCell.Value, Image).Height)) End If

e.Graphics.DrawRectangle(Pens.Black, New Rectangle(oColumnLefts(i), nTop, oColumnWidths(i), nHeight)) i += 1

Next End If nRowPos += 1 nRowsPerPage += 1 Loop

Call DrawFooter(e, nRowsPerPage) e.HasMorePages = False

End Sub

Private Sub DrawFooter(ByVal e As

System.Drawing.Printing.PrintPageEventArgs, ByVal RowsPerPage As Int32) Dim sPageNo As String = nPageNo.ToString + " of " +

Math.Ceiling(dgview.Rows.Count / RowsPerPage).ToString ' Right Align - User Name

e.Graphics.DrawString(sUserName, dgview.Font, Brushes.Black, e.MarginBounds.Left + (e.MarginBounds.Width -

e.Graphics.MeasureString(sPageNo, dgview.Font, e.MarginBounds.Width).Width), e.MarginBounds.Top + e.MarginBounds.Height + 7)

' Left Align - Date/Time

e.Graphics.DrawString(Now.ToLongDateString + " " +

Now.ToShortTimeString, dgview.Font, Brushes.Black, e.MarginBounds.Left, e.MarginBounds.Top + e.MarginBounds.Height + 7)

' Center - Page No. Info

e.Graphics.DrawString(sPageNo, dgview.Font, Brushes.Black, e.MarginBounds.Left + (e.MarginBounds.Width -

e.Graphics.MeasureString(sPageNo, dgview.Font, e.MarginBounds.Width).Width) / 2, e.MarginBounds.Top + e.MarginBounds.Height + 31)

End Sub End Module


(16)

Imports System.Data.OleDb Module ModKoneksi

Public Database As OleDbConnection Public Tabel As OleDbDataAdapter Public Data As DataSet

Public Record, Record_Peminjaman As New BindingSource Public DML As New OleDbCommand

Public Cari As OleDbDataReader Public Sub Koneksi()

Try

Database = New

OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=TugasAkhir.accdb")

Database.Open() Catch ex As Exception MsgBox(ex.ToString()) End Try

End Sub End Module


(17)

(18)

(19)

(20)

DAFTAR PUSTAKA

Lucas JR, Henry C, Analisis, Desain, Dan Implementasi Sistem Informasi, Penerbit Erlangga, Edisi Tiga, Jakarta, 1987.

M.J Alexander, Information System Analysis : Theory and Application, 1982.

[USU] Universitas Sumatera Utara, FMIPA. Panduan Tatacara Penulisan Skripsi & Tugas Akhir. 2012. Dokumen Nomor: Akad/05/2005. FMIPA USU, Medan.

Teguh, Wahyono. 2004. Sistem Informasi (Konsep Dasar, Analisis Desain dan Implementasi. Graha Ilmu. Yogyakarta.

http://social.msdn.microsoft.com/Forums/en-IE/winformsdatacontrols/thread/dc9d3acf-ccf8-457f-ba31-ef09fb357aee http://www.djiesoft.blogspot.com, mailto:djiesoft@gmail.com


(21)

BAB 3

KANTOR PERWAKILAN BKKBN PROVINSI SUMATERA UTARA

3.1 Sejarah Singkat BKKBN

Menurut DR. Sonny Harry Harmadi, BKKBN berdiri pada tahun 1950 atas usulan dari Presiden Soekarno. Akan tetapi masa ini adalah masa-masa perintisan dan nama BKKBN adalah Perkumpulan Keluarga Berencana Indonesia (PKBI). Dan tugas dari PKBI saat itu hanya berupa pemberian saran kepada para pasangan yang akan menikah, pengobatan kemandulan dan pelayanan kehamilan bagi para ibu.

Pada zaman orde baru, PKBI bertranformasi menjadi badan yang diakui oleh departemen kehakiman. Pada masa itu PKBI berkembang dengan pesat dengan berbagai terobosan akan program-program PKBI terutama program Keluarga Berencana (KB). Pada masa ini masalah kependudukan sangat diperhatikan dan bisa dibilang masa Orde Baru Indonesia berhasil mewujudkan program KB dengan baik. Karena permasalahan ini menjadi masalah yang sangat penting dan ditinjau dari berbagai sudut pandang. Karena tinjauan yang luas tentang kependudukan oleh Negara itulah PKBI menjadi badan yang memberikan konstribusi besar dalam berbagai aspek kenegaraan.


(22)

Sejak berakhirnya pemerintahan orde baru, BKKBN yang tadinya masih ikut ke pusat dalam arti vertikal dan dengan bersama itu muncul UU No.22 Tahun 1999 tentang otonomi daerah dimana tugas dan wewenang diatur oleh masing-masing daerah, kemudian setelah adanya UU No.22 Tahun 1999, muncul Keppres No.103 Tahun 2001 tentang kelembagaan dimana keputusan tersebut membahas mengenai Kedudukan, Tugas, Fungsi, Kewenangan, Susunan Organisasi dan Tata Kerja Lembaga Pemerintah Non Departemen.

Dalam pasal 43 Keputusan Presiden bahwa Badan Koordinasi Keluarga Berencana Nasional mempunyai tugas melaksanakan tugas pemerintah di bidang Keluarga Berencana dan Keluarga sesuai dengan ketentuan peraturan perundang-undangan yang berlaku. Menyusul pasal 43 yaitu pasal 44, bahwa dalam melaksanakan tugas sebagaimana dimaksud dalam pasal 43 BKKBN menyelenggarakan fungsi:

a. Pengkajian dan penyusunan kebijakan nasional di bidang keluarga berencana dan keluarga sejahtera.

b. Koordinasi kegiatan fungsional dalam pelaksanaan tugas BKKBN.

c. Fasilitas dan pembinaan terhadap kegiatan instansi Pemerintah, Swasta, Lembaga Sosial dan Organisasi Masyarakat di bidang Keluarga Berencana dan Sejahtera.

d. Penyelenggaraan pembinaan dan pelayanan administrasi umum di bidang perencanaan, kepegawaian, keuangan, kearsipan, hukum, persediaan perlengkapan dan rumah tangga.


(23)

Dalam menyelenggarakan fungsi sebagaimana dimaksud dalam pasal 44, BKKBN mempunyai kewenangan sebagai berikut:

a. Penyusunan rencana nasional secara makro di bidangnya.

b. Perumusan kebijakan di bidangnya untuk mendukung pembangunan secara makro.

c. Perumusan kebijakan pengendalian angka kelahiran dan penurunan angka kematian ibu, bayi dan anak.

d. Penetapan sistem informasi di bidangnya.

e. Kewenangan lain sesuai dengan ketentuan peraturan perundang-undangan yang berlaku.

3.2 Visi dan Misi BKKBN

Kebijakan Pembangunan Bidang Kependudukan senantiasa mengalami perubahan-perubahan. Namun pada perkembangan kebijakan kependudukan yang berikutnya pemerintah di beberapa negara berkembang telah mulai khawatir, bahwa secepatnya pertumbuhan penduduk merupakan ancaman bagi pembangunan. Seperti kita sadari bersama sejumlah penduduk yang banyak bisa berdampak buruk, menjadi beban berat bagi pembangunan.

Tindakan kekerasan yang terlihat saat ini adalah salah satu gambaran yang muncul dari pendidikan dalam keluarga, baik karena keterbatasan orang tua dalam berkomunikasi dengan anggota keluarganya ataupun karena pengaruh komunikasi yang semakin canggih, untuk mengatasi hal tersebt mari kita kembali pada


(24)

keluarga, karena keluarga sangat penting sebagai tempat utama dan pertama untuk menanamkan nilai-nilai budi pekerti termasuk didalamnya nilai kehidupan berbangsa dan bernegara bagi bapak/ibu serta anggota keluarganya sejak dini, sehingga akan terwujud keluarga-keluarga yang tangguh mempunyai ketahanan dan terjalin keharmonisan antar anggota keluarganya.

3.2.1 Visi

Visi BKkbN adalah “Penduduk Tumbuh Seimbang”.

Bagaimana cara kita mewujudkan pertumbuhan penduduk yang seimbang?

Sebagai anak muda, terutama bagi yang belum menikah dan bagi yang sudah menikah juga, KB penting bagi setiap generasi untuk memulai membuat sebuah perencanaan berkeluarga yang didukung dengan pengetahuan berbasis BKkbN.

3.2.2 Misi

Misi Bkkbn adalah “Mewujudkan Pembangunan Berwawasan Kependudukan

dan Mewujudkan Keluarga Kecil Bahagia Sejahtera”.

Melalui misi ini, BKkbN berupaya untuk menciptakan penduduk yang berualitas yang akan mempercepat tercapainya pertumbuhan ekonomi dan tujuan pembangunan.


(25)

3.3 Tugas Bkkbn di Wilayah Provinsi

Adapun tugas dari Kepala Kantor Wilayah Bkkbn Provinsi memiliki fungsi sebagai berikut:

a. Menyusun program pengelolaan dan evaluasi kegiatan gerakan keluarga berencana nasionl, menetapkan kebijaksanaan operasional pengelolaan gerakan keluarga sejahtera nasional dan koordinasi pelaksanan pengembangan kebijaksanaan kependudukan secara terpadu bersama instansi terkait diwilayah provinsi.

b. Pelaksanaan dan pengadilan pengelolaan kepengawasan dan tenaga program gerakan Keluarga Berencana Nasional dan pembangunan Keluarga Sejahtera Nasional di wilayah provinsi.

c. Pelaksanaan dan pengendalian pengelola keuangan Gerakan Keluarga Nasioal dan pembangunan Keluarga Sejahtera Nasional di wilayah provinsi.

d. Pelaksanaan dan pengendaian pengelolaan ketatausahaan Gerakan Keluarga Berencana dan Pembangunan Keluarga Sejahtera Nasional di wilayah provinsi.

e. Pelaksanaan dan pengendalian supervise Gerakan Keluarga Berencana dan pembangunan Keluarga Sejahtera Nasional di wilayah provinsi.

f. Pelaksanaan dan pengendalian pengelolaan Bina Program Kependudukan Gerakan Keluarga Berencana dan pembangunan Keluarga Sejahtera Nasional di wilayah provinsi.


(26)

g. Pelaksanaan dan pengendalian data penyebarluasan informasi kependudukan gerakan Keluarga Berencana dan pembangunan Keluarga Sejahtera Nasional di wilayah provinsi.

h. Pelaksana dan pengendalian pengelola Kependudukan Gerakan Keluarga Berencana Nasional di wilayah provinsi.

3.4 Struktur Organisasi BKKBN Provinsi Sumatera Utara

Dalam setiap instansi, tentunya memiliki perangkat-perangkat atau biasa dikatakan struktur organisasi yang memiliki perannya masing-masing sesuai dengan bidang-bidang yang telah di tentukan. Dalam struktur organisasi, terdapat orang-orang yang menjalankan tugasnya dan ini akan sangat mempengaruhi kondisi dalam instansi tersebut. Berikut adalah struktur organisasi dari BKkbN Provinsi Sumatera Utara.

1. Susunan Oganisasi Kantor Perwakilan BKkbN Provinsi Sumatera Utara terdiri atas:

a. Kepala Dinas b. Sekretariat

c. Kepala Bidang Pengendalian Penduduk d. Kepala Bidang KB dan Kesehatan Reproduksi e. Keluarga Sejahtera dan Pemberdayaan Keluarga

f. Kepala Bidang Advokasi, Pergerakan, dan Informasi g. Kepala Bidang Pelatihan dan Pengembangan


(27)

2. Sekretariat

a. Sub. Bagian perencanaan b. Sub.Bagian umum dan humas c. Sub. Bagian keuangan dan SMN d. Sub. Bagian administrasi pengawasan

3. Kepala Bidang Pengendalian Penduduk

a. Sub. Bidang penetapan parameter kependudukan b. Sub. Bidang kerjasama pendidikan dan kependudukan c. Sub. Bidang analisis dampak kependudukan

4. Kepala Bidang KB dan Kesehatan Reproduksi

a. Sub. Bidang bina kesertaan KB jalur pemerintah dan swasta b. Sub. Bidang bina kesertaan KB jalur wilayah dan sasaran khusus c. Sub. Bidang kesehatan reproduksi

5. Kepala Bidang Keluarga Sejahtera dan Pemberdayaan Keluarga

a. Sub. Bidang bina keluarga, balita, anak dan ketahanan keluarga lansia b. Sub. Bidang ketahanan remaja

c. Sub. Bidang pemberdayaan ekonomi keluarga

6. Kepala Bidang Advokasi, Pergerakan dan Informasi a. Sub. Bidang advokasi dan KIE


(28)

b. Sub. Bidang hubungan antarlembaga dan bina lini lapangan c. Sub. Bidang data dan informasi

7. Kepala Bidang Pelatihan dan Pengembangan a. Sub. Bidang tata operasional

b. Sub. Bidang program dan kerjasama c. Sub. Bidang penyelenggaraan dan evaluasi


(29)

BAB 4

PERANCANGAN SISTEM

4.1 Perancangan Sistem

Perancangan sistem merupakan upaya perusahaan untuk mulai memiliki sistem baik yang lama maupun untuk mulai memiliki sistem yang baru. Perancangan sistem dilakukan setelah mendapat gmbaran dengan jelas apa yang harus dikerjakan.

4.2 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, perangkat lunak, struktur data atau organisasi. Dalam Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah menggambarkan arus data dalam perancangan sistem sangat membantu sekali di dalam komunikasi dengan pemkaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari data sistem.


(30)

Adapun Data Flowchart Diagram yang disusun adalah:

Data Kabupaten/Kota Data Kecamatan

Info. KB Info.

penduduk

Data Pasien Data Petugas

 Lap. Pasien KB per Periode  Lap. Pasien KB per

Kabupaten/Kota per Tahun  Lap. Pasien KB Keseluruhan  Lap. Pemeriksaan Pasien per

Bulan

 Lap. Pemeriksaan Pasien per Tahun

Gambar 4.1 Diagram Konteks

Kecamatan Kabupaten/Kota

0

Sistem Informasi KB

Pasien Petugas


(31)

Data Kab/Kota Data Kecamatan

Data Pasien Data Petugas

Info. Pemeriksaan

 Lap. Pasien per Periode

 Lap. Pasien KB per Kab/Kota per Tahun  Lap. Pasien KB keseluruhan

 Lap. Pemeriksaan Pasien per Bulan  Lap. Pemeriksaan Pasien per Tahun

Gambar 4.2 Diagram Level Nol (0)

Kab/Kota Kecamatan

0.1 Pemasukan Data

Yang Baru

F1 Kecamatan F2 Kab/Kota

0.2 Pemeriksaan

Petugas Pasien

F3 Petugas F4 Pasien F5 Pemeriksaan

0.3 Pembuatan

Laporan


(32)

4.3 Rancangan Database

Database adalah kumpulan dari data yang berhubungan antara satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem komputerisasi, karena menggunakan database dalam menyediakan informasi bagi para pengguna.

Adapun perancangan database mengenai sistem informasi ini diperlukan beberapa tabel yaitu sebagai berikut:

Tabel 4.1 Kabupaten/Kota

Data Field Data Type Size Description

Kdkabkot Text 10 Kode Kabupaten/Kota

Nmkabkot Text 30 Nama Kabupaten/Kota

Tabel 4.2 Kecamatan

Data Field Data Type Size Description

Nmkec Text 30 Nama Kecamatan

Kdkec Text 15 Kode Kabupaten/Kota


(33)

Tabel 4.3 Pasien

Data Field Data Type Size Description

No_kp Text 10 No. Kartu Peserta

Tgl_jd_pes Date/Time - Tanggal Jadi Peserta

Tgl_lhr Date/Time - Tanggal Lahir

Nm_suami Text 25 Nama Suami

Pen_pes Text 15 Pendidikan Peserta

Pen_suami Text 15 Pendidikan Suami

Pek_pes Text 20 Pekerjaan Peserta

Alamat Text 30 Alamat

Pek_suami Text 29 Pekerjaan Suami

Stt_pes Text 20 Status Peserta

Cr_kb_ter Text 50 Cara KB Terakhir


(34)

Tabel 4.4 Petugas

Data Field Data Type Size Description

Kdpet Text 10 Kode Petugas

Nm_pet Text 35 Nama Pettugas

Almt Text 30 Alamat

Telp Text 20 Nomor Telepon

Tabel 4.5 Pemeriksaan

Data Field Data Type Size Description

Nokp Text 10 No. Kartu Peserta

Tgl_per Date/Time - Tgl. Periksa

Brt_bdn Text 15 Berat Badan

Tek_dar Text 25 Tekanan Darah

Alat_kb Text 15 Alat KB

Kondisi Text 30 Kondisi Peserta


(35)

4.4 Perancangan ERD (Entity Relationship Diagram)

Entity Relationship Diagram adalah Entity Relation yang berisikan komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut. Dapat digambarkan Entity Relationship (Diagram E-R) sebagai berikut:

Relasi Antar Tabel

Gambar 4.4 ERD (Entity Relationship Diagram) NmKec KdKabKot NmKabKot Kdkabkota Nmkabkota Nm_pet Nip Jbtn Telp Kecamatan Kabupaten/Kota Petugas No_per Tgl_jd_per Nm_pes Tgl_lhr_pes Pen_pes Nm-_suami Pen_suami Pek_suami Pek_pes Almt Cr_kb_trkhr Nm_kec Kd_kabkot Nm_kabkot Pasien No_per Nm_pes Nm_kec Kd_kabkot Nm_kabkot Nm_pet Pemeriksaan


(36)

4.5 Pembuatan Flowchart (Diagram Alir)

Y

Y

Y

Gambar 4.5.1 Flowchart Menu Utama Tampil

Form Utama

Tentukan Pilihan

Daftar

Login

Cancel

Menu Daftar

Menu Login

A

B 1

Start


(37)

Y

Y

Y

Y

Y

T Y

Gambar 4.5.2 Flowchart Menu Login Form Kab/Kota A.1 A.2 Form Kecamatan Form Petugas A.3 A.4 Form Pasien A.5 Form Pemeriksaan Tampil Menu Login Tentukan Pilihan Kab/Kota Kecamatan Petugas Pasien Periksa Start Stop View Form Pemeriksaan A.6


(38)

T

Y T

Y Y Y T T T

T Y

Gambar 4.5.3 Flowchart Form Kab/Kota Cek Kode Kab/Kota Tambah Data Kb/Kota Tampil Form Kab/Kota Pesan Kode Sudah Ada Masukkan Kode Kab/Kota Tentukan Pilihan Ada Next Cancel Next Add Simpan ke Database Cancel S C K Start Stop Tampil Form Kecamatan

Back Tampil Form

Login Data Tidak Boleh Kosong


(39)

T Y

Y

Y T

Y T T Y T

Gambar 4.5.4 Flowchart Form Kecamatan Tampil Form Kecamatan Tentukan Pilihan Add Next Close Masukkan Nama Kecamata n Cek Nama Kecamata n Ada Pesan Nama Cance l Next Simpan Ke Database Tambah Data K C S Start

Back Tampil Form

Kab/Kota

Stop

A.1 Data Tidak


(40)

T

Y Y T

T

Y T

Y T T Y T

T T

Gambar 4.5.5 Flowchart Form Petugas

Tampil Form Petugas Tentukan Pilihan Add Next Close Simpan Ke Database Save Cancel Pesan nama Sudah ada Ada Masukka n Nama Petugas Cek Nama Petugas Tambah Data Petugas K C S Start Bac k Stop K Data Tidak Boleh Kosong Tampil Form Kecamatan


(41)

T

T Y

Y

Y T

T T T T

Gambar 4.5.6 Flowchart Form Pasien Tampil Form Tentuka n Pilihan Ad d Next Back Simpan ke Nex t Cance l Pesan No.Pasien Masukkan

No.Pasien No.Pasien Cek Ada Tambah Data Pasien C

K

S Start

Close Stop

Data Tidak Boleh Kosong Tampil Form Petugas Data Tidak Boleh


(42)

T

Y Y T

Y

Y T

T T T T T

T Y

Gambar 4.5.7 Flowchart Form Periksa

Simpan Ke Database Nex t Tambah Data Periksa Cance l K Tampil Form Periksa Tentukan Pilihan Ad d Next C S Ada Cek No. Periksa Masukka n No. Periksa Pesan No. Periksa K Cance l Start Bac k Stop Data Tidak Boleh Kosong Tampil Form Pasien Data Tidak Boleh


(43)

4.6 Desain Antar Muka

Dalam desain antar muka pemakai terdapat dua langkah yang paling penting yaitu:

4.6.1 Desain menu

Menu merupakan bagian terpenting pada suatu aplikasi, karena dengan menu dapat lebih mudah memahami apa saja yang terdapat dalam aplikasi tertentu. Pada aplikasi data peserta KB ini menu terletak pada MDIForm.

Dalam form MDIForm terdapat tiga buah menu yaitu: file, laporan dan selesai. Dalam menu “file” memiliki sub-sub bagian diantaranya: data kabupaten/kota, data kecmatan, data petugas, data pasien dan data pemeriksaan pasien. Dalam menu “laporan” memiliki sub-sub bagian diantaranya: laporan daftar peserta KB setiap periode, laporan daftar peserta KB setiap kabupaten/kota per tahun, laporan data pemeriksaan peserta KB setiap periode dan laporan daftar peserta KB keseluruhan. Sedangkan menu “exit” tidak meiliki sub bagian lagi.

MDIForm merupakan induk form dari keseluruhan program, dimana kita dapat mengakses form-form yang lain melalui form ini dapat menekan salah satu menu dan sub menu.


(44)

Pada proses pembuatan menu terlebih dahulu harus dilakukan pengisian pada tiap-tiap kotak teks yang ada pada menu editor. Setiap-tiap menu memiliki nama yang berbeda.

4.6.2 Pendesain Form

Pada langkah pendesain form, dirancang tampilan-tampilan grafis yang dapat dibuat sebagai antar muka pemakai aplikasi. Hal-hal yang perlu dipertimbangkan adalah:

1. Bagaimana membuat form-form yang efektif serta sesuai dengan kebutuhan. 2. Bagaimana mengatur tata letak form (layout), baik itu pewarnaan serta

penentuan properti kontrol-kontrol pada form yang akan mempengaruhi segi estetika sebuah antar muka pemakai.

4.6.3 Perancangan Input

Perancangan input meliputi data masukan untuk diolah sistem. Dimana hal-hal berikut ii dijadikan patokan dalam rancangan input:

1. Jenis data yang diinput, apakah data numerik atau karakter.

2. Pengkodean atau pengurutan data, dengan menggunakan suatu kunsi primer. 3. Dialog untuk membuat user dalam menyediakan input, berupa keterangan

agar user tidak salah dalam melakukan input data.

4. Validasi pemeriksaan kesalahan, berupa untuk pemeriksaan apakah data yang diinput sudah sesuai dengan kebutuhan sistem.


(45)

5. Metode untuk menampilkan validasi input jika kesalahan dalam input data.

Adapun tampilan atau model dari setiap input data dalam sistem yang dibuat adalah sebagai berikut:

4.6.3.1 Tampilan Form

1. Tampilan Form Utama

Pada saat form dijalankan maka akan tampil form utama sistem seperti yang terlihat pada gambar dibawah ini:


(46)

2. Tampilan Form Daftar

Pada saat petugas belum memiliki akun, petugas akan membuat akun baru untuk bisa login dalam pendataan. Sebelum login maka klik button daftar dan akan tampil form daftar sistem seperti yang terlihat dibawah ini:


(47)

3. Tampilan Form Kabupaten/Kota

Form input data kabupaten/kota merupakan interface untuk melakukan penambahan data dam edit. Dalam pengisian data, tidak dibenarkan untuk mengosongkan data. Seperti inilah tampilan form tersebut:


(48)

4. Tampilan Form Kecamatan

Form input kecamatan merupakan interface untuk melakukan penambahan data dan edit data. Dalam pengisian data, tidak dibenarkan untuk mengosongkan data. Seperti inilah tampilan form tersebut:


(49)

5. Tampilan Form Petugas

Form input data petugas merupakan interface untuk melakukan penambahan data dan edit data. Dalam pengisian data, tidak dibenarkan untuk mengosongkan data. Seperti inilah tampilan form tersebut:


(50)

6. Tampilan Form Peserta

Form input data peserta KB merupakan interface untuk melakukan penambahan data dan edit data. Dalam pengisian data, tidak dibenarkan untuk mengosongkan data. Seperti inilah tampilan form tersebut:


(51)

7. Tampilan Form Pemeriksaan

Form input data pemeriksaan peserta merupakan interface untuk melakukan pengecekan data yang sudah diinput. Dalam pengecekan data, tidak dibenarkan untuk mengosongkan data. Seperti inilah tampilan form tersebut:


(52)

8. Tampilan Form View

Form view merupakan interface dari hasil data yang diinput dalam form-form sebelumnya. Dalam form ini kita bisa lihat data yang sudah kita input berdasarkan waktu yang kita ingin lihat dan juga bisa kita cetak jika ingin kita arsipkan.


(53)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi merupakan tahapan penerapan hasil desain tertulis ke dalam programming. Pada tahap inilah seluruh hasil desain dituangkan ke dalam bahasa pemrogramman tertentu untuk menghasilkan sebuah sistem informasi tertulis, tahapan implementasi harus dapat menentukan basis apa yang diterapkan dalam menuangkan desain tertulis sehingga sistem yang dibentuk memiliki kelebihan-kelebihan tersendiri.

Dalam merealisasikan desain sistem informasi data peserta KB ini harus difikirkan spesifikasi perangkat keras (hardware) dan perangkat lunak (software) yang sesuai sehingga menghasilkan sebuah pengolahan informasi yang efisien, cepat diketahui kehandalan dari sistem yang ada dan telah sesuai dengan apa yang diinginkan.

Adapun tujuan dari implementasi yang dalam dokumen desain sistem tersebut adalah:

1. Menyelesaikan desain sistem yang ada dalam dokumen desain yang disetujui.


(54)

2. Menulis, menguji dan mendokumentasikan program-program dan prosedur-prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.

3. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru dan melatih pemakai.

4. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji sistem secara menyeluruh.

5. Memastikan bahwa konversi ke sistem yang baru berjalan yaitu dengan menguji sistem secara menyeluruh.

6. Memastikan bahwa konversi ke sistem yang baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

Langkah-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah:

1. Menyelesaikan desain sistem

2. Mendapatkan hardware dan software

3. Menulis, menguji, mengontrol dan mendokumentasikan program 4. Menyelesaikan manual pemakai

5. Mendapat persetujuan

5.2 Komponen Utama Implementasi Sistem

Untuk mengolah data dengan menggunakan computer harus mempunyai tiga komponen yang diperlukan, yaitu:


(55)

5.2.1 Hardware (Perangkat Keras)

Pada penerapan sistem dibutuhkan peralatan-peralatan yang mendukung proses pembuatan sistem informasi pada peserta KB. Spesifikasi peralatan minimal yang dibutuhkan sebagai berikut:

1. CPU (Central Processing Unit) intel inside Pentium 4 2. Memori dengan kapasitas 250 MB

3. Keyboard

4. Monitor SVGA 15 inchi

5. Hardisk dengan kapasitas 40 GB 6. Printer Canon Pixma Ip 1000

5.2.2 Software (Perangkat Lunak)

Software merupakan komponen didalam sistem data program atau intruksi untuk mengontrol suatu sistem perangkat kerasnya adalah:

1. Sistem Operasi yang digunakan adalah Windows XP

2. Bahasa Pemrograman yang digunakan adalah Visual Basic 1.0

5.2.3 Brainware (Unsur Manusia)

Brainware merupakan factor manusia yang menangani fasilitas komputer yang ada, faktors utama manusia yang dimaksud adalah orang-orang yang memiliki


(56)

keahlian di bidang komputer dan merupakan unsur manusia yang dibutuhkan, yang meliputi:

1. Sistem analisi, yaitu seorang professional yang bergerak dibidang pengembangan sistem yang akan membentuk dan membangun fasilitas desain sistem.

2. Programmer, yaitu orang yang menyusun intruksi bagi komputer agar dapat digunakan oleh pemakai (user) serta merancang antar muka pemakai (interface) pada program.

3. Operator, yaitu yang akan menangani secara langsung pengolahan data dalam ruangan komputer.

4. Data Entry Operator, yaitu yang akan melakukan pengurusan terhadap data yang akan diolah, mulai dari pengumpulan data, perekaman data ke dalam komputer hingga pemeriksaan dan pengiriman informasi yang dihasilkan oleh komputer.


(57)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil penelitian yang penulis lakukan, maka penulis dapat mengambil kesimpulan yaitu Kantor Perwakilan BKkbN Provinsi Sumatera Utara belum menggunakan media komputer sebagai alat bantu pengolahan data.

Dengan adanya sistem baru, maka Kantor Perwakilan BKkbN Provinsi Sumatera Utara akan lebih mudah dalam pengolahan data, pencarian data yang telah tersimpan, pengeditan data dan sebagainya.

6.2 Saran

Adapun saran yang penulis sampaikan adalah:

1. Seharusnya Kantor Perwakilan BKkbN Provinsi Sumatera Utara sudah menggunakan komputer sebagai alat bantu dalam pengolahan data terutama pada peserta KB maupun data-data lain yang diolah oleh Kantor Perwakilan BKkbN Provinsi Sumatera Utara.

2. Kantor Perwakilan BKkbN Provinsi Sumatera Utara hendaknya dapat memanfaatkan ahli madya komputer sebagai programmer pada masa yang


(58)

akan datang, sebab profesi tersebut dapat menerapkan aplikasi ilmunya di Kantor Perwakilan BKkbN Provinsi Sumatera Utara.


(59)

BAB 2

LANDASAN TEORI

Pada bab ini penulis menjelaskan teori-teori singkat tentang hal yang berhubungan dengan judul dan bahasa pemrograman yang digunakan oleh penulis. Teori ini merupakan penjelasan tentang aplikasi yang digunakan dalam penyusunan tugas akhir ini.

2.1 Pengertian Komputer

Dalam bahasa inggris, komputer berasal dari kata “to compute” yang artinya hitung. Jadi komputer dapat diartikan sebagai alat hitung atau mesin hitung.

Sehubungan dengan perkembangan zaman, maka definisi komputer tidak hanya sebagai alat hitung tetapi menjadi suatu alat pengolahan data yang berkerja secara elektronis dengan ketelitian dan kecepatan yang sangat tinggi serta mampu mengerjakan berbagai proses data.

2.1.1 Aspek – aspek Dasar Komputer

Aspek-aspek dasar sistem komputerisasi adalah fasilitas-fasilitas yang harus ada apabila suatu usaha sudah memasuki langkah maju dengan menggunakan


(60)

peralatan komputer sebagai alat bantu dalam pengolahan data atau pengolahan informasi.

Adapun aspek teknis dalam komputer terdiri dari: 1. Hardware (Perangkat Keras)

Yaitu komponen-komponen peralatan yang membentuk suatu sistem komputer yang berhubungan dengan peralatan lainnya sehingga memungkinkan komputer dapat melaksanakan tugasnya seperti monitor, keyboard dan CPU.

2. Software (Perangkat Lunak)

Yaitu seluruh fasilitas dari pada sistem pengolahan data yang bukan merupakan peralatan komputer secara fisik tetapi merupakan susunan instruksi yang harus diberikan pada alat alat pengolahan agar komputer dapat menjalankan pekerjaan sesuai yang dikehendaki. Fasilitas software ini terdiri dari sistem desain, program-program dan prosedur-prosedur.

3. Brainware (Tenaga Pelaksana)

Yaitu aspek manusia yang menangani pengolahan komputer maupun pengembangannya dengan menggunakan akal pikirannya, dan dapat digolongkan menjadi:

a. Sistem analis yaitu orang yang akan membentuk dan membangun fasilitas sistem desain.


(61)

c. Operator yaitu orang yang akan menangani secara langsung pengolahan data dalam ruangan komputer.

2.2 Pengertian Sistem

Kata sistem berasal dari bahasa Yunani yaitu Sustema yang berarti kesatuan, suatu kesatuan yang saling berhubungan dan bekerja sama untuk mencapai satu tujuan tetentu. Sistem terdiri dari berbagai unsur yang saling melengkapi dalam mencapai tujuan. Unsur-unsur yang terdapat dalam sistem itulah yang disebut dengan nama subsistem. Subsistem-subsistem tersebut harus selalu berhubungan dan berinteraksi melalui komunikasi yang berhubungan sehingga sistem dapat bekerja secara efektif dan efisien. Sistem tidak terlepas dari komponen-komponen pendukung sistem yang mempunyai sifat dan fungsi tertentu, mampu mempengaruhi proses sistem secara keseluruhan. Sedangkan informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk mengambil suatu keputusan.

Menurut Hartono (1989:2) sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai tujuan. Menurut Mcleod (1997:25) sistem adalah suatu integrasi elemen-elemen yang semuanya bekerja menuju suatu tujuan.


(62)

sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.

Sebuah sistem informasi pada dasarnya merupakan suatu sistem yang memiliki komponen-komponen atau subsistem-subsistem untuk menghasilkan informasi. Sistem Informasi menerima masukan data dan intruksi, dan mengeluarkan hasilnya.

2.3 Pengertian Aplikasi

Aplikasi merupakan suatu program komputer dengan sebuah interface, memampukan manusia untuk menggunakan komputer sebagai alat untuk menyelesaikan suatu tugas tertentu. Aplikasi berhubungan erat dengan program aplikasi yaitu program yang siap pakai. Program yang dirancang untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi lain. Aplikasi akan menggunakan sistem operasi (OS) komputer dan aplikasi lainnya yang saling mendukung.

Jadi kesimpulannya, Aplikasi adalah suatu bagian dari perangkat lunak yang dapat digunakan untuk menyelesaikan masalah-masalah yang khusus dihadapi oleh pengguna dengan menggunakan komputer.


(63)

2.4 Perancangan Sistem

Perancangan sistem merupakan upaya perusahaan untuk mulai memiliki sistem baik yang lama maupun untuk mulai memiliki sistem yang baru. Perancangan sistem dilakukan setelah mendapat gmbaran dengan jelas apa yang harus dikerjakan.

2.4.1 Beberapa Pengertian Perancangan Sistem

1. Menurut Verzello/Jhon Reuter III perancangan sistem adalah tahap setelah analisis setelah perubahan pengembangan sistem, pendefinisian dari kebutuhan- kebutuhan fungsional dan persiapan untuk rancangan bangun implementasi, menggambarkan bagaimana suatu sistem dibentuk.

2. Menurut Jhon Burch & Gary Grudnitski desain sistem dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.

3. Menurut George M.Soctt desain sistem menentukan bagaimana suatu sistem akan menyelesaikan apa yang mesti diselesaikan, tahap ini menyangkut mengkonfigurasikan dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem, sehingga setelah instalasi dari sistem akan benar-benar memuaskan rancangan bangun yang telah ditetapkan pada akhir tahap analisis sistem.


(64)

Dengan demikian Perancangan Sistem dapat diartikan sebagai berikut ini :

1. Tahap setelah analisis dari siklus pengembangan sistem. 2. Pendefinisian dari kebutuhan-kebutuhan fungsional. 3. Persiapan untuk rancang bangun implementasi. 4. Menggambarkan bagaimana suatu sistem dibentuk.

5. Yang dapat berupa penggambaran, perencanaan dan pembuatan seketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesalahan yang utuh dan berfungsi.

6. Termasuk menyangkut mengkonfigurasikan dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem. 2.4.2 Tujuan Perancangan Sistem

Tahap perancangan sistem mempunyai 2 (dua) tujuan utama, yaitu : 1. Untuk memenuhi kebutuhan kepada pemakai sistem.

2. Untuk memberikan gambaran yang jelas dan rancangan bangun yang lengkap kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat.

2.5 Pengertian Microsoft Acces

Microsoft Acces merupakan suatu program database atau pengolahan data yang hampir sama seperti MS. Excel. Perbedaannya adalah bahwa program ini memiliki tampilan lembar kerja yang berbeda, mampu digunakan untuk


(65)

meyimpan data tabel yang lebih besar dari MS. Excel. Tipe data pada MS. Acces juga lebih spesifik dibandingkan di MS. Excel. Umumnya program aplikasi ini digunakan untuk membuat suatu file database yang berisi objek tabel (proses input data), query (untuk membuat suatu formula), form (tampilan proses input data), serta report (tampilan bentuk laporan).

2.6 Pengertian Microsoft Visual Studio 2010

Microsoft Visual Studio 2010 Profesional adalah alat penting untuk individu melakukan tugas-tugas pembangunan dasar. Ini menyederhanakan penciptaan, debugging, dan penyebaran aplikasi pada berbagai platform, termasuk SharePoint dan Cloud. Visual Studio 2010 Profesional dilengkapi dengan dukungan terpadu untuk pengembangan uji, serta alat debugging yang membantu memastikan solusi berkualitas tinggi. Menulis kode aplikasi sering membutuhkan banyak memiliki desainer dan editor terbuka sekali.


(66)

Gambar 2.7.1 Tampilan awal Visual Basic 2010

Gambar 2.7.2 Jendela New Project

Berikut adalah bagian yang akan sering kita gunakan dalam membuat Aplikasi dengan VB 2010.

Gambar 2.7.3 Menu Bar


(67)

seperti halnya Microsoft Word yang bias anda gunakan untuk menambahkan form, menjalankan atau run Program, menyimpan Project VB 2010 dan lain sebagainya.

Gambar 2.7.4 Toolbox

Tool box biasanya digunakan untuk menambahkan komponen pada Form, yang biasa anda gunakan untuk kebutuhan Form tersebut.


(68)

Gambar 2.7.5 Solution Explorer

Solution Explorer biasa anda gunakan untuk melihat form, module dll, yang biasa anda pilih untuk edit atau melihat coding didalam form itu sendiri.


(69)

Properties bias anda gunakan untuk mengganti nama form, mengganti nama-nama komponen yang ada pada form dan masih banyak kegunaan lainnya dalam editing form itu sendiri.

Gambar 2.7.7 Form

Form adalah lembar kerja yang akan sering anda gunakan untuk membuat aplikasi, dan anda bisa menambahkan komponen dengan memilih pada toolbox diatas sehingga form dapat bekerja seperti yang anda inginkan.


(70)

Error list berfungsi untuk melihat koding mana yang salah yang tidak bisa

dijalankan oleh bahasa pemograman VB 2010. Jika 0 Error artinya tidak ada error dan Project VB 2010 bisa anda Run atau dijalankan.


(71)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Salah satu cara pemerintah dalam meningkatkan taraf kesejahteraan hidup masyarakat adalah dengan menekan lajunya pertumbuhan penduduk. Untuk mewujudkannya pemerintah telah merencanakan program Keluarga Besar (KB), agar terciptanya keluarga kecil yang bahagia. Untuk terwujudnya program pemerintah tersebut dibutuhkan kesadaran dan pengetahuan masyarakan dalam melaksanakan program Keluarga Berencana (KB) tersebut.

Dalam hal pengolahan data peserta KB (keluarga berencana) yang terdaftar di Kantor Perwkakilan Bkkbn Provinsi Sumatera Utara setiap hari semakin bertambah sehingga diperlukan pengolahan data yang akurat, benar dan teratur. Dan bila pegawai yang hendak mengetahui peserta KB yang sudah terdaftar maupun tidak terdaftar lagi, dengan mudah mendapatkan informasi tersebut.

Dalam penyajian data ini, maka diperlukan sistem pengolahan data secara komputerisasi agar lebih efektif dan efisien. Dan sistem informasi data ini akan digunakan sebagai alat bantu di Kantor Perwakilan Bkkbn Provinsi Sumatera Utara. Diharapkan sistem ini akan berguna nantinya dalam pengolahan data


(72)

peserta KB tersebut. Maka untuk itu, dirancang suatu sistem informasi data tentang peserta KB setiap bulan, dengan ini penulis menggunakan salah satu bahasa pemrograman yaitu Visual Basic 1.0.

1.2 Rumusan Masalah

Dari uraian latar belakang maslah diatas, maka diidentifikasi masalah yang diajukan dari kegiatan penelitian ini sebagai berikut:

“Bagaimana membuat sistem pengolahan data peserta KB agar lebih efisien dan akurat, agar mudah diperoleh pada saat yang dibutuhkan”.

1.3 Tujuan dan Manfaat

Adapun tujuan dan manfaat dari penulisan Tugas Akhir ini adalah untuk mencari dan mengetahui serta bagaimana cara untuk mengatasi masalah-masalah dan kelemahan-kelemahan yang dihadapi suatu instansi, khususnya data peserta KB di Kantor Perwakilan BKkbN Provinsi Sumatera Utara. Penulis akan membuat sistem informasi data peserta KB dengan menggunakan sistem komputerisasi. Adapun tujuan dari Tugas Akhir adalah:

1) Sebagai syarat untuk menyelesaikan studi D-3 Jurusan Teknik Informatika Fakultas MIPA Universita Sumatera Utara.

2) Mencari jalan keluar dan kesimpulan untuk mengatasi kelemahan-kelemahan dari sistem yang sedang dipakai saat itu.


(73)

3) Menciptakan suatu program software database yang efektif dan efisien pada Kantor Perwakian BKkbN Provinsi Sumatera Utara.

1.4 Metodologi Penelitian

Untuk menyelesaikan Tugas Akhir ini, penulis melakukan beberapa metodologi penelitian untuk memecahkan masalah tersebut.

Adapun metodologi penelitian yang penulis gunakan adalah: 1) Penelitian Lapangan (Field Research)

Penelitian ini penulis lakukan secara langsung di Kantor Perwakilan Bkkbn Provinsi Sumatera Utara. Dimana penulis melakukan pengumpulan data kepada pegawai yang bersangkutan.

2) Penelitian Kepustakaan (Library Research)

Dalam penelitian ini penulis membaca buku-buku yang tersedia kemudian mempelajari teori-teori yang berhubungan dengan objek-objek penelitian dan masalah yang dihadapi serta melakukan pengumpulan data.

1.5 Sistematika Penulisan

Secara garis besar, pembahasan yang ada dalam Tugas Akhir ini terdiri dari 6 (enam) bab yang terdiri dari:

BAB 1 : PENDAHULUAN

Pada bab ini berisikan tentang latar belakang masalah, rumusan masalah, tujuan dan manfaat penelitian, metodologi penelitian dan


(74)

sistematika penulisan.

BAB 2 : LANDASAN TEORI

Pada bab ini penulis menguraikan masalah teori tentang computer yang mengolah data peserta KB dengan sistem komputerisasi yang beriskan tentang pengertian komputer, pengertian sistem data, pengertian pengolahan data, pengertian database, dan bahasa computer yang digunakan oleh penulis yaitu bahasa pemrograman Visual Basic 2010

BAB 3 : KANTOR PERWAKILAN BKKBN PROVINSI SUMUT

Pada bab ini penulis akan menerangkan tentang sejarah singkat Bkkbn, sejarah program BKkbN, visi dan misi BKkbN, tujuan BKkbN, tugas BKkbN di wilayah provinsi dan struktur organisasi BKkbN.

BAB 4 : PERANCANGAN SISTEM

Pada bab ini penulis menguraikan antara lain perancangan sistem, perancangan DFD (Data Flow Diagram), rancangan database, perancangan ERD (Entity Relationship Diagram), desain antar muka, algoritma dan database flowchart.

BAB 5 : IMPLEMENTASI


(75)

implementasi sistem.

BAB 6 : KESIMPULAN DAN SARAN

Pada bab ini penulis akan mengambil kesimpulan dan penulis akan mencoba memberikan saran-saran yang mungkin dapat dijadikan bahan pertimbangan bagi Kantor Perwakilan BKkbN Provinsi Sumatera Utara.


(76)

Abstrak

Salah satu cara pemerintah dalam meningkatkan taraf kesejahteraan hidup masyarakat adalah dengan menekan lajunya pertumbuhan penduduk. Untuk mewujudkannya pemerintah telah merencanakan program Keluarga Besar (KB), agar terciptanya keluarga kecil yang bahagia. Untuk terwujudnya program pemerintah tersebut dibutuhkan kesadaran dan pengetahuan masyarakan dalam melaksanakan program Keluarga Berencana (KB) tersebut.


(77)

SISTEM INFORMASI PENDAFTARAN PESERTA KB

PADA KANTOR PERWAKILAN BKKBN

PROVINSI SUMATERA UTARA

TUGAS AKHIR

DEBBIE SINTHA SIDABALOK

132406021

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PEGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2016


(78)

SISTEM INFORMASI PENDAFTARAN PESERTA KB

PADA KANTOR PERWAKILAN BKKBN

PROVINSI SUMATERA UTARA

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahlimadya Komputer

DEBBIE SINTHA SIDABALOK

132406021

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PEGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2016


(79)

(80)

(81)

(82)

PERNYATAAN

SISTEM INFORMASI PENDAFTARAN PESERTA KB PADA KANTOR PERWAKILAN BKKBN PROVINSI SUMATERA UTARA

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2016

DEBBIE SINTHA SIDABALOK 132406021


(83)

PENGHARGAAN

Segala puji dan syukur penulis ucapkan bagi Tuhan Yang Maha Esa atas kasih-Nya yang tidak terbatas yang penulis rasakan khususnya dalam penyelesaian laporan Tugas Akhir ini. Adapun Judul Tugas Akhir yang penulis buat adalah Sistem Informasi Pendaftaran Peserta Kb Pada Provinsi Sumatera Utara. Tujuan diselesaikan laporan Tugas Akhir ini adalah sebagai salah satu syarat yang harus dilalui oleh mahasiswa/i Universitas Sumatera Utara untuk menyelesaikan pendidikan Diploma III, program studi Teknik Informatika.

Pada kesempatan ini penulis menyampaikan terima kasih yang sebesar - besarnya kepada semua pihak yang mendukung penulis baik dalam doa, dana dan usaha, yaitu kepada:

1. Orang tua tercinta Ayahanda S. Sidabalok dan Ibunda L. Sinaga yang memberikan seluruh cinta dan pengorbanan dalam membimbing dan mengajarkan penulis tentang arti kehidupan.

2. Saudara/i tercinta Dita Silviana Sidabalok, dr. Rita E Silaen dan Ir. Gordon Situmorang, M.Si, Murni Sirait yang selalu setia membantu, memotivasi dan mengajarkan banyak hal bagi penulis.

3. Bapak Drs. Pengarepen Bangun, M.Si selaku Dosen Pembimbing yang membimbing dan memotivasi penulis.

4. Ibu Dr.Elly Rosmaini, M.Si selaku Ketua Program Studi D3 Teknik Informatika Universitas Sumatera Utara

5. Sahabat – sahabat saya Arfin Firmansyah Sinaga, Lenny Elfrida Sihombing dan Nancy Nurhayati Panjaitan yang setia mendoakan dan memberi semangat bagi penulis khususnya dalam pengerjaan Tugas Akhir ini.

6. Teman seperjuangan Kom A D3 Teknik Informatika stambuk 2013.

7. Seluruh pihak yang membantu penulis yang tidak dapat penulis sebutkan satu per satu.

Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnaan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca sekalian demi penyempurnaan. Demikian tugas akhir ini penulis buat. Semoga bermanfaat bagi penulis maupun pembaca. Terima kasih.

Medan, Juni 2016 Penulis


(84)

SISTEM INFORMASI PENDAFTARAN PESERTA KB PADA KANTOR PERWAKILAN BKKBN PROVINSI SUMATERA UTARA

ABSTRAK

Tugas Akhir ini bertujuan untuk membangun sistem informasi pendaftaran peserta kb pada kantor perwakilan bkkbn provinsi sumatera utara. Sistem ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi yang semakin pesat. Sistem ini dirancang menggunakan perangkat lunak Microsoft Visual Basic 2010 dan menggunakan Microsoft Acces 2007 sebagai query database. Sistem ini menyajikan aplikasi pendaftaran peserta kb pada kantor perwakilan bkkbn provinsi sumatera utara. Aplikasi utama dalam sistem ini adalah untuk menyimpan data secara efektif dan lebih mudah untuk melihat data peserta kb yang di input berapa bulan lalu atau bahkan berapa tahun lalu.


(85)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak iv

Daftar Isi v

Daftar Tabel vii

Daftar Gambar viii BAB 1 Pendahuluan

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Tujuan dan Manfaat 2

1.4 Metodologi Penelitian 3

1.5 Sistematika Penulisan 3

BAB 2 Landasan Teori

2.1 Pengertian Komputer 6

2.1.1 Aspek-Aspek Dasar Komputer 6

2.2 Pengertian Sistem 8

2.3 Pengertian Aplikasi 9

2.4 Perancangan Sistem 10

2.4.1 Beberapa Pengertian Perancangan Sistem 10 2.4.2 Tujuan Perancangan Sistem 12 2.5 Pengertian Microsoft Acces 12 2.6 Pengertian Microsoft Visual Studio 2010 12 2.7 Pengenalan Visual Basic 2010 13 BAB 3 Kantor Perwakilan Bkkbn Provinsi Sumatera Utara

3.1 Sejarah Singkat Bkkbn 18

3.2 Visi dan Misi Bkkbn 20

3.2.1 Visi Bkkbn 21

3.2.2 Misi Bkkbn 21

3.3 Tujuan Bkkbn diwilayah Provinsi 22 3.4 Struktur Organisasi Bkkbn Provinsi Sumatera Utara 23 BAB 4 Implementasi Sistem

4.1 Perancangan Sistem 26

4.2 DFD (Data Flow Diagram) 26


(86)

4.4 Perancangan ERD (Entity Relationship Diagram) 32

4.5 Pembuatan Flowchart 33

4.6 Desain Antarmuka 40

4.6.1 Desain Menu 40

4.6.2 Desain Form 41

4.6.3 Perancangan Input 41

4.6.3.1 Tampilan Form 42 BAB 5 Implementasi Sistem

5.1 Pengertian Implementasi Sistem 50 5.2 Komponen Utama Implementasi Sistem 51 5.2.1 Hardware (Perangkat Keras) 52 5.2.2 Software (Perangkat Lunak) 52 5.2.3 Brainware (Unsur Manusia) 53 BAB 6 Kesimpulan dan Saran

6.1 Kesimpulan 54

6.2 Saran 54

DAFTAR PUSTAKA LAMPIRAN


(87)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

4.1 Kabupaten/Kota 29

4.2 Kecamatan 29

4.3 Pasien 30

4.4 Petugas 31


(88)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

2.1 Model Umum Sistem 6

2.2 Blok Komponen Sistem Informasi 11

3.1 Perancangan Halaman Utama 27

3.2 Perancangan Halaman Beranda (home) 28

3.3 Perancangan Halaman Rumus 29

3.4 Perancangan Halaman Masukan (input) 30

3.5 Diagram Konteks 33

3.6 DFD Level 0 34

3.7 Flowchat Halaman Utama 35

3.8 Flowchart Halaman Home 36

3.9 Flowchart Pencarian Rumus 37

4.1 Halaman Utama 40

4.2 Halaman Beranda 41

4.3 Halaman Rumus 42

4.4 Halaman Pembahasan Rumus 43

4.5 Halaman Simulasi Soal 44

4.6 Halaman Tokoh Matematika 45


(1)

PENGHARGAAN

Segala puji dan syukur penulis ucapkan bagi Tuhan Yang Maha Esa atas kasih-Nya yang tidak terbatas yang penulis rasakan khususnya dalam penyelesaian laporan Tugas Akhir ini. Adapun Judul Tugas Akhir yang penulis buat adalah Sistem Informasi Pendaftaran Peserta Kb Pada Provinsi Sumatera Utara. Tujuan diselesaikan laporan Tugas Akhir ini adalah sebagai salah satu syarat yang harus dilalui oleh mahasiswa/i Universitas Sumatera Utara untuk menyelesaikan pendidikan Diploma III, program studi Teknik Informatika.

Pada kesempatan ini penulis menyampaikan terima kasih yang sebesar - besarnya kepada semua pihak yang mendukung penulis baik dalam doa, dana dan usaha, yaitu kepada:

1. Orang tua tercinta Ayahanda S. Sidabalok dan Ibunda L. Sinaga yang memberikan seluruh cinta dan pengorbanan dalam membimbing dan mengajarkan penulis tentang arti kehidupan.

2. Saudara/i tercinta Dita Silviana Sidabalok, dr. Rita E Silaen dan Ir. Gordon Situmorang, M.Si, Murni Sirait yang selalu setia membantu, memotivasi dan mengajarkan banyak hal bagi penulis.

3. Bapak Drs. Pengarepen Bangun, M.Si selaku Dosen Pembimbing yang membimbing dan memotivasi penulis.

4. Ibu Dr.Elly Rosmaini, M.Si selaku Ketua Program Studi D3 Teknik Informatika Universitas Sumatera Utara

5. Sahabat – sahabat saya Arfin Firmansyah Sinaga, Lenny Elfrida Sihombing dan Nancy Nurhayati Panjaitan yang setia mendoakan dan memberi semangat bagi penulis khususnya dalam pengerjaan Tugas Akhir ini.

6. Teman seperjuangan Kom A D3 Teknik Informatika stambuk 2013.

7. Seluruh pihak yang membantu penulis yang tidak dapat penulis sebutkan satu per satu.

Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnaan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca sekalian demi penyempurnaan. Demikian tugas akhir ini penulis buat. Semoga bermanfaat bagi penulis maupun pembaca. Terima kasih.

Medan, Juni 2016 Penulis

Debbie Sintha Sidabalok


(2)

SISTEM INFORMASI PENDAFTARAN PESERTA KB PADA KANTOR PERWAKILAN BKKBN PROVINSI SUMATERA UTARA

ABSTRAK

Tugas Akhir ini bertujuan untuk membangun sistem informasi pendaftaran peserta kb pada kantor perwakilan bkkbn provinsi sumatera utara. Sistem ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi yang semakin pesat. Sistem ini dirancang menggunakan perangkat lunak Microsoft Visual Basic 2010 dan menggunakan Microsoft Acces 2007 sebagai query database. Sistem ini menyajikan aplikasi pendaftaran peserta kb pada kantor perwakilan bkkbn provinsi sumatera utara. Aplikasi utama dalam sistem ini adalah untuk menyimpan data secara efektif dan lebih mudah untuk melihat data peserta kb yang di input berapa bulan lalu atau bahkan berapa tahun lalu.


(3)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak iv

Daftar Isi v

Daftar Tabel vii

Daftar Gambar viii BAB 1 Pendahuluan

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Tujuan dan Manfaat 2

1.4 Metodologi Penelitian 3

1.5 Sistematika Penulisan 3

BAB 2 Landasan Teori

2.1 Pengertian Komputer 6

2.1.1 Aspek-Aspek Dasar Komputer 6

2.2 Pengertian Sistem 8

2.3 Pengertian Aplikasi 9

2.4 Perancangan Sistem 10

2.4.1 Beberapa Pengertian Perancangan Sistem 10 2.4.2 Tujuan Perancangan Sistem 12

2.5 Pengertian Microsoft Acces 12

2.6 Pengertian Microsoft Visual Studio 2010 12

2.7 Pengenalan Visual Basic 2010 13

BAB 3 Kantor Perwakilan Bkkbn Provinsi Sumatera Utara

3.1 Sejarah Singkat Bkkbn 18

3.2 Visi dan Misi Bkkbn 20

3.2.1 Visi Bkkbn 21

3.2.2 Misi Bkkbn 21

3.3 Tujuan Bkkbn diwilayah Provinsi 22 3.4 Struktur Organisasi Bkkbn Provinsi Sumatera Utara 23 BAB 4 Implementasi Sistem

4.1 Perancangan Sistem 26

4.2 DFD (Data Flow Diagram) 26

4.3 Rancangan Database 29


(4)

4.4 Perancangan ERD (Entity Relationship Diagram) 32

4.5 Pembuatan Flowchart 33

4.6 Desain Antarmuka 40

4.6.1 Desain Menu 40

4.6.2 Desain Form 41

4.6.3 Perancangan Input 41

4.6.3.1 Tampilan Form 42 BAB 5 Implementasi Sistem

5.1 Pengertian Implementasi Sistem 50 5.2 Komponen Utama Implementasi Sistem 51 5.2.1 Hardware (Perangkat Keras) 52 5.2.2 Software (Perangkat Lunak) 52 5.2.3 Brainware (Unsur Manusia) 53

BAB 6 Kesimpulan dan Saran

6.1 Kesimpulan 54

6.2 Saran 54

DAFTAR PUSTAKA LAMPIRAN


(5)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

4.1 Kabupaten/Kota 29

4.2 Kecamatan 29

4.3 Pasien 30

4.4 Petugas 31

4.5 Pemeriksaan 31


(6)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

2.1 Model Umum Sistem 6

2.2 Blok Komponen Sistem Informasi 11

3.1 Perancangan Halaman Utama 27

3.2 Perancangan Halaman Beranda (home) 28

3.3 Perancangan Halaman Rumus 29

3.4 Perancangan Halaman Masukan (input) 30

3.5 Diagram Konteks 33

3.6 DFD Level 0 34

3.7 Flowchat Halaman Utama 35

3.8 Flowchart Halaman Home 36

3.9 Flowchart Pencarian Rumus 37

4.1 Halaman Utama 40

4.2 Halaman Beranda 41

4.3 Halaman Rumus 42

4.4 Halaman Pembahasan Rumus 43

4.5 Halaman Simulasi Soal 44

4.6 Halaman Tokoh Matematika 45