Anda di halaman 1dari 94

DAFTAR ISI

DAFTAR ISI .............................................................................................................................. i

BAB I. PENDAHULUAN ........................................................................................................ 1

1.1. Dasar Hukum ................................................................................................................. 1

1.2. Gambaran Umum.......................................................................................................... 2

1.3. Maksud Dan Tujuan ..................................................................................................... 3

1.4. Target/Sasaran dan Penerima Manfaat ...................................................................... 3

1.5. Ruang Lingkup Kegiatan ............................................................................................. 4

1.6. Nama Organisasi/Tim Pendamping............................................................................. 5

1.7. Waktu Pelaksanaan Kegiatan ...................................................................................... 5

1.8. Keluaran Yang Dihasilkan ........................................................................................... 5

1.9. Sistem Pelaporan Dan Dokumentasi ........................................................................... 5

BAB II. URAIAN PEKERJAAN ............................................................................................ 7

2.1. Proses Bisnis ................................................................................................................... 7

2.2. Data dan Informasi ....................................................................................................... 7

2.3. Layanan .......................................................................................................................... 7

2.4. Aplikasi ........................................................................................................................... 8

2.5. Infrastruktur .................................................................................................................. 9

2.6. Keamanan ...................................................................................................................... 9

2.7. Use Case Diagram ......................................................................................................... 9

2.8. Portal Eksisting............................................................................................................ 11

BAB III. PENDEKATAN TEKNIS ...................................................................................... 15

3.1. Arsitektur Sistem ......................................................................................................... 15

3.2. Spesifikasi Teknis ........................................................................................................ 16

3.3. Konsep Sistem Infromasi ............................................................................................ 16

i
3.4. Infrastruktur Teknologi.............................................................................................. 17

BAB IV. METODOLOGI...................................................................................................... 25

4.1. Agile Software Development ...................................................................................... 26

4.2. SCRUM Framework ................................................................................................... 29

4.2.1. Role dalam SCRUM............................................................................................... 30

4.2.2. Product Backlog ..................................................................................................... 30

4.2.3. Sprint ...................................................................................................................... 31

4.2.4. Sprint Planning Meeting......................................................................................... 31

4.2.5. Sprint Backlog ........................................................................................................ 31

4.2.6. Daily Scrum Meeting ............................................................................................. 32

4.2.7. Sprint Preview ........................................................................................................ 32

4.2.8. Sprint Retrospective ............................................................................................... 32

BAB V. PROGRAM & JADWAL KERJA.......................................................................... 33

5.1. Program Kerja............................................................................................................. 33

5.2. Jadwal dan Waktu Kerja............................................................................................ 36

BAB VI. LAPORAN KEMAJUAN PEKERJAAN ............................................................. 39

6.1. Daftar Modul Portal .................................................................................................... 39

6.2. Desain Interface ........................................................................................................... 42

6.2.1. Landing Page / Website Public .............................................................................. 42

6.2.2. Login Page.............................................................................................................. 43

6.2.3. Recovery Password ................................................................................................ 43

6.2.4. Dashboard............................................................................................................... 44

6.2.5. Role Management .................................................................................................. 44

6.2.6. User Management .................................................................................................. 47

6.2.7. Pengaturan Aplikasi ............................................................................................... 48

6.2.8. Data Kantor ............................................................................................................ 50

ii
6.2.9. Data Pejabat............................................................................................................ 52

6.2.10. Data Pegawai ........................................................................................................ 53

6.2.11. Data Pegawai Honorer ......................................................................................... 55

6.2.12. Absensi Pegawai .................................................................................................. 56

6.2.13. Inbox..................................................................................................................... 57

6.2.14. Outbox – Surat Dinas ........................................................................................... 59

6.2.15. Outbox – Nota Dinas ............................................................................................ 61

6.2.16. Data Dokumen Arsip............................................................................................ 63

6.2.17. Work Group.......................................................................................................... 65

6.2.18. D-Drive Personal .................................................................................................. 66

6.2.19. D-Drive Unit kerja ............................................................................................... 68

6.2.20. Layanan Manajemen ............................................................................................ 69

6.2.21. Layanan LLAKA.................................................................................................. 70

6.2.22. Layanan Sarana .................................................................................................... 70

6.2.23. Layanan Prasarana................................................................................................ 71

6.2.24. Layanan Keselamatan .......................................................................................... 71

6.2.25. Aplikasi Kemenhub .............................................................................................. 72

6.3. Desain Database ........................................................................................................... 73

6.4. Desain Infrastruktur ................................................................................................... 89

BAB VII. PENUTUP .............................................................................................................. 90

iii
BAB I. PENDAHULUAN

1.1. Dasar Hukum

a. Undang - Undang Nomor 23 Tahun 2007 tentang Perkeretaapian;


b. Undang-Undang Nomor 19 Tahun 2016 Tentang Perubahan Atas Undang-Undang
Republik Indonesia Nomor 11 Tahun 2008 tentang lnformasi dan Transaksi Elektronik;
c. Peraturan Presiden Nomor 135 Tahun .2014 tentang Perubahan Ketujuh atas Peraturan
Presiden Nomor 24 Tahun 2010 tentang Kedudukan, Tugas, dan Fungsi Kementerian
Negara serta Susunan Organisasi, Tugas dan Fungsi Eselon I Kementerian Negara;
d. Peraturan Presiden Nomor 7 Tahun 2015 tentang Organisasi Kementerian Negara;
e. Peraturan Presiden Nomor 39 Tahun 2019 tentang Satu Data Indonesia;
f. lnstruksi Presiden Republik Indonesia Nomor 3 Tahun 2003 tentang Kebijakan dan
Strategi Nasional Pengembangan e-Government;
g. Peraturan Presiden Nomor 95 Tahun 2018 tentang Sistem Pemerintahan Berbasis
Elektronik;
h. Peraturan Menteri Perhubungan Nomor 46 Tahun 2018 tentang Pedoman Pengelolaan
lnformasi Dan Dokumentasi Di Lingkungan Kementerian Perhubungan;
i. Peraturan Menteri Perhubungan Nomor 67 Tahun 2021 tentang Organisasi dan Tata
Kerja Kementerian Perhubungan;
j. Keputusan Menteri Perhubungan Nomor KP 738 Tahun 2014 tentang Kebijakan dan
Standar Siklus Pengembangan Sistem lnformasi di Lingkungan Kementerian
Perhubungan;
k. Keputusan Menteri Perhubungan Nomor KP 374 Tahun 2015 tentang Kebijakan
Pengelolaan Teknologi lnformasi dan Komunikasi di Lingkungan Kementerian
Perhubungan;
l. Keputusan Menteri Perhubungan Nomor KP 536 Tahun 2016 tentang Panduan Teknis
Penerapan System Development Life Cycle (SDLC) Sistem Informasi di Lingkungan
Kementerian Perhubungan;
m. Keputusan Menteri Perhubungan Nomor KP 784 Tahun 2016 tentang T ata Kelola T
eknologi lnformasi di Lingkungan Kementerian Perhubungan;
n. Keputusan Menteri Perhubungan Nomor KM 222 Tahun 2020 tentang Rencana lnduk
Teknologi lnformasi dan Komunikasi di Lingkungan Kementerian Perhubungan Tahun
2020-2024;

1
o. Keputusan Menteri Perhubungan Nomor KM 150 Tahun 2021 tentang Tata Kelola Data
di Lingkungan Kementerian Perhubungan;
p. Surat Edaran Menteri Perhubungan Nomor: SE 3 Tahun 2017 tentang Pembangunan,
Pengembangan, dan Pemanfaatan TIK di Lingkungan Kementerian Perhubungan;
q. Keputusan Direktur Jenderal Perkeretaapian Nomor KP 901/SK.56/DJKA/19 tentang
Penetapan dan Pemanfaatan Bersama Portal Aplikasi Direktorat Jenderal
Perkeretaapian.

1.2. Gambaran Umum

Perkembangan dunia teknologi infomasi (Tl) telah membuat pola pikir terhadap informasi
menjadi semakin berkembang, hal ini menjadikan teknologi informasi menjadi komoditas yang
diperhitungkan dalam berbagai sisi kehidupan. Maka tidaklah mengherankan apabila berbagai
pihak berupaya dalam memanfaatkan perkembangan teknologi informasi sebagai bahan bagi
kemajuan kepentingan instansi/perusahaan/lembaga. Salah satu media penyampaian informasi
yang memanfaatkan perkembangan teknologi infomasi (Tl) adalah internet, dimana media ini
menjadi media yang sangat efektif dalam penyampaian dan pengolahan informasi.
Perkembangan pengguna internet dari tahun ke tahun mengalami peningkatan, hal ini didukung
dengan semakin murahnya biaya koneksi dan hosting yang secara langsung meningkat akses
penggunanya sekaligus meningkatnya beragam informasi yang ditampilkan.

Dampak dari perkembangan internet tersebut ditandai dengan berkembangnya website dan
aplikasi online, yang dijadikan media penting bagi setiap organisasi untuk memberikan layanan
terhadap para pelanggan maupun masyarakat yang menjadi mitra mereka. Hal ini dimanfaatkan
oleh hampir seluruh instansi dan organisasi baik pemerintah maupun swasta, banyak instansi
pemerintah yang memberikan layanan kepada masyarakat melalui media internet secara online
atau dikenal dengan e-Government tidak terkecuali di lingkungan Direktorat Jenderal
Perkeretaapian Kementerian Perhubungan.

Dengan bertambahnya aplikasi yang ada di lingkungan Direktorat Jenderal Perkeretaapian


serta pemenuhan kebutuhan layanan regulator transportasi yang akuntabel dan praktis, maka
telah dibangun sebuah portal aplikasi berbasis online untuk mempermudah dalam mengakses,
mengelola dan memperoleh data/informasi dari semua aplikasi termasuk untuk pengembangan
dashboard pimpinan dan layanan internal Direktorat Jenderal Perkeretaapian. Selain itu, portal
aplikasi juga mempermudah dalam mengatur hak akses aplikasi dan akun melalui SSO (Single

2
Sign On) serta kedepan sebagai media komunikasi dan pelaporan resmi internal dan ekternal
stakeholders bidang perkeretaapian.

