Anda di halaman 1dari 32

Plagiarism Checker X Originality Report

Similarity Found: 27%

Date: Thursday, February 17, 2022


Statistics: 1854 words Plagiarized / 6814 Total words
Remarks: Medium Plagiarism Detected - Your Document needs Selective Improvement.
-------------------------------------------------------------------------------------------

PERANCANGAN SISTEM PENGGAJIAN KARYAWAN BERBASIS WEB MENGGUNAKAN


METODE EXTREME PROGRAMMING PADA CV.WATRO F3D MANDIRI SKRIPSI Disusun
Oleh : DIMAS RADIAN SAPUTRA 201710227001 PROGRAM STUDI INFORMATIKA
FAKULTAS ILMU KOMPUTER UNIVERSITAS BHAYANGKARA JAKARTA RAYA 2022
LEMBAR PERSETUJUAN PEMBIMBING
LEMBAR PENGESAHAN
LEMBAR PERNYATAAN BUKAN PLAGIASI
ABSTRAK Dimas Radian Saputra, 201710227001. Perancangan Sistem Penggajian
Karyawan Berbasis Web Menggunakan Metode Extreme Programming Pada CV. Watro
F3D Mandiri. Selama ini proses penggajian di CV.

Watro F3D Mandiri dilakukan secara manual, dengan proses yang masih manual,
kekeliruan perhitungan tak dapat dihindarkan. Hal ini mengakibatkan ketidaknyamanan
bagi karyawan dalam bekerja. Dengan adanya permasalahan tersebut, penulis merasa
perlu untuk membuat suatu aplikasi pemrograman yang dapat mempermudah
pekerjaan data karyawan yang menjadi dasar untuk melakukan perhitungan gaji,
sehingga pada akhirnya diperoleh sistem penggajian yang efektif dan efisien. Sistem
informasi ini dapat digunakan untuk mengolah data karyawan, kerja, gaji, absen juga
untuk melakukan perhitungan gaji berdasarkan data yang telah diinput dan dapat
digunakan untuk mencetak laporan.

Akhirnya dengan adanya sistem penggajian ini, sistem penggajian dapat dilakukan
secara otomatis tanpa perlu menghitung secara manual dan data gaji yang diperoleh
sudah sesuai. Kata Kunci : Sistem Penggajian Karyawan, Extreme Programming, XP,
Elektronik Slip Gaji Karyawan.
ABSRACT Dimas Radian Saputra, 201710227001 Design of a Web-Based Employee
Payroll System Using the Extreme Programming Method on CV. Watro F3D Mandiri. So
far, the payroll process in CV. Watro F3D Mandiri is done manually, with a process that is
still manual, calculation errors cannot be avoided. This results in discomfort for
employees at work.

With these problems, the authors feel the need to create a programming application
that can facilitate the work of employee data which is the basis for calculating salaries,
so that in the end an effective and efficient payroll system is obtained. This information
system can be used to process employee data, work, salary, absent as well as to perform
salary calculations based on the data that has been inputted and can be used to print
reports. Finally, with this payroll system, the payroll system can be done automatically
without the need to calculate manually and the salary data obtained is appropriate.

Keywords: Employee Payroll System, Extreme Programming, XP, Electronic Employee


Salary Slip.
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI
KATA PENGANTAR Segala puji dan syukur kehadiran Allah SWT yang telah memberikan
Rahmat dan Karunia-NYA yang senantiasa dilimpahkan sehingga penulis dapat
menyelesaikan penulisan yang disusun sebagai salah satu syarat untuk mencapai gelar
sarjana Strata Satu (S1) pada Program Studi Informatika Universitas Bhayangkara Jakarta
Raya. Penulis mengucapkan Terima kasih kepada: Bapak Irjen Pol. (Purn) Dr. Drs. H.
Bambang Karsono, S.H., M.M.

Selaku Rektor Universitas Bhayangkara Jakarta Raya. Ibu Dr. Tyastuti Sri Lestari, S.Si.,
M.M.S.I. Selaku Dekan Fakultas Ilmu Komputer Universitas Bhayangkara Jakarta Raya.
Bapak Ahmad Fathurrozi, SE., MMSI Selaku Ketua Program Studi Fakultas Ilmu Komputer
Universitas Bhayangkara Jakarta Raya. Bapak Andy Achmad, S.T., M.TI Selaku Dosen
Pembimbing I yang telah banyak waktu dan arahan kepada penulis selama mengerjakan
tugas akhir. Ibu Aida Fitriyani, S.Kom., M.M.S.I. Selaku Dosen Pembimbing II yang telah
banyak waktu dan arahan kepada penulis selama mengerjakan tugas akhir.

Bapak, Ibu, Kakak, Adik dan keluarga atas segala doa, bimbingan, dukungan, serta kasih
sayang yang selalu tercurah selama ini Teman-teman seperjuangan di kelas dan
teman-teman yang lain yang telah banyak membantu memberikan masukan dan
motivasi. Bekasi, 17 Februari 2022 Dimas Radian Saputra DAFTAR ISI LEMBAR
PERSETUJUAN PEMBIMBING 2 LEMBAR PENGESAHAN 3 LEMBAR PERNYATAAN BUKAN
PLAGIASI 4 ABSTRAK 5 ABSRACT 6 LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI 7
KATA PENGANTAR 8 DAFTAR ISI 9 DAFTAR TABEL 13 DAFTAR GAMBAR 14 BAB 1
PENDAHULUAN 15 1.1 Latar Belakang 15 1.2 Identifikasi Masalah 16 1.3 Rumusan
Masalah 17 1.4 Batasan Masalah 17 1.5 Tujuan Penelitian 17 1.6 Manfaat Penelitian 17
1.7 Metodologi Penelitian 18 1.7.1 Metode Pengumpulan Data 18 1.7.2

Metode Perancangan 19 1.7.3 Metode Pengujian 19 1.8 Metode Pengembangan Sistem


19 1.9 Sistematika Penulisan 20 BAB II LANDASAN TEORI 22 2.1 Tinjauan Pustaka 22 2.2
Website 24 2.3 Database 24 2.4 MY SQL 25 2.5 Pemrograman 25 2.6 HTML 25 2.7 PHP
26 2.8 Pengertian XAMPP 26 2.8.1 Apache 27 2.8.2 MySQL 28 2.9 Sublime Text 29 2.10
Star UML 29 2.11 Perancangan 30 2.11.1 Pengertian Perancangan 30 2.11.2 Tahapan
Perancangan 30 2.12 Pengertian Aplikasi 31 2.13 Karyawan 31 2.15.1 Pengertian
Karyawan 31 2.14 Metode Extreme Programing (XP) 32 2.14.1 Planning 32 2.14.2 Design
33 2.14.3 Coding 33 2.14.4 Testing 33 2.15 Gaji 33 2.16 Usecase Diagram 34 2.17 Activity
Diagram 35 2.18 Sequence Diagram 36 2.19 Flowmap 38 2.20 Black box Testing 40 BAB
III METODOLOGI PENELITIAN 42 3.1 Objek Penelitian 42 3.2 Latar belakang perusahaan
42 3.3 Profil Perusahaan 42 3.3.1 Pelayanan Perusahaan 42 3.4 Struktur Organisasi 43 3.5
Kerangka Penelitian 44 3.6

Metode Pengumpulan Data 45 3.6.1 Jadwal Pelaksanaan 47 3.7 Analisa Sistem Berjalan
47 3.8 Permasalahan 49 3.9 Analisa Sistem Usulan 50 3.10 Analisis Kebutuhan Sistem 51
3.10.1 Kebutuhan perangkat keras 51 3.10.2 Kebutuhan perangkat lunak 51 BAB IV
PERANCANGAN SISTEM DAN IMPLEMENTASI 52 4.1 Perancangan Sistem 52 4.1.1
Usecase Diagram 52 4.2 Activity Diagram Usulan 54 4.2.1 Activity Diagram Login 54 4.2.2
Activity Diagram Input Data Karyawan 55 4.2.3 Activity Diagram Edit Data Jabatan 56
4.2.4 Activity Diagram Hapus Data Karyawan 57 4.2.5 Activity Diagram Input Absen 57
4.2.6 Activity Diagram Input Pinjaman 58 4.2.7 Activity Diagram Cetak 58 4.2.8 Activity
Diagram Batas Pinjaman 59 4.2.9

