Analisis dan Perancangan Sistem Manajemen Proyek Berbasis Web pada PT. Jamparing Masagi.
vi
Universitas Kristen Maranatha
ABSTRAK
PT. Jamparing Masagi (JMASAGI) merupakan salah satu perusahaan yang bergerak di bidang ICT dan terdiri dari orang-orang yang berkompeten dibidang
Network Solution dan Software Solution, yang siap mengembangkan sayapnya untuk menciptakan produk-produk dan solusi ICT terbaik yang dibutuhkan oleh perusahaan, akademika, pemerintahan, swasta dan instansi lainnya. Yang menjadi masalah adalah belum ada sistem monitoring terhadap pengelolaan proyek khususnya proyek IT. Sistem informasi ini akan mengelola proyek IT saat proyek tersebut diterima sampai terselesaikannya ruang lingkup proyek dengan melakukan pengelolaan sumber daya programmer yang telah ditugaskan dan melakukan
monitoring anggaran proyek. Aplikasi ini dikembangkan dengan CodeIgniter dan MySQL database. Aplikasi ini memiliki fitur-fitur antara lain mengelola programmer, proyek, client, penugasan programmer, anggaran dan waktu pelaksanaan proyek. Hasil pengujian dengan metode Blackbox menunjukkan bahwa aplikasi ini telah memiliki fitur sesuai yang direncanakan.
(2)
vii
Universitas Kristen Maranatha
ABSTRACT
PT Jamparing Masagi (JMASAGI) is a company in the ICT (Information and Communication Technology) field which employs people who are expert in Network and Software Solution. This company is ready to expand its operations to create products and IT solutions for companies, academics, government and other private organizations. The problem is that there is no monitoring system for ongoing IT projects. This information system will organize IT projects from the project acceptance until the completion by organizing the programmer’s tasks and by monitoring the project budget. This application was developed with CodeIgniter and MySQL database. The features provided are managing programmers, projects, clients, tasks, budgets and project implementation time. The result of blackbox test show that the application is equipped with planned features.
(3)
viii
Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xv
DAFTAR LAMPIRAN ... xvii
DAFTAR NOTASI/ LAMBANG ... xviii
BAB 1. PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan... 2
1.4 Ruang Lingkup Kajian... 3
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 5
BAB 2. KAJIAN TEORI ... 7
2.1 Sistem Informasi ... 7
2.2 Proyek ... 8
2.3 Manajemen Proyek ... 8
Metodologi Manajemen Proyek ... 8
2.3.1 2.4 Cost Accounting ... 10
2.5 Framework ... 11
CodeIgniter ... 11
2.5.1 MVC CodeIgniter ... 12
2.5.2 2.6 UML (Unified Modeling Language) ... 12
Use Case Diagram ... 13
2.6.1 Activity Diagram ... 15 2.6.2
(4)
ix
Universitas Kristen Maranatha
Squence Diagram... 16
2.6.3 Class Diagram ... 16
2.6.4 2.7 Flowchart ... 18
2.8 ERD (Entity Relationship Diagram) ... 19
2.9 PHP ... 21
2.10 Database ... 22
MySQL ... 23
2.10.1 2.11 Black Box Testing ... 24
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 25
3.1 Company Profile ... 25
3.2 Proses Bisnis ... 26
Sistem Yang Sedang Berjalan ... 27
3.2.1 Sistem Yang Akan Dibangun ... 29
3.2.2 3.3 Perancangan Database ... 31
Entity Relational Diagram (ERD) ... 31
3.3.1 Relasi Antar Table ... 32
3.3.2 Transformasi ERD ... 32
3.3.3 3.4 Perancangan Sistem ... 34
Use Case Diagram ... 35
3.4.1 Skenario Use Case Diagram ... 37
3.4.2 Activity Diagram ... 47
3.4.3 3.5 Rancangan Antarmuka ... 68
Login ... 68
3.5.1 Menu PM ... 69
3.5.2 Menu Programmer ... 85
3.5.3 BAB 4. HASIL PENELITIAN ... 90
4.1 Halaman Login ... 90
4.2 Halaman PM ... 90
Dashboard PM ... 91
4.2.1 Client ... 92
4.2.2 Project ... 93
4.2.3 Task ... 94 4.2.4
(5)
x
Universitas Kristen Maranatha
Review ... 95
4.2.5 Notification ... 96
4.2.6 Estimate ... 97
4.2.7 Report ... 99
4.2.8 Graph ... 101
4.2.9 History ... 103
4.2.10 History Project ... 103
4.2.11 History Task ... 103
4.2.12 Profile ... 104
4.2.13 Programmer ... 104
4.2.14 4.3 Halaman Programmer ... 105
Halaman Dashboard Programmer... 106
4.3.1 Halaman Task Programmer ... 106
4.3.2 Halaman Notification Programmer ... 107
4.3.3 Halaman History Task Programmer ... 107
4.3.4 Halaman Profile Programmer ... 108
4.3.5 BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 109
5.1 Pengujian Form Login ... 109
5.2 Pengujian Form Add Client ... 110
5.3 Pengujian Form Edit Data Client ... 110
5.4 Pengujian Form Hapus Data Client ... 111
5.5 Pengujian Form Add Data Proyek ... 111
5.6 Pengujian Form Edit Data Proyek ... 112
5.7 Pengujian Form Delete Data Proyek ... 113
5.8 Pengujian Form Add Task ... 113
5.9 Pengujian Form Edit Task ... 114
5.10 Pengujian Form Delete Task ... 114
5.11 Pengujian Form Edit Review ... 115
5.12 Pengujian Form Add Budget ... 116
5.13 Pengujian Form Edit Budget ... 116
5.14 Pengujian Form Delete Budget ... 117
(6)
xi
Universitas Kristen Maranatha
5.16 Pengujian Form Edit Realization ... 118
5.17 Pengujian Form DeleteRealization ... 119
5.18 Pengujian Form Add Programmer ... 119
5.19 Pengujian Form Edit Programmer ... 120
5.20 Pengujian Form Delete Programmer ... 120
5.21 Pengujian Edit Profile ... 121
5.22 Pengujian Form Laporan ... 121
5.23 Pengujian Form Grafik ... 122
BAB 6. SIMPULAN DAN SARAN ... 123
6.1 Simpulan ... 123
6.2 Saran ... 123
(7)
xii
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2.1 Relasi Satu ke Satu... 20
Gambar 2.2 Relasi Satu ke Banyak ... 21
Gambar 2.3 Relasi Banyak ke Satu ... 21
Gambar 2.4 Relasi Banyak ke Banyak ... 21
Gambar 3.1 Sistem yang sedang berjalan ... 27
Gambar 3.2 Proses Bisnis Sistem Manajemen Proyek ... 29
Gambar 3.3 ER Diagram ... 31
Gambar 3.4 Skema Relasi ... 32
Gambar 3.5 Use Case Diagram ... 36
Gambar 3.6 Activity Diagram Proses Mengelola Client ... 48
Gambar 3.7 Activity Diagram Proses Mengelola Project ... 51
Gambar 3.8 Activity Diagram Proses Mengelola Task ... 53
Gambar 3.9 Activity Diagram Proses NotificationTask ... 55
Gambar 3.10 Activity Diagram Proses Mengelola Notification ... 56
Gambar 3.11 Activity Diagram Proses Melihat Task ... 57
Gambar 3.12 Activity Diagram Proses Mengubah Status Task ... 58
Gambar 3.13 Activity Diagram Proses Mengelola Budget ... 59
Gambar 3.14 Activity Diagram Proses Mengelola Realization ... 61
Gambar 3.15 Activity Diagram Proses Mengelola Report ... 62
Gambar 3.16 Activity Diagram Proses Membuat Graph ... 63
Gambar 3.17 Activity Diagram Melihat History Project ... 64
Gambar 3.18 Activity Diagram Mengelola History Task ... 65
Gambar 3.19 Activity Diagram Mengubah Profile ... 66
Gambar 3.20 Activity Diagram Mengelola Programmer ... 67
Gambar 3.21 Rancangan UI Login ... 69
Gambar 3.22 Rancangan UI Menu PM ... 69
Gambar 3.23 Rancangan UI Menu Dashboard PM ... 70
Gambar 3.24 Rancangan UI Menu Client PM ... 71
Gambar 3.25 Rancangan UI Add Client ... 71
(8)
xiii
Universitas Kristen Maranatha
Gambar 3.27 Rancangan UI Menu Project ... 72
Gambar 3.28 Rancangan UI Add Project ... 73
Gambar 3.29 Rancangan UI Menu Task ... 74
Gambar 3.30 Rancangan UI Add Task ... 74
Gambar 3.31 Rancangan UI Review ... 75
Gambar 3.32 Rancangan UI Notification Task ... 76
Gambar 3.33 Rancangan UI Menu Budget ... 77
Gambar 3.34 Rancangan UI Add Budget ... 77
Gambar 3.35 Rancangan UI Menu Realization ... 78
Gambar 3.36 Rancangan UI Add Realization ... 79
Gambar 3.37 Rancangan UI Menu Report ... 80
Gambar 3.38 Rancangan UI Menu Graph Estimate ... 80
Gambar 3.39 Rancangan UI Menu Graph of Time Realization ... 81
Gambar 3.40 Rancangan UI Menu History Project ... 82
Gambar 3.41 Rancangan UI Menu History Task ... 82
Gambar 3.42 Rancangan UI Menu Profile ... 83
Gambar 3.43 Rancangan UI Ubah Profile ... 84
Gambar 3.44 Rancangan UI Menu Programmer ... 84
Gambar 3.45 Rancangan UI Add Programmer ... 85
Gambar 3.46 Rancangan UI Menu Programmer ... 86
Gambar 3.47 Rancangan UI Menu Dashboard Programmer ... 86
Gambar 3.48 Rancangan UI Menu Task Programmer ... 87
Gambar 3.49 Rancangan UI Ubah Status Task ... 88
Gambar 3.50 Rancangan UI Menu Profile Programmer ... 88
Gambar 3.51 Rancangan UI Ubah Profile Programmer ... 89
Gambar 4.1 Halaman Login ... 90
Gambar 4.2 Halaman PM ... 91
Gambar 4.3 Halaman Dashboard ... 91
Gambar 4.4 Halaman Client ... 92
Gambar 4.5 Halaman Add Client ... 92
Gambar 4.6 Tampilan Kotak Peringatan Delete... 93
(9)
xiv
Universitas Kristen Maranatha
Gambar 4.8 Halaman AddProject ... 94
Gambar 4.9 Halaman Task ... 95
Gambar 4.10 Halaman Review ... 95
Gambar 4.11 Halaman Ubah Review ... 96
Gambar 4.12 Halaman Notification ... 96
Gambar 4.13 Halaman Plan Budget ... 97
Gambar 4.14 Halaman Add Budget ... 98
Gambar 4.15 Halaman Realization ... 99
Gambar 4.16 Halaman Report ... 100
Gambar 4.17 Halaman Print PDF Report Estimate ... 100
Gambar 4.18 Halaman Report Time Realization ... 101
Gambar 4.19 Halaman Print PDF Report Time Realization ... 101
Gambar 4.20 Halaman Graph Estimate ... 102
Gambar 4.21 Halaman Graph of Time Realization ... 102
Gambar 4.22 Halaman History Project ... 103
Gambar 4.23 Halaman History Task ... 104
Gambar 4.24 Halaman Profile... 104
Gambar 4.25 Halaman Programmer ... 105
Gambar 4.26 Halaman Welcome Programmer ... 105
Gambar 4.27 Halaman Dashboard Programmer ... 106
Gambar 4.28 Halaman Task Programmer ... 106
Gambar 4.29 Halaman Notification Programmer ... 107
Gambar 4.30 Halaman History Task Programmer ... 107
(10)
xv
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 2.1 Simbol Multiplisitas... 18
Tabel 3.1 Tabel User ... 32
Tabel 3.2 Tabel Kat_User ... 33
Tabel 3.3 Tabel Proyek ... 33
Tabel 3.4 Tabel Client ... 33
Tabel 3.5 Tabel Status ... 33
Tabel 3.6 Tabel Task ... 33
Tabel 3.7 Tabel Status_Task ... 34
Tabel 3.8 Tabel Budget ... 34
Tabel 3.9 Tabel Realisasi ... 34
Tabel 5.1 Pengujian Proses Login Programmer ... 109
Tabel 5.2 Pengujian Proses Login PM ... 109
Tabel 5.3 Pengujian Proses Add Client ... 110
Tabel 5.4 Pengujian Proses Edit Client ... 110
Tabel 5.5 Pengujian Proses Hapus Client ... 111
Tabel 5.6 Pengujian Proses Add Proyek ... 112
Tabel 5.7 Pengujian Proses Edit Proyek ... 112
Tabel 5.8 Pengujian Proses Delete Proyek ... 113
Tabel 5.9 Pengujian Proses Add Task ... 113
Tabel 5.10 Pengujian Proses Edit Task ... 114
Tabel 5.11 Pengujian Proses Delete Task ... 114
Tabel 5.12 Pengujian Proses Edit Review ... 115
Tabel 5.13 Pengujian Proses Add Budget ... 116
Tabel 5.14 Pengujian Proses Edit Budget ... 116
Tabel 5.15 Pengujian Proses Delete Budget ... 117
Tabel 5.16 Pengujian Proses AddRealization ... 117
Tabel 5.17 Pengujian Proses Edit Realization ... 118
Tabel 5.18 Pengujian Proses DeleteRealization ... 119
Tabel 5.19 Pengujian Proses Add Programmer ... 119
(11)
xvi
Universitas Kristen Maranatha
Tabel 5.21 Pengujian Proses Delete Programmer ... 120
Tabel 5.22 Pengujian Proses Edit Profile ... 121
Tabel 5.23 Pengujian Proses Membuat Laporan ... 121
(12)
xvii
Universitas Kristen Maranatha
DAFTAR LAMPIRAN
(13)
xviii
Universitas Kristen Maranatha
DAFTAR NOTASI/ LAMBANG
Jenis Simbol Deskripsi Keterangan
Use Case
Symbols Actor
Actor mempresentasikan seseorang atau sesuatu yang berinteraksi dengan sistem.
Use Case Symbols
Use Case
Use Case
Gambaran fungsionalitas dari suatu sistem, sehingga pengguna dapat memahami guna dari sistem.
Use Case
Symbols Communication
Tujuan komunikasi adalah untuk memperlihatkan bahwa sebuah actor
terlibat dalam use case.
Use Case Symbols
Generalisasi
Relasi antara dua actor
atau dua use case dimana salah satunya menurunkan,
Menambahkan atau
override sifat dari yang lainnya.
Activity Diagram Symbols
Initial State
Untuk memulai aktifitas diagram yang dilakukan di
activity diagram.
Activity Diagram
Symbols Action State
Action yang dilakukan oleh sistem.
(14)
xix
Universitas Kristen Maranatha
Jenis Simbol Deskripsi Keterangan
Activity Diagram
Symbols Decision
Pilihan untuk mengambil keputusan.
Activity Diagram
Symbols Transaction
(Fork)
Digunakan untuk menunjukkan kegiatan yang dilakukan secara pararel atau untuk menggabungkan dua kegiatan pararel menjadi satu.
Activity Diagram
Symbols Final State
Digunakan untuk mengakhiri aktifitas
Activity Diagram
Symbols Control Flow
Digunakan sebagai penghubung antara action
satu dengan action yang lain.
Flow Directions
Symbols Arus / Flow
Menyatakan jalannya arus dari suatu proses
Flow Directions Symbols Communication Link Menyatakan transmisi data melalui channel
komunikasi dari satu lokasi ke lokasi lain
(15)
xx
Universitas Kristen Maranatha
Jenis Simbol Deskripsi Keterangan
Flow Directions
Symbols Connector /
Penghubung
Menyatakan sambungan (keluar atau masuk) dari proses satu ke proses lainnya dalam halaman yang sama Flow Directions Symbols Offline Connector Menyatakan sambungan (keluar atau masuk) dari proses satu ke proses lainnya dalam halaman yang berbeda
Processing Symbols
Process
Menyatakan suatu operasi atau suatu proses
pengolahan data
Processing
Symbols Manual
Operation
Menyatakan suatu operasi yang dilakukan bukan oleh komputer
Processing Symbols
Decision
Menunjukan suatu kondisi untuk mengambil
keputusan yaitu ya atau tidak untuk langkah selanjutnya
Processing
Symbols Predefined
Process
Menyatakan permulaan sub program / proses menjalankan sub program
Processing
Symbols Alternate
Process
Menyatakan suatu
alternatif untuk menuju ke suatu proses atau langkah tertentu
(16)
xxi
Universitas Kristen Maranatha
Jenis Simbol Deskripsi Keterangan
Processing Symbols
Preparation
Menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk pemberian inisiasi nilai awal
Processing Symbols
Terminal Points
Menyatakan awal atau akhir dari suatu program /
flowchart Processing
Symbols Offline -
Storage
Menyatakan bahwa data yang terdapat pada simbol ini akan disimpan pada media tertentu
Processing Symbols
Manual Input
Menyatakan input secara
manual dengan
menggunakan keyboard
Input-Output Symbols
Input / Output Menyatakan input atau output data
Input-Output Symbols
Punched Card
Menyatakan suatu input atau output yang berasal dari punched card
Input-Output Symbols
Magnetic Tape
Menyatakan suatu input
yang berasal dari pita
magnetic atau suatu
output yang disimpan pada pita magnetic
(17)
xxii
Universitas Kristen Maranatha
Jenis Simbol Deskripsi Keterangan
Input-Output Symbols
Magnetic Disk (Database)
Menyatakan suatu input
yang berasal dari disk magnetic atau suatu
output yang disimpan pada diskmagnetic Input-Output
Symbols Direct Acces
Storage
Menyatakan proses penyimpanan data ke
hard-drive Input-Output
Symbols
Disk Storage
Menyatakan suatu proses penyimpanan data ke dalam disk atau output
data dari disk Input-Output
Symbols
Documents
Menyatakan suatu proses
input ke dalam dokumen atau proses output dalam bentuk dokumen
Input-Output Symbols
Display Mencetak suatu output
(18)
1
Universitas Kristen Maranatha
BAB 1. PENDAHULUAN
Bab ini mendeskripsikan tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.
1.1 Latar Belakang Masalah
Dengan kemajuan yang begitu pesat banyak terobosan-terobosan yang diciptakan untuk membantu kerja manusia dalam menyelesaikan masalahnya. Segala aktifitas manusia dapat dibuat menjadi lebih mudah. Teknologi sudah banyak diaplikasikan di dalam dunia bisnis yang tentunya dapat membuat pekerjaan semakin mudah dan cepat diselesaikan. Semakin banyak kebutuhan untuk membuat pekerjaan menjadi lebih efektif dan efisien. Salah satunya adalah kebutuhan sebuah aplikasi untuk mempermudah melakukan manajemen suatu proyek.
PT. Jamparing Masagi (JMASAGI) merupakan salah satu perusahaan yang bergerak di bidang ICT dan terdiri dari orang-orang yang berkompeten dibidang Network Solution dan Software Solution, yang siap mengembangkan sayapnya untuk menciptakan produk-produk dan solusi ICT terbaik yang dibutuhkan oleh perusahaan, akademika, pemerintahan, swasta, dan instansi lainnya. Solusi ICT pada PT. Jamparing Masagi yaitu
Network Solution, Software Solution, dan Multimedia Solution.
Saat ini PT. Jamparing Masagi lebih fokus dalam hal proyek atau
project base yang dilaksanakan oleh Divisi Aplikasi, Divisi Networking, dan Multimedia. Tetapi yang menjadi masalah adalah belum ada sistem
monitoring terhadap pengelolaan proyek khususnya proyek IT pada saat proyek tersebut diterima sampai terselesaikannya ruang lingkup proyek sehingga ini menjadi kebutuhan PT. Jamparing Masagi. Inilah yang mendorong untuk dibuatnya aplikasi sistem manajemen proyek berbasis web, dimana dapat mempermudah project manager dalam mengelola proyek IT sampai terselesaikannya ruang lingkup proyek dengan melakukan
(19)
2
Universitas Kristen Maranatha pengelolaan sumber daya programmer yang telah ditugaskan dan melakukan monitoring anggaran proyek. Hal ini yang mendasar akan dibuatnya Tugas Akhir dengan mengambil topik “Analisis dan Perancangan Sistem Manajemen Proyek Berbasis Web Pada PT. Jamparing Masagi”.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang dijabarkan pada bagian 1.1, rumusan masalah yang akan dibahas dalam Tugas Akhir ini adalah sebagai berikut:
1. Bagaimana membangun dan merancang sistem manajemen proyek PT. Jamparing Masagi?
2. Bagaimana Project Manager (PM) menjadwalkan waktu tugas programmer sampai terselesaikannya proyek tersebut?
3. Bagaimana PM dan programmer mengetahui task dan progress dari proyek yang berjalan?
4. Bagaimana PMmemonitor pengeluaran proyek?
1.3 Tujuan Pembahasan
Berdasarkan rumusan masalah yang dijabarkan pada bagian 1.2, maka dapat dirumuskan tujuan pembahasan sebagai berikut :
1. Membuat sistem manajemen proyek berbasis web pada PT. Jamparing Masagi.
2. Memberikan kemudahan bagi Project Manager (PM) untuk menjadwalkan waktu tugas programmer sampai terselesaikannya suatu proyek.
3. Memberikan informasi bagi PM dan programmer untuk melihat sejauh mana task dan progress dari proyek yang berjalan.
4. Memberikan kemudahan bagi PM untuk memonitor pengeluaran suatu proyek.
(20)
3
Universitas Kristen Maranatha
1.4 Ruang Lingkup Kajian
Adapun yang menjadi ruang lingkup kajian dalam Tugas Akhir ini adalah:
Batasan Perangkat Keras :
1. Processor Intel Core 2 Duo 2 GHz. 2. Memory DDR 1 Gb.
3. Harddisk 120 Gb. 4. Keyboard + Mouse
Batasan Perangkat Lunak :
1. Sistem operasi Microsoft Windows 7 Home Premium 2. Sistem Basis Data: MySQL
3. Browser Internet 4. Web Server Apache
5. Service XAMPP version 1.8.1
Batasan aplikasi :
1. Aplikasi sistem manajemen proyek ini dibangun dalam bentuk web application.
2. Bahasa pemrograman web yang digunakan adalah php dengan menggunakan framework CodeIgniter dan menggunakan MySQL sebagai
databaseserver.
3. Membangun sistem manajemen proyek mulai dari nol, tidak meneruskan dari sistem yang saat ini digunakan oleh PT. Jamparing Masagi.
4. Sistem yang akan dibangun mencangkup manajemen proyek IT pada Divisi Aplikasi dan Divisi Multimedia.
5. Sistem akan memiliki 2 user yaitu Project Manager (PM) dan programmer.
6. PM dapat mengelola client.
7. PM dapat mengelola proyek seperti menambah, mengubah dan menghapus data proyek.
(21)
4
Universitas Kristen Maranatha 8. PM dapat mengelola task seperti menambah, mengubah dan menghapus
data task juga melakukan assign task tersebut kepada programmer dan melakukan verifikasi task mana sudah selesai atau belum.
9. PM dapat mengetahui task yang sudah selesai dengan notifikasi yang diberikan sistem.
10. PM dapat mengelola estimasi (anggaran dan realisasi) dari suatu proyek. 11. PM dapat membuat laporan.
12. PM dapat mengetahui grafik estimasi dari proyek yang berjalan maupun sudah selesai dan grafik perbandingan periode waktu proyek dengan realisasi periode waktu proyek.
13. PM dapat mengelola data programmer.
14. PM dan programmer dapat mengetahui progress dari proyek yang sedang berjalan.
15. Programmer dapat melihat task yang telah di-assign kepadanya dan mengubah task menjadi selesai.
16. Programmer dapat mengetahui task yang di-assign dengan notifikasi yang diberikan sistem.
1.5 Sumber Data
Data-data yang digunakan dalam penyusunan tugas akhir ini adalah : 1. Media elektronik melalui internet, pengumpulan data dengan cara
membaca, mempelajari, dan menganalisa beberapa artikel elektronik yang terkait dengan masalah yang berhubungan dengan Tugas Akhir. 2. Studi dokumentasi, pengumpulan data dengan cara meminjam atau
melihat beberapa dokumen, arsip, SOP, terkait penanganan proyek dari pihak manajemen PT. Jamparing Masagi.
3. Observasi ke Divisi Aplikasi dan Multimedia pada PT. Jamparing Masagi secara langsung terhadap objek masalah, memahami alur pelaksanaan proyek, serta wawancara kepada seorang Project Manager pada PT. Jamparing Masagi seputar hal-hal yang terkait dengan sistem yang akan dibangun.
(22)
5
Universitas Kristen Maranatha
1.6 Sistematika Penyajian
Sistematika penulisan dalam penyusunan Tugas Akhir Analisis dan Perancangan Sistem Manajemen Proyek Berbasis Web Pada PT. Jamparing Masagi ini adalah sebagai berikut:
BAB 1 PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian yang mengacu pada pembangunan website sistem informasi manajemen proyek.
BAB 2 KAJIAN TEORI
Bab ini berisi tentang teori dan prinsip-prinsip yang digunakan sebagai bahan referensi penulis dalam penyelesaian website sistem informasi ini.
BAB 3 ANALISIS DAN RANCANGAN SISTEM
Membahas mengenai Analisis dan Perancangan Sistem dalam Tugas Akhir yang meliputi penelitian kebutuhan seperti ketetapan yang diberlakukan dan kondisi yang terjadi. Dari analisis ini dirancang sistem yang sesuai dengan kondisi dan ketetapan yang berlaku. BAB 4 HASIL PENELITIAN
Membahas mengenai implementasi seluruh hasil rancangan dari sistem informasi berbasis web yang telah dibuat dengan menjelaskan setiap menu, fungsi dan tampilan dari sistem.
BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Membahas mengenai evaluasi hasil aplikasi yang dilakukan setelah uji coba dari penelitian dan aplikasi yang telah dirancang.
BAB 6 KESIMPULAN DAN SARAN
(23)
6
Universitas Kristen Maranatha dan pengujian website sistem informasi perpustakaan. Kesimpulan berisi jawaban dari tujuan pembahasan pada bab 1 sedangkan saran berisi tentang hasil peninjauan dari implementasi aplikasi untuk perbaikan dan pengembangan website sistem manajemen proyek lebih lanjut.
(24)
123
Universitas Kristen Maranatha
BAB 6. SIMPULAN DAN SARAN
Bab ini mencakup simpulan yang diambil dari seluruh proses selama melakukan penyusunan laporan tugas akhir ini dan saran dari penulis untuk pengajuan perbaikan dan pengembangan sistem yang diberikan sebagai bahan pertimbangan di waktu mendatang.
6.1 Simpulan
Berdasarkan hasil pengamatan dan pengujian Sistem Manajemen Proyek PT Jamparing Masagi dapat disimpulkan bahwa :
1. Aplikasi ini dapat membantu PM melakukan manajemen proyek dengan mengelola anggaran, client, proyek dan membagi ruang lingkup dengan task.
2. Aplikasi ini dapat membantu PM dalam menjadwalkan pengerjaan tugas atau task sampai waktu terselesaikannya proyek tersebut. 3. Aplikasi ini dapat membantu PM dan programmer dalam
mengetahui task dan progress dari proyek yang sedang berjalan. 4. Sistem informasi manajemen proyek ini dapat memonitor
pengeluaran dengan grafik yang membandingkan antara budget dan pengeluaran realisasi.
6.2 Saran
Dalam pembangunan sistem informasi manajemen proyek PT Jamparing Masagi ini masih banyak kekurangan yang perlu disempurnakan dari aplikasi ini, untuk itu penulis mengharapkan perlunya dilakukan pengembangan sistem sehingga menjadi lebih baik. Adapun beberapa saran yang diberikan untuk kesempurnaan sistem informasi ini adalah:
1. Sistem ini mampu mengkalkulasi nilai proyek dari requirement
proyek yang diterima.
(25)
124
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] M. P. Bonnie Soeherman, Designing Information System Concept & Cases with Visio, Jakarta: PT. Elex Media Komputindo, 2008.
[2] J. Raymond McLeod, Sistem Informasi Manajemen, Jakarta: George Schell, 2004.
[3] R. Tantra, Manajemen Proyek Sistem Informasi, Yogyakarta: Andi, 2012. [4] I. Heryanto and T. Triwibowo, Manajemen Proyek Berbasis Teknologi
Informasi, Bandung: Informatika, 2013.
[5] A. Halim, Dasar-dasar Akuntansi Biaya, vol. 4, no. 3, p. 3, 1999. [6] B. Sidik, Framework CodeIgniter, Bandung: Informatika, 2012.
[7] A. N. Pratama, CodeIgniter : Cara Mudah Membangun Aplikasi PHP, Jakarta: Media Kita, 2010.
[8] D. Pilone and N. Pitman, UML 2.0 In a Nutshell, USA: O'Reilly Media, Inc, 2005.
[9] M. Fowler, UML Distilled, Yogyakarta: Andi, 2005.
[10] J. Whitten and L. Bentley, Systems Analysis & Design for the Global Enterprise Seventh Edition, New York: MCFraw-Hill Companies, Inc, 2010.
[11] J. Whitten, L. Bentley and K. Dittman, System Analysis and Design Methods, New York: Mc-Graw Hill, 2004.
[12] H. Jogiyanto, Analisis & Desain Ed ke-III, Yogyakarta: Andi Offset, 2005. [13] J. Whitten, L. Bentley and K. Dittman, Metode Desain dan Analisa
Sistem, 6 ed., Yogyakarta: ANDI dan McGraw-Hill Education, 2007. [14] L. Welling and L. Thompson, PHP and MySQL Web Development, Sams
Publishing, 2003.
[15] R. Black, Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional, Hoboken: Wiley Publishing Inc, 2007.
(26)
125
Universitas Kristen Maranatha Quantifable Improvement, Hoboken, Central Java: John Wiley & Sons, Inc, 2005.
(1)
4
Universitas Kristen Maranatha
8. PM dapat mengelola task seperti menambah, mengubah dan menghapus data task juga melakukan assign task tersebut kepada programmer dan melakukan verifikasi task mana sudah selesai atau belum.
9. PM dapat mengetahui task yang sudah selesai dengan notifikasi yang diberikan sistem.
10. PM dapat mengelola estimasi (anggaran dan realisasi) dari suatu proyek. 11. PM dapat membuat laporan.
12. PM dapat mengetahui grafik estimasi dari proyek yang berjalan maupun sudah selesai dan grafik perbandingan periode waktu proyek dengan realisasi periode waktu proyek.
13. PM dapat mengelola data programmer.
14. PM dan programmer dapat mengetahui progress dari proyek yang sedang berjalan.
15. Programmer dapat melihat task yang telah di-assign kepadanya dan mengubah task menjadi selesai.
16. Programmer dapat mengetahui task yang di-assign dengan notifikasi yang diberikan sistem.
1.5 Sumber Data
Data-data yang digunakan dalam penyusunan tugas akhir ini adalah : 1. Media elektronik melalui internet, pengumpulan data dengan cara
membaca, mempelajari, dan menganalisa beberapa artikel elektronik yang terkait dengan masalah yang berhubungan dengan Tugas Akhir. 2. Studi dokumentasi, pengumpulan data dengan cara meminjam atau
melihat beberapa dokumen, arsip, SOP, terkait penanganan proyek dari pihak manajemen PT. Jamparing Masagi.
3. Observasi ke Divisi Aplikasi dan Multimedia pada PT. Jamparing Masagi secara langsung terhadap objek masalah, memahami alur pelaksanaan proyek, serta wawancara kepada seorang Project Manager pada PT. Jamparing Masagi seputar hal-hal yang terkait dengan sistem yang akan dibangun.
(2)
5
Universitas Kristen Maranatha
1.6 Sistematika Penyajian
Sistematika penulisan dalam penyusunan Tugas Akhir Analisis dan Perancangan Sistem Manajemen Proyek Berbasis Web Pada PT. Jamparing Masagi ini adalah sebagai berikut:
BAB 1 PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian yang mengacu pada pembangunan website sistem informasi manajemen proyek.
BAB 2 KAJIAN TEORI
Bab ini berisi tentang teori dan prinsip-prinsip yang digunakan sebagai bahan referensi penulis dalam penyelesaian website sistem informasi ini.
BAB 3 ANALISIS DAN RANCANGAN SISTEM
Membahas mengenai Analisis dan Perancangan Sistem dalam Tugas Akhir yang meliputi penelitian kebutuhan seperti ketetapan yang diberlakukan dan kondisi yang terjadi. Dari analisis ini dirancang sistem yang sesuai dengan kondisi dan ketetapan yang berlaku.
BAB 4 HASIL PENELITIAN
Membahas mengenai implementasi seluruh hasil rancangan dari sistem informasi berbasis web yang telah dibuat dengan menjelaskan setiap menu, fungsi dan tampilan dari sistem.
BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Membahas mengenai evaluasi hasil aplikasi yang dilakukan setelah uji coba dari penelitian dan aplikasi yang telah dirancang.
BAB 6 KESIMPULAN DAN SARAN
(3)
6
Universitas Kristen Maranatha
dan pengujian website sistem informasi perpustakaan. Kesimpulan berisi jawaban dari tujuan pembahasan pada bab 1 sedangkan saran berisi tentang hasil peninjauan dari implementasi aplikasi untuk perbaikan dan pengembangan website sistem manajemen proyek lebih lanjut.
(4)
123
Universitas Kristen Maranatha
BAB 6. SIMPULAN DAN SARAN
Bab ini mencakup simpulan yang diambil dari seluruh proses selama melakukan penyusunan laporan tugas akhir ini dan saran dari penulis untuk pengajuan perbaikan dan pengembangan sistem yang diberikan sebagai bahan pertimbangan di waktu mendatang.
6.1 Simpulan
Berdasarkan hasil pengamatan dan pengujian Sistem Manajemen Proyek PT Jamparing Masagi dapat disimpulkan bahwa :
1. Aplikasi ini dapat membantu PM melakukan manajemen proyek dengan mengelola anggaran, client, proyek dan membagi ruang lingkup dengan task.
2. Aplikasi ini dapat membantu PM dalam menjadwalkan pengerjaan tugas atau task sampai waktu terselesaikannya proyek tersebut. 3. Aplikasi ini dapat membantu PM dan programmer dalam
mengetahui task dan progress dari proyek yang sedang berjalan. 4. Sistem informasi manajemen proyek ini dapat memonitor
pengeluaran dengan grafik yang membandingkan antara budget dan pengeluaran realisasi.
6.2 Saran
Dalam pembangunan sistem informasi manajemen proyek PT Jamparing Masagi ini masih banyak kekurangan yang perlu disempurnakan dari aplikasi ini, untuk itu penulis mengharapkan perlunya dilakukan pengembangan sistem sehingga menjadi lebih baik. Adapun beberapa saran yang diberikan untuk kesempurnaan sistem informasi ini adalah:
1. Sistem ini mampu mengkalkulasi nilai proyek dari requirement proyek yang diterima.
(5)
124
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] M. P. Bonnie Soeherman, Designing Information System Concept & Cases with Visio, Jakarta: PT. Elex Media Komputindo, 2008.
[2] J. Raymond McLeod, Sistem Informasi Manajemen, Jakarta: George Schell, 2004.
[3] R. Tantra, Manajemen Proyek Sistem Informasi, Yogyakarta: Andi, 2012. [4] I. Heryanto and T. Triwibowo, Manajemen Proyek Berbasis Teknologi
Informasi, Bandung: Informatika, 2013.
[5] A. Halim, Dasar-dasar Akuntansi Biaya, vol. 4, no. 3, p. 3, 1999. [6] B. Sidik, Framework CodeIgniter, Bandung: Informatika, 2012.
[7] A. N. Pratama, CodeIgniter : Cara Mudah Membangun Aplikasi PHP, Jakarta: Media Kita, 2010.
[8] D. Pilone and N. Pitman, UML 2.0 In a Nutshell, USA: O'Reilly Media, Inc, 2005.
[9] M. Fowler, UML Distilled, Yogyakarta: Andi, 2005.
[10] J. Whitten and L. Bentley, Systems Analysis & Design for the Global Enterprise Seventh Edition, New York: MCFraw-Hill Companies, Inc, 2010.
[11] J. Whitten, L. Bentley and K. Dittman, System Analysis and Design Methods, New York: Mc-Graw Hill, 2004.
[12] H. Jogiyanto, Analisis & Desain Ed ke-III, Yogyakarta: Andi Offset, 2005. [13] J. Whitten, L. Bentley and K. Dittman, Metode Desain dan Analisa
Sistem, 6 ed., Yogyakarta: ANDI dan McGraw-Hill Education, 2007. [14] L. Welling and L. Thompson, PHP and MySQL Web Development, Sams
Publishing, 2003.
[15] R. Black, Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional, Hoboken: Wiley Publishing Inc, 2007.
(6)
125
Universitas Kristen Maranatha
Quantifable Improvement, Hoboken, Central Java: John Wiley & Sons, Inc, 2005.