Anda di halaman 1dari 53

LAPORAN

PRAKTIK KERJA LAPANGAN

Modul Unit/Organisasi, Kegiatan dan Import Data pada Aplikasi


Surat Perintah Perjalanan Dinas.

Purbo Jati

4815040038

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER


POLITEKNIK NEGERI JAKARTA
DEPOK
2018
HALAMAN PENGESAHAN

LAPORAN PRAKTIK KERJA LAPANGAN

Judul : Modul Unit/Organisasi, Kegiatan dan Import Data


pada Aplikasi Surat Perintah Perjalanan Dinas.
a. Penyusun
1. Nama : Purbo Jati
2. NIM : 4815040038
b. Program Studi : Teknik Informatika
c. Jurusan : Teknik Informatika dan Komputer
d. Waktu Pelaksanaan : 14 Agustus 2018 – 14 November 2018
1. Tempat Pelaksanaan : Kementerian Perdagangan Republik Indonesia, Jl.
M. I. Ridwan Rais no. 5, Jakarta Pusat

Jakarta, 14 November 2018


Pembimbing PNJ
Pembimbing Perusahaan

Iwan Sonjaya, S.T., M.T. (Dasar Saripudin, S.Kom.)


NIP. 197605302008121002 NIK. 197906102008011010

Mengesahkan
KPS Teknik Informatika,

(Risna Sari, S.Kom., M.T.I.)


NIP. 198502272015042001

i
KATA PENGANTAR

Puji syukur atas kehadirat Tuhan Y.M.E yang telah melimpahkan rahmat dan kasih
sayang-Nya. Dengan kemudahan dan pertolongan Tuhan YME, yang telah
memberikan kesempatan, sehingga penulis dapat menyelesaikan laporan Praktik
Kerja Lapangan dengan judul Modul Unit/Organisasi, Kegiatan dan Import Data
pada Aplikasi Surat Perintah Perjalanan Dinas. Penulis menyadari bahwa, tanpa
bantuan dan bimbingan dari berbagai pihak sejak masa perkuliahan sampai pada
penyusunan laporan Praktik Kerja Lapangan, sulit bagi penulis untuk
menyelesaikan laporan Praktik Kerja Lapangan ini. Oleh karena itu, penulis
mengucapkan terima kasih kepada:

1. Iwan Sonjaya, S.T., M.T. selaku dosen pembimbing yang telah menyediakan
waktu, tenaga, dan pikiran untuk mengarahkan penulis dalam penyusunan
laporan Praktik Kerja Lapangan.

2. Pihak Kementerian Perdagangan Republik Indonesia, yang telah memberikan


izin dan kebijakan kepada penulis untuk melaksanakan Praktik Kerja Lapangan.

3. Dasar Saripudin, S.Kom, selaku pembimbing industri yang telah mengarahkan


penulis selama melaksanakan Praktik Kerja Lapangan.

4. Orang tua dan keluarga penulis yang telah memberikan bantuan dan dukungan
material dan moral.

5. Sahabat dan rekan Praktik Kerja Lapangan yang telah banyak membantu
penulis dalam menyelesaikan laporan Praktik Kerja Lapangan ini.

Akhir kata, penulis berharap Allah SWT berkenan membalas segala kebaikan
semua pihak yang telah membantu. Semoga laporan Praktik Kerja Lapangan ini
membawa manfaat bagi pengembangan ilmu.

Depok, 14 November 2018

Penulis

ii
DAFTAR ISI

HALAMAN PENGESAHAN ................................................................................. i


LAPORAN PRAKTIK KERJA LAPANGAN ........................................................ i
KATA PENGANTAR ............................................................................................ ii
DAFTAR ISI .......................................................................................................... iii
DAFTAR GAMBAR .............................................................................................. v
DAFTAR TABEL .................................................................................................. vi
DAFTAR LAMPIRAN ......................................................................................... vii
PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang Kegiatan .......................................................................... 1
1.2 Ruang Lingkup Kegiatan ......................................................................... 2
1.3 Waktu dan Tempat Pelaksanaan .............................................................. 2
1.4 Tujuan dan Kegunaan ............................................................................... 2
1.4.1 Tujuan ............................................................................................... 2
1.4.2 Kegunaan .......................................................................................... 3
TINJAUAN PUSTAKA ....................................................................... 4
2. 1 Modul ....................................................................................................... 4
2. 2 Metode Waterfall...................................................................................... 4
2. 3 Aplikasi .................................................................................................... 6
2. 4 PHP........................................................................................................... 6
2.4.1 Framework .............................................................................................. 7
2.4.2 Laravel .................................................................................................... 7
2. 5 Surat Perintah Perjalanan Dinas (SPPD) .................................................. 7
2. 6 UML ......................................................................................................... 8
2.6.1 Usecase diagram ............................................................................... 8
2.6.2 Diagram Aktivitas (Activity diagram)............................................. 10
2.6.3 Diagram Urutan (Sequence diagram) ............................................. 11
2.6.4 Diagram Kelas (Class diagram) ..................................................... 13
2. 7 Pengujian Black Box............................................................................... 13
HASIL PELAKSANAAN PKL ......................................................... 14
3.1 Unit Kerja PKL ...................................................................................... 14
3.2 Uraian Praktik Kerja Lapangan .............................................................. 15

iii
3.3 Pembahasan Hasil PKL .......................................................................... 15
3.3.1 Tahap Analisa ................................................................................. 15
3.3.2 Tahap Design .................................................................................. 16
3.3.3 Tahap Implementasi ........................................................................ 31
3.3.4 Tahap Uji Coba ............................................................................... 36
3.4 Identifikasi kendala yang dihadapi ......................................................... 37
3.4.1 Kendala Pelaksanaan Tugas ............................................................ 37
3.4.2 Cara Mengatasi Kendala ................................................................. 37
BAB IV PENUTUP .......................................................................................... 38
4.1 Kesimpulan............................................................................................. 38
4.2 Saran ....................................................................................................... 38
DAFTAR PUSTAKA ........................................................................................... 39
LAMPIRAN .......................................................................................................... 40

iv
DAFTAR GAMBAR

Gambar 2. 1 Metode Waterfall ............................................................................... 5


