Perancangan dan Pembuatan Penggajian Karyawan di PT. MMM.

(1)

vi

ABSTRAK

PT. MMM adalah pabrik yang bergerak di bidang pembuatan dan distributor baja ringan yang terletak di Purwakarta dan Cimahi. Pabrik ini membutuhkan suatu analisis dan perancangan website aplikasi yang digunakan untuk menghubungkan serta memantau di kedua tempat tersebut, agar dapat memperbaiki kinerja dari pabrik tersebut. Menganalis dan merancang sistem informasi penggajian karyawan secara efektif dan efisien dengan analisis data dan proses bisnis di pabrik ini, juga mengimplementasikan rancangan sistem tersebut sehingga implementasi dari rancangan sistem tersebut layak untuk diusulkan menjadi sistem yang baru. Cara yang digunakan dalam analisis dan perancangan sistem ini adalah dengan melakukan survey dan observasi langsung pada perusahaan tersebut. Analisis serta rancangan pada perusahaan tersebut dengan cara membuat Flowchart, ERD, dan ER to Schema Table berdasarkan wawancara dan buke referensi. Ditemukan kekurangan dalam sistem penggajian karyawan perusahaan tersebut, oleh karena itu dilakukan analisis, perancangan, dan pembuatan program untuk membantu sistem penggajian karyawan pada perusahaan tersebut.

Kata Kunci : Analisis, Survey, Observasi, Flowchart, ERD, ER to Schema Table, Referensi, Program.


(2)

ABSTRACT

PT. MMM is a factory engaged in the manufacture and mild steel distributor located in Purwakarta and Cimahi. This factory needs a website application analysis and design used to connect and monitors at both place in order to improve the factory performance. Analyze and design information system payroll employees effectively and efficiently with the analysis of data and business processes in this factory, also implements the system design so that the implementation of the system becomes feasible for the proposed new system. Process that is used to analyze and making this system is by doing survey and direct observation to that company. Analysis and design for that company is by making Flowchart, ERD, and ER to Schema Table based on interview and reference’s book. Found a lack in employee payroll system, therefore an analysis, design, and program are needed.

Keyword : Analysis, Survey, Observation, Flowchart, ERD, ER to Schema Table, Reference, Program.


(3)

viii

DAFTAR ISI

LEMBAR PENGESAHAN ...i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiv

DAFTAR ISTILAH ... xv

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.5 Sumber Data ... 3

1.6 Sistematika Penyajian ... 3

BAB 2 LANDASAN TEORI ... 4

2.1 Basis Data ... 4

2.2.1 Pengertian Basis Data ... 4

2.2.2 Model Basis Data ... 4

2.2 Entity Relationship Diagram (ERD) ... 5

2.2.1 Pengertian EntityRelationshipDiagram(ERD) ... 5

2.2.2 Komponen Entity Relationship Diagram (ERD) ... 6

2.2.3 Constraints ... 7

2.3 User Interface Design (UID) ... 8

2.4 Proses Bisnis ... 8

2.5 Sistem Flowchart ... 9

2.6 Personal Home Page (PHP) ... 10

2.6.1 Pengertian Personal Home Page (PHP) ... 10


(4)

2.7 PhpMyAdmin ... 12

BAB 3 ANALISIS DAN PERMODELAN ... 13

3.1 Proses Penggajian Karyawan ... 13

3.2 Desain Proses Penggajian Karyawan ... 13

3.2.1 Detail Data Karyawan ... 13

3.2.2 Detail Proses Kehadiran ... 13

3.2.3 Detail Proses Pinjaman Karyawan ... 14

3.3 Desain Tampilan Aplikasi (UID) ... 15

3.3.1 Form Data Karyawan ... 15

3.3.2 Form Lihat Data Karyawan ... 16

3.3.3 Form Kehadiran Karyawan ... 17

3.3.4 Form Jabatan ... 18

3.3.5 Form Pinjaman ... 18

3.3.6 Form Potongan Lain ... 19

3.3.7 Form Trayek ... 19

