Aplikasi Berbasis Web untuk Menampilkan Informasi Gaji Pegawai PT. PLN Distribusi Jawa Barat dan Banten.

(1)

Universitas Kristen Maranatha  

ABSTRAK

Seiring dengan melangkahnya perkembangan teknologi yang pesat memasuki abad ke 20, tahapan baru dalam proses informasi pun lahir. Internet telah menjadi salah satu informasi terbesar, yang tidak hanya menyediakan koneksi antar komputer tetapi juga menyediakan interaksi global antar setiap orang diseluruh dunia. Penggunaan teknologi yang mendukung

internet juga meningkat pesat dan menciptakan suatu kebutuhan bahwa ilmu tentangnya harus

dibagikan. Teknologi informasi telah mencapai langkah besar dan telah menjadi salah satu bagian penting dalam kehidupan manusia.

Kebutuhan akan teknologi informasi telah menarik perhatian PT. Perusahaan Listrik Negara (PLN) untuk membangun sebuah situs web melalui dukungan Internet yang digunakan. Hal ini dilakukan melalui media yang tepat, yaitu situs web. Dengan menggunakan teknologi maju seperti ini, informasi mengenai penggajian dapat disebarkan ke setiap pegawai PT.PLN.

Situs ini akan diemplementasikan dalam bahasa pemrograman ASP, yang terintegrasi dengan dukungan manajemen basis data SQL Server. Penulis ingin menjadikan situs web ini dinamis, interaktif dan menarik untuk dilihat. Situs ini memberikan penampilan baru serta memberikan nilai tambah sebagai salah satu keberhasilan PT. PLN.

Kata kunci : Gaji pegawai, PLN, Web.


(2)

vi 

DAFTAR ISI

 

LEMBAR PENGESAHAN ... i

KATA PENGANTAR ... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iii 

SURAT PERNYATAAN ORISINALITAS KARYA ... iv 

ABSTRAK ... v

DAFTAR ISI ... viii 

DAFTAR GAMBAR ... viiii 

DAFTAR TABEL ... ix 

DAFTAR LAMPIRAN ... x  BAB I  PENDAHULUAN ... I-1  I.1  Latar Belakang ... I-1  I.2  Perumusan Masalah ... I-2  I.3  Tujuan ... I-2  I.4  Batasan Masalah ... I-2  I.5  Sistematika Penulisan ... I-3  BAB II  LANDASAN TEORI ... II-1  II.1 Teori Sistem Penggajian ... II-1  II.1.1  Kebijakan Penggajian Pada PT. PLN (Persero) Distribusi Jawa Barat dan Banten. ... II-1  II.1.2  Jenis-Jenis Tunjangan ... II-2  II.1.3  Mekanisme Penggajian ... II-3  II.2 Teori Perancangan Sistem... II-4  II.2.1  Entity-Relationship Diagram ... II-4 II.2.1.1 Entitas dan Himpunan Entitas ... II-4 II.2.1.2 Relasi dan Himpunan Relasi ... II-5 II.2.1.2.1 Kardinalitas atau Derajat Relasi ... II-6   II.2.2  Unified Modelling Language (UML) ... II-7 II.2.2.1 Use Case Diagram ... II-8 II.2.2.2 Activity Diagram ... II-9    II.3 Teori Pendukung Aplikasi ... II-11 

II.3.1  Mengenal Bahasa Pemrograman ... II-11  II.3.2  Active Server Pages (ASP) ... II-11  II.3.3  Structured Query Language (SQL) ... II-12  BAB III  ANALISIS DAN PERANCANGAN SISTEM ... III-1  III.1 Analisis Kebutuhan Sistem ... III-1  III.1.1  Kebutuhan Perangkat Lunak ... III-1  III.1.2  Kebutuhan Perangkat Keras ... III-1  III.2 Perancangan Sistem ... III-2  III.2.1  ER Diagram ... III-2 III.2.1.1 Deskripsi Tabel ... III-4  


(3)

vii 

Universitas Kristen Maranatha  

