Anda di halaman 1dari 42

LAPORAN AKHIR

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

LABORATORIUM SISTEM INFORMASI DAN KEPUTUSAN


PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNIVERSITAS ISLAM BANDUNG
2019 M / 1440 H
LEMBAR PENGESAHAN

Laporan Akhir Logika Pemrograman

Aplikasi Penggajihan Karyawan

Asia Busana

Oleh Kelompok 1 :
Aditya Nurul Hakim / 10070218033
M.Fauzan Al-Abiyyu / 1007021848

Program Studi Teknik Industri


Fakultas Teknik
Universitas Islam bandung

Tanggal ____________________

Menyetujui :
Asisten,

Maulana Malik Ibrahim

Dosen,

Ahmad Arif Nurrahman, S.T., M.T. / Otong Rukmana, S.T., M.T.


AYAT AL – QURAN

۞ ‫ِإ َّن هَّللا َ يَ ْأ ُم ُر ُك ْم َأ ْن تُ َؤ ُّد وا ا َأْل َم انَ اتِ ِإ لَ ٰى َأ ْه لِهَ ا َو ِإ َذ ا َح َك ْم تُ ْم بَ ْي َن‬


ْ ‫النَّاسِ َأ ْن تَحْ ُك ُم وا ب‬
َ ‫ِال َع ْد ِل ۚ ِإ َّن هَّللا َ نِ ِع مَّا يَ ِع ظُ ُك ْم بِهِ ۗ ِإ َّن هَّللا َ َك‬
‫ان‬
‫ص ي ًر ا‬
ِ َ‫َس ِم ي ًع ا ب‬
“Sesungguhnya Allah menyuruh kamu menyampaikan amanat kepada yang berhak
menerimanya, dan (menyuruh kamu) apabila menetapkan hukum di antara manusia supaya
kamu menetapkan dengan adil. Sesungguhnya Allah memberi pengajaran yang sebaik-
baiknya kepadamu. Sesungguhnya Allah adalah Maha Mendengar lagi Maha Melihat.”

( Qs.An-Nisa Ayat 58 )
MOTTO
Keberhasilan tidak akan tercapai dengan jalan pintas. – Aditya NH

Lakukan apa yang tidak bisa dilakukan – M Fauzan AA


KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT yang mana telah memberikan kami semua
kekuatan serta kelancaran dalam menyelesaikan laporan akhir praktikum logika pemograman yang
berjudul “ Aplikasi Penggajian Karyawan” dapat selesai seperti waktu yang telah kami rencanakan.
Tersusunnya makalah ini tentunya tidak lepas dari berbagai pihak yang telah memberikan bantuan
secara materil dan moril, baik secara langsung maupun tidak langsung.
Selain untuk menambah wawasan dan pengetahuan  penyusun, laporan ini disusun untuk
memenuhi salah satu tugas Mata praktikum logika pemograman.
Tak ada gading yang tak retak Penyusun menyadari bahwa laporan ini masih jauh dari
kesempurnaan baik dari bentuk penyusunan maupun materinya. Kritik konstruktif dari pembaca
sangat penyusun harapkan untuk penyempurnaan lapotan-laporan selanjutnya.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman


DAFTAR ISI

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

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman


DAFTAR TABEL

Table 1.1 tabel pengujian program...................................................................................................................27

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman


DAFTAR GAMBAR
Gambar 1. 1 Flowchart Tahap Perancangan.......................................................................................................2

Gambar 2. 1IDEF0.............................................................................................................................................6
Gambar 2. 2 Toko Asia Busana..........................................................................................................................7
Gambar 2. 3 FlowMap........................................................................................................................................7

Gambar 3. 1 Form Progress Bar.......................................................................................................................11


Gambar 3. 2 Rancangan Form Admin..............................................................................................................11
Gambar 3. 3 Rancangan Form Transaksi.........................................................................................................12
Gambar 3. 4 Rancangan Form Struk................................................................................................................14

Gambar 4. 1Tampilan Jendela Start Up Visual Studio 2012............................................................................15


