tugas akhir - repository.bsi.ac.id filestaff / karyawan / dosen dilingkungan amik bsi . viii 6....
TRANSCRIPT
PERANCANGAN SISTEM INFORMASI PENGGAJIAN
KARYAWAN PADA CV. ABADI SAKTI DIESELINDO
JAKARTA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga
(DIII)
NUR TRISNAYANTI
NIM: 11140564
Program Studi Komputerisasi Akuntansi
AMIK BSI
Jakarta
2017
ii
iii
iv
v
vi
vii
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat ALLAH SWT yang telah
melimpahkan rahmat dan karunia-Nya sehingga pada akhirnya kami dapat
menyelesaikan tugas akhir ini dengan baik, adapun judul penulisan tugas akhir
yang penulis ambil adalah sebagai berikut :
“PERANCANGAN SISTEM INFORMASI PENGGAJIAN KARYAWAN
PADA CV. ABADI SAKTI DIESELINDO JAKARTA”
Tujuan penulisan tugas akhir ini dibuat untuk memenuhi salah satu syarat
kelulusan pada program Diploma III ( D3 ) AMIK BSI. Sebagai bahan penulisan
diambil berdasarkan hasil penelitian, obserasi dan beberapa sumber literature yang
mengandung penulisan ini. Kami menyadari bahwa tanpa bimbingan dan
dorongan dari semua pihak, maka penulisan laporan kuliah kerja praktek ini tidak
lancer, oleh karena itu pada kesempatan ini kami menyampaikan ucapan terima
kasih kepada:
1. Direktur AMIK BSI Jakarta
2. Ketua Program Studi Manajemen Informatika AMIK BSI Jakarta.
3. Ibu Siti Faizah, M.Kom selaku Dosen Pembimbing Tugas Akhir.
4. Ibu Kusmayanti Solecha M.Kom selaku Asisten Dosen Pembimbing Tugas
Akhir.
5. Staff / Karyawan / Dosen dilingkungan AMIK BSI
viii
6. Bapak Foe Rikki Sutanto selaku Direktur CV. Abadi Sakti Dieselindo
Jakarta.
7. Para Karyawan/Karyawati CV. Abadi Sakti Dieselindo Jakarta.
8. Orang tua tercinta yang telah memberi dorongan moril maupun spiritual
kepada penulis.
9. Suami yang juga telah memberikan dukungan serta motivasi dalam
pembuatan tugas akhir ini.
10. Serta teman-teman yang ikut memberikan bantuannya dalam pembuatan
tugas akhir ini.
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga
terwujudnya penulisan ini. Penulis menyadari bahwa penulisan laporan tugas
akhir ini masih jauh sekali dan belum sempurna, untuk itu Penulis mohon kritik
dan saran yang bersifat membangun demi kesempurnaan Penulis dimasa akan
datang.
Akhir kata semoga laporan tugas akhir ini dapat berguna bagi penulis
khususnya, bagi para pembaca pada umumnya.
Jakarta, Juli 2017
Penulis
Nur Trisnayanti
ix
ABSTRAK
Nur Trisnayanti (11140564), Perancangan Sistem Informasi Penggajian
Karyawan pada CV.Abadi Sakti Dieselindo Jakarta
Setiap Perusahaan memerlukan sistem informasi yang cepat dan akurat untuk
mendukung kegiatan dalam usahanya. Untuk itulah penulis mencoba membuat
Tugas Akhir mengenai sistem penggajian karyawan pada CV. Abadi Sakti
Dieselindo yang sampai saat ini belum terkomputerisasi. Sistem yang ada pada
CV.Abadi Sakti Dieselindo masih dilakukan secara manual, mulai dari absensi
karyawan, data karyawan, dan pembayaran gaji. Perancangan sistem informasi ini
merupakan solusi untuk memecahkan permasalahan serta dengan sistem yang
terkomputerisasi dapat tercapai suatu kegiatan yang efektif dan efisien.
Kata Kunci: Perancangan Sistem Informasi, Sistem Informasi Penggajian
Karyawan
x
ABSTRACT
Nur Trisnayanti (11140564), design of information system of
payroll Employees in CV. Timeless Sakti Dieselindo Jakarta.
Each company requires information systems that quickly and accurately in
order to support the activities. For that is the writer trying to make final
assignment employees
on payroll system CV Timeless Milky Dieselindo which until now has not
been computerized. The existing system on a CV. Timeless Milky Dieselindo is
still done manually, from employee absences, employee data, and the payment
of salaries. The design of this information system is the solution to solve the
problem as well as withthe computerized system that can be reached by an
activity which is effective and efficient.
Keywords: Designing Information Systems, Employee Payroll Information
System
xi
DAFTAR ISI
Lembar Judul Tugas Akhir .......................................................................................... i
Lembar Pernyataan Keaslian Tugas Akhir ........................................................ ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ................................... iii
Lembar Pernyataan dan Pengesahan Tugas Akhir ............................................ iv
Lembar Konsultasi Tugas Akhir ......................................................................... v
Kata Pengantar .................................................................................................. vii
Abstrak .............................................................................................................. ix
Daftar Isi ............................................................................................................ xi
Daftar Gambar ................................................................................................... xiv
Daftar Tabel ....................................................................................................... xvi
Daftar Lampiran ............................................................................................... xvii
Daftar Simbol .................................................................................................. xviii
BAB I PENDAHULUAN .................................................................... 1
1.1. Umum ................................................................................. 1
1.2. Maksud dan Tujuan ............................................................ 2
1.3. Metode Pengumpulan Data ................................................ 2
1.4. Ruang Lingkup ................................................................... 3
BAB II LANDASAN TEORI ............................................................... 4
2.1. Konsep Dasar Sistem .......................................................... 4
2.1.1. Pengertian Sistem ...................................................... 4
2.1.2. Karakteristik Sistem .................................................. 5
2.1.3. Klasifikasi Sistem ...................................................... 7
2.1.4. Pengertian Sistem Infromasi ...................................... 8
2.1.5. Sistem Infromasi Akuntansi ...................................... 9
2.1.6. Pengertian Penggajian .............................................. 9
2.1.7. Pengertian Database ................................................ 10
2.2. Peralatan Pendukung (Tools System) ................................. 11
2.2.1. Pengertian UML (Unified Modelling
Language) ................................................................. 11
2.2.2. Definisi Diagram-diagram UML (Unified Modelling
Language) ................................................................ 11
BAB III ANALISA SISTEM BERJALAN ......................................... 22
3.1. Umum ................................................................................. 22
3.2. Tinjauan Perusahaan ........................................................... 22
3.2.1. Sejarah Perusahaan ................................................... 22
3.2.2. Struktur Organisasi dan Fungsi ................................ 23
3.3. Proses Bisnis Sistem Berjalan ........................................... 25
3.4. Unified Modelling Language (UML) ................................. 26
3.4.1. Activity Diagram ...................................................... 26
3.5. Spesifikasi Sistem Berjalan ................................................ 28
3.5.1. Spesifikasi Bentuk Dokumen Masukan ................... 28
3.5.2. Spesifikasi Bentuk Dokumen Keluaran .................. 29
3.6. Permasalahan Pokok .......................................................... 30
3.7. Pemecahan Masalah .......................................................... 30
BAB IV RANCANGAN SISTEM USULAN ...................................... 31
4.1. Analisa Kebutuhan Software. ............................................. 31
xii
4.1.1. Analisa Kebutuhan ................................................... 31
4.1.2. Use Case Diagram ................................................... 33
4.1.3. Activity Diagram ...................................................... 34
4.2. Desain ................................................................................ 44
4.2.1. Entity Relationship Diagram (ERD) ....................... 44
4.2.2. Logical Record Structure (LRS) .............................. 45
4.2.3. Spesifikasi File ......................................................... 46
4.2.4. Software Architectur................................................. 53
4.2.5. User Interface .......................................................... 55
4.2.6. Spesifikasi Hardware dan Software ........................ 65
BAB V PENUTUP ............................................................................... 66
5.1. Kesimpulan ........................................................................ 66
5.2. Saran .................................................................................. 67
DAFTAR PUSTAKA ..................................................................................... 68
DAFTAR RIWAYAT HIDUP ....................................................................... 69
SURAT KETERANGAN PKL ....................................................................... 70
LAMPIRAN-LAMPIRAN .............................................................................. 71
xiii
DAFTAR SIMBOL
1. Use case diagram
USECASE
Fungsionalitas yang disediakan
sistem sebagai unit-unit yang saling
bertukar pesan antar unit atau aktor.
ACTOR
Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar
sistem informasi yang akan dibuat itu
sendiri.
ASSOCIATION
Komunikasi antara actor dan usecase
yang berpartisipasi pada usecase atau
usecase memiliki
Interaksi dengan aktor.
INCLUDE
Relasi usecase dimana proses
bersangkutan akan dilanjutkan
keproses yang dituju.
EXTEND
Relasi usecase tambahan kesebuah
usecase yang ditambahkan dapat
berdiri sendiri walau tanpa usecase
tambahan itu.
GENERALIZATION
Dimana fungsi yang satu adalah
fungsi yang umum dari yang lainnya.
xiv
2. Activity Diagram
INITIAL NODE
Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah
status awal.
ACTION
Aktivitas yang dilakukan sistem,
aktivitas biasanya diawali dengan
kata kerja.
DECISION
Asosiasi percabangan dimana jika
ada pilihan aktivitas lebih dari satu.
JOIN
Digunakan untuk menunjukkan
kegiatan yang digabungkan.
FORK
Digunakan untuk menunjukkan
kegiatan yang dilakukan secara
paralel.
ACTIVITY FINAL
Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir.
xv
3. Sequence Diagram
ACTOR
Orang, poses, atau sistem lain yang
berinteraksi dengan sistem informasi
yang akan dibuat di luar sistem
informasi yang akan dibuat itu
sendiri, jadi walaupun simbol dari
actor adalah gambar orang, tapi
actor belum tentu merupakan orang.
INTERFACE atau BOUNDARY
OBJECT
Sebuah obyek yang menjadi
penghubung user dengan sistem.
CONTROL OBJECT
Mengkoordinasikan perilaku sistem
dan dinamika dari suatu sistem,
menangani tugas utama dan
mengontrol alur kerja suatu sistem.
ENTITY OBJECT
Suatu Objek yang berisi informasi
kegiatan yang terkait yang tetap dan
disimpan kedalam suatu database.
OBJECT MESSAGE
Menggambarkan pesan/hubungan
antar obyek, yang menunjukan
urutan kejadian yang terjadi.
MESSAGE to SELF
Menggambarkan pesan/hubungan
objek itu sendiri, yang menunjukan
urutan kejadian yang terjadi.
xvi
LIFELINE
Garis titik-titik yang berhubungan
dengan objek, sepanjang lifeline
terdapat activation.
ACTIVATION
Mewakili sebuah eksekusi operasi
dari objek, panjang kotak ini
berbanding lurus dengan durasi
aktivasi sebuah operasi.
4. Deployment Diagram
NODE
Sumber daya yang digunakan pada
saat aplikasi dijalankan.
ASSOCIATION
Relasi antar kelas dengan makna
umum, asosiasi biasanya juga
disertai dengan multiplicity.
xvii
5. Enterprise Relationship Diagram (ERD)
ENTITAS
Suatu objek yang dapat diidentifikasi
dalam lingkungan pemakai.
RELASI
Menunjukkan adanya hubungan di
antara sejumlah entitas yang berbeda.
ATRIBUT Berfungsi mendeskripsikan karakter
entitas (atribut yang berfungsi
sebagai key diberi garis bawah).
LINE
Relasi antara Entitas dan Atribut.
xviii
DAFTAR GAMBAR Halaman
Gambar III.1. Struktur Organisasi CV. Abadi Sakti Dieselindo ………………. 24
Gambar III.2. Activity Diagram Prosedur Absensi dan Perhitungan Gaji Karyawan
…........................................................................................................................... 26
Gambar III.3. Activity Diagram Prosedur Pencairan Dana dan Pencairan Jurnal
…........................................................................................................................... 27
Gambar III.4. Prosedur Pembayaran Gaji Karyawan dan Pembuatan Laporan
Penggajian …........................................................................................................ 27
Gambar IV.1. Use Case Diagram Diagram ......................................................... 33
Gambar IV.2. Activity Diagram Login ………...……..………………………... 34
Gambar IV.3. Activity Diagram Menu Utama ……………………………….… 34
Gambar IV.4. Activity Diagram Data Karyawan ……………………………… 35
Gambar IV.5. Activity Diagram Absensi ………………...…………………….. 36
Gambar IV.6. Activity Diagram Data User ……………………..……………… 37
Gambar IV.7. Activity Diagram Data Akun …………………………………… 38
Gambar IV.8. Activity Diagram Menu Uang Makan dan Lembur …………… 39
Gambar IV.9. Activity Diagram Menu Pembayaran Gaji …………………..… 40
Gambar IV.10. Activity Diagram Menu Jurnal …………………………..…… 41
Gambar IV.11. Activity Diagram Menu Laporan Penggajian ………………… 42
Gambar IV.12. Activity Diagram Menu Laporan Jurnal ……………..……...… 43
Gambar IV.13. ERD Penggajian Karyawan ……….………………………….. 44
Gambar IV.14. LRS Penggajian Karyawan ……………………………………. 45
Gambar IV.15. Deployment Diagram……………………………………...…… 53
Gambar IV.16. Sequence Diagram …………………………………...………... 54
Gambar IV.17. Rancangan Form Login ……………………………...…...……. 55
Gambar IV.18. Rancangan Menu Utama………………………………………...55
Gambar IV.19. Rancangan Data Karyawan …………………………….……… 56
Gambar IV.20. Rancangan Data Absensi ………….…………………………… 57
Gambar IV.21. Rancangan Data User ………………………………………….. 58
Gambar IV.22. Rancangan Data Akun …………...……………………………. 59
Gambar IV.23. Rancangan Menu Uang Makan dan Lembur …………..……… 60
Gambar IV.24. Rancangan Pembayaran Gaji …………..……………………… 61
Gambar IV.25. Rancangan Jurnal ……………………………………....……… 62
Gambar IV.26. Rancangan Laporan Penggajian ……………………......……… 63
Gambar IV.27. Rancangan Laporan Jurnal ……………………..……....……… 64
xix
DAFTAR TABEL
Halaman
Tabel IV.1. Spesifikasi File User ……………………………….………..…...... 46
Tabel IV.2. Spesifikasi File Karyawan ………………………………………... 47
Tabel IV.3. Spesifikasi File Absensi …………………………………………... 48
Tabel IV.4. Spesifikasi File Pembayaran ……………..……………………….. 49
Tabel IV.5. Spesifikasi File Jurnal …………………………………………….. 50
Tabel IV.6. Spesifikasi File Detail_Jurnal ……………………………..………. 51
Tabel IV.7. Spesifikasi File Akun ……………………..………….…………… 52
Tabel IV.8. Spesifikasi File Customer…………………………………………...49
Tabel IV.9. Spesifikasi File Bagian Penjualan…………………………………...50
Tabel IV.10. Spesifikasi File Pesanan……………………………………………51
Tabel IV.11. Spesifikasi File Detail Pesanan…………...………………………..52
xx
DAFTAR LAMPIRAN
Halaman
Lampiran A Masukkan Sistem Berjalan A-1 Absensi Karyawan ...................................................................71
A-2 Kwitansi Uang Makan dan Transport ......................................72
A-3 Data Karyawan ………………………………………………73
A-4 Bukti Kas Masuk …………………………………………….74
Lampiran B Keluaran Sistem Berjalan B-1 Rekap Absensi ........................................................................75
B-2 Kwitansi .................................................................................7
1
BAB I
PENDAHULUAN
1.1. Umum
Komputer merupakan alat bantu yang sangat populer sekarang ini dalam
menyelesaikan masalah yang dipakai dalam berbagai bidang ilmu pengetahuan
dan teknologi. Dalam proses sistem penggajian karyawan yang dilakukan secara
manual sering terjadi penumpukan pemrosesan data yang harus dicatat atau
diproses berulang kali untuk mendapatkan data atau komponen gaji untuk masing-
masing karyawan dan dalam upaya menyusun laporan hasil dari penggajian
karyawan setiap periodenya.
Dengan perkembangan sistem informasi yang sangat pesatnya
memungkinkan untuk melakukan pengolahan data yang hemat ruang, waktu dan
biaya, namun dapat menghasilkan suatu informasi yang sangat berguna dan
bermanfaat. Kemampuan mengolah data dan menggunakan informasi secara
efektif merupakan hal yang sangat penting bagi suatu perusahaan,dalam kegiatan
manajemen bisnis, salah satu langkah utama dalam memudahkan sistem
operasionalnya.
CV. Abadi Sakti Dieselindo adalah Perusahaan dagang yang bergerak
dibidang sparepart. Sistem penggajian karyawan pada CV. Abadi Sakti Dieselindo
selama ini masih manual dan hasilnya masih kurang efektif dan efisien.
2
Berdasarkan uraian diatas, penulis merasa tertarik menulis Tugas Akhir
tentang sistem informasi penggajian karyawan dan karenanya penulis mengangkat
judul yaitu “Perancangan Sistem Informasi Penggajian Karyawan Pada CV.
Abadi Sakti Dieselindo”
1.2. Maksud Dan Tujuan
Maksud dari penulis yaitu:
1. Memberikan rancangan sistem yang baru, sehingga dapat mengatasi
masalah dan kecepatan waktu dalam proses laporan penggajian.
2. Dengan menyediakan sistem informasi penggajian karyawan, ini bisa
mempermudah mengolah data penggajian karyawan secara efisien.
3. Merancang sistem penggajian pada CV. Abadi Sakti Dieselindo.
Adapun tujuan dari penulis sebagai salah satu syarat kelulusan
Program Diploma Tiga (D.III) program studi Komputerisasi Akuntansi
pada Akademi Manajemen Infromasi dan Komputer Bina Sarana
Informatika (AMIK BSI).
1.3. Metode Pengumpulan Data
1. Observasi
Penulis melakukan pengamatan langsung pada CV. Abadi Sakti Dieselindo
sesuai dengan masalah yang diambil yaitu tentang sistem penggajian. Dan
dari kegiatan observasi dapat di ketahui kesalahan dari kegiatan tersebut.
3
2. Wawancara
Penulis melakukan wawancara kepada Bapak Foe Rikki sutanto selaku
pemilik CV. Abadi Sakti Dieselindo, dan bagian keuangan untuk
mendapatkan informasi secara lengkap dan penulis mengajukan beberapa
pertanyaan yang berhubungan dengan sistem penggajian karyawan pada
CV. Abadi Sakti Dieselindo.
3. Studi Pusaka
Selain melakukan kegiatan diatas penulis juga mencari referensi-referensi
yang ada di perpustakaan Bina Sarana Informatika, perpustakaan nasional
atau informasi dari buku juga internet.
1.4. Ruang Lingkup
Karena luasnya ruang lingkup dari pembahasan dalam penulisan tugas
akhir ini, maka penulis hanya membahas pada“Perancangan Sistem Informasi
Penggajian Karyawan” pada CV. Abadi Sakti Dieselindo. Adapun pembahasannya
adalah meliputi absensi karyawan, perhitungan gaji, pembayaran, pencatatan
jurnal, dan laporan penggajian.s
4
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Sistem
Secara sederhana sistem dapat diartikan sebagai suatu komponen atau variable
- variabel yang terorganisir yang saling ketergantungan satu sama lainnya untuk
mencapai suatu tujuan tertentu. Sistem merupakan bagian terpenting dalam
perkembangan ilmu pengetahuan sehingga banyak para ahli mengalihkan perhatian
kepada pembelajaran mengenai sistem.
2.1.1. Pengertian Sistem
Menurut Kendall (2006:446) “Sistem adalah sistem basis data dan perangkat
lunak yang memungkinkan pembuat keputusan mengurangi jumlah allternatif -
alternatif yang ada dengan cara menyusun perangkat atau menghitung jumlah melalui
beberapa metode lainnya”.
Menurut Kristanto (2007:1) “Sistem adalah kumpulan dari elemen-elemen
yang berinteraksi untuk mencapai suatu tujuan tertentu”.
Berdasarkan pendapat para ahli tersebut maka dapat disimpulkan sistem
adalah kumpulan elemen-elemen yang saling bekerja sama dan berinteraksi untuk
memproses masukan kemudian saling berhubungan, berkumpul bersama-sama untuk
mencapai suatu sasaran tertentu.
Dari beberapa pengertian diatas dapat dijelaskan mengenai karakteristik sistem
sebagai berikut :
5
2.1.2. Karakteristik Sistem
Menurut Ladjamudin (2008:10) ”memahami dan mengembangkan suatu
sistem, maka kita harus dapat membedakan sistem berdasarkan unsur-unsur yang
membedakannya”. Unsur-unsur itu adalah karakteristik sistem, Suatu sistem
mempunyai karakteristik atau sifat-sifat tertentu, sebagai berikut :
1. Komponen Sistem (Component)
Komponen sistem atau elemen-elemen sistem dapat berupa suatu sub sistem
atau bagian-bagian dari sistem. Setiap subsistem menpunyai sifatsifat dari
sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses
sistem secara keseluruhan.
2. Batas Sistem (Boundary)
Batas sistem (boundary) merupakan daerah yang membatasi antara suatu
sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.
3. Lingkungan Luar Sistem (Environment)
Lingkungan luar (environment) dari suatu sistem apapun diluar batas dari
sistem yang mempengaruhi operasi sistem.
4. Penghubung Sistem (Interface)
Penghubung sistem (interface) merupakan media penghubung antara satu sub
sistem dengan sub sistem lainnya. Melalui penghubung ini memungkinkan
sumber-sumber daya mengalir dari satu sub sistem ke-sub sistem yang
lainnya.
6
5. Masukan Sistem (Input)
Masukan sistem (input) adalah energi yang dimasukan ke dalam sistem.
Masukan dapat berupa masukan perawatan (maintenance input) yaitu energi
yang dimasukan supaya sistem tersebut dapat beroperasi dan masukan
sinyal (signal input) energi yang diproses untuk didapatkan keluaran.
6. Keluaran Sistem (Output)
Keluaran Sistem (output) adalah hasil dari energi yang diolah dan
diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.
Keluaran dapat merupakan masukan untuk sub sistem yang lain atau kepada
supra sistem.
7. Pengolahan Sistem
Pengolah sistem adalah bagian yang bertugas mengolah atau mengubah
masukan menjadi keluaran.
8. Sasaran Sistem
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran
dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan
keluaran yang akan dihasilkan sistem dan dikatakan berhasil jika mengenai
sasaran dan tujuannya.
7
2.1.3. Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya adalah
sebagai berikut ini :
1. Sistem Abstrak dan Sistem Fisik
Sistem Abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak
nampak secara fisik, sedangkan Sistem Fisik merupakan sistem yang ada
secara fisik.
2. Sistem Alamiah dan Sistem Buatan Manusia
Sistem Alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat
oleh manusia, sedangkan Sistem Buatan Manusia merupakan sistem yang
dirancang oleh manusia.
3. Sistem Deterministic dan Sistem Probabilistic
Sistem Determnistic adalah sistem yang tingkah lakunya dapat diprediksi.
Sedangkan Sistem Probabilistic merupakan sistem yang tingkah lakunya
belum diprediksi karena mengandung Probabilistic.
4. Sistem Terbuka dan Tertutup
Sistem Terbuka adalah sistem yang berhubungan dan di pengaruhi oleh
lingkungan luarnya. Sedangkan Sistem Tertutup merupakan sistem yang tidak
berhubungan dan tidak dipengaruhi oleh lingkungan luarnya.
8
2.1.4 Pengertian sistem informasi
Menurut Jogiyanto (2014:12) Sistem informasi terdiri dari komponen-
komponen yang disebut blok bangunan (building block). Sebagai suatu sistem, blok
tersebut masing-masing saling berinteraksi satu dengan yang lain membentuk satu
kesatuan untuk mencapai sasaran.
1. Blok masukan (input block)
Input mewakili data yang masuk ke dalam sistem informasi. Input disini
termasuk metode dan media untuk menangkap data berupa dokumen dasar.
2. Blok model (model Block)
Blok ini terdiri dari kombinasi prosedur, logika, dan model matematik yang
akan memanipulasi data input dan data yang tersimpan di basis data dengn
cara yang sudah tertentu untuk mengahsilkan keluaran yang diinginkan.
3. Blok keluaran (output block)
Merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk
semua tingkatan manajemen serta semua pemakai sistem.
4. Blok teknologi (technology block)
Teknologi digunakan untuk menerima input, menjalankan model, menyimpan
dan mengakses data, menghasilkan dan mengirimkan keluaran, dan membantu
pengendalian dari sistem secara keselur-uhan.
5. Blok basis data (database block)
Merupakan kumpulan data yang saling berhubungan satu dengan yang lain,
tersimpan di perangkat keras komputer dan menggunakan perangkat lunak
untuk memanipulasinya.
9
6. Blok kendali (control block)
Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan
bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur
terjadi kesalahan-kesalahan dapat langsung cepat diatasi.
2.1.5 Sistem Informasi Akutansi
Sistem Informasi yang digunakan perusahaan ialah Sistem Informasi
Akuntansi (SIA). Menurut mulyadi (2008:3) “Sistem akutansi adalah organisasi
formulir, catatan, dan laporan yang dikoordinasi sedemikian rupa untuk menyediakan
laporan akutansi keuangan yang dibutuhkan oleh manajemen guna memudahkan
pengelolaan perusahaan”.
Sedangkan menurut Sutarman (2012:13) mengatakan bahwa “Sistem
informasi adalah sistem yang dapat didefenisikan dengan mengumpulkan,
memproses, menyimpan, menganalisis, menyebarkan informasi untuk tujuan
tertentu”. Seperti sistem lainnya, sebuah sistem informasi terdiri atas input (data,
instruksi) dan output (laporan, kalkulasi).
Jadi menurut para ahli diatas sistem informasi adalah sebuah sistem untuk
pengumpulan data dan mempermudah mendapatkan informasi akuntansi.
2.1.6 Pengertian Penggajian
Menurut Soemarso (2011:28) “Gaji adalah imbalan kepada pegawai yang
diberi tugas administrative dan pimpinan yang jumlahnya, biasanya tetap secara
bulanan atau tahunan. Disamping gaji pegawai mungkin memperoleh manfaat yang
10
diberikan dalam bentuk tunjangan, misalnya tunjangan jabatan, tunjangan perumahan,
tunjangan pengobatan, tunjangan harian, uang transport, uang makan dan lain-lain”.
Sedangkan menurut Mulyadi (2011:28) menyebutkan bahwa “Gaji adalah
sebuah bentuk pembayaran atau sebuah hak yang diberikan oleh sebuah perusahaan
atau instansi kepada pegawai”.
Jadi kesimpulannya gaji adalah pendapatan yang diterima pegawai atas
pekerjaan yang mereka kerjakan kepada sebuah perusahaan.
2.1.7 Pengertian Database
Beberapa pengertian database menurut para ahli:
1. Menurut Kustiyaningsih (2011:146), “Database adalah Struktur penyimpanan
data. Untuk menambah, mengakses dan memperoses data yang disimpan
dalam sebuah database komputer, diperlukan sistem manajemen database
seperti MYSQL Server”.
2. Menurut Anhar (2010:45), “Database adalah sekumpulan tabel-tabel yang
berisi data dan merupakan kumpulan dari field atau kolom. Struktur file yang
menyusun sebuah database adalah Data Record dan Field”.
Berdasarkan beberapa pendapat para ahli yang dikemukakan di atas dapat
ditarik kesimpulan bahwa database adalah sekelompok data yang mempunyai ciri-ciri
khusus dan dapat dikelola sedemikian rupa sehingga bisa menghasilkan sebuah
format data yang baru.
11
2.2. Peralatan Pendukung (Tools System)
Adapun peralatan pendukung yang dimaksud untuk merancang model sistem
yang baru pada penulisan tugas akhir ini adalah :
2.2.1 Unified Modelling Language (UML)
1. Definisi Unified Modelling Language (UML)
UML (Unified Modelling Language) adalah bahasa pemodelan untuk sistem
atau perangkat lunak yang berparadgram „berorientasi objek‟. Pemodelan (modeling)
sesungguhnya digunakan untuk penyederhanaan permasalah-permasalahan yang
kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami. Bahsa
pemodelan grafis telah ada industri perangkat lunak sejak lama. Pemicu utama dibalik
smuanya adalah bahwa bahasa pemograman berada pada tingkat abstraksi yang
terlalu tingi untuk memfasilitasi diskusi tentang desain. Dengan menggunakan notasi-
notasi seperti UML, alur logika dari perangkat lunak yang akan dikembangkan bisa
mudah dipahami.
Berdasarkan pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa
“Unified Modelling language (UML) adalah sebuah bahasa yang berdasrkan grafik
atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan
pendokumentasian dari sebuah sistem pengembngan perangkat lunak berbasis objek
(Object Orinted Progamming)”.
2.2.2 Definisi Diagram-diagram UML (Unified Modelling Language)
Berikut ini adalah definisi mengenai 4 diagram UML yaitu:
12
A. Activity Diagram
Activity Diagram memiliki pengertian yaitu lebih fokus kepada
menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses. Dan
memiliki manfaat yaitu apabila kita membuat diagram ini terlebih dahulu dalam
memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan.
Dan activity dibuat berdasarkan sebuah atau beberapa usecase pada usecase diagram.
B. Use Case Diagram
Use case diagram digunakan untuk memodelkan semua bisnis proses
berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk
use case dan actor. Actor mereprentasikan orang yang akan mengoperasikan atau
orang yang berinteraksi dengan sistem aplikasi. Use case diagram merepresentasikan
operasi – operasi yang dilakukan oleh actor. Use case diagram digambarkan
berbentuk elips dengan nama operasi dituliskan di dalamnya. Actor yang melakukan
operasi dihubungkan dengan garis lurus ke use case.
C. Class Diagram
Class Diagram adalah model statis yang menggambarkan struktur dan
deskripsi class serta hubungannya antara class. Class diagram mirip ER-Diagram
pada perancangaan database, bedanya pada ER-diagram tidak terdapat operasi atau
methode tapi hanya atribut. Class terdiri dari nama class, atribut, dan operasi atau
methode.
13
D. Sequence Diagram
Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar
obyek dan mengindikasikan komunikasi diantara obyek – obyek tersebut. Diagram
ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek – obyek
yang melakukan suatu tugas atau aksi tertentu. Obyek – obyek tersebut kemudian
diurutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya ditaruh di
paling kiri dari diagram. Pada diagram ini, dimensi vertikal merepresentasikan waktu.
Bagian paling atas dari diagram menjadi titik awal dan waktu berjalan ke bawah
sampai dengan bagian dasar dari diagram. Garis vertikal disebut lifeline., diletakkan
pada setiap obyek atau aktor kemudian, lifeline tersebut digambarkan menjadi kotak
ketika obyek melakukan suatu operasi, kotak tersebut disebut activation box. Obyek
dikatakan mempunyai live activation pada saat tersebut. Pesan yang dipertukarkan
antar obyek digambarkan sebagai sebuah anak panah antara activation box pengirim
dan penerima. Kemudian diatasnya diberikan label pesan.
E. Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar
relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol.
Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk
memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys
dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-
14
olah teknik diagram atau alat peraga memberikan dasar untuk desain database
relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama
dengan detail pendukung merupakan model data yang pada gilirannya digunakan
sebagai spesifikasi untuk database.
Komponen penyusun ERD adalah sebagai berikut :
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan objek
lain, sebagai contoh mahasiswa,dosen,departemen. Entitias terdiri atas beberapa
atribut sebagai contoh atribut dari entitas mahasiswa adalah nim,nama,alamat,email,
dll. Atribut nim merupakan unik untuk mengidentifikasikan atau membedakan
mahasiswa yg satu dengan yg lainnya. Pada setiap entitas harus memiliki 1 atribut
unik atau yang disebut dengan primary key.
Atribut adalah Setiap entitas pasti mempunyai elemen yang disebut atribut
yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari
atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan
yang lain. Gambar atribut diwakili oleh simbol elips.
Ada dua jenis Atribut :
1) Identifier (key) digunakan untuk menentukan suatu entity secara unik (primary
key).
2) Descriptor (nonkey attribute) digunakan untuk menspesifikasikan karakteristik
dari suatu entity yang tidak unik.
Relasi adalah hubungan antara beberapa entitas. sebagai contoh relasi antar
mahaiswa dengan mata kuliah dimana setiap mahasiswa bisa mengambil beberapa
15
mata kuliah dan setiap mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi
tersebut memiliki hubungan banyak ke banyak. Berikut adalah contoh ERD.
Kardinalitas menyatakan jumlah himpunan relasi antar entitias. pemetaan kardiniliat
terdiri dari :
a. one-to-one :sebuah entitas pada A berhubungan dengan entitas B paling banyak
1contoh diatas relasi pegawai dan departemen dimana setiap pegawai hanya
bekerja pada 1 departemen
b. one-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu contoh diatas adalah 1 depertemen memiliki banyak pegawai
c. many-to-many : sebuah entitas pada A berhubungan dengan entitas B lebih dari
satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas adalah
relasi mahasiswa dengan mata kuliah.
Berikut adalah tahap untuk membuat ERD :
a. Menentukan Entitas
b. Menentukan Relasi
c. Menggambar ERD sementara
d. Mengisi Kardinalitas
e. Menentukan Kunci Utama
f. Menggambar ERD berdasar Key
g. Menentukan Atribut
h. Memetakan Atribut
i. Menggambar ERD dengan Atribut
16
F. Logical Relation Structure (LRS)
Menurut Hasugian dan Shidiq (2012:608) memberikan batasan bahwa LRS
adalah “sebuah model sistem yang digambarkan dengan sebuah diagram-ER akan
mengikuti pola atau aturan permodelan tertentu dalam kaitanya dengan konvensi ke
LRS”. Perubahan yang terjadi yaitu mengikuti aturan – aturan sebagai berikut
(Hasugian dan Shidiq, 2012:608) :
Setiap entitas akan diubah kebentuk kotak.
Sebuah atribut relasi disatukan dalam sebuah kotak bersama entitas jika hubungan
yang terjadi pada diagram-ER 1:M (relasi bersatu dengan cardinality M) atau tingkat
hubungan 1:1 (relasi bersatu dengan cardinality yang paling membutuhkan referensi).
Sebuah relasi dipisah dalam sebuah kotak tersendiri (menjadi entitas baru) jika
tingkat hubunganya M:M (many to many) dan memiliki foreign key sebagai primary
key yang diambil dari kedua entitas yang sebelumnya saling berhubungan.
G. NetBeans IDE
NetBeans adalah Integrated Development Environment (IDE) berbasiskan
Java dari Sun Microsistems yang berjalan di atas Swing. Swing sebuah teknologi
Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam
platforms seperti Windows, Linux, Mac OS X and Solaris.
Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu
aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface
17
(GUI), suatu text atau kode editor, suatu compiler atau interpreter dan suatu
debugger. NetBeans merupakan software development yang Open source, dengan
kata lain software ini di bawah pengembangan bersama, bebas biaya. NetBeans
merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat
luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun
Microsistems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan
terus menjadi sponsor utama.Saat ini terdapat dua produk : NetBeans IDE dan
NetBeans Platform.
a. The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas
untuk pemrogram menulis, mengompilasi, mencari kesalahan dan 27
menyebarkan program. NetBeans IDE ditulis dalam Java - namun dapat
mendukung bahasa pemrograman lain. Terdapat banyak modul untuk
memperluas NetBeans IDE. NetBeans IDE adalah sebuah produk bebas
dengan tanpa batasan bagaimana digunakan.
b. NetBeans Platform sebuah fondasi yang modular dan dapat diperluas yang
dapat digunakan sebagai perangkat lunak dasar untuk membuat aplikasi
desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang
dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga
digunakan untuk membuat kakas dan solusi sendiri.
Kedua produk adalah kode terbuka (open source) dan bebas (free) untuk
penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang
dengan lisensi Common Development and Distribution License (CDDL).
1. Kelebihan NetBeans
18
Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah yang telah
disebutkan diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat
kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang
notabenenya sebagai pengembang Swing.
2. Kekurangan NetBeans
NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang
padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan
JFace yang sudah cukup populer.NetBeans mempatenkan source untuk Java GUI
yang sedang dikerjakan dalam
H. Pengkodean
Menurut Shatu (2016:7) “Kode yaitu memudahkan proses pengelohan data
karena dengan kode, data akan lebih mudah di identifikasi”. Kode dapat dibuat dalam
berbagai struktur kode yang berbeda. Setiap struktur data mempunyai kelebihan dan
kelemahan. Oleh karena itu perlu suatu struktur kode yang sesuai sehingga tujuan
pemberian kode dapat tercapai.
Beriku ini macam-macam kode yang dapat digunakan :
1. Kode Urut Nomer
Kode yang disusun urut nomor. Agar setiap kode mempunyai jumlah angka
(digit) yang sama perlu direncanakan dulu jumlah digitnya. Missal jumlah
digitnya sebanyak empat angka maka kodenya akan dimulai dengan 0001 dan di
akhiri 9999. Kode urut ini sederhana, tetapi tidak memenuhi persyaratan
19
fleksibilitas. Sebaiknya kode urut ini digunakan untuk member nomer (kode)
dokumen atau bukti transaksi.
2. Kode kelompok
Kode kelompok membagi data ke dalam kelompok tertentu. Tiap kelompok akan
diberi kode dengan angka, sehingga masing-masing posisi angka kode
mempunyai arti. Lebih lengkap lihat kode rekening-2.
3. Kode blok
Dalam kode blok, setiap kelompok data di beri kode dalam blok nomer tertentu.
Cara pemberian kode ini dapat memenuhi persyaratan fleksibilitas sehingga
dapat digunakan untuk pemberuan kode pada rekening lengkap lihat kode
rekening-rekening.
4. Kode Desimal
Setiap kelompok dataakan diberi kode 0 sampai 9. Oleh karenanya
pengelompokan data harus dilakukan maksimum dalam sepuluh kelompok. Agar
kode desial ini dapat digunakan untuk pengelompokan data yang luas, dapat
disusun kelompok-kelompok yang bertingkat. Lebih lengkap lihat kode rekening.
5. Kode Memonic
Merupakan singkatan dari karakteristik data. Misal, pabrik sepatu, persdian
sepatu pria ukuran besar dapat dibuatkan kode SPB (Sepatu Pria Besar). Bisa
juga kode ini disusun dengan kombinasi huruf dan angka. Misal sepatu pria
dengan nomer 42diberi kode SP42. Sebaiknya kode mnemonicini digunakan bila
data atau elemennya (itemnya tidak terlalu banyak, sehingga tidak menyulitkan
20
pemakaian. Bila terlalu sering perubahan itemnya dan banyak datanya maka
pemakai kode akan sulit mengingatnya.
6. Kode Bar
Digunakan untuk industri makanan dan minuman diluar negeri (misal: USA)
yang menggunakan Unniversal product code (UPC). Tiap pengusaha makanan
dan minuman yang berpartisipasi akan diberikan 10 digit sebagai kode
produknya. Lima digit berikutnya berisi kode produk. Kode bar ini dapat dibaca
oleh mesin Automatic Tag Readers, dan langsung diproses didalam computer.
Berikut uraian tentang penggunaan kode :
1. Kode Kelompok (Group Code)
Kode kelompok mempunyai sifat-sifat khusus sebagai berikut :
a. Posisi masing-masing angka mempunyai arti di mana angka kiri adalah kode
kelompok dan angka paling kanan kode jenis rekening.
b. Kode kelompok akan terdiri dari angka-angka yang sudah diperkirakan terlebih
dahulu.
c. Setiap kode dalam klasifikasi menggunakan jumlah angka yang sama.
d. Jika terjadi penambahan kelompok rekening, dapat dilakukan dengan mengubah
angka paling kiri, misalnya, klasifikasi rekening akan diberi kode yang terdiri
dari 4 angka maka cara memberika kodenya dapat digambarkan sebagai berikut
untuk kelompok kode rekeningnya.
2. Penggunaan Kode Kelompok Untuk Pengawasan.
21
Apabila informasi akuntansi dipakai untuk mengukur prestasi maka digunakan
akuntani pertanggung jawaban. Yang dimaksud dengan akuntansi pertanggung
jawaban adalah suatu sistem akuntansi yang disusun sedemikian rupa sehingga
informasi yang dihasilkan menunjukan tingkat kegiatan yang dikaitkan dengan
tanggung jawab orang atau bagian tertentu.
3. Kode Blok (Blok Code)
Dalam cara ini juga dilakukan klarifikasi seperti yang dilakukan dalam kode
kelompok. Kode yang diberikan kepada setiap klarifikasi tida menggunakan
urutan-urutan digit seperti dalam kode kelompok, tetapi dengan memberikan satu
blok nomer untuk setiap kelompok. Jadi disini kode akan diberikan pada setiap
kelompok, dimulai angka tertentu dan diakhiri dengan angka tertentu yang
merupakan satu blok nomor kode. Sebagai contoh penggunaan kode blok,
sebagai berikut :
Kelompok Kode Blok
1. Aktiva 100-199
2. Utang 200-249
3. Modal 250-299
4. Penghasilan 300-39
5. Biaya Usaha 400-899
6. Pendapatan Dan Rugi Laba Diluar Usaha 900-999
22
BAB III
ANALISA SISTEM BERJALAN
3.1 Umum
Dalam Bab ini menjelaskan tentang sejarah perusahaan CV. Abadi Sakti
Dieselindo, struktur organisasi dan fungsinya, proses bisnis sistem berjalan yang
ada, activity diagram, spesifikasi sistem berjalan yang bersangkutan dengan
dokumen masukan dan keluaran, permasalahan pokok serta pemecahan masalah
yang akan diajukan penulis kepada CV. Abadi Sakti Dieselindo.
3.2 Tinjauan Perusahaan
Dalam tinjauan perusahaan penulis bertujuan untuk melakukan analisa dan
mengetahui bagaimana proses mengenai Penggajian Karyawan sesuai ketentuan
dan kebijakan yang dibuat oleh CV. Abadi Sakti Dieselindo. Dari proses tersebut
maka penulis mendapatkan informasi mengenai kekurangan dari sistem yang
sedang berjalan. Dan penulis dapat merancang sistem untuk memperbaiki
kekurangan sistem yang sedang berjalan pada CV . Abadi Sakti Dieselindo.
3.2.1 Sejarah Peusahaan
CV. Abadi Sakti Dieselindo merupakan perusahaan yang bergerak dibidang
distribusi alat teknik, mekanikal, elektrikal, listrik, diesel, mesin-mesin dan suku
cadang (sparepart) mobil dan motor. CV. Abadi Sakti Dieselindo berdiri pada
bulan agustus 2014, yang beralamat di Jalan Krekot Jaya Molek Blok C2 No.5 E
RT.008 RW. 007 Kelurahan Pasar Baru Kecamatan Sawah Besar - Jakarta Pusat.
Pemilik dari perusahaan ini adalah Bapak Foe Rikki Sutanto. Perusahaan ini
merupakan salah satu perusahaan sparepart yang ada di wilayah Pasar Baru
23
Jakarta Pusat, dan perusahaan ini berusaha untuk menjual sparepart dengan
kualitas yang memuaskan bagi customer.
3.2.2 Struktur Organisasi Dan Fungsi
Struktur organisasi sangatlah penting bagi sebuah perusahaan untuk
memudahkan kerangka atau pola tetap hubungan-hubungan diantara fungsi,
bagian, tugas, wewenang dan tanggung jawab yang berbeda dalam suatu
organisasi.
Struktur organisasi pada suatu perusahaan juga untuk memudahkan
koodinasi, komunikasi, pengarahan dan pengendalian dalam sumua aktvitas dan
tenaga kerja untuk mencapai tujuan perusahaan.
24
STRUKTUR ORGANISASI PERUSAHAAN
CV. ABADI SAKTI DIESELINDO
s
Sumber : Bagian Administrasi CV. Abadi Sakti Dieselindo
Gambar III.1
Struktur Organisasi Peusahaan
Berikut penjabaran dari masing-masing bagian :
o Direktur
Sebagai pemimpin perusahaan dengan menerbitkan kebijakan-kebijakan
perusahaan, memilih, menetapkan, mengawasi tugas dari karyawan dan
kepala bagian.
o Bagian Administrasi
Bertanggung jawab atas pelayanan coustamer, bertugas mencatat semua
dokumen-dokumen yang barkaitan dengan pemesanaan barang.
DIREKTUR
ADMIN BAG. KEUANGAN
SALES SALES SALES
KURIR
25
o Bagian Keuangan
Sebagai penanggung jawab atas laporan keuangan perusahaan dari semua
transaksi mengenai pembayaran dan kebutuhan perusahaan serta gaji
karyawan.
o Sales
Sebagai orang yang melaksanakan tugas menpromosikan produk-produk
perusahaan kepada masyarakat.
o Kurir
Sebagai orang yang bertugas mengantarkan barang sesuai permintaan
customer.
3.3 Proses Bisnis Sistem Berjalan
1) Prosedur absensi dan perhitungan gaji karyawan
Karyawan melakukan absen ke bagian keuangan, bagian keuangan mengisi
absen karyawan. Setiap akhir bulan bagian keuangan merekap absensi
karyawan dan menghitung gaji, lembur, uang transportasi, dan uang makan
karyawan.
2) Prosedur pencairan dana dan pencatatan jurnal
Direktur memerintah bagian keuangan untuk mencairankan dana dari
rekening perusahaan. Bagian keuangan melakukan pencairan dana setelah
mencairkan dana bagian keuangan membuat kas masuk dan kwitansi
pembayaran gaji karyawan.
26
3) Prosedur pembayaran gaji karyawan dan pembuatan laporan penggajian
Setiap akhir bulan bagian keuangan membayarkan gaji karyawan ke
karyawan dengan menyerahkan kwitansi dan gaji sesuai perhitungan,
karyawan menerima gaji, dan bagian keuangan membuat laporan keuangan.
3.4 Unified Modelling Language (UML)
3.4.1 Activity Diagram
Gambar III.2
Activity Diagram Prosedur Absensi dan Perhitungan Gaji Karyawan
act Activ ity
Bagian KeuanganKaryawan
Prosedur Absensi dan Perhitungan Gaji Karyawan
Start
Melakukan Absensi Mengisi Absensi
Karyawan
Merekap Absen
Karyawan
Menghitung Gaji, Lembur,
Uang Transport dan Uang
Makan Karyawan
Selesai
27
Gambar III.3
Activity Diagram Prosedur Pencairan Dana dan Pencairan Jurnal
Gambar III.4
Activity Diagram Prosedur Pembayaran Gaji Karyawan dan Pembuatan Laporan
Penggajian
act Activ ity
Bagian KeuanganDirektur
Prosedur Pencairan Dana dan Pencatatan Jurnal
Start
Memerintahkan Bagian
Keuangan untuk Mencairkan
Dana dari Rek Perusahaan
Mencairkan Dana dari Rek
Perusahaan
Membuat Kas Masuk dan
Kwitansi Pembayaran Gaji
Karyawan
Selesai
act Activ ity
KaryawanBagian Keuangan
Prosedur Pembayaran Gaji Karyawan dan Pembuatan Laporan Penggajian
Start
Setiap Akhir Bulan Bagian
Keuangan Menyerahkan
Kwitansi dan Gaji sesuai
Perhitungan ke Karyawan
Menerima Gaji
Membuat Laporan
Penggajian
Selesai
28
3.5 Spesifikasi Sistem Berjalan
Spesifikasi sistem berjalan merupakan rangkaian sistem yang memerlukan
dokumen input sebagai masukan dan dokumen output sebagai keluaran dari
masukan. Adapun sistem berjalan pembayaran gaji karyawan pada CV. Abadi
Sakti Dieselindo adalah sebagai berikut :
3.5.1 Spesifikasi Bentuk Dokumen Masukan
1. Nama Dokumen : Absen Karyawan
Fungsi : Sebagai bukti masuknya kerja karyawan
Sumber : Karyawan
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap hari kerja
Bentuk : Lampiran A-1
2. Nama Dokumen : Bukti Uang Trasnport Dan Uang Makan
Fungsi : Sebagai bukti pengeluaran kas
Sumber : Bagian Keuangan
Tujuan : Karyawan
makan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap akhir bulan
Bentuk : Lampiran A-2
29
3. Nama Dokumen : Data Karyawan
Fungsi : Mengetahui identitas perusahaan
Sumber : Karyawan
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap ada karyawan baru
Bentuk : Lampiran A-3
4. Nama Dokumen : Bukti Kas Masuk
Fungsi : Mencatat dana yang masuk
Sumber : Bagian Keuangan
Tujuan : Direktur
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap ada transaksi
Bentuk : Lampiran A- 4
3.5.2 Spesifikasi Bentuk Dokumen Keluaran
1. Nama Dokumen : Rekap Absensi
Fungsi : Mengetahui total gaji dan lembur
Sumber : Bagian Keuangan
Tujuan : Direktur
Media : Kertas
Jumlah : 1 Rangkap
30
Frekuensi : Setiap akhir bulan
Bentuk : Lampiran B-1
2. Nama Dokumen : Kwitansi
Fungsi : Sebagai bukti pembayaran gaji
Sumber : Bagian Keuangan
Tujuan : Karyawan
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap akhir bulan
Bentuk : Lampiran B-2
3.6 Permasalahan Pokok
Adapun permasalahan yang ada :
1. Dalam pembuatan kas masuk dan laporan gaji karyawan setiap bulannya
bagian keuangan masih harus mengcopy paste dan mengedit dari data-
data sebelumnya.
2. Dengan sistem yang manual banyak terbuangnya waktu dan suatu saat
dokumen bisa hilang atau terhapus dengan sendiri.
3.7 Pemecahan Masalah
Dengan menganalisa permasalahan yang ada maka penulis :
1. Merancang sebuah aplikasi penggajian karyawan.
2. Dengan sistem penggajian ini dapat tercapainya suatu kegiatan yang
lebih efektif dan efisien.
31
BAB IV
RANCANGAN SISTEM USULAN
4.1 Analisa Kebutuhan Software
Berdasarkan proses sistem informasi penggajian karyawan pada CV.
Abadi Sakti Dieselindo Jakarta, tahapan berikutnya adalah analisa kebutuhan, dari
sistem informasi penggajian yang ada diperusahaan.
Bagian keuangan dapat masuk kesistem informasi penggajian karyawan
pada CV. Abadi Sakti Dieselindo yang telah diusulkan.
4.1.1 Analisa Kebutuhan
Analisa kebutuhan software untuk system penggajian karyawan diusulkan
dengan beberapa prosedur diantaranya :
A.1 Bagian Admin Melakukan Login
A.2 Bagian Admin mengakses menu Master
A.2.1 Dapat memilih Data Karyawan
A.2.2 Dapat memilih Absensi
A.2.3 Dapat memilih data user
A.2.4 Dapat memilih akun
A.3 Bagian Admin dapat mengakses Transaksi
32
A.3.1 Dapat memilih uang makan, transport, dan lembur
A.3.2 Dapat memilih pembayaran gaji
A.3.3 Dapat memilih jurnal
A.4 Bagian Admin Dapat Mengakses Laporan
A.4.1 Dapat memilih Laporan Penggajian
A.4.2 Dapat memilih Laporan Jurnal
A.5 Bagian Admin melakukan Logout
33
4.1.2 Use Case Diagram
Gambar IV.1 Use Case Diagram
4.1.3 Activity Diagram
uc Usenew
Bagian Administrasi
Menu Utama
Master
Data Karyawan
Absensi
Data User
Data Akun
Transaksi
Pembayaran Gaji
Uang Makan dan
Lembur
Jurnal
Laporan
Penggajian
Jurnal
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«include»
34
Gambar IV.2 Activity Diagram Login
Gambar IV.3 Activity Diagram Menu Utama
act login
Aplikasi PenggajianBagian Admin
star
Melakukan Login
Masukan User name Masukan Password
Cek User name Dan Paswword
Masuk Kedalam Menu
Utama
Tapil Pesan User name
Atau Password Salah
[Valid]
[Tdk Valid]
act Menu Utama
Aplikasi PenggajianBagian Admin
star
Masuk Kedalam Login Menampilkan Menu Utama
Data Master Transaksi Laporan
35
Gambar IV.4 Activity Diagram Data Karyawan
act Data Karyawan
Aplikasi PenggajianBagian Admin
star
Klik Data Karyawan Menampilkan Data Karyawan
Input NIP, Nama, Jenis Kelamin,
Status, Jabatan, TTL, Alamat,
Agama, Dan No.Telp
Simpan Data Berhasil Disimpan
Ubah
HapusKeluar
Data Diubah
Data Berhasil Di hapus
36
Gambar IV.5 Activity Diagram Absensi
act Absensi Karyawan
Aplkasi penggaijan Bagian Admin
Start
Klik Absensi
Karyawan
Menamplkan Absensi
Karyawan
Memilih Bulan Absensi
Karyawan Yang Akan
Dicari
CariMenampilkan Form
Absensi Karyawan
CetakKeluar Data Berhasil Dicetak
ActivityFinal
37
Gambar IV.6 Activity Diagram Data User
act Data User
Aplikasi PenggajianBagian Admin
Star
Klik Data User Menampilkan Data User
Input Kode User, Nama User, Dan Paswword
Simpan Data Berhasil Disimpan
Menampilan Form Data User
Keluar
38
Gambar IV.7 Activity Diagram Data Akun
act Data Akun
Aplikasi PenggajianBagian Admin
star
Klik Data Akun Menampilkan Data Akun
Input Nama Akun Dan Kode Akun
Proses Data Berhasil Diproses
Keluar
Menampilkan Form Data Akun
39
Gambar IV.8 Activity Diagram Menu Uang Makan dan Lembur
act Uang Makan & Lembur
Aplikasi PenggajianBagian Admin
Star
Klik Menu Uang Makan & Lembur Menampilkan Menu Uang Makan & Lembur
Memilih Bulan Dan Menginput Nip
Proses Menampilkan Nama Pegawai
Menampilkan Form Uang Makan Dan TransportMenginput Jumlah Kehadiran, Uang Makan,
Uang Transportasi
HitungMenampilkan Total Uang Makan &
Uang Transport
Menampilkan Form LemburMenginput Jam Lembur Dan Uang Lembur
Hitung Menampilkan Total Uang Lembur Karyawan
Keluar Batal SimpanData Berhasil Disimpan
Data Berhasil Dibatal
40
Gambar IV.9 Activity Diagram Menu Pembayaran Gaji
act Form Transaksi
Bagian Admin Aplikasi Penggajian
Star
Klik Menu Pembayaran
Gaj i
Menampilkan Menu
Pembayaran Gaj i
Menampilkan No. SlipMemilih Tanggal
Pembagian
Memilih Bulan
Pembayaran Gaj i
Menginput NIP Karyawan
Menampilkan Form Gaj i
Pokok
HitungMenampilkan Form Uang
Makan, Transport &
Lembur
Menampilkan Total Uang
Makan, Transport &
Lembur
Hitug Gaj i Keseluruhan Menampilkan Total Gaj i
Bersih Karyawan
BaruSimpanCetak Slip Gaj iKeluarMenampilkan Data
Transaksi Baru
Data Berhasil Disimpan
Mencetak Slip Gaj i
Proses
41
Gambar IV.10 Activity Diagram Menu Jurnal
act Jurnal
Apikasi PenggajianBagian Admin
Star
Klik Menu Jurnal Menampilkan Menu Jurnal
Menampilkan No_SlipMenginput No Jurnal, Tgl Jurnal,
Keterangan
Proses Menampilkan Form Jurnal
CetakKeluar SimpanData Berhasil Dicetak
Data Berhasil Disimpan
42
Gambar IV.11 Activity Diagram Menu Laporan Penggajian
act laporan
Aplikasi PenggajianBagian Admin
Klik Laporan Penggaj ian
Star
Menampilkan Laporan
Penggaj ian
Menampilkan No. LaporanMemilih Bulan Yang Akan
Diacari
CariMenampilkan Form
Laporan
CetakKeluarBerhasil Mencetak
Laporan
43
Gambar IV.12 Activity Diagram Menu Laporan Jurnal
act Laporan Jurnal
Aplikasi PenggajianBagian Admin
Star
Klik Menu Laporan Jurnal Menmpilkan Menu Laporan Jurnal
Menampilkan No. LaporanMemilih Bulan Yang Akan Diacari
Cari Menampilkan Form Laporan
Cetak Keluar Data Berhasil Dicetak
44
4.2 Desain
4.2.1 Entity Relationship Diagram (ERD)
Gambar IV.13 ERD Penggajian Karyawan
45
4.2.2 Logical Record Structure (LRS)
Gambar IV.14 LRS Penggajian Karyawan
46
4.2.3 Spesifikasi File
1. Spesifikasi File User
Nama Database : dbpenggajian
Nama file : User
Akronim : user.myd
Tipe File : Master
Akses file : Random
Panjang Record : 35 karaakter
Kunci Field : kd_user
Tabel IV.1 Spesifikasi File User
No Elemen Data Akronim Type Panjang Keterangan
1 kd_user Kduser Varchar 10 Primary Key
2 Nama Nama Varchar 15
3 Password Password Varchar 10
47
2. Spesifikasi File Karyawan
Nama Database : dbpenggajian
Nama file : Karyawan
Akronim : karyawan.myd
Tipe File : Master
Akses file : Random
Panjang Record : 130 karaakter
Kunci Field : Nip
Tabel IV.2 Spesifikasi File Karyawan
No Elemen Data Akronim Type Panjang Keterangan
1 Nip Nip Varchar 10 Primary Key
2 Nama Nama Varchar 15
3 Jns_kelamin Jnskelamin Varchar 10
4 Status Status Varchar 15
5 Jabatan Jabatan Varchar 15
6 Tempat Tempat Varchar 10
7 Tgl_lahir Tgllahir Varchar 10
8 Gaji_pokok Gajipokok Varchar 20
9 No_telp Notelp Varchar 15
48
3. Spesifikasi File Absensi
Nama Database : dbpenggajian
Nama file : Absensi
Akronim : absensi.myd
Tipe File : Master
Akses file : Random
Panjang Record : 80 karaakter
Kunci Field :Bulan
Tabel IV.3 Spesifikasi File Absensi
No Elemen Data Akronim Type Panjang Keterangan
1 Bulan kd_absen Varchar 10 Primary Key
2 Nama nama Varchar 15
3 Jabatan jabatan Varchar 15
4 Tgl tgl
Varchar 10
5 Nip nip
Varchar 10 Foreign Key
6 Jam_masuk jammasuk
Varchar 10
7 Jam_keluar Jamkeluar
Varchar 10
49
4. Spesifikasi File Pembayaran
Nama Database : dbpenggajian
Nama file : Pembayaran
Akronim : pembayaran.myd
Tipe File : Transaksi
Akses file : Random
Panjang Record : 125 karaakter
Kunci Field : No_Slip
Tabel IV.4 Spesifikasi File Pembayaran
No Elemen Data Akronim Type Panjang Keterangan
1 No_slip Noslip Varchar 10 Primary Key
2 Kd_user kduser Varchar 10 Foreign Key
3 Bulan Bulan Varchar 10
4 NIP Nip Varchar 15
5 Gaji_pokok gajipokok Int 20
6 Lembur lembur
Int 20
7 Uang_makan uangmakan
Int 20
8 Total_gaji_Bersih totalgajibersih
Int 20
5. Spesifikasi File Jurnal
50
Nama Database : dbpenggajian
Nama file : Jurnal
Akronim : jurnal.myd
Tipe File : Transaksi
Akses file : Random
Panjang Record : 35 karaakter
Kunci Field : No_Jurnal
Tabel IV.5 Spesifikasi File Jurnal
No Elemen Data Akronim Type Panjang Keterangan
1 No_Jurnal Nojural Varchar 10 Primary Key
2 Tgl Tgl Varchar 10
3 Ket Ket Varchar 15
51
6. Spesifikasi File Detail_Jurnal
Nama Database : dbpenggajian
Nama file : Detail_Jurnal
Akronim : detail_jurnal.myd
Tipe File : Transaksi
Akses file : Random
Panjang Record : 80 karaakter
Kunci Field : No_Akun
Tabel IV.6 Spesifikasi File Detail_Jurnal
No Elemen Data Akronim Type Panjang Keterangan
1 No_Akun noakun Varchar 10 Foreign Key
2 No_Jurnal nojurnal Varchar 10 Foreign key
3 Debet debet Int 20
4 Kredit kredit
Int 20
5 Saldo saldo
Int 20
52
7. Spesifikasi File Akun
Nama Database : dbpenggajian
Nama file : Akun
Akronim : akun.myd
Tipe File : Master
Akses file : Random
Panjang Record : 25 karaakter
Kunci Field : Kd_Akun
Tabel IV.7 Spesifikasi File Akun
No Elemen Data Akronim Type Panjang Keterangan
1 Kd_Akun Kdakun Varchar 10 Primary Key
2 Nm_Akun Nmakun Varchar 15
53
4.2.4 Software Architecture
1. Deployment Diagram
Gambar IV.15 Deployment Diagram
deployment penggaj ian
Cliem PC «device»
Serv er
<<Activ eXControl>>
Netbeans IDE 8.1
<<Applications>>
Program Penggaj ian
Karyawan
<<JDK>>
<<XAMPP>>
<<DBMS>>
My SQL
<<Browser>>
LAN
54
2. Sequence Diagram
Gambar IV.16 Sequence Diagram
sd Transaksi
Bagian Keuangan Form Transaksi Control
Traansaksi
Penggajian
Karyawanmembuka menu()
tampil menu form transaksi()
display(no_slip)
get(NIP)get(NIP)
display(nm_pegawai)
display(tgl_lahir)
displayt(jabatan)
display(gaji_pokok)
get(jam_lembur) get(jam_lembur)
get(uang_lembur)get(uang_lembur)
get(uang_transport)get(uang_transport)
hitung()hitung()
display(total)
get(jml_kehadiran)get(jml_kehadiran)
get(uang_makan)get(uang_makan)
get(uang_transport)get(uang_transport)
hitung()
hitung()
display(total)
hitung gaji keseluruhan()hitung gaji keseluruhan()
display(total_gaji_bersih)
baru()baru()
simpan()simpan()
cetak slip gaji()
cetak slip gaji()
keluar()keluar()
55
4.2.5 User Interface
Gambar IV.17 Login
Gambar IV.18 Menu Utama
56
Gambar IV.19 Data Karyawan
57
Gambar IV.20 Data Absensi
58
Gambar IV.21 Data User
59
Gambar IV.22 Data Akun
60
Gambar IV.23 Menu Uang Makan dan Lembur
61
Gambar IV.24 Pembayaran Gaji
62
Gambar IV.25 Jurnal
63
Gambar IV.26 Laporan Penggajian
Gambar IV.27 Laporan Jurnal
64
4.2.6 Spesifikasi Hardware Dan Software
1. Spesifikasi Hardware
Processor : Core (TM) i3-2330M CPU @ 2.20GHz 2.20
GHz
Memory (RAM) : 2,00 GB
Harddisk : 40 GB
Monitor : 14 inch
Printer : Ink Jet
Mouse : Standart
2. Spesifikasi Software
Sistem Operasi : Microsoft Windows 7
Bahasa Pemrograman : Java.net
Aplikasi Pendukung : Netbeans IDE 8.1
DBMS : My SQL
66
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan dari hasil penelitian di CV.ABADI SAKTI DIESELINDO
JAKARTA mengenai sisitem penggajian karyawan, maka penulis dapat menarik
kesimpulan sebagai berikut:
1. ABADI SAKTI DIESELINDO menggunakan sistem bulanan yang biasanya
dibayarkan pada karyawan secara tetap perbulannya dan uang makan setiap
minggunya.
2. Dokumen yang digunakan dalam sistem penggajian pada CV.ABADI SAKTI
DIESELINDO adalah: Absensi karyawan, Data Karyawan, Bukti Kas, Rekap
Absensi, dan Kwitansi.
3. Dalam pembuatan gaji karyawan masih terdapat kendala yaitu kesalahan dalam
menginput data gaji karyawan dan tidak membuat cadangan (backup) data yang
sudah diinput.
67
5.2 Saran
Saran yang penulis ajukan demi pengembangan sistem di CV.ABADI SAKTI
DIESELINDO mengenai sistem penggajian karyawan adalah:
1. Dalam prosedur pembayaran gaji karyawan di CV.ABADI SAKTI
DIESELINDO diperlukan ketelitian bagi karyawan yang ada dibagian
keuangan.
2. Dalam proses pembayaran gaji karyawan alangkah lebih baiknya jika
menggunakan aplikasi penggajian karyawan yang sudah terkomputerisasi.
3. Selain itu perlu adanya backup data sebagai keamanan data.
68
DAFTAR PUSTAKA
Anhar. 2010. PHP & MySql Secara Otodidak. Jakarta : PT TransMedia
Andri Kristanto. 2008. Perancangan Sistem Informasi dan Aplikasinya Gava Media,
Yogyakarta
Hasugian dan Shidiq. 2012. Ilmu Komputer. Jakarta. gVector.
Jogiyanto. 2014. Analisis dan Desain Sistem Informasi. Edisi III. Yogyakarta. Andi
Offset.
Kendall. 2013. Analisis dan Perancangan Sistem. Jakarta. PT. Indeks Kelompok
Gramedia.
Kustiyahningsih, Devie Rosa Anamisa, 2011. Pemograman Basis Data Berbasis Web
Menggunakan PHP & MySQL. Graha Ilmu : Yogyakarta.
Ladjamudin, Al-Bahra Bin. 2008. Konsep Sistem Informasi. Jakarta. STMIK
Muhammadiyah.
Mulyadi. 2008. Sistem Akuntansi. Jakarta : Salemba Empat.
Mulyadi, 2011.Sistem Akuntansi, Edisi Ketiga, Cetakan Ketiga, Penerbit Salemba
Empat, Jakarta.
Shatu, Yayah Pudin. 2016. Kuasai Detail Akuntansi Laba dan Rugi. Pustaka Ilmu
Semesta.
Soemarso. 2011. Akuntansi Suatu Pengantar. Jakarta : Fakultas Ekonomi Universitas
Indonesia.
Sutarman. 2012. Pengantar Teknologi Informasi. Edisi 1. Jakarta : Bumi Aksara.
69
70
71
Lampiran A.1. Absensi Karyawan
72
Lampiran A.2. Kwitansi Uang Makan dan Transport
73
Lampiran A.3. Data Karyawan
74
Lampiran A.4. Bukti Kas Masuk
75
Lampiran B.1. Rekap Absensi
76
Lampiran B.2. Kwitansi