Anda di halaman 1dari 20

LAPORAN

PEMROGRAMAN TEKNIK 2 (PGT 2)

Disusun oleh :
1AEB

MOHAMMAD FAISAL 217341014


MALIK FAJAR MAULANA 218341036
MOHAMMAD IZZAT FARHAN 218341037
MUHAMMAD SYAFIQ NUR A. 218341040
REFFI FACHRUSHIDIEQ A. 218341041
RIVAN SURYADEVANGGA 218341042
ZIDAN SYAHRUL HANIF 218341046

TEKNIK OTOMASI MANUFAKTUR DAN MEKATRONIKA


POLITEKNIK MANUFAKTUR NEGERI BANDUNG
BAB I
PENDAHULUAN

1.1 Latar Belakang

Pemograman teknik merupakan salah satu mata kuliah yang di ajari di jurusan Teknik
Otomasi Manufaktur Dan Mekatronika program studi D3 Teknik Mekatronika. Dalam Praktikum
ini terbagi menjadi dua bagian PGT 1 berisi tentang cara membuat database dengan acces
sedangkan di PGT 2 ini berisi tentang bagaimana agar database yang telah di buat di acces tadi
disambungkan ke visual basic di buat program interface nya.

Dalam Praktikum ini selain diajarkan bagaimana cara menyambungkan database yang di
acces ke VB kita juga diajarkan bagaimana membuat interface suatu program dan cara membuat
syntax nya agar program tersebut bisa di fungsikan sesuai keinginan. Untuk memperdalam
penguasaan kita terhadap applikasi vb ini dibuat lah satu project berupa membuat applikasi
quesioner.

1.2 Tujuan
- Mahasiswa memahami konsep dasar VB, mampu menyambungkan database di acces ke
VB

- Peserta didik telah mengikuti dan menyelesaikan mata kuliah Praktik Logika dan
pemrograman Komputer.
BAB II
ISI

2.1 Form 1
Tampilan

Pada form ini kami menggunakan 2 buah adodc dan 2 buah data grid dimana adodc1
disambungkan dengan table Admin sementara adodc2 disambungkan dengan tabel Responden.
Coding

Tampilan awal ketika di runtime adalah sebagai berikut


Apabila option1(Responden) di click maka yang akan terlihat adalah sebagai berikut
Sedangkan apabila option2 (Admin) di click maka akan menampilkan sebagai berikut.

Perintah .Visible berfungsi untuk menampilkan atau menyembunyikan komponen yang di


inginkan.
Coding pada Command1 menjelaskan apabila Command1 di Click, jika option1
(Responden) benilai True maka akan menjalankan perintah untuk mencocokkan data yang di isi
pada text1 (nama) dan text2 (Id) dengan tabel Responden pada database, apabila cocok maka
akan di lanjutkan ke form berikutnya (Form6). Namun bila tidak cocok atau tidak di isi salah satu
atau keduanya maka akan muncul MsgBox dengan pilihan hanya “OK” bertuliskan “Anda belum
terdaftar”. Jika salah satu option belum di click maka akan muncul MsgBox dengan pilihan hanya
“OK” bertuliskan “Silahkan pilih salah satu”.
Coding pada Command2 menjelaskan apabila Command2 di Click, jika option2 (Admin)
benilai True maka akan menjalankan perintah untuk mencocokkan data yang di isi pada text3
(username) dan text4 (password) dengan tabel Admin pada database, apabila cocok maka akan di
lanjutkan ke form berikutnya (Form4). Namun bila tidak cocok atau tidak di isi salah satu atau
keduanya maka akan muncul MsgBox dengan pilihan hanya “OK” bertuliskan “Anda belum
terdaftar”. Jika salah satu option belum di click maka akan muncul MsgBox dengan pilihan hanya
“OK” bertuliskan “Silahkan pilih salah satu.
Label3 di beri caption “Belum Punya Akun?” yang apabila di click maka akan menutup
Form1 dan akan menampilkan Form2.

