RANCANG BANGUN SISTEM APLIKASI PENGGAJIAN DAN PENGELOLAAN KEPEGAWAIAN DI UD. AZAM JAYA.

(1)

PENGELOLAAN KEPEGAWAIAN DI UD. AZAM JAYA

TUGAS AKHIR

Disusun oleh :

NPM. 0634 015 013

ISMIE ISNANI

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

″VETERAN″

JAWA TIMUR

SURABAYA


(2)

RANCANG BANGUN SISTEM APLIKASI PENGGAJIAN DAN

PENGELOLAAN KEPEGAWAIAN DI UD. AZAM JAYA

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagai Persyaratan

Dalam Memperoleh Gelar Sarjana Komputer

Jurusan Teknik Informatika

Disusun oleh :

NPM. 0634 015 013

ISMIE ISNANI

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

VETERAN

JAWA TIMUR

SURABAYA


(3)

RANCANG BANGUN SISTEM APLIKASI PENGGAJIAN DAN

PENGELOLAAN KEPEGAWAIAN DI UD. AZAM JAYA

Disusun Oleh :

0634 015 013

ISMIE ISNANI

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang IV Tahun Akademik 2010/2011

Pembimbing Utama Pembimbing Pendamping

Basuki Rahmat, S.Si., MT

NIP. 36907 060 209 NPT. 386 081 002 951

Wahyu Saifullah JS,S.Kom

Mengetahui,

Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

NPT. 36907 060 209 Basuki Rahmat, S.Si., MT


(4)

YAYASAN KESEJAHTERAAN PENDIDIKAN DAN PERUMAHAN UPN ″VETERAN″ JAWA TIMUR

FAKULTAS TEKNOLOGI INDUSTRI PANITIA UJIAN SKRIPSI / KOMPREHENSIF

KETERANGAN REVISI

Mahasiswa di bawah ini: Nama : Ismie Isnani NPM : 0634 015 013 Jurusan : Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi

″RANCANG BANGUN SISTEM APLIKASI PENGGAJIAN DAN

PENGELOLAAN KEPEGAWAIAN DI UD. AZAM JAYA ″

*) TUGAS AKHIR Ujian Lisan Gelombang IV, TA 2010/2011 dengan judul:

Surabaya, 26 April 2011 Dosen Penguji yang memerintahkan revisi:

1)

NPT. 278 110 440 199 Achmad Junaidi,S.Kom

2)

NPT. 386 081 002 951 Wahyu S.J. Saputra,S.Kom

3)

Agustinus Bimo Gumelar,ST.MT

Mengetahui,

Pembimbing I Pembimbing II

Basuki Rahmat, S.Si. MT

NPT. 36907 060 209 NPT. 386 081 002 951 Wahyu S.J. Saputra, S.Kom

{

}

{

}


(5)

RANCANG BANGUN SISTEM APLIKASI PENGGAJIAN DAN PENGELOLAAN KEPEGAWAIAN DI UD. AZAM JAYA

Disusun Oleh :

0634 01 5 0 13 ISMIE ISNANI

Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Tugas Akhir Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional “Veteran” Jawa Timur Pada Tanggal 15 April 2011

Pembimbing : 1.

NPT. 36907 060 209 Basuki Rahmat, S.Si. MT

Tim Penguji : 1

NPT. 278 110 440 199 Achmad Junaidi, S.Kom

2

NPT. 386 081 002 951 Wahyu S.J. Saputra, S.Kom

2

NPT. 386 081 002 951 Wahyu S.J. Saputra, S.Kom

3.

Mengetahui

Agustinus Bimo Gumelar,ST.MT

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional “Veteran” Jawa Timur Surabaya

NIP. 030 191 025 Ir. Sutiyono, MT


(6)

KATA PENGANTAR

Segala puji syukur penyusun panjatkan ke hadirat Allah SWT atas segala limpahan rahmat dan hidayah-Nya sehingga akhirnya penyusun dapat menyelesaikan Tugas Akhir yang berjudul Rancang Bangun Sistem Aplikasi Penggajian Dan Pengelolaan Kepegawaian Di UD. Azam Jaya dengan tepat waktu.

Penulisan Tugas Akhir ini disusun sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ″Veteran″ Jawa Timur. Walaupun banyak kesulitan yang harus dihadapi penyusun dalam menyelesaikan tugas akhir ini, namun berkat bantuan dan dorongan dari berbagai pihak, akhirnya tugas akhir ini dapat terselesaikan dengan baik.

Akhir kata, penyusun menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, tak lebih karena berbagai keterbatasan yang dimiliki penyusun. Oleh karena itu penyusun mengharapkan kritik dan saran yang bersifat membangun dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, April 2011


(7)

Terima kasih kepada Allah SWT, karena berkat Rahmat dan BerkahNya, dapat disusun dan diselesaikan Laporan TA ini hingga selesai. Dan terima kasih juga diucapkan kepada :

1. Kedua orang tua tercinta, mama abah di rumah yang telah memberikan dorongan baik moril maupun materil sehinga Tugas Akhir ini dapat terselesaikan.

2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknik Informatika UPN “Veteran” Jawa Timur.

3. Bapak Basuki Rahmat, S.Si., MT selaku Ketua Jurusan Teknik Informatika UPN ″Veteran″ Jawa Timur dan Dosen Pembimbing I, yang telah meluangkan waktu untuk memberikan arahan dan memberi motivasi sehingga penyusun dapat menyelesaikan Tugas Akhir ini.

4. Bapak Wahyu Syaifullah J. Saputra, S.Kom selaku Dosen Pembimbing II serta dosen penguji yang telah meluangkan waktu untuk memberikan bimbingan serta mencarikan solusi atas kesulitan yang dihadapi penyusun dalam menyusun Tugas Akhir ini.

5. Segenap dosen Jurusan Teknik Informatika, terima kasih atas ilmu yang banyak dibagikan kepada penulis.

6. Kaka inal, ka risna dan dua ponakanku yang lucu-lucu abil dan alya, terima kasih atas semua do’a, dukungan yang telah diberikan serta harapan-harapanya pada saat penulis menyelesaikan Tugas Akhir ini.

7. Mas aswin dan bagus yang banyak membantu penulis sampai Tugas Akhir ini selesai.


(8)

8. Sohib-sohib terbaik ku, ‘Parasitisme Generation’ (dedy, yudha, rina, bagus, rendy, djadid, erik, bahrul) ‘Senior MA 1F/52’ (rina, bonsai, vivien, didin, kiki, lilis) ‘Junior MA 1F/52’ (esti, silvi, sari, stefani) yang memberikan do’a dan semangat kepada penulis. Setelah ku balik ke kalimantan, ku bakal kangen kalian semua. Makasih banyak atas semuanya, chimi sayang kalian.... 9. Teman belajar bareng, seperjuangan di saat berjuang maju lesan, om djadid,

andre, dan yessi. Akhirnya kita lulus juga.he

10.Sahabat baik ku, anie, aries, ifiet yang memberikan do’a dan semangat kepada penulis.

11.Teman-teman jurusan Teknik Informatika angkatan 2006. Khususnya TF kelas sore yang telah memberikan semangat dan doa yang tak bisa penulis sebutkan satu persatu. Terima kasih yang tak terhingga untuk kalian semua.


(9)

ABSTRAK ... i

KATAPENGANTAR ... ii

UCAPANTERIMAKASIH ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... viii

DAFTARTABEL ... x

BABI PENDAHULUAN ... 1

1.1 Latar Belakang... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan Tugas Akhir ... 3

1.5 Manfaat Tugas Akhir ... 3

1.6 Metodologi Pembuatan Tugas Akhir... 3

1.7 Sistematika Penulisan ... 5

BAB II TINJAUAN PUSTAKA ... 7

2.1 Profil UD. Azam Jaya ... 7

2.2 Struktur Organisasi UD. Azam Jaya ... 7

2.3 Sistem Penggajian Di UD. Azam Jaya ... 8

2.4 Sistem Informasi ... 11

2.4.1 Komponen Dasar Sistem Informasi ... 12

2.4.2 Komponen Sistem Informasi ... 13

2.4.3 Elemen Sistem Informasi ... 16

2.4.4 Klasifikasi Sistem Informasi ... 18

2.4.5 Jenis-Jenis Sistem Informasi ... 20

