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
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 YogyakartaJl 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?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
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
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
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
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,