Aplikasi monitoring produktivitas kinerja mitra perusahaan : studi kasus PDAM Provinsi DKI Jakarta

APLIKASI MONITORING PRODUKTIVITAS
KINERJA MITRA PERUSAHAAN
(Studi Kasus: PDAM Provinsi DKI Jakarta)

FIKRI KHARISMA
106091002879

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011 M/1432 H

APLIKASI MONITORING PRODUKTIVITAS
KINERJA MITRA PERUSAHAAN
(Studi Kasus: PDAM Provinsi DKI Jakarta)

Oleh:
FIKRI KHARISMA
106091002879


Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer

Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011 M/1432 H

 

APLIKASI MONITORING PRODUKTIVITAS
KINERJA MITRA PERUSAHAAN
(Studi Kasus: PDAM Provinsi DKI Jakarta)

Skripsi

Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer
Pada Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta

Oleh:
FIKRI KHARISMA
106091002879

Menyetujui,
Pembimbing 1

Pembimbing 2

Viva Arifin, MMSI
NIP. 19730810 200604 2 001

Dr. Syafedi Syafei, M.Sc
NIP. 19571005 198211 1 001

Mengetahui,

Ketua Program Studi Teknik Informatika,

Yusuf Durachman, M.Sc, MIT
NIP. 19710522 200604 1 002

ii
 

PENGESAHAN UJIAN

Skripsi yang berjudul “Aplikasi Monitoring Produktivitas Kinerja Mitra Perusahaan (Studi
Kasus: PDAM Provinsi DKI Jakarta)” telah diuji dan dinyatakan lulus pada sidang
Munaqosyah Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah
Jakarta pada hari Jum’at, 28 Januari 2011. Skripsi ini telah diterima sebagai salah satu syarat
untuk memperoleh gelar Sarjana Strata Satu (S1) Program Studi Teknik Informatika.

Jakarta, 28 Januari 2011
Menyetujui,

Penguji,

Penguji 1

Penguji 2

Arini, M.T
NIP. 19760131 200901 2 001

Andrew Fiade, M.Kom
NIP. 19820811 200912 1 004
Pembimbing,

Pembimbing 1

Pembimbing 2

Viva Arifin, MMSI
NIP. 19730810 200604 2 001

Dr. Syafedi Syafei, M.Sc
NIP. 19571005 198211 1 001

Mengetahui,

Dekan
Fakultas Sains dan Teknologi

Ketua
Program Studi Teknik Informatika

DR. Syopiansyah Jaya Putra, M.Sis
NIP. 19680117 200112 1 001

Yusuf Durachman, M.Sc, MIT
NIP. 19710522 200604 1 002
iii

 

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI ADALAH HASIL

KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI
ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA
MANAPUN

Jakarta, Januari 2011

Fikri Kharisma
106091002879

iv
 

ABSTRAK
Fikri Kharisma, Aplikasi Monitoring Produktivitas Kinerja Mitra Perusahaan (Studi
Kasus: PDAM Provinsi DKI Jakarta), dibimbing oleh Viva Arifin, MMSI dan Dr.
Syafedi Syafei, M.Sc.
Perusahaan Daerah Air Minum (PDAM) Provinsi DKI Jakarta merupakan perusahaan
yang secara berkesinambungan menjalankan fungsinya dalam hal pelayanan dan
penyediaan air untuk seluruh masyarakat propinsi DKI Jakarta. Dalam membantu
menjalankan fungsinya, perusahaan mengadakan kerja sama atau bermitra dengan dua

perusahaan lainnya, yaitu PT. PAM LYONNAISE JAYA (PALYJA) dan PT. AETRA
AIR JAKARTA (AETRA). PDAM memantau kinerja kedua mitra dengan mendata
ulang secara manual laporan-laporan yang disampaikan ke dalam bentuk laporan
elektronik untuk dapat dilakukan evaluasi setiap bulannya. Melalui proses pendataan
ulang secara manual laporan-laporan tersebut, terdapat kemungkinan adanya duplikasi
data yang dapat menyebabkan ketidakakurasian data-data tersebut, dan proses evaluasi
yang dilakukan berjalan lambat. Melihat permasalahan yang terjadi maka perlu dibuat
aplikasi yang dapat meminimalkan permasalahan-permasalahan yang timbul dan
meningkatkan proses evaluasi. Dalam penelitian ini aplikasi dibuat dengan
menggunakan framework dan konsep pemrograman Model-View-Controller (MVC).
Metode pengembangan aplikasi yang digunakan dalam penelitian ini adalah model
proses incremental (Incremental Process Models). Pada akhirnya, aplikasi ini dapat
mengurangi terjadinya duplikasi dan ketidakakurasian data, serta memudahkan dan
mempercepat proses dalam melakukan evaluasi kinerja mitra PDAM. Untuk ke
depannya, aplikasi ini dapat dikembangkan lagi untuk melakukan proses monitoring
laporan kinerja dalam skala besar.
Kata Kunci: Aplikasi, Monitoring, Framework, MVC
Jumlah Halaman: xxxii + 160 halaman + 40 lampiran
Jumlah Daftar Pustaka: 19 sumber (1992 - 2010)
 

 
 
 
 
 
 
 

v
 

KATA PENGANTAR

Bismillahirrahmanirrahim,
Alhamdulillah penulis panjatkan puji dan syukur kehadirat Allah SWT,
karena dengan rahmat, ridho, dan hidayahNya, penulis dapat menyelesaikan tugas
akhir yang berjudul Aplikasi Monitoring Produktivitas Kinerja Mitra
Perusahaan (Studi Kasus: PDAM Provinsi DKI Jakarta). Shalawat dan salam
semoga selalu dilimpahkan kepada Nabi Muhammad SAW, keluarga, para
sahabat, dan para pengikutnya hingga akhir jaman.

Pada kesempatan ini, penulis juga ingin mengucapkan terima kasih kepada
pihak-pihak yang telah memberikan bantuan baik dalam bentuk dukungan moral
maupun materi selama penulis melaksanakan kegiatan penelitian hingga dalam
penulisan laporan ini. Secara khusus penulis ingin menyampaikan terima kasih
kepada:
1.