2.4.6 Pengelola Sistem Informasi ... 23

2.5 Pengertian PHP ... 25


(10)

2.5.2 Kelebihan PHP ... 27

2.5.3 Struktur Program PHP ... 28

2.6 JQuery ... 28

2.6.1 Kemampuan JQuery ... 29

2.6.2 Cara Kerja JQuery ... 31

2.7 MySQL ... 33

2.7.1 Administrasi User MySql... 33

2.7.2 Fungsi Php MySql ... 34

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 36

3.1 Analisis Sistem ... 36

3.2 Perancangan Sistem ... 36

3.3 Deskripsi Umum Sistem ... 37

3.3.1 Kebutuhan Pengguna ... 38

3.3.2 Kebutuhan Basis Data ... 40

3.3.3 DFD (Data Flow Diagram) ... 40

3.3.4 ERD (Entity Relational Diagram) ... 43

1) CDM (Conceptual Data Model) ... 44

2) PDM (Physical Data Model) ... 45

3.3.5 Database Relational ... 46

1) Tabel Tunjangan Sakit ... 47

2) Tabel Kartu Tunjangan ... 47

3) Tabel Anggota Keluarga ... 48

4) Tabel Karyawan ... 48

5) Tabel Departemen ... 49

6) Tabel Fee ... 49

7) Tabel Detail Fee ... 50

8) Tabel User ... 50

3.4 Perancangan Antar Muka (Interface) ... 51

3.4.1 Perancangan Antar Muka Halaman Utama ... 51


(11)

4.2 Implementasi ... 58

4.2.1 Halaman Utama... 58

4.2.2 Halaman Home ... 58

4.2.3 Halaman List Depatemen ... 59

4.3.4 Halaman Menu Karyawan ... 59

4.3.5 Halaman Menu Master ... 62

4.3.6 Halaman Payroll ... 64

4.3.7 Halaman Laporan ... 64

BABV UJI COBA DAN EVALUASI ... 66

5.1 Uji Coba Sistem ... 66

5.2 Uji Coba Login ... 67

5.3 Uji Coba Tambah Departemen ... 68

5.4 Uji Coba Input Karyawan Office ... 69

5.5 Uji Coba Input Karyawan Borongan ... 70

5.6 Uji Coba Input Karyawan Harian ... 71

5.7 Uji Coba Input Anggota Keluarga dan Tunjangan Karyawan .... 72

5.8 Uji Coba Pembayaran Gaji ... 74

5.9 Uji Coba Laporan Gaji ... 75

BABVI PENUTUP ... 77

6.1 Kesimpulan ... 77

6.2 Saran ... 78


(12)

DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi UD. Azam Jaya ... 8

Gambar 2.2 Extended Data Processing Life Cycle ... 12

Gambar 2.3 Interaksi Sistem Informasi ... 14

Gambar 2.4 Hubungan Elemen Sistem Informasi ... 16

Gambar 2.5 Jenis-jenis Sistem ... 20

Gambar 2.6 Contoh Struktur Oraganisasi Sistem Informasi ... 24

Gambar 2.7 Hasil dari file Contoh 1.PHP ... 26

Gambar 2.8 Contoh sederhana JQuery ... 31

Gambar 2.9 Halaman JQuery ... 32

Gambar 3.1 Deskripsi Sistem Informasi Penggajian Karyawan ... 37

Gambar 3.2 Diagram Jenjang ... 40

Gambar 3.3 Context Diagram ... 40

Gambar 3.4 DFD Level 1 ... 41

Gambar 3.5 CDM (Conceptual Data Model) ... 44

Gambar 3.6 PDM (Physical Data Model) ... 45

Gambar 3.7 Form Halaman Utama ... 51

Gambar 3.8 Diagram Menu Sistem Aplikasi Penggajian... 52

Gambar 3.9 Interface Login... 54

Gambar 3.10 Interface Tambah Departemen ... 54

Gambar 3.11 Interface Tambah Karyawan Office ... 55

Gambar 3.12 Interface Tambah Karyawan Borongan ... 56

Gambar 3.13 Interface Tambah Karyawan Harian ... 56

Gambar 4.1 Halaman Login ... 58

Gambar 4.2 Halaman Home ... 59

Gambar 4.3 Halaman Departemen ... 59

Gambar 4.4 Halaman List Karyawan ... 60

Gambar 4.5 Halaman List Karyawan Office ... 60

Gambar 4.6 Halaman List Karyawan Borongan ... 61

Gambar 4.7 Halaman List Karyawan Harian ... 61

Gambar 4.8 Halaman Add Departemen ... 62

Gambar 4.9 Halaman Add Karyawan Office ... 62

Gambar 4.10 Halaman Add Karyawan Borongan ... 63

Gambar 4.11 Halaman Add Karyawan Harian ... 63

Gambar 4.12 Halaman Payroll Borongan ... 64

Gambar 4.13 Halaman Report Karyawan Office ... 64

Gambar 4.14 Halaman Report Karyawan Borongan... 65

Gambar 4.15 Halaman Report Karyawan Harian ... 65

Gambar 5.1 Gambar Login Gagal ... 67

Gambar 5.2 Halaman Utama Aplikasi ... 67

Gambar 5.3 Halaman Add Departeman ... 68

Gambar 5.4 Penambahan Departemen Berhasil ... 68

Gambar 5.5 Halaman Add Karyawan Office ... 69

Gambar 5.6 Error Handling add karyawan Office ... 69


(13)

Gambar 5.9 List Karyawan Borongan ... 71

Gambar 5.10 Halaman Add Karyawan Harian ... 71

Gambar 5.11 List Karyawan Harian... 72

Gambar 5.12 Halaman Tambah Anggota Keluarga Office ... 72

Gambar 5.13 List Anggota Keluarga Karyawan ... 73

Gambar 5.14 Halaman Tunjangan Sakit ... 73

Gambar 5.15 List Karyawan Office ... 74

Gambar 5.16 Halaman Payroll Office ... 74

Gambar 5.17 Halaman Payroll Borongan ... 75

Gambar 5.18 Halaman Report Karyawan Office ... 75

Gambar 5.19 Halaman Report Karyawan Borongan... 76


(14)

DAFTAR TABEL

Tabel 2.1 Golongan Office ... 9

Tabel 2.2 Golongan Borongan ... 10

Tabel 2.3 Golongan Harian ... 10

Tabel 3.1 Kebutuhan Pengguna ... 39

Tabel 3.2 Tabel Tunjangan Sakit ... 45

Tabel 3.3 Tabel Kartu Tunjangan ... 46

Tabel 3.4 Tabel Anggota Keluarga ... 46

Tabel 3.5 Tabel Karyawan ... 47

Tabel 3.6 Tabel Departemen ... 47

Tabel 3.7 Tabel Fee ... 47

Tabel 3.8 Tabel Detail Fee ... 48

Tabel 3.9 Tabel User ... 58


(15)

Penyusun : Ismie Isnani

ABSTRAK

Dewasa ini perkembangan teknologi dalam bidang komunikasi dan komputer telah membawa perubahan besar dalam bidang kehidupan manusia. Penggabungan kedua faktor pendukung teknologi tersebut mampu memberikan layanan informasi yang lebih baik. Seiring dengan pekembangan teknologi yang cukup pesat, teknologi informasi telah menjelma menjadi suatu kebutuhan yang tidak dapat dielakkan lagi.

Informasi mengenai kepegawaian merupakan hal yang utama, sehingga diperlukan suatu sistem yang dapat mengelola data-data pegawai dengan baik sehingga memudahkan dalam menyediakan informasi tentang data-data pegawai secara cepat dan tepat begitu juga dengan data gaji pegawainya di UD. Azam Jaya.

Sistem Aplikasi Penggajian dan Pengelolaan Kepegawaian telah diuji coba dengan uji kelayakan program. Hasil uji coba menunjukkan bahwa seorang user dapat melakukan pengelolaan data pegawai dan gaji karyawan secara tepat dan terkomputerisasi.