III.2.2  Unified Modelling Language (UML) ... III-8 III.2.2.1 Use Case Diagram ... III-8 III.2.2.2 Activity Diagram ... III-10  III.2.3  Site Map ... III-19  III.2.4  Perancangan Antar Muka ... III-19  BAB IV  IMPLEMENTASI SISTEM ... IV-1  IV.1 Halaman Utama ... IV-1  IV.2 Halaman Statistik ... IV-2  IV.3 Halaman Daftar ... IV-2  IV.4 Halaman Login ... IV-3  IV.5 Halaman Lupa Password ... IV-3  IV.6 Halaman Utama (User) ... IV-4  IV.7 Halaman Edit Profile ... IV-5  IV.8 Halaman Riwayat Gaji... IV-5  IV.9 Halaman Simulasi Hitung Gaji ... IV-6  IV.10 Halaman Utama (Admin) ... IV-7  IV.11  Halaman Edit Profile (Admin) ... IV-8  IV.12  Halaman Import Gaji (Admin) ... IV-8  IV.13  Halaman Add Info (Admin) ... IV-9  BAB V  EVALUASI SISTEM ... V-1  V.1 Rencana Pengujian Sistem Terimplementasi ... V-1  V.1.1  Test Case ... V-1  V.1.2  Uji Fungsionalitas Modul / Class ... V-1 V.1.2.1 Uji Fungsi Modul Utama ... V-1 V.1.2.2 Uji Fungsi Modul Daftar ... V-2 V.1.2.3 Uji Fungsi Modul Login ... V-2 V.1.2.4 Uji Fungsi Modul Lupa Password ... V-2 V.1.2.5 Uji Fungsi Modul Info ... V-3 V.1.2.6 Uji Fungsi Modul Statistik ... V-3 V.1.2.7 Uji Fungsi Modul Edit Profile (User) ... V-3 V.1.2.8 Uji Fungsi Modul Edit Profile (Admin) ... V-3 V.1.2.9 Uji Fungsi Modul Lihat Gaji ... V-4 V.1.2.10 Uji Fungsi Modul Simulasi Hitung Gaji ... V-4 V.1.2.11 Uji Fungsi Modul Riwayat Gaji ... V-4 V.1.2.12 Uji Fungsi Modul Import Gaji ... V-4 V.1.2.13 Uji Fungsi Modul Add Info... V-5  V.2 Perjalanan Metodologi Pengujian ... V-5  V.3 Ulasan Hasil Evaluasi ... V-9  BAB VI  KESIMPULAN DAN SARAN ... VI-1  VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ... VI-1  VI.2 Keterkaitan antara Saran dengan Hasil Evaluasi ... VI-1  VI.3 Rencana Perbaikan atau Implementasi terhadap Saran yang Diberikan ... VI-1  DAFTAR PUSTAKA ... xi 


(4)

viii 

DAFTAR GAMBAR

 