3.3.8 Form Tunjangan ... 20

3.3.9 Data Gaji Karyawan... 20

3.3.10 Data Pembayaran Karyawan ... 21

3.3.11 Print Pembayaran ... 21

3.4 Desain Database dan Entity Relationship Diagram (ERD) ... 22

3.4.1 Desain Database ... 22

3.4.2 Desain Entity Relationship Diagram (ERD) ... 23

3.4.3 ER to Schema Table ... 24

BAB 4 ANALISIS DESAIN ... 30

4.1 Tampilan Awal Website... 30

4.2 Tampilan Login ... 30

4.3 Tampilan Data Karyawan ... 31

4.4 Tampilan Ubah Karyawan ... 32

4.5 Tampilan Hapus Karyawan ... 33

4.6 Tampilan Lihat Data Karyawan ... 33

4.7 Tampilan Data Gaji Pegawai ... 34

4.8 Tampilan Kehadiran Pegawai ... 35


(5)

x

4.10 Tampilan Jabatan ... 36

4.11 Tampilan Update Jabatan ... 37

4.12 Tampilan Delete Jabatan ... 37

4.13 Tampilan Pinjaman ... 38

4.14 Tampilan Update Pinjaman ... 38

4.15 Tampilan Delete Pinjaman ... 39

4.16 Tampilan Potongan Lain ... 40

4.17 Tampilan Update Potongan Lain ... 40

4.18 Tampilan Delete Potongan Lain ... 41

4.19 Tampilan Trayek ... 42

4.20 Tampilan Update Trayek ... 43

4.21 Tampilan Delete Trayek ... 44

4.22 Tampilan Tunjangan ... 44

4.23 Tampilan Update Tunjangan ... 45

4.24 Tampilan Delete Tunjangan ... 46

4.25 Tampilan Data Gaji Karyawan... 47

4.26 Tampilan Data Pembayaran Gaji ... 47

4.27 Tampilan Ubah Data Pembayaran Gaji ... 48

4.28 Tampilan Print Pembayaran ... 48

BAB 5 HASIL PENGUJIAN ... 50

5.1 Halaman Login ... 50

5.2 Halaman Tambah Data Karyawan ... 51

5.3 Halaman Update Karyawan ... 54

5.4 Halaman Input Jabatan ... 56

5.5 Halaman Update Jabatan ... 58

5.6 Halaman Input Pinjaman ... 59

5.7 Halaman Update Pinjaman ... 60

5.8 Halaman Input Potongan Lain ... 61

5.9 Halaman Update Potongan Lain ... 62

5.10 Halaman Input Trayek ... 63

5.11 Halaman Update Trayek ... 65

5.12 Halaman Input Tunjangan ... 67


(6)

BAB 6 SIMPULAN DAN SARAN ... 71

6.1 Simpulan ... 71

6.2 Saran ... 71


(7)

xii

DAFTAR GAMBAR

Gambar 1 Pemetaan Antara Tujuan, Aksi, dan Hasil ... 8

Gambar 2 Sistem Flowchart ... 9

Gambar 3 Form Data Karyawan ... 13

Gambar 4 Flowchart Penggajian Karyawan ... 14

Gambar 5 Flowchart Data Pinjaman ... 15

Gambar 6 Form Data Karyawan ... 16

Gambar 7 Form Lihat Data Karyawan ... 17

Gambar 8 Form Kehadiran Karyawan ... 17

Gambar 9 Form Jabatan ... 18

Gambar 10 Form Pinjaman ... 18

Gambar 11 Form Potongan Lain ... 19

Gambar 12 Form Trayek ... 19

Gambar 13 Form Tunjangan ... 20

Gambar 14 Data Gaji Karyawan ... 21

Gambar 15 Data Pembayaran Karyawan ... 21

Gambar 16 Print Pembayaran ... 22

Gambar 17 Database ... 23

Gambar 18 ERD ... 24

Gambar 19 Tampilan Awal Website ... 30

Gambar 20 Tampilan Login ... 30