(16)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dewasa ini kebutuhan manusia akan informasi memacu dengan pesatnya perkembangan teknologi di bidang informasi dan telekomunikasi. Kemajuan teknologi yang semakin meningkat didukung dengan sarana dan prasarana yang memadai, membuktikan bahwa kini informasi telah menjadi kebutuhan pokok dalam kehidupan manusia. Sistem informasi dan teknologi informasi dalam hal ini berfungsi sebagai pendukung untuk mengambil keputusan yang tepat berdasarkan informasi yang tersedia. Pengelolaan informasi dengan komputer umumnya memiliki jumlah yang besar dari segi data yang dikelola, dan juga memerlukan perangkat-perangkat pendukung dengan biaya pengelolaan dan perawatan yang besar, akan tetapi informasi yang dihasilkan lebih akurat, cepat dan efisien. Dalam melakukan tugasnya, bagian kepegawaian di Kantor UD. Azam Jaya Kota Surabaya yang bergerak di bidang pembuatan sandal ini melakukan proses

pengolahan datapegawaidan data gaji masih secara manual ke dalam buku besar.

Informasi mengenai kepegawaian merupakan hal yang utama, sehingga diperlukan suatu sistem yang dapat mengelola data-data pegawai dengan baik sehingga memudahkan dalam menyediakan informasi tentang data-data pegawai secara cepat dan tepat begitu juga dengan data gaji pegawainya.

Dilihat dari masalah di atas, dimana kebutuhan akan informasi secara akurat dan tepat sangat dibutuhkan, maka dari itu dibuatlah suatu aplikasi yang dapat menangani masalah kepegawaian. Dikarenakan banyaknya kelemahan yang


(17)

ditimbulkan karena pengolahan data dan gaji pegawai dalam pengerjaannya masih secara manual.

Dengan ini diharapankan penulis mengerjakan tugas akhir yang dapat membangun sistem aplikasi penggajian dan pengelolaan kepegawaian di UD. Azam Jaya supaya dapat menangani masalah pengolahan data pegawai dan data gaji pegawai.

1.2 Perumusan Masalah

Berdasarkan latar belakang di atas, maka dapat dituliskan rumusan masalah sebagai berikut:

a. Bagaimana merancang dan membangun sebuah aplikasi informasi kepegawaian yang dapat digunakan untuk mengelola data di UD. Azam Jaya. b. Bagaimana menghasilkan informasi tentang data gaji dan pegawai, mengatur

sitem penggajian pegawai di UD. Azam Jaya yang terdiri dari sistem penggajian seperti gaji rutin bulanan, gaji harian, dan sistem gaji borongan.

1.3 Batasan Masalah

Berikut beberapa batasan masalah pada sistem evaluasi penggajian dan pengelolaan kepegawaian di UD. Azam Jaya, yaitu :

a. Sistem fokus pada pendataan dan penggajian kepegawaian.

b. Dalam seminggu karyawan borongan mengerjakan satu model sandal. c. Sistem tunjangan sakit mengacu pada kebijakan pimpinan perusahaan. d. Sistem mampu menghitung total gaji yang akan diterima oleh pegawai.

e. Sistem informasi bersifat offline, yang digunakan oleh satu user yaitu admin UD. Azam Jaya.


(18)

3

1.4 Tujuan Tugas Akhir

Tujuan dari Tugas Akhir ini adalah merancang dan membangun sebuah sistem informasi penggajian dan pengelolaan data kepegawaian di UD. Azam Jaya. Sehingga fungsi dari kinerja dalam bagian kepegawaian di UD. Azam Jaya bekerja secara lebih efektif dan efisien.

1.5 Manfaat

Adanya tugas akhir ini diharapkan dapat memberikan manfaat bagi kepegawaian di UD Azam Jaya, yaitu diantaranya:

a. Bagian Keuangan

Mempermudah dalam mengatur pembayaran gaji pegawai berdasarkan jam kerja dan jam lembur.

b. Pemimpin Perusahaan

Mengetahui pengeluaran jumlah gaji yang diberikan kepada pegawai apakah sudah sesuai dengan yang dikeluarkan oleh pihak bagian keuangan dengan yang diberikan kepada pegawai.

c. Pegawai

Mengetahui apakah hak gaji yang diterima sudah sesuai dengan kewajiban yang telah dikerjakan

1.6 Metodologi Pembuatan Tugas Akhir

Langkah-langkah pengumpulan data sebagai dasar penyusunan skripsi dengan judul rancang bangun sistem aplikasi penggajian dan pengelolaan kepegawaian di UD. Azam Jaya adalah sebagai berikut :


(19)

a. Metode Observasi

Pada tahap awal ini dilakukan pengamatan secara langsung di lingkungan pabrik sandal UD. Azam Jaya yang berlokasi di jalan Gedongan Surabaya. Tujuan observasi dilakukan agar dapat diperoleh informasi secara lengkap dan akurat.

b. Studi Literatur

Pada tahap ini dilakukan pengumpulan referensi-referensi, dokumen-dokumen, buku-buku, sumber dari internet, dan dari sumber-sumber lainnya yang diperlukan untuk merancang dan mengimplementasikan sistem informasi.

c. Metode Analisa

Dari hasil survey lapangan dan studi literature kan dibuat skripsi umum tentang sistem informasi yang akan dibuat serta dilakukan analisa kebutuhan sistem, selain itu juga dilakukan perancangan awal sistem informasi yang akan dibuat, sehingga akan dihasilkan sistem yang akan digunakan sesuai dengan yang diharapkan yang sebelumnya telah dirancang.

d. Metode Development (Design dan Coding)

Pada tahap ini sistem informasi yang telah dirancang sebelumnya akan diimplementasikan ke komputerisasi dengan menggunakan bahasa pemrograman PHP yang digabung dengan j-query dan untuk penyimpanan datanya atau database yang digunakan adalah mySQL.


(20)

5

e. Metode Evaluasi

Mengevaluasi hasil-hasil yang telah dikerjakan, sistem informasi yang telah dibuat ini akan diuji coba penggunaannya dan juga akan dievaluasi untuk kelayakan sistem tersebut untuk digunakan, serta error handlingnya.

f. Penyusunan buku tugas akhir

Pada tahap ini merupakan tahap terakhir dalam penyusunan tugas akhir. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan tugas akhir, dan dari hasil laporan dari buku ini akan memudahkan pembaca untuk mengetahui alur dari sistem informasi ini bekerja atau sebagai panduan untuk pembaca.

1.7 Sistematika Penulisan

Dalam laporan tugas akhir ini, pembahasan disajikan dalam enam bab dengan sistematika penulisan sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisikan tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan, manfaat, dan sistematika penulisan pembuatan tugas akhir ini.

BAB II TINJAUAN PUSTAKA

Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang berhubungan dan digunakan untuk mendukung dalam pembuatan tugas akhir ini.


(21)

BAB III ANALISA DAN PERANCANGAN SISTEM

Pada bab ini menjelaskan tentang tata cara atau metode perancangan sistem yang digunakan untuk mengolah sumber data yang dibutuhkan system.

BAB IV IMPLEMENTASI SISTEM

Pada bab ini menjelaskan implementasi dari program yang telah dibuat meliputi lingkungan implementasi, implementasi proses dan implementasi antar muka.

BAB V UJI COBA DAN EVALUASI

Pada bab ini menjelaskan tentang pelaksanaan uji coba dan evaluasi dari pelaksanaan uji coba dari program yang dibuat.

BAB VI PENUTUP

Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan sistem.


(22)

36

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Dalam sub bab analisis sistem ini, penulis akan mencoba untuk menjelaskan mengenai analisa dari sistem yang dibuat, yaitu sistem informasi aplikasi Penggajian dan Pengelolaan Kepegawaian pada UD. AZAM JAYA. Sistem ini bertujuan untuk memberikan informasi kepegawaian yang dapat digunakan untuk memudahkan pengelolaan data kepegawaian yang ada pada UD. AZAM JAYA, di samping itu sistem ini dapat membantu pengelolaan data gaji pada karyawan UD. AZAM JAYA.

3.2 Perancangan Sistem

Perancangan sistem membahas mengenai konsep dari sistem yang akan di bangun untuk memenuhi kebutuhan kepada pengguna sistem dan memberikan gambaran secara umum dan jelas kepada user tentang sistem yang baru. Desain sistem secara umum merupakan persiapan dari desain dan mengidentifikasi komponen-komponen sistem yang akan didesain secara detail. Dalam melakukan perancangan terhadap sistem, maka ada dua model yang dipergunakan dalam melakukan desain sistem yaitu process modeling dengan menggunakan Data

Flow Diagram (DFD) dan data modeling dengan menggunakan Entity