Saat ini portal aplikasi telah dibangun untuk integrasi dengan beberapa aplikasi teknis yang
dimiliki oleh unit kerja eselon II di lingkungan Direktorat Jenderal Perkeretaapian termasuk
terkait kegiatan administrasi perkantoran dalam mendukung kinerja unit kerja serta layanan
kepada stakeholder perkeretaapian/masyarakat. Selanjutnya dalam hal pengelolaan portal
aplikasi baik berupa updating data, pemeliharaan sistem termasuk integrasi serta peningkatan
keamanan portal sangat diperlukan secara berkala.

1.3. Maksud Dan Tujuan

Maksud dari kegiatan Pengelolaan Portal Aplikasi Direktorat Jenderal Perkeretaapian


adalah updating data, pemeliharaan sistem, peningkatan keamanan dan melanjutkan
pengembangan integrasi aplikasi di lingkungan Direktorat Jenderal Perkeretaapian dalam satu
portal aplikasi sehingga memudahkan dalam mengakses, mengelola, memperoleh
data/informasi serta melakukan maintenance semua aplikasi yang ada di lingkungan Direktorat
Jenderal Perkeretaapian. Sedangkan tujuan kegiatan ini adalah:

1. Menyajikan aplikasi-aplikasi di lingkungan Direktorat Jenderal Perkeretaapian dalam


satu tampilan portal untuk mempermudah akses dan pelaporan data/informasi, pada
tahap pengembangan aplikasi yang akan diintegrasikan;
2. Mempermudah dalam pengelolaan, pengembangan dan maintenance termasuk backup
aplikasi-aplikasi di lingkungan Direktorat Jenderal Perkeretaapian.
3. Menyediakan dashboard pimpinan dalam pembinaan dan pengawasan serta
pengambilan keputusan/kebijakan pimpinan.
4. Meningkatkan kinerja organisasi dalam pengelolaan layanan pemerintahan untuk
mendukung good governance.

1.4. Target/Sasaran dan Penerima Manfaat

Sasaran dari kegiatan Pengelolaan Portal Aplikasi Direktorat Jenderal Perkeretaapian


adalah terselenggaranya layanan portal aplikasi secara handal dalam menjalankan tugas dan
fungsi Direktorat Jenderal Perkeretaapian sebagai regulator transportasi perkeretaapian serta
dapat dimanfaatkan oleh internal dan eksternal Direktorat Jenderal Perkeretaapian secara
lancar.

3
1.5. Ruang Lingkup Kegiatan

Gambaran Portal Aplikasi Direktorat Jenderal Perkeretaapian saat ini sebagai berikut:

1. Menyajikan integrasi data teknis dari sistem informasi/aplikasi di lingkungan Direktorat


Jenderal Perkeretaapian baik berupa integrasi aplikasi langsung maupun data dari
aplikasi yang sudah ada pada masing-masing unit direktorat teknis di lingkungan
Direktorat Jenderal Perkeretaapian dalam bentuk dashboard pelaporan.
2. Menyediakan layanan dukungan manajemen seluruh unit kerja di lingkungan Direktorat
Jenderal Perkeretaapian;
3. Menyajikan database kepegawaian Direktorat Jenderal Perkeretaapian untuk keperluan
administrasi kepegawaian yang terintegrasi dengan Sistem lnformasi Kepegawaian
(SIK) di lingkungan Kementerian Perhubungan.

Pengelolaan Portal Aplikasi Direktorat Jenderal Perkeretaapian tahun 2023 memfokuskan


pada updating data dan integrasi, pemeliharaan sistem, serta peningkatan keamanan. Ruang
lingkup kegiatan sebagai berikut:

1. Updating dan analisis kebutuhan data/informasi:


a. Melakukan inventarisasi sistem informasi/aplikasi yang akan diintegrasikan.
b. Melakukan analisa terhadap sistem informasi/aplikasi dan database yang akan
diintegrasikan termasuk untuk mengatur hak akses portal aplikasi.
c. Melakukan desain kebutuhan fitur aplikasi aplikasi.
2. Pemeliharaan:
a. Melakukan pemeliharaan perangkat lunak terhadap Portal Aplikasi Direktorat
Jenderal Perkeretaapian;
b. Melakukan backup basis data Portal Aplikasi.
3. Peningkatan keamanan dan kinerja Portal Aplikasi:
a. Melakukan pengujian kinerja jaringan Portal Aplikasi secara berkala;
b. Melakukan pengujian keamanan Portal Aplikasi secara berkala

Portal Aplikasi Direktorat Jenderal Perkeretaapian ke depan direncanakan tidak hanya


dapat digunakan untuk kepentingan internal, namun juga terintegrasi oleh stakeholders bidang
perkeretaapian seperti operator/badan usaha penyelenggara prasarana dan sarana kereta api (PT
KAI, MRT Jakarta, LRT Jakpro, dan lainnya) dalam rangka layanan regulator juga pelaporan
dan database teknis perkeretaapian sehingga meningkatkan kecepatan, kehandalan dan
keamanan data/informasi yang ditujukan kepada Direktorat Jenderal Perkeretaapian..

4
1.6. Nama Organisasi/Tim Pendamping

Organisasi pengguna jasa untuk kegiatan pengelolaan Portal Aplikasi Direktorat Jenderal
Perkeretaapian adalah :

1. Unit Kerja : Sekretariat Direktorat Jenderal Perkeretaapian.


2. Satuan Kerja : Kantor Pusat Direktorat Jenderal Perkeretaapian.
3. Penanggungjawab : Kepala Bagian Perencanaan

1.7. Waktu Pelaksanaan Kegiatan

Kegiatan Pengelolaan Portal Aplikasi Direktorat Jenderal Perkeretaapian dilaksanakan


selama 5 (lima) bulan atau 150 (seratus lima puluh) hari kalender tahun 2023 terhitung sejak
penandatanganan kontrak

1.8. Keluaran Yang Dihasilkan

Keluaran (output) yang diharapkan dari kegiatan ini adalah tersedianya Portal Aplikasi
Direktorat Jenderal Perkeretaapian yang terintegrasi, aman dan mudah diakses oleh unit kerja
dan pegawai di lingkungan Direktorat Jenderal Perkeretaapian guna mendukung efektivitas
kinerja unit kerja serta menyediakan sistern informasi untuk membantu dalam pelaporan,
penyediaan data dan pengambilan kebijakan pimpinan di lingkungan Direktorat Jenderal
Perkeretaapian termasuk penyediaan layanan regulator bidang perkeretaapian bagi stakeholder
terkait.

1.9. Sistem Pelaporan Dan Dokumentasi

Pelaksana kegiatan harus menyerahkan dan memperhatikan hal-hal sebagai berikut:

1. Laporan Akhir (Final Report) masing-masing sebanyak 10 (sepuluh) buku yang


merupakan hasil akhir dari pekerjaan termasuk dokumentasi secara lengkap dan
diserahkan pada akhir masa kontrak atau 5 (lima) bulan setelah penandatangan kontrak.
2. Softcopy Laporan Akhir diserahkan dalam bentuk DVD sebanyak 5 (lima) buah
termasuk dokumentasi hasil pelaksanaan kegiatan dan dokumen lengkap platform
termasuk source code portal aplikasi.
3. Data dan dokumen pendukung (softcopy/hardcopy) terkait dengan pekerjaan jasa
konsultansi ini harus diserahkan bersama penyerahan Laporan Akhir.
4. Softcopy laporan dalam bentuk word dan pdf.

5
5. Dalam pelaksanaan pekerjaan jasa, penyedia diwajibkan melakukan diskusi dengan unit
terkait dan pejabat di lingkungan Ditjen Perkeretaapian untuk mendapatkan masukan
yang diperlukan dalam rangka penyempurnaan hasil kegiatan.
6. Penyedia juga harus memiliki fasilitas/peralatan/perlengkapan utama untuk digunakan
dalam mendukung kegiatan ini.

6
BAB II. URAIAN PEKERJAAN

2.1. Proses Bisnis

Berikut proses bisnis yang diuraikan dalam Kerangka Acuan Kerja:

a) Sektor Pemerintahan: Pembangunan Kewilayahan.


b) Urusan Pemerintahan: Transportasi.
c) Nama Urusan: Transportasi Perkeretaapian.
d) Uraian Urusan: Pelayanan Dukungan Teknis dan Administrasi.
e) Peta Rencana: Keputusan Menteri Perhubungan Nomor KM 222 Tahun 2020 tentang
Rencana lnduk Teknologi lnformasi dan Komunikasi di Lingkungan Kementerian
Perhubungan Tahun 2020-2024.
f) Instansi: Direktorat Jenderal Perkeretaapian, Kementerian Perhubungan.

2.2. Data dan Informasi

Berikut data dan informasi yang diuraiakan dalam Kerangka Acuan kerja :

a) Data Pokok: lnformasi pembangunan kewilayahan.


b) Data Tematik: Data transportasi.
c) Nama Data: Aplikasi teknis Direktorat Jenderal Perkeretaapian.
d) Uraian Data: Data teknis prasarana, sarana, lalu lintas dan angkutan, keselamatan
perkeretaapian serta dukungan manajemen.
e) Tujuan Data: Kebijakan, perencanaan teknis dan layanan regulator perkeretaapian.
f) Sifat Data: Data tidak rahasia.
g) Jenis Data: Kuantitatif dan kualitatif.
h) Validitas Data: Juni 2022.
i) Penanggung Jawab: Sekretariat Direktorat Jenderal Perkeretaapian.
j) lnteroperabilitas Data: Ya.

2.3. Layanan

Berikut Layanan yang diuraikan dalam Kerangka Acuan Kerja:

a) Domain Layanan : Layanan Publik.


