PEMBUATAN APLIKASI PENGELOLAAN CUTI KARYAWAN ONLINE PADA PT ANABATIC TECHNOLOGIES MENGGUNAKAN PHP DAN MySQL

dokumen-dokumen yang mirip
PENGEMBANGAN FITUR BLAST , CHATTING, DAN SMS PADA APLIKASI DATA KARYAWAN FASILKOM UMB FA KHO

APLIKASI RESERVASI ONLINE PAKET WISATA BERBASIS WEB FARUQ HAFIZ PURBA

PERANCANGAN SISTEM APLIKASI PELACAK KARGO UDARA BERBASIS WEB UNTUK PT. AYUTRANS UTAMA

APLIKASI E-COMMERCE MENGGUNAKAN PAYPAL

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

APLIKASI TRAVEL BERBASIS WEB DAN BOOTSTRAP RESPONSIVE MENGGUNAKAN FRAMEWORK CODEIGNITER PADA PT.XYZ

RANCANG BANGUN APLIKASI SISTEM MANAJEMENT TRAINING KARYAWAN BERBASIS WEB DI CITIBANK INDONESIA. Laporan Tugas Akhir

PENGEMBANGAN APLIKASI SISTEM PENANGANAN KELUHAN PELANGGAN BERBASIS WEB PADA PT. DATASYS INTEGRATED TECHNOLOGY

APLIKASI UJIAN ONLINE MASUK SEKOLAH DASAR BERBASIS WEB (STUDI KASUS SD XYZ) KHAERUNNISA

PERANCANGAN SISTEM PENGENDALIAN KERJA LEMBUR KARYAWAN BERBASIS WEB. Laporan Tugas Akhir

SISTEM MONITORING ORDER PADA PT. ABC BERBASIS WEB

PERANCANGAN SISTEM INFORMASI DATA PASIEN BIDAN BERBASIS OPEN SOURCE MENGGUNAKAN ALGORITMA AJAX LIVE SEARCH

APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA RESTORAN MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN DATABASE MYSQL

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA

APLIKASI E-ABSENSI PERHITUNGAN GAJI KARYAWAN PT. PUTRA MAJU LESTARI BERBASIS ANDROID

APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK (STUDI KASUS: PT. GLOBAL ANUGERAH INDONESIA) M. ASHWARI NUGRAHA

APLIKASI PENGGAJIAN BERBASIS WEB PT. XYZ UNTUK MENGHITUNG GAJI DAN MASA KONTRAK PEGAWAI PKWT WILI WIWIT SAPUTRA

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

APLIKASI UJIAN ONLINE DENGAN JAWABAN ESSAY BERBASIS WEB DENGAN PHP DAN MYSQL NOVITA INDHIT EKASARI

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

SISTEM INFORMASI PENDISTRIBUSIAN BIBIT UNGGUL BERBASIS WEB DI KEMENTERIAN PERTANIAN INDONESIA

SISTEM INFORMASI REKAM MEDIS PADA KLINIK XYZ BERBASIS JAVA WEB APPLICATION. Laporan Tugas Akhir

APLIKASI ENSIKLOPEDIA TARI DAERAH PULAU JAWA BERBASIS WEB

APLIKASI PACKET FILTER FIREWALL BERBASIS WEB MENGGUNAKAN IPTABLES ADE ILHAM NURTJAHJA

UJIAN ONLINE MASUK SEKOLAH SMP BERBASIS WEB, STUDI KASUS XYZ FAJAR MAULANA YUSUP

APLIKASI PENILAIAN KINERJA KARYAWAN BERBASIS WEB PADA PT TELKOM AKSES

APLIKASI PENCARIAN LOKASI RUMAH SAKIT BPJS BERBASIS ANDROID AHMAD SUBHAN

Rancang Bangun Aplikasi Penjadwalan Berbasis Web Untuk Teknisi Dalam Perawatan Fasilitas Hotel Royal Safari Garden

PERANCANGAN DAN PEMBUATAN SISTEM SUPPLIER DATA BANK PADA PURCHASING DIVISION - PT XYZ (STUDI KASUS)

APLIKASI LATIHAN SOAL UJIAN TEORI SURAT IZIN MENGEMUDI BERBASIS WEB. Laporan Tugas Akhir

BAB I PENDAHULUAN... I-1

PERANCANGAN APLIKASI VOTING UNTUK ORGANISASI KEMAHASISWAAN ADITYA RUSLI PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER

PRAKATA. yang berjudul Sistem Informasi Bimbingan Tugas Akhir Berbasis Online. kesempatan ini penulis ingin menyampaikan rasa terimakasih kepada:

APLIKASI PEMBELAJARAN SKATEBOARD MENGGUNAKAN FRAMEWORK CODEIGNITER BERBASIS WEB. Disusun Oleh : GIANMAR SAPUTRA

SISTEM INFORMASI PENJUALAN DAN SERVICE KOMPUTER ( STUDI KASUS JAYA KOMPUTER ) Tugas Akhir. Oleh: Agung Setiawan

RANCANG BANGUN APLIKASI PENILAIAN PERFORMA CLIENT UNTUK JASA PENGIRIMAN BARANG PT DC GLOBAL INTERNASIONAL BERBASIS MOBILE WEB

Piranti Lunak Sistem Repository Dokumen Tugas Akhir Berbasis Digital Menggunakan Bahasa Pemrograman PHP dan MySQL ADI NUGRAHA

PERANCANGAN SISTEM E-BUDGETING TAHAP PENGAJUAN ANGGARAN DAN REVIEW BERBASIS WEB STUDI KASUS SMA PANGUDI LUHUR JAKARTA

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI DIVISI IT BERBASIS WEB DENGAN NOTIFIKASI RIAN ADITIA CAHYADI

APLIKASI PENGELOLAAN SEWA UNIT APARTEMEN TELUK INTAN BERBASIS WEB STUDI KASUS PT. TRIKA BUMI PERTIWI

Sistem Informasi Pemesanan Rokok Secara Online Pada PR.Podo Rukun Sejahtera Jepara

Rancang Bangun Pembuatan Aplikasi Pemantauan (Monitoring) Kondisi Fasilitas Gedung Berbasis Web dan Android Client

APLIKASI KONSULTASI PSIKOLOGI DI BIDANG PARENTING, KEPRIBADIAN, DAN ASMARA BERBASIS ANDROID DAN WEB (STUDI KASUS: Aura.co.id)

APLIKASI BERBASIS WEB SISTEM INFORMASI MANAJEMEN WIDYAISWARA MENGGUNAKAN FRAMEWORK YII

IMPLEMENTASI ALGORITMA ANTRIAN BERBASIS PRIORITAS PADA WEB PENDAFTARAN ONLINE PENDAKIAN GUNUNG ARJUNA-WELIRANG DI MALANG JAWA TIMUR

PERANCANGAN SISTEM INFORMASI BERBASIS WEB UNTUK MENGETAHUI PRODUKSI PERIKANAN BERDASARKAN WILAYAH PENGELOLAAN PERIKANAN (WPP) MELALUI PETA

SISTEM MANAJEMEN PENDATAAN PELANGGARAN ANGKUTAN UMUM DAN TRANSPORTASI BERBASIS WEB PADA SUKU DINAS PERHUBUNGAN JAKARTA TIMUR. Rinaldy Rizky Fachrazi


APLIKASI BERBASIS WEB SISTEM MAINTENANCE BACKWALL POND S PADA PT UNILEVER INDONESIA IRAWAN ADI SETIA

RANCANG BANGUN APLIKASI PENJADWALAN SIDANG TUGAS AKHIR MENGGUNAKAN BAHASA PEMROGRAMAN PHP RENDY OKTA VIDIYANTO

SISTEM INFORMASI PENGELOLAAN DATA SKRIPSI PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MURIA KUDUS

SISTEM MONITORING PROSES KERJA BIDANG USAHA PERCETAKAN DIGITAL PT. X BERBASIS APLIKASI CLIENT SERVER. Mukti Fuji Prayitno

SIMULASI PERANGKAT PEMBELAJARAN KOMUNIKASI DATA TEKNIK PENGKODEAN SINYAL DIGITAL

APLIKASI PELATIHAN SOAL DAN KOREKSI UJIAN AKHIR NEGARA BIOLOGI UNTUK SMA KELAS 3 BERBASIS WEB HANDOKO SUWANDI

APLIKASI PEMESANAN RUANG RAPAT UNTUK INTERNAL DAN EKSTERNAL BERBASIS WEB PADA HOTEL KARTIKA CHANDRA. Tantri Subekti

TIFANI PARADITA

SISTEM PENDUKUNG KEPUTUSAN UNTUK KENAIKAN PANGKAT DAN JABATAN DI PD. PAM JAYA MENGGUNAKAN METODE ANALITICAL HIERARCHY PROCESS (AHP)

Manusia Tujuan Sumber Daya Manusia Aktivitas Manajemen Sumber Daya