(23)

3.3 Deskripsi Umum Sistem

Secara umum, sistem yang dibuat akan ditunjukkan pada Gambar 3.1 di bawah ini :

Gambar 3.1 Deskripsi Sistem Informasi Penggajian Karyawan

Deskripsi dari arsitektur sistem pada Gambar 3.1 adalah sebagai berikut :

A. User atau pengguna menjalankan sistem informasi untuk melakukan input data karyawan dan penggajian dalam komputer atau laptop.

B. Laptop atau komputer adalah media yang digunakan untuk meletakkan sistem informasi penggajian dan pengelolaan kepegawaian.

C. User dapat menambah data departemen, di sini pengguna bisa menambahkan jumlah departement

D. Proses penambahan data terjadi.

E. User dapat menambah data karyawan, di sini pengguna bisa menambah data karyawan yang nantinya bergabung pada UD. AZAM JAYA.


(24)

38

F. Proses penyimpanan terjadi.

G. User menginputkan data jumlah gaji karyawan secara keseluruhan. H. Proses data penggajian terjadi.

I. User dapat melihat laporan data keseluruhan gaji karyawan. J. User mendapatkan data laporan gaji karyawan.

Dengan mengidentifikasi deskripsi pada Gambar 3.1 telah diketahui bahwa terdapat beberapa fokus utama pada sistem yaitu berupa proses input departement, proses tambah data keryawan serta proses penggajian, ataupun proses laporan data penggajian, semua proses data tersebut merupakan kebutuhan pengguna.

3.3.1 Kebutuhan Pengguna

Berdasarkan arsitektur pada Gambar 3.1 untuk memenuhi kebutuhan pengguna dalam berinteraksi dengan sistem serta untuk mengetahui kebutuhan-kebutuhan apa saja yang berpengaruh pada sistem nantinya, maka perlu dijabarkan kebutuhan apa saja yang akan dibutuhkan oleh pengguna, antara lain:

a. Komputer / Laptop tidak tergantung merk, apapun bisa dipakai.

b. Menu untuk home, sebagai halaman muka dari sistem rekapitulasi data. c. Menu departemen, terdapat list nama-nama departemen.

d. Menu karyawan, menampilkan list karyawan yang sudah diinputkan oleh admin. Dan admin juga bisa mengedit data karyawan tersebut seperti menghapus data karyawan. Di menu karyawan ini juga terdapat list


(25)

admin juga menginputkan gaji bagi karyawan borongan dan harian sesuai dengan apa yang sudah dikerjakan oleh karyawan tersebut.

e. Menu master, di sini admin bisa menginputkan departemen dan menginputkan data-data semua karyawan, baik karyawan office, karyawan borongan maupun karyawan harian.

f. Menu laporan, dimana admin bisa melihat report karyawan setiap departemen dan juga bisa melihat detail dari gaji karyawan sampai dengan print out report gaji karyawan.

Tabel 3.1 Kebutuhan Pengguna

Requertmen Form

Mengisikan Departemen Disediakan menu master, dimana admin dapat mengisi data departemen

Mengisikan Data Karyawan Disediakan menu master, kemudian pilih menu add karyawan yang sesuai dengan bagian dari karyawan dan user dapat mengisi data-data seorang karyawan yang dibutuhkan oleh perusahaan.

Mengisikan Gaji Karyawan • Disediakan menu karyawan, kemudian pilih golongan karyawan yang sesuai dengan data karyawan, kemudian klik icon pembayaran gaji pegawai. User bisa mengisi nominal gaji karyawan.

• Untuk karyawan staff office, icon pembayaran gaji akan muncul otomatis setiap akhir bulan

Mengisikan Tunjangan Karyawan Tunjangan untuk memfasilitasi karyawan staff office, untuk mengisikan biaya disediakan menu karyawan, kemudian masuk ke menu karyawan office, pilih icon tunjangan sakit.

Melihat Laporan Gaji Disediakan menu laporan yang mana terdapat beberapa pilihan. Laporan tersebut sesuai dengan golongan karyawan yang ada di perusahaan, yaitu golongan office, golongan borongan dan golongan karyawan harian. User juga bisa melihat detail gaji pegawainya.

Printout Gaji Karyawan Sama saat akan melihat laporan karyawan, setelah pilih salah satu golongan, kemudian klik icon print report gaji karyawan.


(26)

40

3.3.2 Kebutuhan Basis Data

Dalam sistem penggajian dan pengelolaan kepegawaian di UD. Azam Jaya dibutuhkan basis data untuk mengatur semua data gaji dari karyawan, selain itu juga untuk menyimpan data pegawai di UD. Azam Jaya.

Hasil dari deskripsi yang telah dibuat diatas dapat digambarkan dengan menggunakan diagram jenjang, berikut adalah gambar diagram jenjang :

Gambar 3.2 Diagram Jenjang

3.3.3 DFD (Data Flow Diagram)

Dari Gambar 3.2. maka dapat dideskripsikan beberapa proses yang terjadi pada sistem ini. Proses tersebut dapat digambarkan sebagai berikut adalah :

Gambar 3.3Context Diagram 0

1

Penambahan Departemen

Melihat Laporan Gaji

karayawan Menginput

Data Karyawan

Menginput Gaji Karyawan Sistem

Informasi Penggajian

Karyawan Level


(27)

Gambar 3.4 DFD Level 1

save data gaji pegawai load data gaji pegawai

Flow_50 laporan data gaji pegawai

data gaji pegawai laporan data karyawan

load data karyawan load data anggota keluarga

load data kartu tunjangan laporan data tunjangan keluarga

data tunjangan keluarga

load data kartu keluarga

save data keluarga karyawan office input data keluarga karyawan office

data save kartu tunjangan save data karyawan harian data karyawan harian

save data karyawan borongan save data karyawan office

data karyawan borongan data karyawan

data save departemen data departemen admin 1 menginput de partemen 2 menginput ka ryawan office 3 menginput ka ryawan boron gan departemen karyawan 4 menginput ka ryawan haria n 5 membuat ka rtu tunjanga n 6 menginput dat a keluarga kar yawan office kartu tunjangan anggota keluarga 7 melihat lapor an tunjangan keluarga 8 melihat lapo ran data kary awan 9 menginput gaj i pegawai 10 melihat lapora n gaji pegawai


(28)

42

Pada DFD level 1 ini memiliki 10 proses diantaranya adalah menginput departement, menginput pegawai office, menginput karyawan borongan, menginput karyawan harian, menginput kartu tunjangan sakit, menginput data keluarga karyawan office, melihat laporan tunjangan keluarga, melihat laporan data karyawan, menginput gaji pegawai, dan melihat laporan gaji pegawai.

Input departemen adalah proses untuk pendataan departemen yang ada di kantor UD. Azam Jaya, admin berhak dalam melakukan semua proses yang ada di dalam Sistem Informasi ini.

Input pegawai office dapat dideskripsikan sebagai berikut, admin melakukan pengisian data pegawai office diisi sesuai dengan data pegawai office yang ada di UD. Azam Jaya. Kemudian data yang telah diisi kemudian disimpan di dalam database sistem.

Input karyawan borongan ini juga dilakukan oleh admin. Admin melakukan pengisian data pegawai karyawan borongan diisi sesuai dengan data pegawai yang ada di UD. Azam Jaya. Kemudian data yang telah diisi kemudian disimpan di dalam database sistem.

Input karyawan harian ini juga di lakukan oleh admin. admin melakukan pengisian data pegawai karyawan harian diisi sesuai dengan data pegawai yang ada di UD. Azam Jaya. Kemudian data yang telah diisi kemudian disimpan di dalam database sistem.

Proses membuat kartu tunjangan dengan cara mengisikan data tunjangan, admin melakukan pengisian untuk membuat kartu tunjangan, data diisi sesuai dengan data pegawai office yang ada di UD. Azam Jaya. Kemudian data yang telah diisi kemudian disimpan di dalam database sistem.


(29)

Input data keluarga karyawan office ini dilakukan oleh admin. Admin melakukan pengisian data keluarga karyawan office diisi sesuai dengan data pegawai yang ada di UD. Azam Jaya. Kemudian data yang telah diisi kemudian disimpan di dalam database sistem.