Gambar II.1 Mekanisme Import Data dari Database PT.PLN ke Aplikasi ... II-3  Gambar II.2 Contoh Atribut Komposit ... II-5 Gambar II.3 Contoh Kardinalitas atau Derajat Relasi ... II-7 Gambar II.4 Contoh Use Case ... II-9 Gambar III.1 ER Diagram Penggajian Online ... III-2 Gambar III.2 Use Case Diagram Administrator ... III-9 Gambar III.3 Use Case Diagram User ... III-10 Gambar III.4 Activity Diagram Proses Daftar ... III-11 Gambar III.5 Activity Diagram Proses Login ... III-12 Gambar III.6 Activity Diagram Proses Lupa Password ... III-13 Gambar III.7 Activity Diagram Proses Add Info ... III-14 Gambar III.8 Activity Diagram Proses Edit Profile ... III-15 Gambar III.9 Activity Diagram Proses Riwayat Gaji ... III-16 Gambar III.10 Activity Diagram Proses Import Gaji ... III-17 Gambar III.11 Activity Diagram Proses Simulasi Hitung Gaji ... III-18 Gambar III.12 Site Map Situs Penggajian Online PT.PLN ... III-19 Gambar III.13 Desain Awal Halaman Utama (Home) ... III-20 Gambar III.14 Desain Awal Halaman Login ... III-20 Gambar III.15 Desain Awal Halaman Daftar ... III-21 Gambar III.16 Desain Awal Halaman Lupa Password ... III-21 Gambar III.17 Desain Awal Halaman Edit Profile (User) ... III-22 Gambar III.18 Desain Awal Halaman Simulasi Hitung Gaji ... III-22 Gambar III.19 Desain Awal Halaman Riwayat Gaji ... III-23 Gambar III.20 Desain Awal Halaman Edit Profile (Admin) ... III-23 Gambar III.21 Desain Awal Halaman Import Gaji (Admin) ... III-24 Gambar III.22 Desain Awal Halaman Add Info (Admin) ... III-24 Gambar IV.1 Tampilan Halaman Utama (Home) ... IV-1 Gambar IV.2 Tampilan Halaman Statistik ... IV-2 Gambar IV.3 Tampilan Halaman Daftar ... IV-2 Gambar IV.4 Tampilan Halaman Login ... IV-3 Gambar IV.5 Tampilan Halaman Lupa Password ... IV-3 Gambar IV.6 Tampilan Halaman Utama (User) ... IV-4 Gambar IV.7 Tampilan Halaman Edit Profile (User) ... IV-5 Gambar IV.8 Tampilan Halaman Riwayat Gaji ... IV-5 Gambar IV.9 Tampilan Halaman Simulasi Hitung Gaji ... IV-6 Gambar IV.10 Tampilan Halaman Utama (Admin) ... IV-7 Gambar IV.11 Tampilan Halaman Edit Profile (Admin) ... IV-8 Gambar IV.12 Tampilan Halaman Import Gaji (Admin) ... IV-8 Gambar IV.13 Tampilan Halaman Add Info (Admin) ... IV-9


(5)

ix 

Universitas Kristen Maranatha  

DAFTAR TABEL

 

Tabel II.1 Iuran Anggota Serikat Pekerja (SP) ... II-2 Tabel II.2 Simbol ER-Diagram ... II-6 Tabel II.3 Atribut Activity Diagram ... II-10 Tabel III.1 Tabel Login ... III-4 Tabel III.2 Tabel Pegawai ... III-4 Tabel III.3 Tabel Info ... III-5 Tabel III.4 Tabel Cuti ... III-5 Tabel III.5 Tabel Potongan ... III-6 Tabel III.6 Tabel Jabatan ... III-6 Tabel III.7 Tabel Potongan Manual ... III-7 Tabel III.8 Tabel Departemen ... III-7 Tabel III.9 Tabel Peringkat ... III-7 Tabel III.10 Tabel Gaji ... III-8 Tabel V.1 Kasus Test Halaman Daftar ... V-5 Tabel V.2 Kasus Test Halaman Login ... V-6 Tabel V.3 Kasus Test Halaman Lupa Password ... V-6 Tabel V.4 Kasus Test Halaman Info (Admin) ... V-6 Tabel V.5 Kasus Test Halaman Statistik ... V-7 Tabel V.6 Kasus Test Halaman Edit Profile (Admin) ... V-7 Tabel V.7 Kasus Test Halaman Edit Profile (User) ... V-7 Tabel V.8 Kasus Test Halaman Lihat Gaji ... V-8 Tabel V.9 Kasus Test Halaman Simulasi Hitung Gaji ... V-8 Tabel V.10 Kasus Test Halaman Riwayat Gaji ... V-8 Tabel V.11 Kasus Test Halaman Import Gaji ... V-8 Tabel V.12 Kasus Test Halaman Add Info ... V-9

   


(6)

DAFTAR LAMPIRAN

 

Lampiran A Kuesioner ... A-1 Lampiran B Definisi, Akronim dan Singkatan ... B-1 Lampiran C Source Code ... C-1 Lampiran D Daftar Tarif Gaji Dasar, Perumahan, Transportasi, dan Jabatan ... D-1


(7)

I-1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

I.1 Latar

Belakang

Pengambilan topik ini, diambil dari latar belakang kerja praktek, yaitu membuat

aplikasi sistem proses bisnis untuk menghitung gaji pegawai. Dimana hasil dari

aplikasi tersebut memiliki tujuan bagi staff penggajian, selain dapat menyimpan