Bapak DR. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains dan
Teknologi yang telah memberikan komitmen, dorongan, dan program
pendidikan bagi mahasiswanya.

2.

Bapak Yusuf Durachman, M.Sc, MIT selaku Ketua Program Studi Teknik
Informatika yang telah memberikan komitmen, dorongan, dan program
pendidikan bagi mahasiswanya.

3.

Ibu Viva Arifin, MMSI selaku Pembimbing I skripsi dari Fakultas Sains dan

Teknologi UIN Syarif Hidayatullah Jakarta yang telah memberikan dukungan
baik secara moral maupun teknis.

vi
 

4.

Bapak Dr. Syafedi Syafei, M.Sc selaku Pembimbing II skripsi dari Fakultas
Sains dan Teknologi UIN Syarif Hidayatullah Jakarta yang telah memberikan
dukungan baik secara moral maupun teknis.

5.

Bapak Duddy Permadi, S.E selaku Manager Sub Divisi Pengembangan
Sistem dan Teknologi PDAM Provinsi DKI Jakarta yang telah membantu dan
menerima penulis dengan baik selama penelitian.

6.


Bapak Enar Legowo, S.Kom selaku pembimbing lapangan dari pihak PDAM
Provinsi DKI Jakarta, yang telah memberikan bimbingan dan dukungan, baik
dalam bentuk moral maupun teknis sehingga penulis dapat menyelesaikan
penelitian.

7.

Bapak M. Ditha Pratama, S.Ikom dari pihak PDAM Provinsi DKI Jakarta
yang turut memberikan dukungan bagi penulis selama penelitian.

8.

Dosen-dosen Program Studi Teknik Informatika yang telah memberikan ilmu,
pengetahuan, dan kemampuan manajemen beserta pemupukan akhlak, moral
dan mental yang baik.

9.

Ayah dan ibu tercinta yang selalu mendo’akan, memberi kasih sayang, dan
dukungan kepada anaknya tercinta, serta mas Aldhika, kakak yang selalu
membantu dan berbagi ilmu, serta adikku Aulia Rahmah yang juga selalu
memberikan dukungan.

10. Sahabat-sahabat Program Studi Teknik Informatika angkatan 2006 yang tidak
dapat penulis sebutkan satu persatu.

vii
 

11. Seluruh pihak yang telah membantu dan namanya tidak dapat disebutkan satu
persatu. Terima kasih atas dukungan dan motivasinya, semoga Allah SWT
membalas segala kebaikan yang telah diberikan kepada penulis.
Penulis juga ingin menyampaikan maaf yang sebesar-besarnya apabila
selama ini ada hal-hal yang kurang berkenan yang dilakukan. Kritik dan saran
yang sifatnya membangun akan penulis terima guna meningkatkan penulisan yang
akan datang.
Akhir kata, penulis berharap semoga tugas akhir ini dapat bermanfaat
dalam pengembangan ilmu pengetahuan khususnya dalam bidang sains dan
teknologi.

Jakarta, 27 Desember 2010

Penulis 
 
 
 
 
 
 
 
 
 

viii
 

 

DAFTAR ISI

Halaman
LEMBAR JUDUL ..........................................................................................

i

LEMBAR PERSETUJUAN PEMBIMBING .................................................

ii

LEMBAR PENGESAHAN UJIAN ................................................................

iii

LEMBAR PERNYATAAN ............................................................................

iv

ABSTRAK ......................................................................................................

v

KATA PENGANTAR ....................................................................................

vi

DAFTAR ISI ...................................................................................................

ix

DAFTAR TABEL ...........................................................................................

xvi

DAFTAR GAMBAR ...................................................................................... xvii
DAFTAR SIMBOL ......................................................................................... xxiii
DAFTAR LAMPIRAN ................................................................................... xxxii

BAB I PENDAHULUAN
1.1. Latar Belakang .............................................................................

1

1.2. Perumusan Masalah .....................................................................

2

1.3. Batasan Masalah ...........................................................................

3

1.4. Tujuan dan Manfaat Penelitian ....................................................

3

1.4.1. Tujuan Penelitian ..............................................................

3

1.4.2. Manfaat Penelitian ............................................................

4

1.4.2.1. Bagi Penulis .......................................................

4

ix
 

 

1.4.2.2. Bagi Instansi/Perusahaan ...................................

4

1.4.2.3. Bagi Universitas .................................................

4

1.5. Waktu dan Tempat Penelitian ......................................................

5

1.6. Metode Penelitian .........................................................................

5

1.6.1. Metode Pengumpulan Data ..............................................

5

1.6.2. Metode Pengembangan Aplikasi ......................................

6

1.7. Sistematika Penulisan ...................................................................

7

BAB II LANDASAN TEORI
2.1. Aplikasi ........................................................................................

9

2.2. Monitoring dan Evaluasi ..............................................................

9

2.3. Perusahaan ....................................................................................

10

2.4. Database Management System (DBMS) .....................................

10

2.4.1. Data ..................................................................................

12

2.4.2. Keuntungan DBMS ..........................................................

12

2.4.3. Model Data .......................................................................

14

2.4.4. Arsitektur Sistem Database ..............................................

15

2.4.4.1. Skema dan Bahasa ..............................................

15

2.4.4.2. Arsitektur Tiga Tingkatan ..................................

16

2.5. World Wide Web ..........................................................................

17

2.6. Framework ...................................................................................

18

2.7. Konsep Model-View-Controller (MVC) ......................................

19

2.8. Bahasa Pemrograman yang Digunakan .......................................

20

x
 

 

2.8.1. CSS ...................................................................................

20

2.8.2. HTML ...............................................................................

22

2.8.3. PHP ...................................................................................

22

2.9. Perangkat Lunak yang Digunakan ...............................................

24

2.9.1. CodeIgniter .......................................................................

24

2.9.2. XAMPP ............................................................................

24

2.10. Incremental Process Models ........................................................

25

2.10.1. Communication ..............................................................

27

2.10.2. Planning .........................................................................

27

2.10.3. Modelling .......................................................................