Proses melihat laporan tunjangan keluarga dapat dideskriptifkan sebagai berikut, admin mengambil data dari kartu tunjangan dan anggota keluarga, kemudian sistem secara otomatis akan menampilkan laporan data yang sesuai dari database.

Proses melihat laporan data karyawan dapat dideskriptifkan sebagai berikut, admin mengambil data dari karyawan, kemudian sistem secara otomatis akan menampilkan laporan data yang sesuai dari database.

Proses menginput gaji pegawai dapat dideskriptifkan sebagai berikut, admin mengambil data dari karyawan, kemudian menginputkan data gaji pegawai, admin melakukan pengisian gaji pegawai diisi sesuai dengan hak atas kewajiban karyawan, kemudian data yang telah diisi kemudian di simpan di dalam database sistem.

Proses melihat laporan gaji pegawai dapat dideskriptifkan sebagai berikut, admin mengambil data dari fee, kemudian sistem secara otomatis akan menampilkan laporan data yang sesuai dari database.

3.3.4 ERD (Entity Relational Diagram)

Setelah mendesain DFD, kemudian mendesain ERD dimana ERD ini nantinya akan dibuat relational tabelnya. Entity Relationship Diagram merupakan


(30)

44 memiliki mempunyai terdapat digunakan mendapatkan meliputi anggotakeluarga idAnggotaKeluarga namaAnggotaKeluarga tempatLahirAnggota tglLahirAnggota jkAnggota statusAnggota <pi> Integer

Variable characters (100) Variable characters (100) Date

Variable characters (10) Variable characters (20)

<M> Identifier_1 <pi> detailfee idDetailFee namaDetailFee biayaFee <pi> Integer Variable characters (50) Integer <M> Identifier_1 <pi> fee idFee tglFee totalFee <pi> Integer Date Integer <M> Identifier_1 <pi> kartutunjangan idKartuTunjangan tglKartuTunjangan <pi> Integer Date <M> Identifier_1 <pi> karyawan idKaryawan namaKaryawan alamatKaryawan tempatLahir tglLahir jk statusKaryawan gajiPokok telp status <pi> Integer

Variable characters (100) Variable characters (200) Variable characters (100) Date

Variable characters (10) Integer Integer Variable characters (20) Integer <M> Identifier_1 <pi> tunjangansakit idTunjanganSakit namaClinic tglTunjanganSakit namaDokter keteranganSakit biayaSakit <pi> Integer Variable characters (50) Date

Variable characters (100) Variable characters (255) Integer <M> Identifier_1 <pi> user idUser namaUser username password <pi> Integer

Variable characters (100) Variable characters (20) Variable characters (20)

<M> Identifier_1 <pi> departemen idDepartemen namaDepartemen statusDepartemen <pi> Integer Variable characters (50) Integer

<M>

Identifier_1 <pi>

perusahaan dengan cara menentukan data apa saja yang terdapat dalam tiap entity

dan bagaimana hubungan antara entity satu dengan lainnya.

Entity Relational Diagram terbagi menjadi 2, yaitu Conceptual Data

Model dan Physical Data Model.

1) CDM (Conceptual Data Model)

Conceptual Data Model adalah rancangan dalam bentuk diagram sebelum

pembuatan database secara detail.. Conceptual Data Model pada aplikasi ini mempresentasikan rancangan bisnis data konseptual yang nantinya akan digunakan dalam sistem ini. Pada konsep rancangan ini dibuat dengan menggunakan Power Designer 12. untuk lebih jelasnya dapat dilihat pada Gambar 3.5 berikut :


(31)

FK_KARYAWAN_MEMILIKI_DEPARTEM FK_KARTUTUN_MEMPUNYAI_KARYAWAN FK_ANGGOTAK_TERDAPAT_KARTUTUN FK_TUNJANGA_DIGUNAKAN_KARTUTUN FK_FEE_MENDAPATK_KARYAWAN FK_DETAILFE_MELIPUTI_FEE anggotakeluarga idAnggotaKeluarga idKartuTunjangan namaAnggotaKeluarga tempatLahirAnggota tglLahirAnggota jkAnggota statusAnggota integer integer varchar(100) varchar(100) date varchar(10) varchar(20) <pk> <fk> detailfee idDetailFee idFee namaDetailFee biayaFee integer integer varchar(50) integer <pk> <fk> fee idFee idKaryawan tglFee totalFee integer integer date integer <pk> <fk> kartutunjangan idKartuTunjangan idKaryawan tglKartuTunjangan integer integer date <pk> <fk> karyawan idKaryawan idDepartemen namaKaryawan alamatKaryawan tempatLahir tglLahir jk statusKaryawan gajiPokok telp status integer integer varchar(100) varchar(200) varchar(100) date varchar(10) integer integer varchar(20) integer <pk> <fk> tunjangansakit idTunjanganSakit idKartuTunjangan namaClinic tglTunjanganSakit namaDokter keteranganSakit biayaSakit integer integer varchar(50) date varchar(100) varchar(255) integer <pk> <fk> user idUser namaUser username password integer varchar(100) varchar(20) varchar(20) <pk> departemen idDepartemen namaDepartemen statusDepartemen integer varchar(50) integer <pk>

2) PDM (Physical Data Model)

PDM (Physical Data Model) adalah sebuah model struktur fisik dari sebuah database yang mempertimbangkan DBMS dan struktur data penyimpanan. PDM merupakan representasi fisik dari database yang akan dibuat dengan mempertimbangkan DBMS (Database Management System) yang akan digunakan. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik. Pada Gambar 3.6 di bawah ini ditunjukkan gambar dari

Physical Data Model dari sistem informasi penggajian dan pengelolaan pegawai:


(32)

46

3.3.5 Database Relational

Model relasional berdasarkan teori himpunan matematik. Struktur didefinisikan dengan tabel. Dalam istilah matematika, tabel disebut sebagai Relasi. Tiap tabel dalam model relasional dikomposisikan dari baris dan kolom, kolom disebut Atribut. Nilai untuk sebuah atribut harus dipilih dari sekelompok nilai yang dinamakan domain. Karena banyak kolom dalam tabel yang sama dapat diidentifikasikan atas domain yang sama, maka nama atribut didefinisikan untuk tiap kolom dan tiap nama atribut dalam sebuah relasi harus unik. Di bawah ini adalah sifat–sifat dari tabel :

a. Duplikasi baris tidak diperbolehkan. Untuk melaksanakan sifat ini, harus terdapat paling sedikit satu atribut atau kombinasi beberapa atribut yang mengidentifikasi secara unik tiap baris dari tabel. Atribut atau kombinasi beberapa atribut yang melaksanakan tugas ini disebut Kunci Primer

(Primary Key). Contoh : Nomor_Mahasiswa, adalah kunci primer yang

mengidentifikasi tiap mahasiswa secara unik.

b. Database relasional adalah nilai Primary Key tidak boleh mempunyai duplikat atau NIL (NULL, yaitu nilai tidak diketahui).

c. Keterhubungan (relationship) antara dua tabel. Jika Tabel R2 mempunyai sebuah Kunci Asing (Foreign Key) yang cocok dengan kunci primer dari Tabel R1, maka untuk setiap nilai Foreign Key harus terdapat sebuah nilai kecocokan dari Primery Key, atau nilai Foreign Key harus nil.

Berikut ini adalah database relational berdasarkan struktur tabel yang telah di generate dari physical data model yang telah dibuat :


(33)

1) Tabel tunjangan sakit

Tabel tunjangansakit digunakan untuk menyimpan data tunjangan sakit karyawan, berikut adalah tabel tunjangansakit :

Primary Key : idTunjanganSakit

Foreign Key : idKartuTunjangan

Tabel 3.2 Tabel Tunjangan Sakit

2) Tabel Kartu Tunjangan

Tabel kartu tunjangan digunakan untuk menyimpan data kartu tunjangan sakit karyawan dan anggota keluarga karyawan office, berikut adalah tabel kartu tunjangan :

Primary Key : idKartuTunjangan

Foreign Key : idKaryawan


(34)

48

3) Tabel Anggota Keluarga

Tabel anggotakeluarga digunakan untuk menyimpan data anggota keluarga karyawan, berikut adalah tabel anggotakeluarga :

Primary Key : idAnggotaKeluarga

Foreign Key : idKartuTunjangan

Tabel 3.4 Tabel Anggota Keluarga

4) Tabel karyawan