SISTEM INFORMASI USAHA KECIL MENENGAH (UKM) DAN FASILITAS PUBLIK DI AREA UNIVERSITAS MERCU BUANA BERBASIS WEB. Nama : Risky Miftahul Fajri

SISTEM INFORMASI SELEKSI CALON PEKERJA LULUSAN SMK TAHAP PERTAMA PADA BKK XYZ BERBASIS WEB MENGGUNAKAN SMS GATEWAY IMAN HIMAWAN AFIANTO

ADMINISTRASI KEANGGOTAAN PADA CARESA GYM BERBASIS WEB. Tugas Akhir. Oleh: Miftahul Huda

DAFTAR ISI. Halaman Judul... ii. Persetujuan Laporan Tugas Akhir... iii. Pengesahan Dewan Penguji... iv. Pernyataan Keaslian Tugas Akhir...

APLIKASI SISTEM MONITORING PENJUALAN PADA TOKO CEMPLON S CAR. Disusun Oleh : MARLINA PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER

APLIKASI MONITORING REALISASI PENGGUNAAN ANGGARAN PENDAPATAN DAN BELANJA NEGARA (APBN) PADA BADAN PUSAT STATISTIK KOTA TANGERANG SELATAN

APLIKASI PEMESANAN PAKAIAN BERBASIS WEB

APLIKASI PENGELOLAAN PRESENSI DAN GAJI ASISTEN LAB BERBASIS WEB DI FASILKOM UNIVERSITAS MERCU BUANA RETNO SETYA WULANDARY

IMPLEMENTASI ELASTICSEARCH SEARCH ENGINE PADA SISTEM MANAJEMEN ORDER PT. SHIPPINDO TEKNOLOGI LOGISTIK

APLIKASI KLAIM VOUCHER TAKSI BERBASIS WEB PADA PT. PRIMA INTEGRASI SOLUSINDO ENDANG

SISTEM INFORMASI PENGELOLAAN KONTRAK DAN PERHITUNGAN UPAH TENAGA KERJA KONTRAK PEMERINTAH PROVINSI DKI JAKARTA

PERANCANGAN APLIKASI LAPORAN GANGGUAN TELEPON BERBASIS WEB PADA PT. TELEKOMUNIKASI INDONESIA (AREA JAKARTA BARAT) Oleh: Roy Setiadi

PERANCANGAN APLIKASI ENSIKLOPEDIA WISATA ALAM PULAU JAWA BERBASIS WEB RENY YENITA

APLIKASI PATROLI SEKURITI BERBASIS ANDROID MENGGUNAKAN NEAR FIELD COMMUNICATION (NFC) DAN FRAMEWORK IONIC LUKMAN PROGRAM STUDI SISTEM INFORMASI

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

APLIKASI PEMBELAJARAN UKURAN PEMUSATAN DATA BERBASIS WEB

HUMAN RESOURCES MANAGEMENT ELECTRONIC PEGAWAI PADA LEMBAGA ADMINISTRASI NEGARA OLEH : RENY RAMDIANI PROGRAM STUDI SISTEM INFORMASI

APLIKASI PENGOLAHAN ADMINISTRASI PASIEN PADA KLINIK KUSUMA LAPORAN TUGAS AKHIR OLEH : DIAN HARTATIK

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

PERANCANGAN SISTEM PEMESANAN TIKET BUS ANTAR PROPINSI BERBASIS WEB DAN MOBILE ANDROID PADA ( PO. MUARADUA EXPRESS ) TUGAS AKHIR HERPABRIANSYAH

PENGESAHAN PENGUJI SIDANG...

KENDALI KERJA DAN PELAPORAN PENGGUNAAN ALAT ELEKTRONIK JARAK JAUH RUBEN ADITYA NUGROHO

PENERAPAN HAVERSINE FORMULA PADA APLIKASI PENCARIAN LOKASI DAN INFORMASI RUMAH SAKIT TERDEKAT DENGAN USER DI JAKARTA BERBASIS ANDROID

APLIKASI BANTU REVIEW JURNAL BERBASIS WEB ANDRIAN SUHARTADI

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

SISTEM MONITORING PEMBAYARAN PADA PT PLN (PERSERO) DISTRIBUSI BANTEN BERBASIS WEB

APLIKASI PEMBUATAN LAPORAN PERTANGGUNG JAWABAN RUTIN UNTUK KELURAHAN TANJUNG DUREN SELATAN BERBASIS MOBILE INFORMATION

