Anda di halaman 1dari 51

SISTEM INFORMASI PENGGAJIAN GURU

SD NEGERI 07 PONTIANAK

BERBASIS WEB

DISUSUN OLEH :

KELOMPOK 4

1. WILDA MARTANTI 12172639

2. MUHAMMAD ANDI 12172309

3. EVI VIANNEY 12172394

4. SUHENI YUNANTI 12172721

5. MAYA AMELIA 12172631

6. NADIA NOVIANTI 12172313

KELAS: 12.4B.30

PROGRAM STUDI SISTEM INFORMASI


UNIVERSITAS BINA SARANA INFORMATIKA (BSI)
2019
KATA PENGANTAR
Puji dan syukur kami panjatkan kehadiran Allah SWT, karena dengan limpah
rahmat dan karunianya kami dapat menyelesaikan tugas makalah ini yang
berjudul “sistem informasi penggajian Guru Sekolah Dasar Negeri 07
Pontianak” pada waktu yang telah ditetapkan.

Tujuan penulisan makalah ini dibuat sebagai salah satu tugas kelompok
Program Diploma Tiga (DIII) Akademi BSI. Sebagai bahan penulisan diambil
berdasarkan hasil penelitian (ekperimen), observasi dan beberapa sumber
literatur yang mendukung penulisan ini. Kami menyadari bahwa tanpa
bimbingan dan dorongan dari semua pihak, maka tugas makalah ini tidak akan
lancar.

Selama penulisan makalah ini, kami menyadari akan hal kesalahan-kesalahan


yang mungkin terjadi, baik itu dari segi teknik tata penyajian ataupun dari segi
tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari
pembaca dalam upaya perbaikan tugas membuat makalah ini.

Akhir kata, kami berharap semoga tugas makalah ini bermanfaat bagi
siapapun yang membacanya. Semoga Allah SWT senantiasa memberikan
rahmat dan hidayah kepada kita semua.Amin

Pontianak,13 Mei 2019

Penulis
Wilda

martanti

DAFTAR ISI

BAB I PROJECT

CHARTER

.............................................................................................................................

1.1. Latar

Belakang

.............................................................................................................................

.............................................................................................................................

1.2.

Permasalahan

.............................................................................................................................

1.3. Deskripsi

Produk/Service

.............................................................................................................................

1.4. Keuntungan Yang

Diharapkan

.............................................................................................................................

1.5. Perencanaan Aktivitas Secara

Global

.............................................................................................................................
BAB II PROJECT

REPORT

.............................................................................................................................

2.1. Analisa Sistem

Berjalan

.............................................................................................................................

2.2. Analisa Kebutuhan

Sistem

.............................................................................................................................

2.3. Desain

Sistem

.............................................................................................................................

A. Desain Basis

Data

.................................................................................................................

B. Desain Antar

muka

.................................................................................................................

C. Struktur

Navigasi

.................................................................................................................

2.4. Pembuatan Kode

Program
2.5.

Pengujian

2.6.

Pemeliharaan

BAB III

PENUTUP

.............................................................................................................................

3.1.

Kesimpulan

.............................................................................................................................

3.2.

Saran

.............................................................................................................................
BAB I
PROJECT CHARTER
1.1 Latar Belakang
Perkembangan teknologi dan kebutuhan akan informasi yang semakin
meningkat saat ini, tentu saja memerlukan sebuah pelayanan akan pengelohan
data yang sangat cepat dan tepat. Dimana suatu teknologi yang digunakan untuk
mengelola data,termasuk memproses
,mendapatkan,menyusun,menyimpan,memanipulasi data dalam berbagai cara
untuk menghasilkan informasi yang berkualitas,yaitu informasi yang relavan,
akurat dan tepat waktu yang dapat digunakan untuk keperluan pribadi,bisnis,dan
pemerintahan. Dengan melihat perkembangan teknologi yang semakin maju
penulis mencoba untuk membantu permasalahan yang sering terjadi,penulis
melihat pada SDN 07 Pontianak yang memiliki kelemahan dalam sistem
penggajian guru. Kelemahan itu adalah penggajian yang masih menggunakan
cara manual,seperti pencatatan transaksi penggajian pada sekolah
tersebut,sampai pembuatan laporan sehingga membutuhkan waktu yang cukup
lama dalam mengelola datanya.
Kemungkinan terjadinya kesalahan perhitungan jumlah gaji yang cukup
besar,sehingga dapat mengganggu efektifitas penggajian dan juga dapat
menyebabkan kerugian bagi sekolah.dan dimana pencatatan dan penyimpanan
data pengkajian baik data gaji pokok maupun tunjangan jabatan atau pun
tunjangan keluarga,dilakukan dalam media tulis seperti pencatatan dalam buku
menyebabkan sering terjadinya kehilangan data karena banyak penumpukan
data sehingga pencarian data menbutuhkan data yang lama. Dan dapat
kehilangan data saat pembuatan laporan masih terjadi karena pembuatan
laporan masih menggunakan cara manual seperti,pencatatan laporan dari
penggajian,sehingga sering kali terjadi perbedaan data sebelum pembuatan
laporan dan setelah laporan selesai dibuat,sehingga masih banyak masalah yang
dihadapi seperti efisienasi waktu dan tenaga yang dikeluarkan untuk biaya
penggandaan data dan penulisan data. Untuk itu penulis memberikan solusi agar
sistem penggajian guru sekolah bekerja secara optimal sehingga sistem
pengolahan data dapat berjalan secara cepat dan tepat.
Dengan mengaplikasikan aplikasi penggajian guru berbasis web dan
dukungan HTML, dan PHP media teknologi menjadikan proses penggajian guru
dalam sekolah dilakukan secara lebih mudah,efisien dan interaktif antara guru
dan bagian keuangan. Suapaya penggajian guru sekolah ini, dapat
memperlancar kinerja pembelajaran siswa/ siswi dan menyediankan fasilitas-
fasilitas yang diperlukan oleh para siswa dalam melakukan penggajian guru
sekolah oleh bagian keuangan disekolah secara rutin maka sekolah pun dapat
melanjutkan kinerja secara maksimal.
Secara subtanstif bahwa gaji yang diperoleh oleh guru akan mempengaruhi
dinamika perilaku dan kehidupan guru dalam melaksanakan tugas-tugasnya.
Berdasarkan hasil penelitian,diperlukan suatu sistem informasi yang mampu
mendukung pengolahan data dengan cepat dan tepat dalam mengelola sebuah
informasi.Dengan latar belakang diatas,maka ditulis Makalah ini dengan judul
“Sistem Informasi Penggajian Guru Sekolah Dasar Negeri 07 Pontianak
Berbasis Web”.

1.2 Permasalahan
Adapun permasalahan yang didapatkan dari latar belakang penulisan ini adalah
sebagai berikut:
a) Sistem yang digunakan pada SDN 07 kota Pontianak terutama pada bagian
penggajian guru masih manual dalam pencatatannya, sehingga sistem yang
berjalan tidak efektif dan efisien.
b) Kemungkinan terjadi kesalah penghitungan jumlah gaji yang cukup besar.
c) Penyimpanan data-data tidak terorganisir dengan baik. Karena sistem
penggajian masih manual, maka guru harus datang ke ruang bendahara
sekolah dengan membawa berkas-berkas mereka.
d) Dapat kehilangan data saat membuat laporan.

1.3 Deskripsi Produk/Service


a. Data pegawai
Didalam data guru terdapat data pribadi guru.
b. Data jabatan
data jabatan berfungsi untuk membagi tingkatan dari setiap pegawai di
bidang masing-masing
c. Data absensi
data absensi berfungsi untuk melihat data absensi guru.
d. Data gaji
Didalam data gaji berfungsi untuk menghitung gaji dan melihat data gaji
guru.
1.4 Keuntungan Yang Diharapkan
Berikut ini adalah keuntungan-keuntungan yang diharapkan dari proyek yang
akan dilaksanakan:
a. Bagi sekolah
1) Meningkatkan efisiensi kerja di Sekolah, baik waktu, tempat dan biaya.
2) Mengurangi resiko kesalahan operasional karena data guru tersimpan
dalam suatu sistem database.
3) Meningkatkan kemampuan guru dalam mengoperasikan sistem aplikasi
yang lebih baik.
b. Bagi guru
Penerapan ilmu yang telah dipelajari terutama dalam hal perancangan sebuah
sistem yang dirasa penting dalam dunia kerja, antara lain:
1) Sebagai sumber belajar yang disesuaikan dengan pengamatan dan
pengalaman langsung sehingga memungkinkan untuk dikembangkan
lebih lanjut.
2) Menciptakan suatu sistem yang nantinya dapat dimanfaatkan dan
membantu pihak lain dalam menciptakan efisiensi dan aktifitas kerja.
3) Dengan adanya sistem ini maka pada proses perhitungan gaji akan lebih
akurat.

