Anda di halaman 1dari 39

APLIKASI SISTEM PENGGAJIAN

PEGAWAI DENGAN PHP DAN MYSQL

Disusun Oleh
MAHDA AYUNI: 1605171047
NINA ANNISA: 1605171012

KELAS : MB-6A
MATA KULIAH : Sistem Informasi Manajemen
DOSEN : Ari Usman Chaniago

JURUSAN ADMINISTRASI NIAGA


PROGRAM STUDI MANAJEMEN BISNIS
POLITEKNIK NEGERI MEDAN
2019
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena dengan rahmat,
karunia, serta taufik dan hidayah-Nya kami dapat menyelesaikan laporan Sistem Informasi
Manajemen tentang “APLIKASI SISTEM PENGGAJIAN PEGAWAI DENGAN PHP DAN
MYSQL” ini dengan baik meskipun masih banyak kekurangan didalamnya. Dan kami juga
berterima kasih pada Bapak Ari selaku Dosen mata kuliah Sistem Informasi Manajemen yang
telah memberikan tugas ini kepada kami.

Kami sangat berharap laporan ini dapat berguna dalam rangka menambah wawasan serta
pengetahuan kita mengenai Aplikasi Sistem Penggajian Pegawai dengan Php dan Mysql. Kami
juga menyadari sepenuhnya bahwa di dalam laporan ini masih terdapat kekurangan dan jauh dari
kata sempurna. Oleh sebab itu, kami berharap adanya kritik, saran dan usulan demi perbaikan
laporan yang telah kami buat di masa yang akan datang, mengingat tidak ada sesuatu yang
sempurna tanpa saran yang membangun.

Semoga laporan sederhana ini dapat dipahami bagi siapapun yang membacanya. Sekiranya
laporan yang telah disusun ini, semoga dapat berguna bagi kami sendiri maupun orang yang
membacanya. Sebelumnya kami mohon maaf apabila terdapat kesalahan kata-kata yang kurang
berkenan dan kami memohon kritik dan saran yang membangun dari Anda demi perbaikan
makalah ini di waktu yang akan datang.

Medan, 12 April 2019

Penyusun

i
DAFTAR ISI

HALAMAN JUDUL....................................................................................................... i
KATA PENGANTAR..................................................................................................... ii
DAFTAR ISI.................................................................................................................... iii

BAB I PENDAHULUAN............................................................................................ 1

1.1 Latar Belakang Masalah.................................................................................. 1


1.2 Rumusan Masalah.......................................................................................... 3
1.3 Ruang Lingkup.............................................................................................. 3
1.3 Tujuan Penulisan Makalah............................................................................. 4

BAB II PEMBAHASAN.............................................................................................. 5
2.1 Pengertian Sistem Penggajian........................................................................ 5
2.2 PHP dan MYSQL.......................................................................................... 6

BAB III PERANCANGAN APLIKASI..................................................................... 11


3.1 Korelasi Tabel................................................................................................... 11
3.2 Database Tabel.................................................................................................. 12
3.3 Halaman Login................................................................................................ 14
3.4 Halaman Home................................................................................................ 15
3.5 Halaman Data Admin...................................................................................... 16
3.6 Halaman Data Jabatan..................................................................................... 16
3.7 Halaman Data Golongan.................................................................................. 17
3.8 Halaman Data Pegawai.................................................................................... 17
3.9 Halaman Data Kehadiran Pegawai.................................................................. 18
3.10 Halaman Gaji Pegawai..................................................................................... 18
3.11 Halaman Laporan Data Pegawai...................................................................... 19
3.12 Halaman Laporan Data Golongan.................................................................... 19
3.12 Halaman Laporan Data Jabatan........................................................................ 20
3.14 Halaman Laporan Kehadiran Pegawai.............................................................. 20
3.15 Halaman Laporan Lembur Pegawai.................................................................. 21
3.16 Halaman Laporan Potongan Gaji Pegawai........................................................ 21
ii
BAB IV HASIL PERANCANGAN APLIKASI....................................................... 22
4.1 Halaman Login................................................................................................ 22
4.2 Halaman Home................................................................................................ 23
4.3 Halaman Data Admin...................................................................................... 23
4.4 Halaman Data Jabatan..................................................................................... 24
4.5 Halaman Data Golongan.................................................................................. 25
4.6 Halaman Data Pegawai.................................................................................... 26
4.7 Halaman Data Kehadiran Pegawai.................................................................. 27
4.8 Halaman Gaji Pegawai..................................................................................... 28
4.9 Halaman Laporan Data Pegawai...................................................................... 30
4.10 Halaman Laporan Data Golongan.................................................................... 31
4.11 Halaman Laporan Data Jabatan........................................................................ 31
4.12 Halaman Laporan Kehadiran Pegawai.............................................................. 32
4.13 Halaman Laporan Lembur Pegawai.................................................................. 32
4.14 Halaman Laporan Potongan Gaji Pegawai........................................................ 33