b) Area Layanan : Transportasi.
c) Nama Layanan: Layanan Data dan lnformasi.

7
d) Tujuan Layanan: Menyediakan layanan regulator perkeretaapian yang terintegrasi
termasuk sistem layanan internal Ditjen Perkeretaapian yang handal.
e) Fungsi Layanan: Digitalisasi layanan Pemerintah, acuan kebijakan dan perencanaan
teknis.
f) Unit Pelaksana: Sekretariat Direktorat Jenderal Perkeretaapian.
g) Kementerian Lembaga terkait : Kementerian Kominfo.
h) Target Layanan: Internal dan eksternal Kementerian Perhubungan/stakeholders
perkeretaapian.
i) Metode Layanan: Penyediaan portal aplikasi terintegrasi termasuk pengolahan data dan
dashboard pimpinan.

2.4. Aplikasi

Berikut Aplikasi yang diuraikan dalam Kerangka Acuan Kerja:

a) Domain Aplikasi : Aplikasi Umum.


b) Area Aplikasi : Aplikasi Fungsi Tertentu.
c) Nama Aplikasi : Portal Aplikasi Direktorat Jenderal Perkeretaapian.
d) Status Kegiatan : Pemeliharaan.
e) Fungsi Aplikasi : Penyediaan layanan regulator perkeretaapian yang terintegrasi
termasuk sistem layanan internal Ditjen Perkeretaapian yang hand al.
f) Luaran I Output : Portal aplikasi terintegrasi termasuk pengolahan data dan dashboard
pimpinan.
g) Layanan yang didukung :Transportasi.
h) Data yang digunakan: Data Transportasi.
i) Basis Aplikasi: Web.
j) Server Aplikasi: Data Center Kementerian Perhubungan.
k) Tipe Lisensi Bahasa Pemrograman: Open Source.
l) Bahasa Pemrograman: PHP .
m) Kerangka/Framework Pengembangan: Laravel.
n) Basis Data: MySQL.
o) Unit Pengembang: Sekretariat Direktorat Jenderal Perkeretaapian.
p) Unit Operasional Teknologi: Sekretariat Direktorat Jenderal Perkeretaapian.
q) Uraian Aplikasi: lntegrasi aplikasi dalam satu portal aplikasi sehingga dapat
memberikan kemudahan dalam mengakses dan mengelola data/informasi serta

8
melakukan maintenance pengaturan aplikasi yang ada di lingkungan Direktorat Jenderal
Perkeretaapian.

2.5. Infrastruktur

Berikut Infrastruktur yang diuraikan dalam Kerangka Acuan Kerja:

a) Domain lnfrastruktur: Platform.


b) Area lnfrastruktur: Kerangka lnfrastruktur dan Aplikasi.
c) Kategori lnfrastruktur: Perangkat Keras Server.
d) Status Kepemilikan: Milik Sendiri.
e) Nama Pemilik: Sekretariat Direktorat Jenderal Perkeretaapian.
f) Unit Pengelola Server: Sekretariat Direktorat Jenderal Perkeretaapian.
g) Lokasi Perangkat Keras Server: Data Center Kementerian Perhubungan.

2.6. Keamanan

Berikut keamanan yang diuraikan dalam Kerangka Acuan Kerja:

a) Jenis Standar Keamanan: Standar Teknis dan Prosedur Keamanan SPBE.


b) Keterangan Nama Standar: Kepmenhub nomor KP 64 tahun 2017 tentang Kebijakan
dan Standar Sistem Manajemen Keamanan lnformasi di lingkungan Kemenhub .
c) Hasil Audit Keamanan SPBE: Belum dilaksanakan.
d) Penerapan Keamanan: Edukasi kesadaran keamanan SPBE.
e) Pengujian kelaikan keamanan: Kelaikan Keamanan Aplikasi Umum.

2.7. Use Case Diagram

Berikut ini merupakan uraian proses bisnis pengelolaan Portal Aplikasi Direktorat Jenderal
Perkeretaapian dalam bentuk diagram use case:

9
Pengelolaan Portal Aplikasi Direktorat Jenderal Perkeretaapian dilaksanakan secara rutin
untuk mempermudah akses dan penggunaan pimpinan dan pegawai serta menjamin kelancaran
operasional portal aplikasi baik dalam mengelola administrasi perkantoran/dukungan
manajemen termasuk layanan pimpinan serta integrasi data teknis. Pengelolaan Portal Aplikasi
Direktorat Jenderal Perkeretaapian diantaranya mencakup:

1) Pengelolaan data terkait pengguna portal berupa pegawai (ASN termasuk PPNPN) di
lingkungan Direktorat Jenderal Perkeretaapian yang terintegrasi dengan Sistem
Informasi Kepegawaian Perhubungan meliputi nama, jabatan, golongan, dan data
lainnya;
2) Pengelolaan administrasi perkantoran/dukungan manajemen merupakan kegiatan
ketatausahaan dan administrasi perkantoran lainnya yang dapat digunakan oleh
internal Direktorat Jenderal Perkeretaapian dan eksternal/stakeholders bidang
perkeretaapian;
3) Pengelolaan Tanda Tangan Elektronik (TTE) untuk pimpinan di lingkungan
Direktorat Jenderal Perkeretaapian yang sudah terintegrasi dengan portal TTE
Kementerian Perhubungan dan BSrE.
4) Pengelolaan proses pendelegasian tugas kepada pejabat lainnya berupa Pelaksana
Harian untuk mempermudah dalam kegiatan administrasi perkantoran/dukungan
manajemen.
5) Pengelolaan untuk menyediakan media dokumentasi dokumen SOP di lingkungan
Direktorat Jenderal Perkeretaapian agar mudah diakses pimpinan/pegawai

10
dikarenakan dokumen SOP tidak tersedia pada aplikasi JDIH Kementerian
Perhubungan;
6) Pengelolaan dashboard pimpinan untuk mempermudah pimpinan dalam
memantau/monitoring kegiatan serta mendapatkan data, informasi dan laporan secara
realtime/update. Penyajian dashboard mencakup integrasi data teknis dengan sistem
informasi/aplikasi di lingkungan Direktorat Jenderal Perkeretaapian maupun
eksternal/stakeholder bidang perkeretaapian.
Kedepan direncanakan dashboard dapat lebih informatif dan lengkap, diantaranya
terkait penyajian data sertifikasi kompetensi SDM, sertifikasi kelaikan sarana,
pemantauan proyek strategis, data pelaksanaan padat karya, data pelaporan kinerja
yang terintegrasi dengan e-Performance, data angkutan kereta api yang terintegrasi
dengan badan usaha perkeretaapian, data pelaksanaan anggaran yang terintegrasi
dengan e- Monitoring dan dashboard strategis Kementerian Perhubungan, dan
pelaporan data/informasi lainnya.
7) Pengelolaan untuk menyediakan media penyimpanan data internal unit kerja dan
pegawai berupa D-Drive/Cloud agar data dengan mudah di- share ke
pengguna/pegawai yang memiliki akun portal dan dapat mudah diakses dimana pun
dan kapan pun;
8) Pengelolaan Single Sign On (SSO) dengan beberapa aplikasi Kementerian
Perhubungan serta aplikasi teknis di lingkungan Direktorat Jenderal Perkeretaapian.
9) Peningkatan keamanan dan kinerja portal aplikasi Direktorat Jenderal Perkeretaapian
termasuk menyediakan layanan mobile version.

2.8. Portal Eksisting

Berikut tampilan homepage eksisting dari Portal Aplikasi Direktorat Jenderal


Perkertaapian: https://portal.djka.dephub.go.id/portal

11
12
13
14
BAB III. PENDEKATAN TEKNIS

3.1. Arsitektur Sistem

Berikut arsitektur sistem Portal Aplikasi Direktorat Jenderal Perkeretaapian Kementerian


Perhubungan.

Portal ini akan memiliki dua interface di level user yaitu web application dan mobile
application (native). Akses dari interface user akan melalui Identity and Access Management
(IAM). Selanjutnya request dan respon dari user akan melalui API Gateway terlebih dahulu
sebelum mengakses application service. Selain itu aplikasi portal ini akan memiliki sistem URL
Redirect ke aplikasi lain dilingkungan Direktorat Jenderal Perkeretaapian. Akses URL Redirect
tersebut akan di sinkronisasi aksesnya dengan Single Sign On (SSO).

15
3.2. Spesifikasi Teknis

Spesifikasi dari perangkat lunak yang akan dikembangkan sebagai berikut:

Server Side Programming PHP Versi 8


Client Side Programming HTML, CSS, Java Script
Programming Framework Laravel With Bootstrap UI
Web Server Apache
Operating Sistem Linux
Database Management System (DBMS) MySQL Versi 8

3.3. Konsep Sistem Infromasi

Sistem informasi dalam sebuah sistem meliputi pemasukan data (input) kemudian diolah
melalui suatu model dalam pemrosesan data, dan hasil informasi akan ditangkap kembali
sebagai suatu input dan seterusnya sehingga membentuk siklus informasi yang dapat diperoleh
dari sistem informasi sebagai sistem khusus dalam organisasi untuk mengolah informasi
tersebut.

Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari
komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan
informasi. Pengertian lain dari sistem infomrasi adalah sekumpulan prosedur organisasi yang
pada saat dilaksanakan dan memberikan informasi bagi pengambil keputusan dan / atau untuk
mengendalikan informasi.

Sistem informasi terdiri dari komponen-komponen yang disebut dengan istilah blok
bangunan (building block) yaitu:

a) Hardware yaitu suatu perangkat keras dalam komputer yang kita bisa sentuh dan
rasakan.
b) Software yaitu suatu perangkat lunak di dalam komputer yang berfungsi untuk
mengoperasikan suatu aplikasi di dalam sistem komputer.
c) Data yaitu sekumpulan karakter yang diterima sebagai masukan ( input ) untuk sistem
informasi dan disimpan serta diolah.
d) Prosedur yaitu suatu urutan pekerjaan tata usaha yang biasanya melibatkan beberapa
orang dalam satu bagian atau lebih, dan disusun untuk menjamin adanya perlakuan yang
seragam terhadap transaksi-transaksi perusahaan yang terjadi.