Gambar 4. 2 Pemilihan Jenis Aplikasi.............................................................................................................16
Gambar 4. 3 Tampilan Form............................................................................................................................16
Gambar 4. 4 Tampilan Toolbox.......................................................................................................................17
Gambar 4. 5 Tampilan Solution Explorer........................................................................................................18
Gambar 4. 6 Tampilan Button dalam Form......................................................................................................19
Gambar 4. 7 Tampilan Koding.........................................................................................................................19

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman


BAB I
PENDAHULUAN

1.1 Latar Belakang Perancangan Logika Pemrograman


Penggajian merupakan kompensasi secara langsung yang diberikan kepada
pegawai sebagai balas jasa atas hasil kerja yang telah dilakukan. Pada pelaksanaan
pembayaran gaji pegawai harus dilaksanakan secara profesional dengan maksud agar
terciptanya hubungan timbal balik yang baik antara instansi dan karyawan. Hal ini
dimaksudkan agar dalam pelaksanaan hak dan kewajiban dapat dijalankan dengan
selaras dan seimbang.
Pengolahan penggajian pada toko Asia Busana masih menggunakan sistem manual
dan masih sering terjadinya kesalahan dalam perhitungan gaji karyawan. Dengan itu
perusahaan tidak dapat berdiri tanpa didukung oleh program administrasi yang memadai
salah satunya yaitu penggunaan aplikasi penggajian para karyawan. Dan diakui bahwa
semakin banyak karyawan, Perhitungan gaji akan semakin sulit untuk dilakukan. Oleh
karna itu keberadaan program penggajian harus dimanfaatkan semaximal mungkin untuk
menghitung besaran gaji karwayan secara tepat dan cepat.

1.2 Tujuan Perancangan Logika Pemrograman


Adapun tujuan dalam melakukan perancangan program ini adalah :
1. Untuk mengurangi resiko dalam kesalahan penggajian antar golongan
2. Untuk mengefektifkan dalam proses penggajian
3. Untuk menghasilkan laporan penggajian yang sistematis

1.3 Manfaat Perancangan Logika Pemrograman


Adapun manfaat dalam melakukan perancangan program ini adalah :
1. Mempermudah dalam proses penggajian dalam antar golongan
2. Memudahkan proses pencetakan slip gaji para karyawan
3. Menghemat watu dalam membuat laporan penggajian

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 9


1.4 Tahap Perancangan Logika Pemrograman
Pada pembuatan suatu program ada beberapa hal yang dapat dilakukan agar dapat
memperlancar ketika pembuatan program tersebut. Berikut adalah beberapa tahap dalam
perancangan logika pemrograman :

Gambar 1. 1 Flowchart Tahap Perancangan

1. Defining The Problem


Tahap ini merupakan tahap awal dari pembuatan program yaitu mencari tahu
masalah apa yang akan dipecahkan sehingga pembuatan program dilakukan.Masalah
disini juga mencakup komponen apa saja yang diperlukan dengan masukan/inputnya apa
saja, mendefinisikan apa yang nanti akan dilakukan oleh program dan bagaimana keluaran
dari program yang kita harapkan nantinya.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 10


2. Planning and Desain System
Pada tahap ini adalah medefinisikan langkah-langkah apa saja yang dilakukan
oleh program dalam menyelesaikan permasalahan yang ada berupa flowchart ataupun
algoritma dari program, sehingga kita akan tahu proses apa saja yang ada dalam program
tersebut. semakin detail flowchart atau algoritma yang dibuat semakin mudah juga pada
tahap implementasi/coding nantinya.
Flowchart adalah suatu diagram menggunakan simbol-simbol khusus yang sudah
menjadi standard internasional yang berisi langkah-langkah untuk menyelesaikan suatu
masalah. sedangkan algoritma kbukan merupakan simbol tapi keterangan-keterangan
yang sesuai dengan keinginan kita, tidak ada standarnya. Oleh karena itu flowchart biasa
juga disebut sebagai algoritma dalam bentuk simbol-simbol khusus yang dihubungkan
dengan anak panah. Membuat flowchart terlebih dahulu akan lebih menghemat waktu
daripada langsung melakukan coding sambil mencoba-coba. Kegiatan mencoba-coba
akan menghabiskan waktu ketika implementasi/ coding karena harus merubah koding yang
lumayan banyak. Karena itu, biasakan membuat flowchart terlebih dahulu sebelum
memecahkan suatu masalah.

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.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 11