BAB IV PENUTUP...................................................................................................... 34
3.1 Kesimpulan..................................................................................................... 34
3.2 Saran............................................................................................................... 34

DAFTAR PUSTAKA..................................................................................................... 35

iii
BAB I

PENDAHULUAN

1.1 Latar Belakang

Penggajian merupakan salah satu hal yang penting dalam hak asasi manusia (HAM)

dalam berkerja disuatu perusahaan. Dalam hal ini karyawan memiliki kewajiban sebelum

melakukan pekerjaan yaitu dengan absensi kehadiran melalui finger print yang sudah

disediakan oleh perusahaan. Sehingga dengan absensi karyawan dapat mengetahui jumlah

gaji yang harus diterima oleh masing-masing karyawan.

CV.Cipta Guna Bersama, merupakan perusahaan yang bergerak di bidang perdagangan

dan distributor pangan yang sampai saat ini dalam pengolahan datanya masih dengan cara

manual. Proses memasukkan dan memproses data dilakukan dengan cara semi manual

yaitu dengan menggunakan Microsoft Excel, dan penggajian karyawan masih

menggunakan cara yang manual pula, yaitu dengan menggunakan slip gaji sebagai tanda

bukti. Dengan sistem yang masih manual tentu saja tidak efektif.

Sehingga dalam pengolahan datanya memakan waktu yang cukup lama. Selain itu

memungkinkan terjadi kesalahan dalam pelaksanaan pengolahan data yang akhirnya

informasi yang dihasilkan tidak tepat waktu, informasi yang tidak akurat, dan tidak sesuai

dengan apa yang dibutuhkan. Dari masalah – masalah di atas maka perlu dibuat sebuah

sistem yang berbasis komputer yang terintegrasi untuk membantu meringankan tugas

manajemen.

1
Dalam hal ini khususnya untuk penggajian karyawan. Oleh karena itu, timbul dorongan

untuk membuat “ Aplikasi Penggajian Pegawai pada CV.Cipta Guna Bersama dengan

PHP dan MYSQL “. Diharapkan dengan dibuatnya aplikasi penggajian secara terperinci,

user dapat dengan mudah memperoleh informasi yang diinginkan secara lebih cepat dan

akurat dengan menggunakan sistem ini.

2
1.2. Rumusan Masalah

Sesuai dengan latar belakang yang telah dijelaskan, maka rumusan masalah yang akan

dikaji dalam pembuatan aplikasi ini adalah bagaimana membangun sebuah aplikasi

penggajian yang efektif dalam pengolahan gaji karyawan dengan komputerisasi. Dengan

begitu bagian keuangan tidak harus melakukan perhitungan gaji karyawan dengan cara

manual.

1.2 Ruang Lingkup

Ruang lingkup yang dibahas dalam Sistem Penggajian karyawan adalah :

1. Pengolahan data admin, data jabatan, data golongan, data pegawai, data kehadiran

pegawai, dan data gaji pegawai.

2. Yang dapat berkaitan langsung dengan sistem penggajian ini adalah administrator.

3. Menyajikan informasi berupa informasi gaji dan tunjangan yang di keluarkan untuk

