Implementasi Antarmuka IMPLEMENTASI PERANGKAT LUNAK

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.