4.2 Implementasi Antarmuka
Sub bab ini menjelaskan mengenai tampilan dari menu yang ada pada Aplikasi Rancang Bangun Office Automation. Dimana pada aplikasi ini terdapat
lima menu aplikasi, yang masing-masing menu tersebut mempunyai fungsi sendiri-sendiri.
Tampilan dan penjelasan masing-masing menu tersebut ada pada sub bab dibawah ini.
Gambar 4.1 Form pengisian nota intern
Coding proses insert Nota intern :
if isset_POST[simpan] ID_MASTER_MITRA=NULL {
TANGGAL_NOTA_INTERN=tahun1-bulan1-tanggal1; PERIODE_PERJANJIAN_DARI_TANGGAL=tahun2-bulan2-tanggal2;
PERIODE_PERJANJIAN_SAMPAI_TANGGAL=tahun3-bulan3-tanggal3;
ID_USER=user; save=insert into master nota intern
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
valuesID_MASTER_NOTA_INTERN,ID_MASTER_MITRA,ID_USER,NO_NOTA_I NTERN,PERIHAL,TANGGAL_NOTA_INTERN,DARI,SIFAT,SURAT_PERJANJ
IAN,PERIODE_PERJANJIAN_DARI_TANGGAL,PERIODE_PERJANJIAN_SAMPAI_T ANGGAL,JUMLAH_KARYAWAN,PENEMPATAN_BAGIAN_KARYAWAN,TANGG
AL_PERIODE_CUT_OFF,TANGGAL_UPAH_DIBAYAR_KEKARYAWAN,CARA_PEN GGAJIAN_KEKARYAWAN,SUMBER_DANA_PENGGAJIAN,SISTEM_PERHITUNGA
N_PENGUPAHAN_KARYAWAN,UPAH_POKOK,UANG_MAKAN,TUNJANGAN_TR ANSPORT,LEMBUR,TUNJANGAN_HARI_RAYA,TUNJANGAN_FUNGSIONAL_JA
BATAN,TUNJANGAN_RIT_TRUCK,BONUS_PENJUALAN,LEMBUR_DAN_POTON GAN,UANG_PULSA,KOMPENSASI_KELEBIHAN_JAM_KERJA,TOTAL_PERHITU
NGAN_UPAH,UPAH_UNTUK_HARI_LIBUR_RESMI,HARI_KERJA,JAM_KERJA, PERHITUNGAN_JAM_LEMBUR,BEBAN_LEMBUR_KARYAWAN,PERIODE_LEMBU
R,TANGGAL_PEMBAYARAN,MANAGEMENT_FEE_LEMBUR,SUMBER_DANA_L EMBUR,PERHITUNGAN_THR,PEMBAYARAN_THR,MANAGEMENT_FEE_THR,
SUMBER_DANA_THR,SERAGAM_KERJA,DANSOS,LAIN_LAIN1,LAIN_LAIN2 ,LAIN_LAIN3,LAIN_LAIN4,LAIN_LAIN5,KEPERSETAAN_JAMSOSTEK,PROG
RAM_DIIKUTI,BEBAN_BIAYA_JAMSOSTEK,BEBAN_BIAYA_KELEBIHAN_PLAFO N_JAMSOSTEK,KECELAKAAN_KERJA_DALAM_PABRIK,KECELAKAAN_KERJA_
DILUAR_PABRIK,BIAYA_PENGOBATAN_KARYAWAN,KEPERSETAAN_ASURANSI _SWASTA1,PROGRAM_DIIKUTI_ASURANSI_SWASTA1,BEBAN_BIAYA_ASURANSI
_SWASTA1,BEBAN_BIAYA_KELEBIHAN_PLAFON_ASURANSI_SWASTA1,KECELA KAAN_KERJA_DALAM_PABRIK_ASURANSI_SWASTA1,KECELAKAAN_KERJA_DIL
UAR_PABRIK_ASURANSI_SWASTA1,BIAYA_PENGOBATAN_KARYAWAN_ASURANS I_SWASTA1,KEPERSETAAN_ASURANSI_SWASTA2,PROGRAM_DIIKUTI_ASURAN
SI_SWASTA2,BEBAN_BIAYA_ASURANSI_SWASTA2,BEBAN_BIAYA_KELEBIHAN_ PLAFON_ASURANSI_SWASTA2,KECELAKAAN_KERJA_DALAM_PABRIK_ASURANS
I_SWASTA2,KECELAKAAN_KERJA_DILUAR_PABRIK_ASURANSI_SWASTA2,BIAY A_PENGOBATAN_KARYAWAN_ASURANSI_SWASTA2,TANGGAL_BATAS_AKHIR_T
AGIHAN_MASUK_KE_MITRA,PEMBAYARAN_TAGIHAN_DITERIMA_PTKMJ,SIST EM_PEMBAYARAN_TAGIHAN,KEWAJIBAN_PERPAJAKAN,PROSENTASE_MANA
GEMENT_FEE,MANAGEMENT_FEE_DIHITUNG_DARI,0;mysql_querysave;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Coding Koneksi ke database:
?php mysql_connectlocalhost,root,mandrakejo;
mysql_select_dbdatabase _kmj; function bln_to_hurufbulan
{ ifbulan==01
bln=Januari; else
ifbulan==02 bln=Februari;
else ifbulan==03
bln=Maret; else
ifbulan==04 bln=April;
else ifbulan==05
bln=Mei; else
ifbulan==06 bln=Juni;
else ifbulan==07 bln=Juli;
else ifbulan==08
bln=Agustus; else
ifbulan==09 bln=September;
else ifbulan==10
bln=Oktober; else
ifbulan==11 bln=November;
else ifbulan==12
bln=Desember; return
bln; }
function tgl_to_digittanggal {
iftanggal==01
tgl=1; else iftanggal==02 tgl=2;
else iftanggal==03 tgl=3; else iftanggal==04 tgl=4;
else iftanggal==05 tgl=5; else iftanggal==06 tgl=6;
else iftanggal==07 tgl=7; else iftanggal==08 tgl=8;
else iftanggal==09 tgl=9; else
tgl =
tanggal; return
tgl; }
function haritanggal {
iftanggal==Mon
tgl=Senin; else
iftanggal==Tue tgl=Selasa; else
iftanggal==Wed tgl=Rabu;
else iftanggal==Thu
tgl=Kamis; else iftanggal==Fri tgl=Jumat;
else iftanggal==Sat tgl=Sabtu; else
iftanggal==Sun tgl=Minggu;
return tgl;
} ?
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.2 Form pengisian IDAR Coding Insert IDAR :
? if isset_POST[simpan]
{ ID_USER=user;
TANGGAL_AKTIVITAS=tahun1-bulan1-tanggal1;
save1=insert into master_aktivitas valuesID_MASTER_AKTIVITAS,ID_USER,TANGGAL_AKTIVITAS,JUDU
L_AKTIVITAS; mysql_querysave1;
sql=mysql_query select maxID_MASTER_AKTIVITAS ID_MASTER_AKTIVITAS from master_aktivitas;
row = mysql_fetch_objectsql; ID_MASTER_AKTIVITAS
= row-ID_MASTER_AKTIVITAS;
NOTE=; save=insert into aktivitas_detail
valuesID_AKTIVITAS_DETAIL,ID_MASTER_AKTIVITAS,MULAI,AKHIR,AKTIV ITAS,PROBLEM,SOLUSI,OKE,PENDING,NOTE;
mysql_querysave;
} tanggal = _POST[tanggal];
bulan = _POST[bulan]; tahun = _PO
ST[tahun]; ifissettanggal
tanggal=dated; ifissetbulan
bulan=datem; ifissettahun
tahun=dateY; ?
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.3 Form pengisian ABSENSI
Coding insert ABSENSI :
? if isset_POST[Submit]
{
sql=insert into master_absensi values ID_MASTER_ABSENSI,ID_MASTER_KARYAWAN,now,now,
KELUAR,ALFA,IJIN_KELUARGA,IJIN_SAKIT,SAKIT,CUT I,CUTI_HAMIL,CUTI_DISPENSASI,CATATAN;
mysql_querysql;
} ?
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.4 Form pengisian ABSENSI
Coding buat laporan SIM RECEPTIONIST:
? if isset_POST[input]
{ TANGGAL=tahun1-bulan1-tanggal1;
ID_USER=user;
save=insert into aktivitas_receptionist valuesID_AKTIVITAS,ID_PHONE_BOOK,ID_USER,TA
NGGAL,FROM,TO,IN,OUT,CATATAN ;
mysql_querysave;
}?
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.5 Form pengisian SIM DATABASE
Coding insert mitra dan karyawan unorganik SIM DATABASE:
? if isset_POST[simpan2] ID_MASTER_MITRA==NULL
{
insert mitra
save3=insert into master_mitra valuesID_MASTER_MITRA,NAMA_KORLAP_ADMIN,NO_TELPHO
NE_KORLAP_ADMIN,NAMA_LENGKAP,BIDANG_USAHA,ALAMA T_LENGKAP,NPWP,CONTACT_PERSON,JABATAN,NO_TELPHO
NE_KANTOR,0;
mysql_querysave3; insert
karyawan unorganik
sql1=mysql_query select maxID_MASTER_MITRA ID_MASTER_MITRA from master_mitra;
row1 = mysql_fetch_objectsql1; ID_MASTER_MITRA
= row1-ID_MASTER_MITRA;
TMK_KMJ=tahun1-bulan1-tanggal1; KTP_BERLAKU_SD=tahun2-bulan2-tanggal2;
TANGGAL_LAHIR=tahun3-bulan3-tanggal3; SIM_BERLAKU=tahun4-bulan4-tanggal4;
TANGGAL_KELUAR=tahun7-bulan7-tanggal7;
TANGGAL UPDATE=tahun8-bulan8-tanggal8;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
JUMLAH=1; save1=insert into master_karyawan_unorganik
valuesID_MASTER_KARYAWAN_UNORGANIK,ID_MASTER_MITRA ,NIK_KMJ,NIK_MITRA,NAMA_KARYAWAN,LAMARAN,
COPY_KTP,FOTO_DIRI,CV,TMK_KMJ,TMK,LAST_PKWT,K ET_DOKUMEN_ASLI,NO_INDUK_KTP,KTP_BERLAKU_SD,ALAM
AT_KTP,ALAMAT_DOMISILI,CONTACT_PERSON_EMERGENCY,T EMPAT_LAHIR,TANGGAL_LAHIR,JENIS_KELAMIN,AGAMA,NA
MA_IBU,GOL_DARAH,TINGGI_BADAN,BERAT_BADAN,STATU S_KAWIN,JUMLAH_ANAK,NO_TELPHONE,JENJANG_PENDIDIKA
N,JURUSAN,SPESIFIKASI,TAHUN_LULUS,INSTITUSI,KOTA, JENIS_SIM,KOTA_SIM,POLDA_SIM,SIM_BERLAKU,BANK_RE
KENING,KCP_REKENING,NAMA_PEMILIK_REKENING,NOMOR_R EKENING,DIVISI,DEPARTEMEN,BAGIAN,LINI,CREW,
PLANT,JUMLAH,TANGGAL_KELUAR,TANGGAL_UPDATE,CA TATAN;
mysql_querysave1; insert jamsostek
sql2=mysql_query select maxID_MASTER_KARYAWAN_UNORGANIK ID_MASTER_KARYAWAN_UNORGANIK from
master_karyawan_unorganik;
row2 = mysql_fetch_objectsql2; ID_MASTER_KARYAWAN_UNORGANIK =
row2ID_MASTER_KARYAWAN_UNORGANIK;
MULAI=tahun5-bulan5-tanggal5; KELUAR=tahun6-bulan6-tanggal6;
save2=insert into jamsostek valuesID_JAMSOSTEK,ID_MASTER_KARYAWAN_UNORGANIK,L
EMBAGA_ASURANSI,POLI,NOMOR,MULAI,KELUAR,QUALIFI KASI,PROGRAM,JKK,JKM,JHT,JPK;
mysql_querysave2; insert pkwt karyawan unorganik
START_PKWT_KALKULASI=tahun12-bulan12-tanggal12; END_PKWT_KALKULASI=tahun13-bulan13-tanggal13;
START_PKWT_SOFT=tahun14-bulan14-tanggal14; END_PKWT_SOFT=tahun15-bulan15-tanggal15;
START_PKWT_HARD_DOC=tahun16-bulan16-tanggal16; END_PKWT_HARD_DOC=tahun117-bulan17-tanggal17;
ID_USER=user; JML_PKWT=1;
save5=insert into master_pkwt valuesID_MASTER_PKWT,ID_MASTER_KARYAWAN_UNORGANIK,
ID_USER,JENIS_KALKULASI,START_PKWT_KALKULASI,END_P KWT_KALKULASI,JENIS_SOFT,
START_PKWT_SOFT,END_PKWT_SOFT,JENIS_HARD_DOC,STAR T_PKWT_HARD_DOC,END_PKWT_HARD_DOC,JML_PKWT,0;
mysql_querysave5; }
?
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.6 Tampilan backup database SIM DATABASE
Coding backup database SIM DATABASE:
?php membaca file koneksi.php
include kon.inc.php; echo h1BACK UP DATA BASE h1;
echo h1PT. KARYA MANUNGGAL JATIh1; echoh3Nama Database: .dbName.h3;
echo h3Daftar Tabelh3; query untuk menampilkan semua tabel dalam database
query = SHOW TABLES; hasil = mysql_queryquery;
menampilkan semua tabel dalam form echo form method=post action=proses.php;
echo table; while data = mysql_fetch_rowhasil
{
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
echo trtdinput type=checkbox name=tabel[] value=.data[0].tdtd.data[0].tdtr;
} echo tablebr;
echo input type=submit name=submit value=Backup Data; echo form;
?
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
65
BAB V UJI COBA DAN ANALISA
Bab ini membahas penguji cobaan sistem dan analiasa sistem aplikasi yang telah penulis buat untuk mengerjakan dan menyelesaikan Tugas Akhir ini
5.1 Uji Coba Sistem
Setelah dilakukan proses implementasi, proses selanjutnya adalah uji coba dan evaluasi sistem dengan tujuan untuk mengetahui bahwa aplikasi yang telah
dibuat telah sesuai dan dapat menyelesaikan permasalahan yang dihadapi. . Tampilan halaman pertama ditunjukkan pada gambar 5.1 berikut.
Gambar 5.1. Halaman Utama
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.