1.5 Perencanaan Aktivitas Secara Global


Berikut ini adalah aktivitas-aktivitas yang akan dikerjakan untuk memenuhi fase
inisiasi dan fase perencanaan secara global.
Nomor Deskripsi Aktivitas Jumlah Estimasi biaya
hari
1. Analisa dan Desain 8 Hari -
sistem
2. Desain Aplikasi 7 Hari -
3. Pemograman 20 Hari -
4. Testing 2 Hari -
5. Instalasi 1 Hari -
6. Dokumentasi 25 Hari -
7. Training 2 Hari -
8. Administrasi 13 Hari -
9. Pemeliharaan 7 Hari -
10. Tambahan Kerja, 9 Hari -
Meeting, Dll
TOTAL 80 HARI -
BAB II
PROJECT REPORT
2.1 Analisa Sistem Berjalan (gambar nya lagi )
Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke
dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi
dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan,
hambatan hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan,
sehingga dapat diusulkan perbaikan-perbaikan.
Langkah-langkah analisis sistem antara lain :
1. Identify, yaitu memahami masalah.
2. Understand, yaitu memahami kerja dari sistem yang ada.
3. Analyze, yaitu menganalisis sistem.
4. Report, yaitu membuat laporan hasil analisis.

Berdasarkan pengamatan dan wawancara yang penulis lakukan, kegiatan


Penggajian di SD Negeri 07 Pontianak Proses penggajian yang berjalan
adalah Mendata data pegawai,
Menghitung Gaji,Menghitung absen dan Membuat slip gaji masih
menggunakan penghitungan menggunakan alat penghitung seperti kalkulator,
dan menggunakan data yang berasal dari dokumen-dokumen yang berupa
arsip yang membuat proses penggajian menjadi terhambat.
A. Analisis prosedur Yang Berjalan
Prosedur Penggajian yang berjalan di SD Negeri 07 Pontianak adalah
sebagai berikut:
1. Proses Pendataan Pegawai
Pegawai menyerahkan data pegawai ke tata usaha untuk diproses oleh
bagian tata usaha. Data pegawai yang sudah diproses, dibuat menjadi
laporan data pegawai, laporan data pegawai dibuat menjadi dua
rangkap satu rangkap diberikan untuk kepala sekolah dan satu
rangkapnya lagi dibuat sebagai arsip pada bagian tata usaha dan
dilanjutkan dengan membuat absen pegawai.
2. Proses Perhitungan Absen
Data absen dibuat menjadi satu rangkap yang diberikan kapada
pegawai , tata usaha memberikan absen kepada pegawai, absen ini
digunakan untuk mengecek kehadiran pegawai dan sebagai patokan
dalam menentukan gaji pegawai. Pegawai yang baru datang menanda
tangani absen kehadiran, pegawai menyerahkan absen yang sudah
diisi diserahkan kepada bagian tata usaha. Setiap akhir bulan bagian
tata usaha merekap absen pegawai dan diserahkan ke bendahara.
3. Proses Perhitungan Gaji
Berdasarkan rekapan data absen tersebut bendahara menghitung gaji
pegawai sesuai dengan kehadiran dan jabatannya.
4. Proses Pembayaran Gaji
Kemudian bagian bendahara membuat slip gaji guru dan
menghasilkan sebuah dokumen berupa slip gaji guru yang berangkap
dua kemudian di berikan kepada kepala sekolah untuk meminta
tandatangan kepada kepala sekolah sebagai bukti pengesahan setelah
di tandatangan oleh kepala sekolah slip gaji guru tersebut akan di
berikan kepada guru honorer oleh bagian bendahara.

5. Proses Pembuatan Laporan


Selanjutnya bagian tata usaha mebuat laporan pengeluaran gaji
perbulan yang datanya di ambil dari slip gaji kemudian akan
menghasilkan sebuah laporan rekap gaji perbulan yang berangkap dua
di berikan kepada kepala sekolah sebagai bukti pengeluaran gaji guru
honorer perbulan dan laporan satunya akan di simpan oleh bagian tata
usaha sendiri.
B. Evaluasi sistem yang berjalan
Dari deskripsi sistem yang berjalan di atas, terlihat proses Penggajian yang
ada Di SD Negeri 07 Pontianak masih dilakukan secara manual, sehingga
menyebabkan kurang efektif dan efisien kerja dari pihak-pihak yang
terlibat di dalam Proses Penggajian tersebut.
a) Perancanga prosedur yang diusulkan
Secara umum, proses penggajian pada perancangan sistem yang
diusulkan tidak terlalu berbeda dengan proses penggajian pada sistem
yang sedang berjalan. Namun pada prosedur kerjanya terdapat
beberapa perbedaan, antara lain semua pengolahan data mulai dari
mencatat data pegawai, menghitung gaji, menghitung potongan,
sampai membuat laporan penggajian ditangani oleh bagian
bendahara tidak melibatkan bagian tata usaha, dengan menggunakan
sistem informasi penggajian yang telah terintegrasi dengan komputer.
Berikut ini adalah alur informasi penggajian guru pada SD Negeri 07
Kota Pontianak sistem usulan yang sedang berjalan:
1. Proses Pendataan Pegawai
Pegawai menyerahkan data pegawai ke tata usaha, kemudian
bagian tata usaha mengecek kelengkapan data pegawai tersebut,
apabila tidak lengkap akan diserahkan kembali, dan apabila
lengkap bagian tata usaha menginputkan data pegawai tersebut
dan disimpan kedalam database. Data pegawai yang telah
tersimpan akan muncul dilayar sehingga bagian tata usaha dapat
melakukan proses update data.
2. Proses Perhitungan Gaji
Berdasarkan data pegawai, data jabatan dan data absen yang telah
tersimpan didalam database bagian tata usaha melakukan proses
penghitungan gaji dengan jalan menginputkan data sesuai dengan
jabatannya data pegawai yang sudah di inputkan dicetak menjadi
laporan data pegawai, laporan data pegawai dicetak dua rangkap
satu rangkap diberikan untuk kepala sekolah dan satu rangkapnya
lagi dibuat sebagai arsip.

3. Proses Pembayaran Gaji


Bagian tata usaha mencetak laporan data gaji pegawai sebanyak
dua rangkap dan diserahkan ke bendahara. Bendahara
mengesahkan laporan gaji pegawai dan diserahkan ke kepala
sekolah untuk disahkan. Pegawai mengambil gaji dengan terlebih
dahulu menandatangani bukti bukti pengambilan gaji, kemudian
bendahara menyerahkan gajinya.
4. Proses Pembuatan Laporan
Selanjutnya bagian tata usaha membuat laporan pengeluaran gaji
perbulan yang datanya di ambil dari slip gaji kemudian akan
menghasilkan sebuah laporan rekap gaji perbulan yang berangkap
dua di berikan kepada kepala sekolah sebagai bukti pengeluaran
gaji guru honorer perbulan dan laporan satunya akan di simpan
oleh bagian tata usaha sendiri.

Gambar 2.1Diagram Alir Data(DAD)sistem yang diusulkan

2.2 Analisa Kebutuhan Sistem


Analisis kebutuhan sistem sangat dibutuhkan dalam mendukung kinerja
sistem. Apakah sistem yang dibuat sudah sesuai dengan yang dibutuhkan atau
belum, karena kebutuhan sistem akan mendukung tercapainya tujuan suatu
orgaanisasi.
Pada bagian ini akan diperlihatkan bagaimana proses sistem yang terjadi

sebenarnya, mengidentifikasi kebutuhan-kebutuhan sistem, baik kebutuhan

fungsional maupun non fungsional :

1. Kebutuhan Fungsional

Pemodelan kebutuhan fungsional sistem menggambarkan proses atau

fungsi yang harus dikerjakan oleh sistem untuk melayani kebutuhan

pengguna (user). Oleh sebab itu, maka fungsi utama yang harus dilakukan

oleh sistem informasi penggajian guru berbasis web untuk SDN 07

Pontianak adalah sebagai berikut :

a) Admin/staff Tata Usaha

Fungsional sistem untuk Admin/staff Tata Usaha adalah sebagai

berikut :

a. Fungsi Login

Digunakan oleh admin untuk login pada sistem sebelum

melakukan menambah, mengubah, menghapus informasi atau

update informasi.

b. Fungsi Mengelola Hak Akses

Digunakan oleh admin berupa mengelola hak akses guru.

c. Fungsi Mengelola Informasi