28

2.10.4. Construction ...................................................................

28

2.10.5. Deployment ....................................................................

29

2.11. Pengujian ......................................................................................

30

2.11.1. Pengujian Fungsional .....................................................

30

2.11.2. Pengujian Non Fungsional .............................................

30

2.11.3. Pengujian Black-Box (Black-Box Testing) .....................

31

2.11.4. Pengujian White-Box (White-Box Testing) ....................

31

2.12. Unified Modelling Language (UML) ...........................................

32

2.12.1. Use Case Diagram .........................................................

33

2.12.2. Class Diagram ...............................................................

35

2.12.3. Activity Diagram ............................................................

37

2.12.4. Sequence Diagram .........................................................

39

2.12.5. Deployment Diagram .....................................................

41

xi
 

 

2.13. Tinjauan Umum PDAM Provinsi DKI Jakarta (PAM JAYA) .....

42

2.13.1. Sejarah ............................................................................

42

2.13.2. Visi dan Misi ..................................................................

44

2.13.3. Struktur Organisasi ........................................................

45

BAB III METODE PENELITIAN
3.1. Kerangka Berpikir ........................................................................

46

3.2. Metode Pengumpulan Data ..........................................................

47

3.2.1. Wawancara .......................................................................

47

3.2.2. Studi Pustaka ....................................................................

47

3.2.3. Studi Sejenis .....................................................................

47

3.3. Metode Pengembangan Aplikasi ..................................................

49

3.3.1. Communication ................................................................

49

3.3.2. Planning ...........................................................................

50

3.3.2.1. Menggambarkan Tugas Teknis ..........................

50

3.3.2.2. Sumber Daya ......................................................

51

3.3.3. Modelling ..........................................................................

51

3.3.3.1. Modelling Aplikasi .............................................

51

3.3.3.2. Perancangan Database .......................................

52

3.3.3.3. Perancangan Tampilan .......................................

52

3.3.4. Construction .....................................................................

53

3.3.4.1. Coding ................................................................

53

3.3.4.2. Testing ................................................................

53

xii
 

 

3.3.5. Deployment .......................................................................

53

BAB IV ANALISIS DAN PEMBAHASAN
4.1. Communication ............................................................................

54

4.2. Planning .......................................................................................

54

4.2.1. Menggambarkan Tugas Teknis ........................................

54

4.2.1.1. Persyaratan Pengguna (User Requirement) ........

54

4.2.1.2. Pemodelan (Modelling) ......................................

55

4.2.1.3. Coding dan Testing ............................................

55

4.2.1.4. Deploying Aplikasi .............................................

56

4.2.2. Sumber Daya ....................................................................

56

4.2.2.1. Perangkat Lunak .................................................

56

4.2.2.2. Perangkat Keras .................................................

57

4.3. Modelling .....................................................................................

57

4.3.1. Modelling Aplikasi ...........................................................

57

4.3.1.1. Use Case Diagram .............................................

57

4.3.1.2. Class Diagram ...................................................

61

4.3.1.3. Activity Diagram ................................................

62

4.3.1.4. Sequence Diagram .............................................

70

4.3.1.5. Deployment Diagram .........................................

78

4.3.2. Perancangan Database .....................................................

79

4.3.2.1. Spesifikasi Database ..........................................

79

4.3.2.2. Entity Relationship Diagram (ERD) ..................

85

xiii
 

 

4.3.2.3. Logical Record Structure (LRS) ........................

86

4.3.3. Perancangan Tampilan .....................................................

87

4.3.3.1. Perancangan Interface Aplikasi .........................

87

4.3.3.2. Implementasi Interface Aplikasi pada Web .......

88

4.3.3.2.1. Halaman Login ..................................

88

4.3.3.2.2. Halaman Home ..................................

89

4.3.3.2.3. Halaman Aetra ...................................

90

4.3.3.2.4. Halaman Palyja ..................................

98

4.4. Construction .................................................................................

106

4.4.1. Coding ..............................................................................

106

4.4.1.1. Framework CodeIgniter .....................................

106

4.4.1.2. Web Server ..........................................................

122

4.4.2. Pengujian Aplikasi (Testing) ............................................

123

4.4.2.1. Pengujian Fungsionalitas ...................................

123

4.4.2.1.1. Pengujian Mandiri .............................

123

4.4.2.1.2. Hasil Pengujian Mandiri ....................

126

4.4.2.1.3. Pengujian Lapangan ...........................

142

4.4.2.1.4. Kesimpulan Pengujian .......................

142

4.4.2.2. Pengujian Non Fungsionalitas ............................

142

4.4.2.2.1. Hasil Pengujian Non Fungsionalitas ..

146

4.5. Deployment ..................................................................................

155

xiv
 

 

BAB V PENUTUP
5.1. Kesimpulan ..................................................................................

156

5.2. Saran .............................................................................................

157

DAFTAR PUSTAKA ....................................................................................

158

LAMPIRAN
 
 

xv
 

 

DAFTAR TABEL

Halaman
Tabel 3.1 Studi Sejenis .................................................................................

48

Tabel 4.1 Tabel Use Case Diagram Aplikasi Monitoring ...........................

59

Tabel 4.2 Tabel bulan ...................................................................................

79

Tabel 4.3 Tabel kategori ...............................................................................

79

Tabel 4.4 Tabel monitor_aetra .....................................................................

80

Tabel 4.5 Tabel monitor_palyja ...................................................................

81

Tabel 4.6 Tabel tahun ...................................................................................

82

Tabel 4.7 Tabel target_aetra .........................................................................

82

Tabel 4.8 Tabel target_palyja .......................................................................

83

Tabel 4.9 Tabel triwulan ..............................................................................

84

Tabel 4.10 Tabel user .....................................................................................

84

Tabel 4.11 Pengujian Mandiri ........................................................................

123

Tabel 4.12 Hasil Pengujian Lapangan ............................................................

142

Tabel 4.13 Pengujian Non Fungsionalitas ......................................................

143

xvi
 

 

DAFTAR GAMBAR

Halaman
Gambar 2.1