Gambar 21 Tampilan Data Karyawan ... 31

Gambar 22 Tampilan Ubah Karyawan ... 32

Gambar 23 Tampilan Hapus Karyawan ... 33

Gambar 24 Tampilan View Karyawan ... 34

Gambar 25 Tampilan Data Gaji Pegawai ... 35

Gambar 26 Tampilan Kehadiran Karyawan ... 35

Gambar 27 Tampilan Absensi Keluar ... 36

Gambar 28 Tampilan Jabatan ... 36

Gambar 29 Tampilan Update Jabatan ... 37

Gambar 30 Tampilan Delete Jabatan ... 37

Gambar 31 Tampilan Pinjaman... 38

Gambar 32 Tampilan Update Pinjaman ... 39

Gambar 33 Tampilan Delete Pinjaman ... 39

Gambar 34 Tampilan Potongan Lain ... 40

Gambar 35 Tampilan Ubah Potongan Lain ... 41

Gambar 36 Tampilan Hapus Potongan ... 42

Gambar 37 Tampilan Trayek ... 43

Gambar 38 Tampilan Ubah Trayek ... 43

Gambar 39 Tampilan Hapus Trayek ... 44

Gambar 40 Tampilan Tunjangan... 45


(8)

Gambar 42 Tampilan Delete Tunjangan ... 46

Gambar 43 Tampilan Data Gaji Karyawan ... 47

Gambar 44 Tampilan Data Pembayaran Gaji... 47

Gambar 45 Tampilan Ubah Data Pembayaran Gaji ... 48

Gambar 46 Tampilan Print Pembayaran ... 49


(9)

xiv

DAFTAR TABEL

Tabel 1 tb_gaji ... 24

Tabel 2 tb_jabatan ... 25

Tabel 3 tb_karyawan ... 25

Tabel 4 tb_kehadiran ... 26

Tabel 5 tb_lembur ... 26

Tabel 6 tb_pembayaran ... 27

Tabel 7 tb_pinjaman ... 27

Tabel 8 tb_potongan_lain... 28

Tabel 9 tb_trayek ... 28

Tabel 10 tb_tunjangan ... 28

Tabel 11 Pengujian Form Login ... 50

Tabel 12 Pengujian Tambah Data Karyawan ... 52

Tabel 13 Pengujian Update Karyawan ... 54

Tabel 14 Pengujian Input Jabatan ... 57

Tabel 15 Pengujian Update Jabatan ... 58

Tabel 16 Pengujian Input Pinjaman ... 59

Tabel 17 Pengujian Update Pinjaman ... 60

Tabel 18 Pengujian Input Potongan Lain ... 61

Tabel 19 Pengujian Update Potongan Lain ... 63

Tabel 20 Pengujian Input Trayek ... 64

Tabel 21 Pengujian Update Trayek ... 66

Tabel 22 Pengujian Input Tunjangan ... 68


(10)

DAFTAR ISTILAH

PHP = Personal Home Page UID = User Interface Design


(11)

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Seiring dengan perkembangan ilmu pengetahuan dan teknologi dalam berbagai bidang, suatu perusahaan dituntut untuk mempunyai sistem informasi yang baik agar dapat bekerja secara efektif dan efisien agar dapat bertahan dalam persaingan yang kompetitif. Sistem informasi yang dibutuhkan harus akurat, tepat waktu, dan fleksibel. Hal ini akan menunjang kelancaran aktivitas sehari-hari di perusahaan.

Masalah penggajian karyawan merupakan masalah yang dianggap rumit oleh sebagian besar perusahaan. Karena masalah ini menyangkut banyak hal, antara lain bagaimana sistem penggajian yang diterapkan oleh perusahaan. Sistem penggajian yang berlaku di setiap perusahaan tidak selalu sama. Sistem penggajian yang ditetapkan di masing-masing perusahaan biasanya disesuaikan dengan kebutuhan perusahaan dalam memberikan gaji kepada setiap karyawannya, baik dengan mengacu terhadap standar gaji minimum yang berlaku di lokasi perusahaan berada maupun dengan melihat pertimbangan biaya hidup yang ditanggung oleh setiap karyawan.