5. Testing
1. Unit Testing
Menguji setiap unit dan modul yang terdapat dalam program tersebut
2. Integration Testing
Menguji integrasi yang dilakukan kepada program seperti halnya ketika program
tersebut sudah diinstall di client kita yang membutuhkan integrasi dengan sisitem yang
lain seperti halnya integrasi dengan database.
3. Validation Testing
Menguji masukan yang diberikan kepada program. Apapun masukannya
program harus bisa menyelesaikan dengan baik.
4. Sistem Testing
Pada tahap ini menguji permorfa dari program, apabila program dijalankan
dengan kondisi-kondisi tertentu bagaimana?

6. Operasional dan Maintenance


Pada tahap ini sebenarnya bagaimana program yang telah kita buat dan testing ini
bekerja sebagaimana mestinya, update program, menyelesaikan bug yang tidak
ditemukan pada saat testing, serta pengembangan yang dapat dilakukan dengan program
tersebut. Setelah kita tahu bagaimana atau langkah-langkah dalam membuat program
yang baik, alangkah sebaiknya dalam perencanaan sistem atau program tidak asal-asalan.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 12


1.5 Ikhtisar Dokumen
Sistematika pembahasan menerangkan apa saja yang akan dijelaskan pada setiap
bab yang terdapat dalam laporan ini . Sistematika pembahasan yang digunakan dalam
laporan ini terbagi dalam beberapa pokok bahasan, yaitu:
- BAB I Pendahuluan
Berisi tentang latar belakang pembuatan program, tujuan serta manfaat
pembuatan program, tahapan pembuatan program dan ikhtisar dokumen
- BAB II Proses Bisnis dan Spesifikasi Program
Berisi tentang deskripsi proses bisnis atau layanan yang dibuatkan aplikasi,
pengelolaan data yang sedang berjalan dan spesifikasi pemrograman.
- BAB III Rancangan Program
Berisi flowchart proses aplikasi yang dibuat dan rancangan antarmuka aplikasi.
- BAB IV Program
Berisi tentang perangkat lunak pembangun yang digunakan dalam membuat
aplikasi, antarmuka dan kode program yang telah dibuat, serta basis data yang
digunakan.
- BAB V Hasil Pengujian dan Panduan Penggunaan
Berisi hasil pengujian dan panduan penggunaan aplikasi yang dibuat.
- BAB VI Kesimpulan dan Saran
Berisi kesimpulan serta saran untuk program yang telah dibuat.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 13


BAB II
PROSES BISNIS DAN SPESIFIKASI PROGRAM

2.1 Deskripsi Proses Bisnis


Proses bisnis yang berjalan selama ini konsumen datang ke toko lalu memilih
pakaian yang diinginkan. Apabila sudah menemukan pakaian yang diinginkan konsumen
menuju kasir. Setelah transaksi selesai konsumen meninggalkan toko dengan membawa
pakaian yang telah dibeli.
Toko Asia Busana adalah toko yang menjual berbagai macam pakaian mulai dari
anak-anak hingga pakaian dewasa dengan berbagai macam pilihan. Seiring berjalannya
waktu toko ini membuka beberapa cabang dan oleh sebab itu maka bertambah pula
karyawan yang bekerja di toko tersebut.
Toko Asia Busana berlokasi di Jln.Raya Padalarang No.324 - 325 Padalarang
Kab.Bandung Barat Prov.Jawa Barat Kodepos 40553 No tlp : +6281222404763
 IDEF0 :

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

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 14


 Proses B ( Alat )
1. Kwitansi yang berfungsi sebagai alat bukti slip penggajian
2. Data absensi yang berfungsi untuk keaktifan dari para pegawai
 Output :
Gaji peagawai sebagai hasil dari sistem bisnis yang di jalankan

 Foto Perusahaan :