Tabel karyawan digunakan untuk menyimpan data karyawan, berikut adalah tabel karyawan :

Primary Key : idKaryawan

Foreign Key : idDepartemen


(35)

5) Tabel Departemen

Tabel departemen digunakan untuk menyimpan data tiap departemen, berikut adalah tabel departemen :

Primary Key : idDepartemen

Tabel 3.6 Tabel Departemen

6) Tabel fee

Tabel fee digunakan untuk menyimpan data gaji karyawan, berikut adalah tabel fee :

Primary Key : idFee

Foreign Key : idKaryawan


(36)

50

7) Tabel detailfee

Tabel detail fee digunakan untuk menampilkan total gaji tiap karyawan, berikut adalah tabel detail fee :

Primary Key : idDetailFee

Foreign Key : idFee

Tabel 3.8 Tabel Detail Fee

8) Tabel user

Tabel user digunakan untuk menyimpan data user atau admin yang mempunyai hak akses dalam aplikasi penggajian ini, berikut adalah tabel user :

Primary Key : idUser


(37)

3.4 Perancangan Antar Muka (Interface)

Perancangan antarmuka merupakan perancangan halaman aplikasi yang berinteraksi langsung antara sistem dengan pengguna. Perancangan antarmuka sistem merupakan salah satu bagian penting dalam tahap perancangan sistem. Dalam merancang antar muka aplikasi harus memudahkan pengguna dalam mengoperasikan sistem atau aplikasi tersebut.

Dalam merancang tampilan sebuah situs, harus menggambarkan layout dari situs yang akan dibuat. Layout berfungsi untuk memudahkan dalam mendesain tampilan pada sebuah halaman web.

3.4.1 Perancangan Antar Muka Halaman Utama

Perancangan halaman utama dari aplikasi penggajian dan pengelolaan data pegawai, akan menampilkan data data pegawai dari UD. Azam Jaya. Pada Gambar 3.7 di bawah ini adalah gambar dari halaman utama :


(38)

52

Aplikasi Penggajian ini hanya digunakan oleh admin saja. Saat pertama kali membuka aplikasi, halaman sistem aplikasi yang disediakan adalah halaman untuk login. Admin harus mengisi username dan password. Jika login gagal, maka admin mengisi username dan password kembali hingga benar untuk masuk. Menu-menu yang terdapat pada sistem aplikasi penggajian ini adalah sebagai berikut: Menu Home, Menu Depatemen, Menu Karyawan, Menu Master, Menu Laporan, dan Menu Logout. Sebagaimana dijelaskan pada gambar diagram berikut :

Gambar 3.8 Diagram Menu Sistem Aplikasi Penggajian

Tabel berikut ini menjelaskan menu - menu yang disediakan pada setiap halaman sub sistem yang ada di aplikasi penggajian. Terdapat 6 menu yang mana


(39)

admin dapat mengelola dari pendataan dan penggajian kepegawaian di UD.Azam Jaya. Kegunaan menu-menu tersebut sebagai berikut:

Tabel 3.10 Menu Administrator Pada Aplikasi Penggajian Karyawan

Menu Kegunaan

Home Menampilkan halaman home (tampilan awal)setelah login

Departemen Menampilkan halaman daftar departemen

Karyawan Menampilkan data-data karyawan yang telah dientrikan, karyawan di bagian office, tunjangan keluarga karyawan

office, karyawan borongan dan karyawan harian, di

dalamnya terdapat menu :

§ Edit data karyawan

§ Entri data keluarga karyawan

§ Tunjangan anggota karyawan office § Input gaji karyawan office

§ Input gaji karyawan borongan

§ Input gaji karyawan harian

Master Menambahkan nama departemen, status departemen dan menginputkan data-data karyawan:

§ data karyawan office

§ data karyawan borongan

§ data karyawan harian

Laporan Menampilkan laporan gaji dari setiap bagian departemen yang sudah dimasukkan di menu input gaji karyawan, di dalamnya terdapat menu :

§ detail gaji

§ printout gaji


(40)

54

3.4.2 Perancangan Antar Muka Halaman Sistem Aplikasi Penggajian a. Interface Login

Gambar 3.9 Interface Login

Pada interface login semua harus diisi, username dan password. Karena kalau tidak diisi maka tidak bisa mengakses halaman aplikasi.

b. Interface Tambah Departemen

Gambar 3.10 Interface Tambah Departemen

Pada interface tambah departemen terdapat beberapa inputan yang harus diisi. Nama dan status, status adalah status dari departemen berupa office, borongan, dan harian


(41)

c. Interface Tambah Karyawan Office

Gambar 3.11 Interface Tambah Karyawan Office

Pada interface tambah karyawan office terdapat beberapa inputan yang harus diisi. Nama, alamat, tempat dan tanggal lahir, jenis kelamin, status, no tlp, departemen, dan gaji pokok.

d. Interface Tambah Borongan

Pada interface tambah karyawan borongan terdapat beberapa inputan yang harus diisi. Nama, Alamat, tempat dan tanggal lahir, jenis kelamin, status, no tlp, departemen, dan pada interface ini hampir sama pada interface tambah karyawan office, akan tetapi untuk penambahan gaji pokok tidak ada, karena gaji karyawan borongan mengacu pada jumlah apa yang dikerjakan, berikut tampilan

interface tambah karyawan borongan. Tambah Karyawan office Nama :

Alamat :

TTL :

Jenis kelamin : Status : No tlp : Departemen : Gaji pokok :


(42)

56

Gambar 3.12 Interface Tambah Karyawan Borongan

e. Interface Tambah Karyawan Harian

Gambar 3.13 Interface Tambah Karyawan Harian

Pada interface tambah karyawan harian, tampilan sama seperti pada

interface tambah karyawan borongan, terdapat beberapa inputan yang harus diisi. Tambah Karyawan Borongan

Nama : Alamat :

TTL :

Jenis kelamin : Status : No tlp : Departemen :

Simpan

Tambah Karyawan Harian Nama :

Alamat :

TTL :

Jenis kelamin : Status : No tlp : Departemen :


(43)

BAB IV

IMPLEMENTASI SISTEM

4.1 Perangkat Sistem

Ada beberapa hal dalam pengembangan aplikasi sistem informasi yang harus diperhatikan sebelum sampai pada langkah menjalankan program atau sistem, antara lain peragkat keras (hardware), perangkat lunak (software) serta bagaimana akhirnya aplikasi dapat sampai ke tangan user / pemakai.

Pada bagian ini akan dijelaskan mengenai perangkat keras dan perangkat lunak yang digunakan pada implementasi sistem ini.

Perangkat Keras :

Dibutuhkan satu Personal Computer dengan prosesor minimal Pentium III, memori 64 Mb (Windows 98) atau 128 (Windows XP), Harddisk dengan kapasitas minimal 40 Gb dan VGA Card minimal 4 Mb.

Perangkat Lunak:

- Microsoft Windows XP SP2 - Dreamweaver CS4

- PHP yang digunakan untuk Web Server - Web server menggunakan apache 2.2 - MySql sebagai database

- JQuery serta javascript toolkit untuk mendukung pembuatan tampilan menu pada aplikasi


(44)

58

4.2 Implementasi

Pada sub bab Implementasi aplikasi desain antarmuka menjelaskan apa saja yang terlibat dalam aplikasi tersebut yang menampilkan beberapa aplikasi menu yaitu :

4.2.1 Halaman utama

Gambar di bawah ini merupakan halaman utama aplikasi ini. Sebelum menggunakan aplikasi sistem informasi rekapitulasi data ini maka pengguna akan dihadapkan dengan halaman ini. Dimana dalam halaman ini terdapat menu login, pengguna menu ini yaitu admin, admin bertugas melayani semua transaksi yang terjadi, yaitu melakukan pengelolaan gaji di UD. Azam Jaya

Gambar 4.1 Halaman Login

4.2.2 Halaman Home

Halaman ini merupakan halaman home atau halaman tampilan awal setelah login, dimana ada beberapa menu di dalamnya yaitu menu department, menu karyawan, menu master, menu laporan dan menu logout. Berikut ini adalah interface dari halaman home.


(45)

Gambar 4.2 Halaman Home

4.2.3 Halaman List Departemen

Halaman list departemen merupakan halaman daftar departemen dari aplikasi sistem penggajian seperti tampak pada gambar 4.3 berikut.

