Stoner2 APLIKASI SISTEM PERPANJANGAN SEWA LAHAN BTS (STUDI KASUS PT XL AXIATA, TBK) Andreas Joko Widiatmoko 41813110084 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
APLIKASI SISTEM PERPANJANGAN SEWA LAHAN BTS (STUDI KASUS PT XL AXIATA, TBK) Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Oleh: Andreas Joko Widiatmoko 41813110084 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
LEMBAR PERNYATAAN i
LEMBAR PENGESAHAN ii
KATA PENGANTAR Dengan mengucapkan syukur kepada Tuhan Yesus yang telah memberikan karunianya yang besar sehingga dapat menyelesaikan tugas akhir dengan judul APLIKASI SISTEM PERPANJANGAN SEWA LAHAN BTS (STUDI KASUS PT XL AXIATA TBK sebagai salah satu syarat dalam menyelesaikan program studi Strata Satu Fakultas Ilmu Komputer Jurusan Sistem Informasi, Universitas Mercubuana. Skripsi ini masih jauh dari sempurna serta masih banyak terdapat kekurangan, hal ini dikarenakan keterbatasan yang ada. Penyelesaian skripsi ini tidak lepas dari bantuan banyak pihak yang telah memberikan semangat dan dukungannya. Oleh karena itu pada kesempatan ini penulis ingin mengucapkan terima kasih sebesar-besarnya kepada: 1. Keluarga yang selalu memberikan dorongan semangat kepada penulis. 2. Bapak Tarimantan S Saragih, ST, MISM selaku dosen pembimbing yang selalu bersedia untuk diajak berdiskusi dan berkonsultasi mengenai penyusunan tugas akhir. 3. Ibu Nu Ani, ST, MMSI selaku Ketua Program Studi pada Jurusan Sistem Informasi, Universitas Mercu Buana. 4. Ibu Inge Handriani, M Ak, MMSI selaku Koordinator Tugas Akhir pada Jurusan Sistem Informasi Universitas Mercu Buana. 5. Mas Rubby selaku Supervisor Lease Management yang telah membantu penulis dalam memenuhi kelengkapan skripsi ini. 6. Teman-teman penulis yang selalu bersedia untuk diajak berdiskusi dan memecahkan permasalahan yang ditemui bersama-sama. Penulis menyadari bahwa tugas akhir ini masih banya memiliki kelemahan, oleh karena itu kritik dan saran sangat diharapkan. Akhir kata, penulis berharap semoga tugas akhir ini dapat bermanfaat bagi para pembacanya. Jakarta, 03 Juni 2017 Penulis v
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PENGESAHAN... ii ABSTRACT... iii ABSTRAK... iv KATA PENGANTAR... v DAFTAR ISI... vi DAFTAR GAMBAR... xi DAFTAR TABEL... xiii DAFTAR LAMPIRAN... xiv BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan dan Manfaat... 2 1.5 Metode Penelitian... 2 1.5.1 Metodologi Pengumpulan Data... 3 1.5.2 Metodologi Pengembangan Sistem... 3 1.6 Sistematika Penulisan... 4 BAB II LANDASAN TEORI... 5 2.1 Konsep Dasar Sistem... 5 2.1.1 Definisi Sistem... 5 2.1.2 Karakteristik Sistem... 5 2.1.3 Klasifikasi Sistem... 6 2.2 Pengertian Sewa Menyewa... 7 vi
2.2.1 Sewa lahan untuk Base Tranceiver Station (BTS)... 8 2.2.2 Pengertian Base Tranceiver Station (BTS)... 9 2.3 Rekayasa Perangkat Lunak... 10 2.3.1 Metode Waterfall... 10 2.3.2 Definisi Software Development Life Cycle (SDLC)... 12 2.3.3 Definisi Unified Modelling Language (UML)... 12 2.3.4 Definisi Use Case Diagram... 12 2.3.5 Definisi Activity Diagram... 14 2.3.6 Definisi Sequence Diagram... 16 2.3.7 Definisi Class Diagram... 18 2.4 XAMPP... 20 2.5 PHP & Mysql... 21 2.6 Notepad++... 21 2.7 Metode Pengujian Sistem... 22 2.7.1 Metode Pengujian Black Box... 22 2.7.2 Contoh Pengujian Black Box... 22 BAB III ANALISA DAN PERANCANGAN SISTEM... 24 3.1 Tinjauan Organisasi... 24 3.2 Visi, Misi dan Nilai-Nilai Perusahaan... 25 3.3 Logo... 26 3.4 Lease Management (LM)... 26 3.4.1 Struktur Organisasi Lease Management (LM)... 27 3.4.2 Tugas dan Tanggung Jawab... 27 3.5 Analisia Sistem Berjalan... 28 3.5.1 Analisa Konseptual... 29 3.6 Use Case Diagram Sistem Berjalan... 30 3.6.1 Deskripsi Use Case Diagram Sistem Berjalan... 30 vii
3.7 Spesifikasi Sistem Usulan... 32 3.8 Rancangan Sistem Usulan... 32 3.8.1 Use Case Diagram Sistem Usulan... 33 3.8.2 Activity Diagram Sistem Usulan... 37 3.8.2.1 Activity diagram login user... 37 3.8.2.2 Activity Diagram Mengolah Data User... 38 3.8.2.3 Activity Diagram Mengolah Master Data Perpanjangan... 39 3.8.2.4 Activity Diagram Membuat SPK... 40 3.8.2.5 Activity Diagram Membuat Surat Penawaran... 41 3.8.2.6 Activity Diagram Membuat Berita Acara Kesepakatan (BAK)... 42 3.8.2.7 Activity Diagram Closing Proses Perpanjangan... 43 3.8.2.8 Activity Diagram Membuat Laporan... 44 3.8.3 Sequence Diagram... 45 3.8.3.1 Login User... 45 3.8.3.2 Mengolah Data User... 46 3.8.3.3 Mengolah Master Data Perpanjangan... 47 3.8.3.4 Membuat Surat Perintah Kerja (SPK)... 48 3.8.3.5 Membuat Surat Penawaran... 49 3.8.3.6 Membuat Berita Acara Kesepakatan (BAK)... 50 3.8.3.7 Closing Proses Perpanjangan... 51 3.8.3.8 Membuat Laporan... 52 3.8.4 Class Diagram... 53 3.9 Struktur Database... 54 3.10 Tampilan Antar Muka (Mock up) Aplikasi Admin Console... 56 3.10.1 Login... 57 3.10.2 Halaman Utama Administrator... 57 3.10.3 Create User... 58 3.10.4 Update User... 58 3.10.5 Delete User... 59 3.10.6 Manage Master Data Perpanjangan... 59 3.11 Tampilan Antar Muka (Mock up) Aplikasi User... 60 viii
3.11.1 Login User... 60 3.11.2 Halaman Utama User... 60 3.11.3 Membuat Surat Perintah Kerja (SPK)... 61 3.11.4 Halaman Informasi SPK... 61 3.11.5 Assignment Pic Perpanjangan... 62 3.11.6 Membuat Surat Penawaran... 62 3.11.7 Halaman Informasi Surat Penawaran... 63 3.11.8 Membuat Berita Acara Kesepakatan (BAK)... 63 3.11.9 Halaman Informasi BAK... 64 3.11.10 Upload BAK... 64 3.11.11 Closing Proses Perpanjangan... 65 3.11.12 Index dan Upload Closing Dokumen... 65 BAB IV IMPLEMENTASI DAN PENGUJIAN... 66 4.1 Implementasi Sistem... 66 4.1.1 Spesifikasi Perangkat Keras... 66 4.1.2 Spesifikasi Perangkat Lunak... 66 4.2 Implementasi Aplikasi... 66 4.2.1 Admin Console... 66 4.2.1.1 Login... 67 4.2.1.2 Dashboard Admin... 67 4.2.1.3 Halaman Manage Karyawan... 68 4.2.1.4 Halaman Create Karyawan... 68 4.2.1.5 Halaman Update Karyawan... 69 4.2.1.6 Halaman Create Region... 69 4.2.1.7 Halaman Create Provinsi... 70 4.2.1.8 Halaman Input Data Site... 70 4.2.1.9 Membuat Laporan... 71 4.2.1.10 Bentuk Laporan Admin... 71 4.2.2 Halaman Dashboard User... 72 ix
4.2.2.1 Halaman Membuat Surat Perintah Kerja & Assignment... 72 4.2.2.2 Halaman Membuat Surat Penawaran... 72 4.2.2.3 Halaman Membuat BAK... 73 4.2.2.4 Halaman Closing Proses Perpanjangan... 73 4.3 Pengujian Aplikasi... 74 4.3.1 Pengujian Untuk Admin... 74 4.3.2 Pengujian Manager... 75 4.3.3 Pengujian Pic Perpanjangan... 76 4.3.4 Pengujian Admin Dwb... 78 BAB V KESIMPULAN DAN SARAN... 79 5.1 Kesimpulan... 79 5.2 Saran... 79 DAFTAR PUSTAKA... 80 LAMPIRAN... 81 Lampiran 1 Kartu Asistensi... 81 Lampiran 2 Lembar Revisi... 82 Lampiran 3 Surat Keterangan Research... 83 x
DAFTAR GAMBAR Gambar 2. 1 Contoh Site sewa lahan BTS... 9 Gambar 2. 2 Contoh Tower BTS... 9 Gambar 2. 3 Siklus Pengembangan dengan Metode Waterfall (Pressman, 2015)... 10 Gambar 2. 4 Contoh Use Case Diagram (Zatzinger, John. 2012)... 13 Gambar 2. 5 Contoh Activity Diagram (Zatzinger, John. 2012)... 15 Gambar 2. 6 Contoh Sequence Diagram (Zatzinger, John. 2012)... 17 Gambar 2. 7 Contoh Class Diagram (Zatzinger, John. 2012)... 18 Gambar 2. 8 Contoh halaman kerja Xampp... 21 Gambar 2. 9 Contoh Notepad++... 22 Gambar 2. 10 Contoh Login Aplikasi DMS Elo Professional... 23 Gambar 3. 1 Evolusi logo PT XL AXIATA TBK... 26 Gambar 3. 2 Logo baru PT XL Axiata Tbk... 26 Gambar 3. 3 Struktur Organisasi Lease Management (LM)... 27 Gambar 3. 4 Use Case Diagram Sistem Berjalan... 30 Gambar 3. 5 Use Case Diagram Sistem Usulan... 33 Gambar 3. 6 Activity Login User... 37 Gambar 3. 7 Activity Mengolah Data User... 38 Gambar 3. 8 Activity Mengolah Data Master Perpanjangan... 39 Gambar 3. 9 Activity Membuat Surat Perintah Kerja (SPK)... 40 Gambar 3. 10 Activity Membuat Surat Penawaran... 41 Gambar 3. 11 Activity Membuat Berita Acara Kesepakatan (BAK)... 42 Gambar 3. 12 Activity Closing Proses Perpanjangan... 43 Gambar 3. 13 Activity Membuat Laporan... 44 Gambar 3. 14 Sequence Diagram Login User... 45 Gambar 3. 15 Sequence Diagram Mengolah Data User... 46 Gambar 3. 16 Sequence Diagram Mengolah Master Data Perpanjangan... 47 Gambar 3. 17 Sequence Diagram Membuat SPK... 48 Gambar 3. 18 Sequence Diagram Membuat Surat Penawaran... 49 Gambar 3. 19 Sequence Diagram Membuat BAK... 50 Gambar 3. 20 Sequence Diagram Closing Proses Perpanjangan... 51 Gambar 3. 21 Sequence Diagram Membuat Laporan... 52 Gambar 3. 22 Class Diagram... 53 Gambar 3. 23 Mock up Login... 57 xi
Gambar 3. 24 Mock up Halaman Utama Administrator... 57 Gambar 3. 25 Mock up Create User... 58 Gambar 3. 26 Mock up Update User... 58 Gambar 3. 27 Mock up Delete User... 59 Gambar 3. 28 Mock up Upload Master Data Perpanjangan... 59 Gambar 3. 29 Mock up Login user... 60 Gambar 3. 30 Mock up Halaman Utama User... 60 Gambar 3. 31 Mock up Membuat SPK... 61 Gambar 3. 32 Mock up Halaman Informasi SPK... 61 Gambar 3. 33 Mock up Assigment Pic Perpanjangan... 62 Gambar 3. 34 Mock up Membuat Surat Penawaran... 62 Gambar 3. 35 Mock up Halaman Informasi Surat Penawaran... 63 Gambar 3. 36 Mock up Membuat BAK... 63 Gambar 3. 37 Mock up Halaman Informasi BAK... 64 Gambar 3. 38 Mock up Upload BAK... 64 Gambar 3. 39 Mock up Closing Dokumen... 65 Gambar 3. 40 Mock up Index dan Upload Dokumen... 65 Gambar 4. 1 Halaman Login user... 67 Gambar 4. 2 Halaman Dashboard Admin... 67 Gambar 4. 3 Halaman Manage Karyawan... 68 Gambar 4. 4 Halaman Create Karyawan... 68 Gambar 4. 5 Halaman Update Karyawan... 69 Gambar 4. 6 Halaman Create Region... 69 Gambar 4. 7 Halaman Create Provinsi... 70 Gambar 4. 8 Halaman Input Data Site... 70 Gambar 4. 9 Halaman Membuat Laporan... 71 Gambar 4. 10 Laporan Perpanjangan Site... 71 Gambar 4. 11 Halaman Membuat Surat Perintah Kerja & Assignment... 72 Gambar 4. 12 Halaman Membuat Surat Penawaran... 72 Gambar 4. 13 Halaman Membuat BAK... 73 Gambar 4. 14 Halaman Closing Proses Perpanjangan... 73 xii
DAFTAR TABEL Tabel 2. 1 Elemen Use Case Diagram (Dennis, Alan. 2012)... 13 Tabel 2. 2 Elemen Activity Diagram (Dennis, Alan. 2012)... 15 Tabel 2. 3 Elemen Sequence Diagram (Dennis, Alan. 2012)... 17 Tabel 2. 4 Elemen Class Diagram (Dennis, Alan. 2012)... 19 Tabel 2. 5 Contoh Skenario Pengujian Black Box... 23 Tabel 3. 1 Skenario Use Case Diagram Mengirim list perpanjangan ke Manager... 30 Tabel 3. 2 Skenario Use Case Diagram Membuat SPK... 31 Tabel 3. 3 Skenario Use Case Diagram Membuat Surat Penawaran... 31 Tabel 3. 4 Skenario Use Case Diagram Membuat Berita Acara Kesepakatan (BAK)... 31 Tabel 3. 5 Skenario Use Case Memanage Hardcopy Closing Dokumen... 32 Tabel 3. 6 Skenario Use Case Melakukan Login... 34 Tabel 3. 7 Skenario Use Case Mengolah Data User... 34 Tabel 3. 8 Skenario Use Case Mengolah Master Data Perpanjangan... 34 Tabel 3. 9 Skenario Use Case Membuat Surat Perintah Kerja (SPK)... 35 Tabel 3. 10 Skenario Use Case Membuat Surat Penawaran... 35 Tabel 3. 11 Skenario Use Case Membuat Berita Acara Kesepakatan (BAK)... 35 Tabel 3. 12 Skenario Use Case Closing Proses Perpanjangan... 36 Tabel 3. 13 Skenario Use Case Membuat Laporan... 36 Tabel 3. 14 Karyawan... 54 Tabel 3. 15 Provinsi... 54 Tabel 3. 16 Region... 55 Tabel 3. 17 Penawaran... 55 Tabel 3. 18 Site... 55 Tabel 4. 1 Pengujian admin... 74 Tabel 4. 2 Pengujian Manager... 76 Tabel 4. 3 Pengujian Pic Perpanjangan... 77 Tabel 4. 4 Pengujian Admin Dwb... 78 xiii
DAFTAR LAMPIRAN Lampiran 1 Kartu Asistensi... 81 Lampiran 2 Lembar Revisi... 82 Lampiran 3 Surat Keterangan Research... 83 xiv