Berikut ini adalah foto dari perusahaan yang akan ditampilkan pada gambar 2.2

Gambar 2. 2 Toko Asia Busana

2.2 Pengelolaan Data yang Sedang Berjalan

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.

2.3 Spesifikasi Pemrograman


Pada pembuatan program aplikasi penggajian ini terdapat rincian seperti siapa yang
akan menggunakan program ini, kebutuhan yang diperlukan pengguna dan fungsi yang
dapat dimanfaatkan dari program ini untuk pengguna.
No Pengguna Kebutuhan Fungsi

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 15


Memudahkan pengotrolan Mengefisiensikan perhitungan
1 Owner
dalam penggajian gaji secara cepat dan tepat
Untuk memimalisir resiko
Untuk memudahkan dalam kesalahan penggajian dan
2 Admin
proses perhitungan gaji adanya bukti fisik berupa slip
gaji

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 16


BAB III
RANCANGAN PROGRAM
3.1 Flowchart

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 17


Penjelasan mengenai flowchart diatas :
1. Mulai : program mulai dijalankan
2. Konstanta : daftar gaji antar golongan dan bonus bila pegawai
melebihi waktu yang ditentukan
3. Input : terdiri dari golongan, jumlah hari
4. Case “Golongan” : memilih golongan admin,pegawai tetap dan pegawai
baru
5. Proses : menghitung gaji sementara
6. Decision : jika pegawai bekerja lebih dari 25 hari maka pegawai
akan mendapatkan gaji bonus sebesar 0.5 %
7. Decision : jika pegawai bekerja kurang atau sama dengan 25 hari
pegawai tidak akan menerima bonus
8. Proses : menghitung gaji bersih dengan menambahkan gajih
kotor dengan bonus
9. Output : terdiri dari Gaji,Nama Pegawai, total, Bonus Hasil, dan
Gaji Bersih
10. Selesai : program selesai

3.2 Rancangan Antarmuka Aplikasi


Rancangan Antarmuka ini berisi rancangan program yang akan dibuat, yaitu :

 Form Security Code

Form ini merupakan bagian form keamanan untuk admin. Dengan cara
memasukan password pada textbox lalu klik tombol “Login”, jika password salah

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 18


maka akan menampilkanl tulisan “Password Salah” namun jika password benar maka
akan melanjutkan ke form selanjutnya dan menampilkan tulisan “Selamat Datang”.
 Form progress bar

Gambar 3. 1 Form Progress Bar

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

Gambar 3. 2 Rancangan Form Admin

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.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 19


 Form Pegajian

Gambar 3. 3 Rancangan Form Transaksi

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.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 20


 Form Security Code Owner

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.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 21


 Form Print

Gambar 3. 4 Rancangan Form Struk

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.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 22


BAB IV
PROGRAM

4.1 Perangkat Lunak Pembangun


Perangkat lunak yang digunakan pada pembuatan program ini yaitu Microsoft
Visual Basic. Software ini merupakan perangkat lunak lengkap yang dapat digunakan
untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal,
ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi windows ataupun
aplikasi web. Microsoft Visual Basic merupakan bahasa pemrograman berbasis GUI
(Grafik User Interface) untuk membuat bahasa yang sederhana dan mudah. Dalam
pengembangan aplikasi, Microsoft Visual Basic menggunakan pendekatan visual untuk
merancang user interface atau tampilan dalam bentuk form, selain itu untuk codingnya
menggunakan bahasa basic yang dikembangkan dalam sistem operasi Microsoft
Windows.
Pembuatan tugas ini menggunakan aplikasi Microsoft Visual Basic karena
memungkinkan penggunanya untuk membuat aplikasi berbasis windows dengan waktu
yang cukup singkat, selain itu Microsoft Visual Basic juga mudah di pahami dan cukup
sederhana dalam penggunaannya. Mengenai Microsoft Visual Basic akan dijelaskan
lingkungan kerja Visual Basic seperti pada dibawah ini :
- Pada saat pertama membuka Microsoft Visual Basic akan ditampilkan jendela
start up Visual Basic, lalu pilih new project