16
e) User yaitu orang yang terlibat dalam sistem informasi seperti operator, pemimpin sistem
informasi, dan sebagainya.

Sistem Informasi memiliki beberapa tujuan, yaitu:

a) Integrasi sistem
o Menghubungkan sistem individu/kelompok
o Pengkolektifan data dan penyambungan secara otomatis
o Peningkatan koordinasi dan pencapaian sinergi
b) Efisiensi pengelolaan
o Penggunaan basis data dalam upaya kesamaan pengadministrasian data
o Pengelolaan data berkaitan dengan karakteristik Informasi
o Penggunaan dan pengambilan Informasi
c) Dukungan keputusan untuk manajemen
o Melengkapi Informasi guna kebutuhan proses pengambilan kebutuhan
o Akuisisi Informasi eksternal melalui jaringan komunikasi
o Ekstraksi dari Informasi internal yang terpadu.

Sistem Informasi memiliki beberapa manfaat, yaitu:

a) Menghemat tenaga kerja


b) Peningkatan efisiensi
c) Mempercepat proses
d) Perbaikan dokumentasi
e) Pencapaian standar
f) Perbaikan keputusan

3.4. Infrastruktur Teknologi

Pemilihan teknologi yang digunakan dalam pembangunan sebuah sistem


informasi adalah sebuah kegiatan yang amat menentukan secara jangka panjang
sehingga perlu dilakukan secara cermat. Faktor-faktor yang menjadi pertimbangan utama
dalam melakukan pemilihan teknologi adalah:

1. Keandalan dan stabilitas


2. Keamanan
3. Kinerja
4. Kemudahan penggunaan

17
5. Kemudahan perawatan dan modifikasi
6. Berbasis open source agar biaya support dan upgrade di masa mendatang dapat ditekan.

Faktor-faktor nomor 1 sampai dengan 5 ditentukan oleh kualitas metodologi pengembangan


perangkat lunak yang digunakan, yang harus mengikuti kaidah-kaidah dalam ilmu rekayasa
perangkat lunak. Sedangkan faktor nomor 6 bergantung pada pemilihan komponen yang akan
digunakan.

Dengan mengingat faktor-faktor di atas maka teknologi dan bahasa pemrograman yang
dipilih adalah:

1. Server Database MySQL

Server database adalah sebuah aplikasi yang berfungsi untuk menyimpan


dan membaca data terstruktur dengan cara yang cepat, aman, namun dapat
menampung data dalam jumlah yang besar. Mayoritas server database berupa Relational
Database Management System (RDBMS) yang menyimpan data dalam bentuk tabel-tabel
yang saling berhubungan. Komunikasi dengan sebuah RDBMS dilakukan dengan
menggunakan bahasa SQL yang distandarisasi oleh ISO. Walaupun jenis produk dan
vendor RDBMS cukup beragam (di antaranya yang terbesar adalah Oracle, IBM, dan
Microsoft) semuanya memiliki implementasi SQL standar tersebut dengan sedikit
perbedaan (disebut dialek SQL).

Server database yang digunakan dalam sistem adalah MySQL 5. MySQL termasuk
RDBMS (Relational Database Management System) yang memiliki fitur standar RDBMS.
MySQL dikembangkan secara open source oleh komunitas dipimpin oleh perusahaan
MySQL AB dari Swedia yang kini telah diakuisi oleh Oracle Corp. MySQL versi 5 telah
mengikuti standar SQL dengan fitur-fitur:
• Query yang kompleks
• Foreign key
• Trigger
• View
• Integritas transaksi
MySQL 5 dapat dijalankan di sistem operasi berbasis UNIX, GNU/Linux, maupun
Windows NT. MySQL dapat digunakan secara gratis, namun dukungan komersial juga
dapat diperoleh dari beberapa perusahaan.

18
2. Webserver Apache

Web server adalah sebuah aplikasi server yang berkomunikasi


dengan aplikasi client dengan menggunakan HTTP (HyperText
Transfer Protocol). Untuk aplikasi modern, HTTP telah menjadi
protokol yang populer digunakan untuk komunikasi antar aplikasi dibanding protokol
binary karena kemudahan implementasi terutama terkait masalah konfigurasi firewall.
Selain itu dengan diterimanya standar XML secara luas sebagai lingua franca antar aplikasi
maka HTTP otomatis semakin luas digunakan karena HTTP adalah cara termudah untuk
mengirim XML. Sebuah server web dapat melayani permintaan data-data statik, namun
untuk data dinamik yang melibatkan input atau pemrosesan data umumnya sebuah web
server perlu memanggil server-side script atau CGI untuk melakukan fungsi tersebut
Web server yang digunakan adalah web server Apache 2.2 yang dibuat oleh Apache
Software Foundation. Web server Apache pada saat ini (data Netcraft Februari 2009)
digunakan oleh 49% situs yang ada di internet. Apache memiliki reputasi sebagai web
server yang paling cepat, aman, stabil, mudah dikelola, dan mudah dikombinasikan dengan
teknologi lain. Apache juga dapat dijalankan di sistem operasi berbasis UNIX, GNU/Linux,
Windows, dan beberapa sistem operasi lain.
Apache dapat memanggil berbagai jenis modul server-side script di mana yang paling
umum digunakan adalah PHP.

3. Server-side Script PHP

Server-side script adalah aplikasi yang dipanggil oleh web server untuk
melakukan fungsi-fungsi dinamik seperti misalnya memasukkan dan
memroses data. Server-side script umumnya juga berhubungan dengan database untuk
memperoleh datanya.

Server-side script yang digunakan adalah PHP 5. PHP (singkatan dari PHP: HyperText
Processor) adalah server-side script yang paling banyak digunakan di internet. PHP yang
dikembangkan oleh Rasmus Lerdorf sejak versi 3 menggunakan parser yang dikembangkan
oleh Zend Technologies.

Keunggulan PHP dibandingkan dengan server-side script yang lain (ASP.NET, JSP,
Perl, ColdFusion, dll.) antara lain adalah:

a) PHP dikenal memiliki kinerja yang cepat dan dapat mengolah beban besar.

19
b) PHP memiliki library standar dan non-standar dalam jumlah besar (143) sehingga
memiliki kemampuan untuk memanfaatkan beragam teknologi. Hal ini berkaitan
dengan sifat keterbukaannya dan maturitasnya sehingga hampir seluruhnya dapat
diperoleh dengan bebas.
c) PHP 5 memiliki dukungan penuh untuk pemrograman object-oriented dengan fitur-fitur
seperti object model, member private dan protected, method private dan protected, class
dan method abstract, interface, object cloning, constructor, destructor, dan exception.
d) Bahasa PHP relatif mudah dipelajari sehingga memiliki komunitas yang besar. Oleh
karena itu dukungan mudah diperoleh dalam bentuk sumber daya manusia maupun
referensi.
e) PHP dapat dijalankan oleh beberapa server web yang berbeda (Apache, IIS, IBM
Websphere, Oracle AS, dan lain-lain).

4. Arsitektur Sistem Berorientasi Layanan

Arsitektir beroreintasi layanan atau SOA (service oriented architecture) adalah suatu
gaya arsitektur sistem yang membuat dan menggunakan proses bisnis dalam bentuk paket
layanan sepanjang siklus hidupnya. SOA juga mendefinisikan dan menentukan arsitektur
teknologi informasi (TI) yang dapat menunjang berbagai aplikasi untuk saling bertukar data
dan berpartisipasi dalam proses bisnis. Fungsi-fungsi ini tidak terikat dengan sistem operasi
dan bahasa pemrograman yang mendasari aplikasi-aplikasi tersebut.
Inovasi membutuhkan perubahan dan SOA memudahkannya. SOA bekerja seperti
charger untuk semua fungsi, atau dengan kata lain SOA membangun interface yang bisa
diakses oleh berbagai macam software. Selama ini, sebuah software dibangun dengan cara
mengikat data dan alat pemrosesnya dalam satu rangkaian. Tentu saja, semakin banyak
software yang dibutuhkan akan membuat perusahaan mengeluarkan uang dan tenaga lebih
banyak lagi. Demikian pula dengan semakin banyaknya lalu lintas data antar software
tersebut yang secara otomatis akan meningkatkan ongkos perusahaan. Teknologi SOA
bertugas untuk meringankan masalah tersebut dengan cara mengurangi hambatan
integralisasi.
Penggunaan teknologi yang tepat guna sesuai dengan uraian diatas memerlukan suatu
gambaran mengenai penerapan arsitektur teknologi yang baik seperti dipaparkan pada
gambar diatas. Sebagai user yang akan berperan besar dalam pengoperasianya akan

20
dipermudah dalam pengaksesan aplikasi karena sudah terhubung dengan jaringan internet
sehingga tidak terbatas akan waktu dan tempat. Kemudian user dalam mengakses tidak
hanya melalui perangkat komputer saja tetapi sudah didukung di mobile phone.

5. API (Application Program Interface)

Dalam contoh program sederhana dibutuhkan setidaknya ribuan system calls per detik.
Oleh karena itu pembuatan aplikasi dengan menggunakan Application Programming
Interface (API). Dalam API terdapat fungsi-fungsi/perintah-perintah untuk menggantikan
bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah
dimengerti. Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan
memanggil system calls sesuai dengan sistem operasinya. Tidak tertutup kemungkinan
nama dari system calls sama dengan nama di API.

Keuntungan memprogram dengan menggunakan API adalah:

a) Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya


dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan
system call berbeda antar sistem operasi, dengan catatan dalam implementasinya
mungkin saja berbeda.
b) Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan
mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal
editing dan pengembangan.

