0% menganggap dokumen ini bermanfaat (0 suara)
171 tayangan15 halaman

Laporan Praktikum Pemrograman Visual

Laporan ini membahas tentang pembuatan aplikasi form menggunakan Visual Studio dan database Microsoft Access untuk menyimpan, mengedit, dan menghapus data. Aplikasi ini dibuat menggunakan bahasa pemrograman C# dan mengkoneksikan database Access ke dalam aplikasi.

Diunggah oleh

M Ridho Rizky
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
171 tayangan15 halaman

Laporan Praktikum Pemrograman Visual

Laporan ini membahas tentang pembuatan aplikasi form menggunakan Visual Studio dan database Microsoft Access untuk menyimpan, mengedit, dan menghapus data. Aplikasi ini dibuat menggunakan bahasa pemrograman C# dan mengkoneksikan database Access ke dalam aplikasi.

Diunggah oleh

M Ridho Rizky
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

Laporan praktikum Pemrograman Visual

Simpan , Edit , Dan Hapus data

Disusun oleh :
Nama : M Ridho Rizky Ilhami
NIM : 2103060055

FAKULTAS TEKNIK
PRODI SISTEM INFORMASI
UNIVERSITAS NAHDLATUL ULAMA
NUSA TENGGARA BARAT
Dalam praktikum kali ini saya menggunakan 2 aplikasi yaitu :
 Visual Studio 2017
 Microsoft Access 2010

Visual Studio 2017 adalah Integrated Development Environment (IDE) yang dikembangkan oleh
Microsoft. IDE ini digunakan oleh pengembang perangkat lunak untuk membuat, menguji, dan mengelola
aplikasi berbasis Windows, web, cloud, mobile, dan lainnya.
Microsoft Access adalah salah satu aplikasi basis data yang dikembangkan oleh Microsoft.
Dalam lingkup Microsoft Office Suite, Access digunakan untuk membuat dan mengelola basis data
relasional. Ini menyediakan antarmuka pengguna yang intuitif, alat desain formulir, laporan, dan
kemampuan untuk mengatur, mencari, dan menganalisis data.

Membuat aplikasi form windows di visual studio dengan C#


 Buka Visual Studio
 Pilih Create a new project