Gambar 3. 1 Use Case ........................................................................................... 17
Gambar 3. 2 Class Diagram .................................................................................. 18
Gambar 3. 3 Activity Diagram tambah unit atau organisasi ................................. 19
Gambar 3. 4 Activity Diagram tambah Kegiatan ................................................. 20
Gambar 3. 5 Activity Diagram ubah unit atau organisasi ..................................... 21
Gambar 3. 6 Activity Diagram ubah Kegiatan ..................................................... 22
Gambar 3. 7 Activity Diagram hapus unit atau organisasi ................................... 23
Gambar 3. 8 Activity Diagram hapus kegiatan ..................................................... 24
Gambar 3. 9 Activity Diagram Import Transport Udara ...................................... 25
Gambar 3. 10 Activity Diagram Import Penginapan Hotel .................................. 26
Gambar 3. 13 Sequence Diagram tambah unit atau organisasi............................. 27
Gambar 3. 14 Sequence Diagram tambah kegiatan .............................................. 27
Gambar 3. 15 Sequence Diagram ubah unit atau organisasi................................. 28
Gambar 3. 16 Sequence Diagram ubah kegiatan .................................................. 28
Gambar 3. 17 Sequence Diagram hapus unit atau organisasi ............................... 29
Gambar 3. 18 Sequence Diagram hapus kegiatan................................................. 29
Gambar 3. 19 Sequence Diagram Import Data transport udara ............................ 30
Gambar 3. 20 Sequence Diagram Import Data Penginapan Hotel ....................... 30
Gambar 3. 21 List Unit atau Organisasi ................................................................ 31
Gambar 3. 22 Tambah Unit atau Organisasi ......................................................... 32
Gambar 3. 23 Ubah data Unit atau Organisasi...................................................... 32
Gambar 3. 24 List Kegiatan .................................................................................. 33
Gambar 3. 25 Tambah Kegiatan ........................................................................... 33
Gambar 3. 26 Ubah data Kegiatan ........................................................................ 34
Gambar 3. 27 Import Data Excel .......................................................................... 34
Gambar 3. 28 List data Transport Udara............................................................... 35
Gambar 3. 29 List data Penginapan Hotel ............................................................ 35

v
DAFTAR TABEL

Tabel 2. 1 Use Case ................................................................................................ 9


Tabel 2. 2 Activity Diagram ................................................................................. 10
Tabel 2. 3 Sequence Diagram ............................................................................... 11
Tabel 2. 4 Mulriplicity Class Diagram ................................................................. 13
Tabel 3. 1 Pengujian Sistem.................................................................................. 36

vi
DAFTAR LAMPIRAN

Lampiran 1 : Surat Penyelesaian Tugas PKL

Lampiran 2 : Buku Penghubung Pembimbing PKL

Lampiran 3 : Gambaran Umum Perusahaan

Lampiran 4 : Lampiran Lampiran Lainnya

vii
PENDAHULUAN

1.1 Latar Belakang Kegiatan

Semua pegawai di kementerian perdagangan republik Indonesia termasuk pejabat


negara, pegawai negeri, dan pegawai tidak tetap dalam kurun waktu tertentu pasti
akan melaksanakan perjalanan dinas. Perjalanan dinas adalah perjalanan ke luar
tempat kedudukan yang dilaksanakan perseorangan ataupun kelompok untuk
kepentingan Negara atas perintah Pejabat yang Berwenang. Perjalanan dinas
dilakukan dalam wilayah Indonesia atau dapat dilakukan luar wilayah Indonesia
tergantung jenis perjalanan tersebut.

Kementrian Perdagangan Republik Indonesia atau Kemendag adalah kementrian


dalam Pemerintahan Indonesia yang membidangi urusan perdagangan dan
mempunyai banyak unit atau organisasi, salah satunya yaitu direktorat barang
kebutuhan pokok dan barang penting. Dalam direktorat barang kebutuhan pokok
dan barang penting terdiri dari lima subdit dan satu subbag tata usaha yang
bertanggung jawab dalam mengelola semua biaya perjalanan dinas, salah satunya
yaitu biaya transport udara atau tiket pesewat dan biaya penginapan hotel. Biaya
yang dikeluarkan pun memiliki beberapa tingkat sesuai dari jabatan pegawai yang
akan melaksanakan perjalanan dinas.

Dalam kurun waktu tertentu pastinya hampir semua pegawai di kementrian


perdagangan republik Indonesia melaksanakan perjalanan dinas dan dari tahun ke
tahun tentunya data akan semakin bertambah. Data unit atau organisasi yang akan
berubah dalam periode tertentu serta data kegiatan yang akan terus bertambah
seiring dengan pelaksanaan perjalanan dinas. Begitu juga dengan semua biaya yang
bersangkutan dalam pelaksaan perjalanan dinas yang setiap tahun pasti berubah.

Maka dari itu kementrian perdagangan republik Indonesia direktorat barang


kebutuhan pokok dan barang penting membutuhkan aplikasi yang dapat mengelola
data pegawai, unit atau organisasi, serta mengelola biaya-biaya yang dibutuhkan
dalam melaksanakan perjalanan dinas setiap tahunnya. Aplikasi ini akan
mempermudah semua pegawai dalam melaksanakan perjalanan dinas baik itu

1
perorangan atau kelompok karena semua datanya akan saling berintegrasi. Karena
pada aplikasi pembuatan sistem informasi surat perintah perjalanan dinas pada
pusat riset kelautan belum terintegrasi dengan modul yang lainnya (Dani Saepuloh,
2017).

Untuk biaya dan anggaran perjalanan dinas belum terkoneksi dengan bagian
keuangan. Sistem yang terintegrasi akan menghasilkan data yang dinamis seperti
pada aplikasi surat perintah perjalanan dinas kementrian perdagangan republik
indonesia. Yang menghasilkan output lebih valid dan dapat meminimalisir
kesalahan yang ada sehingga pelaksanaan perjalanan dinas akan menjadi lebih
efektif dan efisien.

1.2 Ruang Lingkup Kegiatan

Kegiatan PKL dilaksanakan pada salah satu direktorat yaitu direktorat barang
kebutuhan pokok dan barang penting yang berada di kementerian perdagangan
Indonesia. Penulisan laporan ini akan berfokus pada Implementasi Sistem Surat
Perintah Perjalanan Dinas.

1.3 Waktu dan Tempat Pelaksanaan

Waktu dan tempat pelaksanaan Praktik Kerja Lapangan dilaksanakan sebagai


berikut:

a. Waktu : 13 Agustus 2018 – 14 November 2018


b. Perusahaan : Bank Indonesia Pusat
c. Alamat : Jl. M. I. Ridwan Rais no. 5, Jakarta Pusat.
1.4 Tujuan dan Kegunaan

Berikut adalah tujuan dan kegunaan Implementasi Aplikasi Surat Perintah


Perjalanan Dinas.

1.4.1 Tujuan

Praktik Kerja Lapangan ini bertujuan untuk mengimplementasikan modul unit atau
organisasi, kegiatan dan import data pada Aplikasi Surat Perintah Perjalanan Dinas
yang bertujuan dalam mengelola data unit atau organisasi, mengelola data kegiatan
dan mengimport data biaya.

2
1.4.2 Kegunaan

a. Mempercepat proses penambahan, pengubahan, serta penghapusan data-data


unit atau organisasi dan kegiatan yang ada di Kementerian Perdagangan
Republik Indonesia.
b. Mempermudah semua pegawai Kementerian Perdagangan Republik Indonesia
dalam melaksanakan perjalanan dinas baik itu perorangan atau kelompok
dengan data yang lebih valid.
c. Mengefisienkan proses pembiayaan pelaksana perjalanan dinas Kementrian
Perdagangan Republik Indonesia yang berubah setiap tahunnya.

3
TINJAUAN PUSTAKA

Pada bab kedua, disini akan membahas landasan teori yang berhubungan dengan
proyek PKL yang dikerjakan. Menguraikan secara jelas teori yang mendasari judul
laporan PKL.

2. 1 Modul