data-data untuk penggajian, juga dapat memproses dan mencetak hasil penghitungan

gaji.

Tetapi dalam proses pembayaran gaji, masih terdapat masalah, misalnya untuk

memasukkan struk gaji kedalam amplop kemudian membagikan amplop tersebut

kepada setiap pegawai, membutuhkan waktu yang cukup lama.

Untuk lebih memudahkan dalam proses pembayaran gaji tersebut, maka dibuat

aplikasi untuk menampilkan informasi gaji pegawai secara online. Informasi tersebut

meliputi riwayat jabatan pegawai, pembayaran gaji tiap bulan dan pencetakan struk

gaji.

I.2 Perumusan

Masalah

Berdasarkan latar belakang diatas, maka dapat dirumuskan permasalahan

sebagai berikut:

o

Bagaimana

membuat

aplikasi

online.

o

Bagaimana

membuat

dan

menyampaikan struk gaji ke setiap pegawai.


(8)

I.3 Tujuan

Tujuan dari pembuatan aplikasi ini adalah :

o

Menampilkan secara lengkap dan mencetak struk gaji pegawai yang

bersangkutan.

o

Menampilkan cuti yang akan diterima, riwayat gaji dan riwayat jabatan

yang diterima pegawai dari awal bekerja

o

Menghitung simulasi gaji secara online.

I.4 Batasan

Masalah

Aplikasi yang dibuat memiliki batasan-batasan sebagai berikut :

o

Data-data yang akan digunakan berasal dari aplikasi penggajian, meliputi data

pegawai, data gaji, data cuti dan data jabatan pegawai.

o

Hanya dapat diakses oleh pegawai di lingkungan PT. PLN Distribusi Jawa Barat

dan Banten.

o

Proses input dari pengguna tidak akan masuk ke dalam database, hanya pada

halaman simulasi hitung gaji.

o

Orientasi database bersifat client-server.

I.5 Sistematika

Penulisan

Bab I. Pendahuluan

Untuk latar belakang, perumusan masalah, tujuan, pembatasan masalah dan

sistematika penulisan laporan Tugas Akhir akan dibahas di dalam bab ini.

Bab II. Landasan Teori

Bab ini berisi teori yang digunakan dan mendukung dalam pembuatan aplikasi.

Meliputi teori mengenai sistem penggajian pegawai, dan alat pemodelan yang

digunakan untuk merancang aplikasi.

Bab III. Analisis dan Perancangan Sistem

Analisis dan perancangan sistem yang meliputi perancangan basis data atau

Entity Relationship Diagram (ER Diagram), Use Case Diagram dan Activity

Diagram.


(9)

I-3

Universitas Kristen Maranatha

Bab IV. Implementasi Sistem

Pembuatan sistem, perancangan antarmuka, data-data hasil evaluasi dan

pengujian sistem dipaparkan dalam bab ini.

Bab V. Evaluasi Sistem

Didalamnya akan berisi pengujian sistem terimplementasi, perjalanan metodologi

pengujian, dan ulasan hasil evaluasi.

Bab VI. Kesimpulan dan Saran

Bab ini memaparkan kesimpulan serta kata-kata penutup dari pembuat laporan

Tugas Akhir.

Daftar Pustaka

Daftar buku-buku, situs-situs atau sumber informasi yang menunjang dalam

pembuatan aplikasi.


(10)

BAB VI KESIMPULAN DAN SARAN

VI.1

Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Kesimpulan yang didapat setelah aplikasi program diimplementasikan dan

setelah melalui tahap evaluasi adalah sebagai berikut :

Pembuatan

aplikasi program untuk Web application diharapkan dapat membantu

penanganan sistem penggajian secara terkomputerisasi.

Pengaturan data menjadi lebih mudah dengan menggunakan aplikasi web yang

terkoneksi database dibandingkan dengan secara manual yaitu mencetak struk

gaji dan memberikannya ke setiap pegawai.

VI.2

Keterkaitan antara Saran dengan Hasil Evaluasi

Saran yang didapat setelah aplikasi program diimplementasikan dan setelah

melalui tahap evaluasi adalah sebagai berikut :

