RANCANG BANGUN SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA DINAS PENDIDIKAN KABUPATEN JOMBANG BERBASIS WEB.

RANCANG BANGUN SISTEM INFORMASI PENGGAJ IAN
PEGAWAI PADA DINAS PENDIDIKAN KABUPATEN
J OMBANG BERBASIS WEB

TUGAS AKHIR

Oleh :
Iis Wahyuni
NPM : 0835010077

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TMUR
2012
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

LEMBAR PENGESAHAN

RANCANG BANGUN SISTEM INFORMASI PENGGAJ IAN PEGAWAI

PADA DINAS PENDIDIKAN KABUPATEN J OMBANG BERBASIS WEB

Disusun Oleh :
IIS WAHYUNI
NPM. 0835010077

Telah disetujui untuk mengetahui Ujian Negar a Lisan
Gelombang I Tahun Akademik 2012/2013

Pembimbing I,

Pembimbing II,

Prof.Dr.Ir.H. Akhmad Fauzi, MMT
NPT. 196511091991031002

Agung Brastama Putra, S.Kom

Mengetahui,
Ketua Program Studi Sistem Informasi

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Nur Cahyo Wibowo, S.Kom, M.Kom
NPT. 379030401971

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

LEMBAR PENGESAHAN

RANCANG BANGUN SISTEM INFORMASI PENGGAJ IAN PEGAWAI
PADA DINAS PENDIDIKAN KABUPATEN J OMBANG BERBASIS WEB
Disusun Oleh :
IIS WAHYUNI
NPM. 0835010077

Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Sistem Informasi, Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Pada Tanggal 05 Oktober 2012

Tim Penguji,
1

Tim Pembimbing,
1

Pr of.Dr.Ir .H. Akhmad Fauzi, MMT
NPT. 196511091991031002

Pr of.Dr.Ir .H. Akhmad Fauzi, MMT
NPT. 196511091991031002
2

2

Agung Brastama Putra, S.Kom

Moh. Ir wan Afandi, S.T, M.Sc
NPT. 376070702201
3


Nur Cahyo Wibowo, S.Kom, M.Kom
NPT. 379030401971

Mengetahui,
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran J awa Timur

Ir. Sutiyono,M.T.
NIP. 196007131987031001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR
Puji Syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, karena
anugerah dan rahmadnya, sehinga dengan segala keterbatasan yang dimiliki penulis,
akhirnya laporan Tugas akhi ini yang berjudul “ RANCANG BANGUN SISTEM
INFORMASI PENGGAJ IAN PEGAWAI PADA DINAS PENDIDIKAN
KABUPATEN JOMBANG BERBASIS WEB” dapat penulis selesaikan meskipun

masih banyak kekurangan didalamnya.
Penyusun laporan Tugas Akhir ini diajukan untuk menyelesaikan dan
memenuhi rangkaian kegiatan Tugas Akhir, dan merupakan salah satu syarat yang
harus ditempuh oleh mahasiswa Jurusan Sistem Informasi Fakultas Teknologi
Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur untuk
menyelesaikan studi Sarjana S1 Sistem Informasi.
Dalam penulisan laporan Tudas Akhir ini penulis menyadari telah banyak
mendapat bantuan dari berbagai pihak. Oleh karena itu pada kesempatan ini dengan
kesungguhan dan rasa endah hati, penulis ingin mengucapkan terimakasih kepada:
1. Keluarga dan Orang Tua terimaksih yang selama ini selalu mendoakan ,
mensupport, mengingatkan sehingga terselesaikannya tugas akhir ini.
2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Ketua Program Studi Sistem Informasi, Bapak Nur Cahyo Wibowo, S.Kom,
M.Kom
i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


4. Dosen pembimbing Bapak Prof. Dr. Ir. H. Akhmad Fauzi MMT dan Bapak
Agung Brastama Putra, S.Kom atas segala bantuan dan kesabarannya
membimbing penulis selama pengerjaan Tugas Akhir ini.
5. Seluruh dosen Program Studi Sistem Informasi .
6. Pihak Dinas Pendidikan Kabupaten Jombang yang telah memberikan tempat
melaksanakan Tugas Akhir
7. Kepada teman – teman kami yang sudah mau membantu, atas segala
dukungan baik materi maupun moriil dan doá.restunya sehingga penulis bisa
membuat sesuatu yang lebih baik dari laporan ini sekali lagi ucapan dari hati
yang paling dalam penulis ucapkan TERIMA KASIH.
Dan tak lupa kepada semua pihak yang telah memotivasi dan membantu
penulis dalam melaksakan Tugas Akhir ini serta penyusunan laporan ini. Semoga
Allah SWT senantiasa memberikan limpahan rahmadnya kepada kita semua,Amin
Penulis menyadari bahwa laporan ini masih jauh dari kata sempurna, Untuk
itu penulis sangat membutuhkan kritik dan saran yang membangun dalam
memperbaiki penulisan laporan ini.

Surabaya, 18 September 2012

Penulis


ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI
KATA PENGANTAR……………………………………………………………… i
DAFTAR ISI………………………………………………………………………. iii
DAFTAR GAMBAR ……………………………………………………………… v
DAFTAR TABEL………………………………………………………………...

ix

BAB I PENDAHULUAN
1.1. Latar Belakang ..………………………………………….…………

1

1.2. Perumusan Masalah . ………………………………….…………… 3

1.3. Batasan Masalah …... …………………………….………………… 4
1.4. Tujuan Penelitian ….. …………………………….………………… 4
1.5. Manfaat Penelitian … ………………………….…………………… 5
1.6. Metodologi Penelitian ………………………….…………………...

5

1.6. Sistematika Penulisan ..………………………..……………………

6