Gamabar 4.3 Halaman Departemen

4.2.4 Halaman Menu Karyawan

Halaman Menu karyawan ini terdiri dari list semua karyawan, karyawan office, tunjangan keluarga karyawan office, karyawan borongan, karyawan harian. Berikut interface tampilan dari halaman list karyawan.


(46)

60

Gambar 4.4 Halaman List Karyawan

Kemudian halaman karyawan office, halaman ini berisikan data semua karyawan office. Pada gambar 4.5 berikut tampilan dari halaman list karyawan office.

Gambar 4.5 Halaman List Karyawan Office

Halaman karyawan borongan ini berisikan tentang daftar karyawan yang bekerja sistem borongan. Berikut interface dari halaman list karyawan borongan terlihat seperti gambar 4.6.


(47)

Gambar 4.6 Halaman List Karyawan Borongan

Halaman karyawan harian ini merupakan halaman yang berisikan data karyawan yang digaji dengan sistem harian. Berikut interface dari halaman karyawan harian.


(48)

62

4.2.5 Halaman Menu Master

Halaman Menu master terdiri dari input tambah departemen, input karyawan office, input karyawan borongan, input karyawan harian. Berikut interface tampilan dari halaman add departeman.

Gambar 4.8 Halaman Add Departemen

Halaman add karyawan office ini berfungsi untuk mengisikan atau menginputkan tambah data karyawan office. Berikut tampilan dari input halaman add karyawan office.


(49)

Halaman add karayawan borongan ini berfungsi untuk menambah data karyawan borongan yang bekerja di UD. Azam Jaya. Berikut tampilan dari halaman add karyawan borongan.

Gambar 4.10 Halaman Add Karyawan Borongan

Halaman add karayawan harian ini berfungsi untuk menambah data karyawan harian. Berikut tampilan dari halaman add karyawan harian.


(50)

64

4.2.6 Halaman Payroll

Halaman ini berfungsi untuk melakukan penggelolaan sistem penggajian yang akan terjadi pada aplikasi ini. Berikut contoh interface tampilan dari salah satu menu payroll pada karyawan borongan.

Gambar 4.12 Halaman Payroll Borongan

4.2.7 Halaman Laporan

Halaman laporan ini berfungsi untuk melihat laporan gaji terdiri dari laporan gaji office, gaji borongan, dan gaji harian. Berikut interface tampilan dari halaman laporan karyawan office.


(51)

Halaman laporan gaji karyawan borongan ini berisikan laporan gaji karyawan borongan. Berikut tampilan dari laporan gaji borongan

Gambar 4.14 Halaman Report Karyawan Borongan

Halaman laporan gaji karyawan harian berisikan laporan gaji karyawan harian. Berikut tampilan dari laporan gaji harian.


(52)

66

BAB V

UJI COBA DAN EVALUASI

Pada bab ini akan membahas tentang uji coba dan evaluasi program yang menerangkan bagaimana jalannya program secara detail yang akan dijelaskan di bawah ini :

5.1 Uji Coba Sistem

Uji coba bertujuan untuk memastikan bahwa aplikasi telah dibuat dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan.

Adapun uji coba di dalam sistem aplikasi penggajian dan pengelolaan kepegawaian ini yaitu uji coba halaman dari semua menu yang ada. Untuk memastikan aplikasi ini berjalan lancar, penyusun akan menyusun skenario yang akan diuji coba, antara lain:

a. Uji Coba Login

b. Uji Coba Input Tambah Departemen c. Uji Coba Input Karyawan Office d. Uji Coba Input Karyawan Borongan e. Uji Coba Input Karyawan Harian

f. Uji Coba Input Anggota dan Tunjangan Keluarga Karyawan g. Uji Coba Penggajian


(53)

5.2 Uji Coba Login

Pada uji coba ini akan diujicobakan dalam melakukan login pada sistem aplikasi penggajian dan pengelolaan kepegawaian.

a. Pada Gambar 5.1 di bawah ini menunjukan login gagal, dikarenakan username dan password tidak sesuai dengan yang ada di database.

Gambar 5.1 Gambar Login Gagal

b. Jika login berhasil, maka akan langsung masuk ke dalam aplikasi, seperti pada Gambar 5.2 di bawah akan langsung menunjukan halaman utama dari aplikasi sitem aplikasi penggajian kepegawaian.


(54)

68

5.3 Uji Coba Input Tambah Departemen

Pada uji coba ini akan diujicobakan untuk input tambah daftar departemen. a. Pada Gambar 5.3 adalah tampilan dari gambar daftar departemen, jika

ingin menambah anggota klik menu master departemen yang ada di aplikasi.

Gambar 5.3 Halaman Add Departemen

b. Setelah masuk tambah departemen, akan terlihat pada halaman departemen pada Gambar 5.4 adalah tampilan penambahan departemen berhasil.


(55)

5.4 Uji Coba Input Karyawan Office

Pada uji coba ini akan diujicobakan untuk input karyawan office.

a. Pada Gambar 5.5 adalah tampilan dari gambar tambah karyawan office, jika ingin menambah klik menu master karyawan office yang ada di aplikasi.

Gambar 5.5 Halaman Add Karyawan Office

b. Pada Gambar 5.6 di bawah ini menunjukan input data karyawan office tidak lengkap, seperti kurang dalang pengisian nama karyawan maka keluar error handling seperti :


(56)

70

c. Setelah menginputkan data pegawai dengan lengkap, akan terlihat pada list karyawan office, pada gambar 5.7 adalah tampilan penambahan daftar karyawan office berhasil

Gambar 5.7 Halaman List Karyawan Office

5.5 Uji Coba Input Karyawan Borongan

Pada uji coba ini akan diujicobakan untuk input karyawan borongan

a. Pada Gambar 5.8 adalah tampilan dari gambar tambah karyawan borongan, jika ingin menambah klik menu master karyawan borongan yang ada di aplikasi


(57)

b. Setelah masuk menu karyawan borongan, akan terlihat list karyawan borongan, pada Gambar 5.9 adalah tampilan list karyawan borongan berhasil.

Gambar 5.9 List Karyawan Borongan

5.6 Uji Coba Input Karyawan Harian

Pada uji coba ini akan di uji cobakan untuk input karyawan harian.

a. Pada Gambar 5.10 adalah tampilan dari gambar tambah karyawan harian, jika ingin menambah klik menu master karyawan harian yang ada di aplikasi


(58)

72

b. Setelah masuk menu karyawan harian, akan terlihat list karyawan harian, pada Gambar 5.11 adalah tampilan list karyawan harian berhasil.

Gambar 5.11 List Karyawan Harian

5.7 Uji Coba Input Anggota Keluarga dan Tunjangan Karyawan

Pada uji coba ini akan diujicobakan untuk input anggota karyawan.

a. Pada Gambar 5.12 adalah tampilan dari gambar tambah anggota keluarga karyawan, jika ingin menambah klik menu tambah keluarga karyawan yang ada di aplikasi


(59)

b. Setelah masuk menu list anggota keluarga karyawan, akan terlihat list anggota keluarga karyawan, pada Gambar 5.13 adalah tampilan list keluarga karyawan.

Gambar 5.13 List Anggota Keluarga Karyawan

Pada uji coba selanjutnya akan diujicobakan untuk input tunjangan anggota keluarga karyawan.

c. Pada Gambar 5.14 adalah tampilan dari gambar tunjangan sakit untuk karayawan dan keluarga karyawan office.


(60)

74

5.8 Uji Coba Pembayaran Gaji

Pada uji coba ini akan diujicobakan untuk input pembayaran gaji office. a. Pada Gambar 5.15 adalah tampilan dari gambar payroll karyawan office,

jika ingin menambah klik menu pembayaran gaji pegawai, untuk office sendiri menu akan muncul pada saat akhir bulan atau awal bulan.

Gambar 5.15 List Karyawan Office

b. Setelah masuk menu penggajian karyawan, akan terlihat menu payroll, pada Gambar 5.16 adalah tampilan payroll untuk office.


(61)

Pada uji coba ini akan diujicobakan untuk input gaji borongan atau harian. c. Pada Gambar 5.17 adalah tampilan dari gambar payroll karyawan

borongan, intinya tampilan sama dengan gaji harian, jika ingin menambah klik menu pembayaran gaji pegawai.