Gambar 4. 1Tampilan Jendela Start Up Visual Studio 2012

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 23


- Kemudian pilih yang paling atas , yaitu windows form application, lalu klik OK.

Gambar 4. 2 Pemilihan Jenis Aplikasi

- Kemudian akan ditampilkan Form, berikutnya akan di jelaskan bagian-bagian


penting di bagian kiri ada toolbox , dan di kanan ada solution explorer dan
properties.

Gambar 4. 3 Tampilan Form

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 24


- Toolbox berisi kakas yang akan mengisi form kita, seperti yang bisa dilihat, ada
pointer, checkbox, label, button, combo box , text box, picture box, dan
sebagainya,di bagian common adalah tools yang biasa digunakan.

Gambar 4. 4 Tampilan Toolbox

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 25


- Di bagian kanan terdapat bagian solution explorer dan properties

Gambar 4. 5 Tampilan Solution Explorer

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 26


- Untuk memulai program, tambahkan perkakas dari toolbox ke Form, double click
pada salah satu perkakas itu, maka akan masuk ke jendela code.

Gambar 4. 6 Tampilan Button dalam Form

- Lalu masukkan code program sesuai keinginan programmer untuk membuat


aplikasi yang diinginkan.

Gambar 4. 7 Tampilan Koding

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 27


1.2 Antarmuka dan Kode Program
Pada bab ini berisikan antarmuka form-form pada program dan kode program
yang telah dibuat, seperti pada gambar dibawah ini :
 Security Code

Koding Security Code :

Public Class Form_Security_Code

Private Sub Btlogin_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Btlogin.Click
If Txtsecuritycode.Text = "TOKO ASIA BUSANA" Then
Me.Hide()
Form_progress_Bar.visible = True
Form_Progress_Bar.Enabled = True
Else
MsgBox("PASSWORD SALAH !!!", vbInformation, "PERINGATAN")
End If
End Sub

Private Sub Btcancel_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Btcancel.Click
Me.Close()
End Sub

Private Sub KETERANGANToolStripMenuItem_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
KETERANGANToolStripMenuItem.Click
MsgBox("HANYA ADMIN YANG BISA MENGGUNAKAN APLIKASI INI",
vbInformation, "PERINGATAN")
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Timer1.Tick
LabelTime.Text = TimeOfDay
LabelDate.Text = FormatDateTime(Now, DateFormat.LongDate)
End Sub
End Class

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 28


 Login

Koding Login :
Public Class Form_Progress_Bar

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Timer1.Tick
ProgressBar1.Increment(10)
Label1.Text = ProgressBar1.Value & ("%")
If ProgressBar1.Value = 100 Then
Timer1.Stop()
MsgBox("SELAMAT DATANG ", vbInformation, "LOG IN BERHASIL ")
Me.Hide()
Form_Admin.Visible = True
End If

End Sub
End Class

 User

Koding User :
Public Class Form_Admin

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 29


Private Sub bttransaksi_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles bttransaksi.Click
If Cbnamaadmin.Text = "Admin" Then
Me.Hide()
Form_ListView.Visible = True
Else
Me.Hide()
SecuriOwnerty.Visible = True
End If
End Sub

Private Sub btkembali_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btkembali.Click
Me.Hide()
Form_Security_Code.Visible = True
End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
Cbnamaadmin.SelectedIndexChanged
Select Case Cbnamaadmin.Text
Case "Admin1"
Form_ListView.txtadmin.text = "Adimin1"
PcGambar.ImageLocation = ("C:\TOKO\Admin1.jpg")
Case "Admin2"
form_ListView.txtadmin.text = "Adimin2"
PcGambar.ImageLocation = ("C:\TOKO\Admin2.jpg")
Case "Admin3"
form_ListView.txtadmin.text = "Adimin3"
PcGambar.ImageLocation = ("C:\TOKO\Admin3.jpg")

End Select
End Sub

Private Sub Form_Admin_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

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