BAB II TINJAUAN PUSTAKA
2.1. Visi dan Misi Dinas Pendidikan ………….………………………..

8

2.1.1. Visi Dinas Pendidikan …………….………...….……………

8


2.1.2. Misi Dinas Pendidikan ………………...……………………..

8

2.2. Tugas Pokok dan Fungsi Dinas Pendidikan ……..…….……….…

9

2.2.1 Tugas Pokok Dinas Pendidikan ……………………..………

9

2.2.2. Fungsi Dinas Pendidikan ……………………...……………

9

2.3. Struktur Organisasi ……………………………………………….

10


2.4. Sistem Informasi ………………………………………..…………. 11
2.5. Pengertian PHP ………………………….………………………… 14
2.5.1 Kelebihan PHP ……………………..………………………... 16
iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.7.2 Dasar PHP …………...………………………………………. 18
2.6. Pengertian Gaji …….……………………………………………… 19
2.7. Database ………………………………..………………………….. 21
2.7.1 Tabel ……..……………………………….………………….. 21
2.7.2 Kolom ……………..……………………….………………… 21
2.7.3 Fungsi PHP dan Mysql ………………….………………….. 22
2.8. Xampp ……………………… ……………………………………… 23
2.8.1. Bagian Penting Xampp ………………………………….….

24

BAB III ANALISIS DAN PERANCANGAN SISTEM …………………… ..


25

3.1. Analisis Sistem ……………………………………………………. 25
3.2. Orang dan Bagian yang terlibat dalam Sistem ………..…………

25

3.3 Sistem Kerja …………………………………………………..…… 26
3.3.1 Proses Absensi Transakasi …………………………………..

27

3.3.2 Proses Absensi Pegawai ……………………………………... 27
3.3.3 Proses Lembur Pegawai …………………………………….

28

3.3.4 Proses Cuti Pegawai …………………………………………

28

3.3.5 Proses Jabatan Pegawai ……………………………….…….

32

3.3.6 Proses Tunjangan Pegawai ………………………………….

33

3.3.7 Proses Pajak ……………………………………...…………..

34

3.4 Kebutuhan Non Fungsional ……………….……………..……….

36

3.4.1 Perangkat Keras ………………………………….………….

36

3.4.2 Perangkat Lunak ……………………………………………

36

3.5 CDM (Conseptual Data Model) ………………………………..….

37

3.6 PDM (Physical Data Model) ………………………………………

38

iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.7 Diagram Konteks ……………………………………..….………..

39

3.8 DVD Level 0 penggajian pegawai ………………………………… 40
3.9 DFD Level 1 Master Pegawai …………………….……………….

41

3.10 DFD Level 1 Transaksi …………………………………………..

42

3.11 DFD Level 1 Laporan …………………………………………….

42

3.12 Desain Database ………………………………………………….

43

BAB IV HASIL DAN PEMBAHASAN
4.1. Implementasi Antar Muka

…………………………………… 50

4.1.1 Bagian Kepegawaian ……………………………………

50

4.1.2 Bagian Adminstrasi ……………………………………… 77
4.1.3 Bagian Pegawai ………………………………………….. 95
BAB V PENUTUP
5.1. KESIMPULAN

……………………………………………………101

5.2 SARAN …………………………………...…………………………101
DAFTAR PUSTAKA

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR GAMBAR
Gambar 2.1 Struktur Organisasi Dinas Pendidikan ……………………………

10

Gambar 2.2 Diagram Komponen Sistem Informasi …………………………….

14

Gambar 2.3 hasil dari file CONTOH.php ……………………………………….

18

Gambar 2.4 Hasil dari File CONTOH.php ……………………………………… 19
Gambar 3.1 CDM Sistem Informasi penggajian ………………………………

37

Gambar 3.2 PDM Sistem Informasi Penggajia ……………………………….

38

Gambar 3.3 Diagram conteks …………………………………………………

39

Gambar 3.4 DFD Level 0 Penggajian Pegawai ………………………………..

40

Gambar 3.5 DFD 1 Master Pegawai ……………………………………………

41

Gambar 3.6 DFD Level 1 Transaksi …………………………………………… 42
Gambar 3.7 DFD Level 1 Laporan …………………………………………….. 42
Gambar 4.1 Halaman Login Kepegawaian ……………………………………… 51
Gambar 4.2 Halaman Utama Kepegawaian ……………………………………. 51
Gambar 4.3 Form Jabatan ……………………………………………………….. 52
Gambar 4.4 Form Keluarga …………………………………………………….. 53
Gambar 4.5 Form Cuti ………………………………………………………...

54

Gambar 4.6 Form Absensi ……………………………………………………… 55
Gambar 4.7 Form Pegawai ……………………………………………………… 56
Gambar 4.8 Form Golongan ………………………………………………….

57

Gambar 4.9 Form lembur ……………………………………………………..

58

Gambar 4.10 Form Tunjangan ………………………………………………….

59

Gambar 4.11 Form User ………………………………………………………...

59

Gambar 4.12 Data Absensi Pegawai …………………………………………..

60

vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.13 Detail Data Absensi Pegawai ……………………………………

61

Gambar 4.14 Data Presensi pegawai …………………………………………… 62
Gambar 4.15 Detail Data Presensi ……………………………………………… 63
Gambar 4.16 Data Keluarga …………………………………………………….. 64
Gambar 4.17 Data Pegawai …………………………………………………….. 65
Gambar 4.18 Cari Data Pegawai ……………………………………………….. 66
Gambar 4.19 Ubah Data Pegawai ………………………………………………

67

Gambar 4.20 Data Cuti ………………………………………………………….

68

Gambar 4.21 Ubah cuti ………………………………………………………….

69