Sistem penggajian bukan hanya bagaimana setiap perusahaan dalam mempertimbangkan gaji yang akan dibayarkan kepada setiap karyawan, tetapi juga mengenai proses pembayaran gaji yang dilakukan. Dalam perusahaan-perusahaan besar biasanya sudah bersifat otomatis, artinya semua proses pembayaran gaji dilakukan dengan menggunakan program komputer. Masalah yang dikhawatirkan oleh perusahaan adalah kesalahan oleh bagian administrasi dalam perhitungan kehadiran, jam lembur, dan rincian gaji.

Dalam perancangan dan analisis sistem informasi ini, dibahas mengenai perancangan dan implementasi sistem informasi yang dapat dengan mudah dan cepat dalam memproses semua data yang berhubungan dengan proses pembayaran gaji karyawan, sehingga diharapkan dapat diperoleh data secara tepat, cepat, dan lebih efisien.


(12)

1.2 Rumusan Masalah

Berdasarkan latar belakang di atas, rumusan masalah dalam penyusunan laporan tugas akhir ini adalah sebagai berikut :

a. Bagaimana menganalisis dan merancang sistem informasi penggajian karyawan secara efektif dan efisien dengan analisis data dan proses bisnis di PT. MMM.

b. Bagaimana mengimplementasikan rancangan sistem tersebut sehingga implementasi dari rancangan sistem tersebut layak untuk diusulkan menjadi sistem yang baru.

1.3 Tujuan Pembahasan

Tujuan penyusunan laporan tugas akhir ini adalah sebagai berikut :

a. Menganalisis dan merancang sistem informasi penggajian karyawan secara efektif dan efisien dengan analisis data dan proses bisnis di PT. MMM.

b. Mengimplementasikan rancangan sistem tersebut sehingga implementasi dari rancangan tersebut layak untuk diusulkan menjadi sistem yang baru.

1.4 Ruang Lingkup Kajian

Untuk mempermudah penulisan laporan tugas akhir ini, maka perlu dibuat suatu ruang lingkup kajian. Adapun ruang lingkup kajian dalam laporan ini adalah sebagai berikut :

a. Perancangan dan analisis sistem informasi penggajian karyawan dengan menggunakan bahasa pemrograman PHP.

b. Laporan ini hanya mencakup sistem informasi penggajian karyawan di PT. MMM.


(13)

3

1.5 Sumber Data

Sumber data sekunder yang digunakan adalah data pegawai yang terdapat di PT. MMM. Sedangkan sumber data primer yang digunakan adalah literatur yang berhubungan dengan sistem dan bahasa pemrograman.

1.6 Sistematika Penyajian

Sistematika penyajian dalam laporan perancangan dan analisis sistem informasi penggajian karyawan di PT. MMM adalah sebagai berikut :

Bab 1 Pendahuluan

Bab ini membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, sumber data, dan ruang lingkup kajian.

Bab 2 Landasan Teori

Bab ini membahas teori-teori yang diambil dari berbagai literatur beserta penjelasannya.

Bab 3 Analisis Dan Permodelan

Bab ini membahas proses bisnis dalam perusahaan, flowchart / UML, user interface (design), dan ERD.

Bab 4 Analisis Desain

Bab ini membahas tampilan aplikasi yang dirancang dan cara kerja aplikasi. Bab 5 Hasil Pengujian

Bab ini membahas hasil uji coba dari rancangan aplikasiyang dibuat. Bab 6 Simpulan dan Saran

Bab ini merupakan kesimpulan dari hasil pembahasan dan penelitian serta saran yang diberikan untuk memperbaiki serta kesalahan yang ada dalam laporan penelitian.


(14)

BAB 6

SIMPULAN DAN SARAN

6.1 Simpulan

Simpulan dari pembuatan dan perancangan penggajian di PT. MMM adalah : a. Berguna untuk pengelolaan data di website dimana pengguna dapat