System call interface ini berfungsi sebagai penghubung antara API dan system call yang
dimengerti oleh sistem operasi. System call interface ini akan menerjemahkan perintah
dalam API dan kemudian akan memanggil system calls yang diperlukan.

Untuk membuka suatu file tersebut user menggunakan program yang telah dibuat
dengan menggunakan bantuan API, maka perintah dari user tersebut diterjemahkan dulu
oleh program menjadi perintah open(). Perintah open() ini merupakan perintah dari API dan
bukan perintah yang langsung dimengerti oleh kernel sistem operasi.

Oleh karena itu, agar keinginan user dapat dimengerti oleh sistem operasi, maka
perintah open() tadi diterjemahkan ke dalam bentuk system call oleh system call interface.
Implementasi perintah open() tadi bisa bermacam-macam tergantung dari sistem operasi
yang kita gunakan.

21
6. Antar Muka Browser

Browser menjadi antar muka yang populer digunakan untuk aplikasi-aplikasi yang
penggunanya banyak dan tersebar di beberapa lokasi. Hal ini disebabkan telah tersedianya
berbagai jenis browser secara otomatis di berbagai sistem operasi sehingga di komputer-
komputer client tidak perlu diinstal sesuatu lagi. Hal ini amat memudahkan pada saat
perawatan sehingga setiap terjadi masalah atau terjadi perubahan sistem semuanya cukup
dilakukan di server saja, tidak perlu memeriksa komputer-komputer client. Ini disebut
konsep thin client karena komputer client sama sekali tidak melakukan pemrosesan logika
aplikasi. Pemrosesan yang terjadi di komputer client hanyalah pemrosesan yang dilakukan
oleh antar muka untuk memberi kemudahan penggunaan.

Ada beberapa komponen yang diolah oleh sebuah browser:

a) XHTML (eXtensible HyperText Markup Language) berisi struktur dan data antar
muka. Seluruh informasi dan fungsionalitas dideskripsikan dalam file ini, termasuk
widget-widget sederhana untuk keperluan input data. XHTML adalah sebuah
standar yang ditetapkan oleh W3C (World Wide Web Consortium) dan merupakan
pengembangan XML dari HTML (yang berbasis SGML).
b) CSS (Cascading Style Sheet) berisi informasi mengenai layout dan style tampilan,
termasuk unsur visualnya. Agar aplikasi tampak teratur dan mudah digunakan,
maka pengaturan tata letak, penekanan dengan warna dan efek, serta nilai estetika
dapat diatur lewat file CSS ini. CSS ini juga memungkinkan antar muka bersifat
konsisten antar modulnya. CSS adalah standar yang ditetapkan oleh W3C. CSS
terdiri dari 3 level, di mana sampai saat ini sebagian besar browser baru mengikuti
level 1 secara penuh. Browser paling populer Internet Explorer 6 baru
mengimplementasikan sebagian CSS level 2, sedangkan browser Mozilla dan
Opera sudah mengimplementasikan sebagian besar CSS level 2.
c) JavaScript adalah sebuah bahasa pemrograman yang dapat dijalankan di dalam
browser. JavaScript dipergunakan untuk melakukan pemrosesan antar muka,
termasuk melakukan pengecekan-pengecekan awal terhadap validitas data.
JavaScript mengakses struktur pada XHTML dengan menggunakan DOM
(Document Object Model) yang disediakan oleh browser dan memanipulasinya
berdasarkan style yang ada pada CSS. Kombinasi XHTML, CSS, dan JavaScript
ini sering kali disebut DHTML (Dynamic HTML). DOM adalah standar yang

22
ditetapkan oleh W3C, sedangkan JavaScript distandarisasi oleh ECMA (European
Computer Manufacture Association) dengan nama ECMAScript.

Walaupun populer digunakan namun antar muka yang dilakukan di browser memiliki
keterbatasan-keterbatasan yang tidak didapati di aplikasi desktop lain. Keterbatasan yang
dimaksud misalnya fitur drag-and-drop dan kemampuan mengambil atau menyimpan data
tambahan ditengah proses pengisian form.

Untuk mengatasi hal ini dimunculkan konsep RIA (Rich Internet Application) atau Rich
Client dimana aplikasi client masih menggunakan browser namun sudah memiliki kekayaan
antar muka seperti aplikasi desktop lainnya. Salah satu solusi RIA ini adalah sebuah konsep
yang dinamakan AJAX (Asynchronous JavaScript and XML). AJAX memanfaatkan
sebuah object JavaScript non-standar yang pertama kali dibuat oleh Microsoft bernama
XMLHttpRequest untuk mengirimkan dan menerima informasi dari server secara
asynchronous (di belakang layar) berupa file dalam format XML atau JSON (JavaScript
Object Notation). Dengan memanfaatkan AJAX ini aplikasi berbasis web terasa lebih
interaktif, responsif, dan cepat tanpa melakukan proses reload atau submit seperti halnya
aplikasi web tanpa AJAX. Aplikasi web modern berbasis AJAX dapat dilakukan dengan
persyaratan browser minimal Microsoft Internet Explorer 6.0, Mozilla Firefox 1.0, Opera
8.0, atau browser berbasis KHTML 3.2 (seperti Konqueror dan Safari di Macintosh).

23
AJAX mulai dipopulerkan penggunaannya pada tahun 2005 oleh Google dengan
peluncuran Gmail dan Google Maps. Sejak saat itu mulai bermunculan pustaka AJAX yang
dapat diperoleh secara bebas.

24
BAB IV. METODOLOGI

Setelah mempelajari karakteristik pekerjaan, maka metodologi pelaksanaan pekerjaan


menggunakan pendekatan secara agile. Terkait penjelasan Agile Software Development akan
dijelaskan pada bagian selanjutnya. Berikut ini gambaran metodologi pelaksanaan pekerjaan
yang mencoba mengelaborasikan pekerjaan satu dengan pekerjaan lainnya menjadi rangkaian
aktivitas yang saling melengkapi.

Penjelasan:
1. Input

Pekerjaan ini meliputi dan tidak terbatas pada: KAK & Kajian Akademis, Hasil
Kick Off Meeting, Data Sekunder lainnya seperti peraturan perundang-undangan,
Kebijakan, dan SOP. Selain itu juga informasi hasil interview, FGD dengan sumber
data primer dari seluruh stakeholder terkait.

2. Requirement Validation
Merupakan upaya untuk memahami proses bisnis dan melakukan desain yang
dituangkan dalam rencana kerja. Selanjutnya akan diterjemahkan dalam bentuk produc
backlog berupa modul dan fitur-fiturnya yang sudah dianalisis bersama perwakilan
user, sehinga menjadi priority list.

25
3. Development
Pada tahap ini, dengan asumsi product back log dipecah-pecah menjadi
sejumlah sprint, dimana tiap-tiap sprint dilakukan mapping kepada tim development
secara paralel untuk mempercepat modul dan fitur-fitur aplikasi yang dikembangkan.

Pendekatan metodologi scrum akan diterapkan pada proses development ini, dan
tiap-tiap fitur yang selesai dikerjakan akan dilakukan evaluasi secara periodik guna
mendapatkan feedback dan penajaman pemahaman oleh perwakilan user. Teknik
membuat video untuk setiap fitur yang dikerjakan akan memudahkan perwakilan user
untuk memahami dan meng-evaluasi tiap-tiap user task yang digambarkan dalam
mockup-mockup yang sudah bekerja (working prototype).

Dalam tahap development ini secara paralel proses migrasi database dan
integrasi layanan sehingga saling terintegrasi.

4. Deployment & Ujicoba


Deployment meliputi (1). Instalasi dan konfigurasi perangkat lunak, Instalasi ini
juga termasuk perangkat lunak pendukung dan pustaka yang dibutuhkan; (2) Instalasi
dan konfigurasi pada DRC, (3). Melakukan konfigurasi security (hardening) dari sisi
aplikasi dan perangkat lunak pendukung sekuriti. Ujicoba juga termasuk memastikan
sistem informasi yang dibangun telah memenuhi kriteria fungsional, kinerja, sekuriti
dan usability.

Dokumentasi sistem dibuat secara paralel mengikuti tiap-tiap tahapan pekerjaan


,dan dilakukan deliverable nya sesuai milestone yang ditentukan yaitu laporan
pendahuluan, laporan antara dan laporan akhir. Tiap-tiap laporan tersebut terdapat
lampiran-lampiran sesuai yang diperyaratkan dalam KAK.

Untuk memperjelas uraian pendekatan dan metodologi, dibawah ini kami


uraikan beberapa teori pendukung dan metode-metode yang diadopsi untuk menyusun
kerangka kerja yang dijelaskan di atas.

4.1. Agile Software Development

Metode Agile adalah sekumpulan metode pengembangan perangkat lunak (software) atas
dasar prinsip yang sama atau pengembangan sistem jangka pendek. Sehingga metode agile
memerlukan adaptasi yang cepat dari pengembang terhadap perubahan dalam bentuk apapun.

26
Metode agile adalah salah satu metode yang sangat mudah beradaptasi dalam bentuk
apapun. Metode agile juga metode yang mengutamakan kelincahan Tim sehingga metode ini
sangat cepat dalam pengembangannya. Selain itu, metode agile dapat mengatasi perubahan
secara singkat dan dapat diperbaiki dengan cepat. Metode agile merupakan salah satu dari
Metodologi pengembangan perangkat lunak yang digunakan dalam pengembangan perangkat
lunak. Metode agile memiliki pengertian bersifat ringan, bebas bergerak cepat, dan waspada.
Metode agile sangat cocok sekali untuk adaptasi yang cepat dan pengembangan jangka pendek
yang memungkinkan perubahan sewaktu-waktu.

