PERANCANGAN APLIKASI MONITORING PROJECT BERBASIS WEB PADA PT. BERCA HARDAYAPERKASA MENGGUNAKAN ASP.NET
SUCI FITRIA WULANDARI 41511120121
PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016
http://digilib.mercubuana.ac.id/
PERANCANGAN APLIKASI MONITORING PROJECT BERBASIS WEB PADA PT. BERCA HARDAYAPERKASA MENGGUNAKAN ASP.NET
Laporan Tugas Akhir Diajukan Untuk Melengkapi Persyaratan Menyelesaikan Gelar Sarjana Komputer Disusun oleh : Suci Fitria Wulandari 41511120121
PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa, Alhamdulillah atas segala nikmat dan karuniaNYA sehingga laporan Tugas Akhir ini dapat diselesaikan dengan baik. Laporan saya yang berjudul “ Aplikasi Monitoring Project berbasis web pada PT. Berca Hardayaperkasa menggunakan ASP.NET ” yang disusun sebagai syarat Kelulusan untuk memperoleh gelar sarjana Strata 1 (S1) pada Program Studi Informatika Universitas Mercu Buana. Tak lupa atas kesuksesaan laporan tugas akhir ini, banyak peran – peran
yang
membantu dan mendukung saya dalam proses pembuatan tugas akhir ini. Oleh karena itu ijinkan saya untuk mengucapkan terima kasih kepada: 1. Afi Sofiyanti S.Kom, selaku Dosen Pembimbing dan juga selaku Ketua Program Studi Informatika Universitas Mercu Buana. 2. Dicky Firdaus S.Kom, MM, selaku kooridinator Tugas Akhir. 3. Seluruh Dosen dan Staf Akademi Program Strata-1 Universitas Mercu Buana. 4. Mas Arif, yang memberikan arahan serta bimbingan dalam proses tugas akhir ini. 5. Teman – Teman dari Universitas Mercu Buana Angkatan XX tahun 2011 yang tidak bisa saya sebutkan satu persatu yang selalu memberikan kesempatan dalam setiap waktunya demi lancarnya proses tugas akhir ini 6. Teman – Teman Kantor PT. Berca Hardayaperkasa ter-khusus site project kokas3 yang tidak bisa saya sebutkan satu persatu yang selalu memberikan dukungan dan waktu demi lancarnya penulisan tugas akhir ini. Akhir kata penulis berharap laporan ini dapat memberikan manfaat,wawasan, dan pengetahuan kepada pembaca pada umumnya, terutama kepada pembaca yang ingin mengerjakan tugas akhir yang memiliki kesamaan topic dengan tugas akhir ini
iii
http://digilib.mercubuana.ac.id/
Daftar Isi LEMBAR PERNYATAAN ............................................................................................................ i LEMBAR PENGESAHAN ..........................................................................................................ii KATA PENGANTAR ................................................................................................................ iii ABSTRAKSI............................................................................................................................... iv ABSTRACT................................................................................................................................. v Daftar Isi ................................................................................................................................... vi Daftar Gambar ....................................................................................................................... viii Daftar Tabel ........................................................................................................................... viii Definisi ...................................................................................................................................... ix BAB 1.
PENDAHULUAN ............................................................................................... 1-1
1.1.
Latar Belakang ........................................................................................................ 1-1
1.2.
Rumusan Permasalahan........................................................................................... 1-2
1.3.
Tujuan & Manfaat Penelitian .................................................................................. 1-2
1.3.1
Tujuan Penelitian ........................................................................................... 1-2
1.3.2
Manfaat Penelitian ......................................................................................... 1-2
1.4.
Ruang Lingkup & Batasan Penelitian ..................................................................... 1-2
1.5.
Metode Penelitian .................................................................................................... 1-3
1.5.1
Metode Pengumpulan Data .............................................................................. 1-3
1.5.2
Metode Perancangan Sistem ............................................................................ 1-4
1.6.
Sistematika Penulisan Laporan ............................................................................... 1-6
1.6.1
Pendahuluan ................................................................................................... 1-6
1.6.2
Landasan Teori .............................................................................................. 1-6
1.6.3
Analisis Sistem ................................................................................................ 1-6
1.6.4
Perancangan Sistem ....................................................................................... 1-6
1.6.5
Implementasi Dan Testing ............................................................................ 1-6
1.6.6
Penutup ........................................................................................................... 1-6
BAB 2. 2.1.
LANDASAN TEORI .......................................................................................... 2-1 Manajemen Proyek .................................................................................................. 2-1
2.1.1
Proses Project Management.......................................................................... 2-1
2.1.2
Organisasi Proyek .......................................................................................... 2-2
2.2.
Sistem Basis Data (database).................................................................................. 2-4
2.2.1
Pengertian Database ......................................................................................... 2-4
2.2.2
Structure Query Language (SQL) .................................................................... 2-5
2.2.3
MySQL ............................................................................................................ 2-5
2.2.4
Database Management System (DBMS) ......................................................... 2-6 vi
http://digilib.mercubuana.ac.id/
2.2.5 2.3.
Unified Modeling Language (UML) ............................................................... 2-6
Komponen Pendukung ............................................................................................ 2-7
2.3.1
ASP.NET ......................................................................................................... 2-7
2.3.2
Internet Information Services (IIS) ................................................................ 2-10
2.3.3
Microsoft Visual Studio Profesional 2015 ..................................................... 2-10
2.3.4
MySQL Serrver 2014 ..................................................................................... 2-11
2.3.5
Bahasa Pemograman C# .NET ...................................................................... 2-12
2.4.
Pengujian Perangkat Lunak Black Box ................................................................. 2-13 ANALISA SISTEM ............................................................................................ 3-1
BAB 3. 3.1.
Analisa Pengguna .................................................................................................... 3-1
3.2.
Analisa Kebutuhan .................................................................................................. 3-1
3.3.
Analisa Software ..................................................................................................... 3-1
3.4.
Analisa Hardware .................................................................................................... 3-2
3.5.
Analisa Sistem berdasarkan analisa kebutuhan dan pengguna ............................... 3-2
3.6.
Uraian prosedur pengguna aplikasi ......................................................................... 3-3
BAB 4. 4.1.
PERANCANGAN ............................................................................................... 4-1 Perancangan Sistem................................................................................................. 4-1
4.1.1
Use Case Diagram .......................................................................................... 4-2
4.1.2
Activity Diagram ............................................................................................. 4-8
4.1.3
Sequences Diagram ........................................................................................ 4-10
4.2.
Perancangan Database ........................................................................................... 4-12
4.3.
Desain Antarmuka (Design Interface)................................................................... 4-13
BAB 5. 5.1.
IMPLEMENTASI DAN PENGUJIAN ............................................................. 5-17 Implementasi ......................................................................................................... 5-17
5.1.1
Perangkat Keras........................................................................................... 5-17
5.1.2
Perangkat Lunak Platform ......................................................................... 5-17
5.2.
Hasil Implementasi ................................................................................................ 5-17
5.2.1
Halaman Awal ............................................................................................... 5-17
5.2.2
Halaman User................................................................................................. 5-18
5.2.3
Halaman “Add User” ..................................................................................... 5-18
5.2.4
Halaman Project ............................................................................................. 5-19
5.2.5
Halaman Detail Project .................................................................................. 5-19
5.2.6
Halaman Tambah Project ............................................................................... 5-20
5.2.7
Halaman select project ................................................................................... 5-20
5.2.8
Halaman Tampilan Grafik Curva-S ............................................................... 5-21
5.3.
Hasil Pengujian ..................................................................................................... 5-22
5.3.1
Metode Pengujian ........................................................................................ 5-22 vii
http://digilib.mercubuana.ac.id/
5.3.2
Hasil Uji Coba .............................................................................................. 5-22
5.3.3
Analisa Hasil Pengujian .............................................................................. 5-26
BAB 6.
PENUTUP ........................................................................................................... 6-1
6.1.
Kesimpulan.............................................................................................................. 6-1
6.2.
Saran ........................................................................................................................ 6-1
Daftar Pustaka ........................................................................................................................ A Daftar Gambar Gambar 1-1 Paradigma Waterfall ........................................................................................ 1-5 Gambar 2-1 Bagian Manajemen Proyek .............................................................................. 2-2 Gambar 2-2 Contoh Struktur Organisasi Proyek ................................................................. 2-3 Gambar 2-3 Contoh Script ASP.NET connect to Server .................................................... 2-10 Gambar 2-4 Tampilan SQL Server 2014 ............................................................................ 2-12 Gambar 2-5 Keyword C# .................................................................................................... 2-13 Gambar 4-1 UML (Unified Modelling Language) ............................................................... 4-1 Gambar 4-2 Diagram Use Case User .................................................................................... 4-2 Gambar 4-3 Diagram Use Case System................................................................................ 4-2 Gambar 4-4 Activity Diagram User ..................................................................................... 4-9 Gambar 4-5 Activity Diagram Project ................................................................................. 4-9 Gambar 4-6 Activity Diagram Preview Progress Project .................................................. 4-10 Gambar 4-7 Sequences Diagram User Management ......................................................... 4-10 Gambar 4-8 Sequences Diagram Project Management ..................................................... 4-11 Gambar 4-9 Sequences Diagram Project Update Progress ............................................... 4-12 Gambar 4-10 Tampilan halaman depan ............................................................................... 4-14 Gambar 4-11 Halaman Data User dan tambah user............................................................. 4-14 Gambar 4-12 Halaman Tambah user ................................................................................... 4-14 Gambar 4-13 Halaman List Data Project ............................................................................. 4-15 Gambar 4-14 Halaman Tambah Data Project ...................................................................... 4-15 Gambar 4-15 Halaman Pilih Project .................................................................................... 4-16 Gambar 4-16 Tampilan Grafik Curva-S .............................................................................. 4-16 Gambar 5-1 Hasil Tampilan Home Login ........................................................................... 5-18 Gambar 5-2 Hasil List Data User......................................................................................... 5-18 Gambar 5-3 Tampilan Add User.......................................................................................... 5-19 Gambar 5-4 Hasil Tampilan List Project ............................................................................. 5-19 Gambar 5-5 Hasil Tampilan Detail Activity Project ........................................................... 5-20 Gambar 5-6 Hasil Tampilan Add New Project .................................................................... 5-20 Gambar 5-6 Hasil Tampilan Select Project ......................................................................... 5-21 Gambar 5-7 Hasil Tampilan Grafik S-Curve ....................................................................... 5-21 Daftar Tabel Tabel Tabel Tabel Tabel Tabel Tabel
2-1 Peran dan Tanggung Jawab dalam struktur organisasi proyek ............................ 2-3 2-2 Pernyataan SQL .................................................................................................... 2-5 4-1 Use Case Diagram ................................................................................................ 4-2 4-2 Use Case Diagram Actor ...................................................................................... 4-2 4-3 Spesifikasi Use Case Login Admin ...................................................................... 4-3 4-4 Spesifikasi Use Case User Management .............................................................. 4-4 viii
http://digilib.mercubuana.ac.id/
Tabel 4-5 Spesifikasi Use Case Project Management .......................................................... 4-4 Tabel 4-6 Spesifikasi Use Case Keluar Admin..................................................................... 4-5 Tabel 4-7 Spesifikasi Use Case Login PM ........................................................................... 4-5 Tabel 4-8 Spesifikasi Use Case Project Management .......................................................... 4-6 Tabel 4-9 Spesifikasi Use Case Keluar PM .......................................................................... 4-6 Tabel 4-10 Spesifikasi Use Case Login Member ................................................................. 4-7 Tabel 4-11 Spesifikasi Use Case Preview S-Curve Project .................................................. 4-7 Tabel 4-12 Spesifikasi Use Case Keluar Member ................................................................ 4-8 Tabel 4-13 dbo.Project ........................................................................................................ 4-12 Tabel 4-14 dbo.Project Detail .............................................................................................. 4-12 Tabel 4-15 dbo.Project Detail Plan_Actual ......................................................................... 4-13 Tabel 4-16 dbo.User Project ................................................................................................ 4-13 Tabel 5-1 Hasil Pengujian Pengguna Admin ...................................................................... 5-22 Tabel 5-2 Hasil Pengujian Pengguna PM ........................................................................... 5-24 Tabel 5-3 Hasil Pengujian Pengguna Member ................................................................... 5-25 Definisi Istilah Main Contractor Sub Contractor Kontarktor Curva – S
Pengertian Kontraktor Utama adalah seorang atau perusahaan yang ahli, berpengetahuan
dan
berpengalaman
dalam
bidang
pengerjaan
konsrtuksi dan penanganan proyek Sebuah pihak yang ikut dalam pelaksana proyek di bawah kendali Main Kontraktor Perusahaan yang mengerjakan proyek. Seorang atau perusahaan yang ahli, berpengetahuan dan berpengalaman dalam bidang pengerjaan konsrtuksi dan penanganan proyek Orang atau perusahaan berbadan hukum baik swasta maupun
Owner
pemerintah (CV, PT, PO, Firma, Departemen pemerintah) yang mempunyai proyek / pekerjaan untuk diberikan kepada kontraktor.
Proyek Time Schedule Proyek PMO (Project Manager Office)
Pekerjaan yang diberikan owner kepada kontraktor Rencana alokasi waktu untuk menyelesaikan masing – masing item pekerjaan proyek yang secara keseluruhan adalah tentang waktu yang ditetapkan untuk melaksanakan sebuah proyek Sebuah divisi atau departemen dalam organisasi yang menentukan dan menjaga standar dalam manajemen proyek dalam organisasi tersebut.
ix
http://digilib.mercubuana.ac.id/