Gambar 4.22 Data Lembur …………………………………………………….. 70
Gambar 4.23 Ubah Lembur ……………………………………………………. 71
Gambar 4.24 Detail Lembur …………………………………………………..

72

Gambar 4.25 Laporan Absensi Pegawai ………………………………………..

73

Gambar 4.26 Cetak Laporan Absensi Pegawai …………………………………. 74
Gambar 4.27 Laporan Lembur Pegawai ……………………………………… 75
Gambar 4.28 Cetak laporan Lembur ……………………………………………. 75
Gambar 4.29 Laporan Presensi Pegawai ………………………………………

76

Gambar 4.30 Cetak Laporan Presensi ………………………………………...

77

Gambar 4.31 Login Administrasi ………………………………………………

78

Gambar 4.32 Halaman Utama Administrasi ……………………………………

78

Gambar 4.33 Form Proses Tunjangan ………………………………………….

79

Gambar 4.34 Proses Potongan ………………………………………………….

80

Gambar 4.35 Form Proses Pinjaman …………………………………………… 81
Gambar 4.36 Lihat Data Presensi ……………………………………………… 82
vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Gambar 4.37 Detail Presensi …………………………………………………… 83
Gambar 4.38 Lihat data Lembur ……………………………………………….

84

Gambar 4.39 Detail Lembur …………………………………………………… 85
Gambar 4.40 Lihat Data Potongan ……………………………………………..

86

Gambar 4.41 Ubah Data Potongan ……………………………………………..

87

Gambar 4.42 Detail Potongan …………………………………………………

87

Gambar 4.43 Lihat Data Pinjaman …………………………………………….

88

Gambar 4.44 Ubah Pinjaman ………………………………………………….

89

Gambar 4.45 Detail Data Pinjaman ……………………………………………

90

Gambar 4.46 Lihat Data Tunjangan .. ………………………………………… 91
Gambar 4.47 Lihat Slip Gaji Pegawai …………………………………………… 92
Gambar 4.48 Slip Gaji Pegawai …...…………………………………………….. 93
Gambar 4.49 Laporan Pegawai ……...………………………………………….. 94
Gambar 4.50 Cetak Laporan Gaji pegawai ……………………………………… 95
Gambar 4.51 Halaman Login Pegawai ………………………………………….. 95
Gambar 4.52 Halaman Utama ………………………………………………… 96
Gambar 4.53 Form Presensi …………………………………………………... 97
Gambar 4.54 Laporan Gaji Pegawai …………………………………………
Gambar 4.55 Detail Slip Gaji Pegawai

………………………………………

98
99

Gambar 4.56 Cetak Slip Gaji Pegawai ………………………………………. 100

viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR TABEL
Tabel 3.1 Uang Lembur Pegawai ……………………………………………… . 28
Tabel 3.2 Tabel Golongan Pegawai ……………………………………………. 33
Tabel 3.3 Tunjangan Pegawai Negri …………………………………………… 34
Tabel 3.4 Tabel User ……..…………………………………………………

43

Tabel 3.5 Tabel Absensi

…. .. ... …………………………………………..

44

Tabel 3.6 Tabel Cuti ……………………………………………………….....

44

Tabel 3.7 Tabel Golongan …………………………………………………….

45

Tabel 3.8 Tabel Jabatan ……………………………………………………….

45

Tabel 3.9 Tabel Keluarga ………………………………………………………

45

Tabel 3.10 Tabel Lembur ……………………………………………………….. 46
Tabel 3.11 Tabel Pegawai ……………………………………………………….. 46
Tabel 3.12 Tabel Pinjaman …………………………………………………… . 47
Tabel 3.13 Tabel Potongan ……………………………………………………

47

Tabel 3.14 Tabel Presensi …………………………………………………….

48

Tabel 3.15 Tabel Proses Tunjangan …………………………………………….

48

Tabel 3.16 Tabel Tunjangan …………………………………………………….. 49

ix

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Iis Wahyuni ( 0835010077 ). Rancang Bangun Sistem Infor masi Penggajian
Pegawai Pada Dinas Pendidikan Kabupaten J ombang Ber basis Web. Dibawah
Bimbingan : Pr of. Dr . Ir . H. Akhmad Fauzi, MMT & Agung Brastama Putra
S.Kom

ABSTRAK
Sejalan dengan perkembangan ilmu dan teknologi ini, semakin banyak
perusahaan atau instansi yang bermunculan. Pada masa sekarang, suatu perusahaan
sebaiknya dapat bekerja dengan cepat tepat dan benar dengan tingkat ketelitian yang
tinggi agar dapat terus berjalan dan bertahan dalam persaingan. Sistem yang
dibutuhkan juga harus akurat, tepat waktu dan fleksibel. Hal ini akan menunjang
kelancaran aktivitas di perusahaan atau instansi dalam kegiatan sehari-harinya.
Dengan masih adanya sistem penggajian pegawai masih menggunakan cara
manual mulai dari pendataan pegawai sampai perhitungan gaji pegawai oleh bagian
keuangan, Dengan menggunakan sistem yang manual masih banyak terdapat
kesalahan dalam perhitungan gaji pegawai, membutuhkan banyak waktu dan tenaga
bila membutuhkan data, adanya data yang terselip karena kurang terjaminnya
keamanan data.
Dengan adanya masalah tersebut pada dinas pendidikan , diperlukan sarana
yang dapat meringankan tugas pemimpin, bagian keuangan, bagian kepegawaian dan
pegawai dalam menyelesaiakan suatu masalah pengolahan data gaji pegawai. Salah
satu alternatif yang dapat membantu menyelesaikan masalah tersebut yaitu dengan
menerapkan sistem tekomputerisasi dalam suatu perusahan atau instansi untuk
mengolah data gaji pegawai. Dengan adanya sistem informasi penggajian pegawai
berbasis web ini diharapkan dapat membantu dinas pendidikan untuk menyelesaikan
permasalahan dalam perhitungan gaji pegawai dan diharapkan dapat diperoleh data
secara tepat, cepat dan efisian waktu tenaga dan biaya.
Kata Kunci : Dinas Pendidikan, Kabupaten Jombang, Penggajian, Web

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB 1
PENDAHULUAN