Fungsi ini digunakan oleh admin untuk menambah, menghapus,

dan mengubah informasi-informasi gaji.

d. Fungsi Logout

Digunakan oleh admin untuk logout atau keluar dari system.

b) Pengajar/Guru
Fungsional sistem untuk pengajar/guru adalah sebagai berikut :

1) Fungsi Login

fungsi ini digunakan oleh guru untuk login pada system sebelum

melakukan melihat informasi mengenai gaji.

2) Fungsi Mengelola Informasi

Fungsi ini digunakan oleh guru untuk melihat,merubah kata sandi

pengguna dan mencetak slip gaji yang tertera pada system.

3) Fungsi Logout

Fungsi ini digunakan pengajar untuk keluar dari system.

2. Kebutuhan Non Fungsional.

Kebutuhan non fungsional yaitu sebuah kebutuhan yang digunakan untuk

menjalankan Kebutuhan Fungsional sebuah sistem. Jadi, apabila ingin

merancang sebuah system, maka tentunya dapat menggunakan Komputer

yang terdiri dari perangkat keras (Hardware) dan perangkat lunak

(Software). Perangkat lunak memberikan instruksi-instruksi kepada

perangkat keras untuk melakukan suatu tugas tertentu, sehingga dapat

menjalankan suatu sistem di dalamnya.

1. Perangkat keras (Hardware) yang dibutuhkan adalah sebagai berikut

- Processor minimal 2.0 GHz - Monitor

- Keyboard - Mouse

- Print Canon - RAM 1GB

- VGA 64 MB - Harddisk minimal 40 GB


2. Perangkat lunak (Software) yang dibutuhkan adalah sebagai berikut :

- Sistem Operasi Windows 10 - MySQL

- Sublime Text 3 - Entreprise Achitect

- Xampp - Mockup

- Google chrome

- PHPMyAdmin

2.3 Desain Sistem


A. Desain basis data
a) ERD (Entity Relationship Diagram) (gambar dan ket)
merupakan suatu diagram yang menggambarkan rancangan data yang
akan disimpan atau bentuk logika yang akan dipakai untuk
menganalisa dan mendesain suatu basis data yang akan dibuat.Adapun
Diagram ERD pada sistem informasi Penggajian yang penulis buat
adalah sebagai berikut:

Keterangan :
 Satu guru hanya bisa mempunyai satu jabatan
 Banyak guru mengisi absen
 Satu absen mempengaruhi satu gaji
 Satu guru hanya mendapatkan satu gaji
b) LRS (gambar )
Tabel relasi merupakan gambaran dari kelompok penyimpanan data yang
ada pada suatu sistem informasi yang menunjukkan hubungan antar
kelompok beserta atribut yang dimilikinya setelah proses normalisasi. Hal
ini bertujuan untuk membantu mengetahui semua kelompok penyimpanan
data yang terdapat pada sistem informasi. Model basis data menunjukkan
suatu cara mekanisme yang digunakan untuk mengelola atau mengorganisasi
data secara fisik. Kemudahan dalam menerapkan dan kemampuannya dalam
mengakomodasi berbagai kebutuhan pengelolaan basis data yang ada di
dunia nyata menjadi alasan mengapa model ini lebih populer untuk
diterapkan. Adapun saling keterkaitan antar tabel atau relasi tabel digunakan
dalam sistem informasi Penggajian adalah sebagai berikut:
c) Spesifikasi File
Spesifikasi file digunakan dalam perancangan sistem untuk
menentukan nilai atau tipe data suatu atribut pada file yang terdapat
pada database. Pada tahapan perancangan spesifikasi file untuk
mempermudah dalam mengetahui suatu nilai atau tipe data yang ada
pada file penyimpanan ini akan dijelaskan mengenai perancangan
basis data yang akan digunakan. Penyusunan tabel ini pada dasarnya
digunakan untuk memudahkan dalam pemasukan dengan
penyimpanan data yang
sesuai dengan kelompok dari data atau informasi tersebut. Spesifikasi
Field yang
dikembangkan adalah sebagai berikut:
1) Spesifikasi file pegawai
Nama file : pegawai
Akronim : pegawai.sql
Fungsi : untuk menyimpan data pegawai
Tipe file : file master
Media : Harddisk
Acces file : rendom
Panjang record : 123
Field key : Nip
Softwere : Phpmyadmin

No Elemen Data Akronim Tipe Panjang Ket


1 Nip Nip Varcahar 15 Primar
y Key
2 Nama pegawai Nama_pegawai Varcahar 35
3 Tgl lahir Tgl_lahir Date -
4 Tlpn Tlpn Varcahar 12
5 Alamat Alamat Varcahar 50
6 Id jabatan Id_jabatan Int 11
2) Spesifikasi file Absen
Nama file : absen
Akronim : absen.sql
Fungsi : untuk menyimpan data absen pegawai
Tipe file : file master
Acces file : rendom
Media : Harddisk
Panjang record : 81
Field key : id
Softwere : Phpmyadmin

No Elemen Data Akronim Tipe Panjang Ket

1 Id Id Int 11 Primary
Key
2 Tanggal Tanggal Date -
3 Bulan Bulan Varcahar 11
4 Tahun Tahun Year 4
5 Nip Nip Varcahar 15
6 Hadir Hadir Varcahar 10
7 Sakit Sakit Varcahar 10
8 Izin Izin Varcahar 10
9 Tanpa ket Tanpa_ket Varcahar 10
3) Spesifikasi file gaji
Nama file : gaji
Akronim : gaji.sql
Fungsi : untuk menyimpan data gaji pegawai
Tipe file : file master
Acces file : rendom
Media : Harddisk
Panjang record : 44
Field key : no_penggajian
Softwere : Phpmyadmin

No Elemen Data Akronim Tipe Panjang Ket


1 No penggajian No_penggajian Int 15 Primary
Key
2 Tgl penggajian Tgl_penggajian Date -

3 Bulan Bulan Varchar 10

4 Tahun Tahun Varchar 4

5 Nip Nip Varchar 15

6 Gaji pokok Gaji_pokok Double -

7 Tunjangan Tunjangan Double -

8 Bonus Bonus Double -

9 Potongan Potongan Double -

4) Spesifikasi file jabatan


Nama file : jabatan
Akronim : jabatan.sql
Tipe file : file master
Media : Harddisk
Fungsi : untuk menyimpan data insentif karyawan
Acces file : rendom
Panjang record : 46
Field key : id_jabatan
Softwere : Phpmyadmin

No Elemen Data Akronim Tipe Panjang Ket

1 Id jabatan Id_jabatan Int 11 Prim


ary
Key
2 Nama jabatan Nama_jabata Varchar 35
n

3 Gaji pokok Gaji_pokok Double -

4 Tunjangan Tunjangan Double -

d) Struktur Kode
Pengkodean merupakan proses untuk memudahkan dalam
mengelompokkan data dan pemrosesannya. Selain itu pengkodean
juga dapat membantu sistem informasi dalam mengidentifikasikan
suatu objek, sehingga kesalahan-kesalahan yang mungkin terjadi
dalam mengidentifikasikan objek-objek tersebut dapat dihindarkan.
Untuk lebih jelasnya dapat dilihat sebagai berikut :
1) Kode Pegawai(NIP)
Kode Guru terdapat 8 digit. Untuk lebih jelasnya mengenai
pengkodean ini adalah sebagai berikut :

T T T T B B N N

Tahun Bulan No urut

2 0 1 0 0 9 0 1

Keterangan :
 11 : Tahun diangkat menjadi guru
 09 : Bulan diangkat menjadi guru
 01 : Nomor urut guru
2) Kode jabatan(Id_jabatan)
Kode jabatan terdapat digit 4. Untuk lebih jelasnya mengenai
pengkodean ini adalah sebagai berikut :

Y Y X X

Guru Honor No Jabatan

G H 0 1

Keterangan :
 GH : Singkatan dari Guru Honor
 01 : Nomor jabatan

3) Kode absensi(Id_absen)
Kode jabatan terdapat digit 4. Untuk lebih jelasnya mengenai
pengkodean ini adalah sebagai berikut :
Y Y X X

Jenis Absen No urut absen

A B 0 1
Keterangan :
 AB : Jenis Absen
 01 : No Urut Absensi
4) Kode gaji(No_penggajian)
Kode jabatan terdapat digit 4. Untuk lebih jelasnya mengenai
pengkodean ini adalah sebagai berikut :

Y Y X X

Guru Honor Tgl gajian


G H 1 1
Keterangan :
 GH : Singkatan dari Guru Honor
 11 : Tanggal Gajian

