LKP : Rancang Bangun Aplikasi Penggajian Karyawan Pada PT. Sinar Baja Hutama Surabaya.
RANCANG BANGUN APLIKASI PENGGAJIAN
KARYAWAN PADA PT. SINAR BAJA HUTAMA
SURABAYA
LAPORAN KERJA PRAKTIK
Program Studi
S1 Sistem Informasi Kekhususan Komputerisasi Akuntansi
Oleh:
ARISTA
12.41011.0027
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2015
(2)
viii
ABSTRAK ...v
KATA PENGANTAR ...vi
DAFTAR ISI ...viii
DAFTAR GAMBAR ...xi
DAFTAR TABEL ...xiii
DAFTAR LAMPIRAN ...xiv
BAB I PENDAHULUAN ...1
1.1 Latar Belakang Masalah ...1
1.2 Perumusan Masalah ...2
1.3 Batasan Masalah ...3
1.4 Tujuan ...3
1.5 Kontribusi ...3
1.6 Sistematika Penulisan ... ...4
BAB II GAMBARAN UMUM PERUSAHAAN ...6
2.1 Sejarah Perusahaan ...6
2.2 Logo Perusahaan ...7
2.3 Lokasi Perusahaan ...8
2.4 Fungsi, Visi, dan Misi Perusahaan ...8
2.4.1 Fungsi ...8
2.4.2 Visi ...9
2.4.3 Misi ...9
(3)
ix
2.8 Produk Perusahaan ...12
BAB III LANDASAN TEORI ...14
3.1 Definisi Sistem Informasi ...14
3.2 Komponen Sistem Informasi ...15
3.3 Penggajian ...16
3.4 Analisis dan Perancangan Sistem ...17
3.4.1 Data Flow Diagram (DFD) ...18
3.4.2 Entity Relationship Diagram (ERD) ...20
BAB IV ANALISIS DAN PERANCANGAN SISTEM ...23
4.1 Analisis Sistem ...24
4.1.1 Document Flow Absensi Karyawan ...25
4.1.2 Document Flow Penggajian Karyawan ...27
4.1.2 System Flow Absensi Karyawan ...29
4.1.2 System Flow Penggajian Karyawan ...31
4.2 Perancangan Sistem ...32
4.2.1 Contex Diagram ...33
4.2.2 Data Flow Diagram Aplikasi Penggajian ...34
4.2.3 Entity Relationship Diagram (ERD) ...39
4.2.4 Struktur Tabel ...41
4.3 Desain Input/Output ...45
4.3.1 Desain Input ...45
(4)
x
4.4.2 Cara Pemakaian Aplikasi ...52
4.5 Analisis dan Evaluasi Hasil Uji Coba ...63
4.5.1 Analisis dan Evaluasi Hasil Uji Coba Sistem ...63
BAB V PENUTUP ...72
5.1 Kesimpulan ...72
5.2 Saran ...72
DAFTAR PUSTAKA ...73
LAMPIRAN ...74
(5)
1 1.1 Latar Belakang Masalah
PT. Sinar Baja Hutama merupakan perusahaan yang bergerak dibidang permesinan. Perusahaan ini didirikan pada tahun 1980, yang awalnya hanya memproduksi mesin kecil seperti press ubin, segala mesin Hydraulic & Pneumatic, mesin pembuat Paving Stone dan lain-lain secara manual. Seiring berjalannya waktu untuk menghadapi persaingan dengan perusahaan lain yang sejenis, perusahaan mulai beralih ke produksi mesin dengan sistem Hydraulic. Hingga sekarang perusahaan berkembang dan mampu memproduksi seperti peralatan kereta api, alat-alat berat, peralatan perawatan jalan, alat-alat pertanian dan perkebunan, Stone / Coal Crusher Plant & Mobile, Batching Plant, Mining Processing, Conveyor System, dan Dradger Pontoon.
Pada PT. Sinar Baja Hutama, perusahaan menerima pekerjaan baik dari swasta maupun dari negara seperti Barata Indonesia, Waskita Karya, PT. Perkebunan Nusantara, PT. Industri Kereta Api (INKA), dan BUMN lainnya. PT. Sinar Baja Hutama menggunakan Merk Golgospick sebagai brand atau merk asli teknologi buatan Sinar Baja Hutama. Merk Golgospick memiliki arti dalam Bahasa Jawa yaitu Golek Sego Sing Apik yang berarti mencari rezeki dengan cara yang baik.
PT. Sinar Baja Hutama meskipun sudah menjadi perusahaan yang berkembang, perusahaan ini masih menghadapi beberapa permasalahan dalam sistem penggajiannya seperti pencatatan presensi dan perhitungan gaji karyawan.
(6)
Permasalahan yang dihadapi adalah kesalahan dalam pencatatan presensi karyawan yaitu dalam penghitungan kehadiran karyawan. Karyawan tersebut masuk, tetapi tidak dianggap masuk dalam pencatatan rekap kehadiran bulan tersebut, yang berimplikasi pada kesalahan penghitungan gaji karyawan. Pencatatan yang tidak efisien tersebut menyebabkan karyawan kesulitan pada saat melakukan rekap absensi mingguan karyawan dan menyebabkan kesalahan dalam perhitungan dan pengelolaan gaji karyawan, selain itu terdapat kesalahan pada saat pencatatan manual disebabkan juga oleh human error, yang menyebabkan pembayaran gaji terlambat dan pembuatan laporan yang belum terintegrasi.
Dari permasalahan tersebut, maka dirancang sebuah aplikasi penggajian karyawan yang dapat digunakan untuk membantu bagian administrasi pada PT. Sinar Baja Hutama dalam melakukan rekap absensi dan perhitungan penggajian hingga membuat laporan penggajian, sehingga laporan yang dihasilkan dari aplikasi tersebut dapat efektif, sesuai dengan apa yang diinginkan manajer dan bisa mengatasi permasalahan yang dihadapi PT. Sinar Baja Hutama.
1.2 Perumusan Masalah
Berdasarkan latar belakang di atas, masalah yang dapat dirumuskan adalah bagaimana merancang bangun aplikasi penggajian karyawan pada PT. Sinar Baja Hutama yang mampu membantu bagian administrasi perusahaan dalam pencatatan rekap absensi karyawan, perhitungan dan pengelolaan gaji karyawan dan pembuatan laporan gaji karyawan.
(7)
1.3 Batasan Masalah
Adapun batasan masalah yang dibahas adalah sebagai berikut:
1. Sistem informasi ini hanya dapat diakses oleh manajer atas dan bagian admin. 2. Besarnya tunjangan ditentukan berdasarkan perusahaan.
3. Sistem informasi ini didesain untuk membantu pencatatan rekap absensi karyawan dan penggajian karyawan.
1.4Tujuan
Berdasarkan perumusan masalah di atas, tujuan yang akan dicapai adalah dapat merancang bangun sistem informasi penggajian di PT. Sinar Baja Hutama berupa laporan rekap absensi karyawan dan membantu perhitungan gaji karyawan. Diharapkan aplikasi ini dapat membantu bagian administrasi dalam mencatat absensi karyawan dan mengurangi resiko human error pada saat menghitung gaji karyawan.
1.5 Kontribusi
Sistem Informasi Penggajian Karyawan ini akan memberikan kontribusi kepada PT. Sinar Baja Hutama dalam hal:
1. Sistem informasi untuk pencatatan absensi karyawan dan perhitungan gaji karyawan.
2. Sistem informasi untuk penyajian laporan absensi karyawan dan laporan gaji karyawan.
(8)
1.6 Sistematika Penulisan
Untuk memudahkan dalam memahami persoalan dan pembahasannya, maka penulisan laporan kerja praktek ini dibuat dengan sistematika sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini menjelaskan mengenai latar belakang masalah, perumusan masalah, batasan masalah, tujuan yang ingin dicapai, dan kontribusi serta sistematika penulisan laporan kerja praktek. BAB II GAMBARAN UMUM PERUSAHAAN
Pada bab ini berisi penjelasan secara singkat mengenai sejarah dari perusahaan, lokasi perusahaan, fungsi, visi dan misi perusahaan serta pelayanan yang dilakukan oleh PT. Sinar Baja Hutama. BAB III LANDASAN TEORI
Pada bab ini membahas secara singkat landasan teori yang digunakan untuk mendukung dalam pembuatan laporan kerja praktek dan menjelaskan tentang sistem yang terkait. Teori yang digunakan di antaranya adalah penggajian, sistem informasi dan sistem.
BAB IV DISKRIPSI PEKERJAAN
Pada bab ini menjelaskan mengenai uraian tentang tugas-tugas yang dikerjakan selama pelaksanaan kerja praktek, mulai dari analisis sistem, perancangan sistem berupa System Flow, Data Flow Diagram (DFD), Desain Input/Output sampai dengan implementasi sistem setiap form aplikasi.
(9)
BAB V PENUTUP
Pada bab ini membahas mengenai kesimpulan dari sistem yang dibuat dan diharapkan dari sistem yang dibuat bisa memperbaiki penggajian karyawan dimasa mendatang, serta saran ke depannya.
(10)
6 2.1 Sejarah Perusahaan
Didirikan pada tahun 1980, PT. Sinar Baja Hutama merupakan perusahaan yang bergerak dibidang permesinan., pada awal berdiri PT. Sinar Baja Hutama hanya memproduksi mesin kecil seperti Press Ubin, segala mesin Hydraulic & Pneumatic, mesin pembuat Paving Stone dan lain-lain secara manual. Namun seiring berjalannya waktu untuk menghadapi persaingan dengan perusahaan lain yang sejenis, PT. Sinar Baja Hutama mulai beralih ke produksi mesin dengan sistem Hydraulic. Hingga sekarang perusahaan berkembang dan mampu memproduksi seperti peralatan kereta api, alat-alat berat, peralatan perawatan jalan, alat-alat pertanian dan perkebunan, Stone / Coal Crusher Plant & Mobile, Batching Plant, Mining Processing, Conveyor System, dan Dradger Pontoon.
PT. Sinar Baja Hutama juga menerima kerja sama dari perusahaan Swasta maupun dari Negara seperti Barata Indonesia, Waskita Karya, PTPN, PT. Industri Kereta Api (INKA), dan BUMN lainnya. PT. Sinar Baja Hutama menggunakan Merk Golgospick sebagai brand atau merk asli teknologi buatan Sinar Baja Hutama. Merk Golgospick memiliki arti dalam Bahasa Jawa yaitu Golek Sego Sing Apik yang berarti mencari rezeki dengan cara yang baik.
(11)
2.2Logo Perusahaan
Logo pada PT. Sinar Baja Hutama dapat dilihat pada Gambar 2.1.
Gambar 2.1 Logo PT. Sinar Baja Hutama Penjelasan arti logo pada PT. Sinar Baja Hutama :
1. Logo gerigi mesin
Yang melambangkan bahwa PT. Sinar Baja Hutama adalah perusahaan yang bergerak dalam bidang permesinan.
2. Warna Merah
Memberikan kesan bagi PT. Sinar Baja Hutama untuk menarik perhatian customer. Dan warna merah juga memberikan kesan sifat aksen yang kuat dalam hal bisnis.
3. Warna Hitam
Memberikan kesan elegan bagi PT. Sinar Baja Hutama. Dengan menggunakan warna hitam pada logo, warna hitam memberikan vibrasi tertentu seperti memberikan efek psikologis dan kesan yang mendalam kepada semua orang tang melihatnya.
(12)
4. Tulisan SB Hutama
Nama dari PT. Sinar Baja Hutam. Suatu perusahaan yang berdiri dalam bidang permesinan.
2.3 Lokasi Perusahaan
PT. Sinar Baja Hutama berlokasi di Jalan Dupak Rukun No. 111, Surabaya.
Gambar 2.2 Peta Lokasi PT. Sinar Baja Hutama 2.4Fungsi, Visi, dan Misi Perusahaan
Dibawah ini adalah fungsi, visi dan misi yang terdapat di PT. Sinar Baja Hutama.
2.4.1 Fungsi
PT. Sinar Baja Hutama mempunyai fungsi yakni memberikan pelayanan terbaik terhadap konsumen dalam hal after sales service yang diinginkan konsumen diantaranya pembuatan Stone / Coal Crusher Plant & Mobile, Batching Plant, Mining Processing, Conveyor System, dan Dradger Pontoon yang didukung oleh mesin-mesin Hydraulic yang dimana dapat mendukung kebutuhan konsumen.
(13)
2.4.2 Visi
Visi yang terdapat pada PT. Sinar Baja Hutama yaitu:
Memajukan bidang permesinan di Indonesia agar dapat bersaing dengan produk luar negeri.
2.4.3 Misi
Misi yang terdapat pada PT. Sinar Baja Hutama yaitu:
1. Memberikan pelayanan terbaik bagi konsumen dalam hal after sales service.
2. Membangun merk Golgospick sebagai merk asli karya Indonesia. 3. Memberikan kontribusi terhadap negara dalam hal permesinan.
2.5Tujuan PT. Sinar Baja Hutama
Beberapa tujuan dari berdirinya PT. Sinar Baja Hutama.
1. Menghasilkan pengembangan dan karya inovatif dalam hal permesinan. 2. Meningkatkan kualifikasi SDM.
2.6 Struktur Organisasi
Dibawah ini adalah struktur organisasi PT. Sinar Baja Hutama dapat dilihat pada Gambar 2.3 :
(14)
Direktur Utama Sutaji
Manager Produksi Adi
Manager Operasional Dwi P
Kepala Bengkel (Workshop) Suharto
Drafter Andrianto Karyawan Kantor
Purchasing
Agung Hariyanto Admin Drafter
Karyawan Workshop
Gambar 2.3 Struktur Oganisasi Perusahaan.
Berikut adalah daftar nama manajer dan staff bagian PT. Sinar Baja Hutama antara lain :
Direktur Utama : Sutadji
Manager Produksi : Adi Darmanto Manager Operasional : Dwi Riswanto
Drafter : Andrianto
Kepala Bengkel : Suharto
Purchasing : Agung Hariyanto
(15)
2.7 Deskripsi Tugas
Berdasarkan gambar struktur organisasi di atas, maka dapat dijelaskan deskripsi tugas dari masing-masing bagian, yakni:
1. Direktur, mempunyai tugas dan wewenang :
a. Mengawasi jalannya bisnis di PT. Sinar Baja Hutama. b. Memonitor dan mengevaluasi kegiatan dalam perusahaan.
c. Melakukan pembinaan dan pendampingan usaha langsung ke lapangan. 2. Manager Produksi, mempunyai tugas dan wewenang :
a. Melakukan perencanaan dan pengorganisasian jadwal produksi. b. Menentukan standar kontrol kualitas produk.
c. Mengawasi proses produksi.
3. Manager Operasional, mempunyai tugas dan wewenang :
a. Mengelola dan meningkatkan efektivitas dan efisiensi operasi perusahaan.
b. Memangkas biaya operasi yang sama sekali tidak menguntungkan perusahaan.
c. Mengawasi produksi barang
4. Kepala Bengkel, mempunyai tugas dan wewenang :
a. Bertanggung jawab atas keamanan dan ketertiban di bengkel. b. Bertanggung jawab atas sarana dan prasarana
c. Bertanggung jawab atas administrasi dan inventarisasi kekayaan bengkel.
5. Admin, mempunyai tugas dan wewenang :
(16)
b. Bertanggung jawab untuk menyampaikan informasi-informasi penting bagi perusahaan.
6. Purchasing, mempunyai tugas dan wewenang :
a. Membuat laporan pembelian dan pengeluaran barang.
b. Melakukan pengadaan barang melalui perencanaan secara sistematis c. Melakukan pemilihan rekanan pengadaan sesuai kebutuhan perusahaan. d. Memastikan ketersediaan barang.
7. Drafter, mempunyai tugas dan wewenang : a. Membuat gambar desain produk mesin
b. Menyesuaikan dimensi dimensi mesin dengan kondisi nyata di lapangan.
2.8 Produk Perusahaan
Beberapa contoh gambar produk unggulan yang dihasilkan oleh PT. Sinar Baja Hutama, untuk lebih jelasnya bisa dilihat pada penjelasan dibawah ini.
(17)
Gambar 2.4 Stone Crusher Mobile Spesifikasi dari Stone Crusher Mobile, adalah sebagai berikut: 1. Type: SBH – 150x250
2. Kapasitas: 2 Ton/Jam
Gambar 2.5 Stone Roll Crusher Mobile Spesifikasi dari Stone Crusher Mobile, adalah sebagai berikut: 1. Type: SBH – 750x500
(18)
14
Landasan teori merupakan suatu dasar mengenai pendapat penelitian atau penemuan yang didukung oleh data dan argumentasi. Landasan teori digunakan untuk menjelaskan teori-teori yang mendukung penyusunan laporan kerja praktik yang antara lain:
3.1 Definisi Sistem Informasi
Sistem adalah unsur-unsur yang saling berkaitan hingga membentuk suatu tujuan. Menurut (Romney & Steinbart, 2006) pendefinisian sistem dibagi menjadi tiga, yaitu:
1. Entitas yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan.
2. Perlengkapan dan program yang terdiri dari instalasi komputer lengkap. 3. Program dan prosedur terkait yang menjalankan suatu tugas dalam sebuah
komputer.
Dalam pandangan (Hall, 2001) suatu sistem mempunyai karakteristik atau sifat-sifat tertentu seperti: komponen sistem, batasan sistem, lingkungan luar sistem, penghubung sistem, masukan sistem, keluaran sistem, pengolahan sistem, sasaran sistem.
Data adalah fakta yang menggambarkan suatu kejadian. Data yang diolah menjadi bentuk yang lebih berguna dan dapat diambil suatu keputusan disebut informasi. Sistem informasi adalah suatu sistem kerja yang terorganisir dalam
(19)
pengolahannya hingga menghasilkan informasi yang berfungsi dalam pengambilan keputusan. Sedangkan menurut (Ladjamudin, 2005) sistem informasi didefinisikan sebagai sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen untuk mencapai suatu tujuan, yaitu menyajikan informasi bagi pengambil keputusan dan atau untuk mengendalikan organisasi. Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan dalam suatu keadaan.
3.2 Komponen Sistem Informasi
Menurut John Burch dan Gary Grudnitski (Jogiyanto, 2001) mengemukakan bahwa sistem informasi terdiri dari beberapa komponen yaitu blok masukan, blok model, blok keluaran, blok teknologi, blok basis data, blok kendali. Sebagai satu sistem blok tersebut saling berinteraksi satu dengan yang lain untuk mencapai sasaran. Berikut penjelasannya :
1. Blok Masukan
Merupakan metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.
2. Blok Model
Rangkaian gabungan antara prosedur logika dan model matematik yang akan mengolah data yang tersimpan pada database dengan cara yang ditentukan untuk menghasilkan keluaran atau output yang diinginkan.
(20)
3. Blok Keluaran
Merupakan produk dari sistem informasi keluaran yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen pemakai sistem.
4. Blok Teknologi
Merupakan tool atau alat dalam sistem informasi yang diperoleh untuk menerima input, menjalankan model, menyimpan, dan mengakses data. Hal tersebut terjadi saat proses sistem informasi sedang berjalan.
5. Blok Basis Data
Merupakan kumpulan dari data yang saling berhubungan satu dengan yang lain yang tersimpan dan bertanggung jawab mengolah serta mengumpulkan data. Kumpulan data tersebut dapat dikelompokkan dalam struktur tabel atau file database.
6. Blok Kendali
Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana alam, kegagalan sistem, kesalahan manusia. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal tersebut dapat merusak sistem.
3.3 Penggajian
Menurut Alimansyah (2003), Gaji adalah pembayaran atas penyerahan jasa yang dilakukan oleh karyawan yang mempunyai jenjang jabatan Manajer,
(21)
Pegawai Administrasi, Supervisor dan lain-lain, dan pada umumnya gaji dibayarkan secara tetap tiap bulan.
Menurut Amir Abadi Jusuf (2000), Penggajian (Payroll) adalah sistem yang menyajikan cara-cara penggajian pegawai secara memadai dan akurat, menghasilkan laporan-laporan penggajian yang diperlukan, dan menyajikan informasi kebutuhan pegawai kepada manajemen.
3.4 Analisis dan Perancangan Sistem
Analisis sistem dilakukan dengan tujuan dapat mengidentifikasi dan mengevaluasi permasalahan yang terjadi dan hasil/tujuan yang diharapkan, sehingga dapat diusulkan perbaikannya. Perancangan sistem merupakan penguraian suatu sistem informasi yang utuh ke dalam bagian komputerisasi yang dimaksud, mengidentifikasi dan mengevaluasi permasalahan, menentukan kriteria, menghitung konsistensi terhadap kriteria yang ada, serta mendapatkan hasil atau tujuan dari masalah tersebut serta mengimplementasikan seluruh kebutuhan operasional dalam membangun aplikasi.
Menurut Kendall (2003), analisa dan perancangan sistem dipergunakan untuk menganalisis, merancang, dan mengimplementasikan peningkatan-peningkatan fungsi bisnis yang dapat dicapai melalui penggunaan sistem informasi terkomputerisasi. Berikut ini adalah proses dalam analisis dan perancangan sistem:
(22)
3.4.1 Data Flow Diagram (DFD)
Data Flow Diagram adalah alat pembuatan model yang menggambarkam sistem dari suatu jaringan proses fungsional yang dihubungkan dengan alir data secara manual atau terkomputerisasi. Menurut (Kendall, 2003) DFD merupakan suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut, dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. Penggambaran DFD disusun berdasarkan tingkatan di bawah ini :
a. Context Diagram
Merupakan diagram awal yang terdiri dari suatu proses dan menggambarkan ruang lingkup proses.
b. Diagram Level 0
Merupakan diagram yang menggambarkan proses utama dari sistem serta hubungan entity, proses, alur data, dan data source.
c. Diagram Detail
Merupakan penguraian dalam proses yang ada pada Diagram level 0. Diagram ini adalah diagram yang paling rendah dan tidak dapat diuraikan lagi.
Data Flow Diagram (DFD) memiliki empat komponen, yaitu : a. Terminator atau External Entity
External entity merupakan kesatuan di lingkungan sistem yang dapat berupa orang atau sistem yang berada di lingkungan luar sistem yang memberikan masukan atau menerima keluaran dari sistem. Dilambangkan
(23)
dengan persegi dan diberi nama orang atau sistem tersebut sebagai penjelas.
Gambar 3.1 Simbol External Entity b. Proses
Merupakan komponen yang berfungsi untuk mentransformasikan sistem dari input menuju ke output. Dilambangkan dengan lingkaran atau persegi panjang dengan sudut tumpul. Proses diberi nama untuk menerangkan proses atau kegiatan yang akan dilaksanakan.
Gambar 3.2 Simbol Proses c. Alur Data
Alur data digambarakan dengan anak panah yang menuju ke dalam proses maupun ke luar proses. Alur data digunakan untuk menerangkan perpindahan data atau informasi dari suatu bagian ke bagian lainnya.
(24)
d. Data Store
Merupakan tempat pengumpulan data (data tersimpan) yang disimbolkan dengan dua garis horisontal paralel. Data store perlu diberikan nama untuk menjelaskan nama dari file-nya. Data store berkaitan dengan penyimpanan data secara terkomputerisasi.
Gambar 3.4 Simbol Data Store
3.4.2 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah diagram yang menggambarkan hubungan antara entitas dan relasinya. Entitas merupakan objek dari suatu organisasi dan biasanya memiliki atribut. Relasi adalah hubungan antar entitas. Menurut (Marlinda, 2004), attribute adalah kolom di sebuah relasi. Macam-macam attribute yaitu:
a. Simple Attribute
Atribut yang unik dan tidak dimiliki oleh attribute lainnya. b. Composite Attribute
Atribut yang memiliki dua nilai harga. c. Single Value Attribute
Atribut yang hanya memiliki satu nilai harga. d. Multi Value Attribute
(25)
e. Null Value Attribute
Atribut yang tidak memiliki nilai harga.
ERD digunakan untuk menguji model dan mengabaikan proses apa yang harus dilakukan. ERD dapat dikategorikan menjadi tiga bagian, yaitu :
1. One to one relationship
Jenis hubungan antar tabel yang menggunakan bersama sebuah kolom primary key. Jenis hubungan ini tergolong jarang digunakan, kecuali untuk alasan keamanan atau kecepatan akses data. Misalnya, satu departemen hanya mengerjakan satu jenis pekerjaan saja dan satu pekerjaan hanya dikerjakan oleh satu departemen saja.
2. One to many relationship
Jenis hubungan antar tabel dimana satu record pada satu tabel terhubung dengan beberapa record pada tabel lain. Jenis hubungan ini merupakan yang paling sering digunakan. Misalnya, suatu pekerjaan hanya dikerjakan oleh satu departemen saja, namun suatu departemen dapat mengerjakan beberapa macam pekerjaan sekaligus.
3. Many to many relationship
Jenis hubungan ini merupakan hubungan antar tabel dimana beberapa record pada satu tabel terhubung dengan beberapa record pada tabel lain. Misalnya, satu departemen mampu mengerjakan banyak pekerjaan, juga satu pekerjaan dapat ditangani oleh banyak departemen.
(26)
Entity Relationship Diagram dibagi menjadi dua jenis model, yaitu : a. Conceptual Data Model (CDM)
Conceptual Data Model adalah jenis model data yang menggambarkan hubungan antar tabel secara konseptual.
b. Physical Data Model (PDM)
Physical Data Model adalah adalah jenis model data yang menggambarkan hubungan antar tabel secara fisikal.
(27)
23
Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek diperlukan adanya pengamatan data dan informasi yang dibutuhkan dari perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk memberi masukan dalam pengembangan sistem informasi yang dibuat. Kegiatan yang dilakukan dalam pengumpulan data tersebut, antara lain:
1. Observasi
Melakukan pengamatan secara langsung pada PT. Sinar Baja Hutama untuk mengetahui proses dari penggajian yang ada pada PT. Sinar Baja Hutama. 2. Wawancara
Melakukan tanya jawab secara langsung kepada bagian administrasi mengenai masalah yang dihadapi.
3. Studi Pustaka
Mencari informasi dan literatur yang berkaitan dengan kegiatan dan penyusunan laporan kerja praktik.
Berdasarkan survei yang telah dilakukan pada PT. Sinar Baja Hutama, permasalahan yang sering terjadi yaitu kesalahan dalam pencatatan presensi karyawan yaitu dalam perhitungan kehadiran karyawan. Karyawan tersebut hadir, tetapi tidak dianggap hadir dalam pencatatan rekap kehadiran bulan tersebut, yang berimplikasi pada kesalahan penghitungan gaji karyawan. Pencatatan yang tidak efisien tersebut menyebabkan karyawan kesulitan pada saat melakukan rekap absensi mingguan karyawan dan menyebabkan kesalahan dalam
(28)
perhitungan dan pengelolaan gaji karyawan, selain itu terdapat kesalahan pada saat pencatatan yang disebabkan juga oleh human error, yang menyebabkan pembayaran gaji terlambat dan pembuatan laporan yang belum terintegrasi. Oleh karena itu, dibutuhkan suatu sistem informasi yang mampu mengatasi permasalahan tersebut agar membantu bagian administrasi pada PT. Sinar Baja Hutama dalam melakukan rekap absensi dan perhitungan penggajian hingga membuat laporan penggajian, sehingga laporan yang dihasilkan dari aplikasi tersebut dapat efektif, sesuai dengan apa yang diinginkan manajer dan bisa mengatasi permasalahan yang dihadapi PT. Sinar Baja Hutama.
4.1Analisis Sistem
Analisis sistem merupakan proses pengidentifikasian suatu sistem berdasarkan hasil survey atau studi lapangan untuk mengevaluasi permasalahan yang terjadi, sehingga dapat diajukan suatu usulan perbaikan sesuai kebutuhan perusahaan. Dalam langkah ini, penulis melakukan analisis suatu permasalahan mengenai proses absensi dan proses penggajian yang ada pada PT. Sinar Baja Hutama. Langkah awal dalam analisis sistem yang dilakukan adalah dengan mengetahui alur atau siklus absensi dan penggajian yang ada di perusahaan. Maka dibuatlah document flow berdasarkan pada alur absensi dan penggajian PT. Sinar Baja Hutama yang berfungsi untuk mengetahui secara detail alur proses tersebut.
(29)
4.1.1 Document Flow Absensi Karyawan
Adapun gambar document flow absensi karyawan sebagai berikut:
Document Flow Kehadiran Karyawan
Karyawan Administrasi HRD
Start
Mengisi Form Presensi
Masuk
Form Presensi Masuk yang telah
di isi Pengecekan Form Prensensi Laporan Presensi Masuk Sesuai Form Presensi masuk yang sudah di cek
Membuat laporan prensensi
masuk
Arsip Laporan Presensi Masuk Tidak Ya Form Presensi masuk Tidak Ya Mengisi Form Presensi Pulang Form Presensi Pulang Form Presensi Pulang yang sudah di cek
Membuat laporan prensensi pulang Pengecekan Form Prensensi Sesuai Laporan Presensi pulang Form Presensi
Pulang yang telah di isi
Arsip Laporan Presensi pulang
Membuat bukti form masuk
Bukti form masuk Bukti form masuk
Meminta Form Presensi
pulang
Arsip Bukti Form Masuk
Arsip Bukti Form pulang Bukti form pulang
Membuat bukti form pulang
Laporan Presensi Masuk
Bukti form pulang
Laporan Presensi pulang
Finish
Finish
(30)
Proses absensi karyawan yang dilakukan oleh bagian administrasi di PT. Sinar Baja Hutama adalah sebagai berikut:
1. Pada saat jam masuk kerja dimulai dengan karyawan mengisi form presensi masuk, kemudian form yang sudah diisi diserahkan kepada bagian administrasi untuk dilakukan pengecekan sesuai atau tidaknya form yang sudah diserahkan karyawan tersebut. Jika sesuai maka karyawan tersebut diberikan tanda bukti form jam masuk, dan bagian administrasi menyimpan salinan tanda bukti form jam masuk tersebut untuk dijadikan laporan presensi masuk dan diserahkan kepada bagian HRD.
2. Pada saat jam pulang kerja, karyawan meminta form presensi pulang dengan menyerahkan tanda bukti form bukti jam masuk terlebih dahulu. Kemudian bagian administrasi akan memberikan form presensi pulang dan diisi oleh karyawan. Setelah diisi akan dilakukan pengecekan terhadap form pulang tersebut, jika tidak sesuai maka akan dikembalikan kepada karyawan tersebut. Salinan dari tiap – tiap form bukti pulang akan dijadikan laporan untuk diserahkan kepada bagian HRD.
(31)
4.1.2 Document Flow Penggajian Karyawan
Adapun gambar document flow penggajian karyawan sebagai berikut: Document flow Penggajian Karyawan
Karyawan Administrasi HRD
Menghitung Gaji Karyawan Arsip Laporan Presensi
Masuk
Arsip Laporan Presensi pulang Gaji Karyawan Membuat Slip Gaji Slip Gaji Slip Gaji Membuat laporan gaji karyawan Laporan gaji Karyawan Laporan gaji Karyawan
Arsip Laporan Gaji Start
Finish Arsip Slip Gaji
Laporan gaji Karyawan
(32)
Proses penggajian karyawan yang dilakukan oleh bagian administrasi di PT. Sinar Baja Hutama:
1. Dimulai dengan bagian administrasi memeriksa arsip presensi masuk dan presensi pulang, pemeriksaan ini dilakukan untuk mencatat jumlah kehadiran kerja tiap karyawan yang nantinya dicantumkan pada slip gaji.
2. Bagian administrasi menghitung gaji karyawan dan membuat slip gaji karyawan pada saat penggajian serta membuat salinan slip gaji yang nantinya dijadikan laporan penggajian.
(33)
4.1.3 System Flow Absensi Karyawan
Adapun gambar System flow absensi karyawan sebagai berikut:
System Flow Kehadiran Karyawan
Karyawan Administrasi HRD
Start Kartu Karyawan Menginputkan NIK Karyawan Memverifikasi data karyawan Sesuai ? Tidak Menyimpan membuat bukti data masuk karyawan Ya Data Presensi Masuk Bukti masuk Bukti masuk Menginputkan NIK Karyawan Menyimpan membuat bukti data pulang karyawan Bukti Pulang Bukti Pulang Data Presensi Pulang Membuat laporan pulang dan masuk
kayawan Laporan Presensi pulang Laporan Presensi Masuk Finish DATA KARYAWAN Kartu Tanda Karyawan Sesuai ? Memverifikasi data karyawan Ya Tidak
(34)
Proses absensi karyawan setelah dirubah ke sistem komputerisasi yang dilakukan oleh bagian administrasi di PT. Sinar Baja Hutama:
1. Dimulai dengan karyawan memberikan kartu karyawan kepada bagian administrasi untuk diinputkan kedalam sistem dan disimpan ke database karyawan. Bagian administrasi juga memverifikasi data karyawan tersebut, apakah karyawan tersebut sudah mempunyai data yang lengkap dalam database. Setelah dilakukan verifikasi, karyawan akan diberikan tanda bukti masuk dan setiap presensi masuk yang dilakukan tiap karyawan akan disimpan kedalam database yang nantinya akan dijadikan laporan absensi karyawan.
2. Pada saat karyawan pulang, karyawan terlebih dahulu menyerahkan bukti tanda masuk serta kartu tanda karyawan. Kemudian bagian administrasi menginputkan NIK karyawan dan melakukan verifikasi untuk mencegah melihat apakah tanda bukti masuk tersebut cocok dengan presensi masuk. 3. Bagian administrasi membuat rekap absensi dari presensi masuk dan
(35)
4.1.4 System Flow Penggajian Karyawan
Adapun gambar System Flow penggajiaan karyawan sebagai berikut:
System Flow Penggajian Karyawan
Administrasi Karyawan HRD
Start Data Presensi Pulang Data Presensi Masuk
Hitung gaji dan Update Slip Gaji Karyawan
Slip Gaji Karyawan
Mencetak Slip Gaji Karyawan Slip Gaji Karyawan 1 1 Slip Gaji Karyawan Membuat Laporan Gaji Karyawan Laporan Gaji Karyawan Laporan Gaji Karyawan 2 2 Laporan Gaji Karyawan Finish DATA KARYAWAN
Arsip gaji karyawan
(36)
Proses penggajian karyawan setelah dirubah ke sistem komputerisasi yang dilakukan oleh bagian administrasi di PT. Sinar Baja Hutama:
1. Dimulai dengan bagian administrasi melakukan perhitungan gaji dan pembuatan slip gaji yang nantinya diserahkan kepada karyawan.
2. Setiap perhitungan gaji karyawan akan disimpan kedalam database, untuk dijadikan laporan penggajian karyawan.
4.2Perancangan Sistem
Desain sistem merupakan tahap pengembangan setelah melakukan analisis terhadap sistem yang ada. Berdasarkan analisa, maka dirancanglah sebuah sistem untuk menyelesaikan permasalahan pada perusahaan tersebut. Setelah pembuatan system flow yang baru, maka juga akan dibuat sistem yang baru dapat digambarkan melalui context digram berdasarkan pada system flow yang sudah dibuat, data flow diagram adalah hasil yang lebih detail dari context diagram, entity relationship diagram, struktur tabel dengan melihat acuan pada Data low Diagram yang sudah dibuat, dan desain I/O. Adapun penjelasannya sebagai berikut:
(37)
4.2.1 Context Diagram
Pada Context Diagram dari sistem informasi penggajian karyawan pada PT. Sinar Baja Hutama ini menggambarkan secara umum proses – proses inputan yang diperlukan dalam aplikasi penggajian karyawan pada PT. Sinar Baja Hutama. Pada context diagram ini terdiri dari entitas eksternal dan entitas internal seperti yang digambarkan pada Gambar 4.5.
(38)
4.2.2 Data Flow Diagram Aplikasi Penggajian
DFD merupakan hasil decompose dari context diagram yang menggambarkan proses-proses apa saja yang terdapat pada sistem informasi penggajian PT. Sinar Baja Hutama. DFD ini terdapat 1 level, dalam level 1 menjelaskan tentang proses apa saja dari aplikasi penggajian di PT. Sinar Baja Hutama serta menjelaskan tentang inputan – inputan dan output apa saja pada proses tersebut.
1. DFD Level 0 Sistem Informasi Penggajian
DFD level 0 menjelaskan seluruh proses yang terjadi pada proses penggajian karyawan pada PT. Sinar Baja Hutama secara detail daripada Context Diagram. DFD level 0 aplikasi penggajian karyawan dapat dilihat pada gambar 4.6.
(39)
(40)
2. DFD Level 1 Presensi Karyawan
DFD level 1 presensi adalah hasil dari decompose dari DFD level 0. Pada DFD level 1 presensi karyawan terdapat proses verifikasi presensi, pembuatan bukti masuk dan pembuatan bukti pulang karyawan. DFD level 1 presensi karyawan dapat dilihat pada gambar 4.7.
(41)
3. DFD Level 1 Penggajian
Pada DFD level 1 penggajian ini terdapat proses pengecekan presensi karyawan, perhitungan gaji karyawan dan pembuatan slip gaji. DFD level 1 penggajian karyawan dapat dilihat pada gambar 4.8.
(42)
4. DFD Level 1 Pembuatan Laporan
Pada DFD ini terdapat proses pembuatan laporan gaji karyawan. Terdapat proses penyusunan laporan dan pembuatan laporan. DFD level 1 pembuatan laporan dapat dilihat pada gambar 4.9.
(43)
4.2.3 Entity Relationship Diagram (ERD)
Dari analisis sistem diatas maka dapat dibuat untuk merancang database yaitu Entity Relationship Diagram (ERD) yang menggambarkan struktur database dari sistem informasi penggajian karyawan pada PT. Sinar Baja Hutama yang terdiri dari Conceptual Data Model dan Physical Data Model.
a. Conceptual Data Model (CDM)
Conceptual Data Model (CDM) ini memberikan gambaran tentang struktur data yang terdiri dari entitas, hubungannya, dan batasannya. Berikut ini merupakan tabel-tabel yang terdapat dalam Conceptual Data Model (CDM):
(44)
b. Physical Data Model (PDM)
Physical Data Model (PDM) merupakan hasil generate dari Conceptual Data Model (CDM). PDM menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Berikut PDM yang ada pada sistem informasi penggajian PT. Sinar Baja Hutama.
(45)
4.2.4 Struktur Tabel
Pada bagian struktur tabel pada aplikasi penggajian PT. Sinar Baja Hutama ini akan dijelaskan satu – persatu tabel yang digunakan dalam pembuatan aplikasi penggajian karyawan pada PT. Sinar Baja Hutama. Data yang berada dibawah ini akan menjelaskan detail dari struktur tabel adalah sebagai berikut: a. Tabel Log In
Nama Tabel : Log In Primary Key : Username Foreign Key : -
Fungsi : Tabel untuk memasukkan username dan password Tabel 4.1 Log In
No. Field Type Length Key
1. Username Varchar 50 Primary Key
2. Password Varchar 50 -
b. Tabel Master Bagian Nama Tabel : Bagian Primary Key : Kode_Bagian Foreign Key : -
(46)
Tabel 4.2 Master Bagian
No. Field Type Length Key
1. Kode_Bagian Varchar 50 Primary Key
2. Nama_Bagian Varchar 50 -
3. Gaji Int - -
c. Tabel Master Karyawan
Nama Tabel : Karyawan Primary Key : NIK
Foreign Key : Bagian_Karyawan, Kota_Lahir
Fungsi : Tabel untuk memasukkan data karyawan Tabel 4.3 Karyawan
No. Field Type Length Key
1. NIK Varchar 50 Primary Key
2. Nama_Karyawan Varchar 50 -
3. Bagian_Karyawan Varchar 50 Foreign Key
4. Tanggal_Lahir Varchar 50 -
5. Kota_Lahir Varchar 50 Foreign Key
6. Jenis_Kelamin Varchar 50 -
7. Agama Varchar 50 -
8. Kewarganegaraan Varchar 50
(47)
10. Telephone_Karyawan Varchar 50
d. Tabel Master Kota Nama Tabel : Kota Primary Key : NIK
Foreign Key : -
Fungsi : Tabel untuk memasukkan data kota
Tabel 4.4 Kota
No. Field Type Length Key
1. Kode_Kota Varchar 50 Primary Key
2. Nama_Kota Varchar 50 -
e. Tabel Penggajian
Nama Tabel : Penggajian Primary Key : Kode_Gaji
Foreign Key : -
(48)
Tabel 4.5 Penggajian
No. Field Type Length Key
1. Kode_Gaji Varchar 50 Primary Key
2. Tanggal_Gaji Varchar 50 -
3. NIK Varchar 50 Foreign Key
4. Nama_Karyawan Varchar 50 Foreign Key
5. Nama_Jabatan Varchar 50 Foreign Key
6. Gaji_Pokok Int - -
7. Uang_Makan Int - -
8. Uang_Transport Int -
9. Premi Int -
10. Take_Home_Pay Int -
f. Tabel Presensi
Nama Tabel : Presensi Primary Key : Kode_Presensi
Foreign Key : Kode_Karyawan, Nama_Karyawan
(49)
Tabel 4.6 Presensi
No. Field Type Length Key
1. Kode_Presensi Varchar 50 Primary Key
2. Kode_Karyawan Varchar 50 Foreign Key
3. Nama_Karyawan Varchar 50 Foreign Key
4. Jam_Masuk Varchar 50 -
5. Jam_Pulang Varchar 50 -
6. Keterangan Varchar - -
7. Tanggal_Presensi Date - -
4.3Desain Input/Output
Desain antarmuka menggunakan bahasa pemrograman Visual Studio 2010 dan menggunakan database Microsoft SQL Server 2008 R2. Adapun desain Input/Output adalah sebagai berikut:
4.3.1 Desain Input
Berikut ini adalah desain input yang terdapat pada sistem informasi penggajian karyawan pada PT. Sinar Baja Hutama:
a. Form Menu Utama
Berikut ini merupakan tampilan dari form menu utama yang berfungsi untuk memilih menu atau sub-menu apa yang akan dijalankan.
(50)
Menu
File Master Transaksi Laporan Tentang
05-01-2016
Gambar 4.12 Desain Form Menu Utama b. Form Log In
Berikut ini merupakan tampilan dari form login yang berfungsi untuk validasi user yang menggunakan aplikasi.
Login
Password
Login Keluar
Gambar 4.13 Desain Form Log In c. Form Master Bagian
Form Master Bagian merupakan desain antarmuka yang digunakan untuk meng-input-kan nama bagian yang ada pada perusahaan, adapun rancangannya sebagai berikut:
(51)
Master Bagian
Kode Bagian
Nama Bagian
Cari Bagian
Simpan Hapus Keluar
Gambar 4.14 Desain Form Master Bagian d. Form Master Kota
Form kota merupakan desain antarmuka yang digunakan untuk meng-input-kan data kota, adapun rancangannya sebagai berikut:
Master Kota
Kode Kota
Nama Kota
Cari Kota
Simpan Hapus Keluar
(52)
e. Form Master Karyawan
Form master karyawan merupakan desain antarmuka yang digunakan untuk men-input-kan data karyawan, adapun rancangannya sebagai berikut:
Master Karyawan 05-01-2016 Kode Karyawan Nama Bagian Tanggal Lahir Kota Jenis Kelamin Agama Kewarganegaraan Alamat Telpon Cari Karyawan Hapus Keluar Simpan
Gambar 4.16 Desain Form Master Karyawan f. Form Presensi
Form presensi merupakan desain antarmuka yang digunakan untuk melakukan absensi karyawan, adapun rancangannya sebagai berikut:
Presensi Kode Presensi Kode Presensi
Kode Presensi Nama Karyawan
Lihat
Tanggal
Simpan Simpan
(53)
g. Form Penggajian
Form penggajian merupakan desain antarmuka yang digunakan untuk melakukan perhitungan gaji, adapun rancangannya sebagai berikut:
Penggajian
No. Penggajian
Tanggal
NIK Nama Bagian Nama Karyawan
Cari Gaji pokok
Uang Makan Uang Transport
Premi
Take Home Pay
Simpan
Gambar 4.18 Desain Form Penggajian Karyawan
4.3.2 Desain Output
Adapun desain output yang bisa dihasilkan dari sistem informasi penggajian karyawan yang dirancang pada PT. Sinar Baja Hutama:
a. Laporan Presensi Karyawan
Dibawah ini merupakan desain output dari laporan presensi karyawan yang berfungsi untuk mengumpulkan data – data jumlah kehadiran karyawan yang hadir pada hari itu:
(54)
Gambar 4.19 Desain Laporan Presensi Karyawan b. Laporan Penggajian Karyawan
Dibawah ini merupakan desain output dari laporan penggajian karyawan yang berfungsi untuk memastikan bahwa seluruh karyawan sudah menerima gaji, melihat jumlah nominal gaji yang diberikan kepada karyawan serta mengambil laporan penggajian dari tiap – tiap periode.
(55)
c. Slip Gaji
Dibawah ini merupakan desain output dari slip gaji yang berfungsi untuk menampilkan berapa gaji yang diterima, sesuai dengan tunjangan yang ada pada perusahaan untuk masing – masing karyawan tiap bulannya:
Gambar 4.21 Desain Slip Gaji
4.4Implementasi Sistem
Implementasi sistem merupakan tahap pengujian dimana desain sistem dapat berjalan dengan baik. Desain form yang telah dibuat cukup sesuai dengan kebutuhan dan sudah siap untuk diimplementasikan sistemnya, sehingga tidak membutuhkan banyak perubahan. Pada tahap ini juga akan dijelaskan secara detail dari aplikasi penggajian karyawan pada PT. Sinar Baja Hutama mulai dari spesifikasi yang dibutuhkan untuk menggunakan aplikasi ini hingga cara menggunakan aplikasi ini.
(56)
4.4.1 Kebutuhan Sistem
Pada tahap ini dijelaskan mengenai implementasi dari perangkat keras yang harus dipersiapkan oleh bagian administrasi. Untuk perangkat keras dan perangkat, minimal pengguna harus mempersiapkan spesifikasi sebagai berikut:
1. Intel Core i3 CPU @ 2.20 Ghz 2. Memory 4 GB RAM
3. Video Card 2 GB 4. .Net Framework 3.5
4.4.2 Cara Pemakaian Aplikasi
Tahap ini merupakan langkah-langkah dari pemakaian aplikasi sistem informasi penggajian pada PT. Sinar Baja Hutama. Berikut sub-sub pembahasan pemakaian aplikasi ini:
a. Form Menu Utama
Form menu utama merupakan tampilan awal dari program ini. Form ini akan berfungsi jika pengguna log in terlebih dahulu, setelah pengguna berhasil log in, maka akan muncul beberapa menu dalam menu bar. Menu utama ini terdiri dari menu, diantaranya file dengan sub - menu logout, exit dan ubah password, menu master data dengan sub - menu master kota, master bagian dan master karyawan, menu transaksi dengan sub - menu presensi dan penggajian, serta menu laporan dengan sub - menu laporan presensi dan laporan penggajian.
(57)
Gambar 4.22 Tampilan Form Menu Utama b. Form Login
Form log in ini digunakn pada saat sebelum menggunakan aplikasi utama. User harus melakukan input password yang sesuai agar dapat mengoperasikan menu yang ada di form menu utama. Form log in ini untuk mengontrol agar hanya orang yang berhak saja yang dapat mengakses aplikasi ini, hal ini untuk menjaga keamanan data.
Dalam form log in ini terdapat dua button, yaitu tombol Login yang berfungsi untuk menyetujui password yang telah dimasukkan dan tombol keluar yang berfungsi untuk membatalkan proses log in. Tampilan dari form login ini dapat dilihat pada gambar 4.23.
(58)
Gambar 4.23 Tampilan Form Log In
Jika user melakukan input password dengan benar, maka menu utama akan menampilkan sub – menunya.
c. Form Master Kota
Pada form master kota ini user dapat melakukan pengelolaan data bagian, yaitu menambahkan kode kota dan nama kota. Dalam form ini terdapat beberapa
tombol, Tombol simpan berfungsi untuk menyimpan data yang di-entry
oleh user. Tombol hapus, berfungsi untuk menghapus data yang sudah ada
pada tabel. Tombol keluar, berfungsi untuk keluar dari form master kota. Berikut desain form master kota dalam aplikasi ini bisa dilihat pada gambar 4.24.
(59)
Gambar 4.24 Tampilan Form Master Kota
Jika terjadi kesalahan pada data, user dapat mengubah data dengan cara klik pada baris data yang ada dalam datagridview, sehingga data dapat diganti
oleh user kemudian menekan tombol simpan .
d. Form Master Bagian
Pada form master bagian ini user dapat melakukan pengelolaan data bagian, yaitu menambahkan kode bagaian, nama bagian, dan nominal gaji. Dalam
form ini terdapat beberapa tombol, yaitu: Tombol simpan, berfungsi untuk
(60)
menghapus data yang sudah ada pada tabel. Tombol keluar, berfungsi untuk keluar dari form master bagian. Berikut desain form master bagian dalam aplikasi ini bisa dilihat pada gambar 4.25.
Gambar 4.25 Tampilan Form Master Bagian
Jika terjadi kesalahan pada data, user dapat mengubah data dengan cara klik pada baris data yang ada dalam datagridview, sehingga data dapat diganti
(61)
e. Form Master Karyawan
Pada form master bagian ini user dapat melakukan pengelolaan data bagian, yaitu menambahkan biodata karyawan. Dalam form ini terdapat beberapa
tombol, yaitu Tombol simpan, berfungsi untuk menyimpan data yang
di-entry oleh user. Tombol hapus, berfungsi untuk menghapus data yang
sudah ada pada tabel. Tombol keluar, berfungsi untuk keluar dari form master karyawan. Berikut desain form master karyawan dalam aplikasi ini bisa dilihat pada gambar 4.26.
Gambar 4.26 Tampilan Form Master Karyawan
Jika terjadi kesalahan pada data, user dapat mengubah data dengan cara klik pada baris data yang ada dalam datagridview, sehingga data akan muncul
(62)
pada textbox yang ada pada master karyawan. Jika data sudah diubah kemudian
tekan tombol simpan . f. Presensi
Presensi merupakan fitur yang berfungsi untuk melakukan presensi kehadiran karyawan. Dalam form ini terdapat beberapa tombol, yaitu: Tombol simpan, berfungsi untuk menyimpan data yang di-entry oleh user.
Tombol lihat, berfungsi untuk menampilkan data karyawan pada saat akan melakukan presensi yang berfungsi untuk memudahkan administrasi mencari data karyawan yang akan melakukan presensi. Tombol hapus, berfungsi untuk menghapus data yang sudah ada pada tabel. Tombol keluar, berfungsi untuk keluar dari form presensi. Berikut desain form presensi karyawan dalam aplikasi ini dapat dilihat pada gambar 4.27.
(63)
Gambar 4.27 Tampilan Form Presensi Karyawan g. Penggajian
Penggajian merupakan fitur yang berfungsi untuk melakukan penggajian karyawan. Dalam form ini terdapat beberapa tombol, yaitu: Tombol cari, berfungsi untuk mencari data karyawan kemudian akan ditampilkan pada textbox NIK, nama bagian dan nama karyawan. Tombol simpan, berfungsi untuk menyimpan data yang di-entry oleh user. Berikut desain form presensi karyawan dalam aplikasi ini dapat dilihat pad gambar 4.28.
(64)
Gambar 4.28 Tampilan Form Penggajian h. Laporan Presensi
Laporan Presensi merupakan laporan yang memiliki fungsi sebagai penyampaian informasi kepada pihak yang membutuhkan. Laporan presensi ini juga sebagai penyampaian informasi jumlah kehadiran para karyawan. Desain laporan presensi dapat dilihat pada gambar 4.29.
(65)
Gambar 4.29 Laporan Presensi Karyawan
i. Laporan Penggajian
Laporan penggajian merupakan laporan yang memberikan informasi tentang penggajian tiap karyawan. Laporan penggajian berfungsi sebagai bukti bahwa masing – masing karyawan sudah dihitung penggajiannya. Desain laporan penggajian dapat dilihat pada gambar 4.30.
(66)
Gambar 4.30 Laporan Penggajian Karyawan
j. Slip Gaji
Slip gaji merupakan tanda bukti atas penggajian yang akan diberikan kepada karyawan. Desain slip gaji dapat dilihat pada gambar 4.31.
(67)
4.5Analisis dan Evaluasi Hasil Uji Coba
Evaluasi dan Analisa Hasil dalam tahapan ini terbagi menjadi dua yaitu evaluasi dan analisis hasil uji coba sistem. Evaluasi dan analisis dilakukan untuk memerikasa apakah hasil output yang dihasilkan sudah sesuai dengan desain uji coba yang sudah disiapkan sebelumnya. Untuk lebih jelasnya dapat dilihat dibawah ini.
4.5.1 Analisis dan Evaluasi Hasil Uji Coba Sistem
Dalam evaluasi uji coba sistem terdapat sembilan form yang akan dievaluasi yaitu form login, form master kota, form master bagian, form master karyawan, form presensi, form penggajian, form laporan presensi, form laporan penggajian dan laporan slip gaji. Evaluasi uji coba sistem dilakukan untuk melihat dan melakukan pengecekan apakah hasil uji output sudah sesuai dengan tujuan yang ada pada tiap – tiap form.
1. Form Login
Dalam form login ini terdapat tiga tujuan test case untuk pengujian sistem, yaitu login dengan dengan password benar, login dengan password salah dan tanpa mengisi password. Untuk lebih jelas output yang dihasilkan dari uji coba form login dapat dilihat pada tabel 4.7.
Tabel 4.7 Evaluasi Hasil Uji Coba Form Login
No. Tujuan Input
Output yang diharapkan
Output yang dihasilkan 1. Login dengan
menggunakan password yang benar Memasukkan password = admin Muncul pesan “login sukses” dan muncul
Muncul pesan “login
(68)
menu utama
2. Login dengan
menggunakan password yang salah Memasukkan password = 12345 Muncul pesan “login gagal”
Muncul pesan “Password salah”
3. Login tanpa password
Memasukkan
password = ” ” Muncul pesan “Isi password terlebih dahulu”
Muncul Pesan “Password salah”
Hasil uji coba pada tabel 4.7 nomor 1 jika berhasil maka akan menampilkan isi dari form menu utama. Terdapat tiga sub – menu yaitu menu master yang terdiri dari master, transaksi serta menu laporan yang digunakan untuk mencetak laporan presensi dan penggajian. Untuk lebih jelasnya dapat dilihat pada gambar 4.32.
(69)
2. Form Master Kota
Dalam form master kota ini terdapat enam tujuan test case untuk pengujian sistem, yaitu menginputkan nama kota baru, tanpa menginputkan nama kota, menginputkan nama kota yang sudah ada, hapus data tanpa memilih data terlebih dahulu, input angka pada nama kota dan hapus data kota. Untuk lebih jelas output yang dihasilkan dari uji coba form master kota dapat dilihat pada tabel 4.8.
Tabel 4.8 Evaluasi Hasil Uji Coba Form Master Kota No. Tujuan Input Output yang
diharapkan Output yang dihasilkan 1. Menginputkan
nama kota baru kemudian simpan. Input nama kota = “Krian” Muncul pesan “Simpan Berhasil”
Muncul pesan “Data Telah Tersimpan”
2. Tanpa input nama kota kemudian klik simpan. Input nama kota = “ ” Muncul pesan “Simpan gagal”
Muncul pesan untuk mengisi nama kota terlebih dahulu
(70)
3. Menginputkan nama kota yang sudah ada. Input nama kota = “Krian” Muncul pesan “Data Sudah Ada”
Muncul pesan “Nama kota sudah ada”
4. Hapus data tanpa memilih data dalam datagridview.
Muncul pesan
“Hapus data gagal”
Muncul pesan “pilih dulu data kota yang akan dihapus”
5. Memilih salah satu data kota yang akan dihapus.
Muncul pesan
“Hapus sukses”
Muncul pesan “Data Kota Telah Dihapus”
6. Menginputkan angka pada nama kota Input = “1” pada nama kota Tidak bisa menginputkan angka pada nama kota
Muncul pesan “Data tidak boleh angka”
(71)
3. Form Master Bagian
Dalam form master bagian ini terdapat enam tujuan test case untuk pengujian sistem, yaitu menginputkan nama bagian baru, tanpa menginputkan nama bagian, menginputkan nama bagian yang sudah ada, hapus data tanpa memilih data terlebih dahulu, input huruf pada nominal gaji dan hapus data bgaian. Untuk lebih jelas output yang dihasilkan dari uji coba form master bagian dapat dilihat pada tabel 4.9.
Tabel 4.9 Evaluasi Hasil Uji Coba Form Master Bagian No. Tujuan Input
Output yang diharapkan
Output yang dihasilkan
1. Menginputkan nama bagian baru
kemudian simpan.
Input nama bagian =
“lapangan”
Muncul pesan
“Simpan Berhasil”
Muncul pesan “Data Telah Tersimpan”
2. Tanpa input nama bgaian kemudian klik simpan.
Input nama bagian = “
”
Muncul pesan
“Simpan gagal”
Muncul pesan untuk mengisi nama kota terlebih dahulu
3. Menginputkan nama bgaian
Input nama
Muncul pesan
“Data Sudah
(72)
yang sudah ada.
bgaian =
“lapangan”
Ada”
4. Hapus data tanpa memilih data dalam datagridview.
Muncul pesan
“Hapus data gagal”
Muncul pesan “pilih dulu data
bagian yang akan dihapus”
5. Memilih salah satu data bagian yang akan dihapus.
Muncul pesan
“Hapus sukses”
Muncul pesan “Data Bagian
Telah Dihapus”
6. Menginputkan huruf pada nominal gaji
Input =
“a” pada nominal gaji
Tidak bisa menginputkan huruf pada nominal gaji
Muncul pesan “Data tidak boleh huruf”
(73)
4. Form Master Karyawan
Dalam form master karyawan ini terdapat tiga tujuan test case untuk pengujian sistem, yaitu tanpa menginputkan nama karyawan baru kemudian simpan, tanpa melakukan input data karyawan terlebih dahulu lalu klik simpan dan hapus data tanpa memilih data terlebih dahulu. Untuk lebih jelas output yang dihasilkan dari uji coba form master bagian dapat dilihat pada tabel 4.10.
Tabel 4.10 Evaluasi Hasil Uji Coba Form Master Karyawan
No. Tujuan Input
Output yang
diharapkan
Output yang dihasilkan
1. Menginputkan data karyawan baru kemudian simpan. Input data karyawan Muncul pesan “Simpan Berhasil”
Muncul pesan “Data Telah Tersimpan”
2. Tanpa input data karyawan kemudian klik simpan. Muncul pesan “Simpan gagal”
Muncul pesan untuk mengisi data karyawan terlebih dahulu
3. Menghapus data karyawan tanpa memilih
Muncul
pesan “Pilih dulu data
Muncul pesan “Pilih dulu data karyawan yang akan dihapus”
(74)
data terlebih dahulu
yang akan dihapus”
5. Form Presensi Karyawan
Dalam presensi karyawan ini terdapat tiga tujuan test case untuk pengujian sistem, yaitu menyimpan presensi karyawan baru, mencoba edit presensi karyawan yang sudah lengkap dan mencoba presensi di hari yang sama. Untuk lebih jelas output yang dihasilkan dari uji coba presensi karyawan dapat dilihat pada tabel 4.11.
Tabel 4.11 Evaluasi Hasil Uji Coba Presensi Karyawan
No. Tujuan Input
Output yang
diharapkan
Output yang dihasilkan
1. Menyimpan presensi karyawan kemudian simpan. Input data karyawan Muncul pesan “Simpan Berhasil”
Muncul pesan “Data Telah Tersimpan”
2. Mencoba edit presensi karyawan yang sudah
Tidak terjadi sesuatu
Muncul pesan data presensi yang lengkap tidak bisa di ubah lagi
(75)
lengkap
3. Mencoba presensi di hari yang sama
Muncul pesan
“Karyawan sudah hadir hari ini”
Muncul pesan “Karyawan sudah melakukan presensi hari ini”
(76)
72 5.1Kesimpulan
Dari hasil kerja praktek yang telah dilakukan dapat diambil beberapa kesimpulan dari aplikasi penggajian karyawan pada PT. Sinar Baja Hutama. Kesimpulan dari sistem ini adalah sebagai berikut:
1. Berdasarkan hasil uji coba yang sudah dilakukan, aplikasi ini dapat berjalan secara efektif dan dapat meminimalisir kesalahan pada saat melakukan presensi maupun penggajian karyawan.
2. Aplikasi yang telah dibuat dapat menunjang dalam hal pelaporan presensi dan penggajian.
5.2 Saran
Berdasarkan uraian dari bab-bab sebelumnya dalam aplikasi penggajian karyawan pada PT. Sinar Baja Hutama, maka saran yang dapat disampaikan untuk pengembangan aplikasi ini adalah sebagai berikut:
1. Aplikasi ini dapat dikembangkan ke sistem yang kompleks dengan menggabungkan beberapa sistem, misal dari segi keamanan dalam hal hak akses penggunaan aplikasi.
(77)
73
Hall, J. A. (2001). Sistem Informasi Akuntansi. Jakarta: Salemba Empat.
Jogiyanto. (2001). Analisis & Desain Sistem Informasi : Pendekatan Perstruktur teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi Offset.
Jusuf, A. A. (2000). Sistem Informasi Akuntansi. Jakarta: Salemba Empat. Kendall, K. &. (2003). Analisis dan Perancangan Sistem edisi kelima. Jakarta:
Index.
Kendall, K. &. (2003). Analisis dan Perancangan Sistem Jilid 1. Jakarta: PT Prenhallindo.
Ladjamudin, A. -B. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu.
Marlinda, L. (2004). Sistem Basis Data. Yogyakarta: Andi.
Padji, A. &. (2003). Kamus Istilah Akuntansi. Bandung: Yrama Widya.
Romney, M. B., & Steinbart, P. J. (2006). Accounting Information Systems, 9th edition. Jakarta: Salemba Empat.
(1)
yang sudah ada.
bgaian = “lapangan”
Ada”
4. Hapus data tanpa memilih data dalam datagridview.
Muncul pesan “Hapus data gagal”
Muncul pesan “pilih dulu data bagian yang akan dihapus”
5. Memilih salah satu data bagian yang akan dihapus.
Muncul pesan “Hapus sukses”
Muncul pesan “Data Bagian
Telah Dihapus”
6. Menginputkan huruf pada nominal gaji
Input = “a” pada nominal gaji
Tidak bisa menginputkan huruf pada nominal gaji
Muncul pesan “Data tidak boleh huruf”
(2)
69
4. Form Master Karyawan
Dalam form master karyawan ini terdapat tiga tujuan test case untuk pengujian sistem, yaitu tanpa menginputkan nama karyawan baru kemudian simpan, tanpa melakukan input data karyawan terlebih dahulu lalu klik simpan dan hapus data tanpa memilih data terlebih dahulu. Untuk lebih jelas output yang dihasilkan dari uji coba form master bagian dapat dilihat pada tabel 4.10.
Tabel 4.10 Evaluasi Hasil Uji Coba Form Master Karyawan
No. Tujuan Input
Output yang
diharapkan
Output yang dihasilkan
1. Menginputkan data karyawan baru kemudian simpan. Input data karyawan Muncul pesan “Simpan Berhasil”
Muncul pesan “Data Telah Tersimpan”
2. Tanpa input data karyawan kemudian klik simpan. Muncul pesan “Simpan gagal”
Muncul pesan untuk mengisi data karyawan terlebih dahulu
3. Menghapus data karyawan tanpa memilih
Muncul pesan “Pilih dulu data
Muncul pesan “Pilih dulu data karyawan yang akan dihapus”
(3)
data terlebih dahulu
yang akan dihapus”
5. Form Presensi Karyawan
Dalam presensi karyawan ini terdapat tiga tujuan test case untuk pengujian sistem, yaitu menyimpan presensi karyawan baru, mencoba edit presensi karyawan yang sudah lengkap dan mencoba presensi di hari yang sama. Untuk lebih jelas output yang dihasilkan dari uji coba presensi karyawan dapat dilihat pada tabel 4.11.
Tabel 4.11 Evaluasi Hasil Uji Coba Presensi Karyawan
No. Tujuan Input
Output yang
diharapkan
Output yang dihasilkan
1. Menyimpan presensi karyawan kemudian simpan.
Input data karyawan
Muncul pesan “Simpan Berhasil”
Muncul pesan “Data Telah Tersimpan”
2. Mencoba edit presensi karyawan yang sudah
Tidak terjadi sesuatu
Muncul pesan data presensi yang lengkap tidak bisa di ubah lagi
(4)
71
lengkap
3. Mencoba presensi di hari yang sama
Muncul pesan “Karyawan sudah hadir hari ini”
Muncul pesan “Karyawan sudah melakukan presensi hari ini”
(5)
72
5.1Kesimpulan
Dari hasil kerja praktek yang telah dilakukan dapat diambil beberapa kesimpulan dari aplikasi penggajian karyawan pada PT. Sinar Baja Hutama. Kesimpulan dari sistem ini adalah sebagai berikut:
1. Berdasarkan hasil uji coba yang sudah dilakukan, aplikasi ini dapat berjalan secara efektif dan dapat meminimalisir kesalahan pada saat melakukan presensi maupun penggajian karyawan.
2. Aplikasi yang telah dibuat dapat menunjang dalam hal pelaporan presensi dan penggajian.
5.2 Saran
Berdasarkan uraian dari bab-bab sebelumnya dalam aplikasi penggajian karyawan pada PT. Sinar Baja Hutama, maka saran yang dapat disampaikan untuk pengembangan aplikasi ini adalah sebagai berikut:
1. Aplikasi ini dapat dikembangkan ke sistem yang kompleks dengan menggabungkan beberapa sistem, misal dari segi keamanan dalam hal hak akses penggunaan aplikasi.
(6)
73
DAFTAR PUSTAKA
Hall, J. A. (2001). Sistem Informasi Akuntansi. Jakarta: Salemba Empat.
Jogiyanto. (2001). Analisis & Desain Sistem Informasi : Pendekatan Perstruktur teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi Offset.
Jusuf, A. A. (2000). Sistem Informasi Akuntansi. Jakarta: Salemba Empat. Kendall, K. &. (2003). Analisis dan Perancangan Sistem edisi kelima. Jakarta:
Index.
Kendall, K. &. (2003). Analisis dan Perancangan Sistem Jilid 1. Jakarta: PT Prenhallindo.
Ladjamudin, A. -B. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu.
Marlinda, L. (2004). Sistem Basis Data. Yogyakarta: Andi.
Padji, A. &. (2003). Kamus Istilah Akuntansi. Bandung: Yrama Widya.
Romney, M. B., & Steinbart, P. J. (2006). Accounting Information Systems, 9th edition. Jakarta: Salemba Empat.