Private Sub bthitung_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles bthitung.Click
Dim gaji, jjk, bonus, total, hasil As Integer
Dim GOLONGAN As String
Const golongan1 As Double = 65000
Const golongan2 As Double = 55000
Const golongan3 As Double = 40000
Const bonus1 As Double = 0.5
'input'
golongan = Val(cbgolongan.Text)
jjk = Val(txtjumlahjamkerja.Text)
golongan = cbgolongan.Text
'prosses'

Select Case golongan


Case "Admin"
gaji = golongan1
Case "Pegawai Tetap"
gaji = golongan2
Case "Pegawai Baru"
gaji = golongan3
End Select
total = gaji * jjk
If jjk > 25 Then
bonus = gaji * bonus1
Else
bonus = 0
End If
hasil = total + bonus
'output'
Txtgaji.Text = gaji
Txtnamapegawai2.Text = Txtnamapegawai.Text
txttotal.Text = total
Txtbonus.Text = bonus
txthasil.Text = hasil
txtgajibersih.Text = txthasil.Text
End Sub

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 31


Private Sub btbaru_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btbaru.Click
Me.Txtnamapegawai.Clear()
Me.Txtgaji.Clear()
Me.txtjumlahjamkerja.Clear()
Me.txttotal.Clear()
Me.txthasil.Clear()
Me.Txtbonus.Clear()
End Sub

Private Sub btbaru2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btbaru2.Click
Txtnamapegawai2.Clear()
txthasil.Clear()
End Sub

Private Sub btsimpan_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btsimpan.Click
Call daftarlistView()
End Sub

Private Sub btkeluar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btkeluar.Click
Me.Close()
End Sub

Private Sub bthapus_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles bthapus.Click
ListView1.Items.Remove(ListView1.SelectedItems(0))
End Sub

Private Sub bthapussemua_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles bthapussemua.Click
ListView1.Clear()
End Sub

Private Sub txtadmin_TextChanged(ByVal sender As System.Object, ByVal e


As System.EventArgs)
Me.txtadmin.Enabled = False
End Sub

Private Sub btprint_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btprint.Click
Form_print.Visible = True
Form_print.Txtgolongan.Text = cbgolongan.Text
Form_print.txtnamapegawai.Text = Txtnamapegawai.Text
Form_print.txtgaji.Text = Txtgaji.Text
Form_print.txtjumlahjamkerja.Text = txtjumlahjamkerja.Text
Form_print.txtbonus.Text = Txtbonus.Text
Form_print.txtgajitotal.Text = Txtgaji.Text

End Sub
End Class

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 32


 Security Code Owner

Koding Security Code Owner :

Public Class SecuriOwnerty

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If TextBox1.Text = "123456" Then
Me.Hide()
Form_Peminjaman.Visible = True
Else
MsgBox("PASSWORD SALAH", vbInformation, "PERINGATAN")

End If
End Sub

End Class

 Peminjaman

Koding Peminjaman:

Public Class Form_Peminjaman

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim namapegawai As String
Dim gaji As Integer
Dim pinjaman As Integer
Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 33
Dim TOTAL As Integer
namapegawai = TextBox1.Text
gaji = TextBox2.Text
pinjaman = TextBox3.Text

TOTAL = (gaji - pinjaman)


TextBox4.Text = namapegawai
TextBox5.Text = TOTAL
End Sub

Private Sub BTBERSIH_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTBERSIH.Click
Me.TextBox1.Clear()
Me.TextBox2.Clear()
Me.TextBox3.Clear()
Me.TextBox4.Clear()
Me.TextBox5.Clear()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
End Class

 Print

Koding Print :
Public Class Form_print

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTPRINT.Click
Me.BTPRINT.Visible = False
Me.Btexit.Visible = False
End Sub

Private Sub Btexit_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Btexit.Click
Me.Close()
End Sub
End Class

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 34


BAB V
HASIL PENGUJIAN DAN PANDUAN PENGGUNAAN

5.1 Hasil Pengujian