B. Desain Antarmuka
Pada sub bab ini akan menjelaskan tentang perancangan program sistem
infomasi penggajian yang dibangun meliputi perancangan input dan
perancangan output yang ada pada sistem informasi penggajian di SD
Negeri 07 Pontianak. Hal ini dilakukan untuk mempermudah pengguna
dalam mengetahui proses input dan output yang terdapat pada aplikasi.

1. Perancangan Input
Perancangan layar input merupakan desain yang dirancang untuk
menerima masukan dari pengguna sistem. Rancangan masukan ini
harus dapat memberikan penjelasan bagi pemakainya, baik dari
bentuk maupun dari masukan-masukan yang akan diisi.
1) Form halaman login
Form login terdiri dari kolom user dan password. Jika kedua kolom
diisi dengan user dan password yang benar sesuai data pada
database, maka akan ditampilkan halaman utama aplikasi. Jika
kedua kolom tidak sesuai, maka akan ditampilkan pemberitahuan
kesalahan login dan form login akan ditampilkan kembali. Desain
interface halaman login disajikan pada Gambar
2) From halaman awal
TU merupakan penguna aplikasi yang memiliki akses untuk
mengelola data pegawai, mengelola data absensi, mengelola data
tunjangan,gapok dan membuat slip gaji serta laporan penggajian
pegawai. Pada halaman ini terdapat beberapa menu, yaitu data
pegawai,jabatan absensi, gaji, tunjangan-tunjangan, honor gaji
dan laporan. Desain interface halaman awal bendahara disajikan
pada Gambar
3) Form data guru
Form ini digunakan untuk mengisi, menambah, merubah dan
menghapus data guru, baik guru baru maupun guru lama.

4) Form data jabatan


Form ini digunakan untuk mengisi data jabatan yang terdapat di
SD Negeri 07 Pontianak.

5) Form data absensi


Form ini merupakan form yang berfungsi sebagai form input data
kehadiran yang sebelumnya telah dihitung oleh bagian
bendahara.
6) Form data gaji
Form ini merupakan form transaksi penggajian dimana semua
data yang diperlukan dalam proses ini dimasukan dan
menghasilkan gaji bersih.

2. Perancangan Output
Perancangan output merupakan bentuk tampilan keluaran berupa
laporan-laporan hasil dari pengolahan data yaitu :

1) Form laporan data slip gaji


Perancangan ini dimaksudkan untuk membuat tampilan output
berupa slip gaji yang berisi data-data yang berhubungan dengan
pembuatan slip gaji tersebut. Adapun rancangannya seperti
dibawah ini.
2) Form laporan data guru
Perancangan ini dimaksudkan untuk memberikan informasi
mengenai laporan guru yang aktif di SD Negeri 07 Pontianak.
Adapun rancangannya seperti dibawah ini.

3) Form laporan data jabatan


Perancangan ini dimaksudkan untuk memberikan informasi
mengenai laporan jabatan yang ada di SD Negeri 07 Pontianak.
Adapun rancangannya seperti dibawah ini.
4) Form laporan data absen
Perancangan ini dimaksudkan untuk membuat tampilan output
berupa data kehadiran yang disesuaikan dengan tanggal rekap.
Adapun rancangannya seperti dibawah ini.
5) Form laporan data gaji
Perancangan ini bertujuan untuk memberikan informasi mengenai
data penggajian yang telah dikeluarkan, dan total gaji seluruh
pegawai. Adapun perancangannya adalah seperti dibawah ini.

6) Form laporan data slip gaji


Perancangan ini dimaksudkan untuk membuat tampilan output
berupa slip gaji yang berisi data-data yang berhubungan dengan
pembuatan slip gaji tersebut. Adapun rancangannya seperti
dibawah ini.
C. Struktur Navigasi
Struktur navigasi merupakan gambaran umum sebuah aplikasi website
yang menggambarkan struktur pengoperasian sistem yang dibuat yang
dapat dilihat secara nyata oleh pengguna aplikasi website. Berikut ini
adalah struktur navigasi aplikasi penggajian guru pada SD Negeri 07
Pontianak.
1. Halaman Admin
Berikut adalah struktur navigasi halaman admin website penggajian guru
:

2. Halaman Guru
Berikut adalah struktur navigasi halaman Guru website penggajian guru :

2.4 Pembuatan Kode Program