The ANSI-SPARC three-level architecture ..........................

17

Gambar 2.2

Model Hubungan MVC ........................................................

19

Gambar 2.3

The Incremental Model .........................................................

26

Gambar 2.4

Contoh Use Case Diagram ...................................................

34

Gambar 2.5

Contoh Class Diagram ..........................................................

37

Gambar 2.6

Contoh Activity Diagram ......................................................

38

Gambar 2.7

Contoh Sequence Diagram ...................................................

40

Gambar 2.8

Contoh Deployment Diagram ...............................................

41

Gambar 2.9

Struktur Organisasi PAM JAYA ...........................................

45

Gambar 3.1

Kerangka Berpikir .................................................................

46

Gambar 3.2

The Incremental Model .........................................................

49

Gambar 4.1

Use Case Diagram Aplikasi Monitoring ..............................

58

Gambar 4.2

Class Diagram Aplikasi Monitoring .....................................

61

Gambar 4.3

Activity Diagram Target Aetra ..............................................

62

Gambar 4.4

Activity Diagram Realisasi Aetra ..........................................

63

Gambar 4.5

Activity Diagram Rekapitulasi Aetra ....................................

64

Gambar 4.6

Activity Diagram Evaluasi Aetra ..........................................

65

Gambar 4.7

Activity Diagram Target Palyja .............................................

66

Gambar 4.8

Activity Diagram Realisasi Palyja .........................................

67

Gambar 4.9

Activity Diagram Rekapitulasi Palyja ...................................

68

xvii
 

 

Gambar 4.10

Activity Diagram Evaluasi Palyja .........................................

69

Gambar 4.11

Sequence Diagram Target Aetra ...........................................

70

Gambar 4.12

Sequence Diagram Realisasi Aetra .......................................

71

Gambar 4.13

Sequence Diagram Rekapitulasi Aetra .................................

72

Gambar 4.14

Sequence Diagram Evaluasi Aetra ........................................

73

Gambar 4.15

Sequence Diagram Target Palyja ..........................................

74

Gambar 4.16

Sequence Diagram Realisasi Palyja ......................................

75

Gambar 4.17

Sequence Diagram Rekapitulasi Palyja ................................

76

Gambar 4.18

Sequence Diagram Evaluasi Palyja ......................................

77

Gambar 4.19

Deployment Diagram Aplikasi Monitoring ..........................

78

Gambar 4.20

Entity Relationship Diagram (ERD) .....................................

85

Gambar 4.21

Logical Record Structure (LRS) ...........................................

86

Gambar 4.22

Rancang Tampilan Login ......................................................

87

Gambar 4.23

Rancang Tampilan Halaman Aplikasi ..................................

87

Gambar 4.24

Halaman Login Aplikasi .......................................................

88

Gambar 4.25

Halaman Home Aplikasi .......................................................

89

Gambar 4.26

Halaman Aetra ......................................................................

90

Gambar 4.27

Halaman Target Aetra ...........................................................

91

Gambar 4.28

Halaman Tambah Data Target Aetra ....................................

92

Gambar 4.29

Halaman Update Data Target Aetra ......................................

92

Gambar 4.30

Halaman Realisasi Aetra .......................................................

93

Gambar 4.31

Halaman Tambah Data Realisasi Aetra ................................

94

Gambar 4.32

Halaman Update Data Realisasi Aetra ..................................

94

xviii
 

 

Gambar 4.33

Halaman Rekapitulasi Aetra .................................................

95

Gambar 4.34

Download File Rekapitulasi Aetra ........................................

96

Gambar 4.35

Halaman Grafik Evaluasi Aetra ............................................

97

Gambar 4.36

Halaman Palyja .....................................................................

98

Gambar 4.37

Halaman Target Palyja ..........................................................

99

Gambar 4.38

Halaman Tambah Data Target Palyja ...................................

100

Gambar 4.39

Halaman Update Data Target Palyja .....................................

100

Gambar 4.40

Halaman Realisasi Palyja ......................................................

101

Gambar 4.41

Halaman Tambah Data Realisasi Palyja ...............................

102

Gambar 4.42

Halaman Update Data Realisasi Palyja .................................

102

Gambar 4.43

Halaman Rekapitulasi Palyja ................................................

103

Gambar 4.44

Download File Rekapitulasi Palyja .......................................

104

Gambar 4.45

Halaman Grafik Evaluasi Palyja ...........................................

105

Gambar 4.46

CodeIgniter 1.7.2 ...................................................................

106

Gambar 4.47

login_model.php ...................................................................

107

Gambar 4.48

login_view.php ......................................................................

107

Gambar 4.49

login.php ...............................................................................

108

Gambar 4.50

aetratgt_model.php ................................................................

109

Gambar 4.51

palyjatgt_model.php ..............................................................

109

Gambar 4.52

target.php untuk view bagian Aetra .......................................

110

Gambar 4.53

target.php untuk view bagian Palyja ......................................

110

Gambar 4.54

aetra_target.php .....................................................................

111

Gambar 4.55

palyja_target.php ...................................................................

111

xix
 

 

Gambar 4.56

aetrareal_model.php ..............................................................

112

Gambar 4.57

palyjareal_model.php ............................................................

113

Gambar 4.58

realisasi.php untuk view bagian Aetra ...................................

113

Gambar 4.59

realisasi.php untuk view bagian Palyja ..................................

114

Gambar 4.60

aetra_realisasi.php .................................................................

114

Gambar 4.61

palyja_realisasi.php ...............................................................

115

Gambar 4.62

aetrarekap_model.php ...........................................................

116

Gambar 4.63

palyjarekap_model.php .........................................................

116

Gambar 4.64

rekap.php untuk view bagian Aetra .......................................

117

Gambar 4.65

rekap.php untuk view bagian Palyja ......................................

117

Gambar 4.66

aetra_rekap.php .....................................................................

118

Gambar 4.67

palyja_rekap.php ...................................................................

118

Gambar 4.68

aetragrafik_model.php ..........................................................

119

Gambar 4.69

palyjagrafik_model.php ........................................................

120

Gambar 4.70