Activity Diagram Sistem Penggajian 60 4.3 Class Diagram 61 4.4 Sequence Diagram 62
4.4.1 Sequence Diagram Kelola Data Karyawan 62 4.4.2 Sequence Diagram Kelola Data
Absen 63 4.4.3 Sequence Diagram Kelola Data Lembur 64 4.4.4 Sequence Diagram
Kelola Data Pinjaman 65 4.4.5 Sequence Diagram Kelola Data Penggajian 66 4.5 Tabel
Database 67 4.6 Tampilan Aplikasi 69 4.6.1 Halaman Login 69 4.6.2 Halaman Dashboard
69 4.6.3 Halaman Data Jabatan 70 4.6.4 Halaman Data Karyawan 70 4.6.5 Halaman
Absen Karyawan 71 4.6.6 Halaman Gaji Karyawan 71 4.6.7 Halaman Pinjaman 72 4.6.8
Halaman Laporan 72 4.6.9 Halaman Cetak 73 4.7 Relational Database 74 4.8 Pengujian
Sistem 75 BAB V PENUTUP 77 5.1 KESIMPULAN 77 5.2

SARAN 77 DAFTAR PUSTAKA 78 LAMPIRAN 79 DAFTAR TABEL Tabel 2 1 Tinjauan


Pustaka 22 Tabel 2 3 Simbol-simbol Usecase Diagram 34 Tabel 2 4 Simbol-simbol
Activity Diagram 35 Tabel 2 5 Simbol-simbol Sequence Diagram 36 Tabel 2 6
Simbol-simbol Flowmap 38 Table 3 1 Wawancara 46 Table 3 2 Pelaksanaan 47 Tabel 4 1
Deskripsi Use Case 53 Tabel 4 2 Pengujian Sistem 75 DAFTAR GAMBAR Gambar 2. 1
Xampp 26 Gambar 2. 2 MySQL 29 Gambar 2. 3 Star UML 30 Gambar 2. 4 Tahapan
Metode Extreme Programing 32 Gambar 3 1 Kerangka Penelitian 44 Gambar 3 3 Analisa
Sistem Berjalan 48 Gambar 3 4 Analisa Sistem Usulan 50 Gambar 4 1 Use Case Diagram
52 Gambar 4 2 Activity Diagram Login 54 Gambar 4 3 Activity Diagram Input Data
Karyawan 55 Gambar 4 4 Activity Diagram Edit Data Karyawan 56 Gambar 4 5 Activity
Diagram Hapus Data Karyawan 57 Gambar 4 6 Activity Diagram Input Absen 57 Gambar
4 7Activity Diagram Input Pinjaman 58 Gambar 4 8 Activity Diagram Cetak 58 Gambar 4
9 Activity Diagram Batas Pinjaman 59 Gambar 4 10 Activity Diagram Sistem Penggajian
60 Gambar 4 11 Class Diagram 61 Gambar 4 12 Sequence Diagram Kelola Data
Karyawan 62 Gambar 4 13 Sequence Diagram Kelola Data Absen 63 Gambar 4 14
Sequence Diagram Kelola Data Lembur 64 Gambar 4 15 Sequence Diagram Kelola Data
Pinjaman 65 Gambar 4 16 Sequence Diagram Kelola Data Penggajian 66 Gambar 4 17
Tabel User 67 Gambar 4 18 Tabel Karyawan 67 Gambar 4 19 Tabel Jabatan 67 Gambar 4
20 Tabel Absen 67 Gambar 4 21 Tabel Gaji 68 Gambar 4 22 Tabel Pinjaman 68 Gambar 4
23 Halaman Login 69 Gambar 4 24 Halaman Dashboard 69 Gambar 4 25 Halaman Data
Jabatan 70 Gambar 4 26 Halaman Data Karyawan 70 Gambar 4 27 Halaman Absen
Karyawan 71 Gambar 4 28 Halaman Gaji Karyawan 71 Gambar 4 29 Halaman Pinjaman
72 Gambar 4 30 Halaman Laporan 72 Gambar 4 31 Halaman Cetak 73 Gambar 4 32
Relational Database 74 BAB I
PENDAHULUAN Latar Belakang Perkembangan Teknologi Informasi (TI) dan ilmu
pengetahuan pada masa globalisasi telah berkolaborasi dengan banyak bidang ilmu
lainnya dan merambah ke segala bidang. TI membawa perubahan yang sangat
mendasar bagi perusahan misalnya pemanfaatan aplikasi penggajian. CV.

Watro F3D Mandiri merupakan sebuah perusahaan yang didirikan pada tahun 2014
dengan 10 karyawan, perusahaan yang bergerak dibidang penjualan alat elektronik
depot air isi ulang. Sistem yang digunakan oleh perusahaan ini dalam memasarkan
produknya ke pihak customer dengan cara sale door to door atau penjualan dari rumah
ke rumah. Di CV.Watro F3D Mandiri masih menggunakan penggajian karyawan dengan
sistem manual yang dimana karyawan datang untuk mendapatkan absen dengan di
catat dikertas, dengan catatan absen itu karyawan mendapatkan gaji yang diterima
sesuai dengan daftar kehadiran/absen.

Aplikasi Penggajian adalah sebuah sistem yang dapat mencatat dan memproses data
gaji pegawai, dimana data tersebut digunakan sebagai dasar besarnya jumlah gaji yang
dibayarkan kepada pegawai atas layanan yang mereka berikan dan absensi karyawan
dalam bekerja. Aplikasi ini didesain khusus untuk perusahaan yang belum mempunyai
alat yang canggih seperti sistem yang sudah sinkronisasi atau otomatisasi dengan
kehadiran, aplikasi ini dibangun untuk menghindari kesalahan-kesalahan dalam
perhitungan rekap gaji karyawan.

Dengan adanya program aplikasi penggajian ini, maka penginputan data dan
penyusunan dapat mudah dilakukan. Laporan dapat dilakukan secara cepat dan tepat.
CV. Watro F3D Mandiri saat ini sedang membutuhkan sistem penggajian berbasis web
untuk memudahkan sistem penggajian untuk karyawannya. E-Slip gaji adalah slip gaji
online yang dapat memudahkan perusahaan dalam menyimpan data slip gaji karyawan
sehingga mengurangi penggunaan kertas yang memungkinkan slip gaji akan hilang
atau rusak dan untuk mendapatkan bukti fisik dari slip gaji elektronik ini, karyawan bisa
mendapatkan slip gaji pdf dan mencetaknya. Berdasarkan uraian yang telah saya
jelaskan diatas, maka diambil judul “Perancangan Sistem Penggajian Karyawan Berbasis
Web Menggunakan Metode Extreme Programing Pada CV.

Watro F3D Mandiri” melalui sistem aplikasi pemograman dengan database MySQL yang
dapat menyimpan data karyawan serta rekap absensi setiap karyawan dan memberitahu
user tentang rincian gaji yang mereka dapatkan nantinya. Sistem penggajian ini
dirancang dan di implementasikan untuk membantu kegiatan operasional perusahaan
agar lebih efektif dan meminimalisir kesalahan yang ada, selain itu dalam proses
perhitungan penggajian karyawan yang cepat akan menguntungkan perusahaan
dikarenakan menghemat jumlah pegawai sehingga pengeluaran untuk menggaji juga
berkurang dan keuangan perusahaan meningkat. 1.2

Identifikasi Masalah Berdasarkan latar belakang diatas, adapun hal yang menjadi
rumusan masalah dalam penelitian ini yaitu : Belum adanya sistem terkomputerisasi
serta masih manualnya sistem penggajian, oleh sabab itu rentan terjadinya kehilangan
data dan keselisihan data yang menyebabkan kurang efisiensi dalam pengolahan data
gaji karyawan. 1.3 Rumusan Masalah Berdasarkan identifikasi masalah tersebut, maka
dapat saya rumuskan permasalahan dalam penelitian ini adalah: Bagaimana Merancang
Sistem Penggajian Berbasis Web pada CV.Watro F3D Mandiri? Bagaimana
Mengimplementasikan Sistem Penggajian Berbasis Web pada CV. Watro F3D Mandiri?
1.4