memasukkan, melihat, mengubah, dan menghapus data karyawan, data jabatan, data pinjaman, data potongan lain, data trayek, dan data tunjangan.

b. Berguna untuk pengguna dapat melakukan pengecekan dan pengupdatean data karyawan.

6.2 Saran

Saran-saran untuk pengembangan sistem penggajian karyawan di PT. MMM adalah :

a. Dalam pengembangan sistem penggajian karyawan ini masih terdapat banyak kekurangan sehingga di kemudian hari diharapkan bisa menjadi lebih baik lagi. b. Menurut evaluasi kelemahan sistem akan ada penambahan fitur-fitur baru seperti

fitur rekap kehadiran, fitur rekap lembur, fitur rekap gaji, fitur cuti, dan surat perintah jalan untuk trayek.


(15)

71

DAFTAR PUSTAKA

[1] Fathansyah, Basis Data, Revisi ed. Bandung: Informatika, 2012.

[2] Teddy Marcus Zakaria, Perancangan Antarmuka Untuk Interaksi Manusia dan Komputer. Bandung: Informatika, 2007.

[3] S.Kom., MM Tata Sutabri, Analisa Sistem Informasi. Yogyakarta: Andi Offset, 2004.

[4] Anhar, Panduan Menguasai PHP & MySQL. Jakarta: Media Kita, 2010.

Abdul Kadir. (2008). Tuntunan Praktis Belajar Database Menggunakan MySQL. Yogyakarta. Andi Offset.

Sugiri dan Haris Saputro. (2008). Pengelolaan Database MySQL dengan PHPMyAdmin. Yogyakarta. Graha Ilmu.


(1)

DAFTAR ISTILAH

PHP = Personal Home Page UID = User Interface Design


(2)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Seiring dengan perkembangan ilmu pengetahuan dan teknologi dalam berbagai bidang, suatu perusahaan dituntut untuk mempunyai sistem informasi yang baik agar dapat bekerja secara efektif dan efisien agar dapat bertahan dalam persaingan yang kompetitif. Sistem informasi yang dibutuhkan harus akurat, tepat waktu, dan fleksibel. Hal ini akan menunjang kelancaran aktivitas sehari-hari di perusahaan.

Masalah penggajian karyawan merupakan masalah yang dianggap rumit oleh sebagian besar perusahaan. Karena masalah ini menyangkut banyak hal, antara lain bagaimana sistem penggajian yang diterapkan oleh perusahaan. Sistem penggajian yang berlaku di setiap perusahaan tidak selalu sama. Sistem penggajian yang ditetapkan di masing-masing perusahaan biasanya disesuaikan dengan kebutuhan perusahaan dalam memberikan gaji kepada setiap karyawannya, baik dengan mengacu terhadap standar gaji minimum yang berlaku di lokasi perusahaan berada maupun dengan melihat pertimbangan biaya hidup yang ditanggung oleh setiap karyawan.

Sistem penggajian bukan hanya bagaimana setiap perusahaan dalam mempertimbangkan gaji yang akan dibayarkan kepada setiap karyawan, tetapi juga mengenai proses pembayaran gaji yang dilakukan. Dalam perusahaan-perusahaan besar biasanya sudah bersifat otomatis, artinya semua proses pembayaran gaji dilakukan dengan menggunakan program komputer. Masalah yang dikhawatirkan oleh perusahaan adalah kesalahan oleh bagian administrasi dalam perhitungan kehadiran, jam lembur, dan rincian gaji.


(3)

1.2 Rumusan Masalah

Berdasarkan latar belakang di atas, rumusan masalah dalam penyusunan laporan tugas akhir ini adalah sebagai berikut :

a. Bagaimana menganalisis dan merancang sistem informasi penggajian

karyawan secara efektif dan efisien dengan analisis data dan proses bisnis di PT. MMM.

b. Bagaimana mengimplementasikan rancangan sistem tersebut sehingga