Dalam proses pengujian program ini terdapat beberapa tahap pengujian yang
berlangsung secara berkala yang bertujan untuk menguji apakah program ini berjalan
dengan baik atau tidak pada setia fromnya, sesuai atau tidaknya program ini dengan
pembuatnya. Pengujian aplikasi ini dilakukan oleh asisten yang membimbing dalam
pembuatan program ini dan pemilik Toko Asia Busana.
N TANGGAL FUNGSI INPUT OUTPUT KESUKSESAN REKOMENDASI PARAF
O DAN (Y/T) ASISTEN
FITUR
UJI
1 15-05-2019 Textbo Pass Login Y Gunakan
xSecuri word Berhasi Password
ty Code l Chart
2 13-05-2019
3 13-05-2019
4 13-05-2019
5 13-05-2019
6 13-05-2019
7 13-05-2019
8 13-05-2019
Table 1.1 tabel pengujian program

5.2 Panduan Penggunaan


Berikut adalah panduan singkat mengenai penggunaan program ini :
Untuk Admin:
1. Buka software penggajihan toko ASIA BUSANA
2. Pada from security code masukan password lalu klik tombol login
3. Tunggu hingga from loading selesai
4. Pilih users admin lalu klik transaksi
5. Form listview terdapat beberapa menu, pada menu “Golongan” dimana pada
menu itu dapat memilih golongan pegawai mulai dari pegawai baru, pegawai
Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 35
tetap, dan admin. Menu ini berfungsi untuk menentukan gaji pegawai sesuai
dengan golongannya.
6. Masukan nama admin pada menu “ADMIN”.
7. Selanjutnya menu “Nama Pegawai” pada menu ini kita memasukan nama pegawai
yang memiliki kontrak dengan perusahaan toko ASIA BUSANA.
8. Selanjutnya menu “Jumlah hari kerja” dalam menu ini kita menentukan apakaha
seorang karyaman dapat mendapatkan bonus atau tidak. Jika seorang pegawai
bekerja melebihi jam yang ditentukan (25 hari) maka seorang pegawai berhak
mendapatkan bonus.000
9. Setelah selesai menentukan golongan, nama pegawai, dan jumlah hari kerja, klik
tombol “HITUNG” maka dengan otomatis muncul hasil gaji untuk seorang
pegawai.
10. Klik tombol “SIMPAN” untuk memasukan hasil gaji pegawai tersebut ke dalam
tabel.
11. Klik tombol “BARU” jika ingin mengetahui gaji pegawai lainnya.
12. Klik tombol “HAPUS SEMUA” jika ingin menghapus semua data penggajihan
pegawai yang sudah ditampilkan.
13. Periksa kembali pesanan konsumen pada menu struk, jika semua sudah sesuai
pesanan klik tombol “PRINT” untuk mencetak bukti penggajihan.
14. Setelah from print keluar klik tombol “PRINT” untuk meng
15. Klik tombol “KELUAR” untuk keluar dari program
Untuk Owner:
1. Buka software penggajihan toko ASIA BUSANA.
2. Pada from security code masukan password lalu klik tombol login.
3. Tunggu hingga from loading selesai
4. Pilih users owner lalu klik transaksi
5. Msduksn security code owner lalu klik login.
6. Pada form ini terdapat beberapa menu menu “NAMA PEGAWAI” untuk memasuki
nama pegawai.
7. Menu “GAJI BERSIH” untuk memasukan gaji karyawan.
8. Menu “PINJAMAN” uintuk memasukan pinjaman seorang pegawai
9. Klik tombol “HASIL” untuk mengtahui total yang akan diketahui.

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 36


10. Klik tombol “BARU” jika ingin memasukan peminjaman lainnya.
11. Klik tombol “KELUAR” untuk keluar dari program.
BAB VI
PENUTUP

6.1 Kesimpulan
Tuliskan kesimpulan dari laporan yang telah dibuat (dibuat poin).
6.2 Saran
Tuliskan saran untuk perkembangan aplikasi (dibuat poin).

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 37


DAFTAR PUSTAKA

(Gunakan kaidah daftar pustaka sesuai dengan Kamus Besar Bahasa Indonesia)

Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 38


Program Studi Teknik Industri Unisba Logika Pemrograman Halaman 39
LAMPIRAN
LEMBAR PENGUJIAN LOGIKA PEMROGRAMAN

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

Anda mungkin juga menyukai