Batasan Masalah Berdasarkan latar belakang dan rumusan masalah diatas, maka batasan
dalam penelitian ini yaitu : Penelitian ini berfokus mengenai perancangan gaji karyawan
berbasis web berdasarkan jumlah kehadiran karyawan, lembur dan potongan karyawan
pada CV.Watro F3D Mandiri. Laporan yang dihasilkan dalam aplikasi ini berupa e-slip
dan laporan presensi. 1.5 Tujuan Penelitian Adapun Tujuan yang ingin dicapai dari
penelitian ini, maka penyusunan skripsi ini diharapkan memiliki tujuan berikut:
Merancang dan mengimplementasikan sebuah sistem penggajian karyawan berbasis
web yang bertujuan membantu mengolah data penggajian di CV. Watro F3D Mandiri,
serta meminimalisir terjadinya kehilangan data dan keselisihan data. 1.6

Manfaat Penelitian Adapun manfaat dari penelitian ini adalah sebagai berikut: Dapat
memberikan sistem penggajian yang efektif dan efisien pada CV. Watro F3D Mandiri
dan mampu mengurangi penggunaan kertas yang berlebihan serta mengurangi resiko
hilang atau rusaknya slip gaji karyawan. Hasil penelitian dapat digunakan untuk
membantu mempermudah penggajian karyawan pada CV. Watro F3D Mandiri. Bagi
mahasiswa penelitian ini diharapkan dapat menambahkan ilmu pengetahuan dan
informasi. 1.7 Metodologi Penelitian Pada penyusunan metode penelitian ini penulis
bermaksud agar menjadi lebih terarah. Metode yang diterapkan adalah sebagai berikut :
1.7.1

Metode Pengumpulan Data Metode pengumpulan data yang dilakukan dalam Tugas
Akhir ini, penulis menggunakan beberapa metode, yaitu dengan cara: Observasi Penulis
melakukan pengamatan langsung terhadap pada objek penelitian yang merupakan
sumber data, dalam hal ini yang terlibat adalah CV Watro F3D Mandiri. Wawancara
Dalam penulisan skripsi ini untuk mengumpulkan data serta menganalisis kebutuhan
sistem yang akan dibangun, maka penulis melakukan wawancara. Penulis mewawancarai
Direktur Utama CV. Watro F3D Mandiri untuk mengetahui lebih lengkap informasi.

Studi Pustaka Sumber atau rujukan penulis dalam penulisan dan menyusun skripsi ini,
yang berisi suatu urutan tulisan di akhir sebuah karya ilmiah yang memiliki kandungan
berupa nama penulis, penerbit, judul tulisan, tahun terbit, dan identiras penerbit. Yang
didapatkan melalui buku referensi, jurnal, internet, catatan, dan literatur yang
berhubungan dengan penelitian ini. 1.7.2 Metode Perancangan Dalam Perancangan
sistem penggajian karyawan ini penulis menggunakan perancangan dengan Unified
Modeling Language (UML) implementasi rancangan sistem ke database MySQL, dengan
menggunakan metode Extreme Programing. 1.7.3

Metode Pengujian Pengujian sistem dilakukan dengan menggunakan metode Black Box
Testing, uji coba dilakukan untuk pengujian fungsional terhadap sistem yang telah
dibuat agar dapat menghasilkan output yang sesuai dengan rancangan yang diinginkan.
1.8 Metode Pengembangan Sistem Metode pengembangan sistem yang digunakan
yaitu metode extreme programming. Metode pengembangan sistem diupayakan agar
dalam membuat penelitian ini dapat menghemat biaya dan waktu dalam proses
perancangan yang sederhana. 1.9 Sistematika Penulisan Laporan ini terdiri dari lima bab
dimana dalam setiap bab terdiri dari sub bab.

Adapun sistematika penulisan skripsi ini adalah sebagai berikut: BAB I PENDAHULUAN
Bab ini akan membahas mengenai latar belakang, identifikasi masalah, batasan masalah,
rumusan masalah, tujuan dan manfaat penelitian, metodologi penelitian, serta
sistematika penulisan. BAB II LANDASAN TEORI Pada bab ini akan dijelaskan mengenai
landasan-landasan teori yang berhubungan dengan topik pembahasan seperti konsep
dasar sistem, manfaat sistem informasi presensi, software pendukung (tools software)
yang berkaitan dengan proses perancangan UML, PHP, Codeigniter, Boostrap, database,
dan pengujian Black-Box.

BAB III METODOLOGI PENELITIAN Pada bab ini akan dijelaskan mengenai
metode-metode penelitian yang digunakan diantaranya metode penelitian, metode
pengumpulan data, metode pengembangan sistem, Analisa proses yang sedang
berjalan, pokok permasalahan yang dihadapi. BAB IV IMPLEMENTASI Dalam bab ini
menjelaskan alur perancangan sistem informasi serta hasil implementasi. BAB V
PENUTUP Pada bab ini akan dijelaskan kesimpulan dan saran dari penulisan skripsi yang
dibuat serta penulis memberikan saran yang diusulkan untuk pengembangan sistem
agar tercapai hasil lebih baik.

BAB II
LANDASAN TEORI Tinjauan Pustaka Pada penelitian ini penulis melihat dari penelitian
sebelumnya sebagai acuan dalam pembuatan skripsi ini, untuk lebih ringkasnya, maka
rangkuman dari jurnal – jurnal disebut dapat dilihat pada di bawah ini : Tabel 2 1
Tinjauan Pustaka No _Peneliti _Judul Penelitian _Jurnal _Alamat Web _Metode _Hasil _ _1
_Rina Gustina1 , Henny Leidiyana, 2020 _Sistem informasi penggajian karyawan berbasis
web menggunakan framework laravel _Jurnal Sistem Informasi _semanticscholar.org
_Wartefall dan Framework laravel _Sistem Informasi Penggajian Karyawan dapat
membantu pengolahan penggajian karyawan sehingga informasi yang valid _ _2.

_Fransiskus Adikara, 2016 _Pengembangan fungsi pengajuan cuti karyawan pada sistem
absensi mobile _Jurnal Sisfo _researchgate.net _Extreme Programming _sistem absensi
yang dikembangkan menunjukkan bahwa telepon pintar berbasis sistem operasi
Android dapat digunakan untuk mengajukan cuti karyawan secara mandiri _ _3. _Mimin
Fatchiyatur Rohmah, 2015 _Sistem informasi penggajian karyawan berbasis web
_Science and Technology Index _unim.ac.id _prototyping _Sistem informasi penggajian
ini mudah dikarenakan tampilan user interfacenya sangat mudah dimengerti, simpel,
dan bisa diakses dimana saja oleh personalia karena sudah berbasis web/internet. _ _4.

_Ressa Priskila, 2018 _Perancangan sistem informasi persediaan barang pada


perusahaan karya cipta buana sentosa Berbasis web dengan metode extreme
programming _Journal of Computer Engineering System and Science _unimed.ac.id
_Extreme Programming _Sistem yang dirancang menggunakan tiga hak akses yang
diberikan kepada Admin, Staf Gudang, dan manajer shingga data persediaan barang
bisa terorganisir dan terpantau dengan baik _ _5. _Mulyadi, Mochamad Nandi, dan
Susila, 2021 _Sistem Informasi Persediaan Barang Berbasis Web pada PT.Wirausaha
Muda Mandiri Jakarta _Smart Comp _archive.org _Extreme Programming _Sistem yang
terjadi pada perusahaan ini masih sangat sederhana yaitu dalam proses pencatatan
persedian barang baik barang masuk dan barang keluar _ _ Website Website adalah
kumpulan halaman web yang di dalamnya terdapat sebuah domain mengandung
informasi. Sebuah website biasanya dibangun atas banyak halaman web yang saling
berhubungan.

Jadi bisa dikatakan bahwa pengertian website adalah kumpulan halaman yang
digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara,
atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang
membentuk suatu rangkaian bangunan yang saling terkait, yang masing-masing
dihubungkan melalui jaringan-jaringan halaman. Hubungan antar satu halaman website
dengan halaman website lainnya disebut hyperlink, sedangkan teks yang dijadikan
media penghubung disebut hypertext.(Isa & Hartawan, 2017) Database Basis data atau
database adalah kumpulan data terstruktur.
Sehingga dapat menambahkan, mengakses, dan memproses data yang tersimpan
dalam database komputer, untuk membuat database dibutuhkan sistem manajemen
basis data (Database management system) (Suharyanto et al., 2017) MY SQL Menurut
(Raharjo et al., 2012) mendefenisikan bahwa “MySQL merupakan RDBMS ( server
database ) yang dapat mengelola database dengan sangat cepat, dapat menampung
data dalam jumlah sangat besar, dapat diakses oleh banyak user”. MySQL (My Structure
Query Language) atau yang biasa dibaca mai-sekuel adalah sebuah program pembuat
basis data yang bersifat open source, artinya siapa saja boleh menggunakannya, MySQL
sebenarnya produk yang berjalan pada platform Linux, Karena sifatnya yang open
source, sehingga kita bisa menggunakannya secara gratis. Bahasa pemrograman PHP
juga sangat support dengan basis data MySQL. Kelebihan dari MySQL adalah
menggunakan Bahasa query standar yang dimiliki SQL (Structure Query Language).