Gambar 1.0
(Pada jendela buat project baru , pilih templat aplikasi formulir windows.(NET Framework)
Gambar 1.1
(Nama project sesuai keinginan anda)
Toobox yang digunakan sebagai berikut :
1. Label untuk menampilkan tulisan
2. Textbox untuk menginput data setelah program dijalankan
3. Button untuk melakukan proses program
4. Datagridview untuk menampikan data table pada database
Tampilan :
Codingan Yang Saya Gunakan ;
using System;
using System.Data.OleDb;
using System.Drawing.Printing;
using System.Windows.Forms;

namespace konekbasisdata
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
void ambildata()
{
z.tblmhs.Clear();
z.damhs.Fill(z.tblmhs);
}
void bersih()
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox1.Focus();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dbAkademikDataSet5.Mahasiswa'
table. You can move, or remove it, as needed.
this.mahasiswaTableAdapter5.Fill(this.dbAkademikDataSet5.Mahasiswa);
// TODO: This line of code loads data into the 'dbAkademikDataSet4.Mahasiswa'
table. You can move, or remove it, as needed.
this.mahasiswaTableAdapter4.Fill(this.dbAkademikDataSet4.Mahasiswa);

z.con = z.konek_db();

z.damhs = new OleDbDataAdapter("select * from Mahasiswa", z.con);


ambildata();

dataGridView1.DataSource = z.tblmhs;

//

private void dataGridView1_CellContentClick(object sender,


DataGridViewCellEventArgs e)
{

}
private void label1_Click(object sender, EventArgs e)
{

private void label2_Click(object sender, EventArgs e)


{

private void button1_Click(object sender, EventArgs e)


{
//memanggil dan Menampung query dari nim
z.cmd = new OleDbCommand("select * from mahasiswa where" +
" nim= '" + textBox1.Text + "'"
, z.con);
//melakukan execute dari query
z.dtr = z.cmd.ExecuteReader();
if (z.dtr.HasRows)
{
MessageBox.Show("NIM Sudah Ada...",
"Pesan"
,
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
textBox1.Clear();
textBox1.Focus();
}
else if (textBox1.Text.Trim() == "")
{
MessageBox.Show("NIM Masih Kosong...",
"Pesan"
,
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
textBox1.Clear();
textBox1.Focus();
}
else
{
z.cmd = new OleDbCommand("insert into mahasiswa (nim,nama,alamat)"+ "values
('" + textBox1.Text + "', " + "'" + textBox2.Text + "'," + "'" + textBox3.Text + "')",
z.con);
z.cmd.ExecuteNonQuery();
ambildata();
MessageBox.Show("Data Berhasil Disimpan...", "Pesan",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
bersih();
}
}

private void button6_Click(object sender, EventArgs e)


{
Close();
}

private void button2_Click(object sender, EventArgs e)


{
//variabel bantuan untuk melihat/click baris di datagridview dan kode untuk
menampung nimnya
int baris;
string kode;
baris = dataGridView1.CurrentRow.Index;
kode = dataGridView1[0, baris].Value.ToString();
if (MessageBox.Show("Apakah Data Nim : " +kode + "\n " + " Akan
DIhapus.?","Pesan",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Question) == DialogResult.OK)
{
z.cmd = new OleDbCommand
(" delete from mahasiswa where nim = '" + kode +
"' ", z.con);
z.cmd.ExecuteNonQuery();
ambildata();
MessageBox.Show("Data Berhasil Dihapus...",
"Pesan"
, MessageBoxButtons.OK,
MessageBoxIcon.Information);
}

private void button3_Click(object sender, EventArgs e)


{
if (button3.Text == "Koreksi")
{
button3.Text = "Edit";
}
else if (button3.Text == "Edit")
{
button3.Text = "Koreksi";
}
if (button3.Text == "Koreksi")
{
button3.Text = "Edit";
button2.Enabled = false;
button1.Enabled = false;
textBox1.Enabled = false;
int baris;
baris = dataGridView1.CurrentRow.Index;
textBox1.Text = dataGridView1[0, baris].Value.ToString();
textBox2.Text = dataGridView1[1, baris].Value.ToString();
textBox3.Text = dataGridView1[2, baris].Value.ToString();
}
else if (button3.Text == "Edit")
{
button3.Text = "Koreksi";
button2.Enabled = true;
button1.Enabled = true;
textBox1.Enabled = true;
z.cmd = new OleDbCommand
("update mahasiswa set " +
"nama = '" + textBox2.Text + "', " +
"alamat = '" + textBox3.Text + "' where " +
"nim = '" + textBox1.Text + "'"
, z.con);
z.cmd.ExecuteNonQuery();
ambildata();
MessageBox.Show("Data Berhasil Diubah...",
"Pesan"
, MessageBoxButtons.OK,
MessageBoxIcon.Information);
bersih();
}
}

private void button4_Click(object sender, EventArgs e)


{
printDocument1.Print();
}

private void button5_Click(object sender, EventArgs e)


{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox1.Focus();
}
}
}

Lanjut membuat database di Microsoft Acces yang nantinya akan di masukkan ke dalam project

(Disini saya memberi nama DbAkademik)


(Isi database di Microsoft Acces yang saya buat)

Setelah membuat database di Microsoft Acces,lanjut membuat class baru

Gambar 2.0
(Klik kanan pada panah)
Gambar 2.1
(Pilih add,kemudian pilih class disini saya memberi nama kelas “z”)
Setelah membuat Class, lanjut dengan membuat codingannya
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.OleDb;
using System.Data;

namespace ridhorizky
{
internal class z
{

public static OleDbConnection con;


public static OleDbCommand cmd;
public static OleDbDataReader dtr;
public static OleDbDataAdapter damhs;

//mengambil data dari tabel


public static DataTable tblmhs = new DataTable();

public static OleDbConnection konek_db()


{
OleDbConnection con = new OleDbConnection("provider=" +
"microsoft.ace.oledb.12.0; data source=DbAkademik.accdb");
con.Open();
return con;
}
}
}
Mengkoneksikan database Microsoft Acces yang telah dibuat tadi kedalam project

(Dapat dilihat didalam codingan yang telah saya buat pada class untuk mengkoneksikannya)

Lalu kembali ke tampilan desain yang telah di buat

(Klik pada gambar seperti di atas sesuai dengan anak panah)


(Pilih add project data source sesuai dengan gambar di atas)

(pilih Database, lalu next sampai ke tahap selanjutnya)


(Jika sudah ditahap ini pilih, New Connection)

(Muncul tampilan seperti ini, lalu pilih Browser atau masukan file database Microsft Access yang telah dibuat)
(Jika sudah jangan lupa untuk mengetesnya dengan menekan Test Connection jika berhasil klik Ok)

(Centang pada kedua pilihan diatas lalu tekan Finish)


(Jika berhasil maka tampilan form desain DataGridview yang kita buat akan seperti ini)

(Tampilan project yang telah kita buat apabila berhasil)


SEKIAN TERIMAKASI!!!

Anda mungkin juga menyukai