Sebagai Salah Satu Syarat Untuk Mengambil Mata Kuliah Tugas Akhir Program
Oleh :
Nama NIM
2020
i
ii
KATA PENGANTAR
Tuhan Yang Maha Pengasih dan Maha Penyayang yang telah melimpahkan segala
yang disusun sebagai laporan Kerja Praktek dengan judul “LAPORAN KERJA
Program Studi DIII Teknik Komputer Politeknik Harapan Bersama Tegal. Selama
melaksanakan Kerja Praktek dan kemudian tersusun dalam laporan Kerja Praktek
ini, banyak pihak yang telah memberikan bantuan, dukungan dan bimbingan.
Pada kesempatan ini, tidak lupa diucapkan terima kasih yang sebesar-
besarnya kepada:
2. Bapak Rais, S.Pd., M.Kom selaku Ketua Program Studi DIII Teknik
Praktek.
4. Ibu Siti Cahyani, S.Sos., M.Si selaku Pembina Tingkat I Dinas Sosial Kota
Tegal.
iii
5. Bapak Sungkowo Ajiarto, S.AP selaku Pembimbing di Dinas Sosial Kota
Tegal.
Penulis sangat mengharapkan agar Kerja Praktek ini dapat mencapai hasil
yang memuaskan. Dan penulis menyadari bahwa laporan Kerja Praktek ini jauh
dari kata sempurna, untuk itu kritik dan saran yang bersifat membangun sangat
Penulis
iv
DAFTAR ISI
HALAMAN JUDUL................................................................................................ i
HALAMAN PENGESAHAN ................................................................................. ii
KATA PENGANTAR ........................................................................................... iii
DAFTAR ISI ........................................................................................................... v
DAFTAR GAMBAR ............................................................................................ vii
DAFTAR LAMPIRAN ........................................................................................ viii
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Latar Belakang.......................................................................................... 1
1.2. Tujuan dan Manfaat .................................................................................. 2
1.2.1. Tujuan ............................................................................................... 2
1.2.2. Manfaat ............................................................................................. 3
1.3. Tempat dan Waktu Pelaksanaan ............................................................... 3
1.3.1. Nama Tempat .................................................................................... 3
1.3.2. Waktu Pelaksanaan ........................................................................... 3
BAB II GAMBARAN UMUM ............................................................................... 5
2.1. Sejarah Perkembangan Dinas Sosial ........................................................ 5
2.2. Visi, Misi dan Tujuan ............................................................................... 6
2.3. Struktur Organisasi Dinas Sosial .............................................................. 7
2.3.1. Sekretariat ......................................................................................... 7
2.3.2. Subbagian Program dan Keuangan ................................................... 9
2.3.3. Subbagian Umum dan Kepegawaian ................................................ 9
2.3.4. Bidang Pemberdayaan Sosial, Pengembangan Sosial dan
Penanganan Fakir Miskin .............................................................................. 10
BAB III RINCIAN KEGIATAN .......................................................................... 12
3.1. Bidang Kerja ........................................................................................... 12
3.2. Tugas Umum .......................................................................................... 12
3.2.1. Menstempel ..................................................................................... 12
3.2.2. Entry Data ....................................................................................... 13
3.3. Tugas Khusus ......................................................................................... 13
3.3.1. Form Login...................................................................................... 16
v
3.3.2. Form Menu ..................................................................................... 18
3.3.3. Form Dashboard ............................................................................. 24
3.3.4. Sub Menu Form PPKS .................................................................... 30
3.3.5. Isi Form Menu PSKS ...................................................................... 48
3.4. Analisis Tugas Khusus Kerja Praktek .................................................... 57
BAB IV PENUTUP .............................................................................................. 58
4.1. Kesimpulan ............................................................................................. 58
4.2. Saran ....................................................................................................... 58
DAFTAR PUSTAKA ........................................................................................... 60
LAMPIRAN........................................................................................................ A-1
vi
DAFTAR GAMBAR
vii
DAFTAR LAMPIRAN
viii
BAB I
PENDAHULUAN
lulusan telah mempunyai gambaran tentang sistem kerja segala situasi dan
kompetisisnya.
mampu berkompetisi dalam dunia kerja. Salah satu bentuk peran aktif
1
2
yang dimilikinya.
dunia kerja yang sebenarnya, sehingga tidak ada kesan kaku dan canggung
1.2.1. Tujuan
selama perkuliahan
1.2.2. Manfaat
berikut:
GAMBARAN UMUM
ini, Satuan Kerja Perangkat Daerah (SKPD) sesuai dengan tugas dan
Kerja dan Transmigrasi Kota Tegal dalam menyusun Rencana Kerja dan
5
6
urusan sosial, tenaga kerja dan transmigrasi dan juga dapat dipergunakan
melaksanakan fungsi:
Dinas; dan
2.3.1. Sekretariat
dokumentasi;
9
Sosial.
barang;
Kesejahteraan Sosial;
Kesejahteraan Sosial;
Fakir Miskin;
RINCIAN KEGIATAN
Kota Tegal yakni di Sub Bagian Program dan Keuangan yang memiliki
3.2.1. Menstempel
1. Stempel Dinas
2. Stempel Verifikasi
12
13
Entry data adalah proses pemindahan data dari fisik menjadi data
Dunia,
membuat sebuah Aplikasi yang dapat membantu pihak Dinas Sosial dan
seperti:
14
2. Xampp v3.2.3
antara aplikasi Visual Studio 2015 dengan database dan web server.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace dinsos
{
public partial class Form1 : Form
{
string database = ("server = localhost;
database = dinsos; uid = root; pwd = ''; convert zero
datetime = true");
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public MySqlDataReader read;
string pasw, kode;
public Form1()
{
InitializeComponent();
}
public static string SetValueForKEL = "";
public static string SetValueForKEC = "";
terdapat padda aplikasi itu. Berikut source code pada form menu.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace dinsos
{
public partial class Form3 : Form
{
string database = ("server = localhost;
19
public Form3()
{
InitializeComponent();
}
public void konek()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public static string SetValueForPanel = "";
public void diskonek()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
private void button1_Click(object sender,
EventArgs e)
{
panel3.Show();
button5.Enabled = true;
button6.Enabled = false;
button7.Enabled = false;
button8.Enabled = false;
panel2.Controls.Clear();
Dashboarsd DS = new Dashboarsd();
DS.TopLevel = false;
panel2.Controls.Add(DS);
DS.Show();
abt.Hide();
at.Hide();
abh.Hide();
aj.Hide();
prse.Hide();
lut.Hide();
pmbs.Hide();
idv.Hide();
lemb.Hide();
}
20
abt.Enabled = true;
at.Enabled = true;
abh.Enabled = true;
aj.Enabled = true;
prse.Enabled = true;
lut.Enabled = true;
pmbs.Enabled = true;
abt.Show();
at.Show();
abh.Show();
aj.Show();
prse.Show();
lut.Show();
pmbs.Show();
idv.Hide();
lemb.Hide();
panel3.Hide();
panel2.Controls.Clear();
}
private void button3_Click(object sender,
EventArgs e)
{
button5.Enabled = false;
button6.Enabled = false;
button7.Enabled = true;
button8.Enabled = false;
idv.Enabled = true;
lemb.Enabled = true;
idv.Show();
lemb.Show();
abt.Hide();
at.Hide();
abh.Hide();
aj.Hide();
prse.Hide();
lut.Hide();
pmbs.Hide();
21
panel3.Hide();
panel2.Controls.Clear();
}
private void button4_Click(object sender,
EventArgs e)
{
button5.Enabled = false;
button6.Enabled = false;
button7.Enabled = false;
button8.Enabled = true;
panel3.Controls.Add(Logo);
Logo.Show();
}
private void abt_Click(object sender,
EventArgs e)
{
SetValueForJN = "ABT";
panel2.Controls.Clear();
ABt Jn = new ABt();
Jn.TopLevel = false;
panel2.Controls.Add(Jn);
Jn.Show();
}
private void at_Click(object sender,
EventArgs e)
{
SetValueForJN = "AT";
panel2.Controls.Clear();
At Jn = new At();
Jn.TopLevel = false;
panel2.Controls.Add(Jn);
Jn.Show();
}
private void abh_Click(object sender,
EventArgs e)
{
SetValueForJN = "ABH";
panel2.Controls.Clear();
22
panel2.Controls.Add(Jn);
Jn.Show();
}
private void aj_Click(object sender,
EventArgs e)
{
SetValueForJN = "AJ";
panel2.Controls.Clear();
Aj Jn = new Aj();
Jn.TopLevel = false;
panel2.Controls.Add(Jn);
Jn.Show();
}
private void prse_Click(object sender,
EventArgs e)
{
SetValueForJN = "PRSE";
panel2.Controls.Clear();
PRSe Jn = new PRSe();
Jn.TopLevel = false;
panel2.Controls.Add(Jn);
Jn.Show();
}
private void lut_Click(object sender,
EventArgs e)
{
SetValueForJN = "LUT";
panel2.Controls.Clear();
LUt Jn = new LUt();
Jn.TopLevel = false;
panel2.Controls.Add(Jn);
Jn.Show();
}
private void pmbs_Click(object sender,
EventArgs e)
{
SetValueForJN = "PMBS";
panel2.Controls.Clear();
PMBs Jn = new PMBs();
Jn.TopLevel = false;
panel2.Controls.Add(Jn);
Jn.Show();
}
private void idv_Click(object sender,
EventArgs e)
23
{
SetValueForJN = "INDIVIDU";
panel2.Controls.Clear();
IDv individu = new IDv();
individu.TopLevel = false;
panel2.Controls.Add(individu);
individu.Show();
}
private void lemb_Click(object sender,
EventArgs e)
{
SetValueForJN = "LEMBAGA";
panel2.Controls.Clear();
LEMb lembaga = new LEMb();
lembaga.TopLevel = false;
panel2.Controls.Add(lembaga);
lembaga.Show();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace dinsos
{
public partial class Dashboarsd : Form
{
string database = ("server = localhost;
database = dinsos; uid = root; pwd = ''; convert zero
datetime = true");
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public MySqlDataReader read;
string jenis;
public Dashboarsd()
{
InitializeComponent();
PPKS();
PSKS();
CARI();
CARI1();
}
public void konek()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
25
}
public void diskonek()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
public void Query(string query)
{
koneksi = new MySqlConnection(database);
try
{
koneksi.Open();
cmd = new MySqlCommand(query,
koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
}
catch (Exception b)
{
MessageBox.Show(b.Message);
}
finally
{
koneksi.Close();
}
}
public void PPKS()
{
DataTable dt = new DataTable();
try
{
konek();
string sql = "select*from ppks where
KECAMATAN = '" + label10.Text + "' and KELURAHAN =
'"+label11.Text+"'";
cmd = new MySqlCommand(sql, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
diskonek();
}
catch (Exception rizqi)
{
MessageBox.Show(rizqi.Message);
}
}
public void PSKS()
{
DataTable dt = new DataTable();
try
{
26
konek();
string sql = "select*from psks where
KECAMATAN = '" + label10.Text +
"' and KELURAHAN =
'"+label11.Text+"'";
cmd = new MySqlCommand(sql, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
diskonek();
}
catch (Exception rizqi3)
{
MessageBox.Show(rizqi3.Message);
}
}
public void CARI()
{
DataTable dt = new DataTable();
try
{
konek();
string sql = "select*from ppks where
KECAMATAN = '" + label10.Text +
"'and KELURAHAN = '" +
label11.Text + "'and JENIS = '"+comboBox1.Text+"'";
cmd = new MySqlCommand(sql, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
diskonek();
}
catch (Exception rizqi3)
{
MessageBox.Show(rizqi3.Message);
}
}
public void CARI1()
{
DataTable dt = new DataTable();
try
{
konek();
string sql = "select*from psks where
KECAMATAN = '" + label10.Text +
"'and KELURAHAN = '" +
label11.Text + "'and JENIS = '" + comboBox2.Text +
"'";
27
}
catch (Exception rizqi3)
{
MessageBox.Show(rizqi3.Message);
}
}
comboBox1.Text = "";
comboBox1.Show();
button4.Show();
comboBox2.Hide();
button5.Hide();
PPKS();
MessageBox.Show("Pencarian Berhasil",
"Informasi", MessageBoxButtons.OK);
}
private void PSKS_Click(object sender,
EventArgs e)
{
int COUNT = dataGridView1.RowCount-1;
label6.Text = Convert.ToString(COUNT);
comboBox2.Text = "";
comboBox2.Show();
button5.Show();
comboBox1.Hide();
button4.Show();
PSKS();
MessageBox.Show("Pencarian Berhasil",
"Informasi", MessageBoxButtons.OK);
"C";
saveFileDialog1.Title = "Save Excel
File";
saveFileDialog1.FileName = "Data
KELURAHAN " + label11.Text+ "and KECAMATAN "+
label10.Text;
saveFileDialog1.Filter = "Excel Files
(2007|*.xlsx|Excel Files(.CSV)|*.csv";
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current =
Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth =
15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j +
1] = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved =
true;
excelApp.Quit();
MessageBox.Show("Export
Selesai");
}
Cursor.Current = Cursors.Default;
}
private void Dashboarsd_Load(object sender,
EventArgs e)
29
{
label10.Text = Form1.SetValueForKEC;
label11.Text = Form1.SetValueForKEL;
jenis=Form3.SetValueForJN;
}
private void Cari_Click(object sender,
EventArgs e)
{
int count = dataGridView1.RowCount-1;
label6.Text = Convert.ToString(count);
CARI();
}
private void Cari1_Click(object sender,
EventArgs e)
{
int count = dataGridView1.RowCount-1;
label6.Text = Convert.ToString(count);
CARI1();
}
}
}
Form ini memiliki beberapa sub menu dari menu PPKS antara lain
ABT, AT, ABH, AJ, PMBS, LUT dan PMBS. Sub menu ini dapat
sub menu tersebut memiliki beberapa source code yang sama dan
namespace dinsos
{
public partial class Jenis : Form
{
string database = ("server = localhost;
database = dinsos; uid = root; pwd = ''; convert zero
datetime = true");
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public MySqlDataReader read;
string kecamatan, kelurahan, jenis;
public Jenis()
{
InitializeComponent();
PPKS();
}
public void konek()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
{
DataTable dt = new DataTable();
try
{
konek();
string cari = "select*from ppks where
NIK = '" + nik.Text + "'";
cmd = new MySqlCommand(cari,
koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
adp.Fill(dt);
diskonek();
MessageBox.Show("Pencarian Berhasil",
"Informasi", MessageBoxButtons.OK);
}
catch (Exception rizqi3)
{
MessageBox.Show(rizqi3.Message);
}
}
public void tampilandata()
{
konek();
string str = "select*from ppks where
NIK='" + nik.Text + "'";
cmd = new MySqlCommand(str, koneksi);
read = cmd.ExecuteReader();
read.Read();
if (read.HasRows)
{
nama.Text =
(read["NAMA"].ToString());
kk.Text = (read["No.KK"].ToString());
tempatlahir.Text = (read["TEMPAT
LAHIR"].ToString());
tanggallahir.Text = (read["TANGGAL
LAHIR"].ToString());
usia.Text =
(read["USIA"].ToString());
jk.Text = (read["L/P"].ToString());
alamat.Text =
(read["ALAMAT"].ToString());
rt.Text = (read["RT"].ToString());
rw.Text = (read["RW"].ToString());
keterangan.Text =
(read["KETERANGAN"].ToString());
}
diskonek();
}
private void Search_Click(object sender,
EventArgs e)
33
{
lihat();
tampilandata();
}
public void hapus()
{
try
{
konek();
string del = "delete from ppks where
NIK = '" + nik.Text + "' ";
cmd = new MySqlCommand(del, koneksi);
adp = new MySqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
diskonek();
MessageBox.Show("Hapus Data
Berhasil", "Informasi", MessageBoxButtons.OK);
}
catch (Exception rizqi2)
{
MessageBox.Show(rizqi2.Message);
}
}
private void Delete_Click(object sender,
EventArgs e)
{
hapus();
PPKS();
}
private void enter(object sender,
KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
tampilandata();
}
}
private void
dataGridView1_CellMouseClick(object sender,
DataGridViewCellMouseEventArgs e)
{
DataGridViewRow row =
this.dataGridView1.Rows[e.RowIndex];
nama.Text =
row.Cells["NAMA"].Value.ToString();
nik.Text =
row.Cells["NIK"].Value.ToString();
kk.Text =
row.Cells["No.KK"].Value.ToString();
tempatlahir.Text = row.Cells["TEMPAT
LAHIR"].Value.ToString();
tanggallahir.Text = row.Cells["TANGGAL
34
LAHIR"].Value.ToString();
usia.Text =
row.Cells["USIA"].Value.ToString();
jk.Text =
row.Cells["L/P"].Value.ToString();
alamat.Text =
row.Cells["ALAMAT"].Value.ToString();
rt.Text =
row.Cells["RT"].Value.ToString();
rw.Text =
row.Cells["RW"].Value.ToString();
keterangan.Text =
row.Cells["KETERANGAN"].Value.ToString();
}
private void Insert_Click(object sender,
EventArgs e)
{
Query("insert into ppks values ('" +
this.nama.Text + "','" + this.nik.Text + "','" +
this.kk.Text + "','" + this.tempatlahir.Text + "','"
+ this.tanggallahir.Text +
"','" + this.usia.Text + "','" +
this.jk.Text + "','" + this.alamat.Text + "','" +
this.rt.Text + "','" + this.rw.Text + "','" +
kecamatan + "','" + kelurahan +
"','" + jenis + "','" +
this.keterangan.Text + "')");
MessageBox.Show("Input Data Berhasil");
PPKS();
}
}
}
catch (Exception a)
{
MessageBox.Show(a.Message);
}
diskonek();
return dt;
}
private void ABt_Load(object sender,
EventArgs e)
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j + 1]
= dataGridView1.Rows[i].Cells[j].Value.ToString();
36
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
}
}
catch (Exception a)
{
MessageBox.Show(a.Message);
}
diskonek();
return dt;
}
private void At_Load(object sender, EventArgs
e)
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j + 1]
38
= dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
}
catch (Exception a)
{
MessageBox.Show(a.Message);
}
diskonek();
return dt;
}
private void ABh_Load(object sender,
EventArgs e)
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j + 1]
= dataGridView1.Rows[i].Cells[j].Value.ToString();
40
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
}
catch (Exception a)
{
MessageBox.Show(a.Message);
}
diskonek();
return dt;
}
private void Aj_Load(object sender, EventArgs
e)
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j + 1]
= dataGridView1.Rows[i].Cells[j].Value.ToString();
42
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
}
}
catch (Exception a)
{
MessageBox.Show(a.Message);
}
diskonek();
return dt;
}
private void PRSe_Load(object sender,
EventArgs e)
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j + 1]
44
= dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
}
dataGridView1.DataSource = dt;
}
catch (Exception a)
{
MessageBox.Show(a.Message);
}
diskonek();
return dt;
}
private void LUt_Load(object sender,
EventArgs e)
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
46
excelApp.Cells[i + 2, j + 1]
= dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
}
adp.Fill(dt);
dataGridView1.DataSource = dt;
}
catch (Exception a)
{
MessageBox.Show(a.Message);
}
diskonek();
return dt;
}
private void PMBs()
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
48
excelApp.Cells[i + 2, j + 1]
= dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
}
sub menu tersebut memiliki beberapa source code yang sama dan
namespace dinsos
{
public partial class PSKs : Form
{
string database = ("server = localhost;
database = dinsos; uid = root; pwd = ''; convert zero
datetime = true");
public MySqlConnection koneksi;
public MySqlCommand cmd;
public MySqlDataAdapter adp;
public MySqlDataReader read;
string kecamatan, kelurahan, jenis;
public PSKs()
{
InitializeComponent();
PSKS();
}
public void konek()
{
koneksi = new MySqlConnection(database);
koneksi.Open();
}
public void diskonek()
{
koneksi = new MySqlConnection(database);
koneksi.Close();
}
public void Query(string query)
{
koneksi = new MySqlConnection(database);
try
{
koneksi.Open();
50
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j + 1]
= dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
}
Cursor.Current = Cursors.Default;
55
EventArgs e)
{
kecamatan = Form1.SetValueForKEC;
kelurahan = Form1.SetValueForKEL;
jenis = Form3.SetValueForJN;
}
if (saveFileDialog1.ShowDialog() !=
DialogResult.Cancel)
{
Cursor.Current = Cursors.WaitCursor;
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
excelApp.Application.Workbooks.Add(Type.Missing);
excelApp.Columns.ColumnWidth = 15;
for (int i = 1; i <
dataGridView1.Columns.Count + 1; i++)
{
excelApp.Cells[1, i] =
dataGridView1.Columns[i - 1].HeaderText;
}
for (int i = 0; i <
dataGridView1.Rows.Count; i++) //0=awal mulai data
dibaca
{
for (int j = 0; j <
dataGridView1.Columns.Count; j++)
{
excelApp.Cells[i + 2, j + 1]
= dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
excelApp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.Fi
leName.ToString());
excelApp.ActiveWorkbook.Saved = true;
excelApp.Quit();
MessageBox.Show("Export Selesai");
57
}
Cursor.Current = Cursors.Default;
}
dan PSKS yang dikatakan sangat banyak. Dan data tersebut dapat
data, operator juga dapat melakukan perubahan data yang telah disimpan .
BAB IV
PENUTUP
4.1. Kesimpulan
4.2. Saran
58
59
kepuasan diri.
60
LAMPIRAN
A-1
Lampiran 2. Surat Pernyataan Selesai KP
B-1
Lampiran 3. Laporan Kegiatan KP
C-1
Lampiran 4. Laporan Kegiatan KP
D-1
Lampiran 5. Tabel Nilai Pelaksanaan KP
E-1
Lampiran 6. Form Bimbingan Laporan KP
F-1
Lampiran 7. Indeks Harga Perjalanan Dinas
G-1
Lampiran 9. Pengkodean Pengelolaan Administrasi Keuangan
H-1
Lampiran 11. Daftar LUT
I-1
Lampiran 13. Surat Pernyataan Kesediaan Membimbing KP
J-1