Pembuatan aplikasi program haruslah secara bertahap dan teratur.

Mengadakan pelatihan karyawan agar dapat menggunakan aplikasi ini.

VI.3 Rencana Perbaikan atau Implementasi terhadap Saran yang

Diberikan

Rencana perbaikan atau implementasi yang dapat dilakukan adalah :

Penambahan

fasilitas

e-mail.

Penambahan gambar, tombol atau desain yang menarik agar pegawai tidak


(11)

xi

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Amin, M. (2006). Kasus-kasus Pengembangan Database. ANDI. Yogyakarta.

Anonymous.(2006). Mahir Dalam 7 Hari Macromedia Dreamweaver dengan

ASP. ANDI dan MADCOMS. Yogyakarta.

Anonymous.(2002). Panduan Aplikatif Pengembangan Web Berbasis ASP.

Wahana Komputer Semarang dan ANDI. Yogyakarta.

Dharwiyanti, S., Wahono, R. S. Pengantar Unified Modelling Language (UML).

http://www.ilmukomputer.com

(Tanggal akes : 4 Juli 2007)

Istopo, H. U. Business Process Modelling dengan Menggunakan UML.

http://www.enciety.net.id/news.php

(Tanggal akses : 28 Juni 2007)

Sidik, B., Pohan, H. I. (2001). HTML dan XML. INFORMATIKA, Bandung.

Suprihat, U. (2006). Supervisor Pengolahan Data Kepegawaian. PT. PLN

Distribusi Jawa Barat dan Banten.

Suteja, B. R. (2006). Membuat Aplikasi Web Interaktif dengan ASP.

INFORMATIKA. Bandung.


(1)

Universitas Kristen Maranatha  

DAFTAR LAMPIRAN

 

Lampiran A Kuesioner ... A-1 Lampiran B Definisi, Akronim dan Singkatan ... B-1 Lampiran C Source Code ... C-1 Lampiran D Daftar Tarif Gaji Dasar, Perumahan, Transportasi, dan Jabatan ... D-1


(2)

I-1

Universitas Kristen Maranatha

BAB I

PENDAHULUAN

I.1 Latar

Belakang

Pengambilan topik ini, diambil dari latar belakang kerja praktek, yaitu membuat aplikasi sistem proses bisnis untuk menghitung gaji pegawai. Dimana hasil dari aplikasi tersebut memiliki tujuan bagi staff penggajian, selain dapat menyimpan data-data untuk penggajian, juga dapat memproses dan mencetak hasil penghitungan gaji.

Tetapi dalam proses pembayaran gaji, masih terdapat masalah, misalnya untuk memasukkan struk gaji kedalam amplop kemudian membagikan amplop tersebut kepada setiap pegawai, membutuhkan waktu yang cukup lama.

Untuk lebih memudahkan dalam proses pembayaran gaji tersebut, maka dibuat aplikasi untuk menampilkan informasi gaji pegawai secara online. Informasi tersebut meliputi riwayat jabatan pegawai, pembayaran gaji tiap bulan dan pencetakan struk gaji.

I.2 Perumusan

Masalah

Berdasarkan latar belakang diatas, maka dapat dirumuskan permasalahan sebagai berikut:

o Bagaimana membuat aplikasi online.

o Bagaimana membuat dan menyampaikan struk gaji ke setiap pegawai. o Bagaimana cara menghitung gaji.


(3)

I-2

Universitas Kristen Maranatha

I.3 Tujuan

Tujuan dari pembuatan aplikasi ini adalah :

o Menampilkan secara lengkap dan mencetak struk gaji pegawai yang bersangkutan.

o Menampilkan cuti yang akan diterima, riwayat gaji dan riwayat jabatan yang diterima pegawai dari awal bekerja

o Menghitung simulasi gaji secara online.

I.4 Batasan

Masalah

Aplikasi yang dibuat memiliki batasan-batasan sebagai berikut :

o Data-data yang akan digunakan berasal dari aplikasi penggajian, meliputi data pegawai, data gaji, data cuti dan data jabatan pegawai.

o Hanya dapat diakses oleh pegawai di lingkungan PT. PLN Distribusi Jawa Barat dan Banten.

