APLIKASI DOKUMENTASI PROYEK JARINGAN DI PT. MULTIPOLAR TECHNOLOGY TBK
Muhammad Harianto 41812120050
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA
JAKARTA 2016
ii
APLIKASI DOKUMENTASI PROYEK JARINGAN DI PT.MULTIPOLAR TECHNOLOGY TBK
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh :
Muhammad Harianto 41812120050
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA
JAKARTA 2016
iii
iv
v
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala rahmat dan petunjuk sehingga penulis dapat menyelesaikan laporan tugas akhir dengan baik yang merupakan salah satu syarat kelulusan dalam jenjang pendidikan strata satu (S1) program studi Sistem Informasi Universitas Mercu Buana Jakarta.
Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Oleh sebab itu, kritik dan saran akan senantiasa penulis terima dengan senang hati. Dalam kesempatan ini, penulis menyampaikan ucapan terima kasih atas bimbingan, bantuan, dan dorongan dari semua pihak yang telah membantu secara langsung maupun tidak langsung dalam penyusunan laporan tugas akhir ini, terutama kepada :
1. Ibu Sarwati Rahayu, ST.MMSI, selaku pembimbing tugas akhir yang telah memberikan masukan dan nasehat dalam penyusunan laporan tugas akhir. 2. Bapak dan Ibu dosen pengajar Universitas Mercu Buana yang telah berjasa
memberikan ilmunya kepada penulis selama ini.
3. Orang tua tercinta, Bapak Karnoto dan (almh) Ibu Hamidah serta kedua kakak Misbahul Munir dan Siti Aisyah yang senantiasa memberikan motivasi, doa, dan curahan cinta kepada penulis.
4. Rekan kerja Multipolar Technology atas segala pengertian dan bantuannya. 5. Teman - teman angkatan 2012 atas kebersamaan selama masa perkuliahan. 6. Teman - teman Bango 3 47 dan semua pihak yang telah membantu yang
tidak dapat penulis sebutkan satu persatu.
Besar harapan penulis semoga laporan tugas akhir ini dapat bermanfaat bagi semua pihak khususnya bagi penulis. Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan kasih sayangNya, Amin.
Jakarta, 30 September 2016
viii
DAFTAR ISI
LEMBAR PERNYATAAN ... III LEMBAR PENGESAHAN ... IV KATA PENGANTAR ... V ABSTARCT ... VI ABSTRAK ... VII DAFTAR ISI ... VIII DAFTAR GAMBAR ... XI DAFTAR TABEL ... XIV
BAB I PENDAHULUAN ... 16
1.1. Latar Belakang ... 16
1.2. Rumusan Masalah ... 17
1.3. Batasan Masalah ... 17
1.4. Tujuan dan Manfaat ... 18
1.4.1. Tujuan ... 18
1.4.2. Manfaat ... 18
1.5. Metodologi Penelitian ... 18
1.5.1. Metode Pengumpulan Data ... 18
1.5.2. Metode Perancangan Sistem ... 19
1.6. Sistematika Penulisan ... 21
BAB II LANDASAN TEORI ... 22
2.1. Metode Waterfall ... 22
2.2. UML (Unified Modeling Language) ... 24
2.3. Pengertian Microsoft SQL Server ... 33
2.4. Pengertian .Net Framework ... 34
2.5. Metode Pengujian Sistem... 34
2.6. Studi Pustaka (Literature Review) ... 36
BAB III ANALISA DAN PERANCANGAN ... 40
3.1. Gambaran Umum Perusahaan ... 40
3.1.1. Profil Perusahaan ... 40
3.1.2. Struktur Organisasi ... 41
3.2. Analisa Sistem Berjalan ... 41
3.3. Analisa Sistem Usulan ... 44
ix
3.4.1. Rancangan Use Case Diagram ... 44
3.4.1.1. Use Case Diagram Usulan ... 45
3.4.2. Rancangan Activity Diagram ... 52
3.4.2.1. Activity Diagram Keseluruhan Sistem ... 52
3.4.2.2. Activity Diagram Use Case Mengunggah Dokumen ... 53
3.4.2.3. Activity Diagram Use Case View Atau Mengunduh Dokumen ... 53
3.4.2.4. Activity Diagram View Laporan Open/Closed Proyek ... 54
3.4.2.5. Activity Diagram Use Case View Laporan WorkLoad Engineer ... 54
3.4.2.6. Activity Diagram Use Case Update Status Proyek ... 55
3.4.2.7. Activity Diagram Use Case Memanage Proyek ... 55
3.4.2.8. Activity Diagram Use Case Memanage Employee ... 56
3.4.2.9. Activity Diagram Use Case Melihat Log Report ... 56
3.4.2.10. Activity Diagram Use Case Memanage Divisi ... 57
3.4.2.11. Activity Diagram Use Case Memanage Skill ... 57
3.4.2.12. Activity Diagram Use Case Memanage Position ... 58
3.4.2.13. Activity Diagram Use Case Memanage ProjectType ... 58
3.4.2.14. Activity Diagram Use Case Memanage Customer ... 59
3.4.2.15. Activity Diagram Use Case Memanage Membership ... 59
3.4.3. Rancangan Sequence Diagram ... 60
3.4.3.1. Sequence Diagram Mengunggah Dokumen ... 60
3.4.3.2. Sequence Diagram Melihat Atau Mengunduh Dokumen ... 60
3.4.3.3. Sequence Diagram View Laporan ... 61
3.4.3.4. Sequence Diagram Update Status Proyek ... 61
3.4.3.5. Sequence Diagram Memanage Proyek ... 62
3.4.3.6. Sequence Diagram Memanage Employee ... 62
3.4.3.7. Sequence Diagram Memanage Divisi ... 63
3.4.3.8. Sequence Diagram Memanage Skill ... 63
3.4.3.9. Sequence Diagram Memanage Position ... 64
3.4.3.10. Sequence Diagram Memanage ProjectType ... 65
3.4.3.11. Sequence Diagram Memanage Customer ... 65
3.4.3.12. Sequence Diagram Memanage Membership ... 66
3.4.4. Rancangan Class Diagram ... 67
3.4.5. Rancangan Basis Data ... 68
3.4.5.1. Spesifikasi Basis Data ... 68
x
3.4.6.1. Struktur Tampilan ... 72
3.4.6.2. Rancangan Layar ... 73
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 81
4.1. Implementasi Sistem ... 81
4.2. Implementasi Basis Data ... 82
4.3. Tampilan Aplikasi ... 89 4.3.1. Master Data ... 89 4.3.1.1. Master Employees ... 89 4.3.1.2. Master Division ... 90 4.3.1.3. Master Positions ... 91 4.3.1.4. Master Skills ... 92
4.3.1.5. Master Project Types ... 93
4.3.1.6. Master Customers ... 94 4.3.1.7. Membership ... 95 4.3.2 Transaksi ... 97 4.3.2.1 Project ... 97 4.3.2.2 Close Project ... 98 4.3.2.3 Assigned Project ... 98 4.3.3. Reports ... 99 4.3.3.1. Log Reports ... 99
4.3.3.2. Utilisasi Engineer Reports... 100
4.3.3.3. Utilisasi Project Reports ... 100
4.3.4. Pengujian Sistem ... 101
4.3.4.1. Skenario Pengujian Sistem ... 101
4.3.5. Analisa Hasil Pengujian ... 105
BAB V KESIMPULAN DAN SARAN ... 106
5.1. Kesimpulan ... 106
5.2. Saran ... 106
DAFTAR PUSTAKA ... 107
LAMPIRAN ... 108
Lampiran 1 Surat Keterangan Riset ... 108
Lampiran 2 Hasil Wawancara ... 109
xi
DAFTAR GAMBAR
Gambar 2. 1 Metode Waterfall (Alan Dennis et al, 2009:11) ... 22
Gambar 2. 2 Contoh Use Case Diagram tinggi (Alan Dennis et all, 2012:517) ... 27
Gambar 2. 3 Contoh Activity Diagram (Bernd Bruegge dan Allen h. Dutoit, 2010:33) .. 29
Gambar 2. 4 Contoh Sequence Diagram (Alan Dennis et all, 012:530) ... 31
Gambar 2. 5 Contoh Class Diagram (Alan Dennis et all, 2012:521) ... 33
Gambar 3. 1 Struktur Organisasi PT. Multipolar Technology ... 41
Gambar 3. 2 Rich Picture Sistem Berjalan ... 41
Gambar 3. 3 Use Case Sistem Berjalan ... 43
Gambar 3. 4 Activity Diagram Sistem Berjalan ... 43
Gambar 3. 5 Use Case Diagram Usulan ... 45
Gambar 3. 6 Activity Diagram Keseluruhan Sistem ... 52
Gambar 3. 7 Activity Diagram Use Case Unggah Dokumen ... 53
Gambar 3. 8 Activity Diagram Use Case View Atau Mengunduh Dokumen ... 53
Gambar 3. 9 Activity Diagram View Laporan Open/Closed Project ... 54
Gambar 3. 10 Activity Diagram Use Case View Laporan Workload Engineer ... 54
Gambar 3. 11 Activity Diagram Use Case Update Status Proyek ... 55
Gambar 3. 12 Activity Diagram Use Case Memanage Proyek ... 55
Gambar 3. 13 Activity Diagram Use Case Memanage Employee ... 56
Gambar 3. 14 Activity Diagram Use Case Melihat Log Report ... 56
Gambar 3. 15 Activity Diagram Use Case Memanage Divisi ... 57
Gambar 3. 16 Activity Diagram Use Case Memanage Skill ... 57
Gambar 3. 17 Activity Diagram Use Case Memanage Position ... 58
Gambar 3. 18 Activity Diagram Use Case Memanage ProjectType... 58
Gambar 3. 19 Activity Diagram Use Case Memanage Customer... 59
Gambar 3. 20 Activity Diagram Use Case Memanage Membership ... 59
Gambar 3. 21 Sequence Diagram Mengunggah Dokumen ... 60
Gambar 3. 22 Sequence Diagram View Atau Mengunduh Dokumen ... 61
Gambar 3. 23 Sequence Diagram View Laporan... 61
Gambar 3. 24 Sequence Diagram Update Status Proyek ... 62
Gambar 3. 25 Sequence Diagram Memanage Proyek ... 62
Gambar 3. 26 Sequence Diagram Memanage Employee ... 63
Gambar 3. 27 Sequence Diagram Memanage Divisi ... 63
Gambar 3. 28 Sequence Diagram Memanage Skill ... 64
xii
Gambar 3. 30 Sequence Diagram Memanage ProjectType ... 65
Gambar 3. 31 Sequence Diagram Memanage Customer ... 65
Gambar 3. 32 Sequence Diagram Memanage Membership ... 66
Gambar 3. 27 Class Diagram ... 67
Gambar 3. 28 Struktur Hirarki Tampilan ... 73
Gambar 3. 29 Rancangan Layar Login ... 73
Gambar 3. 30 Rancangan Layar Daftar Employee ... 74
Gambar 3. 31 Rancangan Layar Form Employee ... 74
Gambar 3. 32 Rancangan Layar List Divisi ... 75
Gambar 3. 33 Rancangan Layar Form Divisi ... 75
Gambar 3. 34 Rancangan Layar List Skill ... 76
Gambar 3. 35 Rancangan Layar Form Skill ... 76
Gambar 3. 36 Rancangan Layar List Position ... 77
Gambar 3. 37 Rancangan Layar Form Position ... 77
Gambar 3. 38 Rancangan Layar List Proyek ... 77
Gambar 3. 39 Rancangan Layar Form Proyek ... 78
Gambar 3. 40 Rancangan Layar Pencarian Laporan Proyek ... 79
Gambar 4. 1 Tabel ProjectComponents ... 82
Gambar 4. 2 Tabel Divisions ... 83
Gambar 4. 3 Tabel Employees ... 83
Gambar 4. 4 Tabel Positions ... 84
Gambar 4. 5 Tabel ProjectDetails ... 85
Gambar 4. 6 Tabel Projects ... 85
Gambar 4. 7 Tabel ProjectTypes... 86
Gambar 4. 8 Tabel Skills ... 86
Gambar 4. 9 Tabel SysLogs ... 87
Gambar 4. 10 Tabel SysMemberships ... 88
Gambar 4. 11 Tabel Customers... 88
Gambar 4. 12 Tampilan Daftar Employees ... 89
Gambar 4. 13 Tampilan Form Employee ... 90
Gambar 4. 14 Tampilan Daftar Divisions ... 91
Gambar 4. 15 Tampilan Form Division ... 91
Gambar 4. 16 Tampilan Daftar Position ... 92
Gambar 4. 17 Tampilan Form Position ... 92
xiii
Gambar 4. 19 Tampilan Form Skill ... 93
Gambar 4. 20 Tampilan Daftar Project Type ... 94
Gambar 4. 21 Tampilan Form Project Type ... 94
Gambar 4. 22 Tampilan Daftar Customers ... 95
Gambar 4. 23 Tampilan Form Customer ... 95
Gambar 4. 24 Tampilan Daftar Membership ... 96
Gambar 4. 25 Tampilan Form Membership ... 96
Gambar 4. 26 Tampilan Daftar Projects ... 97
Gambar 4. 27 Tampilan Form Project ... 97
Gambar 4. 28 Tampilan Close Project ... 98
Gambar 4. 29 Tampilan Daftar Assigned Project ... 98
Gambar 4. 30 Tampilan Form Unggah Dokumen Project ... 99
Gambar 4. 31 Tampilan Log Reports ... 99
Gambar 4. 32 Tampilan Utilisasi Engineer Report ... 100
xiv
DAFTAR TABEL
Tabel 2. 1 Jenis - jenis diagram UML (Alan Dennis, 2009:30) ... 24
Tabel 2. 2 Simbol Use Case Diagram (Alan Dennis et all, 2012:517) ... 25
Tabel 2. 3 Simbol Activity Diagram (Bernd Bruegge dan Allen h. Dutoit, 2010:33) ... 27
Tabel 2. 4 Simbol Sequence Diagram (Alan Dennis et all, 012:530) ... 30
Tabel 2. 5 Simbol Class Diagram (Alan Dennis et all, 2012:521) ... 32
Tabel 3. 1 Deskripsi Use Case Memasukkan Data Divisi ... 45
Tabel 3. 2 Deskripsi Use Case Melihat Atau Mengunduh Dokumen ... 46
Tabel 3. 3 Deskripsi Use Case Melihat Laporan Open/Closed Project ... 46
Tabel 3. 4 Deskripsi Use Case Melihat Laporan Workload Engineer ... 47
Tabel 3. 5 Deskripsi Use Case Update Status Proyek ... 47
Tabel 3. 6 Deskripsi Use Case Memanage Proyek ... 47
Tabel 3. 7 Deskripsi Use Case Memanage Employee ... 48
Tabel 3. 8 Deskripsi Use Case Melihat Log Report... 48
Tabel 3. 9 Deskripsi Use Case Memanage Skill ... 49
Tabel 3. 10 Deskripsi Use Case Memanage Divisi ... 49
Tabel 3. 11 Deskripsi Use Case Memanage Position ... 50
Tabel 3. 12 Deskripsi Use Case Memanage ProjectType ... 50
Tabel 3. 13 Deskripsi Use Case Memanage Customer ... 51
Tabel 3. 14 Deskripsi Use Case Memanage Membership ... 51
Tabel 3. 15 Struktur Tabel Employees ... 68
Tabel 3. 16 Struktur Tabel Divisions ... 68
Tabel 3. 17 Struktur Tabel Positions ... 69
Tabel 3. 18 Struktur Tabel Skills ... 69
Tabel 3. 19 Struktur Tabel Projects ... 69
Tabel 3. 20 Struktur Tabel ProjectComponents ... 70
Tabel 3. 21 Struktur Tabel ProjectDetails ... 70
Tabel 3. 22 StrukturTabel ProjectTypes ... 71
Tabel 3. 23 Struktur Tabel SysLogs... 71
Tabel 3. 24 Struktur Tabel SysMembership ... 72
Tabel 3. 25 Struktur Tabel Customers ... 72
Tabel 3. 21 Keterangan Form Employee ... 74
Tabel 3. 22 Keterangan Form Divisi ... 76
Tabel 3. 23 Keterangan Form Skill ... 76
xv
Tabel 3. 25 Keterangan Form Proeyk ... 78 Tabel 3. 26 Keterangan Rancangan Layar Pencarian Laporan Proyek ... 80 Tabel 4. 1 Skenario Pengujian ... 101