DESAIN DAN IMPLEMENTASI SISTEM INFORMASI
MONITORING PROYEK (SIMP) CLIENT SERVER PADA
MOBILE TEKNOLOGI DAN WEB
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
MILPA 201010370311046
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG 2014
iv
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT yang telah memberikan limpahan rahmat dan karunia–Nya, serta shalawat dan salam kepada Rasulullah SAW sehingga penulis dapat menyelesaikan Tugas Akhir ini.
Penulis dapat menyelesaikan tugas akhir ini juga tidak luput dari peran banyak pihak yang bersedia membantu. Untuk itu penulis ucapkan terima kasih yang sebesar-besarnya kepada :
1. Kedua Orang Tua penulis, Ayah Erhard Ricky Schwidergoll dan Ibu Nurhayati atas segala kasih sayang, pengorbanan dan doa yang senantiasa dilimpahkan kepada penulis.
2. Keempat kakak serta satu keponakan penulis Dedy kusmayadi, Rusdiana, Tri Komariah, Novita sandra dan Mai rimby Nur Natania terima kasih atas segala doa dan dukungannya.
3. Nenek Tija, nenek unggil dan keluarga besar NUR terima kasih banyak karena senantiasa menasihati dan mendoakan yang terbaik untuk penulis. 4. Bapak Yuda Munarko, S.Kom, M.Sc selaku ketua jurusan teknik
informatika sekaligus dosen pembimbing I dan ibu Gita Indah Martasari, S.T.,M.Kom selaku dosen pembimbing II yang telah memberikan banyak pengarahan dan masukan dalam pengerjaan tugas akhir ini.
5. Pak Hardianto Wibowo, S.Kom dan Pak Sofyan Arifianto, S.Si, M.Kom selaku dosen penguji.
6. Seluruh dosen dan karyawan Fakultas Teknik.
7. Sahabat-sahabat penulis, Tenry, Aif Ryan, Juli, Bayu, Aje, Fauzy, Ari, Ipul, Puput, Ferdy, Fery, Elsa, Dana dan terima kasih karena walaupun raga berjauhan tetapi dorongan semangat dan doa selalu ada buat penulis. 8. Nia, Nimas, Niken, Mira, Maman, Ahong, Heru, Gilang, Dony, teman IT
2010 kelas A.
9. Mas Ardi dan Mas Syuqip, terima kasih atas bantuannya. 10. Teman-teman kos, Fdj Ayu, sulpa, Reni, Rahel dan Yori. 11. Stiletto Dj Community, FR Auto Club dan WCC Auto Club 12. Semua pihak yang tidak bisa penulis sebutkan satu per-satu.
v
KATA PENGANTAR
Puji syukur kehadirat Allah SWT atas segala limpahan rahmat dan hidayah-Nya, serta shalawat dan salam kepada Rasulullah SAW sehingga penulis dapat menyelesaikan tugas akhiryang berjudul :
“DESAIN DAN IMPLEMENTASI SISTEM INFORMASI MONITORING PROYEK (SIMP) CLIENT SERVER PADA MOBILE TEKNOLOGI DAN
WEB”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi sistem informasi client server yang nantinya diharapkan mempunyai sistem yang dapat digunakan sebgai pertimbangan mengambil keputusan dalam mengendalikan dan melakukan pengawasan terhadap proyek yang ada pada PT SAMUDERA PRIMA MANDIRI..
Penulisan tugas akhir ini dimaksudkan sebagai salah satu syarat kelulusan dari pembelajaran jenjang S1 pada Program Studi Teknik Informatika di Universitas Muhammadiyah Malang.
Penulis menyadari sepenuhnnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
Malang, Januari 2015
vi DAFTAR ISI
Halaman
LEMBAR PERSETUJUAN... i
LEMBAR PENGESAHAN ... ii
LEMBAR PERNYATAAN ... iii
ABSTRAK ... iv
ABSTRACT ... v
LEMBAR PERSEMBAHAN ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiii
BAB I : PENDAHULUAN... 1 1.1Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan ... 3 1.4 Batasan Masalah... 3 1.5 Metodologi ... 3 1.6 Sistematika Penulisan ... 5
BAB II : LANDASAN TEORI ... 7
2.1 Sistem Informasi ... 7
2.2 Pengertian Proyek ... 8
2.2.1 Manajemen Proyek... 9
2.2.2 Manajemen Proyek Teknologi Informasi... 11
2.3 Perangkat Lunak... 13
vii
2.3.2 Sistem Software Real Time ... 16
2.4 Pengertian Smartphone ... 16
2.5 Pengertian Aplikasi Mobile ... 17
2.6 Basis Data ... 17 2.6.1 DBMS ... 19 2.6.2 Mysql ... 19 2.7 Web Programming ... 21 2.7.1 PHP ... 22 2.7.2 JQuery ... 23 2.7.3 HTML5 ... 23 2.7.4 CSS3 ... 25
2.8 Unified Modeling Language (UML) ... 27
2.8.1 Bagian – Bagian UML ... 28
2.8.2 Tujuan Penggunaan UML ... 31
2.8.3 Perangkat Lunak Yang Mendukung UML ... 32
BAB III : ANALISA DAN PERANCANGAN SISTEM ... 33
3.1 Analisa Sistem ... 33
3.1.1 Deskripsi Perangkat Lunak ... 33
3.1.2 Usecase Diagram ... 34
3.1.3 Activity Diagram Sistem ... 34
3.1.4 Flowchart Sistem ... 37
3.2 Perancangan Sistem ... 38
3.2.1 Arsitektur Sistem ... 38
3.2.2 Sequence Diagram Sistem ... 40
3.2.3 Class Diagram ... 42
viii
3.2.5 Desain Database ... 44
3.2.6 Desain Interface ... 47
BAB IV : IMPLEMENTASI DAN PENGUJIAN ... 48
4.1 Implementasi Sistem ... 48
4.1.1 Implementasi Pengembangan Perangkat Keras ... 48
4.1.2 Implementasi Lingkungan Perangkat Lunak ... 49
4.1.3 Implementasi Case Aplikasi ... 49
4.1.4 Code Data User ... 49
4.1.5 Code Data Project ... 52
4.1.6 Code Progress... 55
4.1.7 Code Detail Uraian ... 57
4.2 Pengujian Sistem ... 59
4.2.1 Pengujian Data User ... 59
4.2.2 Pengujian Data Project ... 61
4.2.3 Pengujian Detail ... 62
4.2.4 Pengujian Data Lapangan ... 63
4.2.5 Pengujian Smartphone Android ... 65
4.2.6 Blackbox Testing ... 65
BAB V : KESIMPULAN DAN SARAN ... 69
5.1 Kesimpulan ... 69
5.2 Saran ... 70
ix
DAFTAR GAMBAR
Halaman
Gambar 2.1 Aktivitas Sistem Informasi ... 7
Gambar 3.1 Urutan Proses ... 33
Gambar 3.2 Usecase Diagram ... 34
Gambar 3.3 Activity Diagram Login ... 35
Gambar 3.4 Activity Diagram Input Informasi Pemborong (admin) ... 35
Gambar 3.5 Activity Diagram Input Informasi Proyek (Pemborong) ... 36
Gambar 3.6 Activity Diagram Input Informasi Proyek (Owner) ... 37
Gambar 3.7 Flowchard Sistem ... 37
Gambar 3.8 Arsitektur Sistem ... 38
Gambar 3.9 Sequence Diagram Login ... 40
Gambar 3.10 Sequence Diagram Input Informasi Pemborong (admin) ... 41
Gambar 3.11 Sequence Diagram Input Informasi Proyek (Pemborong) ... 41
Gambar 3.12 Sequence Diagram Monitoring Laporan Proyek (Owner) ... 42
Gambar 3.13 Class Diagram ... 43
Gambar 3.14 ERD ... 44
Gambar 3.15 Designer Relation Database ... 46
Gambar 3.16 Desain Interface... 47
Gambar 4.1 Code Data User ... 49
Gambar 4.2 Code Data Projek ... 52
Gambar 4.3 Code Progress ... 56
Gambar 4.4 Code Detail ... 58
Gambar 4.5 Pengujian Data User ... 59
Gambar 4.6 Pengujian Edit Data User ... 59
x
Gambar 4.8 Pengujian Add Project ... 60
Gambar 4.9 Pengujian Data Projek ... 61
Gambar 4.10 Pengujian Progress ... 61
Gambar 4.11 Pengujian Hapus Data Progress ... 61
Gambar 4.12 Pengujian Detail Uraian 1 ... 62
Gambar 4.13 Pengujian Detail Uraian 2 ... 62
Gambar 4.14 Pengujian Detail Uraian 3 ... 63
Gambar 4.15 Pengujian Total Data Project Manual ... 63
Gambar 4.16 Pengujian Detail (Uraian) Manual 1 ... 64
Gambar 4.17 Pengujian Detail (Uraian) Manual 2 ... 64
Gambar 4.18 Pengujian Detail (Uraian) Manual 3 ... 64
Gambar 4.19 Pengujian Native Application 1 ... 65
xi
DAFTAR TABEL
Halaman
Tabel 3.1 Structure Tabel User ... 44
Tabel 3.2 Structure Tabel Project... 45
Tabel 3.3 Structure Tabel Progress ... 45
Tabel 3.4 Structure Tabel Uraian ... 46
71
DAFTAR PUSTAKA
[1] Saputra, Agus. 2011,„Trik dan Solusi Pemrograman PHP, Jakarta : PT. Elex Media Komputindo.
[2] Edhy Sutanta. (2004) . Sistem Basis Data. Yogyakarta: Graha Ilmu. McLeod, Raymond dan Schell, George. 2004. Sistem
Informasi Manajemen. Diterjemahkan oleh Hendra Teguh. Edisi
Delapan. Jakarta: PT Indeks.
[3] Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Penerbit Andi.
[4] Connolly, Thomas M. and Carolyn E. Begg. 2005. Database System : A Practical Approach to Design, Implementation, and
Management Fourth Edition. USA: Addison Wesley, Longman
Inc.
[5] Alfa Satyaputra, M.Sc, Eva Maulina Aritonang, S.kom .2014.
Begining Android programing, PT. Elex Media Komputindo,
Jakarta
[6] Widianto Pratama (2011), Tutorial Android Pemrograman Part I:
Pengenalan Android, Universitas Gunadarma, Indonesia
[7] http://www.php.net/ diakses tanggal 2 – 8 – 2014, jam 13.00
[8] http://developer.android.com/index.html diakses 2 - 8 – 2014, jam 14.00