Modul merupakan bahan ajar cetak yang dirancang untuk dapat dipelajari secara
mandiri oleh peserta pembelajaran. Modul disebut juga media untuk belajar mandiri
karena di dalamnya telah dilengkapi petunjuk untuk belajar sendiri. Artinya,
pembaca dapat melakukan kegiatan belajar tanpa kehadiran pengajar secara
langsung (Susilo, Siswandari dan Bandi, 2016).

Kualitas modul dapat dilihat dari beberapa aspek di antaranya:

1. Aspek kelayakan isi, yang mencakup kesesuaian dengan kebutuhan.


2. Aspek kelayakan bahasa, yang mencakup: keterbacaan, kejelasan informasi,
kesesuaian dengan kaidah Bahasa Indonesia yang baik dan benar, Pemanfaatan
bahasa secara efektif dan efisien (jelas dan singkat),
3. Aspek kelayakan penyajian, yang mencakup: kejelasan tujuan (indikator),
urutan sajian, daya tarik, kelengkapan informasi,
4. aspek kelayakan kegrafikan, yang mencakup: penggunaan font (jenis dan
ukuran), lay out atau tata letak, ilustrasi, gambar, foto, desain tampilan.

2. 2 Metode Waterfall

Model SDLC (Systems Development Life Cycle) air terjun (waterfall) sering juga
disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic
life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak
secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian,
dan tahap pendukung atau pemeliharaan (Dermawan dan Hartini, 2017).

4
Berikut adalah gambar model air terjun:

Gambar 2. 1 Metode Waterfall

1. Analisi Kebutuhan
Analisis Kebutuhan Perangkat Lunak Proses pengumpulan kebutuhan
dilakukan secara intensif untuk mespesifikasikan kebutuhan perangkat lunak
agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user.
Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk
didokumentasikan.
2. Desain Sistem
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
pembuatan program perangkat lunak termasuk struktur data, arsitektur
perangkat lunak, representasi antarmuka, dan prosedur pengodean. Tahap ini
mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke
representasi desain agar dapat diimplementasikan menjadi program pada tahap
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu
didokumentasikan.
3. Penulisan Kode Program
Pembuatan Kode Program Desain harus ditranslasikan ke dalam program
perangkat lunak. Hasil dari tahap ini adalah program komputer sesuai dengan
desain yang telah dibuat pada tahap desain.

5
4. Pengujian Program
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan
sesuai dengan yang diinginkan.
5. Pemeliharaan
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan
ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya
kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat
lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau
pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis
spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk
membuat perangkat lunak baru.

2. 3 Aplikasi

Aplikasi adalah suatu program yang siap untuk digunakan yang dibuat untuk
melaksanankan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan aplikasi
lain yang dapat digunakan oleh suatu sasaran yang akan dituju (Juansyah, 2015).

Aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu
teknik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi
yang diinginkan atau diharapkan maupun pemrosesan data yang di harapkan.
Aplikasi dapat diartikan sebagai suatu program berbentuk perangkat lunak yang
berjalan pada suatu sistem tertentu yang berguna untuk membantu berbagai
kegiatan yang dilakukan oleh manusia.

2. 4 PHP

PHP adalah bahasa pemrograman yang digunakan secara luas untuk penanganan
pembuatan dan pengembangan sebuah web dan bisa digunakan pada HTML. PHP
merupakan merupakan bahasa yang disertakan dalam dokumen HTML sekaligus
bekerja disisi server (server-side HTML-embedded scripting) (Prabowo dan Syani,
2017).

6
PHP singkatan dari PHP Hypertext Preprocessor yaitu bahasa pemrograman web
yang bersifat open source. PHP merupakan script yang terintegrasi dengan HTML
dan digunakan untuk membuat halaman website yang dinamis. Dinamis berarti
halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client.

2.4.1 Framework

Framework merupakan kerangka kerja yang memudahkan programmer untuk


membuat sebuah aplikasi sehingga programmer akan lebih mudah melakukan
perubahan (customize) terhadap aplikasinya dan dapat memakainya kembali
untuk aplikasi lain yang sejenis (Ketut Suharsana et al., 2016).

Framework merupakan pondasi awal sebuah programmer dalam pembuatan


sebuah program. Dengan menggunakan framework kesalahan atau error dapat
diminimalisir karena dapat dideteksi serta pekerjaan lebih rapih, tertata, dan
terorganisir.

2.4.2 Laravel

Laravel adalah sebuah MVC web development framework yang didesain untuk
meningkatkan kualitas perangkat lunak dengan mengurangi biaya
pengembangan dan perbaikan serta meningkatkan produktifitas pekerjaan
dengan sintak yang bersih dan fungsional yang dapat mengurangi banyak
waktu untuk implementasi (Widodo dan Purnomo, 2016).

Lavarel merupakan framework dengan versi PHP yang up-to-date, karena


Laravel mensyaratkan PHP versi 5.3 keatas. Laravel merupakan framework
PHP yang menekankan pada kesederhanaan dan fleksibilitas pada desainnya.
Laravel juga memberikan sebuah Command Line Interface disebut dengan
artisan dengan artisan, pengembang dapat berinteraksi dengan aplikasi untuk
sebuah aksi seperti migrations, testing, atau membuat controller dan model.

2. 5 Surat Perintah Perjalanan Dinas (SPPD)

Surat perjalanan dinas atau dikenal dengan SPPD merupakan jenis surat tugas yang
dibutuhkan oleh seorang pegawai dalam melaksanakan tugas kerja dan harus pergi
ke daerah lain (misalnya ke luar kota). Tugas kerja tersebut dapat berupa studi

7
banding, audit ke perusahaan cabang, rapat kerja nasional maupun pekerjaan-
pekerjaan lain yang dilakukan di luar kota (tidak di lingkungan kantor sendiri).
(Meza Silvana, 2015).

Karena perjalanan kerja ke luar kota membutuhkan biaya tambahan dan itu harus
ditanggung oleh perusahaan, maka surat ini dibutuhkan sebagai bukti bahwa
seorang pegawai atau karyawan melaksanakan tugas kerja ke luar kota sekaligus
juga berfungsi sebagai bukti perintah dari atasan kepada bawahannya untuk
melakukan tugas/pekerjaan di luar kota.

Hal-hal yang dicantumkan dalam SPPD antara lain:

1. Pejabat atau Atasan yang memberikan perintah.


2. Pegawai atau Karyawan yang diberikan perintah berikut dengan orang-orang
yang ikut dalam perjalanan dinas.
3. Maksud dan Tujuan Perjalanan Dinas.
4. Lamanya perjalanan dinas dilakukan.
5. Tempat asal dan tempat tujuan dinas.
6. Pembebanan Anggaran terhadap biaya perjalanan dinas.
7. Tanda tangan pejabat terkait.
8. Keterangan Perjalanan yang diisi oleh pegawai yang melakukan perjalanan
dinas.

2. 6 UML

UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah
sistem dengan menggunakan diagram dan teks-teks pendukung (Luthfi, 2017).
Dapat ditarik kesimpulan bahwa UML adalah pemodelan visual yang dibuat untuk
memenuhi perancangan pembangunan sistem yang berorientasikan pada objek atau
OOP.

2.6.1 Usecase diagram