Gambar 5.17 Halaman Payroll Borongan

5.9 Uji Coba Laporan Gaji

Pada uji coba ini akan diuji cobakan untuk laporan gaji office, borongan dan harian.

a. Pada Gambar 5.18 adalah tampilan dari gambar laporan gaji office, jika ingin melihat klik menu laporan gaji office.


(62)

76

b. Pada Gambar 5.19 adalah tampilan dari gambar laporan gaji borongan, jika ingin melihat klik menu laporan gaji borongan.

Gambar 5.19 Halaman Report Karyawan Borongan

c. Pada Gambar 5.20 adalah tampilan dari gambar laporan gaji harian, jika ingin melihat klik menu laporan gaji harian.


(63)

Setelah dilakukan pembahasan teori, perancangan sistem, dan pengujian terhadap sistem pada bab-bab sebelumnya, maka pada bab ini akan diambil kesimpulan serta saran pengembangan dari Tugas Akhir “Rancang Bangun Sistem Aplikasi Penggajian dan Pengelolaan Kepegawaian di UD. Azam Jaya”

6.1. Kesimpulan

Dari hasil observasi dan data-data yang telah diuraikan, dapat ditarik kesimpulan mengenai beberapa hal dalam penulisan laporan Tugas Akhir sebagai berikut :

a. Sistem mampu menampilkan informasi kepegawaian yang digunakan untuk mengelola data di UD. Azam Jaya.

b. Dengan menggunakan database yang terstruktur seperti yang sudah dibahas sebelumnya, mempermudah mengelola data penggajian sesuai dengan yang ada di UD. Azam Jaya dengan cara mengelompokan jenis karyawan seperti bulanan, borongan, dan harian dalam sebuah departeman masing-masing.


(64)

78

6.2 Saran

Berdasarkan pengalaman dalam proses pembuatan aplikasi ini, terdapat beberapa saran yang diusulkan oleh penyusun terkait untuk pengembangan aplikasi lebih lanjut. Saran-saran tersebut antara lain:

a. Aplikasi ini bisa dikembangkan untuk ditambahkan sistem absensi, sehingga bisa mengontrol absen para karyawan

b. Aplikasi bisa ditambahkan dengan pelayanan sms Gateway untuk tiap karyawan, misal untuk karyawan borongan bisa dapat mengecek jumlah hasil kerja setelah diinputkan oleh admin.


(65)

[1] Jogiyanto. Sistem Teknik Informatika. Yogyakarta : Penerbit Andi. 2005.

[2] Ferdinand Magaline, Konsep Dasar Sistem Informasi

Billy N Mahamudu, Komponen dan Elemen Sistem Informasi

Edwin Ho, Arsitektur Dan Klasifikasi Sistem Informasi

http://apr1l-si.comuf.com/SI.pdf diakses online pada tanggal 27 November

2010 pkl 09.00 WIB.

[3] Pengantar Sistem Informasi

http://apr1l-si.comuf.com/PengatarSI.pdf diakses online pada tanggal 27

November 2010 pkl 15.00 WIB.

[4] Kadir, Abdul. Membuat Aplikasi Web dengan PHP dan Database MySQL. Penerbit ANDI. Yogyakarta. 2009

[5] ST. Sunarfrihantono. “PHP & MySQL untuk Website”, Yogyakarta :

ANDI.2003

[6] Syafii. M, “Membangun Aplikasi Berbasis PHP dan MySQL”, Penerbit ANDI, Yogyakarta, 2004 – 2005

[7] Hakim, Lukmanul. Bikin Website Super Keren dengan PHP dan JQuery. Yogyakarta : Penerbit Lokomedia. 2010

[8] http://bagindokemas.com/2008/12/21/berkenalan-dengan-jquery/ diakses


(1)

74

5.8 Uji Coba Pembayaran Gaji

Pada uji coba ini akan diujicobakan untuk input pembayaran gaji office. a. Pada Gambar 5.15 adalah tampilan dari gambar payroll karyawan office,

jika ingin menambah klik menu pembayaran gaji pegawai, untuk office sendiri menu akan muncul pada saat akhir bulan atau awal bulan.

Gambar 5.15 List Karyawan Office

b. Setelah masuk menu penggajian karyawan, akan terlihat menu payroll, pada Gambar 5.16 adalah tampilan payroll untuk office.


(2)

Pada uji coba ini akan diujicobakan untuk input gaji borongan atau harian. c. Pada Gambar 5.17 adalah tampilan dari gambar payroll karyawan

borongan, intinya tampilan sama dengan gaji harian, jika ingin menambah klik menu pembayaran gaji pegawai.

Gambar 5.17 Halaman Payroll Borongan

5.9 Uji Coba Laporan Gaji

Pada uji coba ini akan diuji cobakan untuk laporan gaji office, borongan dan harian.

a. Pada Gambar 5.18 adalah tampilan dari gambar laporan gaji office, jika ingin melihat klik menu laporan gaji office.


(3)

76

b. Pada Gambar 5.19 adalah tampilan dari gambar laporan gaji borongan, jika ingin melihat klik menu laporan gaji borongan.

Gambar 5.19 Halaman Report Karyawan Borongan

c. Pada Gambar 5.20 adalah tampilan dari gambar laporan gaji harian, jika ingin melihat klik menu laporan gaji harian.


(4)

Setelah dilakukan pembahasan teori, perancangan sistem, dan pengujian terhadap sistem pada bab-bab sebelumnya, maka pada bab ini akan diambil kesimpulan serta saran pengembangan dari Tugas Akhir “Rancang Bangun Sistem Aplikasi Penggajian dan Pengelolaan Kepegawaian di UD. Azam Jaya”

6.1. Kesimpulan

Dari hasil observasi dan data-data yang telah diuraikan, dapat ditarik kesimpulan mengenai beberapa hal dalam penulisan laporan Tugas Akhir sebagai berikut :

a. Sistem mampu menampilkan informasi kepegawaian yang digunakan untuk mengelola data di UD. Azam Jaya.

b. Dengan menggunakan database yang terstruktur seperti yang sudah dibahas sebelumnya, mempermudah mengelola data penggajian sesuai dengan yang ada di UD. Azam Jaya dengan cara mengelompokan jenis karyawan seperti bulanan, borongan, dan harian dalam sebuah departeman masing-masing.


(5)

78

6.2 Saran

Berdasarkan pengalaman dalam proses pembuatan aplikasi ini, terdapat beberapa saran yang diusulkan oleh penyusun terkait untuk pengembangan aplikasi lebih lanjut. Saran-saran tersebut antara lain:

a. Aplikasi ini bisa dikembangkan untuk ditambahkan sistem absensi, sehingga bisa mengontrol absen para karyawan

b. Aplikasi bisa ditambahkan dengan pelayanan sms Gateway untuk tiap karyawan, misal untuk karyawan borongan bisa dapat mengecek jumlah hasil kerja setelah diinputkan oleh admin.


(6)

[1] Jogiyanto. Sistem Teknik Informatika. Yogyakarta : Penerbit Andi. 2005.

[2] Ferdinand Magaline, Konsep Dasar Sistem Informasi

Billy N Mahamudu, Komponen dan Elemen Sistem Informasi

Edwin Ho, Arsitektur Dan Klasifikasi Sistem Informasi

http://apr1l-si.comuf.com/SI.pdf diakses online pada tanggal 27 November 2010 pkl 09.00 WIB.

[3] Pengantar Sistem Informasi

http://apr1l-si.comuf.com/PengatarSI.pdf diakses online pada tanggal 27 November 2010 pkl 15.00 WIB.

[4] Kadir, Abdul. Membuat Aplikasi Web dengan PHP dan Database MySQL. Penerbit ANDI. Yogyakarta. 2009

[5] ST. Sunarfrihantono. “PHP & MySQL untuk Website”, Yogyakarta : ANDI.2003

[6] Syafii. M, “Membangun Aplikasi Berbasis PHP dan MySQL”, Penerbit ANDI, Yogyakarta, 2004 – 2005

[7] Hakim, Lukmanul. Bikin Website Super Keren dengan PHP dan JQuery. Yogyakarta : Penerbit Lokomedia. 2010

[8] http://bagindokemas.com/2008/12/21/berkenalan-dengan-jquery/ diakses online pada tanggal 06 November 2010 pkl 10.00