2.2 Form 2

Pada Form daftar akun ini Responden yang belum memiliki akun, diharuskan untuk
membuat akun terlebih dahulu agar dapat memulai kuesioner. Pada form ini adodc di koneksikan
dengan database lalu Recordsource bersumber dari tabel Responden, untuk menginput nama,
bidang, dan yang lainnya menggunakan textbox yang dimana textbox tersebut mengambil
sumber dari masing – masing subtabel. Untuk menyediakan satu barisan baru agar data dapat
menginput kedalam database menggunakan fungsi .AddNew, lalu di perbaharui databasenya
menggunakan fungsi .Update dan diurut menggunakan nama dengan fungsi .Sort = “nama”.
Setelah itu data yang telah diinput akan langsung masuk dan tersimpan di dalam database.
2.3 Form 3

Tampilan awal form 3

Pada tampilan awal form ini terdapat beberapa option seperti diatas, lalu ada tombol
untuk melakukan pergantian pertanyaan sebelumnya maupun selanjutnya.

Di dalam option terdapat beberapa perintah seperti dibawah ini:


Pada setiap option terdapat perintah untuk mengirimkan jawaban option ke kolom text1,
yang akan diteruskan ke adodc1, yang mana properties adodc1 sebagai berikut:

Pada adodc1 terdapat connection string yang terhubung langsung dengan Microsoft
Acces, dan record source ke table pertanyaan

Jika kita menekan tombol ‘>’, akan muncul pertanyaan berikutnya. Pada tombol ini kami
menggunakan program sebagai berikut:
Ketika tombol ‘>’ ditekan, option jawaban akan langsung dikirim ke Microsoft Acces
sekaligus mengganti ke pertanyaan berikutnya, sebagaimana program “Adodc1.Recordset.Next”

Sebaliknya, Jika kita menekan tombol ‘<’ akan muncul pertanyaan sebelumnya. Pada
tombol ini kami menggunakan program sebagai berikut:

Pada program ini menggunakan “Adodc1.Recordset.MovePrevious” untuk kembali ke


pertanyaan sebelumnya.
Setiap option yang terpilih akan menghasilkan output yang berbeda ke pada adodc2
sebagai penyimpan data jawaban dari setiap responden. Data responden didapat dari input pada
form1 melalui text pada form3. Pada akhir kuisoner akan muncul notifikasi konfirmasi jawaban
dari responden dengan menggunakan fungsi if. Setiap responden dapat mengisi kuisoner dan
kembali lagi untuk mengubah jawabannya sebelum kuisoner di selesaikan. Hal ini dimungkinkan
karena menggunakan fungsi delete pada tombol “<”. Nama responden tercantum pada bagian
pojok kiri atas form yang didapat dari text yang di transfer dari form1.

2.4 Form 4

Tampilan awal Form 4

Pada tampilan awal form ini terdapat beberapa tombol seperti diatas , dan pada saat
tombol tambah ditekan akan muncul data grid seperti berikut.
Data grid akan muncul karena tombol tambah menggunakan command button yang di
program seperti program dibawah.

Pada program di command tambah ini menggunakan perintah visible untuk menampilkan
data grid, dan selanjutnya perintah with untuk melakukan perintah selanjutnya ke dalam Adodc1
yang didalamnya terdapat perintah movelast untuk setiap command di tekan data adodc1 akan
berpindah ke data yang terakhir.
Pada saat akan menyimpan pertanyaan yang baru tinggal menekan tombol tambah dan
mengetik pertanyaannya di text box, lalu untuk menyimpan pertanyaan tersebut harus menekan
tombol simpan karena didalam command simpan terdapat program seperti dibawah ini.