Use case diagram merupakan pemodelan untuk kelakuan (behavior) sistem


informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa

8
saja yang ada di dalam sistem informasi dan siapa saja yang berhak
menggunakan fungsi-fungsi tersebut.

Tabel 2. 1 Use Case

Gambar Keterangan
Use Case menggambarkan fungsionalitas
yang disediakan sistem sebagai unit-unit
yang bertukar pesan antar unit dengan aktir,
yang dinyatakan dengan menggunakan kata
kerja

Actor atau Aktor adalah Abstraction dari


orang atau sistem yang lain yang
mengaktifkan fungsi dari target sistem.
Orang atau sistem bisa muncul dalam
beberapa peran.
Asosiasi antara aktor dan use case,
digambarkan dengan garis tanpa panah yang
mengindikasika n siapa atau apa yang
meminta interaksi secara langsung dan
bukannya mengindikasika n data.
Asosiasi antara aktor dan use case yang
menggunakan panah terbuka untuk
mengindikasika n bila aktor berinteraksi
secara pasif dengan sistem
Include, merupakan di dalam use case lain
(required) atau pemanggilan use case oleh
use case lain, contohnya adalah
pemanggilan sebuah fungsi program
Extend, merupakan perluasan dari use case
lain jika kondisi atau syarat terpenuhi

9
2.6.2 Diagram Aktivitas (Activity diagram)

Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari


sebuah sistem atau proses bisnis.

Tabel 2. 2 Activity Diagram

Gambar Keterangan
Start Point, diletakkan pada pojok kiri
atas dan merupakan awal aktivitas

End Point, akhir aktivitas

Activities, menggambar kan suatu


proses/kegiatan bisnis

Fork/percaban gan, digunakan untuk


menunjukkan kegiatan yang
dilakukan secara paralel atau untuk
menggabung kan dua kegiatan paralel
menjadi satu

Join (penggabungan) atau rake,


digunakan untuk menunjukkan
adanya dekomposisi

10
Table 2. 2 Lanjutan

Decision Points, menggambar kan


pilihan untuk pengambilan keputusan,
true atau false

Swimlane, pembagian activity


diagram untuk menunjukkan siapa
melakukan apa

2.6.3 Diagram Urutan (Sequence diagram)

Sequence Diagram menggambarkan kelakuan objek pada use case dengan


mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima
antar objek.

Tabel 2. 3 Sequence Diagram

Gambar Keterangan
Entity Class, merupakan bagian dari
sistem yang berisi kumpulan kelas
berupa entitas-entitas yang membentuk
gambaran awal sistem dan menjadi
landasan untuk menyusun basis data
Boundary Class, berisi kumpulan kelas
yang menjadi interfaces atau interaksi
antara satu atau lebih aktor dengan
sistem, seperti tampilan form entry dan
form cetak

11
Tabel 2.3 Lanjutan

Control class, suatu objek yang berisi


logika aplikasi yang tidak memiliki
tanggung jawab kepada entitas,
contohnya adalah kalkulasi dan aturan
bisnis yang melibatkan berbagai objek

Message, simbol mengirim pesan antar


class
Recursive, menggambarka n
pengiriman pesan yang dikirim untuk
dirinya sendiri

Activation, mewakili sebuah eksekusi


operasi dari objek, panjang kotak ini
berbanding lurus dengan durasi aktivasi
sebuah operasi

Lifeline, garis titik-titik yang terhubung


dengan objek, sepanjang lifeline
terdapat activation

12
2.6.4 Diagram Kelas (Class diagram)

Merupakan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam
model desain dari suatu sistem, juga memperlihatkan aturan-aturan dan
tanggung jawab entitas yang menentukan perilaku sistem.

Tabel 2. 4 Mulriplicity Class Diagram

2. 7 Pengujian Black Box

Black Box Testing berfokus pada spesifikasi fungsional dari perangkat lunak. Tester
dapat mendefinisikan kumpulan kondisi input dan melakukan pengetesan pada
spesifikasi fungsional program. Black Box Testing bukanlah solusi alternatif dari
White Box Testing tapi lebih merupakan pelengkap untuk menguji hal-hal yang
tidak dicakup oleh White Box Testing (Mustaqbal, Firdaus dan Rahmadi, 2013).

Black Box Testing cenderung untuk menemukan hal-hal seperti:

1. Fungsi yang tidak benar atau tidak ada.


2. Kesalahan antarmuka (interface errors).
3. Kesalahan pada struktur data dan akses basis data.
4. Kesalahan performansi (performance errors).
5. Kesalahan inisialisasi dan terminasi.

13
HASIL PELAKSANAAN PKL

3.1 Unit Kerja PKL

Kegiatan PKL dilakukan di Kementerian Perdagangan, dan ditempatkan pada


Direktorat Kebutuhan Barang Pokok dan Barang Penting. Direktorat Kebutuhan
Barang Pokok dan Barang Penting menugaskan untuk melakukan pembuatan
aplikasi surat perintah perjalanan dinas (SPPD_PDN).

3.1.1 Tugas Pokok dan Fungsi Unit Kerja


Direktorat Barang Kebutuhan Pokok dan Barang Penting memiliki tugas dalam
menyelenggarakan urusan di bidang perdagangan dalam pemerintahan untuk
membantu Presiden dalam menyelenggarakan pemerintahan negara. Direktorat
Barang Kebutuhan Pokok dan Barang Penting mempunyai fungsi mengelola barang
kebutuhan pokok seperti hasil pertanian, peternakan, industri, perikanan sehingga
menjaga ketersediaan pasokan dan stabilitas harga barang pokok. Berikut adalah
struktur organisasi Direktorat Barang Kebutuhan Pokok dan Barang Penting:

14
3.2 Uraian Praktik Kerja Lapangan

Waktu melaksanakan praktik kerja lapangan dimulai dari tanggal 13 Agustus 2018
sampai dengan 14 November 2018. Ditempatkan di Direktorat Kebutuhan Barang
Pokok dan Barang Penting dibawah naugan bapak Dasar Saripudin. yang
merupakan Kepala Sub Bagian Tata Usaha.

Bapak Saripudin menugaskan untuk membuat aplikasi surat perintah perjalanan


dinas (SPPD_PDN) untuk divisi Barang Pokok dan Barang Penting dalam bagian
modul unit atau organisasi, kegiatan dan import data. Dimana modul unit atau
organisasi berfungsi untuk mengelola semua data unit atau organisasi, modul
kegiatan untuk mengelola semua data kegiatan berdasarkan unit atau organisasi
yang dipilih, serta modul import data yang berfungsi untuk menginput semua detail
biaya transport udara dan biaya penginapan hotel.

Pada tanggal 13 Agustus 2018 perintah di berikan dan diberi penjelasan oleh
pembimbing tentang project yang akan di kerjakan bersama dengan rekan yang
bersama di satu divisi.

Setelah mendapat penjelasan tentang project yang akan dibuat, dengan sigap
mendapat kan kesimpulan dan mulai merancang skema project. Selanjutnya
membuat tampilan dari sistem tersebut. Selanjutnya mulai masuk pada tahap
implementasi database dan source code dan berakhir testing aplikasi secara
menyeluruh sampai tanggal 10 November 2018, akhirnya aplikasi siap di berikan
kepada pembimbing sebagai kepala bagian tata usaha