Agile merupakan jenis pegembangan sistem jangka pendek yang memerlukan adaptasi
cepat dan pengembang terhadap perubahan dalam bentuk apapun. Dalam Agile Software
Development interaksi dan personel lebih penting dari pada proses dan alat, software yang
berfungsi lebih penting daripada dokumentasi yang lengkap, kolaborasi dengan klien lebih
penting dari pada negosiasi kontrak, dan sikap tanggap terhadap perubahan lebih penting
daripada mengikuti rencana. Agile juga dapat diartikan sebagai sekelompok metodologi
pengembangan software yang didasarkan pada prinsip-prinsip yang sama atau pengembangan
system jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan
dalam bentuk apapun.

Ada beberapa langkah dalam Agile Development Methods, yaitu:

• Perencanaan, pada langkah ini pengembang dan klien membuat rencana tentang
kebutuhan dari perangkat lunak yang akan dibuat.

27
• Implementasi, bagian dari proses dimana programmer melakukan pengkodean
perangkat lunak.
• Tes perangkat lunak, perangkat lunak yang telah dibuat dites bagian kontrol kualitas
agar bug yang ditemukan bisa segera diperbaiki dan kualitas perangkat lunak terjaga.
• Dokumentasi, setelah dilakukan tes perangkat lunak langkah selanjutnya yaitu proses
dokumentasi perangkat lunak untuk mempermudah proses maintenanance ke depannya.
• Deployment, yaitu proses yang dilakukan oleh penjamin kualitas untuk menguji kualitas
sistem. Setelah sistem memenuhi syarat maka perangkat lunak siap dideployment.
• Pemeliharaan, langkah terakhir yaitu pemeliharaan. Tidak ada perangkat lunak yang
100% bebas dari bug, karenanya sangat penting perangkat lunak dipelihara berkala.

Agile terdefinisi dalam empat nilai, biasa disebut dengan Agile Alliance’s Manifesto
diantaranya adalah:

1. Interaksi dan Personel lebih penting daripada proses dan alat. Dalam agile interaksi
antar anggota tim sangatlah penting, karena tanpa adanya interaksi yang baik maka
proses pembuatan perangkat lunak tidak akan berjalan sesuai rencana.
2. Perangkat Lunak yang Berfungsi lebih penting daripada dokumentasi yang lengkap.
Saat melakukan proses demonstrasi kepada klien, perangkat lunak yang berfungsi
dengan baik akan lebih berguna daripada dokumentasi yang lengkap.

3. Kolaborasi dengan Klien lebih penting daripada negosiasi kontrak. Salah satu ciri dari
agile adalah klien menjadi bagian dari tim pengembangan perangkat lunak. Kolaborasi
yang baik dengan klien saat proses pembuatan perangkat lunak sangatlah penting ketika
menggunakan agile. Karena fungsi-fungsi dari perangkat lunak yang dikembangkan
harus terus menerus dibicarakan dan diimprovisasi disesuaikan dengan keinginan klien.
4. Respon Terhadap Perubahan lebih penting daripada mengikuti rencana. Berfokus
terhadap kecepatan respon tim ketika klien menginginkan perubahan saat proses
pembuatan perangkat lunak.

Beberapa kelebihan dari agile diantaranya :

▪ 82% Menambah produktivitas tim.


▪ 77% Menambah kualitas perangkat lunak.
▪ 78% Menambah kepuasan klien.
▪ 37% Menghemat biaya

28
4.2. SCRUM Framework

Scrum adalah salah satu metode yang mengikuti prinsip agile (lincah) yang populer
digunakan dalam pembangunan perangkat lunak. Scrum dipopulerkan oleh Ken Schwaber pada
tahun 1995 dan saat ini berkembang pesat menjadi salah satu framework manajemen proyek
yang banyak digunakan. Beberapa perusahaan besar seperti Google, Microsoft, Yahoo, Nokia
dan Motorola menggunakan Scrum dan merasakan terjadinya peningkatan produktivitas dalam
pembangunan perangkat lunaknya.

Scrum bersifat iteratif dan incremental artinya selama durasi pembangunan dibagi-bagi
menjadi beberapa iterasi. Iterasi ini disebut dengan Sprint. Satu iterasi dapat berlangsung dalam
waktu sebulan atau kurang. Setiap Sprint selalu memiliki tanggal akhir dimana Sprint tersebut
dikatakan selesai. Sprint bersifat timeboxed karena tidak bisa diperpanjang durasinya walaupun
pekerjaan yang dilakukan tidak selesai.
Saat awal mulai Sprint, suatu tim dibentuk. Kemudian tim ini memilih user requirement
yang telah terprioritaskan untuk dikerjakan selama Sprint tersebut. Tim tersebut berkomitmen
untuk menyelesaikan user requirement yang telah dipilih hingga Sprint berakhir. Selama Sprint,
user requirement yang dipilih tidak boleh berubah. Dan setiap harinya, tim melakukan
perencanaan ulang untuk memastikan bahwa pekerjaan yang dilakukan dapat mencapai target
dari Sprint.
Setiap akhir dari Sprint, tim melakukan review dengan para stakeholder dan
mendemonstrasikan sistem yang telah dikerjakan. Tim dapat menerima saran dan masukan dari
para stakeholder terhadap sistem tersebut. Scrum menekankan pada perangkat lunak yang dapat
digunakan sehingga setiap akhir Sprint dapat dikatakan bahwa pekerjaan yang dilakukan benar-
benar selesai. Contoh dalam pembangunan perangkat lunak, suatu fitur yang dipilih saat awal
Sprint lalu dikerjakan selama Sprint dan di akhir Sprint fitur tersebut selesai dan dapat

29
digunakan oleh pengguna. Dengan mengadopsi konsep inspect dan adapt membuat Scrum bisa
terus selalu beradaptasi dan selalu melihat tindakan apa yang efektif dan yang tidak efektif saat
pembangunan perangkat lunak.

4.2.1. Role dalam SCRUM


Role atau peran dalam Scrum dibagi menjadi tiga, yaitu:

• Product Owner

Mendefinisikan kebutuhan dan fitur dari perangkat lunak. Seorang Product Owner
bertanggung jawab untuk memaksimalkan Return on Investment (ROI) dengan
mengidentifikasi daftar fitur perangkat lunak lalu memprioritaskan daftar fitur
tersebut diurutkan dari yang paling memberikan value paling besar ke yang paling
kecil bagi organisasi.

• The Team

Mengimplementasikan fitur-fitur yang didefinisikan oleh Product Owner. Tim


terdiri dari orang-orang yang bisa saja memiliki fungsi yang berbeda, misalnya
programmer dan web designer. Sifat dari tim adalah self-organizing yang artinya
mereka mengelola pekerjaannya sendiri. Tim bekerja sama dengan Product Owner,
membuat fitur serta memberikan ide pengembangan supaya perangkat lunak yang
dihasilkan berkualitas sangat baik.

• Scrum Master

Melakukan aktivitas-aktivitas yang bertujuan agar Scrum yang dilakukan oleh tim
berjalan dengan sukses. Tugas dari Scrum Master juga memastikan bahwa panduan
Scrum dijalankan dengan baik oleh tim. Scrum Master selalu berusaha untuk
menyelesaikan setiap hambatan yang muncul yang dapat menyebabkan proses
Scrum menjadi terhambat.

4.2.2. Product Backlog


Suatu proyek pembangunan perangkat lunak yang menggunakan Scrum memiliki Product
Backlog yang berisi daftar kebutuhan pengguna/fitur yang diurutkan berdasarkan prioritas nilai
bagi organisasi dari yang paling besar ke yang paling kecil. Semakin suatu kebutuhan itu
memberikan nilai yang besar bagi organisasi maka akan ditempatkan lebih di atas dibandingkan
kebutuhan yang nilainya lebih kecil. Product Backlog ini dikelola oleh Product Owner dan akan
terus mengalami perubahan bisa itu ada penambahan, pengurangan, prioritas ulang, dsb.

30
4.2.3. Sprint
Suatu durasi proyek secara keseluruhan yang kemudian dibagi-bagi menjadi durasi waktu
yang lebih pendek disebut dengan Sprint. Sprint merupakan suatu iterasi pekerjaan yang
waktunya antara satu sampai empat minggu. Dan durasi Sprint selalu fixed artinya tidak akan
ada penambahan atau pengurangan waktu tidak peduli apakah pekerjaan yang dilakukan sudah
selesai atau belum.

4.2.4. Sprint Planning Meeting


Merupakan perencanaan yang dilakukan di awal Sprint. Dalam pertemuan ini, Product
Owner, Scrum Master dan Team duduk bersama-sama mendiskusikan tentang fitur dari
perangkat lunak yang mau diimplementasikan selama Sprint. Product Owner menjelaskan
secara lebih detil tiap fitur/kebutuhan yang telah dibuatnya lalu kemudian Team memilih fitur
yang akan diselesaikan sampai Sprint berakhir nanti dimulai dari fitur paling atas (paling
diprioritaskan). Setiap fitur tersebut nanti dibagi-bagi lagi menjadi suatu task yang lebih kecil
yang kemudian didaftarkan pada yang disebut dengan Sprint Backlog.

4.2.5. Sprint Backlog


Setelah Sprint Planning dilaksanakan, dibuat sebuah Sprint Backlog yang berisi daftar
kebutuhan pengguna/fitur yang diurutkan berdasarkan prioritas nilai bagi organisasi dari yang
paling besar ke yang paling kecil yang akan dikerjakan pada sprint tersebut. Sprint Backlog
pada prinsipnya adalah subset dari Product Backlog, secara struktur dan metadata kedua
backlog tersebut sama, yang membedakan adalah penanganan item-item didalamnya. Sprint
Backlog ini dikelola oleh tim yang akan menjadi acuan pelaksanaan Sprint.

31
4.2.6. Daily Scrum Meeting
Setelah Sprint dimulai, setiap harinya Team melakukan Daily Scrum Meeting. Suatu
pertemuan yang berlangsung maksimal 15 menit. Pertemuan ini bertujuan untuk melakukan
sinkronisasi antar anggota dari Team sehingga progress dari pekerjaan bisa diketahui oleh
semua anggota. Scrum Master dapat hadir sebagai fasilitator. Product Owner juga dapat hadir
jika ingin mengetahui sejauh mana pencapaian pekerjaan dalam Sprint yang dilakukan oleh
Team.