o Proses input dari pengguna tidak akan masuk ke dalam database, hanya pada halaman simulasi hitung gaji.

o Orientasi database bersifat client-server.

I.5 Sistematika

Penulisan

Bab I. Pendahuluan

Untuk latar belakang, perumusan masalah, tujuan, pembatasan masalah dan sistematika penulisan laporan Tugas Akhir akan dibahas di dalam bab ini.

Bab II. Landasan Teori

Bab ini berisi teori yang digunakan dan mendukung dalam pembuatan aplikasi. Meliputi teori mengenai sistem penggajian pegawai, dan alat pemodelan yang digunakan untuk merancang aplikasi.

Bab III. Analisis dan Perancangan Sistem

Analisis dan perancangan sistem yang meliputi perancangan basis data atau Entity Relationship Diagram (ER Diagram), Use Case Diagram dan Activity Diagram.


(4)

I-3

Universitas Kristen Maranatha

Bab IV. Implementasi Sistem

Pembuatan sistem, perancangan antarmuka, data-data hasil evaluasi dan pengujian sistem dipaparkan dalam bab ini.

Bab V. Evaluasi Sistem

Didalamnya akan berisi pengujian sistem terimplementasi, perjalanan metodologi pengujian, dan ulasan hasil evaluasi.

Bab VI. Kesimpulan dan Saran

Bab ini memaparkan kesimpulan serta kata-kata penutup dari pembuat laporan Tugas Akhir.

Daftar Pustaka

Daftar buku-buku, situs-situs atau sumber informasi yang menunjang dalam pembuatan aplikasi.


(5)

VI-1

Universitas Kristen Maranatha

BAB VI KESIMPULAN DAN SARAN

VI.1

Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Kesimpulan yang didapat setelah aplikasi program diimplementasikan dan setelah melalui tahap evaluasi adalah sebagai berikut :

• Pembuatan aplikasi program untuk Web application diharapkan dapat membantu penanganan sistem penggajian secara terkomputerisasi.

• Pengaturan data menjadi lebih mudah dengan menggunakan aplikasi web yang terkoneksi database dibandingkan dengan secara manual yaitu mencetak struk gaji dan memberikannya ke setiap pegawai.

VI.2

Keterkaitan antara Saran dengan Hasil Evaluasi

Saran yang didapat setelah aplikasi program diimplementasikan dan setelah melalui tahap evaluasi adalah sebagai berikut :

• Pembuatan aplikasi program haruslah secara bertahap dan teratur.

• Mengadakan pelatihan karyawan agar dapat menggunakan aplikasi ini.

VI.3 Rencana Perbaikan atau Implementasi terhadap Saran yang

Diberikan

Rencana perbaikan atau implementasi yang dapat dilakukan adalah :

• Penambahan fasilitas e-mail.

• Penambahan gambar, tombol atau desain yang menarik agar pegawai tidak bosan.


(6)

xi

Universitas Kristen Maranatha

DAFTAR PUSTAKA

Amin, M. (2006). Kasus-kasus Pengembangan Database. ANDI. Yogyakarta.

Anonymous.(2006). Mahir Dalam 7 Hari Macromedia Dreamweaver dengan ASP. ANDI dan MADCOMS. Yogyakarta.

Anonymous.(2002). Panduan Aplikatif Pengembangan Web Berbasis ASP. Wahana Komputer Semarang dan ANDI. Yogyakarta.

Dharwiyanti, S., Wahono, R. S. Pengantar Unified Modelling Language (UML). http://www.ilmukomputer.com

(Tanggal akes : 4 Juli 2007)

Istopo, H. U. Business Process Modelling dengan Menggunakan UML. http://www.enciety.net.id/news.php

(Tanggal akses : 28 Juni 2007)

Sidik, B., Pohan, H. I. (2001). HTML dan XML. INFORMATIKA, Bandung.

Suprihat, U. (2006). Supervisor Pengolahan Data Kepegawaian. PT. PLN Distribusi Jawa Barat dan Banten.

Suteja, B. R. (2006). Membuat Aplikasi Web Interaktif dengan ASP. INFORMATIKA. Bandung.