• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM INFORMASI PENGGAJIAN PADA LPTI PELATARAN MATARAM YOGYAKARTA BERBASIS FRAMEWORK CODEIGNITER NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN SISTEM INFORMASI PENGGAJIAN PADA LPTI PELATARAN MATARAM YOGYAKARTA BERBASIS FRAMEWORK CODEIGNITER NASKAH PUBLIKASI"

Copied!
8
0
0

Teks penuh

(1)

PERANCANGAN SISTEM INFORMASI PENGGAJIAN PADA

LPTI PELATARAN MATARAM YOGYAKARTA

BERBASIS FRAMEWORK CODEIGNITER

NASKAH PUBLIKASI

diajukan oleh

Afita Sofiana

14.22.1615

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2015

(2)
(3)

1

PERANCANGAN SISTEM INFORMASI PENGGAJIAN PADA

LPTI PELATARAN MATARAM YOGYAKARTA

BERBASIS FRAMEWORK CODEIGNITER

Afita Sofiana

1)

, Bambang Sudaryatno

2)

,

1) 2)

Sistem Informasi

STMIK AMIKOM Yogyakarta

Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283

Email : afita1615@students.amikom.ac.id1),bambang_s@amikom.ac.id2)

Abstract - LPTI Pelataran Mataram is a institute research that examines the phenomenon of intense and in-depth development and information technology, has four divisions is Information Technology, Bio Engineering, Social Engineering and Energy. To date the employee payroll system used still manually so ineffective and inefficient, the need for a computerized system so that implementation can proceed according to plan to achieve its intended purpose.

For that we need a payroll system that can ease the task of the financial admin in solving a problem, especially problems of data processing employee payroll. Technology that used is MySQL database, PHP CodeIgniter Framework as a programming language, CSS to enhance the look, Navicat for the creation and management structure of the table.

With the web-based payroll system, the admin will be easy to do the whole accumulation of employee salary every month and the data can be accessed anywhere.

Keywords: payroll, frameworks, systems, lpti, website

1. Pendahuluan

1.1 Latar Belakang Masalah

Sistem informasi merupakan suatu hal yang sangat penting dalam suatu perusahaan atau kegiatan usaha maupun organisasi karena system informasi dapat menghasilkan informasi usaha yang benar, cepat, dan sesuai dengan yang diinginkan, selain itu system informasi dapat membantu dalam proses pengolahan informasi usaha yang sedang berjalan, seperti : pengolahan data transaksi, penginputan data dan pengecekan data. Sistem pengolahan data yang baik senantiasa dapat mengatasi masalah-masalah yang terjadi dan dapat menghasilkan informasi secara tepat, cepat dan akurat.

Berkembangnya teknologi yang begitu pesat terutama teknologi tentang sistem

informasi, menciptakan kemudahan dan ketepatan dalam hal pengambilan suatu keputusan di dalam informasi tersebut. Namun, masih banyak permasalahan dan kelemahan yang muncul di dalam menjalankan suatu sistem. Di dalam sistem pengelolaan data hendaknya dilakukan cermat, cepat, dan teratur untuk mendapatkan hasil informasi yang akurat, relevan, dan tepat waktu.

Sistem penggajian yang sedang berjalan pada LPTI Pelataran Mataram Yogyakarta masih menggunakan cara manual. Untuk mempermudah dan mengakuratkan proses perhitungan gaji pokok, tunjangan untuk karyawan, lembur dan potongan, di sarankan agar perusahaan menerapkan sistem informasi yang terkomputerisasi.

Berdasarkan latar belakang masalah tersebut, maka judul yang tepat adalah “Perancangan Sistem Informasi Penggajian Pada LPTI Pelataran Mataram Yogyakarta Berbasis Framework Codeigniter”.

Dengan tujuan membantu LPTI Pelataran Mataram Yogyakarta dalam mengontrol dan mendukung keseluruhan aktifitas dan kinerja sumber daya manusia agar mempermudah perusahaan dalam memproses gaji karyawan dengan cepat, tepat dan akurat.

1.2 Rumusan Masalah

1.

Bagaimana membuat sistem penggajian yang memudahkan bagian keuangan dalam pengolahan dan pembuatan laporan gaji karyawan secara online?

2.

Bagaimana membuat sistem yang memiliki beberapa user login?

3.

Bagaimana membuat sistem yang memiliki fitur untuk cetak dan export dokumen?

(4)

1.3 Batasan Masalah

1. Website yang di bangun dapat menampilkan informasi golongan gaji, karyawan, bonus, jabatan, divisi, tunjangan proyek, pinjaman, lembur, absensi, ubah password dan gaji. 2. Website yang di bangun dilengkapi dengan