RANCANG BANGUN APLIKASI LAYANAN ZAKAT DI LEMBAGA AMIL ZAKAT AL-UKHUWAH EDI LAKSONO

PERANCANGAN SISTEM INFORMASI PENGELOLAAN PASAR PADA KANTOR PENGELOLA PASAR CIPADU JAYA

APLIKASI PREDIKSI KETEPATAN WAKTU KEBERANGKATAN PENERBANGANN MENGGUNAKAN METODE KLASIFIKASI NAIVE BAYES (STUDI KASUS : MASKAPAI PENERBANGAN XYZ)

APLIKASI MONITORING TINGKAT PEKERJAAN KARYAWAN TEKNIS STUDI KASUS PT OPTIMA INFOCITRA UNIVERSAL SKRIPSI INDRA KURNYAWAN

SISTEM INFORMASI PELAYANAN FASILITAS POLIKLINIK UMUM PADA PT PANARUB INDUSTRY BERBASIS WEB. Oleh: BETI MAYASARI

Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana. Oleh : MUHAMMAD FAISAL

RANCANG BANGUN APLIKASI KLINIK BERBASIS ANDROID

PENGEMBANGAN APLIKASI PERSONAL AND TERMINAL INFORMATION SYSTEM

Gambar Form input data proyek Gambar Tampilan data proyek Gambar Form edit data proyek Gambar 3.

PERANCANGAN SISTEM INFORMASI ZAKAT PADA BADAN AMIL ZAKAT KELURAHAN PORIS PLAWAD INDAH BERBASIS WEB LAPORAN TUGAS AKHIR. Disusun Oleh : ADI SAPUTRA

APLIKASI MONITORING LAPORAN KEUANGAN UNTUK PROYEK - PROYEK PADA PT. SMARTELCO SOLUSI TEKNOLOGI BERBASIS WEB TUGAS AKHIR PUTIH AINUN AMALIAH

APLIKASI SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN PADA KURSUS STIR MOBIL CV. JULIA JAYA BERBASIS WEB

PERANCANGAN SISTEM INFORMASI PEMESANAN TIKET BUS ONLINE DAN VISUALISASI TEMPAT DUDUK PADA PO.BEJEU

Transkripsi:

PEMBUATAN APLIKASI PENGELOLAAN CUTI KARYAWAN ONLINE PADA PT ANABATIC TECHNOLOGIES MENGGUNAKAN PHP DAN MySQL YUSFA GHISNI RODHI 41511120029 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016 i

PEMBUATAN APLIKASI PENGELOLAAN CUTI KARYAWAN ONLINE PADA PT ANABATIC TECHNOLOGIES MENGGUNAKAN PHP DAN MySQL Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh : YUSFA GHISNI RODHI 41511120029 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016

i LEMBAR PERNYATAAN i

LEMBAR PENGESAHAN ii

iii KATA PENGANTAR Alhamdulillah puji syukur kehadirat Allah SWT yang telah memberikan segala nikmat dan karunia-nya sehingga laporan skripsi ini dapat diselesaikan dengan baik. Laporan skripsi yang berjudul Pembuatan Aplikasi Pengelolaan Cuti Karyawan Online Pada PT Anabatic Technologies Menggunakan PHP dan MySQL ini disusun untuk melengkapi salah satu syarat memperoleh gelar Sarjana Strata 1 (S1) pada Program Studi Teknik Informatika Universitas Mercu Buana. Kelancaran penulisan laporan skripsi ini tentunya tidak terlepas dari dukungan, bantuan serta sumbangan pikiran dari berbagai pihak. Oleh karena itu dalam kesempatan ini penulis ingin memberikan ucapan terimakasih kepada: 1. Sabar Rudiarto, S.Kom., M.Kom, selaku pembimbing, Universitas Mercu Buana. 2. Dr. Yaya Sudarya, selaku Ketua Program Studi Teknik Informatika, Universitas Mercu Buana. 3. Desi Ramayanti, S.Kom, MT, selaku koordinator Tugas Akhir. 4. Seluruh Dosen dan Staf Akademi Program Strata-1 Universitas Mercu Buana. 5. Ibu, Bapak dan Kakak tercinta yang tidak ada hentinya dalam memberikan doa dan dukungan, serta kasih sayang kepada penulis. 6. Zely Forgantini, yang selalu memberikan semangat dan motivasi sehingga penulisan skripsi ini dapat diselesaikan dengan lancar. 7. Okta Purnama Rahadian dan Wiwit Arif Rahmanto, yang telah berbagi ilmu dan waktu untuk membantu maupun konsultasi pembuatan program dalam tugas akhir ini. 8. Teman-teman dari Universitas Mercu Buana Teknik Informatika Angkatan XX tahun 2011 serta rekan-rekan lain yang tidak bisa disebutkan satu persatu, yang selalu membantu penulis dalam setiap waktu dan kesempatan. iii