karyawan beserta potongan yang di berikan kepada karyawan.

4. Tunjangan yang diberikan untuk karyawan terdiri dari tunjangan jabatan, tunjangan

suami istri, dan tunjangan anak.

5. Rincian potongan-potongan gaji yaitu terdiri dari potongan alpha dan potongan ijin.

6. Jumlah gaji bersih yang diterima oleh karyawan berdasarkan gaji pokok ditambah

tunjangan yang kemudian dikurangi total potongan.

7. Laporan-laporan yang dihasilkan yaitu laporan data pegawai, laporan data golongan,

laporan data jabatan, laporan kehadiran pegawai, laporan lembur pegawai, dan laporan

potongan gaji.

3
1.4. Tujuan Penulisan

Adapun tujuan pembuatan aplikasi ini adalah membuat Aplikasi Penggajian Karyawan

pada CV.Cipta Guna Bersama yang terkomputerisasi dengan baik.

Pembuatan aplikasi ini bertujuan untuk membuat sebuah aplikasi yang dapat

memudahkan admin untuk mengelola dan memproses data karyawan dan data gaji dengan

cepat, juga mempermudah dalam pembuatan laporan. Sehingga dapat menghemat waktu,

tenaga dan biaya. Selain itu sistem ini juga memberikan kemudahan bagi manajer untuk

memperoleh informasi baik tentang pegawai maupun tentang keuangan khususnya

penggajian.

4
BAB II

LANDASAN TEORI

2.1 Pengertian Sistem Penggajian

Sistem menurut Jogianto (1999 :1) adalah : “suatu jaringan kerja dari prosedur-prosedur

yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk

menyelesaikan suatu sasaran yang tertentu.”

Menurut Aji (2005 : 238) “Sistem adalah kumpulan elemen, komponen, atau subsistem

yang saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu.”

Jadi setiap sistem memiliki subsistem-subsistem, dan subsistem terdiri atas komponen-

komponen atau elemen-elemen. Sebagai contoh sistem komputer memiliki subsistem perangkat

keras dan perangkat lunak. Subsistem perangkat keras terdiri dari alat masukan, alat pemroses

dan alat keluaran.

Menurut Mulyadi (1993: 373), gaji umumnya merupakan pembayaran atas penyerahan

jasa yang dilakukan oleh karyawan atau pegawai pada perusahaan, yang dibayarkan secara tetap

setiap periodenya.

Menurut Soemarso (1993:377), gaji adalah imbalan kepada pegawai yang diberi tugas

administrasi dari pimpinan yang jumlahnya biasanya tetap secara bulanan.

Menurut Bodnar (2005: 373) dalam suatu organisasi besar, penggajian merupakan salah

satu faktor penunjang keberhasilan operasi perusahaan dengan perubahan-perubahan asumsi

terutama dalam dekade terakhir. Dengan adanya perubahan-perubahan aturan dan tingkat

potongan pajak dari pemerintah, sehingga sistem penggajian tersebut juga berubah seiring

5
perubahan-perubahan yang terjadi. Apabila terus berlanjut, sistem penggajian tersebut tidak akan

berumur panjang, maka untuk mengatasi strategi yang digunakan adalah dengan membuat garis

besar dalam prosedur penggajian dan pembahasan mengenai faktor-faktor yang berpengaruh

dalam perhitungan penggajian.

Penggajian merupakan hal yang penting karena terdiri dari beberapa alasan:

Karyawaan sangat sensitif terhadap kesalahan – kesalahan dalam penggajian atau hal –

hal yang tidak wajar. Untuk mempertahankan moral karyawan yang tinggi perusahaan harus

membayar gaji yang akurat dan tepat waktu. Penggajian juga merupakan hal yang di atur oleh

peraturan pemerintah

Penggajian serta pajak gaji dan upah yang berkaitan memiliki pengaruh yang signifikan

terhadap laba bersih sebagian perusahaan, walaupun jumlah beban seperti itu sangat bervariasi.