1.1 Latar Belakang Masalah
Pada masa sekarang ini untuk menghadapi persaingan global dinas
pemerintahan membutuhkan peranan komputer dalam mengambil sebuah
keputusan untuk menyelesaikan masalah yang ada berdasarkan pada informasi
yang akurat dan terpercaya. Oleh karena itu diperlukan suatu teknologi informasi
yang cukup baik serta dapat dipertanggung jawabkan dalam upaya menghimpun
semua informasi yang dibutuhkan olah dinas pemerintahan demi kemajuan dinas
pemerintahan tersebut. Sehingga informasi merupakan salah satu kebutuhan
didalam suatu instansi pemerintahan, organisasi, lembaga serta lingkungan yang
berada diluar sistem informasi dianggap sangat penting karena dengan adanya
informasi dapat menambah pengetahuan, mengurangi ketidak pastian dan resiko
kegagalan serta dapat membantu para pemimpin untuk mengambil suatu
kesimpulan dan keputusan yang efektif dan efisien.
Dalam melaksanakan kegiatan operasi dinas pemerintahan

diperlukan

adanya manajemen yang baik dengan ditunjang oleh pegawai yang berkualitas
agar dapat bekerja secara efisien. Hal penting yang harus diperhatikan oleh dinas
pemerintahan adalah faktor manusia, sumber daya manusia dalam suatu
pemerintahan merupakan faktor dominan dalam mencapai suatu tujuan. Sebagai
imbalan kepada sumber daya tersebut, maka dinas pemerintahan menjanjikan
suatu kontrak prestasi yang berupa gaji.

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Sistem informasi penggajian adalah aplikasi yang digunakan untuk
menyimpan data-data pegawai yang secara langsung berpengaruh terhadap
penerimaan

gaji

pegawai.

(www.contoh-skripsi.com/2012/03/analisa-dan-

perancangan-sistem.html, 9 juli 2012 )
Dalam sistem informasi penggajian pada dinas pendikan perlu
menggunakan web karena Mudah di mengerti dan mudah men-debug, Dukungan
interface yang stabil, Mudah untuk menengahi pesan-pesan proses dan
menambahkan nilai.( http://id.wikipedia.org/wiki/Layanan_web, 9 juli 2012)
Keunggulan dari sistem informasi penggajian adalah sebagai bentuk
kepatuhan terhadap peraturan yang diterapkan dipemerintahan, Sebagai upah atau
imbalan

yang

sesuai

dengan

kinerja

serta

prestasi

kerja

karyawan.

(www.AnneAhhira.com, 9 juli 2012)
Untuk mengatasi kekeliruan akibat ketidak telitian dan tidak tepatnya
pencatatan serta pembayaran atas gaji, maka perlu diatur tindakan kerja yang
sesuai dengan peraturan yang berlaku. Demikian juga mengenai ketentuanketentuan untuk kesejahteraan sosial para pegawainya harus ditetapkan kebijakankebijakan maupun sistem dan prosedur yang didukung dengan formulir-formulir
atau catatan-catatan yang sesuai dengan peraturan yang berlaku pada dinas
pemerintahan tersebut.
Dinas pendidikan merupakan instansi pemerintahan yang bergerak
dibidang

pendidikan,

yang

mempunyai tugas

membantu

bupati dalam

menyelenggakan sebagian besar urusan pemerintahan dikabupaten jombang
dibidang pendidikan. Dan mempunyai fungsi salah satunya adalah pembinaan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

administrasi, bidang ketatausahaan umum, keuangan dan pelaksanaan penyusunan
progam serta pelaporan.
Salah satu yang penting dari suatu permasalahan pada dinas pendidikan
adalah tentang sistem penggajian pegawai. Untuk sistem penggajian pegawai pada
dinas pendidikan masih menggunakan sistem yang manual untuk proses
perhitungan gaji pegawai yang dimasukkan secara manual oleh bagian
kepegawaian kemudian dilaporkan kepada bagian keuangan sebagai bahan
pertimbangan untuk menentukan besarnya gaji yang akan diperoleh pegawai
tersebut tidak diperhatikan secara seksama, sehingga dapat terjadi kesalahan
dalam perhitungan gaji pegawai.
Oleh karena itu untuk meminimalkan kesalahan yang akan terjadi
dibutuhkan secara sistem penggajian yang berbasis web dimana sistem tersebut
dapat mengolah semua kegiatan penggajian pegawai pada dinas pendidikan
kabupaten jombang sehingga dapat meringankan kerja bagian kepegawaian dan
keuangan dalam penyampaian informasi yang cepat,tepat dan akurat, sehingga
setiap pegawai di dinas pendidikan bisa mendapatkan informasi secara benar.
1.2 Perumusan Masalah
Berdasarkan latar belakang tersebut dapat diperoleh perumusan
masalah yaitu:
1) Bagaimana merancang dan membangun sistem informasi penggajian
pegawai berbasis web.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