Akhir kata dengan segala kerendahan hati penulis memohon maaf yang sebesar-besarnya atas segala kekurangan dan keterbatasan dalam penulisan laporan skripsi ini. Semoga laporan akhir ini dapat memberikan manfaat bagi pihak-pihak yang berkepentingan. Penulis, 12 April 2016 iv

vii DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PENGESAHAN... ii KATA PENGANTAR... iii ABSTRACT... v ABSTRAK...vi DAFTAR ISI... vii DAFTAR GAMBAR... x DAFTAR TABEL... xv BAB I PENDAHULUAN... 17 1.1 Latar Belakang... 17 1.2 Perumusan Masalah... 18 1.3 Batasan Masalah... 18 1.4 Tujuan dan Manfaat... 18 1.5 Metode Penelitian... 19 1.6 Sistematika Penulisan... 20 BAB II LANDASAN TEORI... 21 2.1 Rekayasa Perangkat Lunak... 21 2.1.1 Pengertian Rekayasa Perangkat Lunak... 21 2.1.2 Sejarah Rekayasa Perangkat Lunak... 21 2.1.3 Tujuan Rekayasa Perangkat Lunak... 21 2.1.4 Model Proses Pada Perangkat Lunak... 22 2.2 Pemrograman Website... 25 2.2.1 Komponen Website... 25 2.2.2 WWW (World Wide Web)... 26 2.2.3 HTTP (Hyper Text Transfer Protocol)... 27 vii

2.2.4 TCP/IP (Transmission Control Protocol / Internet Protocol)... 28 2.2.5 HTML (Hypertext Markup Language)... 28 2.2.6 Bahasa Pemrograman JavaScript... 29 2.2.7 Bahasa Pemrograman PHP (Page Hypertext Preprocessor)... 30 2.2.8 CSS (Cascading Style Sheet)... 31 2.2.9 Kerangka Kerja (Framework)... 32 2.2.10 Kerangka Kerja CodeIgniter... 33 2.3 Basis Data... 34 2.3.1 Teori Basis Data... 34 2.3.2 DBMS (Database Management System)... 35 2.3.3 ERD (Entity Relationship Diagram)... 35 2.3.4 Database MySQL... 37 2.4 Komponen Pendukung Lainnya... 37 2.4.1 Fitur eksport data ke file Excel... 38 2.5 Permodelan UML (Unified Modeling Language)... 38 2.5.1 Diagram Kelas (Class Diagram)... 41 2.5.2 Diagram Studi Kasus (Use Case Diagram)... 42 2.5.3 Diagram Sekuensial (Sequence Diagram)... 42 2.5.4 Diagram Aktifitas (Activity Diagram)... 42 2.6 Pengujian Perangkat Lunak... 43 2.6.1 Tujuan Pengujian Perangkat Lunak... 43 2.6.2 Strategi Pengujian Perangkat Lunak... 43 2.6.3 Jenis Pengujian Perangkat Lunak... 44 BAB III ANALISIS DAN PERANCANGAN... 47 3.1 Analisis... 47 3.1.1 Analisa Sistem Berjalan... 48 viii

ix 3.1.2 Analisa Kebutuhan... 49 3.2 Alur Kerja Dan Pengaturan Sistem Yang Dibangun... 51 3.3 Perancangan Menggunakan Unified Modelling Language (UML)... 55 3.3.1 Permodelan Kasus Uji (Use Case)... 55 3.3.2 Diagram Sekuensial (Sequence Diagram)... 78 3.3.3 Diagram Aktifitas (Activity Diagram)... 93 3.3.4 Diagram Kelas (Class Diagram)... 112 3.3.5 Perancangan Basis Data... 113 3.3.6 Perancangan Antarmuka... 120 BAB IV IMPLEMENTASI DAN PENGUJIAN... 131 4.1 Implementasi... 131 4.1.1 Implementasi Sistem Basis Data... 131 4.1.2 Implementasi Antar Muka... 139 4.2 Verifikasi Pengujian... 147 4.3 Skenario Pengujian... 147 4.4 Analisa Hasil Pengujian... 166 BAB V KESIMPULAN DAN DARAN... 169 5.1 Kesimpulan... 169 5.2 Saran... 170 DAFTAR PUSTAKA... 171 LAMPIRAN... 173 ix

