SISTEM MANAJEMEN AKTIFITAS KARYAWAN BERBASIS WEB PADA PT ADICIPTA INOVASI KHARIS HIDAYATULLOH 41810110047 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER JAKARTA 2017 0
SISTEM MANAJEMEN AKTIFITAS KARYAWAN BERBASIS WEB PADA PT ADICIPTA INOVASI Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh: KHARIS HIDAYATULLOH 41810110047 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER JAKARTA 2017
iii
iv KATA PENGANTAR Puji Syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena atas limpahan rahmat dan karunia-nya maka penulis dapat menyelesaikan skripsi dengan baik. Shalawat serta salam semoga selalu tercurahkan kepada Baginda Besar Nabi Muhammad SAW. Skripsi yang berjudul SISTEM MANAJEMEN AKTIFITAS KARYAWAN BERBASIS WEB PADA PT ADICIPTA INOVASI diajukan untuk memenuhi salah satu syarat kelulusan dalam jenjang perkuliahan Strata I Universitas Mercu Buana Jakarta. Dalam penulisan skripsi ini, penulis berupaya semaksimal mungkin agar memenuhi harapan semua pihak, namun penulis menyadari tentu masih ada kekurangan yang terdapat dalam tulisan ini. Dalam kesempatan kali ini penulis ingin mengucapkan rasa terima kasih atas bantuan, motivasi, bimbingan yang telah diberikan semua pihak yang telah membantu baik secara langsung maupun tidak langsung selama penyusunan skripsi, terutama kepada: 1. Ibu Yustika Erliani, SE, MMSI selaku dosen pembimbing skripsi penulis yang telah bersabar membimbing dan memberikan arahan yang berguna dalam penulisan skripsi ini. 2. Bapak Bagus Priambodo, ST., M.TI selaku Koordinator tugas akhir program studi Sistem informasi. 3. Ibu Nur Ani, ST., MMSI selaku Kaprodi Sistem Informasi. 4. Dosen pengajar Sistem Informasi dari Universitas Mercu Buana 5. Rekan rekan kerja AdIns yang sudah pengertian dan membantu untuk menyelesaikan penulisan skripsi ini. iv
6. Orang tua tercinta, Bapak Tauchid Nursalam dan Ibu Wiwik Imroatul Mujamil yang selalu mengingatkan, memberikan doa dan semangat menyelesaikan skripsi ini. 7. Istri tercinta Nailis Saadah yang selalu mendorong dan mendoakan saya untuk menyelesaikan skripsi ini. 8. Teman dan sahabat Andrian Oktora yang selalu membantu tenaga, pikiran, doa, motivasi dan segala pengorbanan yang sudah dilakukan. Penulis berharap semoga skripsi ini dapat memberikan manfaat dan menambah wawasan bagi pembaca dan khususnya bagi penulis. Jakarta, 25 Februari 2017 Kharis Hidayatulloh iv
DAFTAR ISI KATA PENGANTAR... iv ABSTRACT...v ABSTRAK... vi DAFTAR ISI... vii DAFTAR GAMBAR... xi DAFTAR TABEL... xiii BAB I...1 PENDAHULUAN...1 1.1. Latar Belakang...1 1.2. Rumusan Masalah...2 1.3. Batasan Masalah...3 1.4. Tujuan dan Manfaat Penelitian...3 1.4.1. Tujuan Penelitian...3 1.4.2. Manfaat Penelitian...4 1.5. Metode Penelitian...4 1.5.1. Teknik Pengumpulan Data...5 1.5.2. Metode Pengembangan Perangkat Lunak...5 1.6. Sistematika Penulisan...8 BAB II...10 LANDASAN TEORI...10 2.1. Sistem Manajemen...10 2.1.1. Sistem...10 2.1.2. Manajemen...11 2.2. Perangkat Lunak...13 2.2.1. Definisi Perangkat Lunak...13 2.2.2. Karakteristik Perangkat Lunak...13 vii
viii 2.2.3. Kategori Perangkat Lunak...14 2.3. Sistem Operasi...16 2.3.1. Definisi Sistem Operasi...16 2.3.2. Layanan Sistem Operasi...16 2.4. Windows Service...18 2.4.1. Definisi Windows Service...18 2.4.2. Proses dalam Windows Service...18 2.5. Basis Data...19 2.5.1. Pengenalan Basis Data...19 2.5.2. Definisi Sistem Manajemen Basis Data...20 2.5.3. Fasilitas Sistem Manajemen Basis Data...20 2.5.4. Keuntungan dan Kerugian Sistem Manajemen Basis Data...21 2.5.5. Struktur Data Relasional...23 2.6. PHP (Hypertext Prepocessor)...24 2.7. Perancangan SDLC (Waterfall Model)...24 2.8. UML (Unified Modelling Language)...26 2.8.1. Diagram - Diagram UML...27 2.8.2. Use Case Diagram...27 2.8.3. Activity Diagram...29 2.8.4. Sequence Diagram...33 2.8.5. Class Diagram...35 2.9. Metode Pengujian...37 2.9.1. Pengujian White Box...37 2.9.2. Pengujian Black Box...37 BAB III...39 ANALISA DAN PERANCANGAN SISTEM...39 3.1. Gambaran Umum Perusahaan...39 3.1.1. Sejarah Perusahaan...39 3.1.2. Visi Perusahaan...39 viii
ix 3.1.3. Misi Perusahaan...40 3.1.4. Core Value Perusahaan...40 3.1.5. Produk Perusahaan...40 3.1.6. Lokasi Perusahaan...41 3.1.7. Struktur Organisasi...42 3.2. Bisnis Proses Sistem Berjalan...42 3.2.1. Diagram Use Case Sistem Berjalan...42 3.2.2. Tabel Skenario Use Case Kirim Email Aktifitas Karyawan...46 3.2.3. Tabel Skenario Use Case Mengolah Email Aktifitas Karyawan...46 3.2.4. Windows Service Flow...47 3.3. Rancangan Sistem Usulan...48 3.3.1. Rancangan Sistem Manajemen Aktifitas Karyawan...48 3.3.1.1. Use Case Diagram...48 3.3.1.2. Class Diagram...53 3.3.1.3. Sequence Diagram...54 3.3.1.4. Activity Diagram...59 3.3.2. Rancangan Basis Data...65 3.3.3. Rancangan Antarmuka...72 BAB IV...78 IMPLEMENTASI DAN PEMBAHASAN...78 1.1. Implementasi Sistem...78 1.1.1. Implementasi Perangkat Keras...78 1.1.2. Implementasi Perangkat Lunak...78 1.1.3. Implementasi Basis Data...79 1.1.4. Implementasi Antarmuka...87 1.2. Pengujian...91 1.2.1. Skenario Pengujian Alpha...91 1.2.2. Pengujian Alpha...94 1.2.3. Pengujian Beta...99 ix
x BAB V...101 KESIMPULAN DAN SARAN...101 5.1. Kesimpulan...101 5.2. Saran...101 DAFTAR PUSTAKA...102 LAMPIRAN...104 CURRICULUM VITAE...105 EDUCATION...105 SKILLS...105 ORGANIZATION EXPERIENCE...105 WORK EXPERIENCE...105 ACTIVITIES...106 NATIONAL/INTERNATIONAL...106 ACHIEVEMENT...106 HOBBIES...106 x
DAFTAR GAMBAR Gambar 1.1 Gambaran umum tahapan model waterfall...6 Gambar 2.1 Kurva kerusakan perangkat keras...13 Gambar 2.2 kurva kerusakan perangkat lunak...14 Gambar 2.3 Tampilan layanan sistem operasi...17 Gambar 2.4 Proses Basis Data...21 Gambar 2.10 Contoh Activity Diagram...33 Gambar 3.1 Logo PT Adicipta Inovasi...39 Gambar 3.2 Produk Perusahaan...41 Gambar 3.3 Kantor Pusat AdIns...41 Gambar 3.4 Struktur Organisasi PT Adicipta Inovasi Teknologi...42 Gambar 3.5 Use Case Daily Activity Process...45 Gambar 3.8 Use Case Diagram...48 Gambar 3.16 Sequence Diagram Login...54 Gambar 3.17 Sequence Diagram Logout...55 Gambar 3.18 Sequence Diagram Daily Activity...56 Gambar 3.19 Sequence Diagram Request Activity...58 Gambar 3.20 Sequence Diagram Activity Report...59 Gambar 3.21 Sequence Diagram Mandays Report...59 Gambar 3.22 Sequence Diagram Login...60 Gambar 3.23 Activity Diagram Logout...61 Gambar 3.24 Sequence Diagram Detail Activity...62 Gambar 3.25 Activity Diagram Request Activity...63 Gambar 3.27 Activity Diagram Mandays Report...65 Gambar 3.28 Halaman Login...72 Gambar 3.29 Halaman awal...73 Gambar 3.30 Halaman Request Activity...74 xi
xii Gambar 3.31 Halaman Request Activity...75 Gambar 3.32 Halaman Project Activity...76 Gambar 3.33 Halaman Project Activity...76 Gambar 3.34 Halaman Activity Report...77 Gambar 3.35 Halaman Mandays Report...77 Gambar 4.1 Halaman Login...88 Gambar 4.2 Halaman Utama...88 Gambar 4.3 Halaman Laporan Detail Activity...89 Gambar 4.4 Halaman Laporan Project Activity...89 Gambar 4.5 Halaman Laporan Activity Report...90 Gambar 4.6 Contoh Laporan Activity Report...90 Gambar 4.7 Halaman Laporan Mandays Report...90 Gambar 4.8 Contoh Laporan Mandays Report...91 xii
DAFTAR TABEL Tabel 3.1 Daftar klien CONFINS...43 Tabel 3.2 Daftar Proyek...44 Tabel 3.3 Daftar Aktivitas...44 Tabel 3.9 Deskripsi Use Case Login...49 Tabel 3.10 Deskripsi Use Case Request Activity...50 Tabel 3.11 Deskripsi Use Case Daily Activity...51 Tabel 3.12 Deskripsi Use Case Mandays Report...52 Tabel 3.13 Deskripsi Use Case Activity Report...52 Tabel 3.14 Deskripsi Use Case Logout...53 Tabel 3.10 Struktur tabel Request...66 Tabel 3.11 Struktur tabel Request_PIC...67 Tabel 3.11 Struktur tabel Plan_Activity_Detail...67 Tabel 3.11 Struktur tabel Plan_Activity_Project...68 Tabel 3.11 Struktur tabel plan_activity...68 Tabel 3.12 Struktur tabel User...70 Tabel 3.13 Struktur tabel Client...72 Tabel 4.1 Skenario pengujian Request Activity...91 Tabel 4.3 Skenario pengujian laporan daily activity...92 Tabel 4.4 Skenario pengujian laporan activity activity...94 Tabel 4.4 Skenario pengujian laporan mandays activity...94 Tabel 4.7 Pengujian Login...95 Tabel 4.8 Pengujian Menu Request Activity...96 Tabel 4.9 Pengujian Menu Daily Activity...97 Tabel 4.10 Pengujian Menu activity Report...98 Tabel 4.10 Pengujian Menu mandays Report...98 xiii