Didalam command simpan ini terdapat perintah addnew untu membuat table baru di
Microsoft accses yang akan diisi dengan textboxt 1 dan id Tanya akan diisi dengan melanjutkan
id Tanya yang sebelumnya dan table id kuisioner aan diisi dengan ‘K1’. Dan setelah itu
dilanjutkan dengan dengan perintah update untuk mengupdate data pada saat menekan tombol
simpan.

Diatas adalah tampilan pada saat akan menekan tombol hapus yang didalam
commandnya terdapat program berikut
Disini menggunakan variable hilang untuk menampilkan msgbox yang berisi
“yakin?”

Dan apabila ok akan menghapus adodc2 yang berisi pertanyaan.

Pada saat menekan tombol hasil akan keluar data grid yang berisi data hasil
responden, yang didalam command hasil terdapat program seperti berikut
Pada command ini menggunakan perintah visible untuk menampilkan data grid yang di
dapat dari adodc 2 yang diberi perintah SQL seperti berikut:

SELECT Tanya.IdTanya, -1*Sum(Tanya.jawaban='SS') AS [jawaban SS], -1*Sum(Tanya.jawaban='S') AS


[jawaban S], -1*Sum(Tanya.jawaban='TS') AS [jawaban TS], -1*Sum(Tanya.jawaban='STS') AS
[jawaban STS]

FROM Tanya

GROUP BY Tanya.IdTanya;

Dalam SQL tersebut memerintahkan untuk menampilkan Jumlah dari jawaban setiap
responden menggunakan perintah SUM dan setelah itu di pisahkan menurut setiap responden.

Pada Form Nilai Responden ini Responden yang telah selesai mengerjakan Kuesioner
akan terlihat nilai pencapaiannya sesuai dengan minat dan bakatnya. Disini menggunakan
adodc4 dimana adodc4 bersumber dari database dan Recordsourcenya dimasukkan SQL. SQL
yang digunakan adalah sebagai berikut :
SELECT Responden.IdResponden, Sum(TJawaban.Nilai) As [Nilai]
FROM Responden, Tanya, TJawaban
Where Responden.IdResponden = Tanya.idResponden and Tanya.Jawaban =
TJawaban.Jawaban
GROUP BY Responden.IdResponden;
SQL tersebut berfungsi untuk menjumlahkan skor dari tiap pertanyaan yang Responden
jawab. Lalu pada Datagrid4 yang bersumber dari adodc4 akan memunculkan subtabel bayangan
yaitu subtabel nilai yang hanya muncul dalam vb saja dan tidak akan terlihat pada database.
BAB III
PENUTUP

3.1 Kesimpulan

Dalam Praktek ini kita bisa menyimpulkan bahwa untuk menyambungkan database
yang sudah di buat di acces ke vb bisa menggunakan vb dengan tipe vb enterprise agar muncul
komponen komponen yang akan digunakan. Komponen yang digunakan untuk memanggil atau
menyambungkan database ke acces menggunakan ADODC dengan adodc kita bisa memanggil
field di table yang ada di acces , bisa juga memanggil query yang ada di acces. Di Microsoft
Visual Basic ini untuk membuat syntax nya tidak terlalu sulit Bahasa yang digunakan pun hampir
mirip dengan Bahasa C yang sudah pernah di pelajari di praktikum LPK

3.2 Saran

Untuk praktik kali ini sama dengan praktik praktik pemrograman sebelumnya yaitu
agak sedikit bermasalah dengan modul yang di pelajari nya karena banyak yang salah ketik
syntax nya atau ada perbedaan syntax yang di pakai. Memang dengan adanya kesalahan ini
mahasiswa dituntut untuk mencari sendiri terletak dimana letak kesalahan nya tetapi seharusnya
untuk materi dibuat sebenarnya jangan ada kesalahan agar mahasiswa tahu dulu yang benar
seperti apa. Untuk kedepannya harapan kami modul ini di perbaiki agar bisa memudahkan
mahasiswa mempelajari praktik PGT ini.

Anda mungkin juga menyukai