Berikut adalah kode program sistem informasi penggajian guru :
1. File data pengguna
a) View data_pengguna.php
<?php
if ($_SESSION['level']=='admin'){
?>
<!-- begin breadcrumb -->
<ol class="breadcrumb pull-right">
<li><a href="javascript:;">Home</a></li>
<li><a href="javascript:;">Admin</a></li>
<li class="active">Data Pengguna</li>
</ol>
<!-- end breadcrumb -->
<!-- begin page-header -->
<h1 class="page-header">Data Pengguna</h1>
<!-- end page-header -->

<!-- begin row -->


<div class="row">
<!-- begin col-6 -->
<div class="col-md-6">
<!-- begin panel -->
<div class="panel panel-inverse" data-sortable-id="form-validation-
1">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">Tambah Data Pengguna</h4>
</div>
<div class="panel-body panel-form">
<form class="form-horizontal form-bordered" data-parsley-
validate="true" name="data_pengguna" action="./model/input_pengguna.php"
method="POST" enctype="multipart/form-data">
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
for="fullname">Username</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" id="fullname"
name="username" placeholder="Username" data-parsley-required="true" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-
4">Password</label>
<div class="col-md-6 col-sm-6">
<input type="password" name="password"
id="password-indicator-default" class="form-control m-b-5" data-parsley-
required="true"/>
<div id="passwordStrengthDiv" class="is0 m-t-
5"></div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
for="fullname">Nama Karyawan</label>
<div class="col-md-6 col-sm-6">
<select name="nip" data-live-search="true" data-
style="btn-white" class="form-control selectpicker" >
<option value="1">---- Pilih Nama Karyawan ----
</option>
<?php
include "config/config.php";
$sql = mysql_query("SELECT * FROM
t_pegawai ORDER BY nama_pegawai ASC");
while($datax = mysql_fetch_assoc($sql)){
?>
<option value="<?php echo $datax['nip']; ?>"><?php
echo $datax['nama_pegawai']; ?></option>
<?php
}
?>
</select>

</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">Level
:</label>
<div class="col-md-6 col-sm-6">
<select class="form-control" id="select-required"
name="level" data-parsley-required="true">
<option value="">-----Pilih Level-----</option>
<option value="admin">Admin</option>
<option value="user">User</option>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-
4">Foto</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="file"
name="imagefile" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"></label>
<div class="col-md-6 col-sm-6">
<button type="submit" class="btn btn-primary btn-
sm">Submit</button> <button type="resset" class="btn btn-danger btn-
sm">Resset</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="row">
<!-- begin col-12 -->
<div class="col-md-12">
<!-- begin panel -->
<div class="panel panel-inverse">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">List Data Pengguna</h4>
</div>
<div class="panel-body">
<table id="data-table" class="table table-striped table-bordered">
<thead>
<tr>
<th>No</th>
<th>Foto</th>
<th>Username</th>
<th>Password</th>
<th>Nama Lengkap</th>
<th>Level</th>
<th><p align="center">Aksi</p></th>
</tr>
</thead>
<tbody>
<?php
include "config/config.php";
$halaman = "index.php?p=data_pengguna";
$action = "model/hapus_pengguna.php?";
$i=0;
$sql="select * from view_pengguna";
$tampil=mysql_query($sql);
while($data=mysql_fetch_array($tampil)){
$nip=$data['username'];
$i++;
?>

<tr>
<td align="center"><?php echo $i ?></td>
<td align="center"><img src="assets/foto/<?php echo
$data['imagefile']; ?>" alt="" height="50px" width="50px"/></td>
<td align="center"><?php echo $data['username'];
?></td>
<td align="center"><?php echo $data['password']; ?></td>
<td align="center"><?php echo $data['nama_pegawai'];
?></td>
<td align="center"><?php echo $data['level']; ?></td>
<td style="width: 20%;" align="center">
<a class="btn btn-default btn-icon btn-sm"
href="index.php?p=profil&&username=<?php echo $data['username']; ?>"><i
class="fa fa-expand" title="Edit Profil"></i></a>
<a class="btn btn-danger btn-icon btn-sm"
onclick="konfirmasi('<?php echo $nip;?>','<?php echo $halaman;?>','<?php echo
$action;?>')"><i class="fa fa-times" title="Hapus Data Pengguna"></i></a>
</td>
<?php
}
?>
</tbody>
</table>
</div>
</div>
<!-- end panel -->
</div>
<!-- end col-12 -->
</div>
<?php
}else{
?>
<script type="text/javascript">
window.location.href="halaman_error.php";
</script>
<?php
}
?>

b) Model input_pengguna.php
<?php
include "../config/config.php";
$sql="SELECT *FROM tb_pengguna where username='$_POST[username]' and
nip='$_POST[nip]'";
$cek=mysql_num_rows(mysql_query($sql));
if ($cek>0) {
?>
<script type="text/javascript">
alert('NIP / username telah digunakan!');
window.location.href="../index.php?p=data_pengguna";
</script>
<?php
}else{
if ($_FILES['imagefile']['type'] == "image/jpeg"){
$ori_src="D:/project/project1/assets/foto/imgori/".strtolower(
str_replace(' ','_',$_FILES['imagefile']['name']) );
if(move_uploaded_file ($_FILES['imagefile']['tmp_name'],$ori_src))
{
chmod("$ori_src",0777);
}else{
echo "Gagal melakukan proses upload file.";
exit;
}

$thumb_src="D:/project/project1/assets/foto/".strtolower( str_replace('
','_',$_FILES['imagefile']['name']) );

$n_width = 150;
$n_height = 150;

if(($_FILES['imagefile']['type']=="image/jpeg") ||
($_FILES['imagefile']['type']=="image/png")
||($_FILES['imagefile']['type']=="image/gif"))
{
$im = @ImageCreateFromJPEG ($ori_src) or // Read JPEG Image
$im = @ImageCreateFromPNG ($ori_src) or // or PNG Image
$im = @ImageCreateFromGIF ($ori_src) or // or GIF Image
$im = false; // If image is not JPEG, PNG, or GIF

//$im=ImageCreateFromJPEG($ori_src);
$width=ImageSx($im); // Original picture width is stored
$height=ImageSy($im); // Original picture height is stored
if(($n_height==0) && ($n_width==0)) {
$n_height = $height;
$n_width = $width;
}

if(!$im) {
echo '<p>Gagal membuat thumnail</p>';
exit;
}
else {
$newimage=@imagecreatetruecolor($n_width,$n_height);

@imageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height
);
@ImageJpeg($newimage,$thumb_src);
chmod("$thumb_src",0777);
}
}
$sql="INSERT INTO `tb_pengguna`(`username`, `password`, `level`,
`imagefile`, `nip`)
VALUES
('".$_POST['username']."','".md5($_POST['password'])."','".$_POST['level']."','".$
_FILES['imagefile']['name']."','".$_POST['nip']."')";

mysql_query($sql) or die("Data sudah ada!");


header ("location:../index.php?p=data_pengguna");
}
else{

$sql="INSERT INTO `tb_pengguna`(`username`, `password`, `level`,


`imagefile`, `nip`)
VALUES
('".$_POST['username']."','".md5($_POST['password'])."','".$_POST['level']."','def
ault.jpg','".$_POST['nip']."')";
mysql_query($sql) or die("Data sudah ada!");
header ("location:../index.php?p=data_pengguna");
}
}

?>
2. File data gaji
a) View data_gaji.php
•<?php
if ($_SESSION['level']=='admin'){
?>
<!-- begin breadcrumb -->
<ol class="breadcrumb pull-right">
<li><a href="javascript:;">Home</a></li>
<li><a href="javascript:;">Transaksi</a></li>
<li class="active">Gaji</li>
</ol>
<!-- end breadcrumb -->
<!-- begin page-header -->
<h1 class="page-header">Data Gaji</h1>

<div class="row">
<div class="col-md-6">
<div class="panel panel-inverse" data-sortable-id="form-validation-
1">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">Input Gaji</h4>
</div>
<div class="panel-body panel-form">
<form class="form-horizontal form-bordered" data-parsley-
validate="true" name="data_pengguna" action="./model/input_penggajian.php"
method="POST">
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
>Bulan/Tahun </label>
<div class="col-md-6 col-sm-6">
<div class="row">
<div class="col-md-6">
<select class="form-control" name="bulan"
id="bulan">
<?php
$arr =
array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","Septem
ber","Oktober","November","Desember");
foreach ($arr as $key) {
echo "<option value='$key'>$key";
}
?>
</select>
</div>
<div class="col-md-6">
<select name="tahun" class="form-control"
id="tahun">
<?php
for ($i = 2015; $i < 2026; $i++) {
echo '<option value="' . $i . '">' . $i .
'</option>';
}
?>
</select>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">NIP</label>
<div class="col-md-6 col-sm-6">
<select name="nip" id="nip" data-live-search="true" data-
style="btn-white" class="form-control selectpicker" >
<option value="1">---- Pilih NIP ----</option>
<?php
include "config/config.php";
$sql = mysql_query("SELECT * FROM t_pegawai
ORDER BY nama_pegawai ASC");
if(mysql_num_rows($sql) != 0){
while($data = mysql_fetch_assoc($sql)){
echo '<option value='.$data['nip'].'>'.$data['nip'].'
'.'['.$data['nama_pegawai'].']'.'</option>';
}
}
?>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Nama
Pegawai</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text"
name="nama_pegawai" id="nama_pegawai" data-parsley-required="true"
readonly/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
>Jabatan</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text"
name="nama_jabatan" id="nama_jabatan" data-parsley-required="true" readonly/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Gaji
Pokok</label>
<div class="col-md-6 col-sm-6">
<div class="form-inline">
Rp.
<input class="form-control" type="text"
name="gaji_pokok" id="gaji_pokok" data-parsley-required="true" readonly/>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Tunjangan
Jabatan</label>
<div class="col-md-6 col-sm-6">
<div class="form-inline">
Rp.
<input class="form-control" type="text"
name="tunjangan_jabatan" id="tunjangan_jabatan" data-parsley-required="true"
readonly/>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
>Bonus</label>
<div class="col-md-6 col-sm-6">
<div class="form-inline">
Rp. <input class="form-control" type="number"
name="bonus" id="bonus" value="0" data-parsley-required="true" />
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
>Potongan</label>
<div class="col-md-6 col-sm-6">
<div class="form-inline">
Rp.
<input class="form-control" type="text"
name="potongan" id="potongan" value="0" data-parsley-required="true"
readonly/>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Gaji
Bersih</label>
<div class="col-md-6 col-sm-6">
<div class="form-inline">
Rp.
<input class="form-control" type="text"
name="gaji_bersih" id="gaji_bersih"value="0" data-parsley-required="true"
readonly/>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"></label>
<div class="col-md-6 col-sm-6">
<button type="submit" class="btn btn-primary btn-
sm">Submit</button> <button type="resset" class="btn btn-danger btn-
sm">Resset</button>
</div>
</div>
</form>
</div>
</div>

</div>
<div class="col-md-6">
<div class="panel panel-inverse" data-sortable-id="form-validation-
1">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">Keterangan</h4>
</div>
<div class="panel-body panel-form">
<form class="form-horizontal form-bordered" data-parsley-
validate="true" name="data_pengguna" action="./model/input_penggajian.php"
method="POST">
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" > Hadir
</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" data-parsley-
type="number" name="hadir" id="hadir" readonly/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" > Sakit
</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" data-parsley-
type="number" name="sakit" id="sakit" readonly/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" > Ijin
</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" data-parsley-
type="number" name="ijin" id="ijin" readonly/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" > Tanpa
Keterangan </label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" data-parsley-
type="number" name="tanpa_keterangan" id="tanpa_keterangan" readonly/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" > Potongan
Absen </label>
<div class="col-md-6 col-sm-6">
<div class="form-inline">
Rp.
<input class="form-control" type="text" data-parsley-
type="number" name="potongan" id="potonganx" readonly/>
</div>
</div>
</div>
</div>
</div>

</div>
</div>

<div class="row">
<!-- begin col-12 -->
<div class="col-md-12">
<!-- begin panel -->
<div class="panel panel-inverse">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">List Data Gaji</h4>
</div>
<div class="panel-body">
<div class="table-responsive">
<table id="data-table" class="table table-striped table-bordered">

<thead>
<tr>
<th>No</th>
<th>Tanggal</th>
<th>Periode Gaji</th>
<th>NIP</th>
<th>Nama</th>
<th>Gaji Bresih</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
include "config/config.php";
$halaman = "index.php?p=data_gaji";
$action = "model/hapus_penggajian.php?";
$i=0;
$sql="SELECT * FROM `view_gaji` ";
$tampil=mysql_query($sql);
while($data=mysql_fetch_array($tampil)){
$nip=$data['no_penggajian'];
$i++;
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo date("d-F-Y",
strtotime($data['tanggal_penggajian'])); ?></td>
<td><?php echo $data['bulan'].' / '.$data['tahun'];
?></td>
<td><?php echo $data['nip']; ?></td>
<td><?php echo $data['nama_pegawai']; ?></td>
<td align="right"><?php echo 'Rp.
'.number_format($data['gaji_bersih']); ?></td>

<td>
<a
href='index.php?p=edit_penggajian&&no_penggajian=<?php echo
$data['no_penggajian']; ?>'class="btn btn-default btn-icon btn-sm" title='Edit'><i
class="fa fa-expand"></i></a>
<a onclick="konfirmasi('<?php echo
$data['nip'];?>','<?php echo $halaman;?>','<?php echo $action;?>')" class="btn btn-
danger btn-icon btn-sm" title='Hapus'><i class="fa fa-times"></i></a>
<a
href='index.php?p=cetak&&no_penggajian=<?php echo $data['no_penggajian'];
?>'class="btn btn-primary btn-icon btn-sm" title='Detail'><i class='glyphicon
glyphicon-folder-open'></i></a>
</td>
</tr>
<?php
}
?>

</tbody>
</table>

</div>
</div>
</div>
<!-- end panel -->
</div>
<!-- end col-12 -->
</div>
<?php
}else{
?>
<script type="text/javascript">
window.location.href="../../halaman_error.php";
</script>
<?php
}
?>
b) Model input_penggajian.php