2.2 PHP DAN MYSQL

PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh

The PHP Group. Situs resmi PHP beralamat di http://www.php.net. PHP adalah bahasa

pemrograman script server-side yang didesain untuk pengembangan web. PHP disebut bahasa

pemrograman server side karena PHP diproses pada komputer server.

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan

namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun

perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak

6
hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang

digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.

Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan

rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP:

Hypertext Preprocessor. PHP dapat digunakan dengan gratis (free) dan bersifat Open Source.

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh

dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia

menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content Management System)

populer seperti Joomla, Drupal, dan WordPress.

Kelebihan PHP dari bahasa pemrograman lain

* Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah

kompilasi dalam penggunaanya.

* Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS,

Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.

* Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang

siap membantu dalam pengembangan.

* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki

referensi yang banyak.

7
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix,

Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat

menjalankan perintah-perintah system.

MySQL adalah sistem manajemen database yang sering digunakan bersama PHP.PHP juga

mendukung pada Microsoft Access,Database Oracle,d-Base,dan sistem manajemen database

lainnya. SQL {Structured Query Language} adalah bahasa terstruktur yang digunakan secara

khusus untuk mengolah database.dan MySQL merupakan sebuah sistem manajemen database.

SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi

dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara

otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-

nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-

program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul

dibandingkan database server lainnya dalam query data.

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,

Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga

dapat digunakan secara cuma-cuma.

3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan

tanpa mengalami masalah atau konflik.

8
4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani

query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed /

unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang

mendukung perintah Select dan Where dalam perintah (query).

7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama

host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar,

dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.

Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol

TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan

lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di

dalamnya.

11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan

bahasa pemrograman dengan menggunakan fungsi API (Application Programming

Interface).

12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat

digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan

petunjuk online.

9
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani

ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun

Oracle.

Dengan aplikasi yang juga open source ini,anda dapat membuat dan mengolah database

beserta isinya, menambahkan, mengubah, dan menghapus data yang berada dalam database.

Diperlukan MySQL,dan PHPMyAdmin adalah salah satu aplikasi yang anda bisa gunakan.

Dengan PHPMyAdmin anda dapat membuat tabel, mengisi data, dan pekerjaan lainnya dengan

mudah, tanpa harus mengafal perintahnya.

10
BAB III

HASIL PERENCANAAN APLIKASI

3.1 KORELASI TABEL

11
3.2 DATABASE TABEL

3.2.1 Database Tabel 1 (Data Admin)

3.2.2 Database Tabel 2 (Data Golongan)

3.2.3 Database Tabel 3 (Data Jabatan)

3.2.4 Database Tabel 4 (Master Gaji)

12
3.2.5 Database Tabel 5 (Data Pegawai)

13
3.3. Halaman Login

Login Aplikasi Penggajian

LOGO
PT

username

password

LOGIN

14
3. 4 Halaman HOME

Data Data Data Kehadiran Gaji


Home Pegawai Laporan Logout
Admin Jabatan Golongan Pegawai Pegawai

FOTO PERUSAHAAN

15
3.5 Halaman Data Admin

Data Administrator

Tambah Data

No Username Nama Lengkap Aksi

3.6 Halaman Data Jabatan

Data Jabatan

Tambah Data

No Kode Jabatan Nama Jabatan Gaji Pokok Tunjangan Jabatan Aksi

16
3.7 Halaman Data Golongan

Data Golongan

Tambah Data

No Kode Nama Gol Tunj S/I Tunj Anak U. Makan U. Lembur Akses Aksi

3.8 Halaman Pegawai

Data Pegawai

Tambah Data

No NIP Nama Pegawai Jabatan Golongan Status Jmlh Anak Aksi

17
3.9 Halaman Kehadiran Pegawai

Data Kehadiran Pegawai

Bulan Tahun Tampilkan Data Input Kehadiran Pegawai

No NIP Nama Pegawai Jabatan Masuk Izin Alpha Lembur Potongan

3.10 Halaman Gaji Pegawai

Gaji Pegawai