SQL adalah suatu bahasa permintaan secara terstruktur yang telah di standarkan untuk
semua program pengakses database seperti Oracle,Posgres SQ1, SQL Server, dan lain
lain. (Isa & Hartawan, 2017) Pemrograman Tujuan dari pemrograman ialah untuk
memuat suatu program yang dapat melakukan suatu perhitungan atau “pekerjaan”
sesuai dengan keinginan si pemrogram. Pemrograman dapat diartikan sebagai proses
menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun
sebuah program computer dimana kode ini ditulis dalam berbagai bahasa
permrograman.

(Pemrograman & Melalui, 2017) HTML HTML adalah singkatan dari HyperText Markup
Language. Disebut HyperText karena di dalam HTML sebuah text biasa dapat berfungsi
lain, kita dapat membuatnya menjadi link yang dapat berpindah dari satu halaman ke
halaman lain hanya dengan meng-klik text tersebut. Kemampuan text inilah yang di
namakan Hyper Text. Disebut Markup Language karena bahasa HTML menggunakan
tanda (mark), untuk menandai bagian-bagian dari text. Tanda ini dikenal sebagai HTML.

(Al Fatta, 2007) PHP PHP adalah bahasa server-side yang menyatu dengan HTML untuk
membuat halaman web yang dinamis. Karena PHP merupakan server-side-scripting
maka sintaks dan perintah-perintah PHP akan dieksekusi diserver kemudian hasilnya
akan dikirmkan ke browser dengan format HTML.(Isa & Hartawan, 2017) Pengertian
Aplikasi Pengertian Aplikasi adalah suatu program yang siap untuk digunakan yang
dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan
aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan dituju. (Ilmiah et al.,
2015) Karyawan 2.15.1 Pengertian Karyawan Pada dasarnya pengertian karyawan
disamakan dengan pengertian buruh, tenaga kerja/pekerja atau diartikan juga dengan
sebutan sumber daya manusia (SDM).
Dalam artian secara makro, SDM meliputi semua manusia sebagai penduduk atau warga
negara suatu negara atau dalam batas wilayah tertentu yang sudah memasuki usia
angkatan kerja, baik yang sudah memasuki usia angkatan kerja, maupun yang sudah
mampu memperoleh pekerjaan. Disamping itu sumber daya manusia secara makro
berarti juga penduduk yang berada dalam usia produktif, meskipun karena berbagai
sebab dan masalah masih terdapat yang belum produktif karena belum memasuki
lapangan kerja yang terdapat di masyarakatnya. (Putri et al., 2017) Metode Extreme
Programing (XP) Extreme Programing (XP) Adalah metode pengembangan perangkat
lunak yang sederhana yang mencakup salah satu metode tangkas yang dipelopori oleh
Kent Beck, Ron Jeffries, dan Ward Cunningham.

Extreme Programing adalah salah satu metode tangkas yang paling banyak digunakan
dan menjadi suatu pendekatan yang terkenal. (Supriyatna & Informatika, 2015) /
Gambar 2. 4 Tahapan Metode Extreme Programing Sumber : (Sommerville,2016) 2.14.1
Planning Perencanaan, pada tahapan ini peneliti melakukan perencanaan berdasarkan
requirements user dimana dilakukan pengaturan prioritas terhadap permintaan user
berdasarkan skala prioritas dan waktu pembangunan sistemnya. Pada perencanaan ini
akan dilakukan pengecekan kembali dengan mempertimbangkan resiko yang dihasilkan.
2.14.2

Design Pada tahapan ini desain merupakan tahapan dimana dilakukan perancangan
pembuatan pemodelan sistem berdasarkan hasil analisa kebutuhan yang didapatkan.
Tahap Design pada model proses Extreme Programing ialah panduan dalam
membangun perangkat lunak yang didasari dari cerita clien sebelumnya yang telah
dikumpulkan pada tahap planning. 2.14.3 Coding Pada tahapan ini adalah tahapan
pembuatan kode program sesuai dengan rancangan sistem dan basis data yang dibuat
pada tahap sebelumnya. Tahapan ini dapat dilakukan secara iteratif jika terdapat
perubahan. 2.14.4

Testing Sistem selesai dibangun dan selanjutnya akan dilakukan proses pengujian sistem
oleh pengguna sistem. 2.15 Gaji Gaji merupakan sistem ganjaran moneter yang diterima
individu sebagai imbal jasa atas keterlibatanya dalam rangka pencapaian tujuan dan
kinerja organisasi. Gaji yang diterima dari bekerja memberikan jawaban atas kebutuhan
individu dan keluarga, inilah yang menjadi alasan mengapa karyawan memiliki kinerja
yang tinggi terhadap pekerjaannya apabila masalah gaji (yang sesuai) ini dapat dipenuhi
oleh perusahaan.

(Safitri, 2017) 2.16 Usecase Diagram Menurut (Sukamto & Shalahuddin, 2011) ,Use case
atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem
informasi yang akan dibuat. Tabel 2 3 Simbol-simbol Usecase Diagram Simbol _
Deskripsi _ _ Usecase _Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang
menghasilkan suatu hasil terukur bagi suatu aktor. _ _ Actor / _Menspesifikasikan
himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case. _ _Sistem
_Menspesifikasikan paket yang menampilkan sistem secara terbuka.

_ _Association _Menggambarkan relasi antara actor dengan use case dan proses
berbasis komputer. _ _Dependencies or Instantitiates _Menggambarkan keberuntungan
antar item dalam diagram. _ _Generalization _Menggambarkan relasi lanjut antar use
case atau menggambarkan struktur pewaris antar actor. _ _Extend _Relasi use case
tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri
meski tanpa use case tambahan itu. Arah panah mengarah pada use case yang
ditambahkan.

_ _Include _Relasi use case tambahan ke sebuah use case dimana use case yang
ditambahkan membutuhkan use case ini untuk menjalankan fungsinya atau sebagai
syarat dijalankan use case ini. Arah panah include mengarah pada use case yang dipakai
(dibutuhkan) atau mengarah pada use case tambahan. _ _Sumber : (A.S & Shalahuddin,
2018) 2.17 Activity Diagram Diagram aktivitas atau activity diagram menggambarkan
workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu
yang ada pada perangkat lunak.

(Sukamto & Shalahuddin, 2011) Tabel 2 4 Simbol-simbol Activity Diagram Simbol


_Deskripsi _ _Status Awal _Status awal aktivitas sistem sebuah diagram aktivitas memiliki
sebuah status awal. _ _Aktivitas _Aktivitas yang dilakukan sistem aktivitas biasanya
diawali dengan kata kerja. _ _Percabangan _Asosiasi percabangan di mana jika ada
pilihan aktivitas lebih dari satu. _ _Penggabungan _Asosiasi penggabungan di mana
lebih dari satu aktivitas digabungkan menjadi satu. _ _Swimlane _Status akhir yang
dilakukan sistem sebuah diagram aktivitas memiliki sebuah status akhir.

_ _ Status Akhir _ Memisahkan organisasi bisnis yang bertanggung jawab terhadap


aktivitas yang terjadi. _ _Sumber : (A.S & Shalahuddin, 2018) 2.18 Sequence Diagram
Menurut (Sukamto & Shalahuddin, 2011) diagram sequence menggambarkan kelakuan
objek pada use case dengan mendeskripsikan waktu hidup objek dan message (pesan)
yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambarkan
diagram sequence maka harus diketahui objek-objek yang terlibat dengan use case.

Tabel 2 5 Simbol-simbol Sequence Diagram Simbol _Deskripsi _ _Aktor / Atau _Orang


proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di
luar sistem informasi yang akan dibuat itu sendiri jadi walaupun simbol dari aktor adalah
gambar orang tapi aktor belum tentu merupakan orang biasanya dinyatakan dalam
menggunakan kata benda diawali frase nama aktor. _ _Garis hidup atau lifeline
_Menyatakan kehidupan suatu objek. _ _Objek _Menyatakan objek yang berinteraksi
pesan. _ _Waktu aktif _Menyatakan objek dalam keadaan aktif dan berinteraksi,
semuanya yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang
dilakukan di dalamnya.