CRUD (create, read, update, delete) untuk pengolahan data.

3. Dalam sistem ini tidak membahas mengenai keamanan sistem dari ancaman hacking dan pencurian data.

4. Tidak membahas tentang backup database secara otomatis melalui website.

1.4 Maksud Dan Tujuan Penelitian

1. Mengetahui dan menganalisis sistem penggajian karyawan yang digunakan LPTI Pelataran Mataram Yogyakarta.

2. Memiliki 3 user login dengan interface yang berbeda yaitu admin, karyawan dan superadmin.

3. Proses penginputan data, penyimpanan data, penghapusan data dan pengeditan data dapat dilakukan dengan lebih efektif dan efisien. 4. Sistem telah menyediakan perhitungan pada

proses penggajian sehingga admin tidak perlu menghitung gaji secara manual.

1.5 Metode Penelitian

1.5.1 Metode Pengumpulan Data

Metode pengumpulan data melalui pengamatan dan pemantauan secara langsung dilapangan seperti wawancara dengan tujuan untuk memperoleh informasi yang sesuai dengan kondisi yang sebenarnya.

1.5.4 Metode Analisis

Metode analisis yang digunakan dalam penelitian yang dilakukan adalah Analisis SWOT (Strengths, Weakness, Opportunities, Treathness). 1.5.5 Metode Perancangan

Pada tahap ini perancangan struktur sistem adalah dengan menggunakan flowchart, DFD (Data Flow Diagram), ERD dan relasi antar tabel.

1.5.6 Metode Pengembangan

Metode Pengembangan yang digunakan adalah SDLC (Systems Development Life Cycle) dengan tahapan-tahapan sebagai berkut :

1. Analisis sistem (system analysis) 2. Perancangan sistem (system design) 3. Implementasi sistem (system

implementation)

4. Operasi dan perawatan sistem (system

operation and maintenance).

1.5.7 Metode Testing

Pengujian ini digunakan untuk menguji setiap modul dapat menjalankan fungsinya dengan baik. Dalam pengujian sistem ini terdapat dua macam testing yang dilakukan yaitu dengan

Black Box Testing dan White Box Testing.

1.5.8 Metode Implementasi

Menerapkan rancangan yang sudah dibuat ke dalam sistem agar sesuai dengan konsep seperti tampilan interface, rancangan database dan alur sistem.

2. Pembahasan

2.1 Perancangan Sistem

Rancangan merupakan gambaran, perencanaan dan pembuatan atau pengaturan dari beberapa elemen yang terpisah dalam satu kesatuan yang utuh dan berfungsi. Sedangkan tujuan dari perancangan ini adalah memberikan gambaran kepada user atau manajemen tentang sistem baru yang akan diusulkan, serta memberikan gambaran atau ilustrasi kepada programmer dan semua ahli teknis yang terlibat dalam pembuatan sistem ini. Rancangan ini mengidentifikasikan komponen – komponen yang akan dirancang secara terperinci.

2.1.1 Rancangan Diagram Alir (Flowchart) Sistem yang diusulkan

Sistem flowchart merupakan bagian yang menunjukkan apa yang dikerjakan di dalam sistem dan menjelaskan urutan prosedur – prosedur dalam sistem tersebut. Adapun sistem flowchart yang diusulkan adalah sebagai berikut : 1.5.9 Metode Analisis

Metode analisis yang digunakan dalam penelitian yang dilakukan adalah Analisis SWOT (Strengths, Weakness, Opportunities,

Treathness).

Inpu t Data

Karyawan Input Data Jab atan Input Data Lembur Input Data Pinjaman Input Data Absensi Input Data Bonus Inpu t Data Gaji Pengolahan

Karyawan Data LemburPengolahan Pengolahan Data Bonus Pengolahan Data Gaji Pengolahan

Data Pinjaman Pengolahan

Data Jabatan Data AbsensiPengolahan

Data Karyawan Data Jabatan Data Lembur Data Pinjaman Data Absensi Data Bonus Data Gaji Data

Karyawan Data Lembur Data Pinjaman

Data Jabatan Data Absensi Data Bonus Data Gaji

