I.
Deskripsi Program
Program yang dibuat
pada praktikum dengan judul DataBase Lanjutan, menggunakan Compiler Visual
Studio 2015 Enterprise. Program ini adalah program Data Mahasiswa Ilmu Komputer
Angkatan 2014 yang menggunakan database Microsoft Access.
Untuk menggunakan
program ini agar sesuai dengan fungsi dan manfaatnya, saat program dijalankan,
pada program akan menampilkan tampilan yang terdiri dari berbagai komponen yang
ada dan terdapat berbagai fitur yang disediakan oleh program ini, yaitu seperti
fitur untuk menambahkan data baru, menghapus data, mengedit data, mencari data,
membersihkan inputan, dan juga fitur untuk menghubungkan file database
microsoft access dengan program yang sedang dijalankan.
Jika ingin melihat
data apa saja yang telah ada pada file database access sekaligus untuk
memperbarui tampilan data tersebut pada komponen DataGridView pada program dapat dilakukan dengan cara mengklik
button Refresh pada program. Jika
ingin menambahkan data baru ke database accees dengan melalui program ini dapat
dilakukan dengan cara menginputkan terlebih dahulu semua data yang diperlukan
untuk dinputkan pada komponen TextBox yang
tersedia pada program dan selanjutnya dengan mengklik button Save / Input Data maka data tersebut
akan langsung tersimpan kedalam file database access, namun jika ingin melihat
hasil pembaruan dari penambahan data tersebut pada komponen dataGridview di program ini harus
mengklik button Refresh terlebih
dahulu. Jika ingin menghapus data dengan cara memilih data yang akan dihapus
dan mengklik button Delete , lalu
mengklik button Refresh. Jika ingin
membersihkan data inputan pada komponen TextBox
dapat dilakukan dengan cara mengklik button Clear. Jika ingin meJika ingin melakukan pencarian data dapat
dilakukan dengan cara mengsikan NIM data yang ingin dicari dan mengklik button Search.
Keterangan Interface
|
||
No.
|
Nama Komponen
|
Variabel Komponen
|
1
|
TextBox
|
txtNIM
|
2
|
TextBox
|
txtNama
|
3
|
TextBox
|
txtTLahir
|
4
|
Button
|
btnSave
|
5
|
Label
|
lblJK
|
6
|
Label
|
lblAsal
|
7
|
TextBox
|
txtJK
|
8
|
TextBox
|
txtAsal
|
9
|
Button
|
txtClear
|
10
|
Button
|
txtDelete
|
11
|
Label
|
lblJudul
|
12
|
Label
|
lblNIM
|
13
|
Label
|
lblNama
|
14
|
Label
|
lblTLahir
|
15
|
DataGridView
|
dgvCS14
|
16
|
TextBox
|
txtSearch
|
17
|
Button
|
btnSearch
|
18
|
Button
|
btnRefresh
|
19
|
Button
|
btnEdit
|
II.
Coding Program
Class Form1
| ||
Variabel Komponen
|
Event
|
Source Code
|
Form1
|
Load
|
private void Form1_Load(object sender,
EventArgs e)
{
konek.Open();
string query = "select * from Angkatan2014";
s}
|
btnSave
|
Click
|
private void btnSave_Click(object
sender, EventArgs e)
{
try
{
string sql = string.Format("insert into Angkatan2014
values('{0}','{1}','{2}','{3}','{4}')", txtNIM.Text, txtNama.Text,
txtTLahir.Text, txtJK.Text, txtAsal.Text);
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil di simpan");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Disimpan");
}
}
|
btnDelete
|
Click
|
private void btnDelete_Click(object
sender, EventArgs e)
{
try
{
string sql = string.Format("delete from Angkatan2014 where
NIM='" + txtNIM.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil dihapus");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Dihapus");
}
}
|
btnEdit
|
Click
|
private void btnEdit_Click_1(object
sender, EventArgs e)
{
try
{
string sql = string.Format("update Angkatan2014 set NIM='" +
txtNIM.Text + "',NAMA='" + txtNama.Text +
"',Tanggal_Lahir='" + txtTLahir.Text +
"',Jenis_Kelamin='" + txtJK.Text + "',Asal_Daerah='" +
txtAsal.Text + "'where NIM ='" + txtNIM.Text + "'");
OleDbCommand perintah = new
OleDbCommand(sql, konek);
perintah.ExecuteNonQuery();
MessageBox.Show("Data berhasil diedit");
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Data Gagal Diedit");
}
}
|
btnClear
|
Click
|
private void btnClear_Click(object
sender, EventArgs e)
{
txtNIM.Clear();
txtNama.Clear();
txtTLahir.Clear();
txtJK.Clear();
txtAsal.Clear();
txtSearch.Clear();
}
|
btnSearch
|
Click
|
private void btnSearch_Click(object
sender, EventArgs e)
{
OleDbDataReader baca = null;
try
{
string sql = string.Format("select * from Angkatan2014 where
NIM='" + txtSearch.Text + "'");
OleDbCommand perintah = new OleDbCommand(sql, konek);
baca = perintah.ExecuteReader();
if (baca.Read())
{
txtNIM.Text = baca["NIM"].ToString();
txtNama.Text = baca["NAMA"].ToString();
txtTLahir.Text = baca["Tanggal Lahir"].ToString();
txtJK.Text = baca["Jenis
Kelamin"].ToString();
txtAsal.Text = baca["Asal Daerah"].ToString();
}
else
{
MessageBox.Show("Data Tidak Ditemukan");
}
}
catch (OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
}
|
btnRefresh
|
Click
|
private void btnRefresh_Click(object
sender, EventArgs e)
{
try
{
string query = "select * from Angkatan2014";
OleDbCommand perintah = new OleDbCommand(query, konek);
DataSet ds = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter(perintah);
adapter.Fill(ds, "res");
dgvCS14.DataSource = ds.Tables["res"];
adapter.Dispose();
perintah.Dispose();
}
catch (Exception)
{
MessageBox.Show("Gagal menampilkan data");
}
}
|
V.
Output
Gambar 5.1 Tampilan saat program pertama dijalankan
Gambar 5.2 Tampilan program setelah mengklik button Refresh yang berfungsi untuk membuka dan
menampilkan data pada database Access
Gambar 5.3 tempilan saat memilih data yang ingin dihapus
Gambar 5.4 Tampilan setelah mengklik button Delete yang berfungsi untuk menghapus data yang telah
dipilih sebelumnya
Gambar 5.5 Tampilan setelah mengklik button Refresh untuk memperbarui data pada komponen DataGridViev dari data pada data base,
hasilnya data yang telah dihapus sebelumnya sudah tidak ada lagi.
Gambar 5.6 Tampilan
setelah mengklik button Clear yang
berfungsi untuk membersihkan semua data inputan pada Komponen TextBox
Gambar 5.7 Tampilan setelah mengisikan data pada komponen TextBox untuk tujuan menambahkan data
pada database
Gambar 5.8 Tampilan setelah mengklik button Save / Input Data yang berfungsi untuk
menambahkan data baru pada database Access
Gambar 5.9 Tampilan setelah mengklik button Refresh untuk memperbarui tampilan pada
komponen DataGridView dan hasilnya data yang barusaja di inputkan
dapat tampil pada komponen DataGridView.
Gambar 5.10 Tampilan saat memilih data yang ingin dilakukan
pengiditan
Gambar 5.11 Tampilan setelah merubah data (mengedit data)
yag dipilih tadi dan mengklik button Edit.
Gambar 5.12 Tampilah
setelah mengklik buton Refresh dan
data yang telah dilakukan pengeditan tadi akan berubah dan diperbarui sesuai
hasil pengeditan
Gambar 5.13 Tampilan setelah selesai melakukan pencarian
pada suatu data yang tersedia pada database, dengan cara mengisikan NIM pada
komponen TextBox di atas button Search dan selanjutnya mengklik button Search untuk melakukan pencarian pada
data tersebut, dan hasil pencarian akan ditampilkan pada tiap-tiap komponen TextBox yang tersedia sesuai dengan
bagian-bagiannya.
=))
BalasHapusada link downloadnya ga gan buat referensi ???
BalasHapusMas boleh minta tolong diperjelas di source codenya?
BalasHapusuntuk koneksi kedatabase, caranya?
BalasHapus