3.3 Pembahasan Hasil PKL

Pada sub bab ini akan menjelaskan pembahasan hasil praktek kerja lapangan selama
di Kementerian Perdagangan Republik Indonesia. Dengan menggunakan
metodelogi penelitian waterfall dalam membuat sistem ini.

3.3.1 Tahap Analisa

Sebelumnya sistem berjalan manual, ketika pegawai ingin melakukan perjalanan


ke suatu kota pengerjaan surat masih di lakukan secara manual dan membutuhkan
waktu yang tidak sedikit, dan hanya beberapa orang yang dapat membuat surat

15
untuk yang bersangkutan, dikarenakan sedikitnya pegawai yang mengerjakan
banyak terjadi kesalahan saat melakukan input data, biaya dan lain – lainnya. Oleh
karena itu dimulai dengan membuat aplikasi yang membantu dalam pembuatan
perjalanan yang terintegrasi ke beberapa unit dan data yang bersifat mutlak
berdasarkan buku panduan sehingga meminimalisir kesalahan yang ada.

Setelah mengumpulkan informasi dari direktoran barang pokok dan barang penting
yang terkait dalam sistem ini, dan di bantu oleh pembimbing PKL, berdasarkan
modul yang saya kerjakan dapat disimpulkan bahwa aplikasi memiliki kebutuhan
sebagai berikut:

1. Dapat menambah, mengubah, menghapus, melihat dan mencari data unit atau
organisasi.
2. Memilih penanda tangan jabatan pada unit atau organisasi
3. Dapat menambah, mengubah, menghapus, melihat dan mencari kegiatan.
4. Data kegiatan akan ditampilkan berdasarkan unit yang dipilih
5. Terdapat import data excel dalam format CSV untuk transport udara dan
penginapan hotel.

3.3.2 Tahap Design

Dengan mengumpulkan semua kebutuhan tahap analisa dan dilanjutkan dengan


tahap desain rancangan untuk mempermudah dalam tahap implementasi. Berikut
desain-desain yang telah buat:

16
A. Use Case

uc

Mengelola Unit
atau
Organisasi
Admin

Mengelola
Kegiatan
Login
User

Import CSV

Keuangan

Gambar 3. 1 Use Case

Pada gambar 3.1 terdapat tiga hak akses yaitu login sebagai Admin yang dapat
mengelola unit atau organisasi, mengelola kegiatan serta mengimport data
CSV, login sebagai User yang dapat mengelola unit atau organisasi dan
kegiatan, dan juga login sebagai bagian Keuangan yang hanya dapet
mengimport data CSV. Untuk mengakses semua fitur pada gambar 3.1,
pengguna harus melaukan login terlebih dahulu.

B. Class Diagram
Berikut adalah Class Diagram keseluruhan dari aplikasi Surat Perjalanan Dinas
di Kementerian Perdagangan Republik Indonesia yang terdiri dari beberapa
modul yang terintegrasi.

17
Gambar 3. 2 Class Diagram

Pada gambar 3.2 menunjukan kelas-kelas yang dibuat untuk sistem, terdapat 20
class yang saling berasosiasi dan saling berhubugan dalam sebuah sistem. Users
memiliki hubungan dengan class Unit dan Kegiatan sebagai data yang akan
digunakan pada class Perjalanan, sedangkan class Hotel dan transport berhubungan
dengan Perjalanan_Detail sebagai acuan dari biaya yang akan digunakan pada class
Perjalanan.

18
C. Activity Diagram

act Activity Diagram tambah unit/organisasi

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu unit Menampilkan


/ organisasi menu utama

Menampilkan
menu unit /
organisasi

Memilih tombol
tambah

Menampilkan form
unit / organisasi

Mengisi data
unit / organisasi

Memilih tombol
Validasi Data
submit

Validasi = Salah

Validasi = Benar

Menyimpan data unit /


organisasi ke dalam
database

Merefresh data
unit / organisasi

Gambar 3. 3 Activity Diagram Tambah unit atau organisasi

Sebelum melakukan tambah unit atau organisasi, pada gambar 3.3 admin pertama
kali harus melakukan login sebelum mengakses sistem. Setelah berhasil login
muncul halaman utama dan admin memilih menu unit atau organisasi dan sistem
akan menampilkan menu unit atau organisasi. Admin lalu harus memilih tombol
tambah unit atau organisasi. Mengisi semua formnya jika sukses data akan
tersimpan di database. Fitur tambah unit atau organisasi untuk menambah unit atau
organisasi yang baru di Kementrian Perdagangan Republik Indonesia.

19
act Activity Diagram tambah kegiatan

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu Menampilkan


kegiatan menu utama

Menampilkan
menu kegiatan

Memilih tombol
tambah

Menampilkan form
kegiatan

Mengisi data
kegiatan

Memilih tombol
Validasi Data
submit

Validasi = Salah

Validasi = Benar

Menyimpan data
kegiatan ke dalam
database

Merefresh data
kegiatan

Gambar 3. 4 Activity Diagram tambah Kegiatan

Sebelum melakukan tambah kegiatan, pada gambar 3.4 admin pertama kali harus
melakukan login sebelum mengakses sistem. Setelah berhasil login muncul
halaman utama dan admin memilih menu kegiatan dan sistem akan menampilkan
menu kegiatan. Admin lalu harus memilih tombol tambah kegiatan. Mengisi semua
formnya jika sukses data akan tersimpan di database. Fitur tambah kegiatan untuk
menambah kegiatan yang baru pada salah satu atau semua unit di Kementrian
Perdagangan Republik Indonesia.

20
act Activity Diagram ubah unit/organisasi

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu unit Menampilkan


/ organisasi menu utama

Menampilkan menu
unit / organisasi

Memilih tombol edit


pada tabel

Menampilkan form
update unit /
organisasi

Mengubah data
unit / organisasi

Memilih tombol
Validasi Data
submit

Validasi = Salah

Validasi = Benar

Mengupdate data unit


/ organisasi ke dalam
database

Merefresh data
unit / organisasi

Gambar 3. 5 Activity Diagram ubah unit atau organisasi

Sebelum melakukan ubah unit atau organisasi, pada gambar 3.5 admin pertama kali
harus melakukan login sebelum mengakses sistem. Setelah berhasil login muncul
halaman utama dan admin memilih menu unit atau organisasi dan sistem akan
menampilkan menu unit atau organisasi. Admin lalu harus memilih tombol edit
pada tabel unit atau organisasi. Mengubah data yang akan diubah dan jika sukses
data akan tersimpan di database. Fitur ubah unit atau organisasi untuk mengubah
data unit atau organisasi di Kementrian Perdagangan Republik Indonesia.

21
act Activity Diagram ubah kegiatan

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu Menampilkan


kegiatan menu utama

Menampilkan
menu kegiatan

Memilih unit pada


icon pilih unit

Memilih icon
edit pada tabel
data kegiatan

Menampilkan form
update kegiatan

Mengubah data
kegiatan

Memilih tombol
Validasi Data
submit