_ _Pesan tipe create <<create>> _Menyatakan suatu objek membuat objek yang lain,
arah panah mengarah pada objek yang dibuat. _ _Pesan tipe call 1 : nama_method()
_Menyatakan suatu objek memanggil operasi atau metode yang ada pada objek lain
atau dirinya sendiri sesuai dengan kelas objek yang berinteraksi. _ _Pesan tipe send 1 :
masukan _Menyatakan bahwa suatu objek mengirimkan data atau masukan atau
informasi ke objek lainnya arah panah mengarah pada objek yang dikirim.

_ _Pesan tipe return 1 : keluaran _Menyatakan bahwa suatu objek yang telah
menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek
tertentu arah panah mengarah pada objek yang menerima kembalian. _ _Pesan tipe
destroy / _Menyatakan suatu objek mengakhiri hidup objek yang lain arah panah
mengarah pada objek yang diakhiri sebaliknya jika ada create maka ada destroy. _
_Sumber : (A.S & Shalahuddin, 2018) 2.19 Flowmap Flowmap adalah campuran peta dan
flowchart, yang menujukan pergerakan benda dari satu lokasi ke lokasi lain.

Flowmap menolong analisis dan programmer untuk memecahkan masalah kedalam


segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif
lain dalam pengoperasian(Arie Pratama, 2018). Tabel 2 6 Simbol-simbol Flowmap
Simbol _Deskripsi _ _ _Simbol arus atau flow yaitu menyatakan jalannya arus suatu
proses. _ _ _Simbol connector berfungsi menyatakan sambungan dari proses ke proses
lainnya dalam halaman yang sama . _ _ _Simbol offline connector menyatakan
sambungan dari proses ke proses lainnya dalam halaman yang berbeda. _ _ _Simbol
process yaitu menyatakan suatu yaitu menyatakan suatu tindakan (proses) yang
dilakukan oleh komputer.

_ _ _Simbol manual yaitu menyatakan suatu tindakan (proses) yang tidak dilakukan oleh
komputer. _ _ _Simbol decision yaitu menyatakan suatu kondisi tertentu yang akan
menghasilkan data kemungkinan jawaban ya atau tidak. _ _ _Simbol predefined process
yaitu menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi
harga awal. _ _ _Simbol terminal yaitu menyatakan suatu permulaan atau akhir suatu
program. _ _ _Simbol keying operation menyatakan segala jenis operasi yang diproses
dengan menggunakan suatu mesin yang mempunyai keyboard. _ _ _Simbol offlline
storage menunjukan bahwa data dalam simbol ini akan disimpan ke suatu media
tertentu.

_ _ _Simbol manual input memasukkan data secar manual dengan menggunakan online
keyboard. _ _ _Simbol input atau output menyatakan proses input atau output tanpa
tergantung jenis peralatannya. _ _ _Simbol magnetic tape menyatakan input berasal dari
pita magnetis atau output disimpan ke pita magnetis. _ _ _Simbol disk storage
menyatakan input berasal dari disk atau output disimpan ke disk. _ _ _Simbol dokumen
mencetak keluaran dalam bentuk dokumen (melalui printer). _ _ _Simbol document
mencetak keluaran dalam bentuk dokumen (melalui printer). _ _ _Simbol display,
mencetak keluaran dalam layar monitor. _ _Sumber : (A.S

& Shalahuddin, 2018) 2.20 Black box Testing Menurut (Sukamto & Shalahuddin, 2011)
Black Box Testing atau pengujian kotak hitam yaitu menguji perangkat lunak dari segi
spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian dimaksudkan
untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak
sesuai dengan spesifikasi yang dibutuhkan. Pengujian kotak hitam dilakukan dengan
membuat kasus uji yang dibuat untuk melakukan pengujian yang dibuat dengan kasus
benar dan kasus salah, misalkan untuk kasus proses login maka kasus uji yang dibuat
adalah : 1.

Jika user memasukkan nama pemakai (username) dan kata sandi (password) yang benar.
2. Jika user memasukkan nama pemakai (username) dan kata sandi (password) yang
salah, misalkan nama pemakai benar tapi kata sandi salah atau sebaliknya, atau
keduanya salah. BAB III
METODOLOGI PENELITIAN Objek Penelitian Objek penelitian merupakan sesuatu yang
menjadi perhatian dalam sebuah peneliitian karna objek penilitian merupakan sasaran
yang hendak dicapai untuk mendapatkan jawaban dari permasalahan yang terjadi, objek
penelitian tersebut adalah sistem penggajian yang ada di CV. Watro F3D Mandiri
sebagai dasar syarat kelulusan sarjana 1. 3.2

Latar Belakang Perusahaan CV Watro F3D Mandiri adalah perusahaan yang didirikan
pada tahun 2014, perusahaan yang bergerak dibidang penjualan alat elektronik depot
air isi ulang. Sistem yang gunakan oleh perusahaan ini dalam memasarkan produknya ke
pihak customer dengan cara sale door to door atau penjualan dari rumah ke rumah.
Dengan kelebihan kualitas air oksigen yang dikeluarkan oleh alat depot air ini yang
membuat calon pembeli merasa memudahkan mereka mendapatkan kualiatas air yang
lebih baik dari air pasaran yang ada. 3.3 Profil Perusahaan Nama Perusahaan : CV.

WATRO F3D MANDIRI Alamat : Jl. Aloe Vera, Komp. RBK 4, No.9B No. Kantor : 0812 –
5657 – 95000 3.3.1 Pelayanan Perusahaan Penjualan alat depot air minum yang dapat
digunakan untuk menghasilkan air minum berkualitas tinggi dengan kandungan PH dan
Oksigen nya. Sasaran pembeli yang dituju oleh perusahaan ini adalah rumah tangga,
perusahaan dan pengusaha kecil menengah. Yang fungsi nya memudahakan masyarakat
untuk mendapatkan air yang berkualitas tinggi tanpa mengeluarkan biaya yang banyak
jumlahnya.

Struktur Organisasi / Gambar 3. 1 Struktur Organisasi


Kerangka Penelitian Pada bab ini saya akan menjelaskan cara / metode penelitian
dengan proses berjalanannya penelitian sampai perancangan aplikasi pemograman web
di CV Watro F3D Mandiri. / Gambar 3 1 Kerangka Penelitian Identifikasi masalah
Berdasarkan identifikasi masalah yang telah ditentukan mengenai perancangan sistem
penggajian karyawan terdapat masalah yaitu sistem penggajian masih menggunakan
manual melalui Mr.Excel. Pengumpulan Data Proses pengumpulan data yang penulis
lakukan ialah dengan melakukan observasi langsung ke objek penelitian, dan melakukan
wawancara kepada pihak CV.

Watro F3D Mandiri dan melakukan studi pustaka dengan mencari materi pendukung
dengan referensi yang jelas. Perancangan Sistem Dalam perancangan sistem ini penulis
merancang sistem yang akan dibuat mulai dari design, perancangan program komputer,
hingga implementasi. Pengujian Sistem Yaitu tahap pengujian dimana sistem yang telah
dirancang akan diuji dengan metode Black box Testing. Metode Pengumpulan Data
Untuk mendapatkan data-data sebagai dasar penelitian, perancangan dan implementasi
dari sistem.

Metode yang digunakan untuk mengumpulkan data dalam penelitian ini adalah sebagai
berikut: Observasi Penulis melakukan pengamatan langsung terhadap pada objek
penelitian yang merupakan sumber data, dalam hal ini yang terlibat adalah CV Watro
F3D Mandiri. Wawancara Dalam penulisan skripsi ini untuk mengumpulkan data serta
menganalisis kebutuhan sistem yang akan dibangun, maka penulis melakukan
wawancara. Penulis mewawancarai Direktur Utama CV. Watro F3D Mandiri untuk
mengetahui lebih lengkap informasi. Table 3 1 Wawancara NO _PERTANYAAN _JAWAB _
_1 _Sistem penggajian yang dipakai saat ini ? _Sistem yang digunakan saat ini adalah
manual yang pendataan nya hanya menggunakan excel dan karyawan hanya menerima
slip gaji atau kwitansi ganji _ _2 _Kekurangan dari sistem yang ada ? dan kebutuhan apa
yang diperlukan saat ini ? _Kekurangan nya adalah estimasi waktu dan penyampaian
informasi yang kurang efisien serta tidak adanya rincian detail yang bisa ditinjau oleh
karyawan tersebut.

