SINERGI
DESIGN
KERJA PRAKTEK
A
AY
AB
R
SU
NIM : 10.41010.0242
O
SEKOLAH TINGGI
SURABAYA
2013
ABSTRAK
bidang percetakan dan desain grafis. Kegiatan yang ada di dalamnya adalah
A
memproduksi dan mendesain media cetak seperti kalendar, brosur, spanduk,
AY
company profile, label kemasan, buku, dan sebagainya. Selama melakukan kerja
praktek di CV. Sinergi Design mendapati permasalahan yang ada dalam hal proses
AB
gaji karyawan berdasarkan pada proses perhitungannya operator masih
permasalahan yang ada dengan cara observasi, wawancara dan studi literatur. Hal
tersebut bertujuan untuk mengetahui kekurangan serta mencari solusi yang tepat
untuk permasalahan tersebut. Dari analisis yang dilakukan ditemukan suatu cara
M
penggajian.
IK
mengatur proses penggajian karyawan. Dengan aplikasi ini proses perhitungan gaji,
ST
simpan data karyawan, arsip gaji karyawan sampai cetak slip gaji karyawan dapat
DAFTAR ISI
Halaman
ABSTRAK ............................................................................................................... v
KATA PENGANTAR............................................................................................. vi
A
DAFTAR ISI .......................................................................................................... vii
AY
DAFTAR GAMBAR .............................................................................................. xi
AB
1.1 Latar Belakang .....................................................................................1
A
3.4 Software Aplikasi..............................................................................11
AY
3.6 System Flowchart..............................................................................13
AB
3.8 Visual Basic ......................................................................................17
BAB V PENUTUP................................................................................................66
A
5.2 Saran .................................................................................................66
AY
LAMPIRAN ...........................................................................................................68
AB
R
SU
M
O
IK
ST
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Organisasi CV. Sinergi Design ............................................. 6
A
Gambar 4.2 Document Flow Proses Absensi Karyawan....................................... 24
AY
Gambar 4.3 Document Flow Lembur.................................................................... 26
AB
Gambar 4.5 Document Flow Kasbon .................................................................... 29
A
Gambar 4.25 Desain Form Input Gaji Karyawan ................................................. 54
AY
Gambar 4.27 Desain Form Hitung Gaji Karyawan............................................... 55
AB
Gambar 4.29 Desain Form Cari Karyawan........................................................... 57
Halaman
Tabel 3.5.1 Pengertian Document Flowchart........................................................ 12
A
Tabel 3.7.1 Komponen Data Flow Diagram ........................................................ 16
AY
Tabel 4.1 Stuktur Tabel Level Karyawan ............................................................. 47
AB
Tabel 4.4 Struktur Tabel Login ............................................................................. 49
R
SU
M
O
IK
ST
BAB I
PENDAHULUAN
A
Teknologi komputer khususnya bidang teknologi informasi menunjukkan
perkembangan yang sangat pesat saat ini, terbukti dengan penggunaan komputer
AY
pada berbagai bidang. Pemanfaatan teknologi informasi pada berbagai bidang
merujuk pada peningkatan kualitas kerja dari sisi kemudahan mengolah dan
AB
memperoleh informasi yang cepat dan akurat.
Design Print Advertising, berdiri sejak 27 oktober 2000 dengan modal awal sebesar
R
Rp 500.000 dengan jumlah karyawan dua orang saja dan pendapatan hanya sekitar
SU
Selama ini proses perhitungan gaji di CV. Sinergi Design operator harus
O
membuat rumus sendiri sehingga proses pembuatan laporan lama, maka CV.
perhitungan gaji.
Oleh sebab itu pada kerja praktek ini perlu dibuatkan suatu aplikasi yang
ST
penggajian dapat menghitung jumlah gaji pegawai, input data pegawai, arsip data
karyawan, slip gaji, serta total pengeluaran pihak perusahaan perbulan maupun
pertahun.
1.2 Rumusan Masalah
A
1.3 Batasan Masalah
AY
Berdasarkan perumusan masalah diatas, maka batasan masalah dalam
AB
1. Aplikasi yang dihasilkan meliputi:
1.4 Tujuan
O
Design
IK
1.5 Manfaat
ST
Manfaat yang didapat oleh CV. Sinergi Design dari aplikasi penggajian
ini adalah Proses perhitungan gaji pegawai menjadi cepat dan tepat.
dilakukan dalam kerja praktek ini dapat terekam dalam bentuk laporan secara jelas
A
Pada bab pertama ini diuraikan pendahuluan. Isi pendahuluan meliputi
tentang latar belakang dari kasus yang akan diangkat menjadi topik dalam kerja
AY
praktek serta perumusan masalah, pembatasan masalah, tujuan dan sistematika
AB
Pada bab kedua menjelaskan tentang profil perusahaan, terkait sejarah,
visi, misi bagian-bagian yang ada di dalam perusahaan dan struktur organisasi.
R
Pada bab ketiga menjelaskan tentang teori-teori yang digunakan dalam
merancang suatu aplikasi. Landasan teori yang dibahas berupa landasan dari teori
SU
yang terkait dengan masalah maupun landasan teori yang digunakan untuk
Pada bab keempat menjelaskan mengenai sistem yang ada dan sistem yang
M
akan dirancang meliputi Document Flow, System Flow, DFD (Data Flow
O
Diagram), CDM (Conceptual Data Model), PDM (Physical Data Model), ERD
Pada bab kelima berisi kesimpulan dari aplikasi yang dibuat apakah
ST
sesuai dengan tujuan yang ingin dicapai serta berisikan saran-saran untuk proses
A
CV. Sinergi Design merupakan perusahaan yang bergerak di bidang
percetakan dan desain grafis. Perusahaan ini didirikan dan dikelola oleh keluarga
AY
bapak Mashudi yang bekerjasama dengan berbagai badan usaha sejenis untuk
AB
majalah, tabloid, souvenir dan desain grafis.
CV. Sinergi Design berdiri pada tanggal 28 Oktober 2000 dengan Nomor
Surat Izin Usaha Perdagangan (SIUP) : 503 / 12344 / 436.5.9 / 2006, dan dengan
R
Nomor Tanda Daftar Perusahaan (TDP) : 130135112872. Dengan kepemilikan
SU
nomor pendaftaran dan izin usaha tersebut CV. Sinergi Design telah terdaftar
provinsi Jawa Timur. Setelah mendapatkan izin membuka usaha baru CV. Sinergi
M
Design didaftarkan di lembaga Hak Kekayaan Intelektual untuk merek badan usaha,
Dari kelima jasa yang ditawarkan tersebut ditangani oleh anak perusahaan yang
ST
berbeda dari CV. Sinergi Design. Adapaun anak perusahaan yang bergerak
dibidang Advertising dan juga turunan dari induk perusahaan CV. Sinergi Design
yaitu :
1. Sinergi Enterprise
2. Inspirasi Media
A
Menangai jasa pembuatan iklan digital untuk organisasi ataupun perusahaan,
AY
3 Sinergi Kreasindo
AB
marketing, packaging, calendar, banner, printing catalogs.
2.1.2 Visi
1. Menciptakan event yang unik, menarik, dan berbeda dari yang lain.
M
perusahaan anda.
2.1.3 Misi
Surabaya – 60294. Dengan nomer telepon (031) – 8781660 – 8781664 dan nomor
A
2.3 Struktur Organisasi
AY
Berikut merupakan struktur organisasi dari CV. Sinergi Design yang akan
AB
Direktur
MASHUDI
R Finance
IDA DEWI NINGSIH
SU
ARIEF HIDAYAT J
IMAN DJAYUSMAN
AGHIL BOY BUNGSU ACHMAD ARWAN
NANANG SUGIONO
YUNIAR TRI JOKO BASUKI RAHMAT
ST
Deskripsi kerja dari masing- masing prosisi sesuai struktur CV. Sinergi
A
bekerja pada perusahaan. Direktur juga memiliki tanggung jawab dalam
memimpin dan membina perusahaan secara efektif dan efisien selain itu juga
AY
bertanggung jawab terhadap terhadap keuntungan dan kerugian perusahaan.
2. Finance (Keuangan)
AB
Berperan langsung terhadap permasalahan keuangan perusahaan, analisa
3. Manager Marketing
M
Memiliki tugas untuk menentukan market plan maupun strategi pemasaran yang
O
4. Manager Produksi
ST
Bertanggung jawab terhadap masalah barang atau jasa apakah yang seharusnya
mendefinsikan kualitas.
5. Manager Operasional
A
kegiatan maupun pekerjaan bisa berjalan sesuai dengan yang direncanakan.
Membuat analisa dan evaluasi produk perusahaan. Dalam sistem produksi dan
AY
operasi manajer operasional bertugas menyeleksi dan merancang desain produk
AB
6. Team Kreatif
dan juga untuk tujuan produksi. Selain itu juga memikirkan media yang
R
digunakan sebagai saran komunikasi produk atau jasa. Tim kreatif di CV. Sinergi
SU
Design ini bisa dikatakan sebagai pengarah seni untuk produk yang akan dibuat.
7. Multimedia
visual effect dan video encoding. Selain itu juga membuat desain dengan
O
produk akhir dari suatu desain. Bagian ini membutuhkan Sumber Daya Manusia
ST
yang handal dan menguasai mesin cetak. Karena proses mencetak tidak seperti
image (gambar) ke lembaran plat lalu ke lembaran karet baru kemudian dicetak
ke permukaan/media yang diinginkan. Digital Printing merupakan proses untuk
A
AY
AB
R
SU
M
O
IK
ST
BAB III
LANDASAN TEORI
3.1 Gaji
A
langsung (berbentuk uang), atau secara tidak langsung (misalnya asuransi
AY
dimensi dari kompensasi ada dua, yaitu : kompensasi secara langsung (direct
AB
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
R
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
SU
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).
biasanya disebut upah. Pada umumnya jumlah upah ditetapkan secara harian atau
berdasarkan unit pekerjaan yang diselesaikan. Perusahaan harus menaati
pembayaran upah minimum yang ditetapkan oleh pemerintah. Disamping gaji dan
upah, pegawai atau buruh mungkin memperoleh manfaat-manfaat lain yang
diberikan dalam bentuk tujangan, misalnya tunjangan jabatan, tunjangan
perumahan, tunjangan pengobatan, tunjangan hari raya, uang transpor, uang
makan, dan lain-lain. (Soemarso, 2005:307)
3.3 Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti
A
dan berguna bagi penerimanya untuk mengambil keputusan msa kini maupun yang
AY
akan datang. (Ladjamudin, 2005:8)
AB
yang telah diolah sehingga menjadi bentuk yang bermanfaat dan berguna.
digunakan dalam pengolahan data baik yang berukuran kecil atau besar dan bisa
digunakan secara stand alone (tunggal) maupun sistem yang berbasis jaringan local
aplikasi adalah perangkat lunak siap pakai yang dikembangkan untuk digunakan
ST
flowchart (bagan alir) adalah bagan (charts) yang menunjukkan alir (flow)
di dalam program atau prosedur sistem secara logikadapat didefinisikan sebagai
bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Document
Flowchart adalah Bagan alir dokumen atau bisa disebut juga sebagai bagan alir
formulir yang merupakan bagan alir yang menunjukkan arus dari laporan dan
formulir termasuk tembusan-tembusannya. Dalam pembuatannya document
flowchart memiliki ketentuan-ketentuan yang harus diperhatikan. Salah satunya
adalah notasi-notasi yang ada di dalamnya. (Jogiyanto, 2005:795)
A
1. Merupakan bentuk dari terminator
AY
simbol yang digunakan pada awal
Terminator pembuatan document flowchart
sebagai mengawali (Start) dan
AB
mengakhiri (End) flowchart,
4.
Merupakan notasi dari suatu
keputusan dalam pengerjaan
Decision document flowchart. Dalam
A
penggambaran notasi decision ini
(Keputusan)
AY
selalu menghasilkan dengan
keputusan ya atau tidak.
AB
3.6 System Flowchart
Bagan alir program (system flowchart) merupakan bagan alir yang mirip
R
dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem.
Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam
SU
sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem. Pembuatan
System Flowchart memiliki aturan dan ketentuan yang harus diikuti. Seperti halnya
dalam pembuatan Document Flowchart sebelumnya, System Flowchart memiliki
notasi-notasi sebagai representasi dari proses kerja suatu sistem. Sebagian notasi
dalam System Flowchart memiliki kesamaan dengan notasi yang ada pada
document flow seperti, terminator (start/end), dan notasi laporan. Selain kedua
notasi tersebut terdapat perbedaan secara bentuk dan fungsinya. (Jogiyanto,
M
2005:701)
Flowchart
IK
1. Simbol di samping
ST
A
menyimpan data dari proses
sebelumnya.
AY
3. Connector difungsikan
sebagai penunjuka arah
Connector aliran dari satu proses ke
AB
proses yang lainnya yang
saling berkaitan.
4.
R Simbol Sub-Process
difungsikan untuk
SU
Sub-Process menunjukkan adanya proses
yang lebih rinci dari suatu
proses utama.
5. Simbol Document
M
6. Simbol di samping
difungsikan sebagai langkah
Decision
ST
pengambil keputusan .
(Keputusan) Keputusan yang ada terkait
“ya” atau “tidak” keputusan
diambil.
No Simbol Nama Simbol Fungsi
7. Simbol di samping
difungsikan untuk
Input/Output menunjukkan masukan data
A
(input) dan data yang
dihasilkan (output).
AY
8. Untuk menunjukkan
hubungan simbol yang
Connector saling terkait dalam System
AB
Flowchart. Selain itu juga
(On Page
sebagai pengganti garis
Reference)
coneector untuk
R menghubungkan simbol
yang saling berjauhan.
SU
A
Untuk menggambarkan asal atau
AY
tujuan data di luar sistem.
Sebagai penggambaran dari
AB
sekelompok orang,organisasi,
departmen organisasi,dsb) yang
sama tetapi di luar kendali
sistem yang akan dibuat.
R
Untuk menggambarkan bagian
SU
A
untuk menjelaskan proses
perpindahan data/informasi dari
AY
satu proses ke proses lain.
AB
Menurut (Kurniadi, 2003:6), beberapa kemampuan atau manfaat Visual
basic diantaranya adalah seperti :
1. Untuk membuat program aplikasi berbasis windows.
2. Untuk membuat objek-objek pembantu program seperti kontrol ActiveX, file
R
Help, aplikasi Internet, dan sebagainya.
3. Menguji program (debugging) dan menghasilkan program akhiran berakhiran
EXE yang bersifat executable, atau dapat langsung dijalankan.
SU
Tampilan Microsoft Visual Basic:
1. Main menu
Main menu terdiri dari: dua komponen utama, yaitu menu bar dan title bar. Menu
bar menampilkan menu berisi perintah-perintah padaVisual Basic.6.0,
sedangkan title bar akan menampilkan judul projek Visual Basic yang sedang di
kerjakan.
M
2. Form
Form di Visual Basic ialah media tempat kita membuat aplikasi atau antar muka
yang bersifat GUI (graphic User Inter face) kita dapat menampilkan berbagai
O
5. Jendela poject
Jendela project menampilkan form-form yang di buat dalam suatu object
menambah file dan menghapus semua file dalam bentuk form bisa di lakukan di
jendela project.
6. Jendela properties
Setiap komponen tentu di harapkan mempunyai klasifikasi atau sifat tersendiri,
misalnya form yang kita inginkan, Visual Basic menyediakan jendela properties
untuk mengatur properties dari tiap komponen
7. Code Editor
Untuk menulis listing program Visual Basic menggunakan Code editor, biasanya
dengan mengklik view code atau menghasilkan ganda pada komponen tersebut.
A
3.9 Crystal Report
AY
Crystal Report merupakan program khusus untuk membuat laporan yang
terpisah dengan program Visual Basic 6.0, tetapi keduanya dapat dihubungkan
(linkage). Mencatat dengan Crystal Report hasilnya lebih baik dan mudah, karena
AB
pada Crystal Report banyak tersedia objek-objek maupun komponen yang mudah
Berdasarkan hasil analisis sistem yang sedang berjalan pada CV. Sinergi
A
Design, proses perhitungan gaji masih menggunakan rumus sendiri sehingga dalam
AY
Mengacu pada permasalahan yang ada, CV. Sinergi Design membutuhkan
AB
agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk
dapat menemukan solusi dari permasalahan yang ada, lebih jelasnya, dapat
yang baik. Data dan informasi yang dibutuhkan ialah berkenaan dengan tujuan dari
ST
input data pegawai, arsip data karyawan, serta total pengeluaran pihak perusahaan
perbulan maupun pertahun. Untuk pembuatan aplikasi ini dibutuhkan data tentang
karyawan dan perusahaan untuk menghasilkan sebuah aplikasi yang terstruktur dan
terkomputerisasi. Dari hasil penelitian disimpulkan bahwa diperlukan
A
masalah pada sistem yang sedang berjalan dan merupakan suatu sistem yang baik
AY
dan sesuai dengan kebutuhan semua pihak. Rancangan yang baik harus melalui
Context Diagram, HIPO, DFD, Conceptual Data Model (CDM), Physical Data
AB
Model (PDM), DBMS, Desain input outputnya dan Desain form.
menyeluruh dari suatu sistem yang menjelaskan urutan prosedur yang terdapat
dalam sistem.
Berikut ini adalah gambaran proses pengambilan gaji pada CV. Sinergi
O
Design.
IK
ST
Document Flow Pengambilan Gaji
Start 1 2 3
3
2
Data 1
A
Karyawan Rekap Kehadiran
Karyawan Yang Valid
dan Disetujui
AY
Membuat
Slip Gaji
karyawan
AB
Slip Gaji
Slip Gaji
Slip Gaji Diserahkan
Karyawan
R
Menyerahkan
Slip Gaji
SU
Slip Gaji Ke
bagian
keuangan
Menghitung
Gaji
Karyawan
M
2
1 1
Kuitansi Slip Kuitansi Slip
Gaji Gaji
O
Karyawan karyawan
IK
Merekap
Gaji
Selesai
Karyawan
ST
Rekap Gaji
Karyawan
Phase
melakukan pencarian data karyawan, data absensi karyawan, data lembur karyawan
serta data kasbon karyawan. Setelah itu bagian personalia membuat slip gaji
karyawan dan menghasilkan sebuah dokumen slip gaji yang kemudian diserahkan
A
kepada karyawan. Karyawan menyerahkan slip gaji yang didapat dari bagian
AY
setelah proses perhitungan gaji didapati ada 2 keluaran yang pertama untuk
karyawan yaitu berupa uang dan yang kedua punuk bagian keuangan sendiri berupa
AB
rekap gaji karyawan.
R
SU
M
O
IK
ST
B. Document Flow Kehadiran Karyawan
Mulai
A
Menyerahkan
Form
Kehadiran
AY
Karyawan
Form Form
Kehadiran Kehadiran
Karyawan Karyawan
AB
Mengisi Form
Kehadiran
Karyawan
Merekap Form
Kehadiran
Karyawan
Rekap
Kehadiran Rekap Kehadiran
M
Karyawan Karyawan
O
Rekap Karyawan
Cek Validitas
Karyawan Yang
Rekap Kehadiran
Tidak Ya Valid dan Disetujui
Karyawan
IK
1
Selesai
Phase
ST
form tersebut kemudian diserahkan kepada bagian personalia untuk direkap, setelah
direkap bagian personalia menyerahkan kepada manajer untuk dicek validitas rekap
A
tersebut. Jika data absensi sudah cocok maka dari manajer diserahkan kembali
kepada bagian personalia untuk direkap, dan apabila data absensi tidak cocok maka
AY
manajer menyuruh bagian personalia untuk merekap ulang.
AB
R
SU
M
O
IK
ST
C. Document Flow Lembur
Mulai
Surat Menyerahkan
Perintah
A
Form Lembur
Lembur Karyawan
AY
Form Lembur Form Lembur
Karyawan Karyawan
Mengisi Form
Lembur
Karyawan Mengetahui
Bahwa ada
AB
Karyawan
Lembur
Form Lembur Karyawan
Yang Telah Terisi
(TTD Karyawan)
A
B
M
Rekap Lembur
IK
Selesai
ST
Phase
surat perintah lembur kepada bagian personalia, setelah menerima surat perintah
dari manajer bagian personalia membuat form lembur karyawan yang akan
diserahkan kepada karyawan. Setelah menerima for lembur karyawan dari bagian
A
personalia maka karyawan mengisi for lembur karyawan tersebut yang kemudian
diserahkan kepada manajer, maka form lembur tersebut ditanda tangani oleh
AY
manajer yang kemudian diserahkan kepada bagian personalia untuk dibuatkan surat
lembur. Surat lembur yang telah dibuat oleh bagian personalia diserahkan kepada
AB
karyawan. Apabila karyawan lembur lebih dari 3 jam maka uang makan karyawan
akan bertambah dan apabila tidak lebih dari 3 jam maka uang makan tidak
bertambah. Setelah surat lembur yang berisi tanda tangan karyawan di serahkan
R
kepada manajer untuk di tanda tangani yang dilanjutkan diserahkan kepada bagian
SU
Mulai
A
Surat Lembur
AY
Karyawan
Lembur
AB
Karyawan Tidak
Lembur Lebih
Dari 3 Jam ?
Ya
Mengisi
Mengisi Surat
Keterangan Lembur Lembur
Lebih Dari 3 Jam
R
SU
B
O
Selesai
IK
Phase
ST
Mulai
A
Alasan Tidak
Pengajuan
Pengajuan Di
Kasbon
Setujui? A
AY
Ya
Menyerahkan
Form Kasbon
AB
1
2
Form Kasbon
1
Form Kasbon
R
Merekap
Form
SU
Kasbon
Menyerahkan
Form Kasbon 1
Ke Bagian Form Kasbon
Keuangan
Rekap
Kasbon Menyerahkan
M
Kuitansi
Kepada
3 karyawan
O
Kuitansi Kuitansi
Kasbon Kasbon
Karyawan Karyawan
IK
Selesai
ST
Phase
pengajuan tersebut maka proses akan langsung berakhir, apabila bagian personalia
A
mengisi form kasbon tersebut karyawan menyerahkan kepada bagian keuangan
AY
AB
R
SU
M
O
IK
ST
F. Document Flow Ijin Tidak Masuk
A
AY
AB
R
SU
M
O
IK
ST
Document Flow Ijin Tidak Masuk
Karyawan Manager Personalia
Mulai
Alasan Dan
A
Ya
Menyampai Waktu Ijin Menyerahkan
kan Alasan Karyawan Tidak Form Ijin Tidak
Dan Waktu Masuk Masuk
AY
Ijin Disetujui? Karyawan
Tidak
Form Ijin Form Ijin
Tidak Masuk Tidak Masuk
Karyawan Karyawan
AB
Mengisi Form
Ijin Tidak
Masuk
Karyawan Form Ijin Tidak
R Masuk Karyawan
Yang Telah Terisi
SU
Merekap Form
Ijin Tidak Masuk
Karyawan
Rekap Ijin
(TTD Karyawan) Tidak Masuk
Karyawan
O
Selesai
IK
ST
Phase
manajer, apabila manajer tidak menyetujui maka proses akan berakhir, apabila
form ijin tidak masuk karyawan dan di serahkan kepada karyawan. Setelah
A
karyawan mengisi form ijin tidak masuk diberikan kepada bagian personalia untuk
direkap.
AY
4.2.2 System Flow
System Flow adalah gambaran tentang sistem yang akan dibangun. Berikut
AB
ini akan digambarkan System Flow dari Sistem Informasi yang akan dibuat pada
Mulai
A
Cek Username
Input Username Login
dan Password
AY
dan Password
Form
ya
ya
Utama(Login ya
Administrator?
Sebagai
AB
Administrator)
Tidak
1
Form
Utama(Login ya
Manajer ?
Sebagai
Manajer)
R Tidak
2
SU
Form
Utama(Login ya Bag.
Sebagai Keuangan?
Operator)
Tidak
3
Menampilkan
M
Username dan
Password
Salah
O
Selesai
IK Phase
ST
textbox apabila username dan password dikenali oleh sistem maka user tersebut
akan berhasil masuk sesuai dengan hak akses yang dimiliki saat login.
B. System Flow Input Data Karyawan
Dalam system flow ini akan dijelaskan proses input data karyawan agar
A
Mulai
1
AY
B C
2 Generate ID
Karyawan
A Nama
Tahun Keluar
Sekolah
E A
AB
Jabatan
Karyawan Pendidikan Sebab Keluar
Data Yang
D
dimasukan Ya
Tahun
NIK Simpan sudah Lengkap
Kelulusan
R Tidak
?
Data
Nama Jurusan Karyawan
SU
Tidak Lengkap
Pernah E
Alamat Simpan Data
Bekerja Karyawan
Karyawan
Data
Tidak Pernah Karyawan
D
Jenis Kelamin Bekerja ? Berhasil
ya disimpan
M
No Telpon Perusahaan
Selesai
O
Alamat
Tempat Lahir Perusahaan
Jabatan
IK
Tanggal Lahir
Dahulu
Foto
Gaji Terakhir
Karyawan
ST
A
dalam aplikasi penggajian.
AY
Sistem Flow Insert Jabatan
AB
Mulai
1
2
R
SU
Jabatan
Tidak ya
Simpan? Simpan Jabatan Level_Karyawan
M
Data
Terupdate
O
Selesai
IK Phase
Dalam system flow ini akan dijelaskan proses merubah gaji karyawan
berdasarkan jabatan.
A
User Aplikasi Penggajian
AY
1
Mulai
AB
Jabatan
Gaji Pokok
R
SU
Uang Makan
Uang Hadir
M
Uang Lembur
Tidak Ya
O
Simpan data
Simpan? Level_Karyawan
gaji karyawan
IK
Gaji
Terupdate
ST
Selesai
Phase
Dalam system flow ini akan dijelaskan proses penambahan account login
user ke aplikasi.
A
User Aplikasi Penggajian
AY
Mulai
1
Generate ID
AB
Login
Jabatan
Karyawan
R
Username
SU
Password
M
Confirm
Password
O
User Login
Telah
ST
Bertambah
Selesai
Phase
A
User Aplikasi Penggajian
AY
Mulai
Generate ID
Laporan
AB
NIK
Simpan Data
Laporan_Gaji
Save Gaji Karyawan
Kehadiran R
Data Gaji
Karyawan
Lembur Tersimpan
SU
Intensif
Bonus
M
Lain-Lain
O
Terlambat
IK
Ijin
ST
Mangkir
Jamsostek
A
Phase
Dalam system flow ini akan dijelaskan proses pencarian data arsip gaji
A
User Aplikasi Penggajian
AY
Mulai
AB
Bulan R
Cari Data Arsip
Tahun Gaji Karyawan Laporan_Gaji
SU
Arsip Gaji
Karyawan
M
Selesai
O
IK Phase
0
Rancang Bangun
Aplikasi Penggajian
Pada CV. Sinergi
Design
A
AY
1 2 3
Mengelola Data Mengelola Mengelola
Master Transaksi Laporan
AB
1.1 1.2 1.3 2.1 3.1
Mengelola Data Mengelola Data
Mengelola Data
Master Master Level Hitung Gaji Arsip Gaji
Master Login
Karyawan Karyawan
R
Gambar 4.14 Diagram Jenjang Rancang Bangun Aplikasi Penggajian pada CV.
SU
Sinergi Design
M
O
IK
ST
4.2.4 Context Diagram
A
AY
Info Gaji Karyawan
Operator Peng gajian
Menu Utama
Info Gag al Log in
AB
0
Username
Password
Username
Data Gaji Karyawan
Password
NIK Karyawan
Username
Administrator Password
NIK Karyawan
O
Data Karyawan
IK
bahwa data tersebut berasal dari external entity. Sedangkan aliran data yang masuk
penggajian pada CV. Sinergi Design, untuk selanjutnya context diagram tersebut
A
Administrator
AY
1 Login
[NIK Karyawan]
Administrator
AB
Data Level Karyawan
[Password]
+
Administrator
Administrator
R
SU
Operator
Peng g ajian
[Username]
Operator 2
Peng g ajian [Password]
Data Login2
Operator
Peng g ajian
IK
Manajer
[Username]
3
ST
[Password]
Manajer
Data Level Karyawan3
Data Karyawan3
Meng elola Laporan
Data Login3
[NIK Karyawan] Data Laporan Gaji2
Manajer
+
[Data Karyawan]
Manajer
A
AY
AB
R
SU
M
A
AY
AB
Gambar 4.18 Mengelola Data Transaksi
R
C. Mengelola Laporan
SU
A
Untuk menggambarkan konsep database rancang bangun aplikasi
AY
diketahui tabel apa saja yang dipakai dan relasi-relasinya.
Level Karyawan
# ID Lvl Karyawan Variable characters (10)
Login o Nama Level Variable characters (50)
AB
# ID Login Variable characters (10) o Gaji Pokok Integer
o Nama Login Variable characters (20) o Uang Makan Integer
o Password Login Variable characters (20) o Uang Hadir Integer
o Log Login Date & Time o Uang Lembur Integer
Relationship_2
Karyawan
#
o
ID Karyawan
NIK Karyawan
Variable characters (10)
Variable characters (16)
R
o Nama Karyawan Variable characters (50)
Relationship_7
o Alamat Karyawan Variable characters (200)
o Jenis Kelamin Karyawan Variable characters (10)
SU
o No Telp Karyawan Variable characters (15) Relationship_3
o Tempat Lahir Karyawan Variable characters (50) Laporan Gaji
o Tanggal Lahir Karyawan Date # ID Laporan Variable characters (10)
o Foto Karyawan Text (100) o Konfirmasi Variable characters (4)
o Tanggal Mulai Kerja Date o Awal Periode Date
o Nama Sekolah Variable characters (50) o Akhir Periode Date
o Pendidikan Terakhir Variable characters (50) o Tanggal Laporan Date
o Tahun Kelulusan Variable characters (50) o Tot Kehadiran Integer
o Jurusan Variable characters (50) o Tot Gaji Pokok Integer
o Perusahaan Terakhir Variable characters (50) o Tot Uang Makan Integer
o Alamat Perusahaan Variable characters (200) o Tot Uang Hadir Integer
o Jabatan Perusahaan Variable characters (50) o Tot Uang Lembur Integer
M
Pinjaman
ST
maka selanjutnya generate ke physical data model (PDM). Di PDM ini kita dapat
Level Karyawan
A
Login ID Lvl Karyawan varchar(10) <pk>
Nama Level varchar(50)
ID Login varchar(10) <pk>
Gaji Pokok int
ID Lvl Karyawan varchar(10) <fk>
Uang Makan int
Nama Login varchar(20)
AY
Uang Hadir int
Password Login varchar(20)
Uang Lembur int
Log Login datetime
FK_LOGIN_RELATIONS_LEVEL_KA
Karyawan
ID Karyawan varchar(10) <pk>
AB
ID Lvl Karyawan varchar(10) <fk> FK_LAPORAN__RELATIONS_LEVEL_KA
NIK Karyawan varchar(16)
Nama Karyawan varchar(50)
Alamat Karyawan varchar(200)
Jenis Kelamin Karyawan varchar(10) Laporan Gaji
FK_KARYAWAN_RELATIONS_LEVEL_KA
No Telp Karyawan varchar(15)
ID Laporan varchar(10) <pk>
Tempat Lahir Karyawan varchar(50)
ID Lvl Karyawan varchar(10) <fk2>
Tanggal Lahir Karyawan datetime
ID Karyawan varchar(10) <fk1>
Foto Karyawan
Tanggal Mulai Kerja
Nama Sekolah
text
datetime
varchar(50)
R Konfirmasi
Awal Periode
varchar(4)
datetime
Akhir Periode datetime
Pendidikan Terakhir varchar(50)
Tanggal Laporan datetime
Tahun Kelulusan varchar(50)
SU
Tot Kehadiran int
Jurusan varchar(50)
Tot Gaji Pokok int
Perusahaan Terakhir varchar(50)
Tot Uang Makan int
Alamat Perusahaan varchar(200)
Tot Uang Hadir int
Jabatan Perusahaan varchar(50)
Tot Uang Lembur int
Gaji Terakhir int
Tot Uang Intensif int
FK_LAPORAN__RELATIONS_KARYAWAN
Tanggal Masuk Perusahaan varchar(50)
Tot Bonus int
Tanggal Keluar Perusahaan varchar(50)
Tot Lain-Lain int
Sebab Keluar Perusahaan varchar(200)
Tot Pinjaman int
Tot Terlambat int
Tot Ijin int
M
FK_KEHADIRA_RELATIONS_KARYAWAN
Tot Mangkir int
Jml Terlambat int
Jml Ijin int
Kehadiran Jml Mangkir int
FK_PINJAMAN_RELATIONS_KARYAWAN
ID Kehadiran varchar(10) <pk> Tot Jamsostek int
O
untuk menyimpan berbagai data yang penting. Tabel tersebut adalah Tabel Jabatan,
Tabel Karyawan, Tabel Laporan Gaji dan Tabel Login. Berikut akan dijelaskan
A
tentang table-tabel yang digunakan.
AY
A. Tabel Level Karyawan
Foreign key : -
AB
Fungsi : Untuk menyimpan data jabatan beserta gaji karyawan pada
B. Tabel Karyawan
IK
A
Tempat Lahir Varchar 50
Karyawan
Tanggal Lahir DateTime
AY
Karyawan
Foto Karyawan Text
Tanggal Mulai Kerja DateTime
Nama Sekolah Varchar 50
AB
Pendidikan Terakhir Varchar 50
Tahun Kelulusan Varchar 50
Jurusan Varchar 50
Perusahaan Terakhir Varchar 50
Alamat Perusahaan Varchar 200
Jabatan Perusahaan Varchar
R 50
Gaji Terakhir Int
Tanggal Masuk Varchar 50
SU
Pegawai
Tanggal Keluar Varchar 50
Pegawai
Sebab Keluar Varchar 200
Perusahaan
M
A
Tot Uang Lembur Int
Tot Uang Intensif Int
AY
Tot Bonus Int
Tot Lain-lain Int
Tot Pinjaman Int
Tot Terlambat Int
Tot Ijin Int
AB
Tot Mangkir Int
Jml Terlambat Int
Jmt Ijin Int
Jml Mangkir Int
Tot Jamsostek Int
Tot Grand Gaji Int
R
Catatan Text 50
SU
D. Tabel Login
Primary key : ID Login
Foreign key : ID Lvl Karyawan
Fungsi : Digunakan Bag. Penggajian, Administrator dan Manajer
M
A
Tabel Error! No text of specified style in document..5 Struktur Tabel Kehadiran
AY
Field Tipe Panjang Keterangan
ID Kehadiran Varchar 10 Primary Key
ID Karyawan Varchar 10 Foreign Key
Tanggal Kehadiran Date
AB
Jumlah Kehadiran Int
Jam Masuk Time
Jam Keluar Time
F. Tabel Pinjaman
R
Primary key : ID Pinjaman
SU
Desain I/O merupakan perencanaan dari desain interface yang akan dibuat
pada program agar pengguna dapat membayangkan apakah sistem yang akan dibuat
sesuai dengan kebutuhan pengguna. Hal ini dimaksudkan agar terjalin kerja sama
A
antara pengguna sistem dengan pemakai sistem sehingga sistem yang baru dapat
memenuhi kebutuhan.
AY
A. Desain Form Login
Form login merupakan form awal yang tampil apabila program dijalankan.
AB
Fungsinya untuk pengamanan dalam penggunaan program dan memberikan hak
Username : Varchar(10)
Password : Varchar(10)
Login Exit
M
O
Form menu utama merupakan form yang tampil setelah user melakukan
ST
login ke dalam program. Dalam form menu utama ini user dapat melakukan proses
cetak laporan.
Administrator Page Operator Page Cari Karyawan Ganti Password
A
AY
Log Out
Button
AB
Gambar 4.23 Desain Form Menu Utama
karyawan ini merupakan proses awal sebelum melakukan proses penggajian. Pada
A
Perusahaan Varchar(50)
Jenis Kelamin Varchar(10)
AY
Tempat Lahir Varchar(50) Varchar(200)
AB
Tahun Masuk Varchar(50)
Sebab Keluar
Varchar(200)
Tanggal Mulai Kerja Date Month Year
R
Save Exit
SU
merubah gaji pokok, uang makan, uang hadir serta uang lembur tiap jabatan. Form
O
Jabatan Varchar(10)
Save
Jabatan Varchar(10)
A
Uang Makan Int
Int
AY
Uang Hadir
Save Close
AB
Gambar 4.25 Desain Form Input Gaji Karyawan
ID Login Varchar(10)
Username Varchar(20)
O
Password Varchar(20)
Create Exit
ST
Form hitung gaji karyawan ini berfungsi untuk menghitung total gaji
karyawan perbulan.
Hitung Gaji
A
Input NIK Varchar(10) Clear
AY
NIK Varchar(10)
Foto Save
Nama Varchar(50)
Exit
Jabatan Varchar(20)
ID Laporan Varchar(10)
AB
Kehadiran Int
Int x =
Terlambat
=
Ijin Int x
M
Mangkir Int x =
Jamsostek Int =
O
Catatan
Text
---------------------------------------------------------------------------------------------------------------------------
IK
Form arsip gaji ini berfungsi untuk melihat total gaji karyawan perbulan
A
Arsip Gaji Arsip Karyawan Exit
AY
AB
R
Gambar 4.28 Desain Form Input Arsip Gaji
SU
M
O
IK
ST
H. Desain Form Cari Karyawan
Form cari karyawan ini berfungsi sebagai pencarian NIK maupun data-
Cari Karyawan
A
Cari Karyawan Close
AY
AB
NIK
Jabatan
Nama
R
Jenis Kelamin
Foto
Alamat
SU
No Telepon
Tempat Lahir
Tanggal Lahir
Form cetak slip gaji karyawan digunakan untuk mencetak slip gaji
karyawan perbulan.
A
AY
AB
R
SU
1. Software Pendukung
ST
A
4.5 Melakukan Pembahasan Terhadap Implementasi Sistem
AY
Implementasi bertujuan untuk mengetahui bagaimana suatu program atau
aplikasi berjalan sesuai dengan yang ditentukan. Dalam tahap ini akan menjelaskan
jalannya sistem mulai dari awal sampai dengan akhir disertai dengan gambar
AB
Graphical Unit Interface (GUI).
A. Form Login
R
Form Login ini adalah salah satu pengaman ketika akan masuk kedalam
SU
aplikasi, pengguna memasukkan Username dan Password yang telah terdaftar.
Form halama utama, didalam terdapat beberapa sub menu seperti, Admin
Page, Operator Page, Karyawan dan Ganti Password. Implementasi dari form ini
A
AY
AB
R
SU
Gambar 4.32 Form Menu Utama Rancang Bangun Aplikasi Penggajian
beserta gaji karyawan. Implementasi dari form ini adalah sebagai berikut.
O
IK
ST
CV. Sinergi Design. Implementasi dari form ini adalah sebagai berikut.
A
AY
AB
R
SU
M
O
Form Input Login Karyawan ini berfungsi untuk menambahkan data login
yang di gunakan untuk masuk kedalam aplikasi. Implementasi dari form ini adalah
sebagai berikut.
A
AY
AB
R
SU
Form Hitung Gaji ini berfungsi untuk menghitung jumlah gaji karyawan
CV. Sinergi Design dengan cara mengisi semua textbox yang ada pada form.
A
AY
AB
R
SU
M
O
IK
Form Arsip Gaji ini digunakan manajer dalam melihat jumlah pengeluaran
perusahaan perbulan ataupun pertahun yang diambil dari total jumlah gaji karyawan
perbulan ataupun pertahun. Implementasi dari form ini adalah sebagai berikut.
A
AY
AB
Gambar 4.37 Form Arsip Gaji
R
H. Form Cari Karyawan
SU
Form Cari Karyawan ini digunakan untuk mencari data data tentang
karyawan pada CV. Sinergi Design yang telah dimasukan kedalam database
aplikasi penggajian.
M
O
IK
ST
Form Cari Karyawan ini digunakan untuk mencari data data tentang
karyawan pada CV. Sinergi Design yang telah dimasukan kedalam database
aplikasi penggajian.
A
AY
AB
R
SU
M
PENUTUP
5.1 Kesimpulan
A
Setelah dilakukan analisis, perancangan, pembuatan dan implementasi
AY
aplikasi penggajian pada CV. Sinergi Design, maka dapat diambil kesimpulan
bahwa aplikasi ini dapat membantu pihak personalia dalam proses perhitungan gaji
AB
dilakukan dengan mudah, cepat dan akurat.
5.2 Saran
R
Adapun saran-saran yang dapat diberikan untuk pengembangan sistem
SU
selanjutnya antara lain :
1. Aplikasi ini dapat dikembangkan ke dalam bentuk web based untuk proses
ada di perusahaan.
O
IK
ST
DAFTAR PUSTAKA
Abdillah, Leon, Andretti. 2003. Sistem Basis Data Lanjut 1: Membangun Sistem
Basis Data, Universitas Bina Darma: Palembang.
Abdilllah, Leon, Andretti. 2004. Sistem Informasi Inventaris Barang, Jurnal Ilmiah
MATRIK, Universitas Bina Darma: Palembang.
A
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Andi : Yogyakarta.
AY
Kristanto, H. 1994. Konsep & Perancangan Database. Andi : Yogyakarta
AB
R
SU
M
O
IK
ST