2) Bagaimana menerapkan sistem informasi penggajian pegawai diwilayah
dinas pendidikan
1.3 Batasan Masalah
Sesuai perumusan masalah tersebut maka pembuatan sistem informasi
penggajian pegawai dapat ditentukan dengan batasan masalah sebagai berikut:
1) Mengelola data penggajian pegawai yang terdiri dari gaji pokok,
tunjangan , lembur, potongan.
2) Pembuatan slip gaji pegawai
3) Membuat laporan dari sistem informasi penggajian yang meliputi :
a) Laporan absensi pegawai.
b) Laporan presensi pegawai
c) Laporan cuti pegawai
d) Laporan penggajian pegawai setiap bulan
e) Mencetak slip gaji tiap bulan.
4) Hak akses program aplikasi digunakan oleh bagian kepegawaian, bagian
keuangan dan pegawai.
1.4 Tujuan Penulisan
Adapun tujuan hasil TA yang telah didefinisikan dari permasalahan adalah
sebagai berikut :
1) Merancang dan membangun sistem informasi penggajian pegawai
berbasis web.
2) Menerapkan

sistem

informasi

penggajian

pendidikan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

pegawai

pada

dinas

5

1.5

Manfaat
Dengan adanya tujuan yang dicapai dari hasil TA bisa diuraikan

manfaat yang dapat diterapkan sebagai berikut :
1) Memudahkan bagian keuangan untuk melakukan perhitungan gaji
pegawai.
2) Mempermudah analisis data laporan untuk bagian keuangan.
3) Memudahkan bagian kepegawaian untuk melakukan proses pengisian
data pegawai.
1.6

Metodologi Penulisan
Metodologi dalam penulisan tugas akhir ini terdiri dari beberapa

tahapan yaitu :
1) Studi Literatur
Mempelajari dan mengumpulkan data-data serta informasi yang terkait
melalui buku-buku acuan dan literatur.
2) Studi Lapangan
Melakukan wawancara dengan pihak terkait dan mengumpulkan data
desain.
3) Perancangan Sistem
Merancang sistem perangkat lunak secara keseluruhan.
4) Implementasi Sistem
Implementasi dari suatu sistem yang akan digunakan.
5) Pengujian dan evaluasi perangangkat lunak

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

Pada tahap ini program yang telah dibuat diuji kebenarannya dengan
menggunakan data yang telah dipersiapkan sebelumnya. Selanjutnya, hasil
dari pengujian program akan dievaluasi untuk menentukan kebenaran dari
program dan menentukan perlu tidaknya dilakukan modifikasi pada
program.
6) Penyusunan Buku Tugas Akhir
Tahap ini merupakan tahap terakhir dari proses pengerjaan tugas akhir ini.
Buku tugas akhir ini akan disusun sebagai laporan dari seluruh prores
pengerjaan tugas akhir ini dan sebagai dokumentasi.diharapkan dari
penyususunan buku tugas akhir ini akan dapat dijadikan referensi bagi
orang lain yang ingin melakukan pengembangan sistem lebih lanjut.

1.7 Sistematika Penulisan
Sistematika penulisan mengenai perangkat lunak yang dibuat dalam
tugas Akhir ini disusun dalam beberapa bab, yang dijelaskan sebagai berikut :
BAB I

: PENDAHULUAN
Pada bab ini membahas tentang pendahuluan, latar belakang,
perumusan masalah, batasan masalah, tujuan penulisan, manfaat,
dan metodologi penulisan.

BAB II

: LANDASAN TEORI
Berisikan teori-teori yang berhubungan dengan permasalahan
dan teori yang digunakan sebagai pendekatan dalam penyelesaian
masalah

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

BAB III

: ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini berisi tentang pembahasan permasalahan serta
perangcangan database dan perancangan system.

BAB IV

: IMPLEMENTASI SISTEM
Bab ini menjelaskan mengenai implementasi aplikasi yang telah
dibuat serta melakukan analisa terhadap hasil yang diperoleh.

BAB VI

: PENUTUP
Bab ini berisikan tentang kesimpulan dan saran untuk
pengembangan sistem.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA
Pada bab ini akan dibahas beberapa teori dasar sebagai penunjang tugas
akhir ini, antara lain : penjelasan tentang Dinas Pendidikan Kabupaten Jombang,
definsisi tentang gaji, PHP dan MYSQL.
2.1 Visi dan misi Dinas Pendidikan Kabupaten J ombang
2.1.1 Visi Dinas Pendidikan Kabupaten J ombang
Tercapainya mutu pendidikan yang berkualitas menuju jombang yang
agamis, Mandiri dan berdaya saing tahun 2013.
2.1.2 Misi Dinas Pendidikan Kabupaten J ombang
1) Meningkatkan

perluasan

pemerataan

kesempatan

memperoleh

pendidikan yang bermutu.
2) Meningkatkan pelayanan dan pengawasan terhadap penyelenggaraan
pendidikan.
3) Memberdayakan

potensi

masyarakat

dalam

menyelenggarakan

pendidikan.
4) Meningkatkan kualitas sumber daya manusia dan kesejahteraan bagi
tenaga pendidikan.
5) Meningkatkan kualitas pendidikan melalui manajemen peningkatan
mutu berbasis sekolah (MPMBS).

8
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

2.2

Tugas Pokok Dan Fungsi Dinas pendidikan Kabupaten J ombang

2.2.1 Tugas Pokok Dinas Pendidikan Kabupaten J ombang
Dinas

Pendidikan

mempunyai

tugas

membantu

Bupati

dalam

menyelenggarakan sebagaian urusan pemerintahan daerah kabupaten jombang
dibidang pendidikan.
2.2.2 Fungsi Dinas pendidikan Kabupaten J ombang

