Oleh :
KUNCORO TRIANDONO MUKTI
NIM : 1103144126
i
LEMBAR PENGESAHAN
Oleh :
NIM : 1103144126
Mengetahui,
ii
ABSTRAK
Sektor konstruksi adalah salah satu sektor yang sangat penting dalam suatu
negara yang memegang peranan penting dalam perekonomian serta pembangunan
konstruksi suatu negara. Upaya pemantauan dan pengelolaan sektor konstruksi
tersebut membutuhkan adanya suatu sistem yang dapat mendata seluruh sektor
konstruksi di Indonesia. Oleh Karena itu penulis mengembangankan suatu aplikasi
SKTR (Survei Perusahaan Konstruksi Triwulan) untuk memudahkan proses
pendataan perusahaan konstruksi di Indonesia.
iii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang telah memberikan nikmat yang
berlimpah terlebih lagi nikmat kesehatan dan kesempatan sehingga penulis dapat
menyelesaikan laporan kerja praktik ini dengan semaksimal mungkin untuk
memenuhi SKS pada semester 6 Prodi S1 Sistem Komputer Fakultas Teknik Elektro
Universitas Telkom . Tidak lupa saya sampaikan shalawat beserta salam kepada
baginda Nabi besar Muhammad SAW yang telah membimbing kita dan memberikan
pedoman hidup berupa Alquran yang suci serta sunnahnya untuk keselamatan
seluruh umat islam.
iv
DAFTAR ISI
v
4.2 Saran........................................................................................................... 32
LAMPIRAN ..................................................................................................... 35
vi
DAFTAR GAMBAR
vii
DAFTAR TABEL
viii
DAFTAR ISTILAH
ix
Open Source : sistem pengembangan yang tidak dikoordinasi oleh suatu
individu / lembaga pusat, tetapi oleh para pelaku yang
bekerja sama dengan memanfaatkan kode sumber yang
tersebar dan tersedia bebas (biasanya menggunakan fasilitas
komunikasi internet).
Source Code : suatu rangkaian pernyataan atau deklarasi yang ditulis dalam
bahasa pemrograman komputer yang terbaca manusia.
x
11
BAB I PENDAHULUAN
Didasari oleh rasa ingin tahu pada bidang statistik atau pengolahan data dan
didukung oleh kemampuan penulis dibidang aplikasi atau pembuatan perangkat
lunak serta penerapan ilmu yang telah didapat selama perkuliahan. Badan Pusat
Statistik merupakan Lembaga Pemerintah Non Kementerian yang bertanggung
jawab untuk menyediakan kebutuhan data bagi pemerintah dan masyarakat yang
didapatkan dari sensus atau survei. Oleh Karena penulis memilih Badan Pusat
Statistik sebagai tempat untuk menjalankan kerja praktik pada periode 5 Juni – 28
Juli, 2017.
Minggu
No. Uraian Kegiatan
I II III IV V VI
1 Pengenalan lingkup kerja
2 Memahami struktur
aplikasi
3 Analisis kebutuhan
perangkat lunak
4 Perancangan perangkat
lunak
5 Pengembangan
Perangkat Lunak
13
BAB III : Berisikan antara lain Deskripsi keterlibatan mahasiswa tentang apa
saja yang dikerjakan, berapa lama, dengan siapa, hasilnya apa, foto,
gambar, bahan pendukung tentang KP yang dikerjakan, pelajaran
berharga yang didapat, analisis terhadap pemecahan masalah,
perbandingan antara teori yang didapat selama pelajara dan
implementasi, dan penglaman baik serta buruk.
BAB IV : memberikan simpulan dan saran bagi instansi atau kegiatan, dan saran
terkait Fakultas Teknik Elektro.
14
Badan Pusat Statistik adalah sebuah lembaga yang bersifat non kementrian,
dan langsung bertanggung jawab kepada presiden. BPS sebelumnya merupakan
Biro Pusat Statistik dan kemudian diganti menjadi Badan Pusat Statistik.
A. Tugas
B. Fungsi
• Pengkajian, penyusunan dan perumusan kebijakan dibidang statistik.
• Pengkoordinasian kegiatan statistik nasional dan regional.
• Penetapan dan penyelenggaraan statistik dasar.
• Pembinaan dan fasilitas terhadap kegiatan instansi pemerintah dibidang
kegiatan statistik.
• Penyelenggaraan pembinaan dan pelayanan administrasi umum
dibidang perencanaan umum, ketatausahaan, organisasi dan
15
Dalam pelaksanaan kerja praktik, penulis ditempatkan pada divisi IPD yang
berada di kantor Pusat BPS Jalan Doktor Sutomo No.6-8, Pasar Baru, Sawah Besar,
Ps. Baru, Sawah Besar, Kota Jakarta Pusat, Daerah Khusus Ibukota Jakarta 10710.
Tugas yang diberikan kepada penulis tidak hanya untuk dikerjakan sendiri
tetapi Grup, oleh Karena itu pertama kali kami menentukan siapa dan apa
pekerjaannya, dibantu oleh bapak Giat Sudrajat Sarmuda sebagai Kasie Integrasi
Pengolahan Data Statistik Produksi serta ibu yang ditunjuk sebagai pembimbing
lapangan sekaligus Tim Leader Developer Subdit IPD yaitu ibu Ndaru Nuswantari
dan bapak Dwino Daries sebagai Kepala Subrektorat Integrasi Pengolahan Data,
dan Direktur Sistem Informasi Statistik bapak Muchammad Romzi yang
menempatkan kami dibagian IPD.
1. Yii Framework
Yii[1] adalah framework (kerangka kerja) PHP berbasis-komponen,
berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii
menyediakan reusability maksimum dalam pemrograman Web dan
mampu meningkatkan kecepatan pengembangan secara signifikan. Atau
lebih mudahnya Yii telah menyiapkan website yang tinggal kita ubah
sendiri tanpa harus membuat dari awal.
2. Bootstrap
Bootstrap[4] adalah sebuah framework css yang dapat digunakan
untuk mempermudah membangun tampilan web. Bootstrap pertama kali
di kembangkan pada pertangahan 2010 di Twitter oleh Mark
Otto dan Jacob Thornton. Saat ini Bootstrap dikembangkan secara open
source dengan lisensi MIT.
3. PHP
PHP[2] adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu
bahasa pemrograman yang digunakan secara luas untuk penanganan
pembuatan dan pengembangan sebuahsitus web dan bisa digunakan
bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf
pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari
"Personal Home Page Tools". SelYanjutnya diganti menjadi FI ("Forms
19
Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP:
Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru
adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember
1999, lebih dari sejuta website menggunakan PHP, di antaranya adalah
NASA, Mitsubishi, dan RedHat.
4. HTML
HyperText Markup Language (HTML) adalah sebuah bahasa
markup yang digunakan untuk membuat sebuah halaman web,
menampilkan berbagai informasi di dalam sebuah Penjelajah web
Internet dan formating hypertext sederhana yang ditulis kedalam berkas
format ASCII agar dapat menghasilkan tampilan wujud yang
terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat
lunak pengolah kata dan disimpan kedalam format ASCII normal
sehingga menjadi home page dengan perintah-perintah HTML.
Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di
dunia penerbitan dan percetakan yang disebut dengan SGML (Standard
Generalized Markup Language), HTML adalah sebuah standar yang
digunakan secara luas untuk menampilkan halaman web. HTML saat ini
merupakan standar Internet yang didefinisikan dan dikendalikan
penggunaannya oleh World Wide Web Consortium (W3C). HTML
dibuat oleh kolaborasi Caillau TIM dengan Berners-Lee Robert ketika
mereka bekerja di CERN (lembaga penelitian fisika energi tinggi di
Jenewa) pada tahun 1989.
5. JAVASCRIPT
JavaScript adalah bahasa pemrograman web yang bersifat Client
Side Programming Language. Client Side Programming
20
6. CSS
CSS adalah kependekan dari Cascading Style Sheet. CSS
merupakan salah satu kode pemrograman yang bertujuan untuk
menghias dan mengatur gaya tampilan/layout halaman web supaya lebih
elegan dan menarik.
• Use Case
komponen-komponen yang ada pada use case terbagi menjadi 3 yaitu Aktor,
Usecase & Relasi. Setelah ditentukan siapa saja aktor, usecase dan relasi maka
dapat dibentuk diagram sebagai berikut :
• Halaman Login
26 Memasang Background.
31 Membuat kotak berwarna putih
dengan efek fade in dan transparent.
• Halaman Awal/Dashboard
Line Keterangan
72 Membuat baris untuk
menaruh konten.
• Halaman Pengguna
Menampilkan daftar seluruh pengguna yang telah terdaftar didalam
database. Fitur yang terdapat pada halaman ini antara lain : melihat daftar
pengguna, mengedit informasi pengguna, mencari pengguna.
• Halaman Periode
Menampilkan seluruh tahun serta triwulan pada tahun tersebut. Pengguna
juga dapat menambahkan tahun serta triwulan pada tahun tersebut dan
mengaktif/ menon-aktifkan.
74 Memanggil widget
bootstrap table grid view
(TbGridView).
75 Mendeklarasikan detail
s/d tabel.
81
a. Pelajaran berharga yang dapat diambil selama kerja praktik di Badan Pusat
Statistik, mengapatkan banyak pengetahuan baru tentang pembuatan
aplikasi berbasis website, salah satunya dengan penggunaan framework Yii,
sebelumnya tidak pernah menggunakan framework. Serta ruang lingkup
kerja yang sangat berbeda sehingga harus menghargai waktu sedikit apapun;
b. Pada bagian tampilan atau user interface dapat diselesaikan dengan baik, di
halaman Login tidak terdapat masalah dari system maupun database. Pada
halaman Dashboard sistem belum seluruhnya berjalan dengan semestinya,
dibagian persentase data yang ditampilkan bukan data asli melainkan
dummy. sedangkan pada bagian Sidebar widget sistem untuk menampilkan
konten yang diminta belum siap. Pada halaman pengguna, periode, dan
daftar perusahaan bisa dipastikan jika sistem sudah berjalan dengan baik,
dan proses CRUD juga berjalan dengan baik. Sedangkan pada halaman entri
survei masih terdapat banyak kesalahan pada sistem. di halaman pertama
tidak terjadi kesalahan apapun pada saat pengisian maupun penyimpanan.
Di halaman kedua ada kendala pada sistem dikarenakan menggunakan 2
tabel untuk melakukan proses CRUD, pada halaman pertama yang
digunakan adalah tabel perusahaan sedangkan untuk halaman kedua
menggunakan tabel proyek. Dan pada halaman ketiga dan empat kembali
menggunakan tabel proyek. Saat menggunakan proses CRUD pada 2 tabel
pada 1 form membuat sistem akan lebih rumit. Dikarenakan pada satu waktu
proses diharuskan menggunakan 2 tabel sekaligus untuk digunakan. Pada
akhirnya seluruh sistem dapat berjalan dengan baik dan tugas yang
diberikan dapat diselesaikan dengan baik;
d. Adapun pengalaman baik atau buruk selama kerja praktik, antara lain :
- Mengetahui lalu lintas yang sangat parah dijakarta,
- Lebih menghargai waktu,
- Tidak bisa seenaknya saja melakukan sesuatu sesuka hati,
- Lebih menghormati orang yang lebih dewasa,
- Menghargai segala macam profesi pekerjaan seseorang,
- Memotivasi diri untuk bersaing saat bekerja.
32
4.1 Simpulan
4.2 Saran
Bagi instansi khususnya untuk bagian IPD akan lebih baik jika setiap proyek
yang dikerjakan memiliki dokumentasi karena akan lebih menghemat waktu bagi
pengembang dibandingkan harus mempelajari dari awal. Dikarenakan karakteristik
setiap orang berbeda-beda jadi akan lebih baik jika semuanya tercatat didalam
dokumentasi. Tidak ada yang menjamin orang yang mengerjakan proyek tersebut
dapat menyelesaikan proyek tersebut dan tidak ada yang tahu apakah proyek
tersebut akan dikembangkan lagi atau tidak diwaktu yang akan datang dan belum
tentu yang akan mengembangkan adalah orang yang sama. Sekiranya layak sebagai
saran harap diterima, atau mungkin penulis yang kurang berpengalaman mohon
pengertiannya.
penilaian yang terjadi pada saat KP oleh pembimbing lapangan banyak yang
menyerahkan langsung kepada Peserta KP. Yang mengakibatkan ketidak
seimbangan. Mungkin akan lebih baik jika dari pihak Telkom juga melakukan
pemantauan setidaknya satu kali untuk menyampaikan apa itu KP dan apa saja
kewajiban perusahaan.
34
DAFTAR PUSTAKA
LAMPIRAN
36
37
38
39
40
41
42
43
44
45
46
47
48