Oleh:
Erry Hakim Perbowo
11140910000042
i
HALAMAN PENGESAHAN
LAPORAN PRAKTEK KERJA LAPANGAN (PKL)
Oleh:
Erry Hakim Perbowo 11140910000042
Mengetahui,
Ketua Program Studi Teknik Informatika,
Puji syukur penulis panjatkan ke hadirat Allah SWT yang telah melimpahkan
rahmat, taufik serta hidayah-Nya sehingga penulis dapat melaksanakan Praktek
Kerja Lapangan dan menyelesaikan tugas laporan Praktek Kerja Lapangan dengan
baik. Judul laporan Praktek Kerja Lapangan yang penulis ambil adalah:
“Penambahan Fitur Daftar Eselon Jabatan Dan Transaksi Pada Portal
Website Aplikasi Surat Dinas Elektronik Menggunakan Framework
Codeigniter (Studi Kasus: BJIK BPPT Puspitek Serpong).”
Keberhasilan Praktek Kerja Lapangan ini adalah berkat bimbingan dan saran-
saran dari semua pihak. Tanpa adanya semua pihak yang terkait, upaya pengerjaan
laporan ini tidak berarti apa-apa. Untuk itu penulis ingin menyampaikan terima
kasih kepada:
1. Allah SWT yang telah memberikan nikmat, rahmat, dan karunia-Nya kepada
penulis.
2. Kedua orang tua penulis, yang senantiasa memberikan dukungan, motivasi
dan doa kepada penulis.
3. Ibu Arini, S.T., M.T selaku Ketua Program Studi Teknik Informatika.
4. Ibu Nurul Faizah Rozi, MTI selaku Dosen Pembimbing Praktek Kerja
Lapangan yang telah memberikan masukan dan saran agar laporan Praktek
Kerja Lapangan ini sesuai dengan pedoman.
5. Rekan-rekan mahasiswa/i Program Studi Teknik Informatika angkatan 2014,
yang telah memberikan masukan, dorongan dan motivasi kepada penulis.
6. Semua pihak yang tidak dapat penulis sebut satu persatu yang telah
membantu dalam penyelesaian penulisan laporan Praktek Kerja Lapangan
ini.
viii
BAB 1
PENDAHULUAN
ditujukan kepada eselon yang tertera pada surat atau kepada kepala
pejabat BPPT juga sekretaris dalam transaksi nota dinas. Akan tetapi,
permasalahan yang saat ini dihadapi yaitu beberapa fitur pada sistem
pada sistem informasi nota dinas elektronik ini tidak berfungsi. Untuk
1
2
informasi?
BPPT.
1.4.2. Tools
i5 - CPU 2.30GHz,2401Mhz,
2 Core(s), 4 Logical
Processor(s)
Harddisk : 250 GB
Editor : Notepad++
Framework : Codeigniter
4
pengerjaannya.
Pada tahap ini diketahui apa saja yan menjadi kebutuhan sistem
b. Design Workshop
Language (UML).
c. Implementation (Implementasi)
dalam bentuk yang dimengerti oleh mesin yang diwujudkan dalam bentuk
Puspiptek, Muncul.
Sistematika penulisan pada laporan PKL ini terdiri dari empat bab
lain:
BAB I PENDAHULUAN
Bab ini menjelaskan bahasan dan tujuan penulisan laporan ini yang
berkaitan dengan laporan penelitian pada PKL ini. Urutan bab ini antara
BAB IV PENUTUP
kepada pejabat lain. Isi dari nota dinas dapat berupa catatan ringkas
dan tanggung jawabnya. Nota dinas dibuat secara sistematis yang terdiri
dari :
Alinea Pembukaan
8
9
/lamanbahasa/petunjuk_praktis/408).
Alinea Isi
penulisan nota dinas. Uraian dari alinea isi ini antara lain:
o Pembahasan
pejabat dinas.
o Dasar Pertimbangan
o Analisis Risiko
o Pendapat
10
o Rekomendasi
Alinea Penutup
sebaliknya;
kepada pejabat Eselon III atau sebaliknya, atau antar pejabat Eselon
wilayah);
pelayanan).
1. Tahap Reqirement
2. Tahap Design
3. Tahap Implementasi
4. Tahap Verifikasi
13
5. Tahap Maintenance
Keuntungan
Kekurangan
menerapkan :
dibangun.
1. Pengumpulan Kebutuhan
akan dibuat.
2. Membangun Protoyping
output).
3. Evaluasi Prototyping
4. Mengkodekan Sistem
5. Menguji Sistem
lain.
6. Evaluasi Sistem
7. Menggunakan Sistem
18
Metodologi Keterangan
Membantu user dalam menilai setiap versi dari sistem. Sangat baik untuk
“aplikasi yang interaktif”, Umumnya user lebih tertarik pada tampilan dari
pada proses pada sistem. Namun dalam prosesnya prototipe cenderung
Prototipe lambat karena user akan menambah komponen dari luar sistem. Sehingga
kepastian penyelesaian project tidak jelas. Dan target user dalam Web lebih
bervariasi.
Bentuk dari prototipe dengan “throwaway” jika ada modul yang salah maka
akan dibuang. Artinya setiap modul tidak akan dikembangkan sampai
Rapid Application
selesai, karena jika dianalisa salah langsung dibuang. “RAD involve
Development building the wrong site multiple times until the right site falls out of the
process”
operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU General Public License dan bebas, merupakan web server
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini
19
tersedia dalam GNU General Public License dan bebas, merupakan web
halaman phpMyAdmin.
(start).
datanya sangat cepat, multi user serta menggunakan peintah dasar SQL
server yang free, artinya kita bebas menggunakan database ini untuk
table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
Command CREATE
dalam database.
Parameter :-
Command ALTER
Parameter :-
Command RENAME
Parameter :-
Command DROP
Parameter : -
KEY;
tabel data_pribadi.
DML, seperti :
Command INSERT
VALUES (‘nilai1’,’nilai2’,...);
(“120909”,”Purnomo”,”pontianak”,085245323101);
“data_pribadi” tersebut.
Command SELECT
Command UPDATE
klausa WHERE,
'data_kolom_pertama', kolom_kedua =
'data_kolom_kedua', kolom_terakhir =
WHERE Nip='120909';
kolom.
25
Command DELETE
nama_field = ‘option’ ;
Parameter : WHERE.
Nip='120909';
2.1.5. Notepad ++
5. Quick Color Picker++ fungsi ini berguna pada saat kita menuliskan
kode warna pada html atau pun CSS.Biasanya akan muncul kotak
Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs
dll.
ini (https://codeigniter-id.github.io).
Konsep CodeIgniter
o Model
class
Model_name
extends
CI_Model {}
o View
tetapi dalam CodeIgniter, view juga bisa menjadi bagian dari sebuah
halaman seperti header atau footer. Hal ini juga dapat menjadi
oleh halaman controller yang sebagai file jembatan antara model dan
o Controller
website.
o Alur Aplikasi
sistem:
2.1.8. UML
aktif.
31
dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini terutama
d. Diagram Aktivitas
atribut.
entitas harus memiliki 1 atribut unik atau yang disebut dengan primary
serta merancang test case untuk semua feature yang ada pada sistem.
Dalam menentukan nama Use Case, setiap Use Case harus memiliki
lain:
berinteraksi dengan Use Case tetapi tidak memiliki kontrol atas Use
kegunaan sistem yang akan dibangun. Tanda Use Case diberi lambang
oleh tanda .
ini:
deskripsi Use Case (Use Case description) atau scenario Use Case.
Data Center
Security
Aplikasi
proses dan cikal bakal yang didirikan selama beberapa tahun sebelum
berdirinya sub instansi ini. Rangkaian sejarah yang menjadi cikal bakal
Tahun 1989
35
informasi IPTEK.
Tahun 1991
Nasional (DRN).
Tahun 1993
Tahun 1995
36
Tahun 1997
informasi.
Tahun 2001
Republik Indonesia.
Tahun 2011
Visi
secara maksimum.
Misi
(Sumber : https://www.ipteknet.go.id/profil/struktur-organisasi)
39
BAB III
pembimbing PKL, beserta staff instansi tersebut. Instansi yang berdiri di bawah
BJIK BPPT ini terdiri dari beberapa divisi, yaitu Certificate Authority,
Jadwal pekan ini yaitu untuk pembagian tim beserta tugas-tugas yang
dibebankan pada program PKL ini. Pada tim aplikasi, yaitu tim yang dimana
saya ditempatkan, kembali dibagi atas beberapa tim project, antara lain yang
Pada tahap periode ini, saya diberikan sebuah modul berekstensi “.rar”
yang menjelaskan tentang fitur, isi, dan kegunaan aplikasi surat elektronik yang
akan saya rancang. Namun, saya tidak mengembangkan aplikasi ini secara
pembimbing saya disana, Kak Intan. Yakni website yang menampilkan daftar
pangkat eselon yang terlampir dalam daftar eselon. Kemudian, saya melakukan
Pekan ini saya membuat tampilan home berdasarkan script html5 yang
menu yang mengarah kepada navigasi yang merujuk pada halaman daftar
framework CodeIgniter.
data yang sudah diinput pada tabel daftar jabatan yang sudah dibuat pada tahap
jabatan yaitu menambahkan fitur hapus data pada form jabatan. Yaitu
menambah tampilan seperti tombol yang berfungsi untuk menghapus data pada
daftar jabatan sesuai yang dikehendaki. Pada minggu ini, saya juga memulai
untuk penambahan fungsi penomoran nota dinas berdasarkan nota yang sudah
3.2.1. Observasi
dalam proses pengumpulan data saat membuat sebuah karya tulis ilmiah.
Hasil dari observasi tersebut akan dilaporkan dalam suatu laporan yang
yang dilakukan secara sengaja dan sistematis, terarah dan terencana pada
yang terjadi dalam suatu kelompok orang dengan mengacu pada syarat-
jalannya sistem.
pegawai, dll.
yang ada di dalam sebuah sistem dan siapa saja yang berhak
adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Use Case
berlangsung di dalam sistem surat dinas ini digambarkan pada Use Case
dibawah ini :
3.4. ERD
dinas, data yang diinput oleh operator dan user disimpan di dalam
pada modul nota dinas elektronik oleh ERD pada gambar dibawah :
Surat dinas elektronik yaitu sarana komunikasi antar pejabat dinas dan
antara eselon dan bawahan menggunakan fitur website e-Nodin. Portal ini
eselon, jabatan, dll. Modul Konsep Nota Dinas berfungsi sebagai alat untuk
membuat konsep nota dinas, persetujuan nota dinas dan cetak nota dinas.
Perihal nota dinas akan diinput pada menu pertama pada modul konsep.
Selanjutnya, nota dinas akan disetujui oleh admin dan kemudian nota dinas
dapat dicetak dengan masuk pada menu cetak apabila telah disetujui oleh
admin website. Alamat situs website enodin dapat diakses oleh admin, operator,
”http://202.46.1.144/enodin/”.
No Spesifikasi
penerima
persetujuan, hingga nota dinas siap untuk dicetak. Fitur beserta kegunaan
proses login sesuai username dan password. Halaman beranda juga lazim
nota dinas yang akan dikirimkan kepada salah satu atau beberapa pejabat
a. Fungsi
menandai surat dinas pada sistem nota dinas serta berfungsi sebagai alat
b. Spesifikasi
Tabel 3.3 Penomoran Nota Dinas
No Spesifikasi
aplikasi e-Nodin.
ditentukan.
c. Bentuk Form
eselon, jabatan, unit kerja, pengguna, dan kode klasifikasi. Guna dari
kode eselon, nama eselon, nama jabatan, beserta daftar unit kerja yang
terkait atau ingin menambah data pada daftar eselon, pejabat, dan unit
Daftar Eselon
menu daftar eselon ini, ada beberapa fitur yang melengkapi form ini,
yaitu tambah, ubah, serta hapus. Tabel dari form daftar eselon terdapat
Daftar Jabatan
list kode eselon yang sebagai foreign key dan nama jabatan sesuai
(Sumber : https://localhost/enodin/index.php/jabatan/tampilkan_jabatan)
terdapat pada menu pengaturan ini juga dapat menambah dan mengedit
daftar dari daftar ini. Tampilannya ada pada gambar dibawah ini :
(Sumber : https://localhost/enodin/index.php/jabatan/tambah_jabatan)
PENUTUP
4.1. Kesimpulan
Lapangan (PKL) ini, penulis dapat menarik beberapa kesimpulan antara lain :
yang dibuat oleh pejabat yang berwenang dalam rangka pelaksanaan tugas,
transaksi nota dinas antar eselon atau kepada staff dalam lingkup instansi
secara elektronik.
4.2. Saran
Bagi Instansi
Diharapkan dari pengembangan sistem ini, instansi dapat lebih mudah dalam
Bagi Masyarakat
sesuai dengan laporan yang saya susun di dalam pekerjaan sehari-hari yang
Bagi Mahasiswa
Informasi.
Nur Fajri, Fathorazi Khairi, Achmad, Aulia Rahman, Novi. 2012. Perbandingan
https://www.codepolutan.com/mengenal-uml-diagram-use
konsep alur MVC, yaitu kependekan dari Model – View – Controller. Adapun script
model, view, dan controller yang telah diketik oleh penulis antara lain sebagai
berikut :
1. Model Jabatan
2. View Jabatan
Script pada halaman view untuk modul jabatan antara lain seperti
3. Controller Jabatan
Daftar source code untuk controller atau modul perantara untuk mengontrol alur