4.2.7. Sprint Preview


Sprint Review dilakukan saat Sprint selesai. Dalam Sprint Review, Team
mendemonstrasikan fitur yang telah dikerjakannya kepada Product Owner dan juga kepada para
stakeholders. Team bisa menerima feedback yang bersifat membangun dari Product Owner
maupun stakeholders.

4.2.8. Sprint Retrospective


Sprint Retrospective dilakukan setelah Sprint Review selesai. Tujuannya adalah untuk
melihat hal-hal yang efektif dan hal-hal yang tidak efektif selama Sprint berlangsung. Sehingga
saat Sprint berikutnya, hal-hal yang tidak efektif dapat dihindari dan fokus pada hal-hal yang
efektif. Bisa jadi juga ada saran dan masukan dari Team atau Scrum Master supaya proses
Sprint berikutnya berlangsung lebih baik lagi.

Gambar di bawah menunjukkan proses Scrum dari awal sampai akhir:

32
BAB V. PROGRAM & JADWAL KERJA

5.1. Program Kerja

Adapun program kerja untuk pekerjaan Pengelolaan Portal Aplikasi Direktorat Jenderal
Perkeretaapian terdiri dari beberapa tahap kegiatan sebagai berikut :

1) Persiapan (Business Modelling)

Tahapan ini adalah tahapan persiapan mulai dari persiapan rencana kerja;
penjadwalan, penyiapan tenaga ahli/tenaga pendukung, baik teknis maupun
administratif. Pada tahap kegiatan Persiapan ini juga dilakukan persiapan data awal,
baik lewat studi/data literature, kajian-kajian dokumen, maupun dari hasil
benchmarking dari perusahaan/ instansi yang telah berhasil melakukan penerapan
Teknologi Informasi.

2) Identifikasi Masalah & Perumusan Kebutuhan

Tahapan ini adalah tahapan perumusan kebutuhan berdasarkan data-data yang


sudah didapat dari kegiatan Persiapan. Perumusan Kebutuhan ini adalah dengan
melakukan analisa kebutuhan pengembangan TIK yang akan diterapkan pada
Direktorat Jenderal Perkeretaapian.

3) Perancangan Solusi & Sistem

Tahapan kegiatan ini adalah tahapan merancang/ mendesain perubahan sistem dan
teknologi dalam rangka Pengelolaan Portal Aplikasi Direktorat Jenderal Perkeretaapian,
berdasarkan Perumusan Kebutuhan yang sudah disepakati pada tahap sebelumnya.

4) Implementasi

Tahapan kegiatan ini adalah tahapan pengembangan sistem berdasarkan hasil


Perancangan Sistem pada tahapan sebelumnya. Pada tahap ini akan dilakukan
pengembangan Aplikasi maupun Integrasi terhadap Sistem-sistem yang ada di
lingkungan Direktorat Jenderal Perkeretaapian.

5) Uji Coba

Tahapan kegiatan ini adalah tahapan pengujian / komisioning terhadap sistem


aplikasi sudah dikembangkan/ diintegrasikan. Uji coba ini juga akan melibatkan
pengguna dari Direktorat Jenderal Perkeretaapian.

33
6) Deployment

Tahapan kegiatan ini adalah tahapan pemasangan aplikasi ke server setelah Tahap
Ujicoba dinyatakan selesai. Pada tahap ini juga akan dilakukan Pelatihan Penggunaan
kepada Pengguna sebagai bagian dari Proses Transfer of Knowledge kepada Para
Pengguna.

7) Pelaporan

Tahapan kegiatan ini adalah tahapan pelaporan untuk setiap kegiatan-kegiatan


yang telah dilakukan sebagai fungsi Monitoring dan Pengawasan di tiap proses.
Pelaporan-pelaporan yang dimaksud terdiri dari Laporan Akhir.

Berikut adalah Program Kerja Kegiatan, Durasi untuk setiap Kegiatan dan Keluaran yang
dihasilkannya:

Durasi
No Kegiatan Keluaran
(Minggu)

I Persiapan (Business Modeling)

Dokumen administratif dan rencana


1.1 Persiapan Administrasi dan Teknis 1
kerja dokumen project charter

Pengumpulan data dan review sistem yang


1.2 3 Laporan hasil survei
ada

II Identifikasi Masalah & Perumusan Kebutuhan

Identifikasi masalah terkait updating data &


2.1 Integrasi, pemeliharaan sistem, peningkatan 4 Laporan hasil identifikasi masalah
keamanan & kinerja sistem

Perumusan kebutuhan updating data &


2.2 1 Dokumen spesifikasi kebutuhan
integrasi berdasarkan identifikasi masalah

Perumusan kebutuhan pemeliharaan sistem


2.3 1 Dokumen spesifikasi kebutuhan
berdasarkan identifikasi masalah

Perumusan kebutuhan terkait peningkatan


2.4 keamanan & kinerja sistem berdasarkan 1 Dokumen spesifikasi kebutuhan
identifikasi masalah

III Perancangan Solusi & Sistem

34
Durasi
No Kegiatan Keluaran
(Minggu)

Perancangan solusi kebutuhan data & Dokumen desain spesifikasi teknis


3.1 2
integrasi kebutuhan

Perancangan solusi untuk pemeliharaan Dokumen desain spesifikasi teknis


3.2 2
sistem kebutuhan

Perancangan solusi untuk peningkatan Dokumen desain spesifikasi teknis


3.3 2
keamanan & kinerja sistem kebutuhan

IV Implementasi

Dokumen hasil implementasi beserta


4.1 Implementasi solusi updating data & integrasi 5
source code

Dokumen hasil implementasi beserta


4.2 Implementasi pemeliharaan sistem 5
source code

Implementasi peningkatan keamanan & Dokumen hasil implementasi beserta


4.3 5
kinerja sistem source code

V Uji Coba

Ujicoba fungsionalitas dan ujicoba interasi


5.1 3 Dokumen Skenario Test/Unit Test
sistem

Ujicoba aplikasi dan User Acceptance Test


5.2 2 Dokumen User Acceptance Test (UAT)
(UAT)

VI Deployment

Aplikasi berjalan sesuai dengan


6.1 Updating sistem setelah perubahan 2
kebutuhan

VII Pelaporan

7.1 Laporan Akhir 1 Laporan Akhir

35
5.2. Jadwal dan Waktu Kerja

Durasi Bulan 1 Bulan 2 Bulan 3 Bulan 4 Bulan 5


No Kegiatan Keluaran
(Minggu) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

I Persiapan (Business Modeling)

Dokumen administratif
dan rencana kerja
1.1 Persiapan Administrasi dan Teknis 1
dokumen project
charter

Pengumpulan data dan review


1.2 Laporan hasil survei 3
sistem yang ada

II Identifikasi Masalah & Perumusan Kebutuhan

Identifikasi masalah terkait


updating data & Integrasi, Laporan hasil
2.1 4
pemeliharaan sistem, peningkatan identifikasi masalah
keamanan & kinerja sistem

Perumusan kebutuhan updating


Dokumen spesifikasi
2.2 data & integrasi berdasarkan 1
kebutuhan
identifikasi masalah

Perumusan kebutuhan
Dokumen spesifikasi
2.3 pemeliharaan sistem berdasarkan 1
kebutuhan
identifikasi masalah

36
Durasi Bulan 1 Bulan 2 Bulan 3 Bulan 4 Bulan 5
No Kegiatan Keluaran
(Minggu) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Perumusan kebutuhan terkait


peningkatan keamanan & kinerja Dokumen spesifikasi
2.4 1
sistem berdasarkan identifikasi kebutuhan
masalah

III Perancangan Solusi & Sistem

Dokumen desain
Perancangan solusi kebutuhan
3.1 spesifikasi teknis 2
data & integrasi
kebutuhan

Dokumen desain
Perancangan solusi untuk
3.2 spesifikasi teknis 2
pemeliharaan sistem
kebutuhan

Perancangan solusi untuk Dokumen desain


3.3 peningkatan keamanan & kinerja spesifikasi teknis 2
sistem kebutuhan

IV Implementasi

Dokumen hasil
Implementasi solusi updating data
4.1 implementasi beserta 5
& integrasi
source code

37
Durasi Bulan 1 Bulan 2 Bulan 3 Bulan 4 Bulan 5
No Kegiatan Keluaran
(Minggu) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Dokumen hasil
4.2 Implementasi pemeliharaan sistem implementasi beserta 5
source code

Dokumen hasil
Implementasi peningkatan
4.3 implementasi beserta 5
keamanan & kinerja sistem
source code

V Uji Coba

Ujicoba fungsionalitas dan ujicoba Dokumen Skenario


5.1 3
interasi sistem Test/Unit Test

Ujicoba aplikasi dan User Dokumen User


5.2 2
Acceptance Test (UAT) Acceptance Test (UAT)

VI Deployment

Aplikasi berjalan sesuai


6.1 Updating sistem setelah perubahan 1
dengan kebutuhan

VII Pelaporan

7.1 Laporan Akhir Laporan Akhir 1

38
BAB VI. LAPORAN KEMAJUAN PEKERJAAN

6.1. Daftar Modul Portal

Berikut daftar list modul dari Portal Direktorat Jenderal Perkertaapian:

No Module Sub Module UseCase

Admin dapat melakukan pembuatan role

Admin dapat mengelola hak akses role


Role Management
Admin dapat melakukan perubahan data role

Admin dapat melakukan penghapusan data role

admin dapat melakukan pembuatan user

User Management admin dapat melakukan ubah role user

admin dapat melakukan reset hak password user

admin dapat melakukan pembuatan list aplikasi ekternal


Pengaturan aplikasi
admin dapat melakukan penghapusan list aplikasi ekternal
1 Menu Admin
user dapat melihat daftar data kantor

data kantor user dapat melihat detail data kantor