implementasi dari rancangan sistem tersebut layak untuk diusulkan menjadi sistem yang baru.

1.3 Tujuan Pembahasan

Tujuan penyusunan laporan tugas akhir ini adalah sebagai berikut :

a. Menganalisis dan merancang sistem informasi penggajian karyawan secara

efektif dan efisien dengan analisis data dan proses bisnis di PT. MMM.

b. Mengimplementasikan rancangan sistem tersebut sehingga implementasi dari

rancangan tersebut layak untuk diusulkan menjadi sistem yang baru.

1.4 Ruang Lingkup Kajian

Untuk mempermudah penulisan laporan tugas akhir ini, maka perlu dibuat suatu ruang lingkup kajian. Adapun ruang lingkup kajian dalam laporan ini adalah sebagai berikut :

a. Perancangan dan analisis sistem informasi penggajian karyawan dengan

menggunakan bahasa pemrograman PHP.

b. Laporan ini hanya mencakup sistem informasi penggajian karyawan di PT.


(4)

1.5 Sumber Data

Sumber data sekunder yang digunakan adalah data pegawai yang terdapat di PT. MMM. Sedangkan sumber data primer yang digunakan adalah literatur yang berhubungan dengan sistem dan bahasa pemrograman.

1.6 Sistematika Penyajian

Sistematika penyajian dalam laporan perancangan dan analisis sistem informasi penggajian karyawan di PT. MMM adalah sebagai berikut :

Bab 1 Pendahuluan

Bab ini membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, sumber data, dan ruang lingkup kajian.

Bab 2 Landasan Teori

Bab ini membahas teori-teori yang diambil dari berbagai literatur beserta penjelasannya.

Bab 3 Analisis Dan Permodelan

Bab ini membahas proses bisnis dalam perusahaan, flowchart / UML, user interface (design), dan ERD.

Bab 4 Analisis Desain

Bab ini membahas tampilan aplikasi yang dirancang dan cara kerja aplikasi. Bab 5 Hasil Pengujian

Bab ini membahas hasil uji coba dari rancangan aplikasiyang dibuat. Bab 6 Simpulan dan Saran


(5)

BAB 6

SIMPULAN DAN SARAN

6.1 Simpulan

Simpulan dari pembuatan dan perancangan penggajian di PT. MMM adalah : a. Berguna untuk pengelolaan data di website dimana pengguna dapat

memasukkan, melihat, mengubah, dan menghapus data karyawan, data jabatan, data pinjaman, data potongan lain, data trayek, dan data tunjangan.

b. Berguna untuk pengguna dapat melakukan pengecekan dan pengupdatean data karyawan.

6.2 Saran

Saran-saran untuk pengembangan sistem penggajian karyawan di PT. MMM adalah :

a. Dalam pengembangan sistem penggajian karyawan ini masih terdapat banyak kekurangan sehingga di kemudian hari diharapkan bisa menjadi lebih baik lagi. b. Menurut evaluasi kelemahan sistem akan ada penambahan fitur-fitur baru seperti

fitur rekap kehadiran, fitur rekap lembur, fitur rekap gaji, fitur cuti, dan surat perintah jalan untuk trayek.


(6)

DAFTAR PUSTAKA

[1] Fathansyah, Basis Data, Revisi ed. Bandung: Informatika, 2012.

[2] Teddy Marcus Zakaria, Perancangan Antarmuka Untuk Interaksi Manusia dan Komputer. Bandung: Informatika, 2007.

[3] S.Kom., MM Tata Sutabri, Analisa Sistem Informasi. Yogyakarta: Andi Offset, 2004.

[4] Anhar, Panduan Menguasai PHP & MySQL. Jakarta: Media Kita, 2010.

Abdul Kadir. (2008). Tuntunan Praktis Belajar Database Menggunakan MySQL. Yogyakarta. Andi Offset.

Sugiri dan Haris Saputro. (2008). Pengelolaan Database MySQL dengan PHPMyAdmin. Yogyakarta. Graha Ilmu.