Kebutuhan yang diperlukan adalah sebuah program yang dapat memudahkan karyawan
dalam melihat rincian gaji mereka serta kebutuhan wadah bagi pemilik perusahan dalam
memasukan rincian detail gaji karyawan nya _ _3. _Siapa saja yang akan menggunakan
sistem pemograman penggajian nantinya ? _Direktur dan Bendahara _ _ 3.6.1 Jadwal
Pelaksanaan Waktu pelaksanaa penelitian akan dilaksanakan dalam waktu mingguan
terhitung dari minggu ke-1 Bulan Oktober sampai dengan minggu ke 4 Desember.

Table 3 2 Pelaksanaan / Analisa Sistem Berjalan Analisa sistem berjalan dikarnakan


bertujuan untuk mengetahui alur / proses kegiatan yang sedang berjalan di CV. Watro
F3D Mandiri dan untuk mengetahui apa saja yang dibutuhkan di dalam pemograman
web nanti yang akan digunakan oleh direktur utama hingga karyawan. / Gambar 3 3
Analisa Sistem Berjalan Data karyawan : Nama, Nomor induk Pegawai, Status / Jabatan
Data Absensi : Jumlah absen yang dimiliki pegawai mempengaruhi nominal gaji yang
pegawai dapatkan nanti nya Komisi Pegawai : Komisi pegawai adalah hitungan nominal
pendapatan dari jumlah penjualan yang pegawai miliki. Total Gaji Karyawan : Total
keseluruhan dari jumlah absensi pegawai dan total nilai komisi yang pegawai raih dari
penjualannya.

Bendahara akan mendata setiap pegawai yang datang dan mencatatnya di Ms.Excel.
Bendahara akan membayar gaji atau upah pada karyawan berdasarkan data absen
karyawan lalu melaporkannya ke manajer. Permasalahan Berdasarkan permasalahan
yang terjadi terdapat adanya kekurangan dalam sistem penggajian yang kurang effisien
di era globalisasi seperti ini. Sistem manual yang digunakan CV Watro F3D Mandiri,
terdapat banyak nya kekurangan dari segi penggunaan bahan untuk mencetak rincian
gaji karyawan setiap bulan nya serta tidak memudahkan karyawan untuk meninjau upah
yang mereka dapatkan perbulan nya dan sistem absensi manual yang perlu memakan
waktu serta bahan atau material kertas yang nanti nya untuk mencetak rincian gaji
karyawan tersebut.

Untuk mengatasi hal tersebut, maka diusulkan suatu pemograman berbasis web yang
nantinya dapat digunakan oleh pegawai sampai direktur utama CV Watro F3D Mandiri.
dan mampu meningkatkan kecepatan, keakuratan, serta menghindari perbedaan data
Analisa Sistem Usulan Analisis Sistem Usulan, menggunakan Website yaitu bagan hasil
dari analisa system yang berjalan dapat dijelaskan sebagai berikut : / Gambar 3 4 Analisa
Sistem Usulan Bendahara mengakses web dan melakukan login menggunkan username
dan pasword, jika username dan pasword salah akan kembali ke halaman login dan jika
berhasil maka akan masuk ke halaman dashboard.

Bendahara dapat melakukan Input Data Karyawan, Jabatan dan Absen serta bisa melihat
rincian gaji setiap pegawai dan data laporan. Analisis Kebutuhan Sistem Sebelum
perancangan sistem, penulis terlebih dahulu melakukan analisis kebutuhan sistem untuk
menentukan perangkat keras dan perangkat lunak yang dibutuhkan dalam membangun
pemograman web absensi dan penggajian di CV Watro F3D Mandiri. 3.10.1

Kebutuhan perangkat keras Berikut adalah spesifikasi minimum perangkat keras yang
dapat di gunakan untuk mengembangkan dan melakukan pengujian sistem informasi :
Komputer/Laptop : ProcessorIntel(R)Core™ i3 Ram : 4 GB Harddisk : 500 GB GPU : Intel
HD Graphic 3.10.2 Kebutuhan perangkat lunak Berikut adalah spesifikasi perangkat
lunak yang dapat digunakan untuk mengembangkan aplikasi sistem informasi :
Operating System : Windows 10 Pro 64-bit Text Editor: Sublime Text 3 Web Browser :
Google Chrome Database : MySQL Server : XAMPP BAB IV
PERANCANGAN SISTEM DAN IMPLEMENTASI 4.1 Perancangan Sistem Dalam
melakukan perancangan sistem penggajian karyawan ini menggunakan diagram UML.

Diagram UML yang digunakan pada perancangan sistem ini adalah use case diagram,
activity diagram, sequence diagram, dan class diagram. 4.1.1 Usecase Diagram Berikut
adalah use case dari aktivitas awal aplikasi hingga akhir. / Gambar 4 1 Use Case Diagram
Use Case Diagram sistem yang akan dirancang ini menggambarkan tentang proses dan
aktor yang berjalan di dalam sistem tersebut. Penjelasan use case diagram ini dapat
dilihat pada tabel berikut: Tabel 4 1 Deskripsi Use Case No _Nama Use Case _Deskripsi
_Aktor _ _1 _Data Karyawan _Pada proses ini admin mengolah data karyawan, seperti
inpu data, edit data, dan hapus data _Admin _ _2 _Data Jabatan _Pada proses ini admin
mengolah data jabatan karyawan, seperti menambah jabatan, edit jabatan, dan hapus
jabatan _Admin _ _3 _Absen _Pada proses ini admin mengolah data absen, seperti
menambahkan absen karyawan, dan lembur karyawan _Admin _ _4 _Gaji _Pada proses
ini admin melihat detail gaji karyawan yang di dapat selama 1 bulan kerja _Admin _ _5
_Pinjaman _Pada proses ini admin menambahkan data peminjam _Admin _ _6 _Laporan
_Pada proses ini admin bisa melihat dan mencetak hasil laporan gaji setiap bulan
_Admin _ _4.2 Activity Diagram Usulan Berikut adalah Activity diagram dari aktivitas awal
proses aplikasi hingga akhir. 4.2.1

Activity Diagram Login Activity diagram yang pertama yaitu dengan melakukan login
oleh admin selanjutkanya admin masuk ke halaman utama / dashboard / Gambar 4 2
Activity Diagram Login 4.2.2 Activity Diagram Input Data Karyawan Activity diagram
input data karyawan menjelaskan bagaimana admin menginput data karyawan ke dalam
sistem. / Gambar 4 3 Activity Diagram Input Data Karyawan 4.2.3 Activity Diagram Edit
Data Jabatan Activity diagram edit data karyawan menjelaskan bagaimana admin
mengedit data karyawan ke dalam sistem. / Gambar 4 4 Activity Diagram Edit Data
Karyawan 4.2.4

Activity Diagram Hapus Data Karyawan Activity diagram hapus data karyawan
menjelaskan bagaimana admin menghapus data karyawan ke dalam sistem. / Gambar 4
5 Activity Diagram Hapus Data Karyawan 4.2.5 Activity Diagram Input Absen Activity
diagram input absen menjelaskan bagaimana admin menginput data absen karyawan
kedalam sistem. / Gambar 4 6 Activity Diagram Input Absen 4.2.6 Activity Diagram Input
Pinjaman Activity diagram input data pinjaman menjelaskan bagaimana admin
menginput data pinjaman ke dalam sistem. / Gambar 4 7Activity Diagram Input
Pinjaman 4.2.7

Activity Diagram Cetak Activity Diagram Cetak menjelaskan bagaimana admin mencetak
slip gaji karyawan. / Gambar 4 8 Activity Diagram Cetak 4.2.8 Activity Diagram Batas
Pinjaman Activity Diagram Batas Pinjaman menjelaskan bagaimana admin membatasi
pinjaman ke dalam sistem. 4.2.9 Activity Diagram Sistem Penggajian Activity Diagram
sistem penggajian menjelaskan bagaimana admin menggaji karyawan ke dalam sistem.
4.3

