ALGORITMA ROUND ROBIN SCHEDULING UNTUK SOLUSI IT SUPPORT BERBASIS STUDI KASUS PT. AVIGRA COMMUNICATION GROUP Daniel Yonathan Israel 41512010099 PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
ALGORITMA ROUND ROBIN SCHEDULING UNTUK SOLUSI IT SUPPORT BERBASIS STUDI KASUS PT. AVIGRA COMMUNICATION GROUP Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Daniel Yonathan Israel NIM : 41512010099 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
i
ii
KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa. Karena atas rahmat dan karunia yang diberikan sehingga penulis dapat menyelesaikan penyusunan skripsi ini dengan baik. Penelitian ini yang diberi judul Algoritma Round Robin Scheduling Untuk Solusi IT Support Berbasis Studi Kasus PT. Avigra Communication Group. Penyusunan skripsi ini merupakan syarat untuk memperoleh gelar Sarjana Ilmu Komputer pada Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Mercu Buana. Penyusunan skripsi ini tidak lepas dari bimbingan, bantuan, dan dukungan yang sangat berarti dari berbagai pihak khususnya kepada bapak Dr Yaya Sudarya Triana S.Kom, MT, selaku dosen pembimbing skripsi saya yang telah memberikan saran, waktu, bimbingan, semangat, pengetahuan, dan nasehat-nasehat yang sangat bermanfaat yang telah diberikan kepada penulis. Penulis juga ingin memberikan ucapan terima kasih kepada: 1. Ibu Desi Ramayanti, S.Kom, MT, selaku Kaprodi Informatika Universitas Mercu Buana. 2. Diky Firdaus, S.Kom, MM, selaku Koordinator Tugas Akhir, selaku Ketua Program Studi Akuntansi Fakultas Ekonomi dan Bisnis Universitas Mercu Buana. 3. Dr Yaya Sudarya Triana S.Kom, MT, selaku pembimbing skripsi yang telah banyak memberikan masukan untuk skripsi ini. iii
4. Untuk Krisna Diansari Saki yang selama ini memberikan dukungan, waktu dan semangat untuk penulis sehingga skripsi ini bisa diselesaikan. 5. Pimpinan dan Karyawan PT Avigra Communication Group yang telah bersedia menyediakan waktu untuk memberikan bantuan selama perancangan. 6. Semua teman-teman seperjuangan Teknik Informatika S1 angkatan 2012 yang tidak dapat disebutkan satu persatu, terima kasih atas kebersamaannya selama menuntut ilmu di Universitas Mercu Buana. Penulis menyadari bahwa dalam penulisan tugas akhir ini masih jauh dari kesempurnaan, baik dari segi isi maupun dalam penyajian data. Maka dari itu penulis mengharapkan kritik dan saran dari pembaca supaya bisa menjadi sempurna dalam tugas akhir ini. Akhir kata penulis mengucapkan terima kasih. Semoga skripsi ini bisa bermanfaat dan dapat menambah ilmu pengetahuan dan wawasan bagi penulis dan pembaca pada umumnya. Jakarta, Maret 2017 Daniel Yonathan Israel iv
DAFTAR ISI Halaman LEMBAR PERNYATAAN... LEMBAR PENGESAHAN SKRIPSI... KATA PENGANTAR... ABSTRAK.... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... i ii iii v vii xi xiii BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah...... 3 1.4 Tujuan dan Manfaat... 3 1.5 Metodologi Penelitian...... 3 1.6 Sistematika Penulisan... 7 BAB II LANDASAN TEORI 2.1 PHP...... 9 2.2 HTML...... 10 2.3 BASIS DATA (DATABASE)...... 10 vii
2.3.1 DBMS (Database Management System)... 11 2.4 MYSQL...... 13 2.5 LARAVEL...... 14 2.6 BOOTSTRAP...... 15 2.7 ALGORITMA ROUND ROBIN SCHEDULING... 16 2.8 Entity Relationship Diagram (ERD)...... 17 2.9 Unified Modeling Language (UML)... 19 BAB III ANALISA SISTEM 3.1 Analisa Sistem 3.1.2 Analisa Permasalahan dan Latar Belakang... 30 3.2 Analisa Kebutuhan Fungsional... 31 3.3 Analisa Kebutuhan Non Fungsional... 32 BAB IV HASIL DAN PEMBAHASAN 4.1 Perancangan Algoritma... 33 4.2 Perancangan Sistem... 34 4.3 Activity Diagram 4.3.1 Activity Diagram Login Admin dan User pada Aplikasi Service Team... 43 4.3.2 Activity Diagram Proses Data Keluhan oleh Admin 44 4.3.3 Activity Diagram Login Menambahkan Data Asset oleh Admin... 46 viii
4.3.4 Activity Diagram Login Merubah Data Asset oleh Admin... 47 4.3.5 Activity Diagram Login Menghapus Data Asset oleh Admin... 48 4.3.6 Activity Diagram Login Melihat Report oleh Admin 50 4.3.7 Activity Diagram Login Merubah Report oleh Admin 51 4.3.8 Activity Diagram Login Menghapus Report oleh Admin... 53 4.4 Class Diagram... 54 4.5 Database 4.5.1 Database Admin... 58 4.5.2 Database User... 59 4.5.3 Database Report... 59 4.5.4 Database Teknisi... 60 4.6 Perancangan Desain Sistem 4.6.1 Perancangan Desain Sistem Login... 60 4.6.2 Perancangan Desain Sistem Register... 61 4.6.3 Perancangan Desain Sistem Halaman Utama Admin 62 4.6.4 Perancangan Desain Sistem Halaman Data Teknisi. 63 4.6.5 Perancangan Desain Sistem Halaman Data Keluhan 64 4.6.6 Perancangan Desain Sistem Halaman Proses Form.. 65 4.6.7 Perancangan Desain Sistem Halaman Data Keluhan User... 66 ix
4.6.8 Perancangan Desain Sistem Halaman Data Asset... 67 4.6.9 Perancangan Desain Sistem Tambah Data Asset... 68 4.6.10 Perancangan Desain Sistem Edit Data Asset... 69 4.6.11 Perancangan Desain Sistem Hapus Data Asset... 70 4.6.12 Perancangan Desain Sistem Halaman Report... 71 BAB V PENUTUP 5.1 Kesimpulan... 72 5.2 Saran... 72 DAFTAR PUSTAKA... 74 x
DAFTAR TABEL Tabel Halaman 2.1 Relasi pada Use Case Diagram (Whitten dan Bentley, 2007)... 22 2.2 Relasi pada Class Diagram (Whitten dan Bentley, 2007)... 26 2.3 Relasi pada Sequence Diagram Menurut Whitten dan Bentley (2007)... 27 2.4 Relasi pada Activity Diagram Menurut Whitten dan Bentley (2007)... 29 4.1 Identifikasi Aktor... 35 4.2 Deskripsi Use Case Diagram Home Admin... 35 4.3 Deskripsi Use Case Diagram Data Keluhan... 36 4.4 Deskripsi Use Case Diagram Menambah Data Asset... 37 4.5 Deskripsi Use Case Diagram Menghapus Data... 38 4.6 Deskripsi Use Case Diagram Merubah Data... 38 4.7 Deskripsi Use Case Diagram Edit Report... 39 4.8 Deskripsi Use Case Diagram Hapus Report... 40 4.9 Deskripsi Use Case Diagram Form Users... 41 4.10. Deskripsi Use Case Diagram Form Users... 41 4.11. Struktur Database Admin... 54 xi
4.12. Struktur Database User... 55 4.13. Struktur Database Report... 55 4.14. Struktur Database Data Teknisi... 56 4.15. Struktur Database Data Aset 56 4.16. Struktur Database Data Keluhan... 57 xii
DAFTAR GAMBAR Gambar Halaman 1.1 Software Development Life Cycle... 5 2.1 Contoh Use Case Diagram Menurut Whitten dan Bentley (2010)... 21 2.2 Contoh Class Diagram Menurut Whitten dan Bentley (2007)... 25 2.3 Contoh Sequence Diagram Menurut Whitten dan Bentley (2007)... 27 2.4 Contoh Activity Diagram Menurut Whitten dan Bentley (2007)... 28 4.1 Flowchart Algoritma Round Robin... 33 4.2 Use Case Aplikasi IT Service Team... 34 4.3 Activity Diagram Login Admin dan Users... 44 4.4 Activity Diagram Proses Data Keluhan... 45 4.5 Activity Diagram Menambah Asset... 47 4.6 Activity Diagram Merubah Data Asset... 48 4.7 Activty Diagram Menghapus Data Asset... 50 4.8 Activity Diagram Melihat Data Report... 51 4.9 Activity Diagram Merubah Data Report... 52 4.10 Activity Diagram Menghapus Data Report... 53 4.11 Class Diagram......... 54 xiii
4.12 Tampilan Database Admin... 58 4.13 Tampilan Database User... 59 4.14 Tampilan Database Report... 59 4.15 Tampilan Database Teknisi... 60 4.16 Perancangan Desain Sistem Login... 60 4.17 Perancangan Desain Sistem Register... 61 4.18 Perancangan Desain Sistem Halaman Utama Admin... 62 4.19 Perancangan Desain Sistem Halaman Data Teknisi... 63 4.20 Perancangan Desain Sistem Halaman Data Keluhan... 64 4.21 Perancangan Desain Sistem Halaman Proses Form... 65 4.22 Perancangan Desain Sistem Halaman Keluhan User... 66 4.23 Perancangan Desain Sistem Halaman Data Asset... 67 4.24 Perancangan Desain Sistem Tambah Data Asset... 68 4.25 Perancangan Desain Sistem Edit Data Asset... 69 4.26 Perancangan Desain Sistem Hapus Data Asset... 70 4.27 Perancangan Desain Sistem Halaman Report... 71 xiv