Pembuatan Laporan Karyawan Pembuatan Laporan Gaji Laporan Karyawan Laporan Gaji Input Data login Pengolahan Data login Data ci_session Data login Data App_user_role Input Data golongan_gaji Pengolahan Data golongan_gaji Data golongan_gaji Data golongan_gaji Input Data Divisi Pengolahan Data Divisi Data Divisi Data Divisi Input Data tunjangan_proy ek Pengolahan Data tunjangan_proy ek Data tunjangan_proy ek D ata tunjangan_proy ek Slip gaji Edit data password Pengolahan Data password Data password Pembuatan Laporan golongan_gaji Laporan golongan_gaji Pembuatan Laporan Divis i Laporan Divis i Pembuatan Laporan tunjangan_proy ek Laporan tunjangan_proy ek Pembuatan Laporan Jab atan Laporan Jab atan Pembuatan Laporan Lembur Laporan Lembur Pembuatan Laporan Pinjaman Laporan Pinjaman Pembuatan Laporan Absensi Laporan Absensi Pembuatan Laporan Bonus Laporan Bonus Ubah data admin Pengolahan Data admin Data admin Edit Biodata Karyawan Pengolahan Biodata Karyawan Biodata Karyawan

(5)

3 Gambar 1. Flowcharrt yang diusulkan

2.1.2 DFD (Data Flow Diagram)

Superadmin

Karyawan

Admin Data Login

Data Ubah Password Data Admin Info Data Jabatan

Info Data Karyawan Info Data Absensi Info Data Bonus Info Data Pinjaman Info Data Lembur Info Data Gaji Info Login Info Ubah Password Info Data Golongan Gaji Info Data Tunjangan_proyek Info Data Divisi Info Data Admin

Edit Biodata Pribadi Data Login Data Ubah Password

Info Biodata Pribadi Info Gaji Info Login Info Ubah Password

Sistem Informasi Penggajian LPTI Pelataran Mataram Yogyakarta Data Jabatan Data Karyawan Data Absensi Data Bonus Data Pinjaman Data Lembur Data Gaji Data Login Data Ubah Password Data Golongan Gaji Data Tunjangan_proyek Data Divisi

Info Data Jabatan Info Data Karyawan Info Data Absensi Info Data Bonus Info Data Pinjaman Info Data Lembur Info Data Gaji Info Login Info Ubah Password Info Data Golongan Gaji Info Data Tunjangan_proyek Info Data Divisi

Gambar 2. Context Diagram

Admin

Olah data login Data login

Olah data jabatan

Data divisi Olah data golongan gaji Data golongan gaji

Olah data tunjangan proyek Data tunjangan proyek

Olah data karyawan data karyawan

Olah data user Data user

Olah data absensi Data absens i Olah data pinjaman Data pinjaman

Olah data bonus Data bonus Olah data lembur Data lembur Olah data gaji Data gaji In pu t d at a lo gin In fo d at a lo gi n In pu t d at a ja b at an Info d at a ja bat an In fo d at a go lo ng an g aj i In put d at a tu n ja nga n p ro yek In pu t d at a ka ry aw an In fo d at a tu nja n ga n p ro ye k

Info data absens i

In fo d at a ka ry aw an

Inpu t data ab sensi Input data pinjaman Info data pinjaman

Info data lembur

Info data gaji Input data gaji

Info data bon us

In pu t d at a div isi

Olah data divisi Data jabatan D10 Absensi D6 karyawan D1 Ci_sessions D7 App_user_role D2 jabatan D3 Divisi D4 Golongan_gaji D5 Tunjangan_proyek D8 Pinjaman D11 Lembur D12 Gaji D9 Bonus 1 Login 2 Jabatan 3 Divisi 4 Golongan Gaji 5 Tunjangan Proyek 12 Gaji 6 Karyawan 8 Absensi 9 Pinjaman 10 Bonus 11 Lembur In fo d at a div is i In p ut d at a go lo nga n g aj i

Input data lembur Input data bonus

7 Ubah password

Data password Ubah password

Info data password

Superadmin Karyawan In put data lo gi n

Input data login

U bah p as sw ord In fo p as sw or d In fo d at a pa ss w or d Ub ah pass w ord

Info data login

In fo d at a lo gi n In fo d at a ja bat an In fo d at a ja ba ta n In fo d at a div is i In fo d at a go lo ng an g aj i In fo d at a tu nj aj ng an p ro yek In fo d at a ka ry aw an In fo d at a ab sen si In fo d at a pin ja m an In fo d at a bo nu s In fo d at a lem bu r In fo d at a ga ji 13 Biodata 14 Admin In pu t d at a ad m in Ed it b io dat a In fo a d m in in fo b io dat a U pd at e dat a ka ry aw an Bio d at a ka ry aw an Ola h d at a ad m in D at a ad m in

Olah data pass word

Gambar 3. DFD Level 1

2.1.3 ERD

gaji

lembur

memiliki

n 1 jabatan n memiliki 1 karyawan