1) Pembinaan administrasi bidang ketatausahaan umum, keuangan dan
pelaksanaan penyusunan program serta pelaporan.
2) Perumusan kebijakan teknis bidang pendidikan dasar, pendidikan
menengah, pendidikan luar biasa dan pendidikan non formal Informal
(PNFI).
3) Pelaksanaan teknis bidang pendidikan dasar, pendidikan menengah,
pendidikan luar biasa dan pendidikan non formal Informal (PNFI).
4) Pelaksanaan teknis bidang sarana dan prasarana pendidikan dan
pembinaan kepegawaian lingkup Dinas Pendidikan.
5) Pengawasan dan pengendalian teknis bidang pendidikan dasar,
pendidikan menengah, pendidikan luar biasa dan pendidikan non formal
informal.
6) Pengawasan dan pengendalian bidang sarana dan prasarana pendidikan
dan kepegawaian di lingkup Dinas Pendidikan.
7) Pelaksanaan koordinasi untuk mengadakan hubungan dan kerjasama
lintas sektoral dan stakeholder pendidikan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

8) Pelaksanaan tugas-tugas lain yang diberikan oleh Bupati melalui
Sekretaris Daerah.

2.3 Struktur Organisasi
Kepala Dinas

Kelompok Jabatan

Unit Pelaksana Teknis

Kelompok Jabatan

Fungsional

Dinas

Fungsional

Sub Bagian

Sub Bagian

Umum

Keuangan

Bidang Pendidikan

Bidang

Bidang

Pendidikan

Pendidikan

Formal Dan

Dasar

M enengah

Informal

Seksi
Kurikulum
Pendidikan
Dasar
Seksi
Kurikulum
Pendidikan
SMP
Seksi Sarana
Dan Prasarana
Pendidikan

Seksi
Pengendalian
Mutu SMA

Seksi
Pengendalian
Mutu SMK
Seksi Sara
Dan Prasarana

Sub bagian
penyusunan dan
pelapor an

Bidang
Ket enangan

Seksi
Pendidikan
Masyarakat

Seksi
Ketenangan
Diknas Dan
PLB

Seksi
Pendidikan
Anak Usia
Dini (PAUD)

Seksi
Ketenangan
Dikmen Dan
PNFI

Seksi
Pendidikan
Kesetaraan

Seksi
Pengendalian
Dan
Pembinaan

Gambar 2.1 Struktur Organisasi Dinas Pendidikan Kabupaten Jombang
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

2.4 Sistem Infor masi

Sistem informasi adalah suatu sistem dalam organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi
yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat
menyediakan kepada pihak luar tertentu dengan informasi yang diperlukan untuk
pengambilan keputusan.

Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu
system yang menyediakan informasi bagi semua tingkatan dalam organisasi
tersebut kapan saja diperlukan. Sistem ini menyimpan, mengambil, mengubah,
mengolah

dan

mengkomunikasikan

informasi

yang

diterima

dengan

menggunakan system informasi atau peralatan system lainnya.

Tugas Dari sistem informasi adalah untuk melakukan siklus pengolahan data
dimana untuk melakukan siklus ini, maka sebagai suatu sistem diperlukan
komponen-komponen tertentu . Siklus ini disebut dengan siklus pengolahan data
atau disebut juga dengan nama silkus informasi (sistem informasi: Ferdinand
Magaline)

2.4.1. Komponen Sistem Informasi

Sistem informasi terdiri dari komponen-komponen yang disebut blok
bangunan (building blok), yang terdiri dari komponen input, komponen model,
komponen output, komponen teknologi, komponen hardware, komponen
software, komponen basis data, komponen control. Semua komponen tersebut

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk
mencapai sasaran.

1) Komponen Input

Input mewakili data yang masuk kedalam system informasi. Input disini
termasuk metode dan media untuk menangkap data yang akan dimasukkan,
yang dapat berupa dokumen-dokumen dasar.

2) Komponen Model

Komponen ini terdiri dari kombinasi prosedur, logika, dan model matematik
yang akan memanipulasi data input dan data yang tersimpan dibasis data
dengan cara yang sudah ditentukan untuk menghasilkan keluaran yang
diinginkan.

3) Komponen Output

Hasil dari system informasi adalah keluaran ynag merupakan informasi yang
berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.

4) Komponen Teknologi

Teknologi merupakan “Tool box” dalam sistem informasi, teknologi
digunakan untuk mnerima input, menjalankan model, menyimpan dan
mengakses data, menghasilkan dan megirimkan keluaran, membantu
pengendalian dari sistem secara keseluruan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

5) Komponen Hardware

Hardwere berperan penting sebagai suatu media penyimpana vital bagi istem
informasi, yang berfungsi sebagai tempat untuk menampung database atau
lebih mudah dikatakan sebagai susmber data dan informasi untuk
memperlancar dan mempermudah kerja dari sistem informasi.

6) Komponen Sofware

Sofware berfungsi sebagai tempat untuk mengolah, menghitung dan
memanipulasi data yang diambil dari hardware untuk menciptakan sustu
informasi.

7) Komponen basis data

Basis data ( database ) merupakan kumpulan data yang saling berkaitan dan
berhubungan satu dengan yang lainnya, tersimpan diperangkat keras
computer dan menggunakan perangkat lunak untuk memanipulasinya. Data
perlu disimpan dalam basis data untuk keparluan penyediaan informasi lebih
lanjut. Data didalam basis data perlu diorganisasikan sedemikian rupa supaya
informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga
berguna untuk efisiensi kapasitas penyimpanan. Basis data diakses atau
dimanipulasi menggunakan perangkat lunak paket yang disebut DBMS (
Database Managemen System). ( Arief Wibowo, 2004)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

Data

Diolah

INPUT

Informasi

OUTPUT

MODEL

BASIS
DATA
Storage

Gambar 2.2 Diagram Komponen Sistem Informasi

2.5 Pengertian PHP

PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan
perl yang memilki kesederhanaan dalam perintah. PHP dapat digunakan besama
dengan WML sehingga pembanguna situs web site dapat dilakukan dengan cepat
dan mudah. PHP dapat digunakan untuk memperbarui ( mengubah) database,
menciptakan database, dan mengerjakan perhitungan.

PHP adalah singkatan dari Hypertext Preposesor yang merupakan sebuah
sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip
dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang
spesifik.Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan
perancang

web,

menulis

halaman

web

dinamik

dengan

cepat.

Hubungan PHP dengan HTML Halaman web biasanya disusun dari
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

kode-kode html yang disimpan dalam sebuah file berekstensi html. File html ini
dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan
kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain
halnya dengan program php, program ini harus diterjemahkan oleh web-server
sehingga menghasilkan kode html yang dikirim ke browser agar dapat
ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kodekode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html
tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di
antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur)
dari kode html. File html yang telah dibubuhi program php harus diganti ekstensinya menjadi .php3 atau php. PHP merupakan bahasa pemograman web yang
bersifat server-side HTML=embedded scripting, di mana script-nya menyatu
dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah
yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML
biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML,
dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis
seperti ASP (Active Server Pages) dan JSP (Java Server Pages).

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam
webnya.Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara
gratis. Versi ini pertama kali keluar pada tahun 1995.Isinya adalah sekumpulan
script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis.
Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya
telah dapat mengakses database dan dapat terintegrasi dengan HTML.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi
3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang
softwarenya.. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000
merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya.
Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend
Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan
penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP
session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari
bahasa scripting ini adalah untukmembuat aplikasi-aplikasi yang dijalankan di
atas teknologi web. Dalam hal ini,aplikasi pada umumnya akan memberikan hasil
pada web browser, tetapi prosesnyasecara keseluruhan dijalankan web server.

2.5.1 Kelebihan PHP

PHP terkenal dengan mempunyai 4 kelebihan yaitu 4P ( four pee):

1) Praktical /praktis

PHP adalah bahasa pemograman yang sangat longgar dalam penulisan dan
ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja
programmer tidak diharuskan untuk menuliskan atau menghapus variable.
Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang
kemudian dipanggil dalam sbuah skrip, menebak formula terbaik dalam
penetapan variable secara otomatis kemudian menghapus variable dan
mengembalikan resource ke sistem setelah skrip berhasil dieksekusi . pada

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

akhirnya, PHP mampu membuat programmer lebih bepikir pada tujuan akhir
dari project yang akan dibuat.

2) Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain
yang disebutkan tadi, ternyata PHP juga dapat melakukan hal-hal dibawah
ini:

a) Membuat dan memanipulasi file macromedia flash, gambar, dan portable
document format PDF.
b) Berkomunikasi dengan LDAP
c) Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan
NNTP.
d) Berkomunikasi dengan credit-card processing solution.
3) Possibility

Jarang ada developer PHP yang terkait pada suatu implementasi
pemecahan masalah. Dilain sisi ada banyak pilihan yang ditawarkan oleh php.
Contohnya ada pada database yangb didukung oleh PHP. Kemampuan string
parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan
oleh PHP. Dalam hal ini,PHP memiliki lebih dari 85 function untuk
memanipulasi string. Kelebiha ini tak hanya akan menawarkan keleluasaan
untuk melakukan operasi string yang kompleks, namun juga menjembatani
program yang memiliki functionalities.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

4) Price

PHP merupakan salah satu open cource software yang dapat diartikan
sebagai berikut :

a) PHP dapat dimodifikasi, didistribusikan dan diintregasikan dengan produk
lain oleh penggunanya.
b) Pengembangan dan auditing yang dilakukan secara terbuka,
c) Semua orang bebas perpartisipasi.

2.5.2 Dasar-Dasar PHP

PHP dijalankan dalam file berekstensi tetapi secara umum ekstensi file
PHP adalah PHP kode PHp menyatu dengan tag HTML dalam satu file. Kode php
diawali dengan tag .

Gambar hasil dari eksekusi dari file CONTOH.php, seperti yang terlihat pada
Gambar 2.3 hasil dari file CONTOH.php :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

Gambar 2.4 Hasil dari File CONTOH.php

2.6 Pengertian Gaji

Gaji adalah suatu bentuk balas jasa ataupun penghargaan yang diberikan
secara teratur kepada seorang pegawai atau jasa dan hasil kerjanya. Gaji sering
juga disebut upah, dimana keduanya merupakan suatu bentuk kompensasi, yakni
imbalan jasa yang diberikan kepada seorang pegawai. Perbedaan gaji dan upah
hanya terletak pada kuatnya ikatan kontrak kerja dan jangka waktu penerimaanya.
Seorang memerima gaji apabila ikatan kontrak kerjanya kuat, sedangkan seorang
penerima upah apabilaikatan kontrak kerjanya kurang kuat. Dilihat dari jangka
waktu penerimanya, gaji pada umumnya diberikan pada setiap akhir bulan,
sedangkan upah diberikan pada setiap hari atau minggu.

Karena gaji merupakan unsur yang penting bagi perusahaan, maka
diperlukan suatu sistem yang dapat mengelola gaji dengan baik. Adapun beberapa
pengertian sistem menurut pendapat para ahli, yaitu:

Pengertian gaji menurut ( Mulyadi,2001)” gaji adalah pembayaran atas
penyerahan jasa yang dilakukan oleh karyawan yang mempunyai jenjang

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

pendapatan jasa yang dilakukan olehadministrasi, supervisor dan lain-lain, dan
pada umumnya gaji dibayarkan secara tetap setiap bulan”.

Pengartian gaji menurut (Soemarno,2005) “ gaji adalah imbalan kepada
pegawai yang diberikan tugas-tugas administrasi dan pimpinan yang jumlahnya,
biasanya tetap secara bulanan”.

