Disusun oleh :
Aiderman Makakombo
(15013020)
Disusun oleh :
Aiderman Makakombo
(15013020)
Judul :
APLIKASI ONLINE PEMANTAUAN KEGIATAN SKPD
UNTUK BADAN KEUANGAN DAN ASET DAERAH KOTA
MANADO
Oleh:
DINAS KOMUNIKASI, INFORMATIKA, PERSANDIAN DAN
STATISTIK PROVINSI SULAWESI UTARA
Kadis
Kepala Dinas Dinas Komunikasi, Informatika, Persandian Dan Statistik
Provinsi Sulawesi Utara
ii
LEMBAR PERNYATAAN
Aiderman Makakombo
Menyetujui,
Dosen Pembimbing I Dosen Pembimbing II
Mengetahui,
Ketua Program Studi Dekan Fakultas Teknik
Thomas Ch. Suwanto. S.Kom., M.Mm. Debby Paseru, S.T., MMSI., M.Ed
iii
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS KATOLIK DE LA SALLE MANADO
FORM KP - 003
FORMULIR DATA UMUM PERUSAHAAN
WAKIL PERUSAHAAN
Tanggal : 03 Mei 2019
Nama :
Jabatan :
cap perusahaan) :
iv
PROGRAM STUDI TEKNIK
INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS KATOLIK DE LA SALLE
MANADO
FORM KP - 004
FORMULIR PENILAIAN KEMAJUAN KERJA PRAKTEK
A. UMUM
Nama Mahasiswa : Aiderman Makakombo
NIM Mahasiswa : 15013020
Program Studi : Teknik Informatika
Dosen Pembimbing Akademik : Michael George Sumampouw, S.T.,MT
Topik/Rencana Bidang : Aplikasi Online pemantauan kegiatan SKPD
untuk Bidang Keuangan dan Aset Daerah.
Pembimbing 1 : Apriandy Angdresey, S.T., M.Sc
Pembimbing 2 : Angelia Melani Adrian,S.Kom., M.Eng.,Ph.D
Terhitung Mulai : 4 februari 2019
Target Selesai :
B. KEGIATAN PELAKSANAAN KERJA PRAKTEK
No. Tanggal Jenis Kegiatan Paraf
Pembimbing
1. 14 Februari 2019 Konsultasi proposal
2. 14 Februari 2019 Konsultasi proposal
3. 18 Februari 2019 Revisi proposal
4. 18 Februari 2019 Revisi proposal
5. 12 maret 2019 Siding proposal
6. 12 maret 2019 Revisi bab I, konsultasi Bab II-Bab IV
7. 02 april 2019 Konsulltasi aplikasi
8. 02 april 2019 progress aplikasi
9. 24 april 2019 Revisi aplikasi
10. 24 april 2019 Revisi aplikasi
11. 26 april 2019 Revisi Bab IV (fase 3)
12. 26 april 2019 Revisi Bab IV (fase 3)
13. 29 april 2019 Revisi Bab I – Bab IV
14. 30 april 2019 Revisi Apliaksi (progress)
15. 03 mei 2019 Keseluruhan laporan
16. 03 mei 2019 Keseluruhan laporan
v
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS KATOLIK DE LA SALLE MANADO
FORM KP - 005
Kerajinan = 50 60 70 80 90 100
Prestasi = 50 60 70 80 90 100
KOMENTAR/SARAN
NILAI RATA-RATA :
TANGGAL : 06 Mei 2019
NAMA PENILAI :
JABATAN :
vi
KATA PENGANTAR
vii
DAFTAR ISI
Judul ….……………………………………………………………………………i
Lembar Pengesahan…………………………………………………...………….. ii
Lembar Pernyataan.…………………………………………………...…………. iii
Formulir Data Umum Perusahaan ........................................................................... ii
Formulir Penilaian Kemajuan Kerja Praktek .......................................................... v
Formulir Penilaian Pelaksanaan Kerja Praktek ...... Error! Bookmark not defined.
Kata Pengantar ...................................................................................................... vii
Daftar Isi............................................................................................................... viii
Daftar Tabel ............................................................................................................ x
Daftar Gambar ........................................................................................................ xi
Daftar Lampiran .................................................................................................... xii
Bab I PENDAHULUAN ......................................................................................... 1
1.1 Latar Belakang .............................................................................................. 1
1.2 Perumusan Masalah ...................................................................................... 2
1.3 Tujuan Kerja Praktek .................................................................................... 2
1.4 Manfaat Kerja Praktek .................................................................................. 2
1.5 Batasan Masalah............................................................................................ 3
1.6 Sistematika Penulisan ................................................................................... 3
Bab II DATA UMUM PERUSAHAAN ................................................................. 4
2.1 Sejarah Singkat Perusahaan .......................................................................... 4
2.2.1 Lingkup Pekerjaan Diperusahaan .......................................................... 5
2.2.2 Visi Dan Misi ......................................................................................... 6
2.2.3 Logo ....................................................................................................... 6
2.2.4 Stuktur Organisasi .................................................................................. 7
2.2 Lingkup Kerja ............................................................................................... 7
Bab III LANDASAN TEORI.................................................................................. 8
3.1 Teori Pendukung ........................................................................................... 8
3.1.1 Aplikasi .................................................................................................. 8
3.1.2 Pemantauan ............................................................................................ 8
3.1.3 SKPD ..................................................................................................... 8
3.1.4 Bkad ....................................................................................................... 9
3.2 Teknologi Yang Digunakan .......................................................................... 9
3.2.1 PHP Hypertext Preprocessor(PHP) ........................................................ 9
viii
3.2.2 Hyper Text Markup Language (HTML) .............................................. 10
3.2.3 Javascript ............................................................................................. 10
3.2.4 Css ........................................................................................................ 10
3.2.5 Database .............................................................................................. 11
3.3 Metodologi Pengembangan Sistem ............................................................. 12
3.3.1 Rational Unified Process (RUP) .......................................................... 12
3.1.2 Uml....................................................................................................... 13
3.4 Prosedur Pengummpulan Data .................................................................... 16
3.4.1 Metode Pengumpulan Data .................................................................. 16
3.4.2 Sumber Data ......................................................................................... 17
Bab IV PEMBAHASAN ...................................................................................... 18
4.1 Inception ...................................................................................................... 18
4.1.1 Deskripsi Sistem Lama ........................................................................ 18
4.1.2 Target Pengguna................................................................................... 19
4.1.3 Uraian Pembangunan Sistem Baru....................................................... 21
4.1.4 Preliminary Project Requirement ........................................................ 22
4.1.5 Rincian Persyaratan.............................................................................. 23
4.1.6 Function Point Approach ..................................................................... 26
4.1.7 Penjadwalan ......................................................................................... 28
4.2 Elaboration .................................................................................................. 29
4.2.1 Use Case Diagram ............................................................................... 29
4.2.2 Use Case Tables ................................................................................... 30
4.2.3 Resiko Potensial ................................................................................... 41
4.2.4 Activity Diagram .......................................................................................... 42
4.2.5 Class Diagram ..................................................................................... 45
4.3 Construction ................................................................................................ 45
4.3.1 Penggambaran Storyboard ................................................................... 45
4.3.2 Implementasi Basis Data ...................................................................... 51
4.3.3 Pengkodean Program ........................................................................... 52
4.4 Transition .................................................................................................... 62
4.4.1 Pengujian .............................................................................................. 62
Bab V KESIMPULAN DAN SARAN ................................................................. 77
5.1 Kesimpan .................................................................................................... 77
5.2 Saran ............................................................................................................ 77
Daftar Pustaka ....................................................................................................... 78
Lampiran ............................................................................................................. A-1
ix
DAFTAR TABEL
x
xi
DAFTAR GAMBAR
Gambar 2. 1 Logo Dinas komunikasi dan Informasi .............................................. 6
Gambar 2. 2 Struktur Organisasi Dinas Komunikasi, Informatika, Persandian dan
Statistik Provinsi Sulawesi Utara ............................................................................ 7
Gambar 4.1 Use Case Diagram sistem baru ......................................................... 30
Gambar 4.2 Activity Diagram BKAD .................................................................. 43
Gambar 4.3 Activity Diagram SKPD.................................................................... 44
Gambar 4.4 Class Diagram Aplikasi Pemantauan kegiatan SKPD. ..................... 45
Gambar 4.5 Storyboard Halaman Masuk .............................................................. 46
Gambar 4.6 Storyboard Halaman Beranda .......................................................... 46
Gambar 4.7 Storyboard Daftar Pengguna ............................................................ 47
Gambar 4.8 Storyboard Daftar Program ............................................................... 47
Gambar 4.9 Storyboard daftar kegiatan ................................................................ 48
Gambar 4.10 Storyboard Masuk Hasil................................................................. 49
Gambar 4.11 Storyboard daftar kegiatan kabid .................................................... 49
Gambar 4.12 Storyboard daftar laporan................................................................ 50
Gambar 4.13 Storyboard tampilan laporan ........................................................... 50
Gambar 4.14Tabel pengguna ................................................................................ 51
Gambar 4.15 Tabel program ................................................................................. 51
Gambar 4.16 Tabel SKPD..................................................................................... 51
Gambar 4.17 Tabel Bidang ................................................................................... 52
Gambar 4.18 Level SKPD..................................................................................... 52
Gambar 4.19 Tabel SubBidang ............................................................................. 52
Gambar 4.20 Tampilan halaman masuk................................................................ 74
Gambar 4.21 halaman beranda admin BKAD ...................................................... 75
Gambar 4.22 Tampilan halaman kegiatan ............................................................ 75
Gambar 4.23 Tampilan form tambah kegiatan ..................................................... 76
xi
DAFTAR LAMPIRAN
LAMPIRAN A User Acceptance Test .............. A-Error! Bookmark not defined.
LAMPIRAN B Daftar Pertanyaan Wawancara . B-Error! Bookmark not defined.
xii
BAB I
PENDAHULUAN
1
2
Hasil presentasi setiap keigiatan SKPD berdampak pada pencairan dana kegiatan
dan anggaran kegiatan untuk tahun berikutnya. BKAD mengajukan kepada pihak
command center agar dapat membuat sebuah aplikasi yang dapat membantu dalam
proses pemantauan realisasi kegiatan SKPD, sehingga setiap kadis dapat memantau
presentasi kegiatan untuk dinas yang menjadi tanggung jawabnya dan BKAD dapat
memantau presentasi realisasi kegiatan yang ada pada setiap SKPD.
Dengan uraian masalah diatas, maka terdapat kesempatan membuat
Aplikasi Online Pemantau Kegiatan SKPD agar dapat mempermudah pihak BKAD
dalam memantau presentasi kegiatan tiap SKPD dan membantu SKPD dalam
melihat presentase kegiatan yang telah mereka terealisasikan.
2.2.3 Logo
BAB III
LANDASAN TEORI
3.1.2 Pemantauan
Pemantauan adalah pengumpulan informasi secara teratur agar membantu
menjaga agar pekerjaan tetap pada jalurnya dan dapat meminimalisir terjadinya
kesalahan dalam penilaian yang dilaksanakan dalam suatu kegiatan. Monitoring
sendiri bertujuan untuk meningkatkan kinerja kelompok atau organisasi dalam
menjalankan kegiatan [3].
3.1.3 SKPD
Sesui dengan peraturan menteri dalam negeri nomor 13 tahun 2006 yang
mengatakan bahwa SKPD (Satuan Kerja Perangkat Daerah) adalah perangkat
9
daerah pada pemerintah daerah yang menjadi pengguna anggaran barang atau
pengguna barang [4].
3.1.4 BKAD
BKAD (Badan Keuangan dan Aset Daerah) adalah badan yang bertanggung
jawab atas pengelola keuangan dan aset daerah serta memiliki tugas utama, yaitu
membantu Gubernur dalam menyelenggarakan pengelolaan keuangan dan aset
daerah [5].
3.2.3 Javascript
javascript berfungsi membuat sebuah halaman website lebih interaktif dan
dinamis. Penggunaan javascript sangat dibutuhkan untuk website yang ingin
menjamin kenyamanan pengakses (user-experience). Namun, penggunaan kode
javascript ini tidak akan maksimal jika tidak dibarengi dengan
penggunaan css karena javascript juga tidak akan lepas dari html. Javascript
merupakan script yang dipakai untuk menciptakan halaman web agar dapat
berinteraksi dengan pengguna dan dapat merespon event yang terjadi dalam sebuah
halaman. Javascript hampir dapat dijalankan pada semua platform. Javascript
sendiri merupakan Bahasa yang berjalan dalam sisi client server. Javascript
digunakan untuk mengendalikan halaman dan untuk memvalidasi apa yang
diketikan pengguna ke dalam sebuah form sebelum pengirimanform ke server
dilakukan [7].
3.2.4 CSS
Cascading Style Sheet (CSS) merupakan dokumen web yang diperuntukan
untuk mengatur elemen dari HTML dengan berbagai property yang telah
disediakan, sehingga tampilan yang dihasilkan akan terlihat sesuai dengan
keinginan kita. CSS bekerja untuk memodifikasi HTML , dengan cara memilih
elemen HTML yang akan dimodifikasi kemudian diberikan property yang sesuai
dengan keinginan kita. Dalam memberikan aturan pada elemen HTML, skrip CSS
memiliki tiga elemen yang menyusunya, yaitu selector untuk memilih elemen yang
11
ada pada HTML, yang kedua adalah property yang merupakan aturan yang telah
disedakan oleh CSS itu sendiri dan yang ketiga adalah value yaitu nilai akan akan
dimasukan dalam property yang sudah pakai [6].
3.2.5 Database
Database merupakan sistem terkomputerisasi yang bertujuan untuk
memelíhara informasi dan membuat informasi tersedia saat dibutuhkan. Database
adalah media untuk menyimpan data agar dapat diakses deng mudah dan cepat [8].
Database adalah sebuah koleksi atau kumpulan data yang saling berhubungan,
disusun menurut aturan tertentu secara logis, sehingga menghasilkan informasi.
Suatu database mencakup dua komponen penting, yaitu data dan informasi.
Komponen – komponen ini berfungsi untuk mengelola data sehingga mampu
menjadi informasi yang diinginkan dan dapat dilakukan proses pengambilan
keputusan dengan efektif dan juga efisien serta terjamin keakuratannya [9].
Database Management System (DBMS) adalah sistem aplikasi yang
digunakan untuk menyimpan, mengelola dan memanipulasi data. Satu sistem dapat
disebut DBMS ajika sistem tersebut memenuhi syarat – syarat berikut ini:
Menyediakan fasilitas untuk mengelola akses data.
Mampu menangani integrase data .
Mampu menangani akses data yang dilakukan secara bersamaan.
Mampu menangani backup data.
DBMS yang digunakan dalam sistem database biasanya mempunyai bagian
berikut:
A. Data Description Language (DDL)
Suatu bahasa yang digunakan untuk mendeklarasikan skema database
menjadikumpulan tabel data. Tabel hasil deklarasi ini disimpan dalam suatu file
khusus yang disebut Data Dictionary. Selain untuk mendeklarasikan skema
database, DDL ini pun digunakan untuk menentukan struktur tempatpenyimpanan
dan metode akses. Bagian khusus dari DDL yang digunakan untukkeperluan
tersebut disebut data storage and definition language [10].
B. Data Manipulation Language (DML)
Suatu bahasa yang memungkinkan pemakai untuk mengakses dan
memanipulasinilai-nilai data dari suatu database. Yang dimaksud dengan
12
pula (well structured). RUP sediri merupakan sebuah produk proses perangka lunak
yang dikembangkan oleh Rational Software yang diakuisisi oleh IBM di bulan
februari 2003. RUP memiliki empat fase yaitu:
a. Inception
Dalam fase ini akan dilakukan aktivitas menetapkan kasus bisnis untuk
sistem dan membatasi ruang lingkup proyek. Ini dilakukan dengan cara
mengidentifikasi semua kasus penggunaan dan menggambarkan beberapa yang
signifikan. Kasus bisnis mencakup kriteria keberhasilan, penilaian risiko, dan
estimasi sumber daya yang dibutuhkan, dan rencana fase yang menunjukkan
tanggal tonggak utama.
b. Elaboration
Tujuan dari tahap elaborasi adalah untuk menganalisis masalah,
merencanakan dan membangun dasar arsitektur yang baik, mengembangkan
rencana proyek, dan menghilangkan elemen risiko tertinggi dari proyek.
c. Construction
Dalam tahap ini semua hasil desain akan dianalisa kembali, jika sudah
sesuai proses akan berlanjut pada implementasikan dan semua fitur diuji secara
menyeluruh.
d. Transition
Dalam fase ini akan dilakukan penyerahan produk berupa aplikasi kepada
konsumen. masalah yang muncul mengharuskan untuk mengembangkan rilis baru,
memperbaiki beberapa masalah, atau selesaikan fitur yang masih belum selesai.
3.1.2 UML
UML adalah standar yang didefinisikan dengan baik, didukung oleh banyak
alat. Ini adalah bahasa pemodelan dominan digunakan untuk memodelkan sistem
informasi berorientasi objek. UML digunakan untuk merancang perangkat lunak,
menjadi penengah antara perangkat lunak dan konsep aplikasi, membantu dalam
menjabarkan sistem secara rinci dengan menggunakan analisis untuk mengetahui
kebutuhan, dan mendokumentasikan proses pembuatan dan perancangan aplikasi.
Dalam membangun aplikasi ini penulis menggunakan 3 macam diagram yaitu use
case diagram, class diagram dan activity diagram [12].
14
Gambar Penjelasan
Use case, menggambarkan fungsionalitas yang disediakan
system. Use case juga mendeskripsikan urutan aksi-aksi
yang ditampilkan sistem yang menghasilkan suatu hasil
yang terukur bagi suatu aktor.
Actor, atau aktor adalah abstraction dari orang atau sistem
yang lain yang mengaktifkan fungsi dari target sistem. Aktor
berinteraksi dengan use case tetapi tidak memiliki kontrol
terhadap use case.
Asosiasi antara aktor dan use case, digambarkan dengan
garis tanpa panah yang mengindikasikan siapa atau apa yang
meminta interaksi secara langsung dan bukannya
megindikasikan data.
Extends, merupakan perluasan dari use case jika kondisi
atau syarat terpenuhi.
Include, merupakan pemanggilan use case lain, contohnya
adalah pemanggilan sebuah fungsi program.
kelas [13]. Pada halaman berikutnya, Tabel 3.2 akan menjelaskan tentang arti dari
symbol – sombol yang ada pada class diagram
Gambar Penejelasan
Class, adalah blok-blok pembangunan pada
pemrograman berorientasi objek. Sebuah class
digambarkan sebagai sebuah kotak terbagi atas tiga yaitu
class name, attributes dan operations. Bagian atas adalah
nama class, tengah mengenai atribut, dan akhir mengenai
method.
Composition, jika sebuah class tidak bisa berdiri sendiri
dan harus merupakan bagian dari class yang lain, maka
class tersebut memiliki relasi composition terhadap class
tempat dia bergabung tersebut.
Association, merupakan sebuah relationship paling
umum antara 2 class dan dilambangkan oleh sebuah
garis yang menghubungkan antara 2 class. Garis ini bisa
melambangkan tipe-tipe relationship dan juga dapat
menampilkan hukum-hukum multiplisitas pada sebuah
relationship.
1…1 Merupakan relasi pada class diagram one to one.
1…n Merupakan relasi pada class diagram one to many.
n…n Merupakan relasi pada class diagram many to many.
kita buat [1]. Pada halaman berikutnya Tabel 3.4 akan menjelaskan tentang simbol
– simbol yang dipakai dalam activity diagram.
Tabel 3. 3 Simbol-simbol Activity diagram
Gambar Penjelasan
Start point, merupakan awal dari aktifitas yang
diletakkan di paling atas samping kiri.
End point meruakan akhir dari aktifitas dari alur
aplikasi.
Aktifitas menggambarkan suatu progress atau
kegiatan dari aplikasi.
Percabangan ini untuk menunjukkan kegiatan yang
dilakukan secara parallel atau menggabungkan dua
kegiatan parallel menjadi satu.
BAB IV
PEMBAHASAN
4.1 Inception
Fase ini berisikan tentang penjelasan tahapan awal dari metodologi RUP
yang akan diterapkan dalam pembangunan aplikasi online pemantauan kegiatan
SKPD ini. Tujuan dari fase ini adalah untuk menentukan ruang lingkup secara
memadai dan apa yang menjadi batasan dari proyek yang akan dibuat.
kegiatan setiap bidang, oleh karena itu kepala dinas harus menghitung laporan
kegiatan dari setiap bidang secara manual.
menghitung hasil presentase kegiatan yang akan ditampilkan pada halaman BKAD
dan SKPD.
11. Periksa Fitur untuk memeriksa hasil Untuk fitur ini hanya dapat
kegiatan yang sudah digunakan untuk level
direalisasikan kabid dan kasub
Keterangan pembobotan :
1 = Insidential
2 = Moderat
3 = Rata-rata
4 = Signifikan
5 = Essential
Dibawah ini merupakan hasil perhitungan dari function point (FP).
FP = 1412 x (0.65+(0.01 x 58 ))
=9107.4
Hasil function point untuk pembangunan aplikasi online pemantauan SKPD adalah
9107.4 FP. Sehingga diperkirakan dalam pembangunan aplikasi ini membutuhkan
kurang lebih 9107 baris kode.
4.1.7 Penjadwalan
Tabel 4. 7 jadwal pengerjaan proyek
Tahun 2019
No Kegiatan Februari Maret April Mei
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Kerja Praktek
2 Pengajuan Topik
3 Sidang Proposal
4 Inception
5 Elaboration
6 Contruction
7 Transition
8 Konsultasi
9 Sidang Akhir
10 Revisi Laporan
11 Pengumpulan Laporan
29
4.2 Elaboration
Fase ini merupakan lanjutan dari tahapan inception. Fase ini merupakan
proses penetapan dan melakukan perancangan sistem sesuai dengan hasil dari fase
inception. Hasil dari fase ini adalah use case diagram, use case table, resiko
potensial dan sequence diagram.
5. Pengguna memasukan
data pada setiap field
yang telah disediakan.
6. pengguna menekan
tombol simpan
6. Aplikasi menyimpan
data yang telah
dimasukan oleh admin.
Alternate Course 2. Pengguna tidak
mengisi semua field
35
1. pengguna menekan
tombol simpan
36
7. Aplikasi akan
menyimpan data
kedalam database.
Alternate Course -
Post-Condition Data yang dipilih yang disimpan dalam database
7. Aplikasi akan
menyimpan data
kedalam database.
Alternate Course -
37
Alternate Course -
Post-Condition melihat data kegiatan
4. aplikasi akan
mengubah status
kegitan menjadi 3,
yang bertanda
kegiatan sudah harus
masuk pada tampilan
laporan SKPD yang
ada pada halaman
kabid.
Alternate Course -
Post-Condition Data yang direalisasi tersimpan dalam database dan
ditampilan dalam halaman kabid.
Pada Gambar 4.8 memuat tentang informasi data dari semua program
setiap SKPD, tombol tambah data dan fitur pencarian data pengguna.adapan fitur
yang terdapat dalam halaman ini,yaitu Tombol tambah data berfungsi untuk
menambah data program, kolom cari untuk mencari data pengguna berdasarkan
karakter yang diketikan dalam kolom program , tombol ubah untuk sunting data
program dan tombol hapus untuk menghapus data program.
dilakukan cukup dengan mengecek semua masukan yang dimasukan oleh staf, jika
masukan sudah rasa benar maka kabid dapat menekan tombol realisasi agar
kegiatan bisa terhitung dalam aplikasi.
Tabel SKPD pada Gambar 4.16 merupakan tempat penampung data setiap
SKPD yang terdaftar dalam aplikasi.
$this->load->model('model_kegiatan');
$this->load->model('model_program');
$this->load->model('model_skpd');
$this->load->model('model_login');
if(!($this->session->userdata('logged_in'))){
redirect('Login');
}
if($this->session->userdata['logged_in']['session_job']
!="1001"){
redirect('Login');
}
//load model
}
);
$data['show'] = $this->model_kegiatan->daftar_kegiatan();
$this->load->view('BKAD/admin/kegiatan',$data);
}
$this->model_kegiatan->insert($data);
$this->session->set_flashdata('add', "success");
// echo "<pre>"; echo print_r($data);echo
"</pre>";(die);
redirect('BKAD/c_admin/C_Kegiatan');
function update(){
$id_kegiatan = $this->input->post('id_kegiatan');
54
$nama_kegiatan = $this->input->post('nama_kegiatan');
$data = array(
'nama_kegiatan' =>$nama_kegiatan
);
$where = $id_kegiatan;
$this->model_kegiatan-
>update_data($where,$data,'kegiatan');
redirect('BKAD/c_admin/c_kegiatan');
}
public function get1($id){
$data = $this->model_kegiatan->get($id);
// echo "<pre>";echo print_r($id);echo
"</pre>";die();
echo json_encode($data);
}
public function edit_keg(){
$id_kegiatan['id_kegiatan'] = $this->input-
>post('ed_id_kegiatan');
$data['nama_kegiatan'] = $this->input-
>post('ed_nama_kegiatan');
$id=$id_kegiatan;
$this->model_kegiatan->edit_keg($id,$data);
$this->session->set_flashdata('edit', "success");
redirect('BKAD/c_admin/c_kegiatan');
}
function edit($id)
{
$data = array(
'title' => 'admin',
'nama' => $this->session-
>userdata['logged_in']['session_username'],
'level' => $this->session-
>userdata['logged_in']['session_job'],
'photo' => $this->session-
>userdata['logged_in']['session_photo']
);
$this->load-
>view('BKAD/admin/kegiatan_edit_data',$data);
}
public function delete($id){
$this->model_kegiatan->delete($id);
redirect (site_url().'BKAD/c_admin/c_kegiatan');
}
}
?>
$id_pro = $this->input->post('id_pro');
$nama_pro = $this->input->post('nama_pro');
$tahun_pro = $this->input->post('tahun_pro');
$id_skpd = $this->input->post('id_skpd');
// $where =array('id_pgn'=>$id);
$data = array(
'id_pro' =>$id_pro,
'nama_pro' =>$nama_pro,
'tahun_pro' =>$tahun_pro,
'id_skpd' =>$id_skpd
);
$where = $id_pro;
57
$this->model_program-
>update_data($where,$data,'program');
redirect('BKAD/c_admin/C_program');
}
public function edit_pro(){
$id_pro['id_pro'] = $this->input->post('ed_id_pro');
$data['id_kegiatan'] = $this->input->post('ed_id_kegiatan');
$data['nama_pro'] = $this->input->post('ed_nama_pro');
$data['tahun_pro'] = $this->input->post('ed_tahun_pro');
$data['id_skpd'] = $this->input->post('ed_id_skpd');
$data['anggaran_pro'] = $this->input->post('ed_anggaran_pro');
$id=$id_pro; $this->model_program->edit_pro($id,$data);
$this->session->set_flashdata('edit', "success");
redirect('BKAD/c_admin/c_program');
}
function edit($id)
{
$data = array(
'title' => 'admin',
'nama' => $this->session-
>userdata['logged_in']['session_username'], 'level' => $this->session-
>userdata['logged_in']['session_job'], 'photo' => $this->session-
>userdata['logged_in']['session_photo'] );
$data['skpd'] = $this->model_skpd->show();
$where = array('id_pro' => $id);
$data['program'] = $this->model_program-
>edit_program($where,'program')->result();
$this->load->view('BKAD/admin/program_edit_data',$data);
}
public function delete($id){
$this->model_program->delete($id);
redirect (site_url().'BKAD/c_admin/c_program');
}
public function get($id){
$data = $this->model_program->get($id);
58
echo json_encode($data);
}
}
?>
Kode program untuk proses realisasi
<?php
class C_belum_realisasi extends CI_Controller
{
function __construct(){
parent::__construct();
$this->load->helper(array('form'));
$this->load->helper('url');
$this->load->model('model_masuk');
$this->load->model('e-gov/pti/Model_program');
$this->load->model('e-gov/pti/Model_kegiatan');
$this->load->model('Model_bidang');
$this->load->model('e-gov/pti/Model_sub_bidang');
if(!($this->session->userdata('logged_in'))){
redirect('Masuk');
}
if($this->session->userdata['logged_in']['session_job'] !="3"){
redirect('Masuk');
}
}public function index(){
$data = array(
'title' => 'E-GOVERNMENT',
'nama' => $this->session->userdata['logged_in']['session_username'],
'level' => $this->session->userdata['logged_in']['session_job'],
'photo' => $this->session->userdata['logged_in']['session_photo'],
'skpd' => $this->session->userdata['logged_in']['session_id_skpd']
);
$id=2;
$ids=1;
$data['kegiatan']=$this->Model_kegiatan->show_belum_realisasi($id,$ids);
59
$this->load->view('DINAS/D_KIPS/e-gov/pti/v_belum_realisasi',$data);
}
function edit($id)
{
$data = array(
'title' => 'admin',
'nama' => $this->session->userdata['logged_in']['session_username'],
'level' => $this->session->userdata['logged_in']['session_job'],
'photo' => $this->session->userdata['logged_in']['session_photo']
);
$data['bidang']=$this->Model_program->show_bidang();
$where = array('id_pro' => $id);
$data['program'] = $this->Model_kegiatan->edit_kegiatan($where,'program')->result();
// redirect('BKAD/C_pengguna');
$data['bidang']=$this->Model_sub_bidang->show();
$this->load->view('DINAS/D_KIPS/e-gov/pti/buat_realisasi',$data);
}
function update(){
$id_pro =$this->masuk->post('id_pro');
$tanggal_realisasi =$this->masuk->post('tahun_realisasi');
$anggaran_terealisasi =$this->masuk->post('anggaran_realisasi');
$hasil =$this->masuk->post('hasil');
$status =2;
// $where =array('id_pgn'=>$id);
$data = array(
'tanggal_realisasi' =>$tanggal_realisasi,
'anggaran_terealisasi' =>$anggaran_terealisasi,
'hasil' =>$hasil,
'status'=>$status
);
$where = $id_pro;
// echo "<pre>";echo print_r($data);echo "</pre>";die();
$this->Model_program->update_data($where,$data,'program');
redirect('DINAS/D_KIPS/e-gov/pti/C_belum_realisasi');
}
60
function batal_realisasi(){
redirect('DINAS/D_KIPS/e-gov/pti/C_belum_realisasi');
}
}
?>
Menampilakan presentase kegiatan
<?php
class C_dashboard extends CI_Controller
{
function __construct(){
parent::__construct();
$this->load->helper(array('form'));
$this->load->helper('url');
$this->load->model('model_login');
$this->load->model('model_pengguna');
$this->load->model('model_program');
if(!($this->session->userdata('logged_in'))){
redirect('Login');
}
if($this->session->userdata['logged_in']['session_job'] !="1001"){
redirect('Login');
}
if($this->session->userdata['logged_in']['session_skpd'] !="9999"){
redirect('Login');
}load model
}
public function index(){
//userdata
$data = array(
'title' => 'admin bkad',
'nama' => $this->session->userdata['logged_in']['session_username'],
'level' => $this->session->userdata['logged_in']['session_job'],
'photo' => $this->session->userdata['logged_in']['session_photo']
);
$data['pengguna'] = $this->model_pengguna->show();
61
$data['horisontal_chart'] = $this->model_program->horisontal_chart();
$data['p_total'] = $this->model_program->p_total();
//testing output
// echo "<pre>"; echo print_r($data);echo "</pre>";(die);
// Load view
$data['hitung_pro'] = $this->model_program->count_total_kegiatan();
$data['rp_terealisasi'] = $this->model_program->rp_terealisasi();
$data['d_terakhir'] = $this->model_program->data_terakhir();
$this->load->view('BKAD/admin/dashboard_bkad',$data);
}
function getData()
{
$respon->cols[]=array
(
"lebel"=>"tanggal",
"type" =>"string"
);
$respon->cols[]=array
(
"lebel"=>"jumlah",
"type" =>"number"
);
$this->load->model('m_chart');
$data = $this->m_chart->m_datachart();
foreach ($data as $row)
{
$respon->rows[]['c']=
array
(array("v" =>$row->tanggal),
array("v" =>(int)$row->jumlah) );
}
echo json_encode($respon);
}
}
?>
62
Cetak laporan
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
class Laporan extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->library('Pdf');
$this->load->model('model_program');
}
public function contoh()
{
$this->load->view('contoh', $data);
}
public function index()
{
$id=23;
$ids=4;
$data['produk'] = $this->model_program->laporan($id,$ids);
$this->load->view('cetak_laporan', $data);
}
}
4.4 Transition
Pada fase ini akan mendokumentasikan tentang pengujijan dari aplikasi
online pemantauan kegiatan SKPD, apakah aplikasi sudah dapat dijalankan dengan
baik atau masih kurang. Setelah itu dalam fase ini juga akan dibuat user manual
sebagai panduan bagi pengguna yang akan menggunakan aplikasi ini.
4.4.1 Pengujian
Pada bagian ini berisi tentang hasil evaluasi dari pengujian aplikasi online
pemantauan kegiatan SKPD. Pengujian sendiri terdiri dari tujuan pengujian, kasus
pengujian dan hasil pengujian.
63
a)
69
Jika pengguna sudah masuk silahkan tekan tombol tambah yang sudah
dilingkasi dengan garis mereah diatas, akan muncul form data kegiatan seperti pada
gamabar 4.23 yang harus dimasukan oleh pengguna.
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpan
Berdasarkan kerja praktek yang telah dilakukan, penulis menyimpulkan
bahwa DKIPS membutuhkan Aplikasi Online Pemantauan Kegiatan SKPD,
sehingga dapat membatu setiap SKPD dan BKAD dalam pemantauan kegiatan
yang ada.
5.2 Saran
Saran untuk pengembangan Aplikasi Online Pemantauan Kegiatan SKPD
yaitu, sekiranya pengembang dapat menambahkan kedalam aplikasi agar dapat
memuat keseluruhan SKPD yang ada di provinsi manado.
78
DAFTAR PUSTAKA
[14] A. Dennis, R. Roth and B. Wixom, Systems Analysis and Design with UML,
United States: Wiley, 2015.
[15] "Arti Lambang sulawesi utara," Dinas Komunikasi Informatika Persandian
dan Statistik Daerah Sulawesi Utara, 2017. [Online]. Available:
http://www.sulutprov.go.id. [Accessed 14 2 2019].
[16] A. Rin, "Implementasi Metode Rational Unified Process," TEKNOMATIKA,
vol. VII, no. 1, pp. 1-12, 2017.
[17] B. Sidik, Framework Codeigniter 3 membangun pemrograman bebasis web
dengan berbagai kemudahan & fasilitas codeigniter, bandung: informatika
bandung, 2018.
[18] D. P. Harmay, Buku Pemrograman Web PHP, scribd, 2014.
[19] B. A. Nandari and S. , "Pembuatan Website Portal Berita Desa Jetis Lor,"
Indonesian Journal on Networking and Security, vol. 3 No. 3 , p. 44, juli 2014.
[20] studinews, "Pengertian Online Dan Offline," November 2016. [Online].
Available: https://www.studinews.co.id/2016/11/pengertian-online-dan-
offline-dengan-lengkap.html. [Accessed 3 maret 2019].
[21] R. A. S and M. Shalahuddin, Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek, Bandung: Informatika Bandung, 2015.
[22] M. Muslihudin and Oktafianto, in Analisis dan Perancangan Sistem
Informasi Menggunakan Model Terstruktur dan UML, Yogyakarta, CV. Andi
Offset, 2016.
[23] H. and A. Syarif, "Sistem Informasi Geografis Sarana Pada Kabupaten
Pasaman Barat," Jurnal Teknoif, vol. IV, no. 2, pp. 40-50, 2016.
LAMPIRAN A
User Acceptance Test
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi
Utara
Admin BKAD
Jimny Kuho
A-1
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi Utara
yang dilakukan oleh Ferdinan Nelwan.
Tabel A.1 Hasil Testing
No Pertanyaan Respons
Ya Tidak
1. Apakah Aplikasi Online Pemantauan Kegiatan
SKPD dapat digunakan dengan mudah?
2. Apakah fitur-fitur yang dibuat sudah sesuai
dengan keinginan dari dinas?
3. Apakah proses memasukan hasil kegiatan sudah
sesui dengan standar perusahaan?
4. Apakah dengan aplikasi ini staf lebih mudah
dalam melaporkan hasil kegiatan?
5 Apakah fitur beranda dapat membantu staf untuk
memantau kegiatan yang ada?
staf
Ferdinand Nelwan
A-2
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi Utara
yang dilakukan oleh Ferdinan Nelwan.
Tabel A.1 Hasil Testing
No Pertanyaan Respons
Ya Tidak
1. Apakah Aplikasi Online Pemantauan Kegiatan
SKPD dapat digunakan dengan mudah?
2. Apakah fitur-fitur yang dibuat sudah sesuai
dengan keinginan dari dinas?
3. Apakah proses memasukan hasil kegiatan sudah
sesui dengan standar perusahaan?
4. Apakah dengan aplikasi ini staf lebih mudah
dalam melaporkan hasil kegiatan?
5 Apakah fitur beranda dapat membantu staf untuk
memantau kegiatan yang ada?
staf
Leonard Kapantouw
A-3
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi Utara
yang dilakukan oleh Billy Waworuntu.
Tabel A.2 Hasil Testing
No Pertanyaan Respons
Ya Tidak
1. Apakah Aplikasi Online Pemantauan Kegiatan
SKPD dapat digunakan dengan mudah?
2. Apakah fitur-fitur yang dibuat sudah sesuai
dengan keinginan dari dinas?
3. Apakah proses untuk memilih bidang sudah
sesuai dengan apa yang ditentukan?
Admin Dinas
Billy Waworuntu
A-4
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi
Utara
Admin Bidang
A-5
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi Utara
yang dilakukan oleh Jefry E. Matindas, SE.,Ak, MAP.
Tabel A.3 Hasil Testing
No Pertanyaan Respons
Ya Tidak
1. Apakah Aplikasi Online Pemantauan Kegiatan
SKPD dapat digunakan dengan mudah?
2. Apakah fitur-fitur yang dibuat sudah sesuai
dengan keinginan dari dinas?
3. Apakah proses pemeriksaan sudah sesuai dengan
SOP yang telah ditentukan?
Kasub
A-6
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi
Utara yang dilakukan oleh John F. Rembet , SH, M.,Si.
Tabel A.3 Hasil Testing
No Pertanyaan Respons
Ya Tidak
1. Apakah Aplikasi Online Pemantauan Kegiatan
SKPD dapat digunakan dengan mudah?
2. Apakah fitur-fitur yang dibuat sudah sesuai
dengan keinginan dari dinas?
3. Apakah proses pemeriksaan kegiatan sudah
sesuai dengan SOP yang telah ditentukan?
4. Apakah dengan diagram yang disediakan lebih
memudahkan pemantauan kerja dari sub bidang?
Kabid
A-7
Berikut adalah hasil testing dari Aplikasi Perpustakaan Berbasis Web Di Dinas
Komunikasi Informatika, Persandian dan Statistik Daerah Provinsi Sulawesi
Utara yang dilakukan oleh Dr. Jeti Puku, S.Sos, M.,Si.
Tabel A.3 Hasil Testing
No Pertanyaan Respons
Ya Tidak
1. Apakah Aplikasi Online Pemantauan Kegiatan
SKPD dapat digunakan dengan mudah?
2. Apakah fitur-fitur yang dibuat sudah sesuai
dengan keinginan dari dinas?
3. Apakah format laporan sudah sesuai dengan SOP
yang sudah dibicarakan di awal?
4. Apakah kinerja aplikasi sudah sesuai dengan SOP
yang sudah ditentukan?
5. Apakah fitur laporan dapat membantu kegiatan
pemantauan yang ada pada SKPD?
Kadis
A-8
LAMPIRAN B
Daftar Pertanyaan Wawancara
Berikut ini adalah hasil dari wawancara yang dilakukan dengan Bapa Ferdinan
Nelwan sebagai operator command center.
1. Apa yang menjadi kendala dalam proses pemantauan kegitan SKPD?
Jawaban:
Yang menjadi kendala dalam proses pemantauan kegiatan adalah
tidak adanya system yang menyediakan presentasi data kegiatan.
2. Bagamana proses pelaporan hasl kegiatan yang ada, serta bagamana proses
pemeriksaannya?
Jawaban:
Proses pelaporan kegiatan dibuat setelah kegiatan telah direalisasi.
Laporan berisi tentang apa yang dihasilkan kegiatan, berapa total anggaran
kegiatan serta berapa anggaran yang telah dikeluarkan. laporan hasil
kegiatan yang telah dibuat, akan diperiksa oleh kasub kemudian akan
diperiksa kembali oleh kabid sebagai penanggungjawab kegiatan.
3. Bagamana tampilan antar muka yang ingin harus ada dalam aplikasi?
Jawaban:
Warna aplikasi harus berdasar merah dan presentasi kegiatan bisa
ditampilkan dalam bentuk diagram agar tidak terlihat lebih menarik. selain
dari itu kami membebaskan penulis dalam mengkreasikan tampilan
atarmuka dari aplikasi.
B-1
Dalam aplikasi yang pertama harus ada yang berperan sebagai admin pusat
aplikasi, yang bertugas untuk menambahkan kegiatan, program serta
pengguna yang ada. yang kedua setiap dinas harus memiliki admin yang
mengarahkan aplikasi ini akan diarahkan ke bidang dan sub bidang yang
mana. Pengguna ketiga adalah staf. Staf berperan sebagai pengguna yang
menginputkan hasill kegiatan kepada aplikasi yang akan diperiksa oleh
kabid dan kasub. Yang terakhir adalah kadis yang bertugas untuk
mngigatkan staf jika presentasi kegiatan tidak mencapai target.
Narasumber
Ferdinand Nelwan
B-2