Class Diagram Class Diagram Menggambarkan struktur sistem dari segi pendefinisian
kelas-kelas yang akan dibuat untuk membangun sistem / Gambar 4 11 Class Diagram
4.4 Sequence Diagram Sequence diagram, sebuah sistem informasi yang membahas
.alur tiap proses. 4.4.1 Sequence Diagram Kelola Data Karyawan Pada gambar dibawah
menjelaskan alur admin saat mengelola data karyawan. / Gambar 4 12 Sequence
Diagram Kelola Data Karyawan 4.4.2 Sequence Diagram Kelola Data Absen Pada gambar
dibawah menjelaskan alur admin saat mengelola data absen karyawan. / Gambar 4 13
Sequence Diagram Kelola Data Absen 4.4.3

Sequence Diagram Kelola Data Lembur Pada gambar dibawah menjelaskan alur admin
saat mengelola data lembur karyawan. / Gambar 4 14 Sequence Diagram Kelola Data
Lembur 4.4.4 Sequence Diagram Kelola Data Pinjaman Pada gambar dibawah
menjelaskan alur admin saat mengelola data pinjaman karyawan. / Gambar 4 15
Sequence Diagram Kelola Data Pinjaman 4.4.5 Sequence Diagram Kelola Data
Penggajian Pada gambar dibawah menjelaskan alur admin saat mengelola data
penggajian karyawan. / Gambar 4 16 Sequence Diagram Kelola Data Penggajian 4.5
Tabel Database Tabel User Tabel Karyawan Tabel Jabatan Tabel Absen Tabel Gaji Tabel
Pinjaman 4.6 Tampilan Aplikasi Berikut adalah tampilan implementasi sistem penggajian
karyawan : 4.6.1 Halaman Login Pada halaman ini merupakan rancangan halaman login
yang akan digunakan untuk pengguna admin masuk ke sistem, berikut adalah
rancangan halaman login admin : / Gambar 4 23 Halaman Login 4.6.2 Halaman
Dashboard Pada halaman ini merupakan rancangan halaman utama yang akan
digunakan oleh admin, berikut adalah halaman utama admin : / Gambar 4 24 Halaman
Dashboard 4.6.3

Halaman Data Jabatan Pada halaman ini merupakan halaman data jabatan yang akan
digunakan untuk pengguna admin, berikut adalah rancangan halaman data jabatan : /
Gambar 4 25 Halaman Data Jabatan 4.6.4 Halaman Data Karyawan Pada halaman ini
merupakan halaman data karyawan yang akan digunakan untuk pengguna admin,
berikut adalah halaman data karyawan : / Gambar 4 26 Halaman Data Karyawan 4.6.5
Halaman Absen Karyawan Pada halaman ini merupakan halaman absen yang akan
digunakan untuk pengguna admin, berikut adalah halaman absen: / Gambar 4 27
Halaman Absen Karyawan 4.6.6

Halaman Gaji Karyawan Pada halaman ini merupakan halaman gaji karyawan yang akan
digunakan untuk pengguna admin, berikut adalah halaman gaji karyawan : / Gambar 4
28 Halaman Gaji Karyawan 4.6.7 Halaman Pinjaman Pada halaman ini merupakan
halaman pinjaman yang akan digunakan untuk pengguna admin, berikut adalah
halaman pinjaman : / Gambar 4 29 Halaman Pinjaman 4.6.8 Halaman Laporan Pada
halaman ini merupakan halaman laporan yang akan digunakan untuk pengguna admin,
berikut adalah halaman laporan : / Gambar 4 30 Halaman Laporan 4.6.9

Halaman Cetak Pada halaman ini merupakan halaman cetak yang digunakan untuk
mencetak slip gaji karyawan. / Gambar 4 31 Halaman Cetak 4.7 Relational Database /
Gambar 4 32 Relational Database 4.8 Pengujian Sistem Setelah sistem berhasil di buat,
langkah selanjutnya yaitu melakukan pengujian. Tujuan dilakukan pengujian agar dapat
mengetahui sistem yang dibuat apakah berfungsi atau tidak. Berikut adalah table
pengujian dengan menggunakan metode black box testing: Tabel 4 2 Pengujian Sistem
No. _Deskripsi Pengujian _Skenario Pengujian _Hal yang diharapkan _Hasil pengujian _
_1.

_Login Admin _Memasukan Username dan Password _Masuk pada halaman Dashboard
_Berhasil _ _2. _Data Karyawan _Melakukan klik data menu karyawan _Menampilkan
halaman data karyawan dapat melihat data karyawan, menambah karyawan, menghapus
karyawan, dan mengedit karyawan _Berhasil _ _3. _Data Jabatan _Melakukan klik data
menu jabatan _Menampilkan halaman data jabatan dapat melihat data jabatan,
menambahkan jabatan, menghapus jabatan, dan mengedit jabatan _Berhasil _ _4.

_Absen Karyawan _Melakukan klik menu Absen Karyawan _Menampilkan halaman data
absen dapat melihat data absen, menambahkan data absen, dan menambahkan status
lembur karyawan _Berhasil _ _5. _Gaji Karyawan _Melakukan klik menu gaji karyawan
_Menampilkan halaman data gaji karyawan, dan dapat melihat gaji karyawan _Berhasil _
_6. _Pinjaman _Melakukan klik menu Pinjaman _Menampilkan halaman pinjaman, dan
dapat menambahkan data peminjam _Berhasil _ _7.

_Laporan _Melakukan klik menu Laporan _Menampilkan halaman data laporan absen
karyawan, dan dapat mencari laporan dengan tahun dan bulan yang diinginkan
_Berhasil _ _
BAB V
PENUTUP 5.1 KESIMPULAN Berdasarkan uraian dan penjelasan yang telah penulis
lakukan pada bab-bab sebelumnya, maka penulis dapat mengambil kesimpulan sebagai
berikut: Penulis menemukan adanya ketidak praktisan dalam pengolahan data
penggajian yang mana masih berupa file excel. Dengan adanya sistem penggajian
karyawan ini dapat membantu dan mempermudah pihak CV. Watro F3D Mandiri dari
kesalahan seperti human eror. Diharapkan dapat mengurangi selisih data akibat
penghitungan manual dari sistem berjalan. 5.2

SARAN Berdasarkan kesimpulan diatas, maka ada beberapa saran yang diharapkan
dapat diterima semua pihak yang bersangkutan : Dalam memasukan data penggajian
harus dilakukan oleh orang yang paham tentang sistem penggajian. Aplikasi maupun
laporan penggajian karyawan yang dihasilkan belum terstruktur dengan baik, sehingga
diharapkan ada pengembangan yang dilakukan untuk dapat memperbaiki kekurangan
yang ada pada program ini. Lebih memperhatikan pemeliharaan dan perawatan
perangkat keras dan perangkat lunak agar tidak mudah rusak.
DAFTAR PUSTAKA Al Fatta, H. (2007). Analisis dan Perancangan Sistem Informasi untuk
keunggulan bersaing perusahaan dan organisasi modern.

Penerbit Andi. Arie Pratama, F. (2018). Sistem Informasi Akuntansi Persediaan Bahan
Baku menggunakan Metode First Expired First Out. KOPERTIP : Jurnal Ilmiah Manajemen
Informatika Dan Komputer, 2(2), 38–49. https://doi.org/10.32485/kopertip.v2i2.37
Febriansyah, R. (2019). BASIS DATA RECORD RFID DAN FINGERPRINTMENGGUNAKAN
MYSQL PADA LAB INTERFACE. http://eprints.polsri.ac.id/6883/ Ilmiah, J., Komputa, I.,
Volume, E., Issn, A., & Juansyah, A. (2015). PEMBANGUNAN APLIKASI CHILD TRACKER
BERBASIS ASSISTED – GLOBAL POSITIONING SYSTEM ( A-GPS ) DENGAN PLATFORM
ANDROID Jurnal Ilmiah Komputer dan Informatika ( KOMPUTA ). Isa, I. G. T., &
Hartawan, G. P. (2017).