<?php
include "../config/config.php";
$sql="SELECT *FROM t_penggajian where nip='$_POST[nip]' and
bulan='$_POST[bulan]' and tahun='$_POST[tahun]'";
$cek=mysql_num_rows(mysql_query($sql));
if ($cek>0) {
?>
<script type="text/javascript">
alert('Gji pada bulan ini telah di input!');
window.location.href="../index.php?p=data_gaji";
</script>
<?php
}else{
$sql="INSERT INTO `t_penggajian`(
`tanggal_penggajian`,
`bulan`,
`tahun`,
`nip`,
`gaji_pokok`,
`tunjangan_jabatan`,
`bonus`,
`potongan`)
VALUES
(CURDATE(),'$_POST[bulan]','$_POST[tahun]','$_POST[nip]','$_POST[gaji_pok
ok]','$_POST[tunjangan_jabatan]','$_POST[bonus]','$_POST[potongan]')";
mysql_query($sql) or die("Gagal Menyimpan");
header ("location:../index.php?p=data_gaji");

}
?>

3. File data jabatan


a) View data_jabatan.php
<?php
if ($_SESSION['level']=='admin'){
?>
<!-- begin breadcrumb -->
<ol class="breadcrumb pull-right">
<li><a href="javascript:;">Home</a></li>
<li><a href="javascript:;">Master</a></li>
<li class="active">Data Jabatan</li>
</ol>
<!-- end breadcrumb -->
<!-- begin page-header -->
<h1 class="page-header">Data Jabatan</h1>
<!-- end page-header -->

<!-- begin row -->


<div class="row">
<!-- begin col-6 -->
<div class="col-md-6">
<!-- begin panel -->
<div class="panel panel-inverse" data-sortable-id="form-validation-
1">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">Tambah Data Jabatan</h4>
</div>
<div class="panel-body panel-form">
<form class="form-horizontal form-bordered" data-parsley-
validate="true" name="data_pengguna" action="./model/input_jabatan.php"
method="POST">
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Nama
Jabatan :</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text"
name="nama_jabatan" placeholder="Nama Jabatan" data-parsley-required="true"
/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">Gaji Pokok
:</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="number"
name="gapok" placeholder="Gaji Pokok" data-parsley-required="true" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">Tunjangan
:</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="number"
name="tunjangan" placeholder="Tunjangan" data-parsley-required="true" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"></label>
<div class="col-md-6 col-sm-6">
<button type="submit" class="btn btn-primary btn-
sm">Submit</button> <button type="resset" class="btn btn-danger btn-
sm">Resset</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="row">
<!-- begin col-12 -->
<div class="col-md-12">
<!-- begin panel -->
<div class="panel panel-inverse">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">List Data Jabatan</h4>
</div>
<div class="panel-body">
<table id="data-table" class="table table-striped table-bordered">
<thead>
<tr>
<th>No</th>
<th>Nama Jabatan</th>
<th>Gaji Pokok</th>
<th>Tunjangan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
include "config/config.php";
$halaman = "index.php?p=data_jabatan";
$action = "model/hapus_jabatan.php?";
$i=0;
$sql=mysql_query("select * from t_jabatan");
while($data=mysql_fetch_array($sql)){
$i++;
$nip=$data['id_jabatan'];
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $data['nama_jabatan']; ?></td>
<td><?php echo
'Rp.'.number_format($data['gapok']); ?></td>
<td><?php echo
'Rp.'.number_format($data['tunjangan']); ?></td>
<td align="center">
<a class="btn btn-default btn-icon btn-sm"
href="index.php?p=edit_jabatan&&id_jabatan=<?php echo $data['id_jabatan'];
?>"><i class="fa fa-expand"></i></a>
<a class="btn btn-danger btn-icon btn-sm"
onclick="konfirmasi('<?php echo $nip;?>','<?php echo $halaman;?>','<?php echo
$action;?>')"><i class="fa fa-times"></i></a>

</td>
</tr>
<?php
}
?>

</tbody>
</table>
</div>
</div>
<!-- end panel -->
</div>
<!-- end col-12 -->
</div>
<?php
}else{
?>
<script type="text/javascript">
window.location.href="halaman_error.php";
</script>
<?php
}
?>
b) Model input_jabatan.php
<?php
include "../config/config.php";
$sql="INSERT INTO `t_jabatan`(
`nama_jabatan`,
`gapok`,
`tunjangan`)
VALUES ('$_POST[nama_jabatan]','$_POST[gapok]','$_POST[tunjangan]')";
mysql_query($sql) or die("Gagal Menyimpan");
header ("location:../index.php?p=data_jabatan");
?>

4. File data pegawai


