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

Posting Komentar

 
Top