Perancangan Aplikasi Koperasi Simpan Pinjam Berbasis Web (Studi. Jurnal Ilmiah Ilmu
Ekonomi, 5(10), 139–151. Pemrograman, L., & Melalui, K. (2017). Nabla Dewantara: Jurnal
Pendidikan Matematika (ISSN 2528-3901) 59. 2(November). Putri, T. R. I. H., Psikologi, F.,
& Area, U. M. (2017). Tri handayani putri. Raharjo, B., Heryanto, I., & E, Rosdiana, K.
(2012). Modul Pemrograman Web HTML , PHP & MySql. Modula. Rizky, S. (2011).
Konsep Dasar Rekayasa Perangkat Lunak. Prestasi Pustaka Publisher. Safitri, S. I. A. A. W.
(2017). ANALISIS PENGARUH FAKTOR-FAKTOR KEPUASAN KERJA TERHADAP
TURNOVER INTENTION KARYAWAN PADA PT DOTS ADVERTISING CABANG SURABAYA.
Siregar, H. F., & Sari, N. (2018).

Rancang Bangun Aplikasi Simpan Pinjam Uang Mahasiswa Fakultas Teknik Universitas
Asahan Berbasis Web. 2(1). Suharyanto, C. E., Chandra, J. E., & Gunawan, F. E. (2017).
Perancangan Sistem Informasi Penggajian Terintegrasi Berbasis Web (Studi Kasus di
Rumah Sakit St. Elisabeth). Jurnal Nasional Teknologi Dan Sistem Informasi, 3(2),
225–232. https://doi.org/10.25077/teknosi.v3i2.2017.225-232 Sukamto, R., &
Shalahuddin, M. (2011). Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur
Dan Berorientasi Objek). Supriyatna, A., & Informatika, M. (2015). METODE EXTREME
PROGRAMMING PADA PEMBANGUNAN WEB APLIKASI KERJA. Triandini, E., & Suardika,
I. G. (2012).

Step by Step Desain Proyek Menggunakan UML. CV. Andi Offset. LAMPIRAN
PLAGIARISM
BIODATA MAHASISWA Nama Lengkap : Dimas Radian Saputra NPM : 201710227001
Fakultas : Ilmu Komputer Program Studi : Informatika Tempat, Tgl. Lahir : Pontianak, 13
Oktober 1997 Email : dimasforvictory@gmail.com No. HP/WA : 087785697592 Agama :
Islam Jenis Kelamin : Laki-Laki Kewarganegaraan : Indonesia Alamat Rumah : Jl. Parit Haji
Husin 2 Komp.Acisa Asri No.1 RT.001/RW.003 Kel.Bansir Darat Kec.Pontianak Tenggara
Pendidikan Format : SDN 19 tahun (2002 - 2009) SMPN 1 PONTIANAK tahun (2009 -
2012) SMA KEMALA BHAYANGKARI tahun (2012 - 2015) Bekasi, Februari 2021
Mahasiswa Dimas Radian Saputra /
/
/

INTERNET SOURCES:
-------------------------------------------------------------------------------------------
<1% - repositori.uin-alauddin.ac.id › 9221 › 1
<1% - repository.unpas.ac.id › 26672 › 6
1% - eprintslib.ummgl.ac.id › 2556
<1% - repositori.usu.ac.id › bitstream › handle
<1% - transit.ftik.usm.ac.id › uploads › article
<1% - repository.bsi.ac.id › index › repo
<1% - www.library.usd.ac.id › web › files
<1% - repository.ubharajaya.ac.id › 2756/1/201410225025_Debby
<1% - repository.ubharajaya.ac.id › 516/1/201210317024_Salehan
<1% - repository.unsri.ac.id › 8903 › 1
<1% - eprints.undip.ac.id › 23168 › 1
<1% - lib.unnes.ac.id › 24075/1/1201411092
<1% - lib.unnes.ac.id › 36257/1/5113415021_Optimized
<1% - repository.uinsu.ac.id › 590 › 6
<1% - repository.mercubuana.ac.id › 46558/7/7
<1% - www.academia.edu › 8433118 › Gambar_4
<1% - begawe.unram.ac.id › pkl › article
<1% - repository.unib.ac.id › 9200 › 1
<1% - repository.mercubuana.ac.id › 41875/1/1
1% - jurnal.uisu.ac.id › index › infotekjar
<1% - www.academia.edu › 32_BAB_III_GAMBARAN_PERUSAHAAN
<1% - www.e-jurnal.com › 2017 › 09
<1% - ejournal.bsi.ac.id › ejurnal › index
<1% - www.linovhr.com › keunggulan-e-payslip-dan-e-payroll
<1% - blog.gamatechno.com › penggunaan-sistem-penggajian
<1% - saintif.com › contoh-proposal-penelitian
<1% - repository.upnyk.ac.id › 1108 › 1
<1% - www.academia.edu › 22317878 › Proposal_sistem_informasi
<1% - repository.metrouniv.ac.id › id › eprint
<1% - eprints.ums.ac.id › 11168 › 2
<1% - eprints.undip.ac.id › 33077 › 5
<1% - eprints.dinus.ac.id › 19780 › 11
<1% - ilmumanajemensdm.com › metode-untuk-sistem
<1% - core.ac.uk › download › pdf
<1% - penelitianilmiah.com › contoh-sistematika-penulisan
<1% - library.stmikgici.ac.id › skripsi › 161300101
6% - repository.bsi.ac.id › index › unduh
<1% - eprints.dinus.ac.id › 11829 › 7
<1% - www.researchgate.net › publication › 316913373
<1% - journal.stmikglobal.ac.id › index › sisfotek
<1% - www.academia.edu › 20070718 › 08_SISTEM_INFORMASI
<1% - www.researchgate.net › publication › 328259521
<1% - ejournal.poltektegal.ac.id › index › smartcomp
<1% - anaktik.com › pengolahan-data
<1% - creatormedia.my.id › pengertian-menurut-para-ahli
<1% - library.palcomtech.com › pdf › 6482
1% - eprints.ummi.ac.id › 60 › 3
<1% - smbdmysql.wordpress.com › 2014/10/07 › mysql-your-sql-2
<1% - www.researchgate.net › profile › Asnurul-Isroqmi
<1% - dikywidana.wordpress.com › 2017/12/07 › html
<1% - rivaldysite.wordpress.com › 2017/10/22 › hypertext
<1% - eprints.umm.ac.id › 36087 › 3
<1% - www.gramedia.com › literasi › manajemen-sdm
1% - repository.uma.ac.id › bitstream › 123456789/1634/5
<1% - kurniawanbudi04.wordpress.com › perencanaan-audit
<1% - gaessstmikcikarang.blogspot.com › 2017 › 05
<1% - eprints.ums.ac.id › 65806 › 5
<1% - eprints.umm.ac.id › 40278 › 3
<1% - repository.bsi.ac.id › File_9-Daftar-Simbol
<1% - elibrary.unikom.ac.id › id › eprint
1% - ekakarlinablog.wordpress.com › 2019/02/21 › use-case
<1% - historystimpg.blogspot.com › 2018 › 01
<1% - www.infokuy.net › pengertian-activity-diagram
<1% - 123dok.com › article › pemodelan-uml-deskripsi-teori
<1% - panduanuml2015.blogspot.com › 2015 › 01
<1% - repository.bsi.ac.id › 319808 › Daftar-Simbol
<1% - www.coursehero.com › file › 46115619
<1% - sisteminformasimanajemen15089.wordpress.com › 2016
<1% - rizqifakhrurrozi.wordpress.com › 2009/11/19 › flowmap
<1% - ferdinandwisnu.wordpress.com › type › aside
<1% - rama.staff.gunadarma.ac.id › Downloads › files
<1% - mastahbisnis.com › standar-operasional-prosedur
<1% - mohamadkemaludin.wordpress.com › 2012/10/18 › tugas
<1% - shiny86.blogspot.com › 2013/11/22-gambarkan-symbol
<1% - www.coursehero.com › file › p3vtr0df
<1% - christimanunggal.blogspot.com › 2012 › 04
<1% - eprints.undip.ac.id › 40985 › 3
<1% - eprints.ums.ac.id › 61740 › 2
<1% - eprints.upj.ac.id › id › eprint
<1% - text-id.123dok.com › document › 9yn0l10q-sistem
<1% - 123dok.com › article › activity-diagram-rancang
<1% - attarkartaxxx.blogspot.com › 2019 › 01
<1% - eprints.umk.ac.id › 5123 › 1
<1% - www.academia.edu › 9068683 › SISTEM_INFORMASI
<1% - www.academia.edu › 37892324 › Sistem_Informasi
<1% - repository.usd.ac.id › 32377/2/055314010_Full
<1% - dewey.petra.ac.id › repository › jiunkpe
<1% - amadhy.blogspot.com › 2012 › 11
<1% - fmipa.itb.ac.id › wp-content › uploads
<1% - musicaccoustic.com › aplikasi-koperasi-simpan
<1% - vbook.pub › documents › analisis-pengaruh-kepuasan
<1% - jurnal.una.ac.id › index › jurti
<1% - www.researchgate.net › publication › 319420820

Anda mungkin juga menyukai