a. View data_pegawai.php
<script src="assets/plugins/DataTables/js/jquery.dataTables.js"></script>
<script src="assets/plugins/DataTables/js/dataTables.responsive.js"></script>
<script src="assets/js/table-manage-responsive.demo.min.js"></script>
<script>
$(document).ready(function() {
TableManageResponsive.init();
});
</script>
<?php
if ($_SESSION['level']=='admin'){
?>
<!-- begin breadcrumb -->
<ol class="breadcrumb pull-right">
<li><a href="javascript:;">Home</a></li>
<li><a href="javascript:;">Master</a></li>
<li class="active">Data Pegawai</li>
</ol>
<!-- end breadcrumb -->
<!-- begin page-header -->
<h1 class="page-header">Data Pegawai</h1>
<!-- end page-header -->

<!-- begin row -->


<div class="row">
<!-- begin col-6 -->
<div class="col-md-6">
<!-- begin panel -->
<div class="panel panel-inverse" data-sortable-id="form-validation-
1">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">Tambah Data Pegawai</h4>
</div>
<div class="panel-body panel-form">
<form class="form-horizontal form-bordered" data-parsley-
validate="true" name="data_pengguna" action="./model/input_pegawai.php"
method="POST">
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >NIP
:</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" name="nip"
placeholder="NIP" maxlength="15" data-parsley-required="true" data-parsley-
type="number" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">Nama
Pegawai :</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text"
name="nama_pegawai" placeholder="Nama Pegawai" data-parsley-required="true"
/>
</div>
</div>
<!-- <div class="form-group">
<label class="control-label col-md-4 col-sm-4">Tanggal
Lahir :</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="date" name="tgl_lhr"
placeholder="Tanggal Lahir" data-parsley-required="true" />
</div>
</div> -->
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">Tanggal
Lahir * :</label>
<div class="col-md-6 col-sm-6">
<div class="input-group date" id="datepicker-default"
data-date-format="dd-mm-yyyy">
<input type="text" class="form-control" name="tgl_lhr"
data-type="tgl_lhr" data-parsley-required="true"/>
<span class="input-group-addon"><i class="fa fa-
calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">Alamat
:</label>
<div class="col-md-6 col-sm-6">
<textarea class="form-control" type="text"
placeholder="Masukan Alamat" name="alamat" data-parsley-
required="true"></textarea>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">No. Telepon
:</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" maxlength="12"
name="tlp" placeholder="No. Telepon" data-parsley-required="true" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">Jabatan
:</label>
<div class="col-md-6 col-sm-6">
<select name="id_jabatan" data-live-search="true" data-
style="btn-white" class="form-control selectpicker" >
<option value="1">---- Pilih Jabatan ----</option>
<?php
include "config/config.php";
$sql = mysql_query("SELECT * FROM t_jabatan
ORDER BY nama_jabatan ASC");
if(mysql_num_rows($sql) != 0){
while($data = mysql_fetch_assoc($sql)){
echo '<option
value='.$data['id_jabatan'].'>'.$data['nama_jabatan'].'</option>';
}
}
?>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"></label>
<div class="col-md-6 col-sm-6">
<button type="submit" class="btn btn-primary btn-
sm">Submit</button> <button type="resset" class="btn btn-danger btn-
sm">Resset</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="row">
<!-- begin col-12 -->
<div class="col-md-12">
<!-- begin panel -->
<div class="panel panel-inverse">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">List Data Pegawai</h4>
</div>
<div class="panel-body">

<table id="data-table" class="table table-striped table-bordered">


<thead>
<tr>
<th style="text-align:center">No</th>
<th style="text-align:center">NIP</th>
<th style="text-align:center">Nama Pegawai</th>
<th style="text-align:center">Tangal Lahir</th>
<th style="text-align:center">Alamat</th>
<th style="text-align:center">No. Telepon</th>
<th style="text-align:center">Jabatan</th>
<th style="text-align:center">Aksi</th>
</tr>
</thead>
<tbody>
<?php
include "config/config.php";
$halaman = "index.php?p=data_pegawai";
$action = "model/hapus_pegawai.php?";
$i=0;
$sql=mysql_query("SELECT * FROM `t_pegawai`
INNER JOIN t_jabatan ON t_pegawai.id_jabatan=t_jabatan.id_jabatan ORDER BY
nama_pegawai ASC");
while($data=mysql_fetch_array($sql)){
$i++;
?>
<tr>
<td style="text-align:center"><?php echo $i . ".";
?></td>
<td><?php echo $data['nip']; ?></td>
<td><?php echo $data['nama_pegawai']; ?></td>
<td><?php echo date("d-F-Y",
strtotime($data['tgl_lhr'])); ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['tlp']; ?></td>
<td><?php echo $data['nama_jabatan']; ?></td>
<td align="center">
<a class="btn btn-default btn-icon btn-sm"
href="index.php?p=edit_pegawai&&nip=<?php echo $data['nip']; ?>"><i class="fa
fa-expand"></i></a>
<a class="btn btn-danger btn-icon btn-sm"
onclick="konfirmasi('<?php echo $data['nip'];?>','<?php echo $halaman;?>','<?php
echo $action;?>')"><i class="fa fa-times"></i></a>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
<!-- end panel -->
</div>
<!-- end col-12 -->
</div>
<?php
}else{
?>
<script type="text/javascript">
window.location.href="halaman_error.php";
</script>
<?php
}
?>
b. Model input_pegawai.php
<?php
include "../config/config.php";
$tgl = date("Y-m-d",strtotime($_POST['tgl_lhr']));
$sql="INSERT INTO `t_pegawai`(
`nip`,
`nama_pegawai`,
`tgl_lhr`,
`alamat`,
`tlp`,
`id_jabatan`)
VALUES
('$_POST[nip]','$_POST[nama_pegawai]','".$tgl."','$_POST[alamat]','$_POST[tlp]
','$_POST[id_jabatan]')";
mysql_query($sql) or die("Gagal Menyimpan");
header ("location:../index.php?p=data_pegawai");
?>
5. File data asben
a) View data_absen.php
<?php
if ($_SESSION['level']=='admin'){
?>
<!-- begin breadcrumb -->
<ol class="breadcrumb pull-right">
<li><a href="javascript:;">Home</a></li>
<li><a href="javascript:;">Transaksi</a></li>
<li class="active">Absensi Pegawai</li>
</ol>
<!-- end breadcrumb -->
<!-- begin page-header -->
<h1 class="page-header">Absensi Pegawai</h1>
<!-- end page-header -->

<!-- begin row -->


<div class="row">
<div class="col-md-6">
<div class="panel panel-inverse" data-sortable-id="form-validation-
1">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">Input Absensi</h4>
</div>
<div class="panel-body panel-form">

<form class="form-horizontal form-bordered" data-parsley-


validate="true" name="absen" action="./model/input_absen.php"
method="POST">
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
>Bulan/Tahun </label>
<div class="col-md-6 col-sm-6">
<div class="row">
<div class="col-md-6">
<select class="form-control" name="bulan">
<?php
$arr =
array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","Septem
ber","Oktober","November","Desember");
foreach ($arr as $key) {
echo "<option value='$key'>$key";
}
?>
</select>
</div>
<div class="col-md-6">
<select name="tahun" class="form-control">
<?php
for ($i = 2015; $i < 2021; $i++) {
echo '<option value="' . $i . '">' . $i .
'</option>';
}
?>
</select>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4">NIP</label>
<div class="col-md-6 col-sm-6">
<select name="nip" id="nipp" data-live-search="true"
data-style="btn-white" class="form-control selectpicker" >
<option value="1">---- Pilih NIP ----</option>
<?php
include "config/config.php";
$sql = mysql_query("SELECT * FROM t_pegawai
ORDER BY nama_pegawai ASC");
if(mysql_num_rows($sql) != 0){
while($data = mysql_fetch_assoc($sql)){
echo '<option value='.$data['nip'].'>'.$data['nip'].'
'.'['.$data['nama_pegawai'].']'.'</option>';
}
}
?>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Nama
Pegawai</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text"
name="nama_pegawai" id="nama_pegawaii" data-parsley-required="true" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
>Hadir</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" name="hadir"
value="0" data-parsley-required="true" data-parsley-type="number" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"
>Sakit</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" name="sakit"
value="0" data-parsley-required="true" data-parsley-type="number"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Ijin</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text" name="ijin"
value="0" data-parsley-required="true" data-parsley-type="number"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4" >Tanpa
Keterangan</label>
<div class="col-md-6 col-sm-6">
<input class="form-control" type="text"
name="tanpa_keterangan" value="0" data-parsley-required="true" data-parsley-
type="number"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-4 col-sm-4"></label>
<div class="col-md-6 col-sm-6">
<button type="submit" class="btn btn-primary btn-
sm">Submit</button> <button type="resset" class="btn btn-danger btn-
sm">Resset</button>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="col-md-6">

</div>
</div>

<div class="row">
<!-- begin col-12 -->
<div class="col-md-12">
<!-- begin panel -->
<div class="panel panel-inverse">
<div class="panel-heading">
<div class="panel-heading-btn">
<a href="javascript:;" class="btn btn-xs btn-icon btn-circle btn-
warning" data-click="panel-collapse"><i class="fa fa-minus"></i></a>
</div>
<h4 class="panel-title">List Data Absensi</h4>
</div>
<div class="panel-body">
<table id="data-table" class="table table-striped table-bordered">

<thead>
<tr>
<th>No </th>
<th>Tanggal </th>
<th>NIP </th>
<th>Nama Pegawai </th>
<th>Hadir </th>
<th>Sakit</th>
<th>Ijin</th>
<th>Tanpa Keterangan</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
include "config/config.php";
$halaman = "index.php?p=absen";
$action = "model/hapus_absen.php?";
$i=0;
$sql="SELECT * FROM `view_absen`";
$tampil=mysql_query($sql);
while($data=mysql_fetch_array($tampil)){
$i++;
$nip=$data['id'];
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $data['bulan'].' / '.$data['tahun']; ?></td>
<td><?php echo $data['nip']; ?></td>
<td><?php echo $data['nama_pegawai']; ?></td>
<td><?php echo $data['hadir']; ?></td>
<td><?php echo $data['sakit']; ?></td>
<td><?php echo $data['ijin']; ?></td>
<td><?php echo $data['tanpa_keterangan']; ?></td>

<td>
<a href='index.php?p=edit_absen&&id=<?php echo
$data['id']; ?>'class="btn btn-default btn-icon btn-sm" title='Edit'><i class="fa fa-
expand"></i></i></a>
<a onclick="konfirmasi('<?php echo $nip;?>','<?php
echo $halaman;?>','<?php echo $action;?>')" class="btn btn-danger btn-icon btn-
sm" title='Hapus'><i class="fa fa-times"></i></a>
</td>
</tr>
<?php
}
?>

</tbody>
</table>
</div>
</div>
<!-- end panel -->
</div>
<!-- end col-12 -->
</div>
<?php
}else{
?>
<script type="text/javascript">
window.location.href="../../halaman_error.php";
</script>
<?php
}
?>
b) Model input_absen.php
<?php
include "../config/config.php";
$sql="SELECT *FROM t_absen where nip='$_POST[nip]' and
bulan='$_POST[bulan]' and tahun='$_POST[tahun]'";
$cek=mysql_num_rows(mysql_query($sql));
if ($cek>0) {
?>
<script type="text/javascript">
alert('Absensi pada bulan ini telah di lakukan!');
window.location.href="../index.php?p=absen";
</script>
<?php
}else{
$sql="INSERT INTO `t_absen` (`id`, `tanggal`, `bulan`, `tahun`, `nip`, `hadir`,
`sakit`, `ijin`, `tanpa_keterangan`)
VALUES
(NULL,CURDATE(),'$_POST[bulan]','$_POST[tahun]','$_POST[nip]','$_POST[h
adir]','$_POST[sakit]','$_POST[ijin]','$_POST[tanpa_keterangan]')";
mysql_query($sql) or die("Gagal Menyimpan");
header ("location:../index.php?p=absen");

}
?>
6. File login
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if !IE]><!-->
<html lang="en">
<!--<![endif]-->