grafik.php untuk view bagian Aetra ......................................

120

Gambar 4.71

grafik.php untuk view bagian Palyja .....................................

121

Gambar 4.72

aetra_grafik.php ....................................................................

121

Gambar 4.73

palyja_grafik.php ..................................................................

122

Gambar 4.74

Login dengan benar ...............................................................

126

Gambar 4.75

Halaman home (setelah login dengan benar) ........................

126

Gambar 4.76

Login yang salah ...................................................................

127

Gambar 4.77

Login tanpa username dan password ....................................

127

Gambar 4.78

Tampil data target Palyja ......................................................

128

xx
 

 

Gambar 4.79

Tambah target Palyja data baru .............................................

128

Gambar 4.80

Tambah target Palyja data sudah tercatat ..............................

129

Gambar 4.81

Tambah target Palyja data kosong ........................................

129

Gambar 4.82

Update data target Palyja ......................................................

130

Gambar 4.83

Hapus data target Palyja ........................................................

130

Gambar 4.84

Tampil data realisasi Palyja ..................................................

131

Gambar 4.85

Tambah realisasi Palyja data baru .........................................

131

Gambar 4.86

Tambah realisasi Palyja data sudah tercatat ..........................

132

Gambar 4.87

Tambah realisasi Palyja data kosong ....................................

132

Gambar 4.88

Update data realisasi Palyja ..................................................

133

Gambar 4.89

Hapus data realisasi Palyja ....................................................

133

Gambar 4.90

Tampil rekapitulasi Palyja .....................................................

134

Gambar 4.91

Tampil grafik evaluasi Palyja ................................................

134

Gambar 4.92

Tampil data target Aetra ........................................................

135

Gambar 4.93

Tambah target Aetra data baru ..............................................

135

Gambar 4.94

Tambah target Aetra data sudah tercatat ...............................

136

Gambar 4.95

Tambah target Aetra data kosong .........................................

136

Gambar 4.96

Update data target Aetra .......................................................

137

Gambar 4.97

Hapus data target Aetra .........................................................

137

Gambar 4.98

Tampil data realisasi Aetra ....................................................

138

Gambar 4.99

Tambah realisasi Aetra data baru ..........................................

138

Gambar 4.100 Tambah realisasi Aetra data sudah tercatat ...........................

139

Gambar 4.101 Tambah realisasi Aetra data kosong .....................................

139

xxi
 

 

Gambar 4.102 Update data realisasi Aetra ...................................................

140

Gambar 4.103 Hapus data realisasi Aetra .....................................................

140

Gambar 4.104 Tampil rekapitulasi Aetra ......................................................

141

Gambar 4.105 Tampil grafik evaluasi Aetra .................................................

141

Gambar 4.106 Tampilan aplikasi user friendly .............................................

146

Gambar 4.107 Mudah mempelajari penggunaan aplikasi ..................................

147

Gambar 4.108 Pengguna dapat mengoperasikan aplikasi dengan baik ...............

147

Gambar 4.109 Web browser tanpa pemutar Flash ............................................

148

Gambar 4.110 Gangguan pada web server .....................................................

148

Gambar 4.111 Aplikasi berjalan pada web server versi tahun 2007 ................

149

Gambar 4.112 Restart pada web server ........................................................

149

Gambar 4.113 Waktu untuk memproses data ...............................................

150

Gambar 4.114 Memory resource yang terpakai ............................................

150

Gambar 4.115 Kegagalan dalam pemrosesan data .......................................

151

Gambar 4.116 Perubahan aplikasi pada direktori models-views-controllers.

151

Gambar 4.117 Penghapusan bagian persentase dan pesan kesalahan ...........

152

Gambar 4.118 Bagian persentase terhapus ...................................................

152

Gambar 4.119 Aplikasi berjalan di sistem operasi Linux .............................

153

Gambar 4.120 Aplikasi berjalan setelah instalasi web server .......................

153

Gambar 4.121 Export file Excel pada sistem operasi Linux .........................

154

Gambar 4.122 File Excel dapat terbuka pada sistem operasi Linux .............

154

Gambar 4.123 Aplikasi dapat berjalan pada sistem operasi yang lain ..........

155

xxii
 

 

DAFTAR SIMBOL

Simbol Use Case Diagram
Simbol

Nama
Actor

Use case

Subject Boundary

Communication path

Generalization

Extend

Include

Fungsi
User di luar sistem
Sebuah spesifikasi
perilaku suatu entitas
dalam interaksi dengan
agen di luar
Classifier yang sifatnya
dideskripsikan dengan
use case

Penjelasan tentang
sambungan antara class
instances
Hubungan antara lebih
spesifik dan deskripsi
yang lebih umum,
digunakan untuk
inheritance dan deklarasi
tipe polimorfik
Menghubungkan sebuah
perluasan use case ke use
case dasar
Menghubungkan use
case dasar ke use case
tambahan

(Sumber: Rumbaugh, et al., 2006) 
 
 
 
 
 

xxiii
 

 

Simbol Class Diagram
Simbol

Nama
Class

Generalization

Fungsi
Sebuah class adalah classifier
yang memiliki objek. Sebuah
class menyediakan template dari
objek yang diciptakan
(diinstansiasi). Di dalam class
juga didefinisikan atribut dan
operasi
Sebuah hubungan generalization
menghubungkan sebuah class
yang umum dan sebuah class
yang khusus atau spesifik

Sebuah hubungan usage terjadi
dimana sebuah class
membutuhkan class lain untuk
operasi atau implementasi

Usage