Validasi = Salah

Validasi = Benar

Mengupdate data
kegiatan ke dalam
database

Merefresh data
kegiatan

Gambar 3. 6 Activity Diagram ubah Kegiatan

Sebelum melakukan ubah kegiatan, pada gambar 3.6 admin pertama kali harus
melakukan login sebelum mengakses sistem. Setelah berhasil login muncul
halaman utama dan admin memilih menu kegiatan dan sistem akan menampilkan
menu kegiatan. Admin lalu harus memilih tombol edit pada tabel kegiatan.
Mengubah data yang akan diubah dan jika sukses data akan tersimpan di database.
Fitur ubah kegiatan untuk mengubah data kegiatan di Kementrian Perdagangan
Republik Indonesia.

22
act Activity Diagram hapus unit/organisasi

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu unit Menampilkan


/ organisasi menu utama

Menampilkan menu
unit / organisasi

Memilih icon delete


pada tabel data unit /
organisasi

Data unit / organisasi di


hapus

Merefresh data
unit / organisasi

Gambar 3. 7 Activity Diagram hapus unit atau organisasi

Sebelum melakukan hapus unit atau organisasi, pada gambar 3.7 admin pertama kali
harus melakukan login sebelum mengakses sistem. Setelah berhasil login muncul
halaman utama dan admin memilih menu unit atau organisasi dan sistem akan
menampilkan menu unit atau organisasi. Admin lalu harus memilih tombol hapus
pada tabel unit atau organisasi. Fitur hapus unit atau organisasi untuk menghapus
data unit atau organisasi di Kementrian Perdagangan Republik Indonesia.

23
act Activity Diagram hapus kegiatan

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu Menampilkan


kegiatan menu utama

Menampilkan
menu kegiatan

Memilih Unit pada


ican Pilih Unit

Memilih icon
delete pada tabel
data kegiatan

Data Kegiatan di hapus

Merefresh data
kegiatan

Gambar 3. 8 Activity Diagram hapus kegiatan

Sebelum melakukan hapus kegiatan, pada gambar 3.8 admin pertama kali harus
melakukan login sebelum mengakses sistem. Setelah berhasil login muncul
halaman utama dan admin memilih menu kegiatan dan sistem akan menampilkan
menu kegiatan. Admin lalu harus memilih tombol hapus pada tabel kegiatan. Fitur
hapus kegiatan untuk menghapus data unit atau organisasi di Kementrian
Perdagangan Republik Indonesia.

24
act Activity Diagram upload data transport udara

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu Menampilkan


import data menu utama

Menampilkan pilihan
menu import data

Memilih menu
Transport Udara

Menampilkan
form import
Transport Udara

Memilih tombol
Choose File

Memilih tombol
Import

Menampilkan data
Transport Udara

Memilih tombol
Import Data

Menyimpan data
Transport Udara ke
dalam database

Gambar 3. 9 Activity Diagram Import Transport Udara

Sebelum melakukan import data transportasi udara, pada gambar 3.9 admin
pertama kali harus melakukan login sebelum mengakses sistem. Setelah berhasil
login muncul halaman utama dan admin memilih menu import transport udara dan
sistem akan menampilkan menu transport udara. Admin lalu harus memilih tombol
choose file untuk memilih data excel dengan format CSV kemudian memilih
tombol Import. Data Transport Udara akan tampil lalu admin memilih tombol
Import Data setelah itu data akan tersimpan di database. Fitur import transport
udara berfungsi untuk menambahkan data yang berupa biaya yang dibutuhkan
dalam pelaksanaan perjalanan dinas di Kementrian Perdagangan Republik
Indonesia.

25
act Activity Diagram upload data Hotel

Admin Sistem

Melakukan
Tidak
Login

Sukses

Ya

Memilih menu Menampilkan


import data menu utama

Menampilkan pilihan
menu import data

Memilih menu
Penginapan Hotel

Menampilkan
form import
Penginapan Hotel

Memilih tombol
Choose File

Memilih tombol
Import

Menampilkan data
Penginapan Hotel

Memilih tombol
Import Data

Menyimpan data
Penginapan Hotel ke
dalam database

Gambar 3. 10 Activity Diagram Import Penginapan Hotel

Sebelum melakukan import data transportasi udara, pada gambar 3.10 admin
pertama kali harus melakukan login sebelum mengakses sistem. Setelah berhasil
login muncul halaman utama dan admin memilih menu import transport udara dan
sistem akan menampilkan menu transport udara. Admin lalu harus memilih tombol
choose file untuk memilih data excel dengan format CSV kemudian memilih
tombol Import. Data Transport Udara akan tampil lalu admin memilih tombol
Import Data setelah itu data akan tersimpan di database. Fitur import transport
udara berfungsi untuk menambahkan data yang berupa biaya yang dibutuhkan
dalam pelaksanaan perjalanan dinas di Kementrian Perdagangan Republik
Indonesia.

26
D. Sequence Diagram

sd Sequence Diagram tambah unit/organisasi

<<actor>> Unit/Organisasi Database


: Admin

1: store()

2: Save()

Retreive Data

3: DisplayUnit/Organisasi()

Gambar 3. 11 Sequence Diagram tambah unit atau organisasi

Pada gambar 3.13 saat admin melakukan penambahan unit atau organisasi baru
fungsi store akan di jalankan dan data akan tersimpan ke database. Lalu mengambil
data dari database kemudian menampilkan data unit atau organisasi yang terbaru.

sd Sequence Diagram tambah kegiatan

<<actor>> Kegiatan Database


: Admin

1: store()

2: Save()

Retreive Data

3: DisplayKegiatan()

Gambar 3. 12 Sequence Diagram tambah kegiatan

Pada gambar 3.14 saat admin melakukan penambahan kegiatan baru fungsi store
akan di jalankan dan data akan tersimpan ke database. Lalu mengambil data dari
database kemudian menampilkan data kegiatan yang terbaru.

27
sd Sequence Diagram ubah unit/organisasi

<<actor>> Unit/Organisasi Database


: Admin

1: update()

2: CheckData()

Retreive Data

3: DisplayUnit/Organisasi()

4: Store()

5: StoreDataAfterModify()

Retreive Data

6: Unit/Organisasi()

Gambar 3. 13 Sequence Diagram ubah unit atau organisasi

Pada gambar 3.15 saat admin melakukan perubahan pada data unit atau organisasi
fungsi update akan di jalankan dan data akan dicek terlebih dahulu, jika berhasil
maka fungsi store akan dijalankan dan data akan dikirimkan ke database.

sd Sequence Diagram ubah kegiatan

<<actor>> Kegiatan Database


: Admin

1: update()

2: CheckData()

Retreive Data

3: DisplayKegiatan()

4: Store()

5: StoreDataAfterModify()
Retreive Data

6: DisplayKegiatan()

Gambar 3. 14 Sequence Diagram ubah kegiatan

28
Pada gambar 3.16 saat admin melakukan perubahan pada data unit atau organisasi
fungsi update akan di jalankan dan data akan dicek terlebih dahulu, jika berhasil
maka fungsi store akan dijalankan dan data akan dikirimkan ke database.