DAFTAR GAMBAR Gambar 1 Waterfall Model... 23 Gambar 2 Protokol protokol yang Dapat Berjalan di Layer TCP/IP... 28 Gambar 3 Use Case untuk personil bagian Kepegawaian... 56 Gambar 4 Use Case untuk Karyawan... 67 Gambar 5 Use Case untuk Manajer Proyek... 73 Gambar 7 Use Case untuk Administrator Aplikasi... 76 Gambar 7 Sequence Diagram halaman Login oleh Personil Bagian Kepegawaian... 78 Gambar 8 Sequence Diagram Manipulasi Data Karyawan oleh Personil Bagian Kepegawaian... 79 Gambar 9 Sequence Diagram Manipulasi Data Proyek oleh Personil Bagian Kepegawaian... 80 Gambar 10 Sequence Diagram Manipulasi data Cuti Khusus oleh Personil Bagian Kepegawaian... 81 Gambar 11 Sequence Diagram Manipulasi data Hari Libur oleh Personil Bagian Kepegawaian... 82 Gambar 12 Sequence Diagram View Laporan Pengajuan Cuti oleh Personil Bagian Kepegawaian... 83 Gambar 12 Sequence Diagram View Laporan Persetujuan Cuti oleh Personil Bagian Kepegawaian... 83 Gambar 14 Sequence Diagram Eksport data Laporan Pengajuan Cuti oleh Personil Bagian Kepegawaian... 84 Gambar 15 Sequence Diagram Eksport data Laporan Persetujuan Cuti oleh Personil Bagian Kepegawaian... 84 Gambar 16 Sequence Diagram halaman Login oleh Karyawan... 85 Gambar 17 Sequence Diagram Pengajuan Cuti Oleh Karyawan... 85 Gambar 18 Sequence Diagram Memilih Karyawan Sebagai Penerima Pengalihan Pekerjaan Cuti Oleh Karyawan... 86 Gambar 19 Sequence Diagram Persetujuan Cuti Oleh Karyawan Sebagai Penerima Pengalihan Pekerjaan... 87 x

xi Gambar 20 Sequence Diagram Persetujuan Cuti Oleh Karyawan Sebagai Atasan... 88 Gambar 21 Sequence Diagram Melihat Sejarah Pengajuan Cuti Oleh Karyawan 89 Gambar 22 Sequence Diagram Melihat Sejarah Persetujuan Cuti Oleh Karyawan... 89 Gambar 23 Sequence Diagram halaman Login oleh Manajer Proyek... 90 Gambar 24 Sequence Diagram Persetujuan Cuti Oleh Manajer Proyek Sebagai Manajer Proyek... 90 Gambar 25 Sequence Diagram Manipulasi Data Anggota Proyek Oleh Manajer Proyek... 91 Gambar 26 Sequence Diagram halaman Login oleh Administrator Aplikasi... 92 Gambar 27 Sequence Diagram Mengatur Hak Akses Pengguna oleh Administrator Aplikas... 92 Gambar 28 Activity Diagram halaman Login oleh Personil Bagian Kepegawaian... 93 Gambar 29 Activity Diagram Manipulasi Data Karyawan oleh Personil Bagian Kepegawaian... 94 Gambar 30 Activity Diagram Manipulasi Data Proyek oleh Personil Bagian Kepegawaian... 95 Gambar 31 Activity Diagram Manipulasi Data Cuti Khusus oleh Personil Bagian Kepegawaian... 96 Gambar 32 Activity Diagram Manipulasi Data Hari Libur oleh Personil Bagian Kepegawaian... 97 Gambar 33 Activity Diagram View Laporan Pengajuan Cuti oleh Personil Bagian Kepegawaian... 98 Gambar 34 Activity Diagram View Laporan Persetujuan Cuti oleh Personil Bagian Kepegawaian... 99 Gambar 35 Activity Diagram Eksport Laporan Pengajuan Cuti oleh Personil Bagian Kepegawaian... 100 Gambar 36 Activity Diagram Eksport Laporan Persetujuan Cuti oleh Personil Bagian Kepegawaian... 101 Gambar 37 Activity Diagram Login Oleh Karyawan... 102 xi