user dapat melihat data stuktur kantor

user dapat melihat daftar data pejabat


data pejabat
user dapat melihat detail data pejabat

user dapat melihat daftar data pegawai


data pegawai
user dapat melihat detail data pegawai

user dapat melihat daftar data pegawai honorer


data pegawai honorer
user dapat melihat detail data pegawai honorer

profile pegawai user dapat melihat profile pegawai user tersebut

user dapat melakukan absensi online

absensi pegawai user dapat melihat absensi online personal


2 Menu Pegawai user dapat melihat absensi online unit kerja

User dapat melakukan pembuatan proses tindak lanjut surat


Inbox pegawai masuk

User dapat melakukan disposisi surat masuk

39
User dapat melakukan pembuatan workgroup baru

User dapat melakukan input surat masuk

User dapat melihat detail surat masuk

User dapat melakukan Export data ke excel

User dapat melakukan update surat masuk

User dapat melakukan delete surat masuk

User dapat melakukan penambahan file lampiran surat surat


inbox
masuk

User dapat melakukan penambahan proses tindak lanjut


surat masuk tersebut

User dapat melakukan diskusi surat masuk tersebut didalam


detail surat

User dapat melihat catatan disposisi

User dapat melihat lembaran disposisi

User dapat melakukan input surat dinas

User dapat melihat detail surat dinas


3 Menu Tata Usaha User dapat melakukan Export data ke excel

User dapat melakukan update surat dinas

User dapat melakukan delete surat dinas


Outbox - Surat dinas
User dapat melakukan penambahan file lampiran surat

User dapat melakukan penambahan proses tindak lanjut


surat tersebut

User dapat melakukan diskusi surat tersebut didalam detail


surat

User dapat melakukan input nota dinas

User dapat melihat detail nota dinas

User dapat melakukan Export data ke excel

User dapat melakukan update nota dinas


Outbox - nota dinas User dapat melakukan delete nota dinas

User dapat melakukan penambahan file lampiran surat nota


dinas

User dapat melakukan penambahan proses tindak lanjut


nota dinas tersebut

40
User dapat melakukan diskusi nota dinas tersebut di dalam
detail surat

user dapat melakukan penambahan data PH


Pengaturan pelaksana
user dapat melakukan download surat PH
harian ( PH )
user dapat melakukan hapus PH

User dapat melakukan penambahan dokumen arsip


Dokumen Arsip
User dapat melihat detail dokumen arsip

User dapat melakukan penambahan workgroup baru

User dapat melihat detail workgroup


workgroup
User dapat melakukan update data workgroup

User dapat melakukan hapus data workgroup

user dapat melakukan upload data dan mengatur bisa


disharing atau tidak

Drive personal user dapat melihat file yang disharing oleh pegawai lain

user dapat melihat file umum dan yang diupload oleh user
personal

user dapat melihat file yang diupload oleh seluruh pegawai


4 Menu Drive
pada unit kerja yang sama

user dapat melakukan upload file

Drive Unit kerja user dapat melihat detail data yang diupload

user dapat membuat folder

user dapat melakukan download / preview file yang


diupload

Layanan User dapat melihat semua aplikasi ekternal dari menu


5 -
manajemen layanan manajemen

User dapat melihat semua aplikasi ekternal dari menu


6 Layanan LLAKA -
layanan LLAKA

User dapat melihat semua aplikasi ekternal dari menu


7 Layanan Sarana -
layanan Sarana

41
User dapat melihat semua aplikasi ekternal dari menu
8 Layanan Prasana -
layanan prasarana

Layanan User dapat melihat semua aplikasi ekternal dari menu


9 -
Keselamatan layanan keselamatan

Aplikasi User dapat melihat semua aplikasi ekternal dari menu


10 -
Kemenhub aplikasi kemenhub

6.2. Desain Interface

Berikut tampilan baru dari Portal Direktorat Jenderal Perkeretaapian:

6.2.1. Landing Page / Website Public

42
6.2.2. Login Page

6.2.3. Recovery Password

43
6.2.4. Dashboard

6.2.5. Role Management


• Index Role Management

44
• Tambah Role

• Detail Role

45
• Hak Akses Role

• Ubah Hak Akses Role

46
6.2.6. User Management
• Index User Management

• Tambah User

47
• Ubah User

6.2.7. Pengaturan Aplikasi


• Index Pengaturan Aplikasi

48
• Tambah Aplikasi

• Ubah Aplikasi

49
6.2.8. Data Kantor
• Index Data Kantor

50
• Detail Data Kantor

51
6.2.9. Data Pejabat
• Index Data Pejabat

• Detail Data Pejabat

52
6.2.10. Data Pegawai
• Index Data Pegawai

53
• Detail Data Pegawai

54
6.2.11. Data Pegawai Honorer
• Index Data Pegawai Honorer

• Detail Data Pegawai Honorer

55
6.2.12. Absensi Pegawai
• Index Data Absensi Pegawai

• Index Data Absensi Unit Kerja

56
• Form Tambah Absensi

6.2.13. Inbox
• Index Data Inbox → Surat Umum

57
• Index Data Inbox → Undangan

• Index Data Inbox → Pimpinan

58
• Form Tambah Data Inbox

6.2.14. Outbox – Surat Dinas


• Index Halaman Surat Dinas

59
• Detail Halaman Surat Dinas

60
• Form Tambah Surat Dinas

6.2.15. Outbox – Nota Dinas


• Index Halaman Nota Dinas

61
• Detail Halaman Nota Dinas

62
• Form Tambah Nota Dinas

6.2.16. Data Dokumen Arsip


• Index Halaman Dokumen Arsip

63
• Detail Dokumen Arsip

• Form Tambah Dokumen Arsip

64
6.2.17. Work Group
• Index Halaman Workgroup

• Halaman Ubah Tmt

65
• Form Tambah Workgroup

6.2.18. D-Drive Personal


• Index Halaman D-Drive Personal

66
• Halaman Detail Folder D-Drive Personal

• Form Tambah Folder D-Drive Personal

67
6.2.19. D-Drive Unit kerja
• Index Halaman D-Drive Unit Kerja

• Halaman Detail Folder D-Drive Unit Kerja

68
• Form Tambah Folder D-Drive Unit Kerja

6.2.20. Layanan Manajemen


• Index Halaman Layanan Manajemen

69
6.2.21. Layanan LLAKA
• Index Halaman Layanan LLAKA

6.2.22. Layanan Sarana


• Index Halaman Layanan Sarana

70
6.2.23. Layanan Prasarana
• Index Halaman Layanan Prasarana

6.2.24. Layanan Keselamatan


• Index Halaman Layanan keselamatan

71
6.2.25. Aplikasi Kemenhub
• Index Halaman Aplikasi Kemenhub

72
6.3. Desain Database

Berikut adalah tampilan dari desain ERD Portal Aplikasi DJKA:

Berikut adalah desain struktur database Portal Aplikasi DJKA yang baru:

▪ Attendances

73
▪ Auth_tokens

▪ Captchas

▪ Categories

▪ Drives

▪ Emon

74
▪ Employee_documents

▪ Employee_educations

▪ Employee_ranks

▪ Employee_statuses

75
▪ Employees

▪ Expired_passwords

▪ Features

76
▪ Inbox_nodes

▪ Letter_nodes

▪ M_agama

▪ M_aplikasi

▪ M_golongan

▪ M_instansi

77
▪ M_jabatan

▪ M_jabatan_dispo

▪ M_jabatan_jenis

▪ M_jabatan_jenjang

▪ M_kantor

78
▪ M_operator

▪ M_pangkat

▪ M_pendidikan

▪ M_satker

▪ M_satker_jenis

▪ M_satker_sub

79
▪ M_subdit

▪ M_surat_jenis

▪ M_surat_kelompok

▪ M_surat_kodefikasi

▪ M_ surat_kodefikasi_sub

▪ M_surat_sifat

▪ M_surat_status

▪ M_surat_tdl

80
▪ M_surat_tipe

▪ M_workgroup

▪ M_ workgroup_user

▪ Node_expored_links

▪ Role_features

▪ Roles

▪ Satker_nodes

81
▪ Sik_pegawais

▪ T_pegawai_ph

▪ T_pejabat_struktur_kantor

82
▪ T_struktur_kantor

▪ T_surat

▪ T_surat_disposisi

▪ T_surat_disposisi_tdl

83
▪ T_surat_keluar

▪ T_surat_keluar_jabatan

▪ T_surat_keluar_komentar

▪ T_surat_keluar_lampiran

84
▪ T_surat_keluar_pegawai

▪ T_surat_keluar_tindaklanjut

▪ T_surat_keluar_tindaklanjut_file

▪ T_surat_keluar_tujuan

▪ T_surat_komentar

85
▪ T_surat_lampiran

▪ T_surat_tindaklanjut

▪ T_surat_tindaklanjut_file

▪ T_surat_tujuan

▪ Tbl_log

86
▪ Tbl_m_kabupaten

▪ Tbl_m_kecamatan

▪ Tbl_m_kelurahan

▪ T_m_provinsi

▪ User_attendances

87
▪ User_email_resets

▪ User_features

▪ User_nodes

▪ User_Roles

▪ Users

▪ Work_units

88
6.4. Desain Infrastruktur

Berikut adalah gambar dari design Infrastruktur Portal Aplikasi DJKA:

89
BAB VII. PENUTUP

Laporan Akhir ini disusun sebagai bahan monitoring dan evaluasi pelaksanaan pekerjaan
Pengelolaan Portal Aplikasi Direktorat Jenderal Perkeretaapian Kementerian Perhubungan.
Semoga apa yang kami sampaikan dalam Laporan Akhir ini dapat bermanfaat bagi pihak-pihak
yang terkait.

Apabila masih terdapat kekurangan dan kesalahan dalam penyusunan laporan ini, kami
mengharapkan saran dan masukannya.

Atas kerjasamanya kami menyampaikan terima kasih.

90

Anda mungkin juga menyukai