(Sumber: http://resource.visual-paradigm.com/)

xxiv
 

 

Simbol Activity Diagram
Simbol

Nama
Action atau activity

Fork node

Intial node

Activity final node

Flow

Accept event action

Send signal action

Accept time action

Branch atau merge

xxv
 

Fungsi
Perilaku spesifikasi
yang menggambarkan
sekuensial serta
langkah-langkah
prosedur komputasi
Node dengan satu
input dan beberapa
output atau
sebaliknya
Menunjukkan tempat
dimana eksekusi
program dimulai
ketika sebuah activity
dipanggil
Menyebabkan
penghentian eksekusi
paksa semua flow
dalam activity dan
berakhirnya
pelaksanaan activity
Mendeskripsikan
sumber dan target
dari berbagai jenis
informasi
Suatu aksi yang
melakukan eksekusi
sampai suatu jenis
kejadian tertentu
dikenal oleh objek
pelaksana
Spesifikasi dari blok
informasi yang
dikomunikasikan
dengan asynchronous
antar objek
Suatu aksi yang
dilakukan dalam
waktu tertentu
Situasi dimana flow
input aksi dapat
menuju satu atau
beberapa

 

Pin

Object node

Exception handler

Interruptible
activity region
Expansion region

Sub-activity

kemungkinan flow
output atau
sebaliknya
Merepresentasikan
koneksi untuk nilai
input atau output
suatu aksi
Merepresentasikan
adanya suatu objek
yang diproduksi oleh
aksi
Kontol yang
melakukan asumsi
jika ada pengecualian
dari suatu kejadian
yang terjadi
Suatu daerah yang
dapat dilakukan
proses interupsi
Suatu daerah yang
mengeksekusi satu
dari setiap elemen
yang diinput
Activity diagram
utama terlalu
kompleks sehingga
dituhkan activity
diagram tersendiri
untuk proses tertentu

(Sumber: http://resource.visual-paradigm.com/ dan Rumbaugh, et al., 2006) 
 
 
 
 
 
 

xxvi
 

 

Simbol Sequencial Diagram
Simbol

Nama
LifeLine

Boundary
LifeLine

Control
LifeLine

Entity LifeLine

asynchronous
message
synchronous
call
return message

Duration
Message

stop
(destruction)

xxvii
 

Fungsi
Partisipasi
individu dalam
interaksi
Jenis penghubung
yang didefinisikan
sebagai stereotip
batas
Jenis penghubung
yang didefinisikan
sebagai stereotip
kontrol
Sebuah jenis
penghubung yang
didefinisikan
sebagai stereotip
entitas
Komunikasi antar
lifeline
Tipe message
yang merupakan
tipe operasi call
Tipe message
yang merupakan
akhir dari eksekusi
dan kembali
kepada
pemanggilnya
Tipe pesan yang
bergantung pada
waktu panggilan
pesan

Penghapusan
objek

 

Create Message Model penciptaan
objek

Self Message

Recursive
Message

Found Message

Jenis pesan yang
mana terjadinya
peristiwa
penerima dikenal

Lost Message

Jenis pesan yang
mana terjadinya
peristiwa
pengiriman
dikenal
Sebuah fragmen
gabungan
alternatif
menetapkan
alternatif fragmen
interaksi

Alternative
Combined
Fragment

xxviii
 

Jenis pesan yang
merupakan
pelaksanaan atau
operasi
memanggil dalam
garis hidup yang
sama
Jenis pesan diri
yang dijalankan
secara rekursif

 

Loop Combined Sebuah fragmen
yang
Fragment
mendefinisikan
perulangan
fragmen interaksi
Interaction Use Sebuah cara
singkat untuk
menyalin isi dari
interaksi yang
dirujuk
Sebuah unit yang
Frame
mempunyai
perilaku untuk
berfokus pada
pengamatan
pertukaran
informasi

Actor

Concurrent

xxix
 

Aktor menentukan
peran yang
dimainkan oleh
pengguna
manusia,
perangkat keras
eksternal, atau
subjek lain yang
berinteraksi
dengan subjek
Membuat timeline
eksekusi baru
bersamaan

 

Continuation

Gate

Note

Mendefinisikan
kelanjutan dari
cabang Alternatve
Combined
Fragment yang
berbeda
Titik sambungan
antara pesan
internal dan
eksternal dari
frame
Sebuah notasi
tekstual yang
dapat melekat
pada elemen

Anchor

Sebuah konektor
antara elemen dan
catatan

Constraint

Kendala adalah
suatu kondisi atau
pembatasan, yang
dapat disajikan
dalam kedua
bahasa natural
atau bahasa mesin
yang dapat dibaca.

(Sumber: http://resource.visual-paradigm.com/ dan Rumbaugh, et al., 2006) 
 
 
 
 
 
 
 
 
 
 
 
 
 

xxx
 

 

Simbol Deployment Diagram
Simbol

Nama
Device Node

Artifact

Association

Execution
Environment Node

Fungsi
Sumber daya 
komputasi fisik 
dengan kemampuan 
pemrosesan untuk 
mengeksekusi artefak
Artefak adalah 
informasi yang 
digunakan atau 
dihasilkan oleh proses 
pengembangan 
perangkat lunak
Sebuah asosiasi yang 
menetapkan 
hubungan semantik 
yang dapat terjadi 
antar instansi
Sebuah execution 
environment adalah 
node yang 
menawarkan 
lingkungan eksekusi 
untuk tipe komponen 
tertentu sebagai 
syarat untuk 
mengeksekusi artefak

(Sumber: http://resource.visual-paradigm.com/)

xxxi
 

 

DAFTAR LAMPIRAN

Halaman
Lampiran 1. Surat Keterangan Penunjukkan Dosen Pembimbing Skripsi ..... A-1
Lampiran 2. Surat Keterangan Permohonan Penelitian ................................. A-2
Lampiran 3. Surat Keterangan Persetujuan Penelitian dari PDAM ............... A-3
Lampiran 4. Surat Keterangan Penelitian di PDAM ...................................... A-4
Lampiran 5. Wawancara Awal Penelitian ......................................................

B-1

Lampiran 6. Wawancara Akhir Penelitian dan Seusai Pengujian Aplikasi ...

B-2

Lampiran 7. Kode Program ............................................................................

C-1

 
 

xxxii
 

BAB I
PENDAHULUAN

1.1. Latar Belakang
Perkembangan teknologi informasi saat ini berkembang semakin cepat
sejalan dengan pola berpikir manusia yang berkembang mengikuti jaman.
Begitu pula dengan perkembangan komputer. Komputer merupakan salah
satu alat yang dapat memberikan dampak positif seperti pengaksesan dan
pemrosesan informasi yang cepat. Dengan teknologinya, komputer dapat
digunakan untuk membantu manusia dalam memecahkan masalah, dan
mempermudah aktivitas kerja, begitu pula aktivitas kerja Perusahaan Daerah
Air Minum (PDAM) Provinsi DKI Jakarta.
Perusahaan Daerah Air Minum (PDAM) Provinsi DKI Jakarta
merupakan perusahaan yang secara berkesinambungan menjalankan
fungsinya dalam hal pelayanan dan penyediaan air untuk seluruh
masyarakat provinsi DKI Jakarta. Dalam membantu menjalankan fungsinya,
perusahaan mengadakan kerja sama atau bermitra dengan dua perusahaan
lainnya, yaitu PT. PAM Lyonnaise Jaya (PALYJA) dan PT. Aetra Air
Jakarta (AETRA).
Setiap bulannya kedua mitra tersebut mengirimkan laporan kinerja
perusahaan kepada PDAM. Selanjutnya PDAM mendata ulang secara
manual laporan-laporan tersebut sebagai bentuk kegiatan mengamati secara

1
 

2

seksama kinerja kedua mitra tersebut, dengan tujuan agar semua informasi
yang diperoleh mengenai kinerja kedua mitra tersebut dapat menjadi
landasan dalam mengambil keputusan tindakan selanjutnya yang diperlukan
atau evaluasi.
PDAM memantau kinerja kedua mitra dengan mendata ulang secara
manual laporan-laporan yang disampaikan ke dalam bentuk laporan
elektronik untuk dapat dilakukan evaluasi setiap bulannya. Melalui proses
pendataan

ulang

kemungkinan

secara

adanya

manual

duplikasi

laporan-laporan
data

yang

tersebut,

dapat

terdapat

menyebabkan

ketidakakurasian data-data tersebut, dan proses evaluasi yang dilakukan
berjalan lambat.
Berdasarkan uraian tersebut maka penulis ingin mengembangkan
aplikasi monitoring produktivitas kinerja mitra perusahaan berbasis web.
Adapun judul yang diangkat adalah Aplikasi Monitoring Produktivitas
Kinerja Mitra Perusahaan (Studi Kasus: PDAM Provinsi DKI
Jakarta).

1.2. Perumusan Masalah
Permasalahan yang dapat dirumuskan melalui penelitian ini adalah:
Bagaimana membangun aplikasi monitoring produktivitas kinerja
sehingga kinerja kedua mitra perusahaan PDAM dapat diketahui oleh
PDAM.

 

3
 

1.3. Batasan Masalah
Berdasarkan rumusan masalah, penulis membatasi masalah pada
beberapa hal, yaitu:
1.

Penelitian ini dilakukan terkait pada proses monitoring laporan kinerja
air baku, air produksi, air terdistribusi, dan air terjual dari kedua mitra
perusahaan.

2.

Penggunaan implementasi aplikasi monitoring produktivitas kinerja
mitra perusahaan berbasis web pada penelitian ini sebatas pada aplikasi
web, laporan rekapitulasi, dan data statistik dalam bentuk diagram.

3.

Perihal denda bagi mitra perusahaan yang realisasinya tidak memenuhi
target yang telah ditetapkan, tidak ditampilkan dalam aplikasi ini karena
hal tersebut merupakan kewenangan dan keputusan dari PDAM.

1.4. Tujuan dan Manfaat Penelitian
1.4.1. Tujuan Penelitian
Berdasarkan uraian latar belakang, maka tujuan penelitian ini
adalah:
Menganalisis

dan

mengimplementasi

aplikasi

monitoring

produktivitas kinerja mitra perusahaan berbasis web dalam
melakukan

proses

monitoring,

sehingga

memudahkan

dan

mempercepat PDAM dalam mengevaluasi kedua mitra perusahaan.

 

4
 

1.4.2. Manfaat Penelitian
1.4.2.1. Bagi Penulis
1.

Dapat mengetahui proses monitoring produktivitas
kinerja kedua mitra perusahaan PDAM.

2.

Penulis dapat mengembangkan aplikasi berbasis web.

1.4.2.2. Bagi Instansi/Perusahaan
1.

Mendapatkan
meminimalkan
timbul

dalam

rekomendasi

aplikasi

yang

dapat

permasalahan-permasalahan

yang

proses

monitoring

proses

evaluasi

kinerja

mitra

terhadap

mitra

perusahaan.
2.

Meningkatkan

perusahaan tersebut.
1.4.2.3. Bagi Universitas
1.

Diharapkan sebagai sumbangan karya ilmiah dalam
disiplin ilmu khususnya dalam bidang teknologi
informasi.

2.

Berguna sebagai penambah hasil-hasil penelitian yang
dapat dijadikan bahan acuan bagi peneliti lain yang
berminat mengkaji permasalahan atau topik yang
serupa.

 

5
 

1.5. Waktu dan Tempat Penelitian
Penelitian ini dilaksanakan pada:
Waktu : 11 Oktober 2010 - 15 Nopember 2010
Tempat : Divisi Bina Program PDAM Provinsi DKI Jakarta yang
berlokasi di Jalan Penjernihan II Pejompongan, Jakarta Pusat.

1.6. Metode Penelitian
Penulis menggunakan beberapa metode dalam proses pengumpulan
data dan informasi yang diperlukan dalam penelitian ini. Metode yang
digunakan adalah:
1.6.1. Metode Pengumpulan Data
1.

Wawancara (Interview)
Pengumpulan data dan informasi dengan mengadakan tanya
jawab antara peneliti dan instansi yang terkait.

2.

Studi Pustaka
Pengumpulan data dan informasi dengan membaca buku-buku
referensi yang dapat menjadi acuan dalam penelitian.

3.

Studi Sejenis
Studi sejenis yang dapat berupa jurnal, artikel ilmiah, maupun
dari studi kasus yang pernah ada sebagai bahan perbandingan
penelitian penulis.

 

6
 

1.6.2.

Metode Pengembangan Aplikasi
Metode

pengembangan

aplikasi

yang

dipakai

dalam

penelitian ini adalah model proses incremental. Model incremental
menggabungkan elemen-elemen dari alur proses linear dan
parallel. Model proses incremental berfokus pada pengantaran dari
operasional produk dengan tiap perulangan.
Kerangka proses pembangunan perangkat lunak dari model
proses incremental meliputi lima kegiatan, yaitu:
1.

Communication. Sebelum kerja teknis apapun dapat dimulai,
secara kritis sangat penting untuk berkomunikasi dan
berkolaborasi dengan pelanggan dan stakeholder yang lain.

2.

Planning. Sebuah proyek perangkat lunak adalah sebuah
perjalanan

yang

kompleks,

dan

kegiatan

perencanaan

menciptakan sebuah “peta” yang dapat membantu memandu
tim seperti melakukan sebuah perjalanan. Peta yang dimaksud
disebut sebagai software project plan, yang mendefinisikan
kerja pembangunan perangkat lunak dengan mendeskripsikan
tugas-tugas teknis untuk diadakan, resiko-resiko yang mungkin
terjadi, sumber-sumber yang akan dibutuhkan, berbagai kerja
yang akan dilaksanakan, dan jadwal kerja.
3.

Modelling. Seorang teknisi perangkat lunak menciptakan
model-model untuk mengerti kebutuhan-kebutuhan perangkat

 

7
 

lunak dengan lebih baik, dan model yang akan mencapai
kebutuhan-kebutuhan tersebut.
4.

Construction. Aktifitas ini menggabungkan pembuatan kode
(baik manual maupun otomatis) dan pengujian yang diperlukan
untuk mengungkapkan kesalahan-kesalahan yang ada pada
kode.

5.

Deployment.

Perangkat lunak (sebagai sebuah kesatuan

lengkap atau sebagai sebuah perulangan bagian-bagian yang
lengkap) diantarkan kepada pelanggan yang mengevaluasi
produk yang diantarkan tersebut dan memberikan umpan balik
berdasarkan evaluasi tersebut.

1.7. Sistematika Penulisan
Pembahasan dalam skripsi ini terbagi ke dalam lima bab, berikut ini
adalah uraian singkat masing-masing bab yang terdapat dalam skripsi ini:
BAB I

PENDAHULUAN
Dalam bab ini memberikan uraian mengenai latar belakang,
perumusan masalah, batasan masalah, tujuan dan manfaat
penelitian, waktu dan tempat penelitian, metodologi penelitian,
dan sistematika penulisan.

BAB II

LANDASAN TEORI
Dalam bab ini memberikan uraian mengenai berbagai teori yang
berhubungan dengan permasalahan yang diambil penulis dan

 

8
 

yang digunakan sebagai dasar dalam penelitian ini. Teori-teori
tersebut diambil dari pustaka, dokumentasi, dan informasi dari
berbagai pihak.
BAB III METODE PENELITIAN
Dalam bab ini memberikan uraian mengenai metode penelitian
yang digunakan serta langkah-langkah yang digunakan terkait
dengan penelitian yang dilakukan.
BAB IV ANALISIS DAN PEMBAHASAN
Dalam bab ini memberikan uraian mengenai analisis dan
pembahasan tentang pengembangan aplikasi.
BAB V

PENUTUP
Dalam bab ini memberikan uraian kesimpulan dari hasil
penelitian yang dilakukan dan saran agar pengembangan aplikasi
ini dapat lebih baik ke depannya.

 
 

 

 

BAB II
LANDASAN TEORI

2.1. Aplikasi
Aplikasi adalah sebuah program komputer yang digunakan untuk tugas yang
spesifik atau khusus, seperti akuntansi, analisis dalam bidang sains atau medis,
atau pemrosesan kata. Bagian “aplikasi” mengacu kepada keseluruhan set dari
program yang secara kolektif mengimplementasikan sebuah proses bisnis yang
spesifik. Program-program individual yang mengimplementasikan bagian dari
proses bisnis ini dikenal sebagai “program aplikasi” atau “perangkat lunak
aplikasi” (Nader, 1992: 20).

2.2. Monitoring dan Evaluasi
Menurut Sumiyati (dalam Pusat Kurikulum, Badan Penelitian dan
Pengembangan Departemen Pendidikan Nasional, 2009) monitoring atau
pemantauan merupakan suatu kegiatan mengamati secara seksama suatu keadaan
atau kondisi, termasuk juga perilaku atau kegiatan tertentu, dengan tujuan agar
semua data masukan atau informasi yang diperoleh dari hasil pengamatan tersebut
dapat menjadi landasan dalam mengambil keputusan tindakan selanjutnya yang
diperlukan.

Tindakan

tersebut

diperlukan

seandainya

hasil

pengamatan

menunjukkan adanya hal atau kondisi yang tidak sesuai dengan yang
direncanakan semula.

9
 

10

Sementara itu, evaluasi merupakan kegiatan yang menilai hasil yang diperoleh
selama kegiatan pemantauan berlangsung. Lebih dari itu, evaluasi juga menilai
hasil atau produk yang telah dihasilkan dari suatu rangkaian program sebagai
dasar mengambil keputusan tentang tingkat keberhasilan yang telah dicapai dan
tindakan selanjutnya yang diperlukan.

2.3. Perusahaan
Menurut Undang-Undang Republik Indonesia No. 8 Tahun 1997 Tentang
Dokumen Perusahaan disebut bahwa yang dimaksud dengan perusahaan adalah
setiap bentuk usaha yang melakukan kegiatan secara tetap dan terus menerus
dengan tujuan memperoleh keuntungan dan atau laba, baik yang diselenggarakan
oleh orang-perorangan maupun badan usaha yang berbentuk badan hukum atau
bukan badan hukum, yang didirikan dan berkedudukan dalam wilayah Negara
Republik Indonesia.

2.4. Database Management System (DBMS)
Sistem manajemen database atau Database Management System (DBMS)
merupakan

suatu

sistem

software

yang

memungkinkan

user

untuk

mendefinisikan, membuat, dan memelihara database maupun menyediakan akses
yang terkontrol terhadap data. Sebuah database m