Pengertian gaji menurut Mulyadi (2001:373) “Gaji umumnya merupakan
pembayaran atas penyerahan jasa yang dilakukan oleh karyawan yang mempunyai
jenjang jabatan manajer, sedangkan upah umumnya merupakan pembayaran atas
penyeraha jasa yang dilakukan oleh karyawan pelaksana (buruh). Umumnya gaji
dibayarkan secara tetap perbulan, sedangkan upah dibayarkan berdasarkan hari
kerja, jam kerja atau jumlah satuan produk yang di hasilkan”.
Gaji secara umum dapat diartikan sebagai suatu jumlah uang yang ditetapkan
dan diterima seseorang atas pekerjaanya yang ditetapkan dan diterima seseorang
atas pekerjaanya yang ditetapkan berdasarkan masa waktu biasanya stiap bulan.
Dari definisi diatas dapat disimpulkan bahwa sistem informasi
pembayaran gaji tetap adalah suatu prosedur yang dibuat secara terpadu untuk
menghasilkan informasi mengenai gaji pegawai tetap secara akuraat dan memadai
sehingga informasi tersebut dapat berguna bagi pihak-pihak yang memerlukan.

2.7

Datadase ( mysql )
Suatu sistem yang data tidak akan lepas dari penggunaan database. Menurut

Bunafit Nugroho ( 2007 ) database adalah sebuah bentuk media yang digunakan
untuk menyimpan data. Dimana database dapat diilustrasikan sebagai sebuah
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

gudang yang dijadikan yempat menyimpan berbagai macam barang yang dalam
suatu database, barang adalah data. Dalam sebuah database terdiri dari dua bagian
dasar yang membangun sebuah database yaitu tabel dan kolom.
2.7.1 Tabel
Tabel dalam sebuah database dikenal pulah istilah tabel yang sering juga
disebut entitas atau entity, dimana tabel digunakan untuk menyimpan sebuah
kelompok data. Fungsi tabel ini adalah untuk menyimpan data yang sifatnya
khusus. Sehingga turunan dai sebuag database adalah tabel, dimana tabel dalam
sebuah database dapat lebih adari satu buah ( nugroho, 2005:75 ).
2.7.2 Kolom
Kolom adalah bentuk terkecil dari sebuah database stelah tabel, dimana
kolom berfungsi untuk memisahkan jenis data dalam cakupan yang lebih khusus.
Kolom juga bisa dikenal denagn field atau atribut ( nugroho, 2005: 76).
MSQL merupakan salah satu perangkat lunak system manajemen berbasis
data ( database mangemen system ) yang menggunakan peintah standa SQL (
structured query language). Dimana

SQL mampu untuk melakukan banyak

eksekusi perintah Query dalam satu permintaan, baik itu menerima dalam
mengirimkan data. Mysql uga multi user dalam arti dapat digunakan oleh banyak
pengguan dalam waktu besamaan. Dengan sekitar enam juta instalasi diseluruh
dunia ( Wikipedia, 2007)
Penggunaan Mysql yang meruapak salah satu databse server sekaligus
dapat berjalan multi-OS ( opening sistem ) memiliki keunggulan lainnya seperti :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

open source sehinnga penggunaanya tidak perlu membayar lisensi kepada
pembuatnya. Dapat mendukung database dengan kapasitas yang sangat besar.
merupakan database management system yang mudah digunakan. Didukung oleh
driver ODBC sehingga database Mysql dapat diakses olh databse apa saja. Bahasa
yang pemogaman yang dapat digunakan untuk mengakses Mysql diantaranya
adalah C, C++, Java, PHP, dll ( Mysql internals manual, 2007).
Mysql adalah salah satu server database Sql multi user dan multi sthreded
yang didukung oleh PHP untuk melakukan koneksi dan query pada database ini.
2.7.3 Fungsi PHP MySql
Berikut ini penulisan fungsi script untuk koneksi kedatabase MySql:
a) Mysql_connect()
Perintah ini digunakan untuk melakukan koneksi ke server database mysql,
fungsi ini memiliki format fungsi sebagai berikut:
Mysql_connect(“$host”,”$username”,”password”);

b) Mysql_select_db()
Perintah ini digunakan untuk memilih database yang ada diserver Mysql,
fungsi ini memiliki format penulisan sebagai berikut:
Mysql_select_db(nama_database,pengenal_koneksi);
c) Mysql_query()

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

Perintah ini digunakan untuk melakukan query atau menjalankan permintaan
terhadap sebuah table atau sejumlah table database.
d) Mysql_num_rows()
Perintah ini digunakan untuk menghitung banyak baris yang diambil dari
variable query. Fungsi ini memiliki format penulisan sebagai berikut:
Mysql_num_rows($query)
e) Mysql_fetch_array()
Fungsi ini digunakan untuk mengambil (fetch) record dari suatu query.
Fungsi in memiliki format penulisan sebagai berikut :
Mysql _fetch_array($query)

2.8

Xampp

Adalah perangkat lunak bebas, yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server
yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server,
MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
Untuk mendapatkanya dapat mendownload langsung dari web resminya. XAMPP
dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan
(Support Team).
2.8.1 Bagian Penting XAMPP

Mengenal bagian XAMPP yang biasa digunakan pada umumnya :

a)

htdoc adalah folder tempat meletakkan berkas-berkas yang akan
dijalankan, seperti berkas PHP, HTML dan skrip lain.

b) phpMyAdmin merupakan bagian untuk mengelola basis data MySQL

yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan
alamat http://localhost/phpMyAdmin, maka akan muncul halaman
phpMyAdmin.

c)

Kontrol Panel yang berfungsi untuk mengelola layanan (service)
XAMPP. Seperti menghentikan