periode Tanggal_gaji Gaji_bersi h Id_karyawan id id Id_karyawan Tanggal_lembur id Nama_jabatan Tanggal_masuk Id_jabatan divisi username nama id No_hp Status_karyawan No_ktp Al amat_asal Al amat_tinggal memiliki n Id_karyawan Nama_bonus bonus 1 pinjaman Id_karyawan Tanggal_pinjam Status_pinjam id Golongan_gaji id Id_divisi Status_karyawan Id_jabatan Gaji_pokok absensi potongan Jumlah_harus_hadir Jumlah_hadir Id_karyawan id user_agent last_act ivity User_dat a session_id ip_address Id Jumlah_bonus App_user_role Uniq_kode password User_name Al asan_pinjam Ci_sessions Jumlah_pinjam Tanggal_Akhir_kontrak memiliki memiliki memiliki memiliki 1 n n 1 n 1 n 1 Tunjangan_proyek id Nama_proyek Tunjangan_proyek divisi id Nama_divisi memiliki 1 n memiliki 1 n tanggal Jumlah_jam Jumlah_bonus role agama Jenis_kelamin Tanggal_lahir tanggal Golongan_darah email Id_proyek Lembur_perjam Status_pinjam Angsuran_pinjam periode periode periode memiliki 1 1 Gambar 4. ERD 2.2 Implementasi Sistem

Implementasi merupakan tahapan setelah melakukan analisis dan perancangan sistem pada siklus rekayasa perangkat lunak dimana aplikasi siap dioperasikan pada keadaan yang sebenarnya sehingga dari sini akan dapat diketahui apakah aplikasi atau sistem yang telah dibuat benar-benar dapat menghasilkan outputan atau keluaran yang sudah sesuai dengan tujuan yang diinginkan.

2.2.1 Rancangan Halaman Login Logo

Penjelasan tentang perusahaan

Login user

Username : Password :

Kode captcha

Login

Gambar 5. Tampilan Login 2.2.2 Halaman Bonus

Logo Home Ubah Password Logout

Tambah Data Bonus

Username Nama Divisi Jabatan Nama Bonus Jumlah Bonus Simpan Jabatan Golongan gaji Karyawan Bonus Pinjaman Absensi Lembur Tunjangan Proyek Divisi Gaji

(6)

2.2.3 Halaman Lembur

Logo Home Ubah Password Logout

Tambah Data Lembur Username Nama Divisi Jabatan Tanggal lembur Jumlah jam Bonus Lembur Simpan Jabatan Golongan gaji Karyawan Bonus Pinjaman Absensi Lembur Tunjangan Proyek Divisi Gaji

Gambar 7. Tampilan Lembur

2.2.4 Halaman Pinjaman

Logo Home Ubah Password Logout

Tambah Data Pinjaman

Username Nama Divisi Jabatan Tanggal Pinjam Alasan Pinjam Jumlah Pinjam Simpan Jabatan Golongan gaji Karyawan Bonus Pinjaman Absensi Lembur Tunjangan Proyek Divisi Gaji

Gambar 8. Tampilan Pinjaman 2.2.5 Halaman Gaji

Logo Home Ubah Password Logout

Tambah Data Gaji

Username Nama Divisi Jabatan Pinjaman Bonus Lembur Tunjangan Tanggal Gaji Gaji Pokok Gaji Bersih Simpan Jabatan Golongan gaji Karyawan Bonus Pinjaman Absensi Lembur Tunjangan Proyek Divisi Gaji

Gambar 9. Tampilan Gaji 2.3 Implementasi Program Aplikasi 2.3.1 Implementasi Halaman Login

Gambar 10. Tampilan Login

2.3.2 Form Bonus

Gambar 11. Tampilan Form Bonus 2.3.3 Form Lembur

Gambar 12. Tampilan Form Lembur 2.3.4 Form Pinjaman

Gambar 13. Form Pinjaman 2.3.5 Form Gaji

(7)

5 2.3.6 White Box Testing

Gambar 15. Gambar White Box Testing

2.3.7 Black Box Testing

Tabel 1. Black Box Testing Form

Menu

Proses

Tambah Edit Hapus Simpan

Jabatan     Bonus     Golongan gaji     Login - -   Pinjaman     Lembur     Absensi     Karyawan     Gaji     Divisi     Tunjangan Proyek     Ubah password -  -  Admin     Biodata Karyawan   5.1 Kesimpulan

Berdasarkan dari uraian analisis dan pembahasan pada bab sebelumnya, dengan adanya web penggajian karyawan, diharapkan mampu memberikan solusi pada permasalahan yang terjadi yakni kurang cepat, tepat dan relevan dalam menghitung dan menyimpan gaji karyawan.