<!-- Mirrored from seantheme.com/color-admin-v1.9/admin/html/login_v3.html by


HTTrack Website Copier/3.x [XR&CO'2014], Fri, 06 Nov 2015 11:56:35 GMT -->
<head>
<meta charset="utf-8" />
<title>SI. PENGGAJIAN</title>
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-
scalable=no" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />

<!-- ================== BEGIN BASE CSS STYLE ================== -


->
<link rel="shortcut icon" href="assets/img/favicon.ico">
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700"
rel="stylesheet" />
<link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="assets/plugins/jquery-ui/themes/base/minified/jquery-ui.min.css"
rel="stylesheet" />
<link href="assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="assets/css/animate.min.css" rel="stylesheet" />
<link href="assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet"
/>
<link href="assets/css/style_nyunyu.min.css" rel="stylesheet" />
<link href="assets/css/style-responsive_nyunyu.min.css" rel="stylesheet" />
<link href="assets/css/theme/default_nyunyu.css" rel="stylesheet" id="theme" />
<link href="assets/plugins/ionicons/css/ionicons.min.css" rel="stylesheet" />
<script src="assets/plugins/pace/pace.min.js"></script>
<script src="assets/plugins/jquery/jquery-1.9.1.min.js"></script>
<script src="assets/plugins/jquery/jquery-migrate-1.1.0.min.js"></script>
<script src="assets/plugins/jquery-ui/ui/minified/jquery-ui.min.js"></script>
<script src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/plugins/slimscroll/jquery.slimscroll.min.js"></script>
<script type="text/javascript" src="assets/js/notifIt.js"></script>
<script type="text/javascript" src="assets/js/jquery.blockUI.js"></script>
<script src="assets/js/apps.min.js"></script>
<script>
$(document).ready(function() {
App.init();
});
</script>
<!-- ================== END BASE JS ================== -->
</head>
<body class="pace-top bg-white">
<!-- begin #page-loader -->
<div id="page-loader" class="fade in"><span class="spinner"></span></div>
<!-- end #page-loader -->

<!-- begin #page-container -->


<div id="page-container" class="fade">
<!-- begin login -->
<div class="login login-with-news-feed">
<!-- begin news-feed -->
<div class="news-feed">
<div class="news-image">
<img src="assets/img/login-bg/bg-6.jpg" data-id="login-cover-image"
alt="" />
</div>
<div class="news-caption">
<h4 class="caption-title"><i class=""></i>SI.PENGGAJAIAN</h4>
<p>
JL. Harapan Kami No.451 Kota Pontianak
</p>
</div>
</div>
<!-- end news-feed -->
<!-- begin right-content -->
<div class="right-content">
<!-- begin login-header -->
<div class="login-header">
<div class="brand">
<span class="logo"></span> PAYROLL SYSTEM
<small> SI. PENGGAJAIAN</small>
</div>
<div class="icon">
<i class="fa fa-sign-in"></i>
</div>
</div>
<!-- end login-header -->
<!-- begin login-content -->
<div class="login-content">
<form action="model/aksi_login.php" method="POST" class="margin-
bottom-0">
<div class="form-group m-b-15">
<input type="text" class="form-control input-lg" name="username"
placeholder="Username" />
</div>
<div class="form-group m-b-15">
<input type="password" class="form-control input-lg"
name="password" placeholder="Password" />
</div>
<div class="login-buttons">
<button type="submit" name="simpan" class="btn btn-success btn-
block btn-lg">Sign</button>
</div>
<hr />
<p class="text-center text-inverse">
&copy; Color Admin All Right Reserved 2019
</p>
</form>
</div>
<!-- end login-content -->
</div>
<!-- end right-container -->
</div>
<!-- end login -->

<!-- begin theme-panel -->

<!-- end theme-panel -->


</div>
<!-- end page container -->

<!-- ================== BEGIN BASE JS ================== -->


<script src="assets/plugins/jquery/jquery-1.9.1.min.js"></script>
<script src="assets/plugins/jquery/jquery-migrate-1.1.0.min.js"></script>
<script src="assets/plugins/jquery-ui/ui/minified/jquery-ui.min.js"></script>
<script src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
<!--[if lt IE 9]>
<script src="assets/crossbrowserjs/html5shiv.js"></script>
<script src="assets/crossbrowserjs/respond.min.js"></script>
<script src="assets/crossbrowserjs/excanvas.min.js"></script>
<![endif]-->
<script src="assets/plugins/slimscroll/jquery.slimscroll.min.js"></script>
<script src="assets/plugins/jquery-cookie/jquery.cookie.js"></script>
<!-- ================== END BASE JS ================== -->

<!-- ================== BEGIN PAGE LEVEL JS ================== --


>
<script src="assets/js/apps.min.js"></script>
<!-- ================== END PAGE LEVEL JS ================== -->

<script>
$(document).ready(function() {
App.init();
});
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','../../../../www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-53034621-1', 'auto');
ga('send', 'pageview');
</script>
</body>

<!-- Mirrored from seantheme.com/color-admin-v1.9/admin/html/login_v3.html by


HTTrack Website Copier/3.x [XR&CO'2014], Fri, 06 Nov 2015 11:56:36 GMT -->
</html>

2.5 Pengujian
Pengujian yang dilakukan pada aplikasi penggajian guru di Sekolah Dasar
Negeri 07 Pontianak menggunakan blackbox testing.

2.6 Pemeliharaan
Dalam melakukan pemeliharaan sistem pendonasian berbasis web tersebut,

maka akan di lakukan beberapa langkah sebgai berikut;

1. Semua anggota akan melakukan pengecekan berkala terhadap aplikasi

tersebut.

2. Jika setelah dilakukan pemerikasaan, terdapat masalah yang harus

diselesaikan maka pihak pemeliharaan perlu mengonfirmasikan waktu

yang di perlukan untuk melakukan perbaikan.

3. Jika tidak maka anggota pemeliharaann melakukan kegiatan

pemeriksaan harian, minggu, bulanan atau tahunan.

4. Bagian pemeliharaan melakukan analisa perbaikan dan mengambil

keputusan untuk diperbaiki sendiri atau menggunakan jasa dari luar.

5. Setelah perbaikan dilakukan maka dilakukan uji coba untuk memastikan

aplikasi berjalan dengan baik.


6. Jika dalam pengujian tidak ada masalah, maka aplikasi dapat di gunakan

kembali.

Jika masih ada masalah dalam uji coba maka akan di analisa ulang permasalahn

dalam aplikasi dan mengulang langkah sebelumn


BAB III
PENUTUP
3.1Kesimpulan
Dari pembahasan mengenai Sistem Informasi Penggajian Pada SD 07
Negeri Pontianak yang telah diuraikan maka kesimpulan yaitu dengan
menggunakan sistem informasi penggajian atau sistem yang
terkomputerisasi maka mempermudah bendahara dalam merekap absensi
guru, mengefesiensi waktu bendahara dalam penghitungan Gaji Guru
karena sistem akan secara otomatis merekap absen menurut bulan yang
telah diinputkan pada saat melakukan proses absensi dan dengan
menggunakan sistem informasi akan mempermudah dalam proses
penggajian guru SD Negeri 07 pontianak

3.2Saran
1. Sistem informasi penggajian yang diusulkan pada SD Negeri 07
Pontianak belum memiliki fitur dan menu yang lengkap sehingga untuk
peneltian dan pengembangan yang akan dilakukan selanjutnya
diharapkan dapat memenuhi kekurangan dan menjadi lebih maksimal
sesuai dengan kebutuhan.
2. Dengan sistem informasi penggajian yang diusulkan pada SD Negeri 07
Pontianak ini masih terdapat banyak kekurangan sehingga diharapkan
pada penelitian selanjutnya dapat dikembangkan menjadi suatu program
utuh untuk mengolah data gaji dengan akurat, cepat, efisien.

Anda mungkin juga menyukai