sd Sequence Diagram hapus unit/organisasi

<<actor>> Unit/Organisasi Database


: Admin

1: Delete()

2: Data deleted()

Retreive Data

3: DisplayUnit/Organisasi()

Gambar 3. 15 Sequence Diagram hapus unit atau organisasi

Pada gambar 3.17 saat admin melakukan hapus pada data unit atau organisasi fungsi
delete akan di jalankan dan data akan terhapus dari database. Lalu mengambil data
dari database kemudian menampilkan data unit atau organisasi yang terbaru.

sd Sequence Diagram hapus kegiatan

<<actor>> Kegiatan Database


: Admin

1: Delete()

2: Data deleted()

Retreive Data

3: DisplayKegiatan()

Gambar 3. 16 Sequence Diagram hapus kegiatan

Pada gambar 3.18 saat admin melakukan hapus pada data kegiatan fungsi delete
akan di jalankan dan data akan terhapus dari database. Lalu mengambil data dari
database kemudian menampilkan data kegiatan yang terbaru.

29
sd Sequence Diagram upload data transport udara

<<actor>> Transport Udara Database


: Admin

1: Upload()

Menampilkan Data

2: Store()

3: Save()
Retrieve data

4: DisplayMessage()

Gambar 3. 17 Sequence Diagram Import Data transport udara

Pada gambar 3.19 saat admin melakukan import data pada Transport Udara fungsi
upload akan di jalankan lalu menampilkan semua data transport udara pada table.
Kemudian fungsi store akan dijalankan dan data akan tersimpan ke database.
Setelah tersimpan sistem akan memberi pesan bahwa data berhasil di input.

sd Sequence Diagram upload data penginapan hotel

<<actor>> Penginapan Hotel Database


: Admin

1: Upload()

Menampilkan Data

2: Store()

3: Save()
Retrieve data

4: DisplayMessage()

Gambar 3. 18 Sequence Diagram Import Data Penginapan Hotel

Pada gambar 3.20 saat admin melakukan import data pada Penginapan Hotel fungsi
upload akan di jalankan lalu menampilkan semua data penginapan hotel pada table.
Kemudian fungsi store akan dijalankan dan data akan tersimpan ke database.
Setelah tersimpan sistem akan memberi pesan bahwa data berhasil di input.

30
3.3.3 Tahap Implementasi

Setelah tahap perencanaan selesai, selanjutnya masuk kedalam implementasi.


Berikut implementasi sistem yang telah dikerjakan.

Gambar 3. 19 List Unit atau Organisasi

Gambar 3.21 adalah implementasi dari tampilan dari daftar dari data unit atau
organisasi di Kementrian Perdagangan Republik Indonesia yang terdiri dari nama
unit dan nomor telepon. Di setiap baris data unit atau organisasi terdapat tombol
edit dan delete untuk mengubah dan menghapus data. Serta tombol tambah untuk
menambahkan unit atau organisasi baru.

31
Gambar 3. 20 Tambah Unit atau Organisasi

Gambar 3.22 adalah implementasi dari tampilan tambah unit atau organisasi yang
berisi form untuk pengguna mengisi data-data unit atau organisasi. Terdapat tombol
Submit yang berfungsi untuk menyimpan data ke database dan Back untuk kembali
ke menu list unit atau organisasi.

Gambar 3. 21 Ubah data Unit atau Organisasi

Gambar 3.23 adalah implementasi dari tampilan ubah unit atau organisasi yang
berisi form untuk pengguna mengubah data-data unit atau organisasi. Terdapat

32
tombol Submit yang berfungsi untuk menyimpan data ke database dan Back untuk
kembali ke menu list unit atau organisasi.

Gambar 3. 22 List Kegiatan

Gambar 3.24 adalah implementasi dari tampilan list kegiatan di Kementrian


Perdagangan Republik Indonesia yang terdiri dari nama dan tahun kegiatan serta
anggaran yang diberikan untuk masing-masing kegiatan. Di setiap baris data
kegiatan terdapat tombol edit dan delete untuk mengubah dan menghapus data.
Serta tombol tambah kegiatan untuk menambahkan kegiatan baru.

Gambar 3. 23 Tambah Kegiatan

Gambar 3.22 adalah implementasi dari tampilan tambah kegiatan yang berisi form
untuk pengguna mengisi data-data kegiatan. Terdapat tombol Submit yang

33
berfungsi untuk menyimpan data ke database dan Back untuk kembali ke menu list
kegiatan.

Gambar 3. 24 Ubah data Kegiatan

Gambar 3.23 adalah implementasi dari tampilan ubah kegiatan yang berisi form
untuk pengguna mengubah data-data kegiatan. Terdapat tombol Submit yang
berfungsi untuk menyimpan data ke database dan Back untuk kembali ke menu list
kegiatan.

Gambar 3. 25 Import Data Excel

Gambar 3.27 adalah implementasi dari Import Data yang berisi tombol Choose
File untuk pengguna memasukan file excel dengan format CSV. Tombol Import
untuk menampilkan data yang dimasukan.

34
Gambar 3. 26 List data Transport Udara

Gambar 3.28 adalah implementasi dari tampilan list data Transport Udara di
Kementrian Perdagangan Republik Indonesia yang terdiri dari kota asal, kota
tujuan, tiket bisnis, tiket ekonomi, dan juga tahun. Serta tombol Import Data untuk
memasukan file ke dalam database.

Gambar 3. 27 List data Penginapan Hotel

Gambar 3.29 adalah implementasi dari tampilan list data Penginapan Hotel di
Kementrian Perdagangan Republik Indonesia yang terdiri dari provinsi, satuan,
eselon 1, eselon 2, eselon 3 golongan 4, eselon 4 golongan 3, eselon 1/2, dan juga
tahun. Serta tombol Import Data untuk memasukan file ke dalam database.

35
3.3.4 Tahap Uji Coba

Pengujian merupakan salah satu tahapan yang ada di dalam siklus pengembangan
sistem. Tujuan utamanya adalah untuk mencari tahu apakah sistem yang telah
dibangun sesuai dengan kebutuhan atau tidak. Apabila terdapat kekurangan setelah
dilakukan pengujian, maka pihak pengembang harus segera memperbaiki atau
menyesuaikan dengan kebutuhan. Pengujian ini dilakukan sebelum presentasi
kepada pembimbing industri.

Tabel 3. 1 Skenario Pengujian Sistem

No Skenario Ekpetasi Percobaan Kesimpulan


1 Menambah Unit/Organisasi Berhasil dibuat 3 Berhasil
2 Mengubah Unit/Organisasi Berhasil dirubah 3 Berhasil
3 Menghapus Unit/Organisasi Berhasil dihapus 3 Berhasil
4 Menampilkan list Unit atau Berhasil dibuat 3 Berhasil
Organisasi
5 Memilih penanda tangan Berhasil dibuat 3 Berhasil
jabatan untuk setiap Unit
atau organisasi
6 Memilih penanda tangan Berhasil dibuat 3 Berhasil
SPT pada suatu Unit atau
Organisasi
7 Memilih penanda tangan Berhasil dibuat 3 Berhasil
PPK pada suatu Unit atau
Organisasi
8 Memilih penanda tangan Berhasil dibuat 3 Berhasil
Bendahara pada suatu Unit
atau Organisasi
Tabel 3.1 Lanjutan