Gambar 38 Activity Diagram Pengajuan Cuti Oleh Karyawan... 103 Gambar 39 Activity Diagram Memilih Karyawan Sebagai Penerima Pengalihan Pekerjaan Cuti Oleh Karyawan... 103 Gambar 40 Activity Diagram Persetujuan Cuti Oleh Karyawan Sebagai Penerima Pengalihan Pekerjaan... 104 Gambar 41 Activity Diagram Persetujuan Cuti Oleh Karyawan Sebagai Atasan... 105 Gambar 42 Activity Diagram Melihat Sejarah Pengajuan Cuti Oleh Karyawan 106 Gambar 43 Activity Diagram Melihat Sejarah Persetujuan Cuti Oleh Karyawan... 106 Gambar 44 Activity Diagram Login Oleh Manajer Proyek... 107 Gambar 45 Activity Diagram Manipulasi Data Anggota Proyek Oleh Manajer Proyek... 108 Gambar 46 Activity Diagram Login Oleh Administrator Aplikasi... 109 Gambar 47 Activity Diagram Login Oleh Administrator Aplikasi... 110 Gambar 48 Activity Diagram Mengatur Hak Akses Pengguna Oleh Administrator Aplikasi... 111 Gambar 49 Class Diagram aplikasi pengelolaan cuti karyawan PT Anabatic Technologies... 112 Gambar 50 Entity Relationship Diagram aplikasi pengelolaan cuti karyawan PT Anabatic Technologies... 120 Gambar 51 Desain antarmuka halaman Login... 121 Gambar 52 Desain antarmuka halaman Beranda... 122 Gambar 53 Desain antarmuka halaman list data karyawan... 122 Gambar 54 Desain antarmuka halaman form data karyawan... 123 Gambar 55 Desain antarmuka halaman list data proyek... 123 Gambar 56 Desain antarmuka halaman form data proyek... 124 Gambar 57 Desain antarmuka halaman list data master cuti... 124 Gambar 58 Desain antarmuka halaman form data master cuti... 125 Gambar 59 Desain antarmuka halaman list data pengajuan cuti... 125 Gambar 60 Desain antarmuka halaman list data persetujuan cuti... 126 Gambar 61 Desain antarmuka halaman History Cuti... 126 xii

xiii Gambar 62 Desain antarmuka halaman form Pengajuan Cuti... 127 Gambar 63 Desain antarmuka halaman form Persetujuan Cuti... 128 Gambar 64 Desain antarmuka halaman detail Persetujuan Cuti... 128 Gambar 65 Desain antarmuka export file excel untuk data pengajuan cuti... 129 Gambar 66 Desain antarmuka export file excel untuk data persetujuan cuti... 129 Gambar 67 Implementasi tabel tabel pada db_cuti... 132 Gambar 68 Implementasi tabel anggota_proyek... 133 Gambar 69 Implementasi tabel credentials... 133 Gambar 70 Implementasi tabel cuti_khusus... 134 Gambar 71 Implementasi tabel cuti_tahunan... 134 Gambar 72 Implementasi tabel hari_libur... 134 Gambar 73 Implementasi tabel jabatan... 135 Gambar 74 Implementasi tabel jenis_cuti... 135 Gambar 75 Implementasi tabel pengajuan_cuti... 135 Gambar 76 Implementasi tabel persetujuan_cuti... 136 Gambar 77 Implementasi tabel privileges... 136 Gambar 78 Implementasi tabel proyek... 136 Gambar 79 Implementasi tabel roles... 137 Gambar 80 Implementasi tabel role_privileges... 137 Gambar 81 Implementasi tabel status_pengajuan_cuti... 137 Gambar 82 Implementasi tabel status_persetujuan_cuti... 138 Gambar 83 Implementasi tabel type_persetujuan_cuti... 138 Gambar 84 Implementasi tabel user... 138 Gambar 85 Implementasi antarmuka halaman Login... 139 Gambar 86 Implementasi antarmuka halaman Beranda... 140 Gambar 87 Implementasi antarmuka halaman list data karyawan... 140 Gambar 88 Implementasi antarmuka halaman form data karyawan... 141 Gambar 89 Implementasi antarmuka halaman list data proyek... 141 Gambar 90 Implementasi antarmuka halaman form data proyek... 142 Gambar 91 Implementasi antarmuka halaman list data master cuti... 142 Gambar 92 Implementasi antarmuka halaman form data master cuti... 143 Gambar 93 Implementasi antarmuka halaman list data pengajuan cuti... 143 xiii

