APLIKASI PENGGAJIAN PADA CV. BINTANG
ANGGARA JAYA
KERJA PRAKTIK
Program Studi
S1 Sistem Informasi
Oleh:
FILZAH APRITASARI
10410100224
FAKULTAS TEKNOLOGI DAN INFORMATIKA
ABSTRAKSI... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... x
DAFTAR GAMBAR ... xiv
DAFTAR TABEL ... xvii
DAFTAR LAMPIRAN ... xviii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 3
1.3 Batasan Masalah... 3
1.4 Tujuan ... 3
1.5 Manfaat ... 3
1.6 Sistematika Penulisan... 4
BAB II GAMBARAN UMUM PERUSAHAAN ... 6
2.1.2 Misi ... 7
2.2 Lokasi ... 7
2.3 Struktur Organisasi... 7
2.4 Deskripsi Kerja... 8
BAB III LANDASAN TEORI ... 11
3.1 Sistem ... 11
3.2 Data ... 12
3.3 Informasi ... 12
3.4 Sistem Informasi ... 13
3.5 Gaji ... 13
3.6 Aplikasi ... 13
3.7 Analisis Sistem ... 14
3.8 Desain Sistem ... 14
3.8.1 Document Flow ... 15
3.8.2 Data Flow Diagram (DFD) ... 16
3.9.1 Microsoft Visual Basic. Net... 23
3.9.2 Database Management System ... 24
3.9.3 Client Server... 24
3.9.4 SQL Server 2008 ... 24
3.9.5 Crystal Report ... 25
BAB IV DESKRIPSI KERJA PRAKTEK ... 26
4.1 Identifikasi Masalah ... 26
4.2 Analisa Sistem ... 26
4.3 Perancangan Sistem ... 27
4.3.1 Dokumen Flow ... 27
4.3.2 System Flow ... 35
4.3.3 Diagram Jenjang... 40
4.3.4 Context Diagram ... 40
4.3.5 DFD Level 0 ... 42
4.3.6 DFD Level 1 ... 43
4.4 Kebutuhan Sistem ... 50
4.4.1 Desain Input / Output (I/O) ... 50
4.4.2 Implementasi Sistem ... 53
4.4.3 Petunjuk Penggunaan Aplikasi ... 54
BAB V PENUTUP ... 58
5.1 Kesimpulan ... 58
5.2 Saran ... 58
DAFTAR PUSTAKA ... 59
LAMPIRAN ... 61
BAB I
PENDAHULUAN
1.1Latar Belakang
Teknologi informasi menunjukkan perkembangan yang sangat pesat saat ini, terbukti dengan penggunaan komputer pada berbagai bidang. Pemanfaatan teknologi informasi pada berbagai bidang merujuk kualitas kerja dari sisi kemudahan mengolah dan memperoleh informasi yang cepat dan akurat.
CV. Bintang Anggara Jaya adalah perusahaan yang bergerak di bidang penjualan Medical Equipment Hospital seperti incubator, hospital bed, mayo stand,
baby box, infusion stand, food trolly dan lain-lain. Perusahaan ini didirikan oleh bapak
Kris Biyanto berlokasi di Jl. Kesatria Park Royal Regency T1 No. 1 Sidoarjo. Target pemasaran perusahaan ini yakni rumah sakit pemerintah, rumah sakit swasta, rumah sakit ibu, rumah sakit bersalin, puskesmas, klinik umum, klinik pribadi, klinik keluarga, dokter praktek dan bidan praktek.
Oleh sebab itu pada kerja praktek ini perlu dibutuhkan suatu aplikasi yang dapat membantu bagian administrasi dalam menghitung gaji karyawan. Dalam aplikasi penggajian dapat menghitung jumlah gaji karyawan, input data pegawai, arsip data karyawan, slip gaji, dan total pengeluaran pihak perusahaan perbulan maupun pertahun.
Tabel 1.1 Data Karyawan
No Nama Karyawan
Tanggal Mulai Masuk
Kerja
Alamat Tempat
Tanggal Lahir
1 Ismail 20/03/2013
Jln. Kendung Jaya 6/27 Tambak Wedi Jaya 3a/15 Surabaya 3 Wandi A. 20/03/2013 Jln. Tambak Osowilangon no.
100 Surabaya. 7 Totok Suratman 21/03/2013 Jln. Wonosari Wetan 1A
No.16 Surabaya
Ambon, 21-03-1975
8 Suherman 06/10/2013 Jln. Gadukan Utara 1B/36 Surabaya
Surabaya, 23-10-1983 9 Hendrik ulan
cahyono 06/11/2013 Jln. Endrosono 7/4 Surabaya
Surabaya, 24-04-1979
10 Ertanto Agus
Saputro 27/08/2013
Dsn. Cungkup RT.003/Rw.002 Ds.
Ngerendeng Selorejo - Blitar
1.2Rumusan Masalah
Berdasarkan latar belakang masalah di atas, maka dirumuskan permasalahan yaitu bagaimana merancang dan membangun aplikasi yang dapat menangani penggajian dan laporan penggajian pada CV. Bintang Anggara Jaya.
1.3Batasan Masalah
Berdasarkan perumusan masalah di atas, maka batasan masalah dalam pembuatan aplikasi ini adalah sebagai berikut:
a. Proses perhitungan gaji karyawan b. Arsip gaji karyawan
c. Perhitungan total pengeluaran perusahaan perbulan dan pertahun
Aplikasi merupakan aplikasi berbasis desktop
1.4Tujuan
Menghasilkan aplikasi penggajian pada CV. Bintang Anggara Jaya.
1.5Manfaat
1.6Sistematika Penulisan
Sistematika penulisan disusun dengan tujuan agar segala aktifitas yang dilakukan dalam kerja praktek ini dapat tertulis dalam bentuk laporan secara jelas dan sistematis. Maka sistematika penulisan laporan adalah sebagai berikut:
BAB I : PENDAHULUAN
Isi pendahuluan meliputi tentang latar belakang dari kasus yang diangkat menjadi topic dalam kerja praktek serta perumusan masalah, pembatasan masalah, tujuan, dan sistematika penulisan yang mendeskripsikan semuanya sebagai pengantar.
BAB II : GAMBARAN PERUSAHAAN
Menjelaskan tentang profil perusahaan seperti sejarah, visi, misi bagian – bagian yang ada di dalam perusahaan dan struktur organisasi.
BAB III : LANDASAN TEORI
Menjelaskan tentang teori – teori yang digunakan dalam merancang suatu aplikasi. Landasan teori yang dibahas berupa landasan dari teori yang terkait dangan masalah maupun landasan teori yang digunakan untuk memecahkan suatu permsalahan yang ada.
BAB IV : PERANCANGAN DESAIN DAN IMPLEMENTASI SISTEM
Diagram), CDM (Conceptual Data Model), PDM (Physical Data
Model) ERD (Entity Relationship Diagram), proses kerja aplikasi,
struktur dari table – table basis data dan output dari system.
BAB V : PENUTUP
LANDASAN TEORI
3.1Sistem
Menurut Hartono (1999 : 23 ) pada bukunya yang berjudul Analisis dan Desan Sistem Informasi, menyebutkan bahwa sistem merupakan kumpulan dari elemen-elemen yang satu dengan yang lain berinteraksi dan bersama-sama beroperasi untuk mencapai tujuan tertentu. Sistem mempunyai peran yang sangat besar dalam menentukan berjalan tidaknya suatu lembaga atau perusahaan. Hal ini dikarenakan setiap perusahaan akan selalu berdasarkan pada suatu sistem dalam menjalankan aktifitas sehari-harinya.
3.2 Data
Menurut (Kristanto 2004:4) data adalah sesuatu yang nyata, fakta mengenai objek yang dapat mengurangi derajat ketidakpastian tentang suatu keadaan atau kejadian. Dari pengertian tersebut maka dapat disimpulkan bahwa data merupakan catatan nyata dari suatu obyek seperti tempat, benda dan orang-orang yang benar-benar terjadi. Data yang masih merupakan bahan mentah apabila tidak diolah maka data tersebut tidak berguna, sehingga dibutuhkan suatu model yang nantinya akan dikelompokkan dan diproses untuk menghasilkan suatu informasi. Data adalah kumpulan dari angka - angka maupun karakter - karakter yang tidak memiliki arti namun merupakan keterangan yang benar dan nyata. Data dapat diolah sehingga menghasilkan informasi.
3.3Informasi
Informasi dapat diartikan sebagai data yang telah diolah dan berguna bagi
penggunanya. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimannya. (Jogiyanto, 2009:8)
Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif di bandingkan dengan biaya untuk mendapatkannya. Sedangkan kualitas dari informasi tergantung dari tiga hal yaitu informasi harus akurat, tepat pada waktunya, dan releven.
3.4Sistem Informasi
Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai tujuan (McLeod, 2001:11), Informasi sendiri merupakan data yang telah diproses, atau data yang memiliki arti (McLeod, 2001:15).
3.5Gaji
Gaji adalah suatu bentuk balas jasa ataupun penghargaan yang diberikan secara teratur kepada seorang pegawai atas jasa dan hasil kerjanya. Gaji sering juga disebut sebagai upah, dimana keduanya merupakan suatu bentuk kompensasi, yakni imbalan jasa yang diberikan secara teratur atas prestasi kerja yang diberikan kepada seorang pegawai. Perbedaan gaji dan upah hanya terletak pada kuatnya ikatan kerja dan jangka waktu penerimaannya. Seseorang menerima gaji apabila ikatan kerjanya kuat, sedang seseorang menerima upah apabila ikatannya kerjanya kurang kuat. Dilihat dari jangka waktu penerimaannya, gaji pada umumnya diberikan pada setiap akhir bulan, sedang upah diberikan pada setiap hari ataupun setiap minggu. Dalam hal ini, pengertian gaji untuk seterusnya disebut sebagai gaji pokok. (Abdillah, 2006:33).
Rumus Penggajian : (Gaji Pokok + Uang Lembur + Tunjangan Makan + Tunjangan Jabatan + Kehadiran)
3.6Aplikasi
Dari pengertian diatas, dapat disimpulkan bahwa aplikasi merupakan software yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data (Anisyah, 2000:30).
3.7 Analisis Sistem
Menurut (Jogiyanto, 2006) analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan dan pengembangannya. Tahap analisis dilakukan setelah tahap perencanaan sistem dan sebelum tahap desain sistem.
3.8 Desain Sistem
Setelah tahap analisa sistem selesai dilakukan, maka analisis sistem telah mendapatkan gambaran yang jelas apa yang harus dikerjakan (Jogiyanto, 2006). Kemudian memikirkan bagaimana membentuk sistem tersebut. Desain sistem dapat diartikan sebagai berikut:
a. Tahap setelah analisis dari siklus pengembangan sistem.
b. Pendefinisian dari kebutuhan – kebutuhan fungsional.
d. Menggambarkan bagaiman suatu sistem dibentuk.
e. Berupa gambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
f. Menyangkut konfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem.
3.8.1 Document Flow
Document Flow adalah bagan yang menunjukkan alur dalam program ataupun
prosedur sistem secara fisik. Bagan alur digunakan terutama untuk alat bantu komunikasi dan dokumentasi (Jogiyanto, 2005 : 701). Bagan alur sistem digambar dengan menggunakan simbol – simbol antara lain sebagai berikut :
Tabel 3.1 Simbol Document Flow
No. Simbol Nama Simbol
Flowchart Fungsi
1. Dokumen
Untuk menujukkan dokumen input dan output baik untuk proses manual, mekanik atau komputer.
2. Proses Komputerisasi Menunjukkan kegiatan
dari operasi program komputer.
3. Database
No. Simbol Nama Simbol
Flowchart Fungsi
4. Penghubung Menunjukkan hubungan
di halaman yang sama.
5.
Penghubung Halaman Lain
Menunjukkan hubungan di halaman lain.
6. Terminator Menandakan awal/akhir
dari suatu sistem.
7. Decision Menggambarkan logika
keputusan dengan nilai
true atau false.
8. Kegiatan Manual Untuk menunjukkan
pekerjaan yang dilakukan secara manual.
9. Simpanan Offline Untuk menujukkan file
non-komputer yang diarsip urut angka.
3.8.2 Data Flow Diagram ( DFD )
suatu teknik analisa data terstruktur yang disebut Data Flow Diagram, penganalisis sistem dapat merepresentasi proses-proses data di dalam organisasi. Menurut Kendall (2003: 265), dalam memetakan Data Flow Diagram, terdapat beberapa simbol yang digunakan antara lain:
1. External entity
Suatu external entity atau entitas merupakan orang, kelompok, departemen, atau sistem lain di luar sistem yang dibuat dapat menerima atau memberikan informasi atau data ke dalam sistem yang dibuat.
Gambar 3.1 Simbol External Entity
2. Data Flow
Data Flow atau aliran data disimbolkan dengan data tanda panah. Aliran data
menunjukkan arus data atau aliran data yang menghubungkan dua proses atau entitas dengan proses.
Gambar 3.2 Simbol Data Flow Flow_1
3. Process
Suatu proses dimana beberapa tindakan atau sekelompok tindakan dijalankan.
Gambar 3.3 Simbol Process
4. Data Store
Data store adalah simbol yang digunakan untuk melambangkan proses
penyimpanan data.
Gambar 3.4 Simbol Data Store
3.8.3 Entity Relational Diagram ( ERD )
Entity relationship diagram (ERD) adalah gambaran pada sistem dimana di
dalamnya terdapat hubungan antara entity beserta relasinya. Entity merupakan sesuatu yang ada dan terdefinisikan di dalam suatu organisasi, dapat abstrak dan nyata. Untuk setiap entity biasanya mempunyai attribute yang merupakan ciri entity tersebut.
Attribute yaitu uraian dari entitas dimana mereka dihubungkan atau dapat dikatakan
sebagai identifier atau descriptors dari entitas.
Entitas digolongkan menjadi independent atau dependent entity. Independent
entity adalah apa yang tidak bersandar pada yang lain sebagai identifikasi. Suatu
dependent entity adalah apa yang bersandar pada yang lain sebagai identifikasi. Selain
digolongkan menjadi independent atau dependent entity, terdapat jenis- jenis entitas khusus yaitu:
1. Associative Entity
Associative Entity adalah entitas yang digunakan oleh rekanan dua entitas atau
lebih untuk menyatukan suatu hubungan benyak - ke - banyak (Many to Many) 2. Subtypes Entity
Subtypes Entity digunakan di dalam hierarki generalisasi (generalization
hierarchies) untuk menyajikan suatu subset kejadian dari entitas orangtua, yang
disebut supertype, tetapi yang memiliki atribut atau hubungan yang berlaku hanya untuk subset.
Menurut Marlinda (2004: 28), atribute sebagai kolom di sebuah relasi mempunyai macam-macam jenis atribute yaitu :
a. Key Atribute
Atribute ini merupakan atribute yang unik dan tidak dimiliki oleh atribute lainnya,
misalnya entity mahasiswa yang atribute-nya NIM.
b. Particial key Atribute
Adalah Attribute yang tidak menjadi atau merupakan anggota dari Key Primer. Misalnya antara Cabang (toko) dan kode cabang.
Gambar 3.6 Particial Key Attribute c. Single Vallue Atribute
Atribute yang hanya memiliki satu nilai harga, misalnya entity mahasiswa dengan
atribute-nya Umur (Tanggal lahir).
Gambar 3.7 Single Value Attribute d. Multi Vallue Atribute
Atribute yang banyak memiliki nilai harga, misalnya entity mahasiswa dengan
atribute-nya pendidikan (SD, SMP, SMA).
e. Composite Atribute
Atribute yang memiliki dua harga, misalnya nama besar (nama kerja) dan nama
kecil (nama asli)
Gambar 3.9 Composite Attribute f. Derived Attribute
Attribute yang yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan
dari table Attribute atau table lain yang berhubungan.
Gambar 3.10 Derived Attribute
Model Entity - Relationship (ER) mula-mula diusulkan oleh Peter pada tahun 1976 sebagai cara untuk mempersatukan pandangan basis data jaringan dan relasional. Langkah sederhana dari model ER adalah model data konseptual yang memandang dunia nyata sebagai kesatuan (entities) dan hubungan (relationship).
Tabel 3.2 Ilustrasi Pembuatan ERD
Proses Keterangan
1. Menentukan Entitas Menentukan peran, kejadian, lokasi, hal nyata, dan konsep dimana pengguna akan menyimpan data.
2. Menentukan Relasi Tentukan hubungan antara pasangan entitas menggunakan matriks relasi. 3. Gambar ERD Sementara Entitas digambarkan dengan kotak dan
relasi dengan garis yang menghubungkan entitas.
4. Isi Kardinalitas Tentukan jumlah kejadian dari satu entitas untuk sebuah kejadian pada entitas yang berhubungan.
5. Tentukan Kunci Utama Tentukan atribut yang mengidentifikasi satu dan hanya satu kejadian pada masing-masing entitas.
6. Gambar ERD berdasar Kunci
Hilangkan relasi Many-to-Many dan masukkan primary dan kunci tamu pada masing-masing entitas.
7. Menentukan Atribut Tuliskan field-field yang diperlukan oleh sistem.
8. Pemetaan Atribut Pasangkan atribut dengan satu entitas yang sesuai pada masing-masing atribut. 9. Gambar ERD dengan
Atribut
Aturlah ERD dari langkah 6 dengan menambahkan entitas atau relasi yang ditemukan pada langkah 8.
10. Periksa Hasil Apakah ERD sudah menggambar sistem yang akan dibangun.
Entity Relationship Diagram ini diperlukan agar dapat menggambarkan
perandang database. Untuk itu, entity relationship diagram dibagi menjadi dua jenis model, yaitu:
1. Conceptual Data model
Conceptual Data model (CDM) adalah jenis model data yang menggambarkan
hubungan antar tabel secara konseptual. 2. Physical Data Model
Physical Data Model (PDM) adalah jenis model data yang menggambarkan
hubungan antar tabel secara fisikal.
3.9 Teori Yang Terkait Dengan Penyelesaian Masalah
3.9.1 Microsoft Visual Basic. Net
Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan
membangun aplikasi yang bergerak diatas sistem .NET Fremawork, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para pembuat program dapat membangun aplikasi Windows Forms. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau visual j#) atau juga dapat diperoleh secara terpadu dalam Microsoft visual Studion .NET (Yuwanto, 2005).
mengundang kontrovensi, mengingat banyak sekali perubahan yang dilakukan oleh
Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.
3.9.2 Database Mangement System
Database Management System (DBMS) merupakan kumpulan file yang saling
berkaitan dan program untuk pengelolanya. Basis data adalah kumpulan datanya, sedang program pengelolanya berdiri sendiri dalam suatu paket program yang komersial untuk membaca data, menghapus data, dan melaporkan data dalam basis data. (Marlinda, 2004:6).
3.9.3 Client Server
Server adalah komputer database yang berada di pusat, dimana informasinya dapat digunakan bersama-sama oleh beberapa user yang menjalankan aplikasi di dalam komputer lokalnya yang disebut dengan Client. (Budhi Irawan, 2005 : 30).
3.9.3 SQL Sever 2008
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional
(RDBMS) produk Microsoft. Bahasa kueri utamanya adalah transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional (Yuwanto, 2007).
digunakannya SQL Server pada basis data besar. Penulis menggunakan SQL Server
2010 untuk merancang basis data yang digunakan pada sistem.
3.9.3 Crystal Report
DESKRIPSI KERJA PRAKTEK
4.1 Identifikasi Masalah
Berdasarkan hasil wawancara dengan pihak CV. Bintang Anggara Jaya pada saat kerja praktek, maka dapat diketahui aplikasi pendukung yang dapat mengatasi permasalahan yang ada. Analisa kebutuhan aplikasi diambil berdasarkan data yang diperoleh pada saat survei ke perusahaan.
Permasalahan yang timbul pada CV. Bintang Anggara Jaya yaitu terletak pada penggajian CV. Bintang Anggara Jaya. Untuk mengatasi permasalahan ini maka langkah–langkah yang ditempuh adalah sebagai berikut:
1. Menganalisa Sistem
2. Mendesain Sistem Langkah–langkah di atas bertujuan untuk mencari solusi yang tepat
berdasarkan permasalahan yang ada dan menyesuaikan solusi dengan sistem yang sedang berjalan saat ini. Untuk lebih jelasnya, dapat dijelaskan pada sub bab di bawah ini.
4.2 Analisa Sistem
organisasi untuk menghasilkan perencanaan yang baik. Data dan informasi yang dibutuhkan bertujuan untuk membuat aplikasi penggajian.
Untuk pembuatan aplikasi penggajian dibtuhkan data tentang karyawan dan perusahaan untuk menghasilkan sebuah aplikasi yang terstruktur dan terkomputerisasi. Dari hasil penelitian disimpulkan bahwa diperlukan basis data untuk menyimpan data karyawan dan perusahaan.
4.3 Perancangan Sistem
Setelah melakukan analisis sistem, maka selanjutnya yang dilakukan adalah mendesain sistem. Dalam desain sistem ini, penulis mulai membentuk suatu perancangan sistem baru yang telah terkomputerisasi. Langkah-langkah yang dilakukan dalam desain sistem ini adalah:
1. Document Flow
2. System Flow
3. DFD
4. ERD (Entity Relationship Diagram) 5. Struktur Tabel
6. Desain Input Output
Keenam langkah tersebut akan dijelaskan pada sub bab dibawah ini.
4.3.1 Dokumen Flow
A. Dokumen Flow Penggajian
Doc Flow Penggajian
Karyawan Personalia Keuangan Direktur Utama
P
B. Dokumen Flow Lembur
Form Lembur Dan Data Yang Telah Diisi
Menyerahkan Form Lembur Dan
Data Yang Telah Diisi
Surat Lembur dan TTD Karyawan Surat Lembur dan TTD
Karyawan
C. Dokumen Flow Uang Makan
Doc Flow Uang Makan
Karyawan
Surat L embur Surat L embur
Karyawan Lembur > 3 Jam
Ya
Gambar 4.3 Document Flow Uang Makan
D. Dokumen Flow Pinjaman
Gambar 4.4 Dokumen Flow Pinjaman
karyawan. Karyawan menyerahkan form tersebut ke kasir dan kasir memproses pinjaman tersebut.
4.3.2 System Flow
System Flow adalah alur (gambaran) dari sistem yang akan dibangun berikut
A. System Flow Autentifikasi User (Login)
Sysflow Autentifikasi User (Login)
User Admin Keuangan Direktur Utama
Mulai
Input Username dan Password
Cek Username dan
Password Login
Gambar 4.5 System Flow Authentifikasi User (Login)
B. System Flow Input Gaji Karyawan
Sisflow Input Gaji Karyawan
Keuangan Direktur Utama
Simpan Gaji Pokok dan Tunjangan
Gaji Pokok dan Tunjangan Gaji Pokok dan
Tunjangan
Gaji Pokok dan Tunjangan
Mengubah Data Gaji
Ubah Gaji Pokok Dan Tunjangan
Gaji Pokok dan Tunjangan
Gambar 4.6 System Flow Input Gaji Karyawan
Pada gambar 4.6 di atas digambarkan system flow input gaji karyawan dimana proses tersebut dimulai dari input jabatan karyawan, input gaji pokok, dan input gaji tunjangan jabatan. Setelah itu proses tersebut akan disimpan dalam
C. System Flow Perhitungan Gaji Karyawan
Sistem Flow Perhitungan Gaji Karyawan
Keuangan Karyawan
Pha
se
Mulai
Data Gaji Pegawai
Cek Data Gaji Pegawai
Sesuai
Laporan Gaji Karyawan Perhitungan dan
Pembuatan Slip Gaji
Cetak Slip Gaji
Slip Gaji Slip Gaji
Selesai
Gambar 4.7 System Flow Perhitungan Gaji Karyawan
D. System Flow Arsip Gaji
Sisflow Laporan Gaji
Keuangan Direktur Utama
Mulai
Bulan
Tahun
Laporan Gaji Karyawan
Laporan Gaji Karyawan
Laporan Gaji Karyawan
Cetak? Cetak Laporan Gaji Karyawan
Laporan Gaji Karyawan Laporan Gaji
Karyawan Ya
Selesai Tidak
Gambar 4.8 System Flow Arsip Gaji
4.3.3 Diagram Jenjang
0
Aplikasi Penggajian Pada CV. Bintang
Anggara Jaya
Data Master Login
1.2
Gambar 4.9 Diagram Jenjang
4.3.4 Context Diagram
Data Flow Diagram (DFD) atau Diagram Aliran Data digunakan untuk
sesuai dengan yang diharapkan atau belum. DFD sendiri terdiri atas beberapa level, yaitu konteks diagram, level 0, dan level 1. Berikut ini adalah DFD beserta penjelasannya:
A. Context Diagram
Data Pres ens i
Slip Gaji Karyawan
Gagal Login Menu Hitung Gaji Menu Hitung Gaji Menu Ars ip Gaji Menu Utam a Menu Input Data Karyawan Menu Data Karyawan
Gagal Login
NIK Karyawan Input Us ername
Menu Ars ip Gaji
Menu Ars ip Gaji Menu Hitung Gaji Gagal Login
Menu Utam a Menu Utam a
Input Pas s word
Data Karyawan
Input Pas s word
Input Pas s word Input Us ername
4.3.5 DFD Level 0
Pada DFD level 0 ini merupakan penjabaran dari konteks diagram. Dimana pada level 0 ini terdapat proses mengeloah inventori dan pembuatan laporan
4.3.6 DFD Level 1
A.. Mengelola Data Master
Pada DFD level 1 mengelola data master terdapat 2 proses yaitu mengelola data master login, dan data master karyawan.
Data Karyawan
Data Gaji Karyawan
Login
Data Karyawan NIK Karyawan Input Pas s word
Input Us ername
B. Mengelola Transaksi
Pada DFD level 1 mengelola transaksi terdapat 1 proses yaitu proses menghitung gaji.
Input Pas s word Input Data Penggajian
Input Us ername Data Karyawan
Login NIK Karyawan
Keuangan
Keuangan
Keuangan
3 Login
4 Karyawan
5 Laporan Penggajian 1
Menghitung gaji
Keuangan
C. Mengelola Laporan
Pada DFD level 1 mengelola laporan terdapat 1 proses yaitu proses arsip gaji.
Laporan Penggajian Data Karyawan
Login
Input Pas s word Input Us ername Direktur_Uta
ma
Direktur_Uta ma
3 Login
4 Karyawan
5 Laporan Penggajian 1
Ars ip Gaji
Gambar 4.14 DFD Level 1 Mengelola Laporan
4.3.7 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) sendiri merupakan suatu notasi grafis
dalam suatu pemodelan data konseptual yang mendiskripsikan hubungan antar penyimpan. ERD juga menunjukkan struktur keseluruhan kebutuhan data yang diperlukan, dalam ERD data tersebut digambarkan dengan menggunakan simbol
A. Conceptual Data Model (CDM)
Pada ERD Conceptual Data Model (CDM) dapat dijelaskan hubungan kardinalitas yang terjadi antar tabel. Terdapat pada gambar 4.14. CDM Aplikasi Penggajian pada CV. Bintang Anggara Jaya.
Gambar 4.15 Conceptual Data Model (CDM)
B. Physical Data Model (PDM)
Gambar 4.16 Physical Data Model (PDM)
4.3.8 Struktur Tabel
Dari PDM yang sudah terbentuk menghasilkan beberapa table untuk menyimpan berbagai data. Berikut akan dijeleskan tentang table-tabel tersebut: A. Nama Tabel :LOGIN
Primary Key : ID_LOGIN
Foregin Key : ID_JABATAN_KARYAWAN
Tabel 4.1 Struktur Tabel Login
Field Tipe Panjang Keterangan
ID Login Varchar 10 Primary Key
ID Jabatan Karyawan Varchar 50 Foreign Key
Nama Login Varchar 20
Password Login Varhar 20
Log Login Datetime
B. Nama Tabel : JABATAN KARYAWAN
Primary Key : ID_JABATAN_KARYAWAN Foregin Key : -
Fungsi : Untuk menyimpan data jabatan karyawan
Tabel 4.2 Sturktur Tabel Jabatan Karyawan
Field Tipe Panjang Keterangan
ID Jabatan Karyawan Varchar 10 Primary Key
Nama Jabatan Varchar 50
Gaji Pokok Int
Tunjangan Jabatan Int
C. Nama Tabel : PEGAWAI Primary Key : ID_PEGAWAI
Foregin Key : NAMA_PEGAWAIN
Tabel 4.3 Struktur Tabel Pegawai
Field Tipe Panjang Keterangan
ID Pegawai Varchar 15 Primary Key
Nama Pegawai Varchar 50 Foreign Key
Username Varchar 50 Primary Key : ID_LAPORAN
Foreign Key : ID_KARYAWAN, ID_JABATAN_KARYAWAN Fungsi : Untuk menyimpan data laporan penggajian
Tabel 4.1 Struktur Laporan Gaji
Field Tipe Panjang Keterangan
ID Laporan Varchar 10 Primary Key
ID Pegawai Varchar 10 Foreign Key
ID Jabatan Karyawan Varchar 10 Foreign Key
4.4 Kebutuhan Sistem
4.4.1 Desain Input / Output (I/O)
Desain I/O merupakan perencanaan dari desain interface yang akan dibuat pada program agar pengguna dapat membayangkan apakah system yang akan dibuat sesuai dengan kebutuhan pengguna. Hal ini dimaksudkan agar terjalin kerja sama antara pengguna system dengan pemakai system sehingga system yang baru dapat memenuhi kebutuhan.
A. Desain Form Login
Form login merupakan form awal yang tampil apabila program dijalankan.
Fungsinya untuk pengamanan dalam penggunaan program dan memberikan hak akses khusus untuk user.
Login
Login Exit
Text
Text Username
Password
Gambar 4.17 Form Login
B. Desain Menu Utama
Utama
Data Karyawan Data Gaji Karyawan Data Laporan Gaji Karyawan Logout
Gambar 4.18 Menu Utama C. Desain Menu Maintenance Data Karyawan
Menu maintenance data karyawan berfungsi untuk input, update, dan reset data karyawan dan disimpan dalam master karyawan.
Data Karyawan
D. Desain Menu Maintenance Data Jabatan Karyawan
Menu maintenance data jabatan karyawan berfungsi untuk menambah, update, dan reset jabatan, gaji pokok, uang makan, uang hadir, dan uang lembur.
Data Gaji Karyawan
Gambar 4.20 Menu Maintenance Data Jabatan Karyawan
E. Menu Perhitungan Gaji
Menu perhitungan gaji berfungsi untuk menghitung total gaji setiap bulan.
Perhitungan Gaji Karyawan
F. Desain Form Slip gaji
Form Slip gaji digunakan untun mencetak slip gaji karyawan setiap bulan.
Gambar 4.22 Desain Form Slip Gaji
4.4.2 Implementasi Sistem
Sistem yang digunakan untuk menjalankan aplikasi penggajian adalah sebagai berikut:
1. Softrware Pendukung
a. Microsoft Windows 7
b. Microsoft SQL Server 2008
c. Microsoft Visual Studio 2010
2. Hardware Pendukung
a. Microprocessor Pentium 4 b. Monitor
4.4.3 Petunjuk Penggunaan Aplikasi
A. Halaman Login
Gambar 4.23 Halaman Login
Pada saat menjalankan aplikasi penggajian, halaman awal yang tampil adalah halaman login seperti pada gambar disini user harus menginputkan
username dan password terlebih dahulu agar bisa masuk ke dalam halaman hak
akses berikutnya.
B. Halaman Menu Utama
Gambar 4.24 Halaman Menu Utama
C. Halaman Input Data Pegawai
Gambar 4.23 Halaman Input Data Pegawai
Pada halaman input data pegawai yang dapat mengakses hanyalah admin, dan berfungsi sebagai input data pegawai dan juga update data pegawai.
D. Halaman Input Gaji Pegawai
Gambar 4.24 Halaman Input Gaji Pegawai
E. Halaman Input Perhitungan Gaji
Gambar 4.25 Halaman Input Perhitungan Gaji
Pada halaman input perhitungan gaji berfungsi untuk menghitung total gaji pegawai setiap bulannya.
F. Slip Gaji Pegawai
Gambar 4.26 Slip Gaji Pegawai
G. Laporan Gaji Karyawan
Gambar 4.27 Laporan Gaji Karyawan
PENUTUP
5.1 Kesimpulan
Setelah dilakukan analisis, perancangan, pembuatan, dan implementasi aplikasi penggajian pada CV. Bintang Anggara Jaya, maka dapat diambil kesimpulan bahwa aplikasi ini dapat membantu bagian keuangan dalam proses perhitungan gaji karyawan. Sehingga dalam melakukan proses perhitungan gaji dapat dilakukan dengan mudah, cepat, dan akurat. Selain dapat mempercepat perhitungan gaji aplikasi ini dapat memberikan laporan penggajian sehingga memudahkan direktur utama untuk mengetahui gaji karyawan.
5.2 Saran
Saran – saran yang dapat diberikan untuk pengembangan system selanjutnya antara lain:
1. Aplikasi ini dapat dikembangkan ke dalam bentuk web based.
Ilmiah
MATRIK, Universitas Bina Darma: Palembang.
Anisyah, Nur Suci.2000. Analisa dan Desain Sistem Informasi. Yogyakarta : Andi. Darmayuda, Ketut. 2007. Program Aplikasi Client Server. Informatika. Bandung. Dhanta, Rizky. 2009. Kamus Istilah Komputer Grafis & Internet. Surabaya : Indah. Hartono , Jogiyanto. 1999. Analisis Dan Desain Sistem Informasi. Yogyakarta :
Andi.
Hartono, Jogiyanto. 2006. Analisis & Desain Sistem Informasi. Yogyakarta : Andi. Jogiyanto. 1998. Analisis dan Desain Sistem Informasi : Pendekatan. Terstruktur
Teori dan Praktek Aplikasi Bisnis. Yogyakarta : Andi.
Jogiyanto. 2005. Analisa & Desain Sistem Informasi. Yogyakarta : Andi. Jogiyanto. 2006. Analisa & Desain Sistem Informasi. Yogyakarta : Andi. Jogiyanto. 2009. Analisa & Desain Sistem Informasi. Yogyakarta : Andi.
Kendall, dan Kendall. 2003. Analisis Dan Perancangan Sistem Jilid 1. Jakarta : Prenhallindo.
Kristanto, H. 2004. Konsep & Perancangan Database. Andi : Yogyakarta. Kurniadi, Adi. 2003. Pemrograman Microsoft Visual Basic 6.0. Jakarta: Elex
Media.
Irawan, Budhi. 2005. Langkah Mudah Membangun Jaringan Komputer. Yogyakarta: Graha Ilmu.
McLeod, Raymond. Jr, Schell George, 2001, Sistem Informasi Manajemen, Edisi kedelapan, PT. Indexs, Jakarta.
Mulyanto, Agus. 2009. Sistem Informasi Konsep & Aplikasi. Yogyakarta : Pustaka Pelajar .