0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan8 halaman

Desktop Kunci

Dokumen ini adalah skema sertifikasi untuk okupasi Pemrograman Pemula yang mencakup tugas praktik demonstrasi dalam pembuatan aplikasi pengelolaan laundry. Peserta diharuskan untuk mendesain antarmuka pengguna, menghubungkan aplikasi dengan basis data, serta mengikuti langkah-langkah instalasi dan pengaturan alat pemrograman. Selain itu, terdapat penjelasan mengenai fitur aplikasi dan prosedur kerja yang harus diikuti.

Diunggah oleh

Sepdullah Sepdullah
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
24 tayangan8 halaman

Desktop Kunci

Dokumen ini adalah skema sertifikasi untuk okupasi Pemrograman Pemula yang mencakup tugas praktik demonstrasi dalam pembuatan aplikasi pengelolaan laundry. Peserta diharuskan untuk mendesain antarmuka pengguna, menghubungkan aplikasi dengan basis data, serta mengikuti langkah-langkah instalasi dan pengaturan alat pemrograman. Selain itu, terdapat penjelasan mengenai fitur aplikasi dan prosedur kerja yang harus diikuti.

Diunggah oleh

Sepdullah Sepdullah
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 PDF, TXT atau baca online di Scribd

LSP SMK PEMBANGUNAN JAYA

SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02


PEMROGRAM PEMULA Halaman : 1 dari 4

FR.IA.02. TUGAS PRAKTIK DEMONSTRASI

Skema Sertifikasi Judul : Okupasi Pemrograman Pemula (Novice Programmer)


(KKNI/Okupasi/Klaster) Nomor :
TUK : Sewaktu/Tempat Kerja/Mandiri*
Nama Asesor :
Nama Asesi :
Tanggal :
*Coret yang tidak perlu

J.620100.004.02, J.620100.009.01, J.620100.010.01,


Kode Unit : J.620100.016.01, J.620100.017.02, J.620100.025.02,
J.620900.025.02, J.620900.026.02
✓ Menggunakan Struktur Data
✓ Menggunakan Spesifikasi Program
✓ Menerapkan Perintah Ekseskusi Bahasa Pemrograman
Unit Kompetensi Berbasis Teks, Grafik dan Multimedia
✓ Menulis Kode Dengan Prinsip Sesuai Guidelines dan Best
Judul Unit :
Practices
✓ Mengimplementasi Pemrograman Terstruktur
✓ Melakukan Debugging
✓ Melakukan Instalasi Sistem Operasi
✓ Melakukan Instalasi Software Aplikasi

A. Petunjuk

1. Baca dan pelajari setiap instruksi kerja di bawah ini dengan cermat sebelum melaksanakan
praktek
2. Klarifikasi kepada Asesor apabila ada hal-hal yang belum jelas
3. Laksanakan pekerjaan sesuai dengan urutan proses yang sudah ditetapkan
4. Seluruh proses kerja mengacu kepada SOP/WI yang dipersyaratkan

B. Skenario
Buatlah Aplikasi Pengelolaan Laundry dengan ketentuan di bawah ini :
1. Buatlah Desain User Interface (Menu, Form Modifikasi Data, dan Pelaporan)

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 1


LSP SMK PEMBANGUNAN JAYA
SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02
PEMROGRAM PEMULA Halaman : 2 dari 4

FORM 1

FORM 2

FORM 2

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 2


LSP SMK PEMBANGUNAN JAYA
SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02
PEMROGRAM PEMULA Halaman : 3 dari 4

FORM 3

a. Fitur minimal dan pembagian privilege dalam aplikasi

Fitur admin kasir owner


Login ✓ ✓ ✓
Logout ✓ ✓ ✓
CRUD ✓ ✓ ✓

b. Desain dibuat dengan memperhatikan estetika dan user-friendliness


c. Form pelaporan dibuat sekomunikatif mungkin
d. Terapkan mobile programming
2. Hubungkan Aplikasi dengan Basis Data
a. Pilih dan instal aplikasi server basis data yang diinginkan
b. Buat basis data dengan PDM sebagai berikut

c. Terapkan stored procedure


d. Hubungkan aplikasi dengan basis data

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 3


