LOGIKA PEMROGRAMAN
APLIKASI PENGGAJIHAN KARYAWAN
ASIA BUSANA
Diajukan untuk Memenuhi Salah Satu Syarat Kelulusan Mata Kuliah dan
Praktikum Logika Pemrograman
Disusun oleh:
Nama : Aditya Nurul Hakim / 10070218033
M.Fauzan Al-Abiyyu / 1007021848
Kelompok : 1 (Satu)
Asisten : Maulana Malik Ibrahim
Asia Busana
Oleh Kelompok 1 :
Aditya Nurul Hakim / 10070218033
M.Fauzan Al-Abiyyu / 1007021848
Tanggal ____________________
Menyetujui :
Asisten,
Dosen,
( Qs.An-Nisa Ayat 58 )
MOTTO
Keberhasilan tidak akan tercapai dengan jalan pintas. – Aditya NH
LEMBAR PENGESAHAN......................................................................................................................2
AYAT AL – QURAN...............................................................................................................................3
MOTTO..................................................................................................................................................4
KATA PENGANTAR...............................................................................................................................i
DAFTAR ISI............................................................................................................................................ii
DAFTAR TABEL....................................................................................................................................iii
DAFTAR GAMBAR...............................................................................................................................iv
BAB I PENDAHULUAN........................................................................................................................1
1.1 Latar Belakang Perancangan Logika Pemrograman..................................................................1
1.2 Tujuan Perancangan Logika Pemrograman................................................................................1
1.3 Manfaat Perancangan Logika Pemrograman..............................................................................1
1.4 Tahap Perancangan Logika Pemrograman................................................................................1
1.5 Ikhtisar Dokumen.........................................................................................................................1
BAB II PROSES BISNIS DAN SPESIFIKASI PROGRAM...................................................................2
2.1 Deskripsi Proses Bisnis...............................................................................................................2
2.2 Pengelolaan Data yang Sedang Berjalan...................................................................................2
2.3 Spesifikasi Pemrograman............................................................................................................2
BAB III RANCANGAN PROGRAM.......................................................................................................3
3.1 Flowchart......................................................................................................................................3
3.2 Rancangan Antarmuka Aplikasi..................................................................................................3
BAB IV PROGRAM...............................................................................................................................4
4.1 Perangkat Lunak Pembangun.....................................................................................................4
4.2 Antarmuka dan Kode Program....................................................................................................4
4.3 Basis Data yang Digunakan........................................................................................................4
BAB V HASIL PENGUJIAN DAN PANDUAN PENGGUNAAN...........................................................5
5.1 Hasil Pengujian............................................................................................................................5
5.2 Panduan Penggunaan.................................................................................................................5
BAB VI PENUTUP................................................................................................................................6
6.1 Kesimpulan..................................................................................................................................6
6.2 Saran............................................................................................................................................6
Gambar 2. 1IDEF0.............................................................................................................................................6
Gambar 2. 2 Toko Asia Busana..........................................................................................................................7
Gambar 2. 3 FlowMap........................................................................................................................................7
3. Programming
Kini saatnya anda menulis program, tahap ini juga mencakup tahap perbaikan
error dan testing. Menulis program dengan terstruktur dan sesuai dengan flowchart yang
telah kita buat.
4. Documentation
Setelah tahap coding selesai, sangat disarankan bagi anda untuk membuat
semacam dokumentasi. Tambahkan komentar-komentar pada program anda dan
“bukukan” program yang akan anda buat. Hal ini akan bermanfaat jika anda sudah
membuat program yang begitu banyak, dan suatu ketika nanti (mungkin bertahun-tahun
kemudian) anda ingin mengambil sebagian dari code program anda yang lama untuk
disisipkan pada program anda yang baru. Bayangkan jika anda tidak membuat
dokumentasi, waktu anda akan sangat terbuang dengan menelusuri program-program
lama anda satu-persatu.
Gambar 2. 1IDEF0
Input :
1. Input pertama berupa jam kerja pegawai
2. Golongan pegawai, golongan disini terdiri dari golongan 1, golongan 2 dan
golongan 3
Proses :
Proses A ( Oprator )
1. Karyawan yang bertugas untuk melayani konsumen
2. Pemilik untuk mengontrol proses pengajian
Foto Perusahaan :
Berikut ini adalah foto dari perusahaan yang akan ditampilkan pada gambar 2.2
Gambar 2. 3 FlowMap
Owner menerima daftar upah dari admin setiap toko selama 1 periode ( 25 hari).
Setelah Owner menerima daftar upah lalu owner menghitung upah bagi para pegawai
antar golongan. Owner mengecek kembali hasil perhitungan pertama, setelah dirasa benar
owner memberikan upah kepada pegawai.
Form ini merupakan bagian form keamanan untuk admin. Dengan cara
memasukan password pada textbox lalu klik tombol “Login”, jika password salah
Gambar diatas merupakan tampilan form progress untuk masuk ke form transaksi
dimana disaat ini harus menunggu sesaat untuk masuk ke dalam form selanjutnya.
Form User
Form ini merupakan form admin dimana di dalamnya terdapat combobox yang
berisikan nama admin. Setelah memasukan admin untuk melanjutkan ke form
selanjutnya klik tombol “transaksi”, namun jika ingin kembali klik tombol “Kembali”.
Form ini berfungsi untuk mengetahui siapa yang menggunakan program tersebut.
Gambar diatas merupakan tampilan dari Form Penggajian Toko Asia Busana.
Form ini berfungsi untuk mendata gaji tiap golongan pekerja , dengan cara pertama
klik combobox untuk memilih item golongan yang terdiri dari admin, pekerja tetap dan
pekerja baru. Setelah memasukkan data golongan masukan jumlah hari kerja maka
secara otomatis harga setiap masing masing gaji akan muncul pada kolom berlabel
Hasil . Setelah itu klik tombol “SIMPAN” untuk memasukan item yang telah dipilih ke
dalam kolom listview. Pada form Transaksi ini berfungsi juga untuk menampilkan hasil
perhitungan total hanya dengan cara klik tombol berlabel “HITUNG” maka secara
otomatis perhitungan akan dikerjakan oleh program dan Total akan mucul pada box
berlabel “Total”. Terakhir jika sudah selesai dan sudah mendapatkan apa saja yang
dibutuhkan klik tombol “PRINT” untuk mencetak bukti pengajian pada toko Asia
Busana.
Form ini merupakan bagian form keamanan untuk Owner. Dengan cara
memasukan password pada textbox lalu klik tombol “Login”, jika password salah
maka akan menampilkanl tulisan “Password Salah” namun jika password benar maka
akan melanjutkan ke form selanjutnya dan menampilkan tulisan “ Selamat Datang”.
Bedanya dengan Form Security Admin adalah Form ini hanya dapat di pergunakan
oleh Owner karna hanya owner yang menegetahui password nya.
Form Peminjaman
Form ini merupakan bagian form untuk Owner. Dengan cara memasukan nama
pegawai , gaji bersih dan pinjaman pada textbox lalu klik tombol “Hasil”, Maka akan
muncul hasil dari gaji yang di terima sang pegawi settelah di kurangi pinjaman kepada
owner. Tomlol “Baru” berfungsi untuk meriset atau mengosongkan textboxt. Tombol
“Keluar” berfungsi untuk keluar dari aplikasi tersebut.
Gambar diatas merupakan tampilan Form Struk Toko Asia Busana yang berisi
hasil pendataan golongan, nama pegawai, gaji, jumlah hari kerja, bonus, gaji
total .Form struk yang befungsi sebagai tanda bukti penggajian yang akan di cetak
dan diberikan kepada karyawan, untuk mencetak nya maka klik button berlabel
“PRINT” dan akan muncul hasil struk yang akan diberikan kepada karyawan. Apabila
struk telah di print. Proses pengajian pun selesai, lalu klik tombol “ EXIT” untuk
menutup Program Transaksi ini.
Koding Login :
Public Class Form_Progress_Bar
End Sub
End Class
User
Koding User :
Public Class Form_Admin
End Select
End Sub
End Sub
End Class
Penggajian
Koding Pengajian :
Public Class Form_ListView
Sub daftarlistView()
Dim daftarlist As New ListViewItem
Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 30
With daftarlist
.Text = cbgolongan.Text
.SubItems.Add(Txtnamapegawai.Text)
.SubItems.Add(Txtgaji.Text)
.SubItems.Add(txtjumlahjamkerja.Text)
.SubItems.Add(txttotal.Text)
.SubItems.Add(Txtbonus.Text)
.SubItems.Add(txtgajibersih.Text)
End With
ListView1.Items.Add(daftarlist)
End Sub
Private Sub Form_ListView_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
Me.Txtnamapegawai.Enabled = True
Me.Txtgaji.Enabled = False
Me.Txtnamapegawai2.Enabled = False
Me.txtgajibersih.Enabled = False
'-- pemaggil sub program--'
daftarlistview()
End Sub
End Sub
End Class
End If
End Sub
End Class
Peminjaman
Koding Peminjaman:
End Sub
Koding Print :
Public Class Form_print
6.1 Kesimpulan
Tuliskan kesimpulan dari laporan yang telah dibuat (dibuat poin).
6.2 Saran
Tuliskan saran untuk perkembangan aplikasi (dibuat poin).
(Gunakan kaidah daftar pustaka sesuai dengan Kamus Besar Bahasa Indonesia)
FITUR REKOMENDASI
KESUKSESAN PARAF
NO TANGGAL YANG INPUT OUTPUT PIHAK
(Y/T) OBJEK/USER
DIUJI OBJEK/USER
LEMBAR PENGUJIAN LOGIKA PEMROGRAMAN
FUNGSI
KESUKSESAN PARAF
NO TANGGAL DAN INPUT OUTPUT REKOMENDASI
(Y/T) ASISTEN
FITUR UJI