9 Nama penanda tangan Berhasil dibuat 3 Berhasil


menggunakan autocomplete
10 Menambah Kegiatan Berhasil dibuat 3 Berhasil

36
11 Mengubah Kegiatan Berhasil diubah 3 Berhasil
12 Menghapus Kegiatan Berhasil dihapus 3 Berhasil
13 Menampilkan list kegiatan Berhasil dibuat 3 Berhasil
berdasarkan pada unit atau
organisasi yang dipilih
14 Dropdown untuk menu Berhasil dibuat 3 Berhasil
Import Data
15 Import data excel Berhasil dibuat 3 Berhasil
16 Menampilkan data excel Berhasil dibuat 3 Berhasil
Transport Udara
17 Menampilkan data excel Berhasil dibuat 3 Berhasil
Penginapan Hotel

3.4 Identifikasi kendala yang dihadapi

3.4.1 Kendala Pelaksanaan Tugas

Berikut adalah kendala dalam pelaksanaan tugas serta pembuataan sistem:

a. Munculnya bug dan error dibeberapa fitur dan modul.


b. Terdapat banyak revisi dari pembimbing perusahaan sehingga memakan
waktu yang lama dalam proses implementasinya.

3.4.2 Cara Mengatasi Kendala

Berikut cara untuk mengatasi masalah dalam pelaksanaan tugas PKL;

a. Mencari solusi di internet terkait bug dan error tersebut.


b. Mengerjakan revisi di luar jadwal magang

37
BAB IV
PENUTUP

4.1 Kesimpulan

Berdasarkan pengalaman selama praktik kerja lapangan yang dilakukan di


Kementerian Perdagangan, Direktorat Barang Kebutuhan Pokok dan Barang
Penting, disimpulkan bahwa:
a. Modul unit atau organisasi, kegiatan, serta import data transport udara dan
penginapan hotel berhasil dibuat pada aplikasi surat perintah perjalalanan
dinas.
b. User requirement telah dipenuhi sepenuhnya sehingga aplikasi berjalanan
semestinya serta memenuhi harapan pembimbing.
c. Aplikasi ini memudahkan Kementerian Perdagangan khususnya Direktorat
Barang Kebutuhan Pokok dan Barang Penting dalam pelaksanaan
perjalanan dinas baik itu perorangan ataupun kelompok.

4.2 Saran

Modul unit atau organisasi, kegiatan, serta import data pada aplikasi surat perintah
perjalanan dinas yang dirancang tidaklah sempurna, dengan menyadari bahwa
masih dibutuhkan pengetahuan dan ilmu yang lebih luas untuk mencapai hasil yang
lebih memuaskan. Oleh sebab itu, dituliskan saran untuk harapan lebih baik:
a. Mengintegrasikan aplikasi surat perintah perjalanan dinas kepada unit
lainnya di kementerian perdagangan.
b. Melakukan pengembangan terutama pada modul Import Data. Karena
import data pada transport udara dan biaya penginapan hotel belum wajib
dengan format excel CSV.

38
DAFTAR PUSTAKA

Saepuloh, S. (2017). Pembuatan Sistem Informasi Surat Perintah Perjalanan Dinas Pada
Pusat Riset Kelautan. Jurnal Pari, Volume 23, Nomor 2, p-ISSN: 2502-0730,
e-ISSN: 2549-0133.

Susilo, A., Siswandari & Bandi. (2016). Pengembangan Modul Berbasis


Pembelajaran Saintifik Untuk Peningkatan Kemampuan Mencipta Siswa
Dalam Proses Pembelajaran Akuntansi Siswa Kelas XII SMA N I
Slogohimo 2014. Jurnal Pendidikan Ilmu Sosial, Vol 26, No.1, ISSN: 1412-
3835.

Dermawan, J. & Hartini, S. (2017). Implementasi Model Waterfall Pada


Pengembangan Sistem Informasi Perhitungan Nilai Mata Pelajaran
Berbasis Web Pada Sekolah Dasar Al-Azhar Syifa Budi Jatibening.
Paradigma, Vol. 19, No. 2, p-ISSN 1410-5063, e-ISSN: 2579-3500.

Juansyah, A. (2015). Pembangunan Aplikasi Child Tracker Berbasis Assisted –


Global Positioning System (A-GPS) Dengan Platform Android. Jurnal
Ilmiah Komputer dan Informatika (KOMPUTA), Edisi. 1 Volume. ISSN:
2089-9033
Ketut Suharsana, I. et al. (2016) “Implementasi Model View Controller Dengan
Framework Codeigniter Pada E-Commerce Penjualan Kerajinan Bali,”
Jurnal Sistem dan Informatika.
Prabowo, F. A. & Syani, M. (2017). Sistem Informasi Pengolahan Sertifikat
Berbasis Web Di Divisi Training Seamolec. Jurnal Masyarakat Informatika
Indonesia (Jmii Vol 1/Iv/2016), JMII Vol 2, No. 1, ISSN: 2541-5093

Widodo, B. P. & Purnomo, H. D. (2016). Perancangan Aplikasi Pencarian Layanan


Kesehatan. Berbasis Html 5 Geolocation. Jurnal Sistem Komputer.
Silvana, M., Fajrin, H. & Danton (2015). Analisis Proses Bisnis Sistem Pembuatan
Surat Perintah Perjalanan Dinas Kantor Regional II Pt. Pos Indonesia.
TEKNOSI, Vol. 01, No. 01, ISSN 2476 - 8812.

Luthfi, F. (2017). Penggunaan Framework Laravel Dalam Rancang Bangun Modul


Back-End Artikel Website Bisnisbisnis.Id. JISKa, Vol. 2, No. 1.

Mustaqbal, M. S., Firdaus, R. F. & Rahmadi, H. (2015). Pengujian Aplikasi


Menggunakan Black Box Testing Boundary Value Analysis (Studi Kasus:
Aplikasi Prediksi Kelulusan SNMPTN). Jurnal Ilmiah Teknologi Informasi
Terapan, Volume I, No 3, ISSN: 2407 - 3911.

39
LAMPIRAN

Lampiran 1 – Surat bukti pelaksanaan PKL

40
Lampiran 2 – Buku Penghubung Pembimbing PKL

41
42
Lampiran 3 – Gambaran Perusahaan

Direktorat Barang Kebutuhan Pokok dan Barang Penting memiliki tugas dalam
menyelenggarakan urusan di bidang perdagangan dalam pemerintahan untuk
membantu Presiden dalam menyelenggarakan pemerintahan negara. Direktorat
Barang Kebutuhan Pokok dan Barang Penting mempunyai fungsi mengelola barang
kebutuhan pokok seperti hasil pertanian, peternakan, industri, perikanan sehingga
menjaga ketersediaan pasokan dan stabilitas harga barang pokok. Berikut adalah
struktur organisasi Direktorat Barang Kebutuhan Pokok dan Barang Penting:

43
Lampiran 4 - lampiran-lampiran lainnya

44
45

Anda mungkin juga menyukai