LSP SMK PEMBANGUNAN JAYA
SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02
PEMROGRAM PEMULA Halaman : 4 dari 4

C. Langkah kerja
1. Menginstall tools pemrograman sesuai prosedur
2. Melakukan setting tools pemrograman untuk pembuatan aplikasi Desktop.

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 4


LSP SMK PEMBANGUNAN JAYA
SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02
PEMROGRAM PEMULA Halaman : 5 dari 4

FORM 1
Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
Private Sub btnlogin_Click(sender As Object, e As EventArgs) Handles
btnlogin.Click
Dim con As SqlConnection = New SqlConnection("Data Source=SERVER-
PPLGSMKP\SQLEXPRESS;Initial Catalog=LondreePOS;User ID=sa;Password=1234")
Try
con.Open()
Dim query As String = "SELECT * FROM tblogin WHERE username =
@username AND password = @password"
Dim cmd As SqlCommand = New SqlCommand(query, con)
cmd.Parameters.AddWithValue("@username", txtuser.Text)
cmd.Parameters.AddWithValue("@password", txtpass.Text)

Dim sda As SqlDataAdapter = New SqlDataAdapter(cmd)


Dim dt As DataTable = New DataTable()
sda.Fill(dt)

If dt.Rows.Count > 0 Then


Form2.Show()
Me.Hide()
MessageBox.Show("Login Sukses", "Information",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
MessageBox.Show("Username atau Password Salah",
"Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
Catch ex As Exception
MessageBox.Show("An error occurred: " & ex.Message, "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
con.Close()
End Try
End Sub

Private Sub btnreset_Click(sender As Object, e As EventArgs) Handles


btnreset.Click
txtuser.Text = ""
txtpass.Text = ""
End Sub

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs)


Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
txtpass.PasswordChar = ControlChars.NullChar
Else
txtpass.PasswordChar = "*"
End If
End Sub
End Class

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 5


LSP SMK PEMBANGUNAN JAYA
SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02
PEMROGRAM PEMULA Halaman : 6 dari 4

Form2
Public Class Form2
Public Property SelectedRowIndex As Integer

Private Sub cbjenislaundry_SelectedIndexChanged(sender As Object, e As


EventArgs) Handles cbjenislaundry.SelectedIndexChanged
If cbjenislaundry.Text = "KARPET" Then
txtsatuan.Text = "10000"
ElseIf cbjenislaundry.Text = "PAKAIAN" Then
txtsatuan.Text = "7000"
ElseIf cbjenislaundry.Text = "SELIMUT" Then
txtsatuan.Text = "12000"
ElseIf cbjenislaundry.Text = "BONEKA" Then
txtsatuan.Text = "8000"
End If
End Sub

Private Sub btnproses_Click(sender As Object, e As EventArgs) Handles


btnproses.Click
Dim a, b As Integer
Dim c = "5000"
Dim hasil As Integer
a = txtberat.Text
b = txtsatuan.Text
c = "5000"
hasil = a * b
txttotal.Text = hasil
If rbkilat.Checked Then
txttotal.Text = hasil + c
End If
End Sub

Private Sub btnhitung_Click(sender As Object, e As EventArgs) Handles


btnhitung.Click
Dim p, q, k As Integer
p = txtuang.Text
q = txttotal.Text
k = p - q
txtkembali.Text = k
End Sub

Private Sub btnreset_Click(sender As Object, e As EventArgs) Handles


btnreset.Click
ClearForm2()
End Sub

Private Sub btnsimpan_Click(sender As Object, e As EventArgs) Handles


btnsimpan.Click
If SelectedRowIndex >= 0 Then
Form3.DataGridView1.Rows(SelectedRowIndex).Cells(0).Value =
txtnama.Text
Form3.DataGridView1.Rows(SelectedRowIndex).Cells(1).Value =
txtberat.Text
Form3.DataGridView1.Rows(SelectedRowIndex).Cells(2).Value =
cbjenislaundry.Text
Form3.DataGridView1.Rows(SelectedRowIndex).Cells(3).Value =
txttotal.Text
Form3.DataGridView1.Rows(SelectedRowIndex).Cells(4).Value =
DateTimePicker1.Value

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 6


LSP SMK PEMBANGUNAN JAYA
SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02
PEMROGRAM PEMULA Halaman : 7 dari 4

MsgBox("Transaksi Diperbarui", MsgBoxStyle.Information)


Form3.Show()
Me.Hide()
Else
Form3.DataGridView1.Rows.Add(1)
Form3.DataGridView1.Rows(Form3.DataGridView1.RowCount -
2).Cells(0).Value = txtnama.Text
Form3.DataGridView1.Rows(Form3.DataGridView1.RowCount -
2).Cells(1).Value = txtberat.Text
Form3.DataGridView1.Rows(Form3.DataGridView1.RowCount -
2).Cells(2).Value = cbjenislaundry.Text
Form3.DataGridView1.Rows(Form3.DataGridView1.RowCount -
2).Cells(3).Value = txttotal.Text
Form3.DataGridView1.Rows(Form3.DataGridView1.RowCount -
2).Cells(4).Value = DateTimePicker1.Value
MsgBox("Transaksi Disimpan", MsgBoxStyle.Information)
Form3.Show()
Me.Hide()
ClearForm2()
End If
End Sub

Public Sub PopulateFieldsForEdit(rowIndex As Integer)


txtnama.Clear()
txtberat.Clear()
cbjenislaundry.SelectedIndex = -1
txttotal.Clear()

txtnama.Text =
Form3.DataGridView1.Rows(rowIndex).Cells(0).Value.ToString()
txtberat.Text =
Form3.DataGridView1.Rows(rowIndex).Cells(1).Value.ToString()
cbjenislaundry.Text =
Form3.DataGridView1.Rows(rowIndex).Cells(2).Value.ToString()
txttotal.Text =
Form3.DataGridView1.Rows(rowIndex).Cells(3).Value.ToString()
End Sub
Public Sub ClearForm2()
txtnama.Text = ""
txtberat.Text = ""
txtsatuan.Text = ""
txttotal.Text = ""
txtuang.Text = ""
txtkembali.Text = ""
rbstandart.Checked = False
rbkilat.Checked = False
cbjenislaundry.SelectedIndex = -1
End Sub

Private Sub txtnama_TextChanged(sender As Object, e As EventArgs)


Handles txtnama.TextChanged

End Sub

Private Sub txtuang_TextChanged(sender As Object, e As EventArgs)


Handles txtuang.TextChanged

End Sub
End Class

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 7


LSP SMK PEMBANGUNAN JAYA
SKEMA SERTIFIKASI OKUPASI No. Dokumen : FR-IA-02
PEMROGRAM PEMULA Halaman : 8 dari 4

Form3
Public Class Form3
Public Property SelectedRowIndex As Integer
Private Sub btninput_Click(sender As Object, e As EventArgs) Handles
btninput.Click
Form2.ClearForm2()
Form2.Show()
Form2.SelectedRowIndex = -1
Me.Hide()
End Sub
Private Sub btnkeluar_Click(sender As Object, e As EventArgs) Handles
btnkeluar.Click
Dim response As MsgBoxStyle
response = MsgBox("Ingin Keluar dari Aplikasi??",
MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Confirm")
If response = MsgBoxResult.Yes Then

End If
Form1.Show()
Me.Hide()
End Sub

Private Sub btnubah_Click(sender As Object, e As EventArgs) Handles


btnubah.Click
If DataGridView1.SelectedRows.Count > 0 Then
Dim selectedRow As DataGridViewRow =
DataGridView1.SelectedRows(0)
Dim rowIndex As Integer = selectedRow.Index
Form2.SelectedRowIndex = rowIndex
Form2.PopulateFieldsForEdit(rowIndex)
Form2.Show()
Me.Hide()
Else
MessageBox.Show("No row selected for editing.", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
Private Sub btnhapus_Click(sender As Object, e As EventArgs) Handles
btnhapus.Click
If DataGridView1.SelectedRows.Count > 0 Then
Dim selectedRow As DataGridViewRow =
DataGridView1.SelectedRows(0)
DataGridView1.Rows.Remove(selectedRow)
Else
MessageBox.Show("No row selected for deletion.", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub
End Class

Okupasi Pemrograman Pemula (Novice Programmer) Form IA-02 Page 8

Anda mungkin juga menyukai