Bulan Tahun Tampilkan Data

No NIP Nama Jb Gol Sta Jmlh Gap Tj Tj Tj U. U. Ask Pnd


Pgw tn tus Anak ok Jbtn S/I Anak Mkn Lmbr es ptn

Poton Tot.
gan Gaji

Cetak Daftar Gaji Pegawai

18
3.11 Laporan Data Pegawai

Nama Perusahaan

Laporan Data Pegawai

No NIP Nama Pegawai Jabatan Golongan Status Jmlh Anak

TTD Administrator

Cetak/Print

3.12 Laporan Data Golongan

Nama Perusahaan

Laporan Data Golongan

No Kode Nama Golongan Tunj S/I Tunj Anak U mkn U lembur

TTD Administrator

Cetak/Print

19
3.13 Laporan Data Jabatan

Nama Perusahaan

Laporan Data Jabatan

No Kode Nama Jabatan Gapok Tunj Jabatan

TTD Administrator

Cetak/Print

3.14 Laporan Data Kehadiran Pegawai

Nama Perusahaan

Laporan Data Kehadiran Pegawai

No NIP Nama Pegawai Jbtn Gol Jml msk (hari) U mkn Total

TTD Administrator

Cetak/Print

20
3. 15 Laporan Lembur Pegawai

Nama Perusahaan

Laporan Lembur Pegawai

No NIP Nama Pegawai Jbtn Gol Jml Lembur U lembur Total

TTD Administrator

Cetak/Print
2.13 Laporan Potongan Gaji Pegawai

3.16 Laporan Potongan Gaji Pegawai

Nama Perusahaan

Laporan Potongan Gaji Pegawai

No NIP Nama Pegawai Jabatan Golongan Potongan

TTD Administrator

Cetak/Print

21
BAB IV

HASIL PERENCANAAN APLIKASI

4.1. Halaman Login

22
4. 2 Halaman HOME

4.3 Halaman Data Admin

23
Tambah Data Admin

4.4 Halaman Data Jabatan

24
Tambah Data Jabatan

4.5 Halaman Data Golongan

25
Tambah Data Golongan

4.6 Halaman Pegawai

26
Tambah Data Pegawai

4.7 Halaman Kehadiran Pegawai

27
Edit Data Kehadiran Pegawai

4.8 Halaman Gaji Pegawai

28
4.9 Cetak Daftar Gaji Pegawai

29
4.10 Laporan Data Pegawai

30
4.11 Laporan Data Golongan

4.12 Laporan Data Jabatan

31
4.13 Laporan Kehadiran Pegawai

4.14 Laporan Lembur Pegawai

32
4.15 Laporan Potongan Gaji

33
BAB V

PENUTUP

5.1 KESIMPULAN

Maka dapat disimpulkan bahwa sistem adalah suatu kerangka dari prosedur-prosedur
yang saling berhubungan yang disusun sesuai dengan skema yang menyeluruh, untuk
melaksanakan suatu kegiatan atau fungsi utama dari perusahaan. Gaji adalah sesuatu hal yang
berkaitan dengan uang yang dibayarkan secar teratur sebagai bentuk balas jasa atau imbalan
dari hasil kerja/pekerjaan yang dilakukan oleh seorang pegawai/karyawan untuk keperluan
kepegawaian atau manajerial, yang ditetapkan melalui bentuk persetujuan, undang-undang,
peraturan serta diberikan atas perjanjian kerja.

5.2 SARAN

Untuk menunjang administrasi pembayaran gaji khususnya pada CV. Cipta Guna Bersama

dimasa yang akan datang, saran yang diberikan sebagi bahan masukan sebagai berikut : Dengan

adanya sistem yang dilaksanakan dengan baik maka akan diperoleh hasil kerja yang baik pula.

34
DAFTAR PUSTAKA

https://www.scribd.com/doc/168452282/PROPOSAL-SIM-Penggajian-Karyawan

https://eprints.uns.ac.id/3420/1/100960909200908181.pdf

35

Anda mungkin juga menyukai