TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
OKHI
NIM : 11140488
SWT, yang telah melimpahkan rahmat dan karunia-Nya, akhirnya penulis dapat
menyelesaikan Tugas Akhir ini dengan baik. Tugas Akhir ini penulis sajikan
dalam bentuk buku yang sederhana. Adapun judul tugas akhir, yang penulis
Tujuan penulisan Tugas Akhir ini dibuat sebagai salah satu syarat
kelulusan program Diploma III AMIK BSI Karawang. Sebagian bahan penulisan
sumber literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa
bimbingan dan dorongan dari semua pihak mungkin penulisan tugas akhir ini
tidak akan berjalan dengan baik. Oleh karena itu pada kesempatan ini, izinkanlah
lebih hingga terselesaikannya Tugas Akhir ini. Terima kasih yang sangat
vi
banyak untuk anda, thank you for being who you are and for being with
5. Bapak Erga selaku Factory Manager di PT. Hans Mega Garmindo yang telah
banyak membimbing untuk penulisan Tugas Akhir ini.
6. Kedua Orang Tua yang telah memberikan dukungan moral maupun spiritual.
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga
terwujudnya penulisan ini. Penulis menyadari bahwa penulisan tugas akhir ini
masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya dan
Okhi
vii
ABSTRAK
Okhi (11140488), Perancangan Program Penggajian Karyawan pada PT.
HANS MEGA GARMINDO.
viii
ABSTRACT
The development of science and technology has brought about changes in almost
every aspect of human life where various problems can only be solved except by
the mastery of knowledge and knowledge of technology. For that knowledge of the
computer is needed by everyone in the present. SMK Pertiwi Sukamandi needs
once a program design to support and provide convenience for the administrative
department. For this reason the author tries to make the Final Project on Payment
Program Design which until now has not been computerized. SMK Pertiwi
Sukamandi is a private school consisting of Computer & Network Engineering,
Motorcycle Engineering, Office Administration and Marketing. The payment
system is in school SMK Pertiwi Sukamandi is still done manually, as well as
recording the payment of education fee with a system that is still manual in the
sense of data processing is still in handwriting and in the data storage is still less
effective because of frequent errors or vulnerable error occurs penginputan
payment data and Takes a long time during data search. The design of the payment
program is a good solution to solve the existing problems in SMK Pertiw idan
school with the program is expected to process payment recording can be more
conducive than the previous system.
Keywords: Payment Program Design, Payment Program Education fee
ix
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir i
Lembar Pernyataan Keaslian Tugas Akhir ii
Lembar Persetujuan Publikasi Karya Ilmiah iii
Lembar Persetujuan dan Pengesahan Tugas Akhir iv
Lembar Konsultasi Tugas Akhir v
Kata Pengantar vi
Abstraksi vii
Daftar isi x
Daftar simbol xi
Daftar Gambar xiv
Daftar Tabel xv
Daftar Lampiran xvi
BAB I PENDAHULUAN 1
1.1. Umum 1
1.2. Maksud dan Tujuan 2
1.3. Metode Penelitian 3
1.3.1. Metode Pengumpulan Data 4
1.3.2. Metode Pengembangan Software 5
1.4. Ruang Lingkup 6
BAB II LANDASAN TEORI 7
x
BAB IIIANALISA SISTEM BERJALAN 23
3.1. Tinjauan Perusahaan 23
3.1.1. Sejarah Perusahaan 23
3.1.2. Struktur Organisasi dan Fungsi 24
3.2. Tinjauan Kasus 26
3.2.1. Dokumen Masukan 27
3.2.2. Dokumen Keluaran 28
3.3. Analisa Kebutuhan Software 29
3.3.1. Analisa Kebutuhan 29
3.3.2. Use Case Diagram 30
3.3.3. Activity Diagram 36
3.4. Desain 40
3.4.1. Entity Relationship Diagram (ERD) 41
3.4.2. Logical Record Structure (LRS) 45
3.4.3. Spesifikasi File 45
3.4.4. User Interface 49
3.5. Implementasi 57
3.6. Testing 58
BAB IVPENUTUP 69
4.1. Kesimpulan 69
4.2. Saran 70
DAFTAR PUSTAKA 71
xi
DAFTAR SIMBOL
xii
2. Simbol-simbol yang ada pada diagram activiy:
Simbol Deskripsi
Status awal Status awal aktivitas sistem sebuah
diagram aktivitas memiliki sebuah
status awal.
Aktivitas Aktivitas yangdilakukan sistem,
aktivitas biasanya diawali dengan kata
kerja.
xiii
DAFTAR GAMBAR
Halaman
xiv
DAFTAR TABEL
Halaman
xv
DAFTAR LAMPIRAN
Halaman
A1. Lampiran 1..........................................................................................................................10
A2. Lampiran 2..........................................................................................................................10
B1. Lampiran 3..........................................................................................................................10
B2. Lampiran 4..........................................................................................................................10
xvi
1
BAB I
PENDAHULAN
1.1. Umum
didukung oleh teknologi komputer yang semakin canggih. Seiring dengan semakin
strategisnya peran teknologi informasi dalam setiap kegiatan, maka pada akhirnya
aktivitas pengelolaan sumber daya teknologi informasi akan menjadi bagian yang
tidak terpisahkan dari rangkaian proses suatu kegiatan manajerial secara keseluruhan.
Mulai dari pekerjaan yang sederhana sampai dengan pekerjaan yang cukup rumit dan
mumpuni dalam hal menyajikan informasi yang cepat, akurat, tepat serta mendukung
pengolahan data dalam skala besar. Pengolahan data secara terkomputerisasi biasanya
menggunakan sebuah aplikasi atau program tertentu. Meskipun terkadang biaya untuk
dengan pengolahan data secara manual yang banyak memakan waktu lama dan
pada PT. Hans Mega Garmindo digolongkan berdasarkan jenis karyawan harian dan
2
karyawan kontrak. Sistem penggajian yang sedang berjalan pada PT. Hans Mega
Garmindo sekarang ini masih bersifat manual dengan menggunakan arsip sebagai
sebagainya yang menjadi komponen dalam perhitungan gaji menjadi sulit dilakukan,
menyita waktu yang cukup lama, dan timbulnya kesalahan dalam perhitungan gaji
PT. Hans Mega Garmindo, maka pihak perusahaan harus menetapkan sistem
tercapainya tujuan individu dalam hal ini pegawai yaitu untuk memperoleh gaji demi
memenuhi kebutuhan hidupnya. Oleh sebab itu, sistem pembayaran gaji harus
Tugas Akhir “Perancangan Program Penggajian Karyawan pada PT. Hans Mega
Garmindo” dengan harapan program yang akan diterapkan dapat bermanfaat dan
Maksud dari penulisan Tugas Akhir ini adalah untuk merancang suatu
sistem penggajian pegawai harian yang sedang berjalan pada PT Hans Mega
1. Proses perhitungan komponen gaji antara pegawai harian menjadi lebih mudah,
cepat dan akurat, sehingga kesalahan dalam proses perhitungan gaji dapat
terhindarkan.
Tujuan penelitian dan penulisan ini untuk memenuhi Tugas Akhir (TA)
sedang berjalan pada PT. Hans Mega Garmindo. Metode penelitian yang digunakan
untuk menyelesaikan berbagai permasalahan yang terjadi diatas akan dibagi menjadi
dua bagian besar yaitu metode pengumpulan data dan metode pengembangan
software.
4
dari beberapa sumber seperti buku-buku, media, internet ataupun hasil penelitian
orang lain. Selain pengumpulan data, hasil filterasi dari sumber literatur yang
aksara yang tepat, pemilihan setiap diksi kata yang relevan, dan menambah
permasalahan yang terjadi pada objek penelitian secara kronologis dan tematis,
2. Metode Observasi
Observasi yang dilakukan penulis adalah untuk mengamati dan mengetahui secara
langsung mengenai sistem yang sedang berjalan dan proses kerja dari bagian
3. Metode Wawancara
Wawancara merupakan teknik pengumpulan data melalui tatap muka dan tanya
jawab langsung antara penulis terhadap bagian keuangan pada PT. Hans Mega
penggajian pada PT. Hans Mega Garmindo dengan menentukan ruang lingkup
2. Desain
3. Code Generation
Dalam penelitian ini tahap simulasi sistem akan diterapkan melalui bahasa
4. Testing
5. Support
pembayaran gaji dan upah secara menyeluruh bagi pegawai secara efisien dan
6
periodik disetiap bulan. Agar program yang dibuat mampu memenuhi tujuan yang
telah ditentukan serta dapat menutupi kendala yang dihadapi dari sistem yang
sedang berjalan, maka perlu adanya tutorial program berupa arahan alur input,
proses dan output pada program penggajian yang dibuat untuk memaksimalkan
fungsi program.
Untuk mempermudah penulisan Tugas Akhir agar lebih terarah dan berjalan
sesuai dengan pembahasan, maka perlu kiranya dibuat suatu batasan masalah. Ruang
lingkup permasalahan yang akan dibahas dalam penulisan Tugas Akhir ini hanya
BAB II
LANDASANTEORI
formulasi sebuah algoritma dalam bentuk bahasa pemrograman, sehingga siap untuk
dijalankan pada mesin komputer.” Secara umum pengertian program adalah himpunan
atau kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian
executable dari suatu software. Pemrograman sering dikatakan sebagai seni dalam
menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan
berdasarkan algoritma yang sederhana tentu menjadi pilihan bagi setiap programmer,
program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara
logis dan sistematis agar mudah dimengerti, mudah dites, dan mudah dimodifikasi.
7
8
memanggil dan dipanggil dari manapun dalam program dan dapat mengunakan
adalah bahasa komputer yang digunakan dalam menulis program.” Untuk itu, bahasa
Bahasa pemrograman yang hanya dapat dimengerti oleh mesin komputer yang
didalamnya terdapat Central Processing Unit (CPU) yang hanya mengenal dua
Karena banyak keterbatasan yang dimiliki bahasa mesin maka dibuatlah simbol
yang mudah diingat yang disebut dengan mnemonic (pembantu untuk mengingat)
secara langsung.
sebuah koleksi atau kumpulan data yang saling berhubungan (relation), disusun
prinsip, dalam suatu database tercakup dua komponen penting, yaitu data dan
informasi. Data adalah fakta, baik berupa sebuah objek, orang dan lain-lain yang
dapat dinyatakan dengan suatu nilai tertentu (angka, simbol, karakter tertentu).
Sedangkan informasi adalah data yang telah diolah sehingga bernilai guna dan dapat
melayani sistem basis data yang entitas utamanya terdiri dari tabel-tabel yang
10
mempunyai relasi dari satu tabel ke tabel yang lain. Salah satu jenis Relational
merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL
database, terutama untuk pemilihan atau seleksi dan pemasukan data yang
1. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(database management system) atau DBMS yang multi thread, dan multi-user.
MySQL AB yang memegang hak cipta hampir atas semua kode sumbernya.
Query Language) adalah sebuah perangkat lunak sistem manajemen basis data
SQL (Database Management System) atau DBMS dari sekian banyak DBMS,
a. MySQL dapat berjalan dengan stabil pada berbagai sistem operasi, seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, dan masih banyak lagi.
11
SQL). Dengan kata lain dapat memproses lebih banyak SQL persatuan waktu.
e. Dari segi security atau keamanan data, MySQL memiliki beberapa lapisan
sekuriti, seperti level subnet mask, nama host, dan izin akses user dengan
sistematis.
Interface).
2. PHPMyAdmin
yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani
2.1.3. XAMPP
pelaksanaan dan penilaian jalannya perusahaan secara efisien”. Pada dasarnya, proses
mudah dimengerti dan dapat dijadikan sebagai tolak ukur dalam pengambilan
akan dapat melihat posisi keuangan beserta perubahan yang terjadi didalamnya untuk
sebuah hak yang diberikan oleh sebuah perusahaan atau instansi kepada pegawai
tetap.” Istilah lain dari gaji adalah honor dan upah. Gaji, honor ataupun upah dapat
diterima pegawai di lingkungan kantor atau tempat kerja milik negara atau tempat
swasta.
dari subsistem atau bagian atau komponen apapun baik phisik ataupun non phisik yang
saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk
maka dapat disimpulkan bahwa substansi dari sistem adalah sebuah pendekatan
sistem pengolahan gaji yang dilakukan dengan bantuan fasilitas perangkat lunak atau
program yang telah didesain untuk keperluan pengelolaan sistem penggajian dan upah
di perusahaan.”
14
Menurut Mulyanto (2010:12) bahwa “Data yang diolah menjadi bentuk yang
lebih berguna dan lebih berarti bagi yang menerimanya, sedangkan data merupakan
sumber informasi yang menggambarkan suatu kejadian yang nyata”. Informasi juga
dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih
berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-
kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.
eksternal.
harian, mendukung operasi yang bersifat manajerial dan kegiatan strategi dari suatu
organisasi dan pihak luar tertentu dengan laporan yang diperlukan”. Dari kutipan
tersebut dapat disimpulkan bahwa sistem merupakan suatu cara dalam mencapai
penilaian jalannya perusahaan secara efisien”. Akuntansi juga sering disebut sebagai
yang berguna bagi pihak-pihak yang menyelanggarakannya dan pihak luar untuk
mengambil keputusan.
merupakan alat yang digunakan untuk menggambarkan bentuk logika model dari
Sistem analis dapat mendesain model dari sistem informasi yang diusulkan
dalam bentuk logical model. Media tools sistem merupakan alat yang dapat
digunakan untuk menggambarkan bentuk logical model dari suatu sistem,
dimana simbol-simbol, lambang-lambang dan diagram-diagram
menunjukan secara tepat arti fisiknya.
Tools system yang dimaksud untuk merancang model sistem yang baru
dilakukan sebagai upaya untuk menerapkan model sistem yang baru dengan
Java adalah bahasa pemrograman tingkat tinggi dan tersusun dari bagian yang
disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan
dipelajari dan powerful. Aplikasi yang dapat dibuat dengan perangkat lunak ini
dari Sun Microsystems yang berjalan di atas Swing. Swing merupakan sebuah
Netbeans merupakan software development yang Open Source, dengan kata lain
Menurut Sukamto dan Shalahudin (2016:155) “use case atau diagram use case
dibuat.” Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor
17
dengan sistem informasi yang akan dibuat. Secara kasar, use casedigunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa
2. Activity Diagram
Sukamto dan Shalahudin (2016 : 161), diagram aktivitas atau activity diagram
menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau
proses bisnis atau menu yang ada pada perangkat lunak, yang perlu diperhatikan
disini bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang
struktur dan hubungan antar data.pada dasarnya ada 3 simbol yang digunakan yaitu:
1. Entity
Entity adalah suatu objek yang dapat diidentifikasikan dalam lingkungan pemakai,
sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat.
adalah barang maka A adalah isi dari barang, sedanggakan jika B adalah seorang
18
pelanggan maka B adalah isi dari pelanggan. Karena itu harus dibedakan antara
entitas sebagai bentuk umum dari deskripsi tertentu dan isi entitas seperti A dan B
2. Atribut
karakter entitas, misalnya atribut nama barang dari entitas barang. Setiap ERD bisa
berisi lebih dari satu atribut. Entitas digambarkan dalam bentuk elips.
3. Hubungan (Relationship)
Sebagaimana halnya entitas, hubungan pun harus dibedakan antara hubungan atau
bentuk hubungan antar entitas dengan isi dari hubungan itu sendiri. Misalnya
dalam kasus hubungan antara entitas barang dan entitas pelanggan adalah menjual
barang, sedangkan isi hubungannya dapat berupa tanggal jual atau yang lainnya.
Hubungan antara file pertama dan file kedua adalah satu berbanding satu.
Hubungan antara file pertama dan file kedua adalah satu berbanding banyak
berbanding banyak.
Hubungan antara file pertama dan file kedua adalah berbanding satu.
adalah sebuah model sistem yang digambarkan dengan sebuah diagram-ER akan
mengikuti pola atau aturan permodelan tertentu dalam kaitanya dengan konvensi ke
LRS”.
yang lain dimulai dengan Entity Relationship diagram dan langsung dikonversikan ke
LRS.
bentuk LRS (struktur record secara logik). Dari bentuk LRS inilah yang nantinya
2. Konversi ERD ke LRS Sebuah model sistem yang digambarkan dengan sebuah
ERD akan mengikuti pola permodelan tertentu. Dalam kaitannya dengan konversi
a. Setiap entitas diubah kebentuk kotak dengan nama entitas, berada diluar kotak
3. Konversi LRS ke relasi (tabel) relasi atau tabel adalah bentuk pernyataan data
secara grafis 2 (dua) dimensi, yang terdiri dari kolom dan baris. Relasi adalah
bentuk visual dari sebuah file, dan tiap tuple dalam sebuah field, atau yang dalam
aplikasi program untuk menemukan segala kesalahan dan segala kemungkinan yang
akan menimbulkan kesalahan sesuai dengan spesifikasi perangkat lunak yang telah
aplikasi yang saling terintegrasi guna menemukan kesalahan dan segala kemungkinan
Secara teoritis, testing dapat dilakukan dengan berbagai jenis tipe dan
teknik. Namun secara garis besar, terdapat dua jenis tipe testing yang paling umum
digunakan di dalam lingkup rekayasa perangkat lunak. Dua jenis tersebut adalah
Tahapan pengujian yang dilakukan oleh penulis saat ini hanya menggunakan
Black Box Testing. Penjelasan mengenai Black Box testing sebagai berikut:
21
Jenis testing ini hanya memandang perangkat lunak dari sisi spesifikasi dan
kebutuhan yang telah didefinisikan pada saat awal perancangan. Sebagai contoh, jika
terdapat sebuah perangkat lunak yang merupakan sebuah sistem informasi inventory
di sebuah perusahaan. Maka pada jenis whitebox testing, perangkat lunak tersebut
testing, perangkat lunak tersebut akan dieksekusi kemudian berusaha dites apakah
telah memenuhi kebutuhan pengguna yang didefinisikan pada saat awal tanpa harus
pengujian ulang, pada tingkat kualitas yang memadai. Serta menyusun catatan
Pengujian dengan metode Black Box Testing ini dilakukan dengan cara
memberikan sejumlah input pada sistem. Input tersebut kemudian di proses sesuai
22
menghasilkan output yang sesuai dengan yang diinginkan dan sesuai pula dengan
fungsi dasar dari sistem tersebut. Apabila dari input yang diberikan, proses dapat
yang dibuat sudah benar, tetapi apabila output yang dihasilkan tidak sesuai dengan
kebutuhan fungsionalnya, maka masih terdapat kesalahan pada sistem tersebut, dan
terjadi.
23
BAB III
PEMBAHASAN
Tugas Akhir ini, maka penulis akan menjelaskan tinjauan perusahaan yang berisi
sejarah, struktur organisasi serta fungsi dari masing-masing posisi yang ditempati.
saat ini Purwakarta memiliki banyak daerah kawasan industri. Ditinjau dari
kebutuhan pasar yang meningkat dan kebutuhan gaya hidup yang beralih menjadi
salah satu kebutuhan penting demi terpenuhinya hasrat eksistensi, maka kondisi
tersebut berdampak pada tuntutan hasil produksi konfeksi pakaian jadi yang sangat
dicari keberadaannya.
konfeksi. Perusahaan yang tergolong baru ini berdiri sejak 08 Januari 2015. PT. Hans
Mega Garmindo hanya melakukan kegiatan industri untuk memproduksi pakaian jadi
bagi orang dewasa. Kemudian, seiring dengan meningkatnya kebutuhan pasar, maka
sejak tahun 2016 PT. Hans Mega Garmindo mulai mengembangkan pemasaran dan
23
24
Owner
Selena Wijaya
President Directir
Hansen Wijaya
Directur
Yua Wijaya
Head of Production
Junaedi
Cutting
Uneng
1. Owner
Pemegang modal atau owner adalah pemilik modal yang membiayai semua
2. Presiden Direktur
3. Direktur
4. Manajer HRD
a. Mengelola Pabrik dan seluruh aset sumber daya yang berada dibawah
pengawasannya.
pengolahan serta aspek lainnya agar mutu dan effisiensi yang tinggi
keuangan.
26
7. Kepala Produksi
berlangsung secara lancar dan efisien dalam memenuhi target produksi yang telah
8. Cutting
baik tidak terlepas dari baik atau tidaknya sistem penggajian yang dijalankan. Sistem
penggajian yang sudah terkomputerisasi sudah pasti lebih baik dari pada sistem
Sistem penggajian karyawan yang sedang berjalan pada PT. Hans Mega
Garmindo sekarang ini masih bersifat manual. Adapun proses penggajian tersebut
diantaranya:
3. Proses pemberian upah dilakukan secara langsung kepada pegawai dengan cara
bagi setiap pelaku sistem terutama bagi Bagian Keuangan, karena untuk menghitung
tunjangan, bonus, dan lain sebagainya masih dilakukan secara manual dan akibatnya
proses penggajian pun menjadi sulit dilakukan, menyita waktu yang cukup lama, dan
permasalahan sistem penggajian yang ada pada PT. Hans Mega Garmindo. Salah satu
penggunaan suatu program aplikasi pengelolaan data akan lebih praktis, lebih cepat
dalam proses update, penyimpanan data, pencarian data, dan keamanan data menjadi
lebih terjaga. Dengan adanya program penggajian karyawan pada PT. Hans Mega
Garmindo ini diharapkan dapat mengontrol aktifitas penggajian dengan baik dan
Media : Dokumen
28
Tujuan : HRD
Media :
bersangkutan
Tujuan : Direktur
Media : Kertas
Tujuan : Karyawan
Media : Kertas
penggunaan aplikasi penggajian karyawan yang akan dibuat oleh penulis. Aplikasi
dalam hal penggajian karyawan pada PT. Hans Mega Garmindo. A. Bagian
A.5. Bagian Keuangan dapat melihat dan mencetak laporan penggajian karyawan.
mencetak slip gaji karyawan, melihat gaji karyawan dan mencari data gaji
karyawan.
1. Definisi Aktor
No Aktor Deskripsi
1. Bagian Keuangan Orang yang bertugas dan memiliki hak akses penuh pada aplikasi
penggajian karyawan untuk melakukan operasi pengelolaan data
2. Bagian Penggajian Orang yang bertugas melakukan pembayaran gaji karyawan dan
6. Mencari data Merupakan proses pencarian data pengajian yang ada pada
penggajian basis data.
10. Memasukan data Merupakan proses memasukan data pegawai ke dalam basis
pegawai data
11. Mengubah data Merupakan proses mengubah data pegawai ke dalam basis
pegawai data
12. Menghapus data Merupakan proses menghapus data pegawai yang terdapat
pegawai pada basis data
13. Mencari data pegawai Merupakan proses mencari data data pegawai yang terdapat
pada basis data
14. Melihat data pegawai Merupakan proses menampilkan data data pegawai yang
terdapat pada basis data.
16. Mengubah grade Merupakan proses mengubah grade pegawai pada basis
pegawai data.
menghapus data.
21. Mengubah pengguna Merupakan proses mengubah data pengguna pada basis
data.
22. Menghapus data Merupakan proses menghapus data pengguna pada dalam
pengguna basis data.
24. Menambah jenjang Merupakan proses memasukan data jenjnang karir pegawai
karir pegawai ke dalam basis data.
25. Mengubah jenjang Merupakan proses mengubah data jenjang karir pegawai
karir pegawai dalam basis data.
26. Menghapus jenjang Merupakan proses menghapus data jenjang karir pegawai
karir pegawai yang bersangkutan pada dalam basis data.
27. Mencari jenjang karir Merupakan proses mencari data jenjang karir pegawai yang
pegawai terdapat pada basis data.
28. Melihat jenjang karir Merupakan proses menampilakan data jenjang karir
34
penggajian karyawan.
34. menghapus pengguna Merupakan proses menghapus data pengguna dari dalam
basis data.
35. Melihat Pengguna Merupakan proses melihat data pengguna pada basis data.
35
Melihat
Memsukkan
Mengubah
Grade Mengubah
Menghapus
Mengubah
Memasukkan Menghapus Memasukkan
Melih at «extend» Melihat
Data Pegawai
Jenjang Karir
«extend» «extend»
Mencari Mencari
Mengelola
Pegaawai
«include»
Login
Bagian Keuangan
Melihat
Men amb ah
Men cetak
Men cari
«include»
«extend»
Mengelola
Penggajian
«include»
«include»
Mengelola
Laporan
Meng elola
Pengaturan «extend»
Meli hat
Mencetak
«extend»
«extend»
Admin
Data Pengguna
Memasukkan
Mengubah Melihat
Pasword
Menghapus
uc Penggajian
Menambah
Mencetak
Mencari
«extend»
Mengelola
Penggajian
«include»
Login
Bagian Penggajian
«include»
Mengelola «include»
Pengaturan
«extend»
Mengelola Laporan
«extend»
Data Pengguna
Mengubah
Mencetak
Pasword
Melihat
Admin Sistem
Login Validasi
Logout
Admin Sistem
Tidak Valid
Admin Sistem
Menampilkan form
Penambahan data pegawai
Gambar III.6. Diagram Activity Data Pegawai, Grade & Jenjang Karir
39
Admin Sistem
Admin Sistem
Memilih laporan
Menampilkan laporan
Cetak laporan
Mencetak laporan
3.4. Desain
masalah yang telah dirumuskan. Adapun itu, desain dibuat dengan membuat
rancangan database dan digambarkan dalam Logical Record Structure untuk program
Berikut adalah definisi entitas dan atribut dari aplikasi penggajian karyawan.
No Entitas Atribut
1. Pegawai nip
Entitas yang atribut yang menjadi identitas pegawai
menyimpan data nama_pegawai
pegawai atribut nama pegawai
tempat
atribut tempat dan tanggal lahir pegawai
jk
atribut jenis kelamin pegawai
alamat
atribut alamat rumah pegawai
agama
atribut agama yang dipeluk oleh pegawai
no_telepon
atribut nomor telepon pegawai (bias lebih dari satu)
email
atribut alamat email pegawai
tgl_masuk
atribut tanggal masuk pertama kali pegawai bekerja
2. gaji no_gaji
Entitas yang atribut nomor gaji setiap penggajian pegawai
menyimpan data
penggajian pegawai
tanggal
atribut tanggal saat periode penggajian
id_karir
atribut yang menjadi nomor identitas karir pegawai
jml_hadir
atribut jumlah kehadiran pegawai
lemburan
atribut waktu kerja tambahan bagi setiap pegawai
uang_makan
atribut uang makan yang diterima pegawai
bonus
atribut bonus gaji yang diterima pegawai
total
atribut total gaji yang diterima pegawai
no_id
atribut identitas admin
3. Jenjang Karir id_karir
42
alamat
atribut alamat rumah pegawai
no_hp
atribut nomor telepon pegawai (bias lebih dari satu)
user_id
atribut username pengguna
password
atribut password pengguna
1. akses
atribut hak akses pengguna
2. Definisi Relasi
3. Diagram ER
jk
1 1
agama Pegawai Memiliki Menempati Grade
1 1
no_telepon
email tgl_masuk
id_karir Jenjang Karir nip
M
kgrade tgl_masuk
no_gaji Mendapat id_karir
no_gaji id_karir
1
uang_makan total
Gaji Jml_hadir
M
lemburan tanggal
user_id nama
no_hp alamat
gaji
no_gaji*
tanggal pengguna
nip 1 no_id*
jml_hadir nama_admin
lemburan alamat
bonus no_hp
total
M
user_id
no_id password
1. File Pegawai
Akronim : Pegawai
AccessFile : Random
Media : Hardisk
Tabel III.5.
Akronim : grade
AccessFil : Random
e
Media File : Hardisk
Tabel III.6.
Akronim : jkarir
Tipe : Transaksi
Records Size : 17
Tabel III.7.
4. File Gaji
File : File Gaji
Akronim : gaji
Records Size : 65
Media : Hardisk
Tabel III.8.
Spesifikasi File Gaji
Akronim : File_pengguna
Tabel III.9.
Spesifikasi File Pengguna
No Elemen Data Akronim Tipe Panjang Ket
1 Nomor ID no_id Varchar 5 Primary Key
2 Nama Pengguna nama Char 30
3 Alamat alamat Varchar 100
4 Nomor Telpon no_hp Varchar 13
5 Username user_id Varchar 20
6 Password password Varchar 20
7 Hak Akses akses Enum -
3.4.4. User interface
1. Form Login
3. Form Pegawai
5. Form Grade
3.5. Implementasi
1. Bahasa Pemrograman
: netbeans 8.1
2. Database
Server : apache
Database : MySQL
3. Minimum Hardware
Memory : 512MB
4. Minimum Software
Tabel III.10.
login pesan
“Welcome to
Okhi21”
Data Login”
kemudian pesan
Tidak
Ditemukan!”
kemudian “Username
Ditemukan!”
Tabel III.11.
Tabel III.12.
Tabel III.13.
harapan
65
Tabel III.15.
Tabel III.16.
BAB IV
KESIMPULAN
4.1. Kesimpulan
akan sangat dimudahkan dalam mengelola data pegawai, menghitung komponen gaji,
dan proses pembuatan laporan secara cepat, tepat dan akurat. Kesimpulan lain yang
2. Dengan menggunakan aplikasi ini waktu yang digunakan dalam membuat laporan
data pegawai dan laporan gaji menjadi lebih cepat dengan sangat mudah, yaitu
hanya dengan menginput data yang diperlukan maka laporan yang diinginkan
3. Aplikasi ini dapat memberikan solusi atas permasalahan sistem pada PT. Hans
utama sistem penggajian pun tidak akan mengalami kesulitan dalam pencarian
69
70
4.2. Saran
perlu dilakukan adalah dengan adanya pencatatan jam hadir pegawai yang selalu
berhubungan dengan pembuatan daftar gaji agar dapat memperjelas perubahan status
seorang pegawai karena hal ini sangat berpengaruh terhadap salah satu komponen
1. Agar aplikasi ini diimplementasikan oleh PT.Hans Mega Garmindo Subang untuk
2. Sebelum diadakannya penerapan sistem yang baru ini sebaiknya staff yang
terlebih dahulu agar lebih memahami tata cara penggunaan dan memahami cara
3. Tetap menjalankan sistem terdahulu selama proses implementasi sistem yang baru
DAFTAR PUSTAKA
Anhar. 2010. Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta:
Media Kita.
Hasugian, H., & Shidiq, A. N. 2012. Rancang bangun sistem informasi industri
kreatif bidang penyewaan sarana olahraga. Semarang. ISBN.
Kenneth E. Kendall dan Julie E. Kendall. 2008. Analisa Dan Perancangan Sistem
Edisi Kelima Jilid 2. Jakarta: PT Indeks Klompok Gramedia.
Kusrini dan Andri Koniyo. 2007. Tuntunan Praktis Membangun Sistem Informasi
Akuntansi dengan Visual Basic & Microsoft SQL Server. Yogyakarta: Andi.
Mulyanto, Agus. 2010. Sistem Informasi Konsep dan Aplikasi. Yogyakarta: Pustaka
Pelajar.
Munir, Rinaldi. 2011. Algoritma dan Pemrograman dalam Bahasa Pascal dan C.
Bandung: Informatika Bandung.
Nugroho, Adi. 2009. Rekayasa Perangkat Lunak Menggunakan UML & Java.
Yogyakarta: Andi Offset.
Rahman, SU. 2013. Cara Gampang Bikin CMS PHP Tanpa Ngoding. Jakarta:
Media Kita.
Satzinger, Jackson, and D. Burd, Stephen. 2012. System Analysis and Design
Sixth Edition. USA, Boston: Course Technology.
71
72
Supardi, Yanuar. 2007. Pemrograman Database dengan Java dan MySQL. Jakarta:
PT Elex Media Komputindo.
Zakiyudin, Ais. 2012. Sistem Informasi Manajemen. Jakarta: Mitra Wacana Media.
http://www.ejournal.uui.ac.id/jurnal/LESTARI_WULANDARI._T-
skv-lestari_wulandari.pdf. (29 April 2017).
72
73
A. Biodata Mahasiswa
N.I.M : 11140488
Nama Lengkap : Okhi
Tempat & Tanggal Lahir : Karawang, 21 Oktober 1996
Alamat Lengkap : Kp. Daringo Rt 001 Rw 005
Ds. Pangulah Selatan, Kec.Kota Baru
Kab. Karawang 41373
Okhi
73
74
74
75
LAMPIRAN-LAMPIRAN
75
76
76
77
77
78
78