Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
26
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dinas Perhubungan Kota Bekasi berkedudukan sebagai unsur pembantu Wali
Kota dalam penyelenggaraan urusan Pemerintahan bidang perhubungan. Berikut ini
merupakan pembahasan mengenai Dinas Perhubungan, meliputi: sejarah dinas
perhubungan, struktur organisasi dan fungsi dalam struktur.
3.1.1. Sejarah Perusahaan
Dinas Perhubungan Kota Bekasi merupakan instansi pemerintah di Kota
Bekasi yang bergerak di bidang perhubungan, di samping itu terdapat instansi
pemerintah yang dinamakan Dinas Lalu Lintas Angkutan Jalan (DLLAJ) yang
bertugas mengatur kegiatan lalu lintas berdasarkan Surat Keputusan (SK) Menteri
tahun 2003. karena keberadaannya merupakan hasil perubahan/likuidasi dari 2 (dua)
instansi yang menangani masalah transportasi di Kota Bekasi, yaitu
organisasi/instansi vertikal yang bernama Kantor Wilayah Departemen Perhubungan
Kota Bekasi dan organisasi/instansi Daerah yang bernama Dinas Lalu Lintas dan
Angkutan Jalan (DLLAJ) Provinsi Daerah Tingkat I Jawa Barat. Masing- masing
institusi tersebut dalam perjalanannya telah mengalami beberapa kali perubahan dan
akhirnya dengan diberlakukannya otonomi daerah melalui UU No. 22 Tahun 1999,
Instansi vertikal Kantor Wilayah Dinas Perhubungan Kota Bekasi dan Instansi Dinas
Lalu Lintas dan Angkutan Jalan (DLLAJ) di likuidasi menjadi Dinas Perhubungan
Kota Bekasi yang berlokasi di jalan Pangeran Jayakarta No. 1 Gedung Mako Lantai
27
2, Kelurahan, Harapan Mulya, Medan Satria, Kota Bekasi. Berdasarkan tugas pokok
fungsi Dinas
28
Perhubungan Kota Bekasi di ambil dalam peraturan Walikota nomor 50 tahun
2009 tentang perubahan atas peraturan Walikota Bekasi nomor 66 tahun 2008
tentang tugas, fungsi dan tata kerja sera rincian tugas jabatan pada Dinas
Perhubungan Kota Bekasi, dan peraturan Walikota nomor 32 tahun 2009 tentang
perubahan atas peraturan Walikota Bekasi nomor 82 tahun 2008 demikian profil
Dinas Perhubungan Kota Bekasi kami ini di buat sebagai salah satu upaya untuk
dapat mengoptimalkan kinerja dan sekaligus bersinergi dengan Visi Misi Dinas
Perhubungan Kota Bekasi.
A. Visi
Terwujudnya pelayanan transportasi yang handal dan terintegrasi di Kota
Bekasi.
B. Misi
1. Mewujudkan kelancaran berlalu lintas.
2. Meningkatkan moda transportasi yang terintegrasi.
3. Mewujudkan keselamatan berlalu lintas.
4. Mewujudkan kinerja organisasi yang akuntabel dalam mencapai tujuan.
5. Memenuhi kebutuhan saran, prasarana dan fasilitas perhubungan yang
berdimensi kelancaran dan keselamatan penyelenggaraan perhubungan
melalui koordinasi pembangunan lintas sektoral dan terciptanya peran serta
masyarakat dalam penyelenggaraan perhubungan.
29
3.1.2. Struktur Organisasi dan Fungsi
Sumber: Dinas Perhubungan Kota Bekasi (2019)
Gambar III. 1 Struktur Organisasi Dinas Perhubungan Fungsi dari tiap – tiap bagian adalah
1. Kepala Dinas
a. Memimpin, mengatur, membina dan mengendalikan tugas Dinas;
b. Menetapkan visi dan misi Dinas untuk mendukung visi dan misi Daerah
serta kebijakan Walikota;
30
c. Menetapkan rencana strategis Dinas untuk mendukung visi dan misi Daerah
serta kebijakan Walikota;
d. Merumuskan serta menetapkan kebijakan/petunjuk teknis dan/atau
menyampaikan bahan penetapan oleh Walikota di bidang lalu lintas,
angkutan dan sarana, prasarana serta pengembangan perhubungan;
e. Merumuskan dan menetapkan pedoman kerja di bidang lalu lintas, angkutan
dan sarana, prasarana serta pengembangan perhubungan;
f. Menetapkan dan/atau menyampaikan rancangan Prosedur Tetap/ Standart
Operating Procedure (SOP) di bidang lalu lintas, angkutan dan sarana,
prasarana serta pengembangan perhubungan.Menyusun program kerja dan
rencana kegiatan sesuai denan rencana strategis Dinas;
g. Menetapkan kebutuhan anggaran Bidang sebagai RKA Dinas;
h. Menetapkan kebutuhan anggaran belanja tidak langsung, kebutuhan
perlengkapan Dinas sebagaimana ketentuan yang berlaku;
i. Menyampaikan pertimbangan teknis dan/atau administratif kepada Walikota
terkait kebijakan-kebijakan strategis bidang Perhubungan dalam
penyelenggaraan kewenangan pemerintah di daerah.
2. Sekretaris
a. Memimpin, mengatur, mengarahkan tugas Sekretariat dan
mengkoordinasikan tugas Bidang-Bidang;
b. Menyusun bahan visi dan misi sesuai bidang tugasnya untuk dirumuskan
menjadi konsep visi dan misi Dinas;
c. Menyusun dan merumuskan bersama rencana strategis Sekretariat dan
mengkoordinasikan rencana strategis Bidang-Bidang;
31
d. Mengkoordinasikan serta menghimpun bahan perumusan kebijakan
dan/atau petunjuk teknis sebagai bahan penetapan kebijakan pimpinan;
e. Mengkoordinasikan, menghimpun serta merumuskan bersama pedoman
kerja sebagai bahan penetapan kebijakan pimpinan.
3. Sub Bagian Perencanaan
Membantu Sekretaris Dinas dalam melaksanakan pelayanan pendataan rencana
program dan kegiatan, lingkup Dinas untuk mencapai tata perencanaan yang
baik.
4. Sub Bagian Umum dan Kepegawaian
Membantu Sekretaris Dinas dalam melaksanakan pelayanan tata usaha, rumah
tangga dan administrasi lingkup Dinas untuk mencapai tata kelola rumah tangga,
tata usaha dan kepegawaian yang baik.
5. Sub Bagian Keuangan
Membantu Sekretaris Dinas dalam melaksanakan penatausahaan keuangan,
akuntansi serta verifikasi pembukuan keuangan lingkup Dinas untuk mencapai
tata kelola keuangan yang baik.
6. Bidang Teknik Lalu Lintas
a. Memimpin, mengatur, membina, dan mengendalikan pelaksanaan kegiatan
sesuai lingkup bidang tugasnya;
b. Menyusun, merumuskan, serta menetapkan program kerja dan rencana
kegiatan Bidang sesuai dengan rencana strategis dan kebijakan yang telah
ditetapkan oleh Kepala Dinas menurut skala prioritas;
c. Merumuskan usulan rencana anggaran kegiatan Bidang untuk dirumuskan
menjadi rencana anggaran kegiatan Dinas;
32
d. Merencanakan, membagi tugas, memberi petunjuk, menyilia, mengatur,
mengevaluasi, dan melaporkan pelaksanaan kegiatan bidang meliputi
manajemen lalu lintas jalan, rekayasa lalu lintas jalan serta pengendalian
dan keselamatan.
7. Seksi Manajemen Lalu Lintas
Membantu Bidang merencanakan, memimpin, membagi tugas, melaksanakan,
dan mengevaluasi kebijakan teknis dan kegiatan manajernen lalu lintas jalan.
8. Seksi Rekayasa Lalu Lintas
Menfasilitasi penetapan kebijakan, pengawasan, pengkajian, pemberian
rekomendasi dan pengendalian manajemen lalu lintas;
9. Bidang Angkutan dan Sarana
Membantu Kepala Dinas dalam memimpin, mengendalikan, dan
mengkoordinasikan perumusan kebijakan teknis dan pelaksanaan urusan
Pemerintahan yang menjadi kewenangan Dinas yang meliputi angkutan dalam
trayek, angkutan tidak dalam trayek serta pengujian sarana untuk mencapai
pelaksanaan teknis urusan di bidangnya
10. Seksi Angkutan dalam Trayek
Membantu Merencanakan, memimpin, membagi tugas, melaksanakan, dan
mengevaluasi kebijakan teknis dan kegiatan angkutan dalam trayel
11. Seksi Angkutan Tidak dalam Trayek
Membantu Bidang merencanakan, memimpin, membagi tugas, melaksanakan
dan mengevaluasi kebijakan teknis dan kegiatan angkutan tidak dalam trayek.
12. Seksi Penguji Sarana
Membantu Bidang merencanakan, memimpin, membagi tugas, melaksanakan.
dan mengevaluasi kebijalan teknis dan kegiatan pengujian sarana.
33
13. Bidang Prasarana
Membantu Kepala memimpin, mengendalikan, dan mengkoordinasikan
kebijakan teknis dan pelaksanaan urusan Pemerintahan kewenangan Dinas yang
meliputi perencanaan dan prasarana, pengoperasian prasarana serta perawatan
Dinas dalam perumusan yang menjadi pembangunan prasarana untuk mencapai
pelaksanaan teknis urusan di bidangnya.
14. Seksi Perencanaan dan Pembangunan Prasarana
Membantu Bidang merencanakan, memimpin, membagi tugas, melaksanakan,
dan mengevaluasi kebijakan teknis dan kegiatan perencanaan dan pembangunan
prasarana.
15. Seksi Pengoperasian Prasarana
Membantu Bidang merencanakan, memimpin, membagi tugas, melaksanakan,
dan mengevaluasi kebijakan teknis dan kegiatan pengoperasian prasarana.
16. Seksi Perawatan Prasarana
Bidang merencanakan, memimpin, membagi tugas, melaksanakan, dan
mengevaluasi kebijakan teknis dan kegiatan perawatan prasarana.
17. Bidang Pengendalian dan Keselamatan
Membantu Kepala Dinas dalam memimpin, mengendalikan, dan
mengkoordinasikan perumusan kebijakan teknis dan pelaksanaan urusan
Pemerintahan yang menjadi kewenangan Dinas yang meliputi pengendalian dan
keselamatan, Pembinaan serta Penindakan pelaksanaan teknis urusan di
bidangnya Pengendalian dan Keselamatan.
34
18. Seksi Pengendalian dan Keselamatan
membantu Bidang merencanak an, memimpin, membagi tugas, melaksanakan,
dan mengevaluasi kebijakan teknis dan kegiatan Pengendalian dan Keselamatan.
19. Seksi Pembinaan Keselamatan Lalu Lintas
membantu Bidang merencanakan, memimpin, membagi tugas, melaksanakan,
dan mengevaluasi kebijakan teknis dan kegiatan Pembinaan Keselamatan Lalu
Lintas.
20. Seksi Penindakan Lalu Lintas dan Angkutan Jalan (LLAJ)
membantu Bidang merencanakan, memimpin, membagi tugas, melaksanakan,
dan mengevaluasi kebijakan teknis dan kegiatan Penindakan Lalu Lintas dan
Angkutan Jalan (LLAJ).
3.2. Analisis Kebutuhan
Analisa kebutuhan pada pengembangan sistem informasi rekomendasi ijin
parkir berbasis web yang dibangun harus mampu memenuhi kebutuhan-kebutuhan
penggunanya. Berdasarkan kebutuhan tersebut maka analisa kebutuhan dibagi
menjadi dua jenis, yaitu :
A. Analisis Kebutuhan Pengguna (User)
1. Analisa Kebutuhan Admin
a. Admin dapat melihat pemohon yang sudah melakukan registrasi.
b. Admin dapat melihat dokumen yang sudah diupload oleh pemohon.
c. Admin dapat mengubah, menghapus, dan menambahkan dokumen dari
pemohon.
35
d. Admin dapat mengubah, menghapus, dan menambahkan kategori.
e. Admin dapat mengubah, menghapus, dan menambahkan Berita Acara
Survei.
f. Admin dapat mengubah, menghapus, dan menambahkan Surat
Keterangan Rekomendasi..
g. Admin dapat melihat seluruh surat rekomendasi ijin parkir yang sudah
di sah kan oleh dinas.
2. Analisa Kebutuhan Surveyor
a. Surveyor mengisi form berita acara setiap kali meninjau lokasi parkir.
b. Surveyor dapat mengubah, menghapus dan menambahkan Berita acara
survei.
3. Analisa Kebutuhan Pemohon
a. Pemohon dapat melakukan registrasi untuk pembuatan surat
rekomendasi ijin parkir.
b. Pemohon memiliki akun untuk login pada aplikasi.
c. Pemohon dapat mengupload dokumen yang sudah menjadi persyaratan
untuk membuat surat rekomendasi ijin parkir.
d. Pemohon dapat melihat dokumen yang sudah diupload.
e. Pemohon dapat melihat tahapan pembuatan surat rekomentasi ijin
parkir.
4. Analisa Kebutuhan Kepala SKPD
a. Kepala SKPD dapat menyetujui permohonan untuk membuat surat
rekomendasi ijin parkir yang diajukan oleh pemohon.
b. Kepala SKPD dapat melihat seluruh surat rekomendasi ijin parkir yang
sudah di sah kan oleh dinas.
36
B. Analisis Kebutuhan Sistem
Analisa kebutuhan sistem pada Surat Rekomendasi Ijin Parkir untuk pemohon
dan pengunjung adalah sebagai berikut :
1. Memberikan informasi tentang perijinan secara detail, seperti persyaratan dan
prosedur pembuatan surat rekomendasi ijin parkir.
2. Menyediakan form registrasi untuk pengunjung atau pemohon yang berminat
untuk membuat surat rekomendasi ijin parkir.
3. Memberikan pelayanan dengan fitur yang mudah agar dapat dipahami oleh
para pengunjung ataupun pemohon.
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Form Pembuatan surat rekomendasi ijin parkir
Fungsi : Sebagai persyaratan pembuatan surat
Sumber : Pemohon
Tujuan : Admin
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap terjadi pembuatan surat
Bentuk : Lampiran A-1
2. Nama Dokumen : Berita Acara survei
Fungsi : Untuk sebagai laporan bahwa surveyor sudah
melakukan survei
37
Sumber : Surveyor
Tujuan : Admin
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap survei lokasi
Bentuk : Lampiran A-2
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Surat Rekomendasi Ijin Parkir
Fungsi : Sebagai bukti surat rekomendasi ijin parkir bagi
pemilik surat
Sumber : Admin
Tujuan : Pemohon
Media : Kertas
Jumlah : 4 Lembar
Frekuensi : Setiap terjadi pembuatan surat
Bentuk : Lampiran B-1
3.4. Rancangan Basis Data
Perancangan basis data menghasilkan gambaran dan juga hubungan antar tabel-
tabel yang disusun berdasarkan model Entity Relationship Diagram (ERD) dan
Logical Relational Structure (LRS)
38
A. Entity Relationship Diagram
Gambar III. 2 Entity Relationship Diagram Permohanan Surat Rekomendasi Ijin
Parkir
39
B. LRS ( Logical Record Structure )
Gambar III. 3 Logical Record Structure Permohanan Surat Rekomendasi Ijin
Parkir
3.5 Spesifikasi File
1. Spesifikasi File Profiles
Nama File : Profiles
Akronim : profiles
Fungsi : Untuk menyimpan data profile user
Tipe File : File Master
40
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 986 Byte
Kunci Field : id
Software : MySQL
Tabel III. 1 Spesifikasi File Profile
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Id Int 10 Primary Key
2. User Id user_id Int 10
3. Theme Id theme_id Int 10
4. Location Location Varchar 191
5. Biodata Bio Text -
6. Twitter Username twitter_username Varchar 191
7. Github Username github_username Varchar 191
8. Avatar Avatar Varchar 191
9. Avatar Status avatar_status tinyint 1
10. User Profile user_profile_bg Varchar 191
11. Created at created_at Timestamp
12. Update at update_at Timestamp
2. Spesifikasi File Themes
Nama File : Themes
Akronim : themes
Fungsi : Untuk mengatur tema pada templet aplikasi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 795 Byte
41
Kunci Field : id
Software : MySQL
Tabel III. 2 Spesifikasi File Themes
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. Name Name Varchar 191
3. Link Link Varchar 191
4. Note Note Varchar 191
5. Status Status Tinyint 1
6. Taggable Type taggable_type Varchar 191
7. Taggable Id taggable_id Bigint 20
8. Created at created_at Timestamp
9. Updated at updated_at Timestamp
10. Delete at delete_at Timestamp
3. Spesifikasi File Users
Nama File : Users
Akronim : users
Fungsi : Untuk menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 1527 Byte
Kunci Field : id
Software : MySQL
42
Tabel III. 3 Spesifikasi File Users No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Id Int 10 Primary Key
2. Name Name Varchar 191
3. First Name first_name Varchar 191
4. Last Name last_name Varchar 191
5. Email Email Vachar 191
6. Password Password Varchar 191
7. Remember Token remember_token Varchar 100
8. Activated Activation Tinyint 1
9. Token Token Varchar 191
10. Signup Ip Address signup_ip_address Varchar 45
11. Signup
Comfirmation
signup_comfirmation_
ip_address
Varchar 45
12. Signup Ip Address
sm
signup_sm_ip_address Varchar 45
13. Admin Ip Address admin_ip_address Varchar 45
14. Update Ip Address update_ip_address Varchar 45
15. Delete Ip Address delete_ip_address Varchar 45
16. Created at created_at Timestamp
17. Updated at updated_at Timestamp
18. Deleted at deleted_at Timestamp
4. Spesifikasi File Permission User
Nama File : Permission User
Akronim : permission_user
Fungsi : Untuk menyimpan data penghubung antara hak
akses
dan user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 30 Byte
43
Kunci Field : id
Software : MySQL
Tabel III. 4 Spesifikasi File Permission User No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Id Int 10 Primary Key
2. Permission User permission_user Int 10
3. User Id user_id Int 10
4. Created at created_at Timestamp -
5. Updated at updated_at Timestamp -
5. Spesifikasi File Permission Role
Nama File : Permission Role
Akronim : permission role
Fungsi : Untuk menyimpan data penghubung antara hak
akses
dan level user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 30 Byte
Kunci Field : id
Software : MySQL
Tabel III. 5 Spesifikasi File Permission Role No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. Permission Id permission_id Int 10
3. Role Id role_id Int 10
4. Created at created_at Timestamp -
44
5. Updated at updated_at Timestamp -
6. Spesifikasi File Permission
Nama File : Permission
Akronim : permission
Fungsi : Untuk menyimpan data hak akses
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 1347 Byte
Kunci Field : id
Software : MySQL
Tabel III. 6 Spesifikasi File Permission No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. Name name Varchar 191
3. Slug slug Varchar 191
4. Description description Varchar 191
5. Model model Varchar 191
6. Module module Varchar 191
7. Menu menu Varchar 191
8. Icon icon Varchar 191
9. Created at created_at Timestamp
10. Updated at updated_at Timestamp
7. Spesifikasi File Social Logins
Nama File : Social Logins
Akronim : social_logins
45
Fungsi : Untuk menyimpan data pemohon yang melakukan
registrasi
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 70 Byte
Kunci Field : id
Software : MySQL
Tabel III. 7 Spesifikasi File Social Logins
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. User Id user_id Int 10
3 Provider provider Varchar 50
4 Sosial Id social_id Text - Foreign Key
5 Created at created_at Timestamp -
6 Update at update_at Tiemstamp -
8. Spesifikasi File Activation
Nama File : Activation
Akronim : activation
Fungsi : Untuk menyimpan data aktivasi user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 256 Byte
Kunci Field : id
46
Software : MySQL
Tabel III. 8 Spesifikasi File Social Logins
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Id Int 10 Primary Key
2. User Id user_id Int 10
3. Token Ttoken Varchar 191
4. Ip Address ip_address Varchar 45
5. Created at created_at timestamp -
6. Updated at updated_at Timestamp -
9. Spesifikasi File Permohonan
Nama File : Permohonan
Akronim : permohonan
Fungsi : Untuk menyimpan data permohonan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 784 Byte
Kunci Field : id
Software : MySQL
Tabel III. 9 Spesifikasi File Permohonan No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Id Int 10 Primary Key
2. User id user_id Int 10
3. Tanggal Tgl Date -
4. Peruntukan Peruntukan Varchar 191
5. Nama Pengelola nama_pengelola Varchar 191
6. Lokasi Lokasi Varchar 191
7. Lampiran Lampiran Varchar 191
47
8. Created at created_at timestamp -
9. Update at update_at timestamp -
10. Spesifikasi File Role User
Nama File : Role User
Akronim : role_user
Fungsi : Untuk menyimpan data penghubung antara level
user
dan user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 30 Byte
Kunci Field : id
Software : MySQL
Tabel III. 10 Spesifikasi File Role User
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. Role Id role_id Int 10
3. User Id user_id Int 10
4. Created at created_at Timestamp -
5. Updated at updated_at timestamp -
11. Spesifikasi File Roles
Nama File : Roles
Akronim : roles
Fungsi : Untuk menyimpan data level user
48
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 594 Byte
Kunci Field : id
Software : MySQL
Tabel III. 11 Spesifikasi File Roles No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. Name name Varchar 191
3. Slug slug Varchar 191
4. Description description Varchar 191
5. Level level Int 11
6. Created at created_at Timestamp -
7. Updated at updated_at timestamp -
12. Spesifikasi File Tasks
Nama File : Tasks
Akronim : tasks
Fungsi :
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : Byte
Kunci Field : id
Software : MySQL
49
Tabel III. 12 Spesifikasi File Tasks
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. User id user_id Int 10
3. Name name Varchar 191
4. Description description Text -
5. Completed completed Tinyint 1
6. Created at created_at Timestamp -
7. Updated at updated_at Timestamp -
13. Spesifikasi File Password Reset
Nama File : Password Reset
Akronim : password_reset
Fungsi : Untuk menyimpan data reset password
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 292 Byte
Kunci Field : akses_id
Software : MySQL
Tabel III. 13 Spesifikasi File Password Reset No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Id Int 10 Primary Key
2. Email Email Varchar 191
3. Token Token Varchar 191
4. Created at created_at Timestamp -
50
14. Spesifikasi File Migration
Nama File : Migration
Akronim : migration
Fungsi : Untuk menyimpan data migrasi database
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 75 Byte
Kunci Field : id
Software : MySQL
Tabel III. 14 Spesifikasi File Migration
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id id Int 10 Primary Key
2. Migration migration Varchar 191
3 Batch batch Int 11
3.6. Pengkodean
1. Id User
X X X X
Identitas
Jabatan
No
Urut
X
A D M 0
Identitas
Jabatan
No
Urut
1
51
Ket :
ADM = Untuk identitas Administrasi
01 = No urut adminstrasi adalah Satu
2. Id Permohonan
Ket :
POM = Untuk identitas Permohonan
01 = No urut Permohonan adalah Satu
3. Id Berita Acara
X X X X
Identitas
Jabatan
No
Urut
X
B E C 0
Identitas
Jabatan
No
Urut
1
P O M 0
Identitas
Jabatan
No
Urut
1
X X X X
Identitas
Jabatan
No
Urut
X
52
Ket :
BEC = Untuk identitas Berita Acara
01 = No urut Berita Acara adalah Satu
4. Id Surveyor
Ket :
SUY = Untuk identitas Surveyor
01 = No urut Surveyor adalah Satu
3.7. Struktur Navigasi
Membuat struktur navigasi adalah penting dalam pembuatan suatu program
untuk menentukan alur atau struktur dari program tersebut. Pada pembuatan website
ini penulis menggunakan struktur navigasi campuran (composite). Hal ini
dikarenakan terdapat tipe linear dan non linear pada struktur navigasi website.
S U Y 0
Identitas
Jabatan
No
Urut
1
X X X X
Identitas
Jabatan
No
Urut
X
53
1. Struktur Navigasi Halaman Admin
Gambar III. 4 Stuktur Navigasi Admin
2. Struktur Navigasi Halaman Pemohon
54
Gambar III. 5 Stuktur Navigasi Pemohon
3. Struktur Navigasi Halaman Surveyor
Gambar III. 6 Stuktur Navigasi Surveyor
4. Struktur Navigasi Halaman Kepala SKPD
55
Gambar III. 7 Stuktur Navigasi Kepala SKPD
3.8. Spesifikasi Sistem Komputer
1. Spesifikasi Hardware
a. Server
1) CPU
a) Processor Pentium® Core i3
b) RAM DDR3 4 GB
c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
56
1) CPU
a) Processor Pentium® Core 2 Duo
b) RAM DDR2 2 GB
c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 128 kbps.
2. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux
(Ubuntu, Fedora).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
a) Aplikasi Apache Server v2
b) Aplikasi PHP Server v7
c) Aplikasi MySQL Server v5
d) Aplikasi phpMyAdmin v3
e) Aplikasi Laravel v5.8
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux
(Ubuntu, Fedora).
57
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
3.9. Implementasi
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada Sistem Informasi Rekomendasi Ijin
Parkir berdasarkan hasil rancangan antar muka.
1. Implementasi Rancangan Antar Muka Login Admin
Ini adalah halaman pertama ketika kita ingin masuk kedalam kolom
administrator, yang berupa tampilan antarmuka login admin. Ketika seorang ingin
masuk sebagai admin harus login terlebih dahulu jika tidak login maka tidak dapat
masuk ke halaman administrrator.
Gambar III. 8 Implementasi Rancangan Antar Muka Login Admin
2. Implementasi Rancangan Antar Muka Role Grup
Ini adalah implementasi antarmuka role grup, tabel ini digunakan sebagai untuk
memasukan username dan password ketika akan login, dalam table admin ini
seorang admin yang terdaftar sebagai admin dapat mengelola ruang administrator,
dalam tabel administrator ini dapat menambahkan admin baru, menghapus admin
58
yang lama, dan juga dapat mengubah jika ada penambahan atau kesalahan pada
username atau password.
Gambar III. 9 Implementasi Rancangan Antar Muka Role Grup
3. Implementasi Rancangan Antar Muka Users
Ini adalah implementasi antarmuka Users, tabel ini digunakan sebagai untuk
menampilkan pengguna yang sudah terdaftar pada aplikasi tersebut.
Gambar III. 10 Implementasi Rancangan Antar Muka Users
59
4. Implementasi Rancangan Antar Muka Pembuatan Permohonan Ijin
Ini adalah implementasi antarmuka pembuatan surat ijin rekomendasi parkir,
dalam tabel produk kita bisa menginput data yang terkait seperti Peruntukan, Nama
Pengelola, Lokasi Parkir dan lampiran dokumen ke dalam tabel ini.
Gambar III. 11 Implementasi Rancangan Antar Pembuatan Permohonan Ijin
60
5. Implementasi Rancangan Antar Muka Pembuatan Berita Acara
Ini adalah implementasi antarmuka pembuatan surat ijin rekomendasi parkir,
dalam tabel produk kita bisa menginput data yang terkait seperti Nama Lokasi Parkir
dan Tim Survei ke dalam tabel ini.
Gambar III. 12 Implementasi Rancangan Antar Muka Pembuatan Berita Acara
6. Implementasi Rancangan Antar Muka Cetak Surat Rekomendasi Parkir
Ini adalah implementasi antarmuka Cetak Surat rekomendasi parkir, dalam tabel
Admin dapat mencetak surat rekomensi yang sudah disetujui oleh kepala dinas.
Gambar III. 13 Implementasi Rancangan Antar Muka Cetak Surat Rekomendasi
ijin Parkir
61
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program, yaitu menguji perangkat lunak
dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian
dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari
perangkat lunak sesuai dengan spesifikasi yang dibutuhkan
62
A. Pengujian Terhadap Form Login Admin
Tabel III. 15 Hasil Pengujian Black Box Testing Halaman Login Admin No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Email dan
password
tidak diisi
kemudian
klik Login
User Id : (kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Please enter a
valid Email
Address dan
Please enter a
valid
Password”
Sesuai
harapan Valid
2. Mengetikkan
Email dan
password
tidak diisi
atau kosong
kemudian
klik Login
User ID:
Password :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Please enter a
valid
Password”
Sesuai
harapan Valid
3. Email tidak
diisi
(kosong) dan
password
diisi
kemudian
klik Login
User Id: (kosong)
Password:
password
Sistem akan
menolak akses
user dan
menampilkan
“Please enter a
valid Email
Address”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
Email atau
password
kemudian
klik Login
User ID: Admin
(benar)
Password: 01adm
(salah)
Sistem akan
menolak akses
user dan
menampilkan
“Error, these
credentials do
not match out
record”
Sesuai
harapan
Valid
5. Mengetikkan
Email dan
password
dengan data
yang benar
kemudian
klik tombol
Login
User ID:
admin@admin
(benar)
Password:
password (benar)
Sistem
menerima akses
Login dan
kemudian
langsung
menampilkan
menu utama.
Sesuai
harapan
Valid
63
A. Pengujian Terhadap Form Login Pemohon
Tabel III. 16 Hasil Pengujian Black Box Testing Halaman Login Pemohon No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Email dan
password tidak
diisi kemudian
klik tombol
Login
User Id : (kosong)
Password: (kosong)
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address dan Please
enter your
Password”
Sesuai
harapan Valid
2. Mengetikkan
email dan
password tidak
diisi atau
kosong
kemudian klik
tombol Login
User ID:
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Please enter your
Password”
Sesuai
harapan Valid
3. Email tidak diisi
(kosong) dan
password diisi
kemudian klik
tombol Login
User Id: (kosong)
Password:
password
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada user email
atau password
kemudian klik
tombol Login
User ID:
(benar)
Password:
01pom(salah)
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address”
Sesuai
harapan
Valid
5. Mengetikkan
email dan
password
dengan data
yang benar
kemudian klik tombol Login
User ID:
(benar)
Password:
password(benar)
Sistem menerima
akses Login dan
kemudian langsung
menampilkan menu
utama.
Sesuai
harapan
Valid
64
B. Pengujian Terhadap Form Login Surveyor
Tabel III. 17 Hasil Pengujian Black Box Testing Halaman Login Surveyor
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. User Id dan
password tidak
diisi kemudian
klik tombol Lets
Go
User Id : (kosong)
Password: (kosong)
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address dan Please
enter your
Password”
Sesuai
harapan Valid
2. Mengetikkan
user ID dan
password tidak
diisi atau
kosong
kemudian klik
tombol Lets Go
User ID: Surveyor
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Please enter your
Password”
Sesuai
harapan Valid
3. User ID tidak
diisi (kosong)
dan password
diisi kemudian
klik tombol Lets
Go
User Id: (kosong)
Password: syr01
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada user ID
atau password
kemudian klik
tombol Lets Go
User ID: surveyor
(benar)
Password:
01syr(salah)
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address”
Sesuai
harapan
Valid
5. Mengetikkan
user ID dan
password
dengan data
yang benar
kemudian klik
tombol Lets Go
User ID: surveyor
(benar)
Password:
syr01(benar)
Sistem menerima
akses Login dan
kemudian langsung
menampilkan menu
utama.
Sesuai
harapan
Valid
65
C. Pengujian Terhadap Form Login Kepala SKPD
Tabel III. 18 Hasil Pengujian Black Box Testing Halaman Login Kepala SKPD
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. User Id dan
password tidak
diisi kemudian
klik tombol Lets
Go
User Id : (kosong)
Password: (kosong)
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address dan Please
enter your
Password”
Sesuai
harapan Valid
2. Mengetikkan
user ID dan
password tidak
diisi atau
kosong
kemudian klik
tombol Lets Go
User ID: kadis
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“Please enter your
Password”
Sesuai
harapan Valid
3. User ID tidak
diisi (kosong)
dan password
diisi kemudian
klik tombol Lets
Go
User Id: (kosong)
Password: 01kpl
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada user ID
atau password
kemudian klik
tombol Lets Go
User ID: kadis
(benar)
Password:
kpl01(salah)
Sistem akan
menolak akses user
dan menampilkan
“Please enter a
valid Email
Address”
Sesuai
harapan
Valid
5. Mengetikkan
user ID dan
password
dengan data
yang benar
kemudian klik
tombol Lets Go
User ID: kadis
(benar)
Password:
kpl01(benar)
Sistem menerima
akses Login dan
kemudian langsung
menampilkan menu
utama.
Sesuai
harapan
Valid