Gambar 94 Implementasi antarmuka halaman list data persetujuan cuti... 144 Gambar 95 Implementasi antarmuka halaman History Cuti... 144 Gambar 96 Implementasi antarmuka halaman form pengajuan cuti... 145 Gambar 97 Implementasi antarmuka halaman list persetujuan cuti... 145 Gambar 98 Implementasi antarmuka halaman detail persetujuan cuti... 146 Gambar 99 Implementasi antarmuka format file excel data pengajuan cuti... 146 Gambar 100 Implementasi antarmuka format file excel data persetujuan cuti... 147 xiv

xv DAFTAR TABEL Tabel 1 Use Case Login oleh Personil Bagian Kepegawaian... 56 Tabel 2 Use Case Manipulasi Data Karyawan oleh Personil Bagian Kepegawaian... 57 Tabel 3 Use Case Manipulasi Data Proyek oleh Personil Bagian Kepegawaian.. 59 Tabel 4 Use Case Manipulasi Data Cuti Khusus oleh Personil Bagian Kepegawaian... 61 Tabel 5 Use Case Manipulasi Data Hari Libur oleh Personil Bagian Kepegawaian... 63 Tabel 6 Use Case Melihat Data Laporan Pengajuan Cuti oleh Personil Bagian Kepegawaian... 65 Tabel 7 Use Case Melihat Data Laporan Persetujuan Cuti oleh Personil Bagian Kepegawaian... 65 Tabel 8 Use Case Eksport Data Laporan Pengajuan Cuti dan Laporan Persetujuan Cuti oleh Personil Bagian Kepegawaian... 66 Tabel 9 Use Case Login oleh Karyawan... 68 Tabel 10 Use Case Pengajuan Cuti oleh Karyawan... 68 Tabel 11 Use Case Memilih Karyawan Lain Sebagai Penerima Pengalihan Pekerjaan oleh Karyawan... 69 Tabel 12 Use Case Menyetujui atau Menolak Pengajuan Cuti Sebagai Penerima Pengalihan Pekerjaan oleh Karyawan... 70 Tabel 13 Use Case Menyetujui atau Menolak Pengajuan Cuti Sebagai Atasan oleh Karyawan... 71 Tabel 14 Use Case Melihat Sejarah Pengajuan Cuti oleh Karyawan... 72 Tabel 15 Use Case Melihat Sejarah Persetujuan Cuti oleh Karyawan... 72 Tabel 16 Use Case Login oleh Manajer Proyek... 73 Tabel 17 Use Case Manipulasi Data Anggota Proyek oleh Manajer Proyek... 74 Tabel 18 Use Case Menyetujui atau Menolak Pengajuan Cuti Sebagai Manajer Proyek oleh Manajer Proyek... 75 Tabel 19 Use Case Login oleh Administrator Aplikasi... 77 Tabel 20 Use Case Mengatur Hak Akses Pengguna oleh Administrator Aplikasi 77 xv

Tabel 21 Desain tabel user... 114 Tabel 22 Desain tabel jabatan... 115 Tabel 23 Desain tabel roles... 115 Tabel 24 Desain tabel role_privileges... 115 Tabel 25 Desain tabel privileges... 116 Tabel 26 Desain tabel credentials... 116 Tabel 27 Desain tabel cuti_khusus... 116 Tabel 28 Desain tabel hari_libur... 116 Tabel 29 Desain tabel jenis_cuti... 117 Tabel 30 Desain tabel proyek... 117 Tabel 31 Desain tabel anggota_proyek... 117 Tabel 32 Desain tabel status_pengajuan_cuti... 117 Tabel 33 Desain tabel pengajuan_cuti... 118 Tabel 34 Desain tabel persetujuan_cuti... 118 Tabel 35 Desain tabel status_persetujuan_cuti... 119 Tabel 36 Desain tabel type_persetujuan_cuti... 119 Tabel 37 Desain tabel cuti_tahunan... 119 Tabel 38 Skenario Pengujian dengan Aktor Personil Bagian Kepegawaian... 148 Tabel 39 Skenario Pengujian dengan Aktor Karyawan... 153 Tabel 40 Skenario Pengujian dengan Aktor Manajer Proyek... 156 Tabel 41 Skenario Pengujian dengan Aktor Administrator Aplikasi... 158 Tabel 42 Hasil Pengujian dengan Aktor Personil Bagian Kepegawaian... 161 Tabel 43 Hasil Pengujian dengan Aktor Karyawan... 163 Tabel 44 Hasil Pengujian dengan Manajer Proyek... 164 Tabel 45 Hasil Pengujian dengan Aktor Administrator Aplikasi... 165 xvi