Maka penulis merancang suatu sistem aplikasi yang diharapkan dapat membantu menyelesaikan semua permasalahan-permasalahan diatas:

1. Admin dapat menentukan gaji karyawan secara otomatis ketika memilih username dan periode gaji tanpa harus menghitung

manual dan menghabiskan banyak kertas untuk mencatat semua gaji karyawan.

2. Admin dapat mencetak laporan yang cepat, tepat dan relevan tanpa harus mengumpulkan semua catatan gaji karyawan karena web penggajian karyawan ini dirancang memiliki slip gaji yang kapan saja bisa di cetak sebagai bukti kepada pimpinan dan karyawan dalam bentuk laporan gaji karyawan. 3. Memiliki fasilitas cetak dan export pdf

untuk laporan gaji dan slip gaji karyawan.

4. Memiliki 3 login user yaitu admin, superadmin dan karyawan dengan satu

interface login.

5. Web penggajian karyawan ini dirancang menggunakan :

a. Software netbeans, XAMPP. b. Database PostgreSQL, aplikasi

yang menjalankannya navicat. c. Analisis sistem SWOT.

d. Analisis kelayakan sistem, seperti : analisis kelayakan teknik dan analisis kelayakan hukum, analisis kelayakan operasional. e. Flowchart,, DFD level 0 dan DFD

level 1, diagram konteks, daftar tabel, ERD dan hubungan antar tabel.

Pengujian sistem menggunakan

White Box Testing dan Black Box Testing

(8)

5.2 Saran

Sistem yang saat ini dibangun tidak luput dari kekurangan, untuk membuat sistem yang lebih baik, berikut saran untuk diperhatikan agar mampu mengembangkan sistem yang lebih baik.

1. Perlu adanya manajemen database yang lebih baik yang dapat dibangun dengan menerapkan konsep pengembangan sistem database, seperti memberikan fitur backup database langsung.

2. Perlu dilakukan update web.

3. Perlu adanya transfer gaji otomatis melaluui web.

5.3 Daftar Pustaka

[1] Al Fatta, Hanif, 2007. Analisis &

Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi.

hal 3-4.

[2] Al Fatta, Hanif, 2007. Analisis &

Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi.

hal 9.

Biodata Penulis

Afita Sofiana, memperoleh gelar Sarjana

Komputer (S.Kom), Jurusan Sistem Informasi STMIK AMIKOM Yogyakarta, Lulus Tahun 2015

Bambang Sudaryatno, memperoleh gelar

Magister Manajemen STIE Artha Bodhi Iswara pada tahun 2004. Saat ini menjadi Dosen dan Ketua Jurusan Sistem Informasi di STMIK AMIKOM Yogyakarta,

Gambar

Gambar 5. Tampilan  Login  2.2.2 Halaman Bonus
Gambar 7. Tampilan Lembur
Tabel 1. Black Box Testing  Form

Referensi

Dokumen terkait

Berdasarkan nilai eritema yang didapat, bahwa krim ektrak daun Soyogik memiliki tabir surya dengan Proteksi Ultra yang mampu melindungi kulit dari paparan sinar UV,

Pada ayat 16, menyebutkan beberapa obyek yang mengisyaratkan kita untuk mempelajari beberapa kajian keilmuan, diantaranya kata biji sawi yang mengisyaratkan orang tua

Bimbingan dilakukan dengan mengajukan pertanyaan-pertanyaan untuk menilai tingkat pemahaman peserta didik dan mengoreksi kesalahan konsep. Memberikan kesempatan kepada

Pada uji kemurnian aspirin dengan plat KLT (Kromatografi Lapis Tipis) belum mendapatkan hasil yang maksimal, walaupun jarak fase gerak sampel (Rf) hampir sama dengan

Dalam perkembangannya, sejalan dengan kebijakan pemerintah untuk meningkatkan ekspor non migas, menurut harga dasar ekspor yang dikeluarkan oleh Departemen Perdagangan tanggal 20

 Penetapan kadar kloramfenikol dengan metode nitritometri berdasarkan pada pembentukan garam diazonium dari gugus amin primer aromatis bebas hasil

Puji syukur penulis panjatkan ke hadirat Allah SWT yang telah melimpahkan rahmat dan karunia-Nya, serta junjungan kita Nabi Muhammad SWA, sehingga penulis dapat

I don’t know what arrangement they made about Kit’s tips, but at Banque those were bigger than salaries.” Wendy glanced at Jack Till, and he could tell she was trying to see whether