APLIKASI PENJADWALAN PEMELIHARAAN DAN ...

92
75 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan- kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. 3.1.1. Analisis Masalah PT PLN (Persero) adalah BUMN yang mengurusi aspek kelistrikan yang ada di Indonesia. Berdasarkan hasil penelitian yang dilakukan bahwa di PT PLN (Persero) APJ Majalaya terdapat beberapa masalah dalam penjadwalan pemeliharaan dan perbaikan jaringan listrik yaitu tingginya angka pengaduan masyarakat yang diakibatkan oleh kurang optimalnya penjadwalan dalam melakukan pemeliharaan dan perbaikan jaringan listrik dikarenakan ketersediaan sumber daya manusia yang terbatas, serta penjadwalannya tidak terperinci dalam hal lokasi mana saja yang perlu dilakukan pemeliharaan dan perbaikan sehingga banyak jaringan listrik yang tidak terkontrol. Selain itu, dalam sistem pengolahan data pemeliharaan masih menggunakan sistem yang masih sederhana dan bersifat manual, yaitu menggunakan Ms. Word dan Ms. Excel, sehingga pengelolaan data belum terstruktur dengan baik.

Transcript of APLIKASI PENJADWALAN PEMELIHARAAN DAN ...

75

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-

kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang

diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

3.1.1. Analisis Masalah

PT PLN (Persero) adalah BUMN yang mengurusi aspek kelistrikan yang

ada di Indonesia. Berdasarkan hasil penelitian yang dilakukan bahwa di PT PLN

(Persero) APJ Majalaya terdapat beberapa masalah dalam penjadwalan

pemeliharaan dan perbaikan jaringan listrik yaitu tingginya angka pengaduan

masyarakat yang diakibatkan oleh kurang optimalnya penjadwalan dalam

melakukan pemeliharaan dan perbaikan jaringan listrik dikarenakan ketersediaan

sumber daya manusia yang terbatas, serta penjadwalannya tidak terperinci dalam

hal lokasi mana saja yang perlu dilakukan pemeliharaan dan perbaikan sehingga

banyak jaringan listrik yang tidak terkontrol. Selain itu, dalam sistem pengolahan

data pemeliharaan masih menggunakan sistem yang masih sederhana dan bersifat

manual, yaitu menggunakan Ms. Word dan Ms. Excel, sehingga pengelolaan data

belum terstruktur dengan baik.

76

3.1.2. Analisis Sistem Yang Sedang Berjalan

Analisis sistem yang berjalan bertujuan untuk memberikan gambaran

tentang proses yang selama ini dilakukan. Proses penjadwalan yang dilakukan

selama ini yaitu masih dilakukan secara manual dengan menggunakan Microssoft

Excel. Terdapat beberapa prosedur yang dilakukan dalam membuat jadwal

pemeliharaan dan perbaikan jaringan listrik, diantaranya:

1. Prosedur Pemeliharaan

2. Prosedur Perbaikan

Analisis sistem yang sedang berjalan dapat digambarkan dengan flow map.

Untuk lebih jelasnya gambaran tentang prosedur pemeliharaan dapat dilihat

didalam flow map sistem yang sedang berjalan.

3.1.2.1 Flowmap/Prosedur Sistem Yang Sedang Berjalan

Flowmap merupakan bagan yang menggambarkan dan menjelaskan urutan

prosedur-prosedur, arus pekerjaan secara keseluruhan dari sistem dan

menggambarkan aliran data atau dokumen dari satu entitas ke entitas lain.

Flowmap sistem penjadwalan yang sedang berjalan di PT PLN (Persero) APJ

Majalaya adalah sebagai berikut:

3.1.2.1.1 Flowmap / Prosedur Pemeliharaan Yang Sedang Berjalan

Kegiatan yang dilakukan pada sistem pemeliharaan saat ini adalah sebagai

berikut:

1. Manager memberikan nota dinas ke supervisor pemeliharaan dan

perbaikan

2. Supervisor pemeliharaan dan perbaikan membuat formulir inspeksi

pemeliharaan jaringan listrik

77

3. Formulir inspeksi pemeliharaan jaringan listrik diberikan kepada pegawai

4. Pegawai melakukan pemeliharaan, jika ada kerusakan maka mencatat

jenis kerusakan agar dapat ditindak lanjuti. Jika tidak ada maka petugas

mencatat jenis pemeliharaan apa saja yang dilakukan

5. Pegawai membuat laporan pemeliharaan berdasarkan hasil formulir

inspeksi pemeliharaan jaringan listrik

6. Bagian supervisor pemeliharaan menandatangani laporan hasil

pemeliharaan jaringan listrik

7. Laporan yang sudah ditandatangani diberikan kepada manager.

Proses kegiatan pemeliharaan yang saat ini sedang dilaksanakan dapat

dilihat pada flowmap pada Gambar 3.1

Flowmap Proses Pemeliharaan

ManagerPetugas Lapangan

Supervisor

Pemeliharaan dan

Perbaikan

Laporan

Pemeliharaan yang

sudah ditandatangani

Formulir inspeksi

Pemeliharaan

Formulir inspeksi

Pemeliharaan

Terjadi

Kerusakan

?

Pencatatan

Pemeliharaan

Tidak Ya

Laporan

PemeliharaanLaporan

Pemeliharaan

Proses

Pengecekan

Nota Dinas

Pemeliharaan

Nota Dinas

Pemeliharaan

Pembuatan

Formulir

Inspeksi

Pemeliharaan

Data Pemeliharaan

yang tidak

diperlukan perbaikan

Data Pemeliharaan

yang diperlukan

perbaikan

Tanda Tangan

Laporan

Pemeliharaan

Laporan

Pemeliharaan yang

sudah ditandatangani

A3

A1

Pembuatan

Laporan data

pemeliharaan

yang diperlukan

Perbaikan

Laporan data

pemeliharaan yang

diperlukan Perbaikan

A2

Gambar 3.1 Flowmap pemeliharaan yang sedang berjalan

78

Keterangan :

A1 : Arsip laporan pemeliharaan.

A2 : Arsip Laporan data pemeliharaan yang diperlukan perbaikan.

A3 : Arsip laporan pemeliharaan yang sudah dipelihara dan telah

ditandatangani.

3.1.2.1.2 Flowmap / Prosedur Perbaikan Yang Sedang Berjalan

Kegiatan yang dilakukan pada sistem perbaikan saat ini adalah sebagai

berikut:

1. Pelanggan memberikan keluhan kepada supervsior pemeliharaan dan

perbaikan

2. Supervisor pemeliharaan dan perbaikan membuat laporan keluhan

perbaikan jaringan listrik

3. Laporan keluhan perbaikan jaringan listrik diberikan kepada pegawai

4. Pegawai melakukan perbaikan berdasarkan laporan keluhan pelanggan dan

laporan data pemeliharaan yang diperlukan perbaikan

5. Jika tidak selesai, maka pegawai membuat laporan perbaikan yang belum

selesai

6. Jika selesai, maka pegawai membuat laporan perbaikan jaringan listrik

7. Laporan perbaikan ditandatangani oleh supervisor pemeliharan dan

perbaikan

8. Laporan perbaikan yang telah ditandatangani diserahkan kepada manager

Proses kegiatan pada sistem perbaikan yang saat ini sedang dilaksanakan

dapat dilihat pada flowmap pada Gambar 3.2

79

Flowmap Proses Perbaikan

ManagerPetugas Lapangan

Supervisor

Pemeliharaan dan

Perbaikan

Pelanggan

Data Keluhan

Perbaikan

Data Keluhan

Perbaikan

Pembuatan

Laporan Keluhan

Perbaikan

Laporan

Keluhan

Perbaikan

Laporan

Keluhan

Perbaikan

Proses

Perbaikan

Selesai?

Data Perbaikan

yang belum

diperbaiki

Data Perbaikan

yang Sudah

diperbaiki

Tidak Ya

Pembuatan

Laporan

Perbaikan

Data Perbaikan

yang belum

diperbaiki

Laporan

Perbaikan

Laporan

Perbaikan

Laporan Perbaikan

yang telah

ditandatanganiTanda tangan

Laporan

Perbaikan

Laporan Perbaikan

yang telah

ditandatangani

A4

A5

Laporan data

pemeliharaan yang

diperlukan Perbaikan

A2

Gambar 3.2 flowmap Perbaikan Yang Sedang Berjalan

Keterangan :

A4 : Arsip data perbaikan yang belum diperbaiki.

A5 : Arsip laporan perbaikan yang sudah diperbaiki dan telah ditandatangani.

Setelah melakukan analisis terhadap prosedur yang sedang berjalan, dapat

dilihat bahwa dalam penjadwalan masih manual sehingga belum optimalnya

penjadwalan yang ada.

Solusi yang diajukan yaitu penjadwalan dilakukan dengan menggunakan

penerapan algoritma genetika dalam persoalan TSP (Travelling Salesman

Problem), agar penjadwalan dapat terjadwal dengan baik dan optimal.

80

3.1.3 Analisis data

3.1.3.1 Data Masukan

Data masukan dari aplikasi penjadwalan pemeliharaan dan perbaikan

jaringan listrik di PT PLN (Persero) APJ Majalaya yang digunakan terdiri dari

data pegawai, data lokasi,data jenis aset, data aset, data jenis jasa, data jarak, data

kelurahan, dan data admin. Rincian data di atas adalah sebagai berikut:

1. Data Admin

Admin yang membuat jadwal adalah supervisor pemeliharaan dan

perbaikan jaringan listrik dimana berperan untuk membuat jadwal dan

menjalankan sistem yang akan dibuat.

Tabel 3.1 Data Admin

No NIP Nama Jabatan

1 6185012L Memet R, S.T Supervisor Pemeliharaan dan Perbaikan

Jaringan Listrik

2. Data Pegawai

Pegawai adalah petugas yang bertugas memelihara dan memperbaiki

jaringan listrik yang ada di PT PLN (Persero) APJ Majalaya yang memelihara

dan memperbaiki jaringan listrik adalah sebagai berikut:

Tabel 3.2 Data Pegawai

No NIP Nama

1 6993093L Toto Sumiarto, A.md

2 7195145L Jaja Sutarja, A.md

3 7599018L

Adang Darmawan, A.md

81

3. Data Lokasi

Data lokasi yang dimiliki oleh PT PLN (Persero) APJ Majalaya adalah

lokasi dimana aset tersebut berada dan diharuskan dilakukan pemeliharaan dan

perbaikan.

4. Data Jenis Aset

Jenis Aset yang dilakukan dilakukan pemeliharaan dan perbaikan jaringan

listrik di PT PLN (Persero) APJ Majalaya, meliputi jenis aset:

1. Trafo

2. Gardu Distribusi

3. SUTM (Saluran Udara Tegangan Menengah)

4. SUTR (Saluran Udara Tegangan Rendah)

5. Data Aset

Aset yang harus dilakukan pemeliharaan dan perbaikan jaringan listrik

yang dilakukan di PT PLN (Persero) APJ Majalaya, serta standarisasi waktu

pengerjaan pemeliharaan dan perbaikan jaringan listrik di PT PLN (Persero) APJ

Majalaya, yaitu:

1. Trafo

Tabel 3.3 Tabel Data Aset Trafo

No Nama Aset Trafo Standarisasi Lama Waktu

Pengerjaan

1 Travo 50 KV 20 menit

2 Travo 100 KV 25 menit

3 Travo 160 KV 30 menit

4 Travo 200 KV 45 menit

5 Travo 250 KV 50 menit

6 Travo 315 KV 60 menit

82

2. Gardu Distribusi

Tabel 3.4 Tabel Data Aset Gardu Distribusi

No Nama Aset Gardu

Distribusi

Standarisasi Lama Waktu

Pengerjaan

1 Gardu Distribusi Portal 15 menit

2 Gardu Distribusi Kios 15 Menit

3 Gardu Distribusi Tembok 20 menit

4 Gardu Distribusi Kubikel 30 Menit

3. SUTM (Saluran Udara Tegangan Menengah)

Tabel 3.5 Tabel Data Aset SUTM

No Nama Aset SUTM Standarisasi Lama Waktu

Pengerjaan

1 Tiang TM 10 Menit

2 Travers 5 Menit

3 Isolator 20 Menit

4 LBS/PTS 15 Menit

5 Cut Out 5 Menit

6 Recloser 10 Menit

7 Jumper 10 Menit

8 Bardin ASC/S 15 Menit

9 Arde TM 10 Menit

4. SUTR (Saluran Udara Tegangan Rendah)

Tabel 3.6 Tabel Data Aset SUTR

No Nama Aset SUTR Standarisasi Lama Waktu

Pengerjaan

1 Tiang TR 10 Menit

2 Bracket 15 Menit

3 Suspension 10 Menit

4 Fixed 5 Menit

5 Andongan 10 Menit

6 Pintalan PIC 15 menit

7 Arde TR 10 Menit

83

3.1.3.2 Analisis Metode Algoritma Genetika dalam penyelesaian kasus

Travelling Salesman Problem (TSP)

Algoritma Genetika adalah algoritma yang memanfaatkan proses seleksi

alamiah yang dikenal dengan proses evolusi. Dalam proses evolusi, individu

secara terus-menerus mengalami perubahan gen untuk menyesuaikan dengan

lingkungan hidupnya. Dalam penerapan metode dari penelitian ini yang

dibutuhkan untuk membuat penjadwalan pemeliharaan dan perbaikan jaringan

listrik di APJ Majalaya adalah dengan cara pendekatan penjadwalan

menggunakan TSP (Travelling Salesman Problem) untuk mengoptimasikan

penjadwalan seluruh aset jaringan listrik yang berada di ruang lingkup PLN

Majalaya agar seluruh asetnya terpelihara dengan baik dan optimal dalam

penjadwalannya. Dibawah ini adalah diagram alir proses penyelesaian kasus TSP

menggunakan algoritma genetika:

mulai

Evaluasi kromosom dengan mencari

fungsi objektif dari kromosom

Proses seleksi

Q[i] = 1/ fitness [i]

Mencari probabilitas

P[i] = Q[i] / Total jumlah hasil seleksi

Mencari nilai probabilitas

kumulatif

Roulete Wheel

Populasi baru yang

terbentuk

Proses Pindah silang (cross over)

- tentukan nilai crossover_rate

- pilih kromosom induk

- tentukan cut-point

- pindah silangkan gen, dimulai dari cut point

Proses mutasi

- tentukan mutation_rate

- tentukan gen yang mengalami mutasi

- ganti nilai gen yang terpilih mengalami mutasi

dengan nilai acak

selesai

Kromosom terbaik

Maks generasi?

ya

tidak

Generasi

selanjutnya

inisialisasi kromosom

dalam satu generasi

Solusi

permasalahan

Gambar 3.3 FlowChart umum Algoritma Genetika dalam TSP

84

Contoh Kasus:

Ketika melakukan investigasi jaringan listrik pegawai menemukan 5 titik

yang harus dilakukan pemeliharaan dan perbaikan karena mengkhawatirkan akan

mengganggu kehandalan pasokan listrik. 5 titik tersebut diwakili oleh titik A, B,

C, D, dan E yang merupakan lokasi yang akan dilakukan pemeliharaan dan

perbaikan oleh pegawai. Titik tersebut terdapat beberapa pekerjaan pemeliharaan

dan perbaikan yang harus dilakukan, adapun rincian pemeliharaan dan perbaikan

di setiap titiknya adalah sebagai berikut:

Tabel 3.7 Tabel Contoh kasus

No Lokasi Pemeliharaan

dan Perbaikan

Jaringan Listrik

Rencana Pengerjaan

Pemeliharaan dan

Perbaikan

1 Titik A - Trafo 315 KV

- Gardu Tembok

- Isolator

- Cutout

2 Titik B - Gardu Kubikel

- LBS\PTS

- Suspension

3 Titik C - Tiang TM

- Bardin ASC\S

4 Titik D - Gardu Portal

- Trafo 250 KV

5 Titik E - Trafo 50 KV

- Pintalan PIC

Untuk melakukan pemeliharaan dan perbaikan tersebut, maka pegawai

menjadwalkan titik-titik tersebut untuk segera dilakukan pemeliharaan dan

perbaikan jaringan listrik tersebut agar tidak mengalami kerusakan yang dapat

mengganggu pasokan listrik.

85

Adapun waktu pengerjaan yang dibutuhkan untuk pemeliharaan dan

perbaikan jaringan listrik titik-titik tersebut sebagai berikut:

Tabel 3.8 Tabel Waktu Pengerjaan

Lokasi Waktu Pengerjaan

Titik A 105 menit

Titik B 55 menit

Titik C 25 menit

Titik D 65 menit

Titik E 35 menit

Diketahui jarak dan waktu tempuh antara titik yang diwakili oleh titik A,

B, C, D, dan E adalah sebagai berikut:

Tabel 3.9 Tabel Waktu Tempuh (Dalam Satuan Menit)

Lokasi/Lokasi A B C D E

A - 7 14 16 39

B 7 - 16 9 35

C 14 16 - 9 24

D 16 9 9 - 20

E 39 35 24 20 -

Tabel 3.10 Tabel Jarak dari kantor ke lokasi (Dalam Satuan Meter)

Kantor/Lokasi A B C D E

Kantor (X) 400 700 1200 2500 3000

Dari tabel 3.11 di atas dapat dilihat jarak dari kantor ke lokasi, jadi dapat

disimpulkan bahwa jarak terdekat adalah titik A, maka titik A akan dijadikan

inisialisasi titik awal pengerjaan pemeliharaan dan perbaikan jaringan listrik

karena jaraknya terdekat dari kantor dibandingkan dengan titik lain.

Maka penyelesaian dari contoh kasus diatas, yaitu penjadwalan

pemeliharaan dan perbaikan jaringan listrik di PT PLN (persero) APJ Majalaya

adalah dengan menggunakan metode algoritma genetika pada penyelesaian TSP

(Travelling Salesman Problem). Penjelasan mengenai langkah-langkah

86

penyelesaian kasus di atas menggunakan metode algoritma genetika adalah

sebagai berikut:

1. Pembentukan kromosom

Dalam kasus ini, pengkodean kromosom yang digunakan adalah pengkodean

permutasi dimana pada pengkodean ini setiap kromosom merupakan barisan

angka yang merepresentasikan angka pada urutan. Pengkodean permutasi hanya

berguna pada masalah pengurutan. Istilah kromosom dalam algoritma genetika

pada kasus ini dapat diartikan sebagai titik atau lokasi. Titik A, B, C, D,dan E

merupakan kromosom dari pemeliharaan dan perbaikan jaringan listrik yang akan

dilakukan.

2. Inisialisasi Populasi dalam 1 generasi

Istilah populasi dalam algoritma genetik dapat diartikan sebagai solusi dimana

solusi tersebut yang akan menyelesaikan masalah TSP ini. Proses inisialisasi

dilakukan dengan cara menentukan jumlah populasinya dan memberikan nilai

awal gen-gen dengan nilai acak sesuai batasan yang telah ditentukan. Selanjutnya

menentukan dengan menggunakan 6 buah populasi dalam 1 generasi yang dimana

kromosom didalamnya dipilih secara acak.

Kromosom [1] = [B D A C E]

Kromosom [2] = [D B C A E]

Kromosom [3] = [E D B C A]

Kromosom [4] = [C A B E D]

Kromosom [5] = [A D E B C]

Kromosom [6] = [A B C D E]

87

3. Evaluasi kromosom

Permasalahan yang ingin diselesaikan adalah bagaimana mencari rute terpendek

dan waktu tersingkat dalam melaksanakan pemeliharaan dan perbaikan jaringan

listrik, maka hitung nilai Fungsi Objektif dari setiap kromosom yang telah

dibangkitkan dari langkah 1 diatas dengan menghitung bobot dari setiap lintasan

yang mempunyai waktu. Proses perhitungan nilai Fungsi Objektif dari kromosom

tersebut adalah sebagai berikut:

Rumus mencari Fungsi Objektif :

Fungsi Objektif (ABCDE) = WT(AB) + WT(BC) + WT(CD) + WT(DE) + WT(EA)

Keterangan:

WT = waktu tempuh

Perhitungan Fungsi Objektif:

I. Fungsi Objektif Kromosom [1] [B D A C E]:

Fungsi Objektif [B D A C E]

= WT(BD) + WT(DA) + WT(AC) + WT(CE) + WT(EB)

9 + 16 + 14 + 24 + 35 = 98

II. Fungsi Objektif Kromosom [2] [D B C A E]:

Fungsi Objektif [D B C A E]

= WT(DB) + WT(BC) + WT(CA) + WT(AE) + WT(ED)

9 + 16 + 14 + 39 + 20 = 98

III. Fungsi Objektif Kromosom [3] [E D B C A]:

Fungsi Objektif [E D B C A]

= WT(ED) + WT(DB) + WT(BC) + WT(CA) + WT(AE)

20 + 9 + 16 + 14 + 39 = 98

88

IV. Fungsi Objektif Kromosom [4] [C A B E D]:

Fungsi Objektif [C A B E D]

= WT(CA) + WT(AB) + WT(BE) + WT(ED) + WT(DA)

14 + 7 + 35 + 20 + 16 = 92

V. Fungsi Objektif Kromosom [5] [A D E B C]:

Fungsi Objektif [A D E B C]

= WT(AD) + WT(DE) + WT(EB) + WT(BC) + WT(CA)

16 + 20 + 35 + 16 + 14 = 101

VI. Fungsi Objektif Kromosom [6] [A B C D E]:

Fungsi Objektif [A B C D E]

= WT(AB) + WT(BC) + WT(CD) + WT(DE) + WT(EA)

7 + 16 + 9 + 20 + 39 = 91

Pada kasus ini yang diinginkan adalah mencari rute terpendek dan waktu optimal,

maka kromosom yang lebih kecil akan mempunyai probabilitas untuk terpilih

kembali lebih besar. Untuk itu dapat digunakan rumus seleksi:

Fitness [i] = 1/ nilai Fungsi Objektif[i]

Fitness [1] = 1/ 98 = 0,0102

Fitness [2] = 1/ 98 = 0,0102

Fitness [3] = 1/ 98 = 0,0102

Fitness [4] = 1/ 92 = 0,0109

Fitness [5] = 1/ 101 = 0,0099

Fitness [6] = 1/ 91 = 0,0110

Setelah didapat nilai fitness selanjutnya adalah memilih hasil maksimum dengan

nilai fitness tertinggi dengan rumus :

89

= max {0.0102, 0.0102, 0.0102, 0.0109, 0.0099, 0.0110}

= 0.0110

Jadi, didapatkan hasil optimal dari nilai fitness dan nilai objektif terendah berasal

dari kromosom 6 [A B C D E] pada literasi pertama.

4. Seleksi Kromosom

Setelah mendapatkan nilai fitness dan total fitness, selanjutnya adalah mencari

nilai probabilitas dari masing - masing kromosom. Dengan rumus mencari

probabilitas adalah :

P[i] = Fitness [i] / Total Fitness

P[1] = 0,0102 / 0,0624 = 0,163

P[2] = 0,0102 / 0,0624 = 0,163

P[3] = 0,0102 / 0,0624 = 0,163

P[4] = 0,0109 / 0,0624 = 0,175

P[5] = 0,0099 / 0,0624 = 0,159

P[6] = 0,0110 / 0,0624 = 0,177

5. Probabilitas Kumulatif

Dari probabilitas diatas dapat dilihat yang mempunyai fitness paling kecil maka

kromosom tersebut mempunyai probabilitas untuk terpilih pada generasi

selanjutnya lebih besar dari kromosom lainnya. Untuk proses seleksi digunakan

roulete wheel, untuk itu harus mencari terlebih dahulu nilai probabilitas

kumulatifnya:

90

C[1] = 0,163

C[2] = 0,163 + 0,163 = 0,326

C[3] = 0,326 + 0,163 = 0,489

C[4] = 0,489 + 0,175 = 0,664

C[5] = 0,664 + 0,159 = 0,823

C[6] = 0,823 + 0,177 = 1

6. Roulete Wheel

Setelah didapat probabilitas kumulatifnya, maka selanjutnya adalah proses seleksi

menggunakan roulete wheel. Tahapan prosesnya adalah dengan membangkitkan

bilangan acak R (0,1) terlebih dahulu. Misal nilai R acak yang diperoleh adalah

sebagai berikut:

R[1] = 0.314

R[2] = 0.211

R[3] = 0.324

R[4] = 0.743

R[5] = 0.520

R[6] = 0.411

Setelah didapatkan bilangan acak R, tahapan selanjutnya adalah mencari

kromosom induk dengan cara membandingkan antara bilangan acak R yang telah

dibangkitkan dengan probabilitas kumulatif yang telah didapat dengan syarat R[i]

< C[i]. Bandingkan nilai R[1] terhadap nilai C[1], Jika R[1] < C[1] maka pilih

kromosom ke-1 tersebut sebagai induk pertama, apabila R[1] > C[1] maka

bandingkan kembali dengan C[2], C[3], C[4], C[5], C[6] sampai terpenuhi syarat

roulete wheel. Apabila sudah terpenuhi, maka ambil indeks i dari C sebagai

91

indeks kromosom yang terpilih untuk menggantikan kromosom sebelum proses

seleksi roulete wheel. Ulangi proses ini untuk semua R[i].

R[1] = 0.314 C[1] = 0,191

R[2] = 0.211 C[2] = 0,352

R[3] = 0.324 C[3] = 0,521

R[4] = 0.743 C[4] = 0,670

R[5] = 0.520 C[5] = 0,825

R[6] = 0.411 C[6] = 1

Hasil dari proses roulete wheel:

Kromosom [1] = [2] [D B C A E]

Kromosom [2] = [2] [D B C A E]

Kromosom [3] = [2] [D B C A E]

Kromosom [4] = [5] [A D E B C]

Kromosom [5] = [3] [E D B C A]

Kromosom [6] = [3] [E D B C A]

7. Pindah Silang (Cross Over)

Setelah proses seleksi maka proses selanjutnya adalah proses crossover. Metode

yang digunakan salah satunya adalah one-cut point, yaitu memilih secara acak

satu posisi dalam kromosom induk kemudian saling menukar gen. Kromosom

yang mengalami crossover dipengaruhi oleh parameter crossover_rate (Pc). Misal

tentukan crossover probability adalah sebesar 10%, maka dalam satu generasi ada

10% kromosom dari satu generasi mengalami proses crossover. Prosesnya adalah

sebagai berikut:

92

Langkah pertama adalah dengan membangkitkan bilangan acak R (0.1)

sebanyak jumlah populasi:

R[1] = 0.045

R[2] = 0.091

R[3] = 0.730

R[4] = 0.877

R[5] = 0.099

R[6] = 0.631

Kromosom ke-i yang dipilih sebagai induk jika R[i] < Pc. Berdasarkan contoh

diatas R[1] < 0.1, R[2] < 0.1 dan R[5] < 0,1 maka yang akan dijadikan induk

adalah kromosom[1] sebagai induk pertama, kromosom[2] sebagai induk kedua,

dan kromosom[5] sebagai induk ketiga dari proses pemilihan induk di atas.

Setelah pemilihan induk, proses selanjutnya adalah menentukan posisi crossover.

Hal tersebut dilakukan dengan membangkitkan bilangan acak dari 1 sampai

dengan panjang kromosom-1. Dalam kasus ini,bilangan acaknya adalah antara 1-

4. Bilangan acak untuk 3 kromosom induk yang akan di crossover:

A[1] = 2

A[2] = 1

A[3] = 3

Misal diperoleh bilangan acaknya adalah 2, maka gen yang ke-2 pada kromosom

induk pertama diambil kemudian ditukar dengan gen pada kromosom induk kedua

yang belum ada pada induk pertama dengan tetap memperhatikan urutannya.

Proses crossover:

93

Kromosom[1] = Kromosom[1] x Kromosom[2]

= [D B C A E] x [D B C A E]

= [D B C A E]

Kromosom[2] = Kromosom[2] x Kromosom[5]

= [D B C A E] x [E D B C A]

= [D E B C A]

Kromosom[5] = Kromosom[5] x Kromosom[1]

= [E D B C A] x [D B C A E]

= [E D B C A]

Populasi setelah di crossover:

Kromosom [1] = [D B C A E]

Kromosom [2] = [D E B C A]

Kromosom [3] = [D B C A E]

Kromosom [4] = [A D E B C]

Kromosom [5] = [E D B C A]

Kromosom [6] = [E D B C A]

8. Mutasi

Dalam kasus ini skema mutasi yang digunakan adalah swapping mutation. Jumlah

kromosom yang mengalami mutasi dalam satu populasi ditentukan oleh parameter

mutation_rate (Pm). Proses mutasi dilakukan dengan cara menukar gen yang

dipilih secara acak dengan gen sesudahnya. Jika gen tersebut berada di akhir

kromosom, maka ditukar dengan gen yang pertama.

94

Pertama hitung terlebih dahulu panjang total gen yang ada pada satu populasi:

Panjang total gen = jumlah gen dalam 1 kromosom* jumlah kromosom

= 5*6

= 30

Untuk memilih posisi gen yang mengalami mutasi dilakukan dengan

membangkitkan bilangan acak antara 1 - panjang total gen yaitu 1-30. Misal

ditentukan Pm = 5%. Maka jumlah gen yang akan dimutasi adalah

0,05 * 30 = 1,5

= 2 (dibulatkan ke atas)

2 buah posisi gen yang akan dimutasi , setelah diacak adalah posisi 3 dan 12.

Proses Mutasi:

Kromosom [1] = [D B C A E]

Kromosom [2] = [D E B C A]

Kromosom [3] = [D B C A E]

Kromosom [4] = [A D E B C]

Kromosom [5] = [E D B C A]

Kromosom [6] = [E D B C A]

Hasil mutasi:

Kromosom [1] = [D B A C E]

Kromosom [2] = [D E B C A]

Kromosom [3] = [D C B A E]

Kromosom [4] = [A D E B C]

Kromosom [5] = [E D B C A]

Kromosom [6] = [E D B C A]

95

Proses algoritma genetika untuk 1 generasi telah selesai. Maka nilai fungsi

objektif tiap kromosom setelah 1 generasi adalah:

I. Fungsi Objektif Kromosom [1] [D B A C E]

Fungsi Objektif [D B A C E]

= WT(DB) + WT(BA) + WT(AC) + WT(CE) + WT(EA)

= 9 + 7 + 14 + 24 + 39 = 93

II. Fungsi Objektif Kromosom [2] [D E B C A]

Fungsi Objektif [D E B C A]

= WT(DE) + WT(EB) + WT(BC) + WT(CA) + WT(AD)

= 20 + 35 + 16 + 14 + 16 = 101

III. Fungsi Objektif Kromosom [3] [D C B A E]

Fungsi Objektif [D C B A E]

= WT(DC) + WT(CB) + WT(BA) + WT(AE) + WT(ED)

= 9 + 16 + 7 + 39 + 20 = 91

IV. Fungsi Objektif Kromosom [4] [A D E B C]

Fungsi Objektif [A D E B C]

= WT(AD) + WT(DE) + WT(EB) + WT(BC) + WT(CA)

= 16 + 20 + 35 + 15 + 14 = 100

V. Fungsi Objektif Kromosom [5] [E D B C A]

Fungsi Objektif [E D C B A]

= WT(ED) + WT(DB) + WT(BC) + WT(CA) + WT(AE)

= 20 + 9 + 16 + 14 + 39 = 98

96

VI. Fungsi Objektif Kromosom [6] [E D B C A]

Fungsi Objektif [E D B C A]

= WT(ED) + WT(DB) + WT(BC) + WT(CA) + WT(AE)

= 20 + 9 + 16 + 14 + 39 = 98

Berdasarkan Nilai dari fungsi objektif diatas adalah

Fitness [i] = 1/ nilai Fungsi Objektif[i]

Fitness [1] = 1/ 93 = 0,0108

Fitness [2] = 1/ 106 = 0,0094

Fitness [3] = 1/ 91 = 0,0110

Fitness [4] = 1/ 100 = 0,0010

Fitness [5] = 1/ 98 = 0,0102

Fitness [6] = 1/ 98 = 0,0102

Setelah didapat nilai fitness selanjutnya adalah memilih hasil maksimum dengan

nilai fitness tertinggi dengan rumus :

= max {0.0108 , 0.0094 , 0.0110 , 0.0010 , 0.0102, 0.0102}

= 0,0110

Hasil dari tiap generasi akan dibandingkan dengan generasi sebelumnya, apabila

kromosom yang mempunyai nilai objektif dan nilai fitnessnya bernilai baik maka

digenerasi selanjutnya kromosom tersebut akan digunakan. Literasi diulang

kembali sebanyak maksimum generasi, maka akan dihasilkan literasi waktu

tersingkat yang optimal penjadwalan pemeliharaan dan perbaikan jaringan listrik.

Jadi, hasil generasi maksimum yang optimal dari perhitungan di atas adalah:

97

Kromosom[3] = [D C B A E] dengan nilai fungsi objektif kromosom tersebut

adalah 91. Total waktu adalah = ∑ waktu tempuh + ∑ waktu pengerjaan

= 91 + 285 = 376 Menit

3.1.4 Analisis Perancangan Basis Data

3.1.4.1 Entity Relationship Diagram (ERD)

Perancangan database pada sistem ini dimaksudkan untuk mempermudah

hubungan antara tabel dengan tabel lainnya. Perancangan database meliputi

Entitas Relationship Diagram, kamus data, skema relasi, dan perancangan

struktur file. Skema ERD dapat dilihat pada gambar 3.4.

admin

pegawaimengelola

mengelola

mengelola

mengelola

mengelola

mengelola

mengelola lokasi

jarak

aset

Jenis jasa

memiliki

Hasil

proses

memiliki

memiliki

memiliki

memiliki

aap

Lokasi

detail

proses

kecamatan

Jenis aset

pengerjaan

Detail proses

Detail aset proses

memilikimemiliki

memiliki

memiliki

mengelola

Id_jarak

Waktu_tempuh

Jarak

id_jenis_jasa nama_jenis_jasa

id_aset

nama_aset

Nama_admin

nip

id_jenis_aset

nama_jenis_aset

id_kecamatanNama_kecamatan

id_proses

id_pengerjaan

id_detail_proses

Dap_id

id_hasil_proses

id_lokasilokasi

nipnama_pegawai

alamat

1 1 1 1

1 1

1

N

N

N

N

N

N

N

N

N

N

N

N

N

id_lokasi_detail

N

1

1

1

N

N

N1

1N

N

1

1

1

N

1

Gambar 3.4 ERD Aplikasi Penjadwalan

3.1.5 Analisis Kebutuhan Non Fungsional

Analisa kebutuhan non fungsional menggambarkan keadaan sistem yang

ada di PT PLN (Persero) APJ Majalaya, Analisis non fungsional adalah sebuah

tahap di mana seorang pembangun perangkat lunak menganalisis sumber daya

98

yang akan menggunakan perangkat lunak yang di bangun. Sehingga dapat di

tentukan kompatibilitas aplikasi yang di bangun terhadap sumber yang ada.

Diantaranya keadaan perangkat keras, perangkat lunak, serta user sebagai

bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan

sistem yang akan diterapkan.

3.1.5.1 Analisis Perangkat Keras

Berikut ini adalah spesifikasi perangkat keras semua komputer yang ada di

PT PLN (Persero) APJ Majalaya:

Processor : Pentium IV 2.8 GHz

Memori : 1 GB

Hard disk : 80 GB

Monitor : LCD

LAN Card : Gigabyte Ethernal Controller

Secara keseluruhan spesifikasi perangkat keras semua komputer yang ada

sudah memenuhi syarat untuk kebutuhan perangkat lunak yang akan

diaplikasikan.

3.1.5.2 Analisis Perangkat Lunak

Secara keseluruhan sistem operasi yang digunakan pada setiap komputer

adalah Windows Xp dan perangkat kerja yang sering digunakan adalah Microsoft

Office Word dan Excel. Sistem yang sudah ada tidak akan terpengaruh oleh

perangkat lunak yang akan diaplikasikan.

aplikasi yang akan dibangun menggunakan Macromedia Dreamweaver 8

sebagai editor PHP dan MySQL sebagai databasenya.

99

Alasan digunakannya Macromedia Dreamweaver 8 sebagai editor PHP

dan java script sebagai tools perancangan program adalah dalam pengembangan

sistem untuk kedepannya lebih mudah dan menghasilkan program yang mudah

dimengerti dan digunakan oleh user yang familiar dengan sistem operasi dan

program-program Windows. Kemudian alasan digunakannya mySQL sebagai

database yaitu mudah digunakan dan memiliki dukungan user yang luas dan

memiliki tingkat keamanan yang baik.

Dari analisis perangkat lunak yang dilakukan, sistem operasi yang

dijalankan di PT PLN (Persero) APJ Majalaya dapat mendukung perangkat lunak

yang akan diaplikasikan.

3.1.5.3 Analisis User

Analisis user dimaksudkan untuk mengetahui siapa saja user yang terlibat

beserta katakteristiknya sehingga dapat diketahui tingkat pengalaman dan

pemahaman user terhadap komputer.

Karakteristik user untuk komputer yang ada di PT PLN (Persero) APJ

Majalaya adalah sebagai berikut:

Nama : Memet Rahmat

Jabatan : Spv. Pemeliharaan dan Perbaikan Jaringan Listrik

Umur : 39 tahun

Pengalaman menggunakan Komputer : 9 tahun

Latar Belakang Pendidikan : S1 Teknik

Sistem Operasi yang pernah/sering digunakan : WinXP

Software yang pernah/sering digunakan : Ms.Word, Excel

100

Berdasarkan karakteristik data diatas, user yang ada di PT PLN (Persero)

APJ Majalaya pada umumnya sudah bisa mengoperasikan komputer, dari data

keseluruhan dapat dilihat bahwa setiap user minimal dapat mengoperasikan Ms.

Word dan Excel.

3.1.5.4 Analisis Pengkodean

Berikut akan di bahas pengkodean yang sudah ada di Lingkup PT PLN (Persero)

yang terdiri dari pengkodean Nomor Induk Admin (NIP)

1. Pengkodean NIP (Nomor Induk Admin)

Pengkodean NIP terdiri dari 8 digit, format umum sebagai berikut:

99 99 999 L

Jenis Kelamin

Nomor Urut Pegawai

Tahun Kerja

Tahun Lahir

Contoh:

55 75 012 L

Jenis Kelamin

Nomor Urut Pegawai

Tahun Kerja

Tahun Lahir

5575012L, menunjukan admin tersebut lahir pada tahun 1955, mulai bekerja

pada tahun 1975 dengan nomor urut admin 012 dan berjenis kelamin laki-laki.

101

3.1.6 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional menggambarkan proses kegiatan yang akan

diterapkan dalam sebuah sistem dan menjelaskan kebutuhan yang diperlukan

sistem agar sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan PT

PLN (Persero) APJ Majalaya.

3.1.6.1 Diagram Konteks

Diagram konteks merupakan alat untuk struktur analisis. pendekatan struktur

ini untuk menggambarkan sistem secara garis besar atau secara keseluruhan. Pada

diagram konteks ini sistem informasi yang dibuat akan menghasilkan sumber

informasi yang dibutuhkan dan tujuan yang ingin dihasilkan. Diagram konteks

dapat dilihat pada gambar 3.5.

Admin

Data aset

Info aset

Data admin

Data pegawai

Data lokasi

Data jenis aset

Info admin

Info pegawai

Info lokasi

Info jenis aset

Info jarak

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan

Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Data jenis jasa

Info jenis jasa

Data jarak

Data kecamatan

Info kecamatan

Data proses

Data jenis laporan

Laporan penjadwalan

Laporan Surat Perintah Kerja

Data login admin

Info login admin invalid

Data password admin

Info password admin

Data Aset awal proses

Data Detail proses

Data Detail aset proses

Data Lokasi detail

Data Hasil proses

Info proses

Info Aset awal proses

Info Detail proses

Info Detail aset proses

Info Lokasi detail

Info Hasil proses

Data pengerjaan

Info pengerjaan

Gambar 3.5 Diagram Konteks Aplikasi Penjadwalan

102

3.1.6.2 Data Flow Diagram (DFD)

Data Flow Diagram merupakan suatu media yang digunakan untuk

menggambarkan aliran data yang mengalir pada suatu aplikasi penjadwalan. DFD

aplikasi penjadwalan yang diusulkan terdiri dari beberapa bagian, data flow diagram

dapat dilihat pada gambar 3.6.

1. DFD Level 1 dimana pada DFD Level 1 adalah gambaran keseluruhan dari

proses dari aplikasi yang dibangun.

Admin1.0

Login

Data login admin

Info login invalid

2.0

Pengolahan data

master

3.0

penjadwalan

4.0

Pengolahan

laporan

sta

tus lo

gin

pe

ga

wa

i

va

lid

T Aset

T Jarak

T jenis aset T lokasi

T Pegawai

T jenis jasa

T hasil_proses

- data admin

- data pegawai

- data lokasi

- data aset

- data jenis aset

- data jenis jasa

- data kecamatan

- data login pegawai

- data jarak

- info admin

- info pegawai

- info lokasi

- info aset

- info jenis aset

- info jenis jasa

- info kecamatan

- info login pegawai

- info jarak

Data pegawai

Info pegawai

Data lokasi

Info lokasi

Data aset

Info aset

Data jenis aset

Info jenis aset

Data jenis jasa

Info jenis jasa

Data jarak

Info jarak

sta

tus lo

gin

pe

ga

wa

i va

lid

Data hasil proses

Data hasil proses

- laporan penjadwalan

- laporan surat perintah kerja

Info lokasi

Info hasil proses

sta

tus lo

gin

pe

ga

wa

i va

lid

sta

tus lo

gin

pe

ga

wa

i va

lid

T Kecamatan

Info kecamatan

data kecamatan

Info jarak

Info login admin

T admin

Info login admin

Data login admin

Info admin

Data admin

data lokasi

Info aset Data jarak

jenis laporan

Tproses

TAset awal

proses

TDetail aset

proses

TDetail proses

TLokasi detail

Data lokasi detail

Info lokasi detail

Info proses

Data proses

Info aset awal proses

Data aset awal proses

Info detail proses

Data detail proses

Info detail aset proses

Data detail aset proses

Info hasil proses

TSurat tugas

Data surat tugasInfo surat tugas

Info hasil proses

Gambar 3.6 DFD Level 1 Aplikasi Penjadwalan

103

2. DFD Level 2 Proses 1 Login

DFD Level 2 Proses 1 ini adalah dimana pengguna aplikasi melakukan login

untuk masuk ke aplikasi

Admin

1.1

Verifikasi

username

1.2

Verifikasi

password

T admin

Info login admin invalid

Data login admin

Info login admin

Status login admin valid

data login admin

Info login admin

Data login admin

Info login admin

Info login admin invalid

Data login admin

Info login admin

Status login admin valid

Gambar 3.7 DFD Level 2 Proses 1.0 Login

3. DFD Level 2 Proses 2.0 pengolahan data master

DFD Level 2 Proses 2.0 ini adalah proses dimana pengguna dapat mengelola

data master seperti data pegawai, data jenis aset, data aset, data jenis jasa,

data kecamatan, data lokasi, data jarak dan data admin

Admin

2.1

Data pegawaiT PegawaiData pegawai

Info pegawai

Data pegawai

info pegawai

2.2

Data jenis aset

2.3

Data aset

2.5

Data

kecamatan

2.8

Edit Data

admin

T jenis aset

T AsetData aset

Info jenis aset

Data aset

Info aset

T kecamatanData kecamatan

Info kecamatan Info kecamatan

Data kecamatan

T admin

Data admin

Info admin

Data pegawai

Info pegawai

Status login admin valid

T jarak

2.4

Data jenis jasaT jenis jasaData jenis jasa

Info jenis jasa

Data jenis jasa

Info jenis jasa

T lokasi2.6

Data lokasi

2.7

Data jarak

Data lokasi

Info lokasi

Info jarak

Data jarak

Data lokasi

Info lokasi

Data jarak

Info jarak

Data password admin

Info password admin

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Data Jenis aset

Info Jenis aset

Data Jenis aset

Info Jenis aset

Info kecamatan

Info Jenis aset

Info aset

Info lokasi

Gambar 3.8 DFD Level 2 Proses 2.0

104

4. DFD Level 2 Proses 3.0 Proses Penjadwalan

DFD Level 2 Proses 3.0 ini menjelaskan dimana bagaimana aplikasi

melakukan proses penjadwalan

Admin

3.4

Detail aset

proses

3.3

Detail proses

3.2

Aset awal

prose

3.1

proses

Proses

Lokasi

Jenis jasa

Aset Aset awal

proses

Detail aset

proses

Detail prosesData detail proses

- Info proses

- Info lokasi

- Data proses

- Data lokasi

- info jenis jasa

- info aset

- data jenis jasa

- data aset

Info lokasi

Data lokasi

- Data aset

- data jenis jasa- info data

- info jenis jasa

Data detail aset proses

Info proses

Data proses

Info lokasi

Data lokasi

Data jenis jasa

Info jenis jasa

Data asetInfo aset

Data aset awal proses

Info lokasiData lokasi

Info aset

Data aset

Info jenis aset

Data jenis jasa

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Gambar 3.9 DFD Level 2 Proses 3.0

5. DFD Level 2 Proses 4.0 Pengolahan Laporan

DFD Level 2 Proses 4.0 ini menggambarkan proses menampilkan laporan

Admin T Surat_tugas

4.2

Laporan

Penjadwalan

info hasil proses

jenis laporan

Laporan Surat Perintah Kerja

Data hasil proses

Status login admin valid

4.3

Laporan Surat

Perintah Kerja

Status login admin valid

info hasil proses

Data hasil proses

4.1

Pilih Jenis

Laporan

Laporan Penjadwalan

Status login admin valid

Gambar 3.10 DFD Level 2 Proses 4.0

105

6. DFD Level 3 Proses 2.1 pengolahan data pegawai

Pada DFD Level 3 Proses 2.1 admin dapat mengelola data pegawai seperti

menambah, mengubah, mencari dan menghapus.

Admin

2.1.1

Tambah data

pegawai

2.1.2

Edit data

pegawai

Info pegawai

data pegawai

Data pegawai

Info pegawai

Data pegawai

Info pegawai

T pegawai

Info pegawai

Info pegawai

Data pegawai

Data pegawai

data pegawai

info pegawai

2.1.4

Hapus data

pegawai

2.1.3

Cari data

pegawai

Data pegawai

Info pegawai

Data pegawai

Info pegawai

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Gambar 3.11 DFD Level 3 Proses 2.1

7. DFD Level 3 Proses 2.2 pengolahan data jenis aset

Pada DFD Level 3 Proses 2.2 admin dapat mengelola data jenis aset seperti

menambah, mengubah, mencari dan menghapus.

Admin

2.2.1

Tambah data

Jenis Aset

2.2.2

Edit data

Jenis Aset

Info Jenis Aset

Data Jenis Aset

Data Jenis Aset

Info Jenis Aset

T Jenis Aset

Info Jenis Aset

Info Jenis Aset

Data Jenis Aset

Data Jenis Aset

2.2.4

Hapus data

Jenis Aset

Info Jenis Aset

Data Jenis Aset Data Jenis Aset

Info Jenis Aset

2.2.3

Cari data

Jenis AsetInfo jenis aset

Data jenis aset Data jenis aset

Info jenis aset

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Gambar 3.12 DFD Level 3 Proses 2.2

106

8. DFD Level 3 Proses 2.3 pengolahan data aset

Pada DFD Level 3 Proses 2.3 admin dapat mengelola data aset seperti

menambah, mengubah, mencari dan menghapus.

Admin

2.3.1

Tambah data

aset

2.3.2

Edit data

aset

2.3.4

Hapus data

aset

Info aset

data aset

Data aset

Info aset

Data aset

Info aset

T aset

Info aset

Info aset

Data aset

Data aset

data aset

info aset

2.3.3

Cari data asetInfo aset

Data aset Data aset

Info aset

T Jenis AsetData jenis aset

Data jenis asetStatus login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Info jenis aset

Info jenis jasa

Gambar 3.13 DFD Level 3 Proses 2.3

9. DFD Level 3 Proses 2.4 pengolahan data jenis jasa

Pada DFD Level 3 Proses 2.4 admin dapat mengelola data jenis jasa seperti

menambah, mengubah, mencari dan menghapus.

Admin

2.4.1

Tambah data

jenis jasa

2.4.2

Edit data

jenis jasa

Info jenis jasa

data jenis jasa

Data jenis jasa

Info jenis jasa

T jenis jasa

Info jenis jasa

Info jenis jasa

Data jenis jasa

Data jenis jasa

2.4.4

Hapus data

jenis jasaInfo aset

Data jenis jasa Data jenis jasa

Info jenis jasa

2.4.3

Cari data

jenis jasa

Data jenis jasa

Data jenis jasa

Data jenis jasa

Data jenis jasa

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Gambar 3.14 DFD Level 3 Proses 2.4

107

10. DFD Level 3 Proses 2.5 pengolahan data kecamatan

Pada DFD Level 3 Proses 2.5 admin dapat mengelola data kecamatan seperti

menambah, mengubah, mencari dan menghapus.

Admin

2.5.1

Tambah data

kecamatan

2.5.2

Edit data

kecamatan

2.5.3

Cari data

kecamatan

data kecamatan

Info kecamatan

Data kecamatan

Info kecamatan

Data kecamatan

Info kecamatan

T kecamatanInfo kelurahan

Info kecamatan

Data kecamatan

Data kecamatan

Info kecamatan

Data kecamatan

2.5.4

Hapus data

kecamatan

Data kecamatan

Info kecamatan

Info kecamatan

Data kecamatan

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

Gambar 3.15 DFD Level 3 Proses 2.5

11. DFD Level 3 Proses 2.6 pengolahan data lokasi

Pada DFD Level 3 Proses 2.6 admin dapat mengelola data lokasi seperti

menambah, mengubah, mencari dan menghapus.

Admin

2.6.1

Tambah data

lokasi

2.6.2

Edit data

lokasi

Info lokasi

data lokasi

Data lokasi

Info lokasi

T lokasi

Info lokasi

Info lokasi

Data lokasi

Data lokasi

2.6.4

Hapus data

lokasi

Info lokasi

Data lokasi Data lokasi

Info lokasi

T Kecamatan

T Aset

2.6.3

Cari data

lokasiInfo lokasi

Data lokasi Data lokasi

Info lokasi

Data aset

Info kecamatan

Info kecamatan

Info aset

Status login admin valid

Status login admin valid

Status login admin valid

Status login admin valid

2.6.5

Pengolahan

detail aset

Data lokasi

Info lokasi

Status login admin valid

Gambar 3.16 DFD Level 3 Proses 2.6

108

12. DFD Level 3 Proses 2.7 Pengolahan data jarak

Pada DFD Level 3 Proses 2.7 admin dapat mengelola data jarak seperti

menambah, mengubah, mencari dan menghapus.

Admin

2.7.1

Tambah data

jarak

2.7.2

Edit data jarak

2.7.4

Hapus data

jarak

data jarak

Info jarak

Data jarak

Info jarak

Data jarak

Info jarak

T jarakInfo jarak

Info waktu tempuh

Data jarak

Data jarak

Info jarak

Data jarak

Status login admin valid

Status login admin valid

Status login admin valid

T lokasi

Info lokasi

Info lokasi

2.7.4

Hapus data

jarak

Status login admin valid

Info jarak

Data jarakData jarak

Info jarak

Gambar 3.17 DFD Level 3 Proses 2.7

13. DFD Level 3 Proses 4.1 Laporan Penjadwalan

Pada DFD Level 3 Proses 4.1 admin dapat mengelola data laporan

penjadwalan seperti mencari dan mencetak jadwal.

4.2.1

Cari Laporan

Penjadwalan

Admin

4.2.2

Cetak Laporan

Penjadwalan

T hasil proses

Jenis Laporan

Laporan Penjadwalan

Data Jadwal

info jadwal

Info jadwal

Data jadwal

Status login admin valid

Status login admin valid

Gambar 3.18 DFD Level 3 Proses 4.1

109

14. DFD Level 3 Proses 4.2 Laporan Surat Perintah Kerja

Pada DFD Level 3 Proses 4.2 admin dapat mengelola data laporan Surat

Perintah Kerja seperti mencari dan mencetak Surat Perintah Kerja.

4.3.1

Cari Laporan

Surat perintah

kerja

Admin

4.3.2

Cetak Laporan

Surat perintah

kerja

T Surat_tugas

jenis Laporan

Laporan surat perintah kerja

Data surat tugas

info surat tugas

Info surat tugas

Data surat tugas

Status login admin valid

Status login admin valid

Gambar 3.19 DFD Level 3 Proses 4.2

15. DFD Level 4 Proses 2.6.5 Data Lokasi Detail

Pada DFD Level 4 Proses 2.6.5 admin dapat mengelola data lokasi detail

Admin

T lokasi

T Aset

2.6.5.3

Hapus data

lokasi detail

2.6.5.2

Cari data

Lokasi detail

2.6.5.1

Tambah data

lokasi detail

Info aset

Data aset

Info aset

Info aset

Data aset

Data aset

Data aset

Status login admin valid

Status login admin valid

Status login admin valid

info aset

data aset

info aset

Info aset

Data aset

.

Gambar 3.20 DFD Level 4 Proses 2.6.5

110

3.1.6.3 Spesifikasi Proses

Spesifikasi proses merupakan deskripsi dari setiap elemen proses yang

terdapat dalam program, yang meliputi nama proses, input, output dan keterangan

dari proses. Berikut ini spesifikasi proses dari Aplikasi Penjadwalan Pemeliharaan

dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya :

Tabel 3.11 Spesifikasi Proses

No. Proses Keterangan

1.

Nomor Proses 1.0

Nama Proses Login

Source (sumber) Admin

Input - Data login admin

Output - Info Login Admin

Destination

(Tujuan)

- Admin

Deskripsi Proses ini digunakan untuk melakukan login

Logika Proses 1. Sistem akan menampilkan form login aplikasi

2. Admin memasukan data login pada form login

Admin

3. Admin memasukan username dan password yang

terdapat di form login

4. Sistem akan memverifikasi username dan password

yang diinputkan oleh admin

5. Apabila login sesuai dengan data login admin yang

terdapat di database login admin maka login valid

dan sistem akan menampilkan halaman menu

utama.

6. Apabila data login admin tidak sesuai dengan data

login yang disimpan di database maka login tidak

valid dan sistem akan menampilkan form login

admin disertai pesan gagal login

2.

Nomor Proses 2.0

Nama Proses Pengolahan data master

Source (sumber) Admin

Input - status login admin valid

- data pegawai

- data jenis aset

- data aset

- data jenis jasa

- data kecamatan

- data lokasi

111

- data jarak

- data admin

Output - info login admin valid

- info pegawai

- info jenis aset

- info aset

- info jenis jasa

- info kecamatan

- info lokasi

- info jarak

- info admin

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

– data master

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Sistem akan menampilkan pengolahan data master

4. Admin dapat memilih pengolahan data master yaitu

Data pegawai, data jenis aset, data aset, data jenis

jasa, data kecamatan,data lokasi, data jarak, data

admin.

5. Admin melakukan proses tambah, edit, cari, dan

hapus pada form pengolahan data master

6. Sistem akan menampilkan data master telah

ditambah, diubah, dicari dan dihapus.

3.

Nomor Proses 3.0

Nama Proses Penjadwalan

Source (sumber) Admin

Input - status login admin valid

- data lokasi

- data aset

- data jenis jasa

- data proses

- data aset awal proses

- data detail proses

- data detail aset proses

Output - info login admin valid

- info lokasi

- info aset

- info jenis aset

- info proses

- info aset awal proses

- info detail proses

- info detail aset proses

Destination Admin

112

(Tujuan)

Deskripsi Proses ini digunakan oleh admin untuk melakukan

penjadwalan

Logika Proses 1. Status login admin valid

2. Admin memilih menu proses penjadwalan

3. Admin menginputkan data proses penjadwalan dan

menginputkan data lokasi awal (proses 3.1)

4. Admin menginputkan data aset dan jenis jasa di

proses aset awal proses (proses 3.2)

5. Admin menginputkan lokasi berikutnya (proses 3.3)

6. Admin menginputkan data jenis jasa dan aset

berikutnya (proses 3.4)

4.

Nomor Proses 4.0

Nama Proses Pengolahan Laporan

Source (sumber) Admin

Input - status login admin valid

- data jadwal

Output - info login admin valid

- laporan penjadwalan

- laporan surat perintah kerja

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

laporan

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan laporan

3. Admin dapat memilih laporan jadwal atau laporan

surat perintah kerja (proses 4.0)

4. Admin dapat melihat semua laporan jadwal (proses

4.1) dan laporan surat perintah kerja (proses 4.2)

5. Admin dapat mencetak laporan jadwal (proses

4.1.1) dan laporan surat perintah kerja (proses

4.2.2)

5.

Nomor Proses 2.1

Nama Proses Data pegawai

Source (sumber) Admin

Input - status login admin valid

- data pegawai

Output - info login admin valid

- info pegawai

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

pegawai

Logika Proses 1. Status login admin valid

113

2. Admin memilih menu pengolahan data master

3. Admin memilih pengolahan data pegawai

4. Sistem akan menampilkan form data pegawai

5. Admin melakukan pengolahan data pegawai

(tambah,edit, cari dan hapus)

6. Sistem akan menampilkan data pegawai yang telah

ditambah, diubah, dicari dan dihapus

6.

Nomor Proses 2.2

Nama Proses Data jenis aset

Source (sumber) Admin

Input - status login admin valid

- data jenis aset

Output - info login admin valid

- info jenis aset

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

jenis aset

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Admin memilih menu pengolahan data jenis aset

4. Sistem akan menampilkan form data jenis aset

5. Admin melakukan pengolahan data jenis aset

(tambah,edit, cari dan hapus)

6. Sistem akan menampilkan data jenis aset yang

telah ditambah, diubah, dicari dan dihapus

7.

Nomor Proses 2.3

Nama Proses Data aset

Source (sumber) Admin

Input - status login admin valid

- data aset

- data jenis jasa

Output - info login admin valid

- info aset

- info jenis jasa

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

jenis aset

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Admin memilih menu pengolahan data aset

4. Sistem akan menampilkan form data aset

5. Admin melakukan pengolahan data aset

(tambah,edit, cari dan hapus)

114

6. Sistem akan menampilkan data aset yang telah

ditambah, diubah dicari,dan di hapus

8.

Nomor Proses 2.4

Nama Proses Data jenis jasa

Source (sumber) Admin

Input - status login admin valid

- data jenis jasa

Output - info login admin valid

- info jenis jasa

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

jenis jasa

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Admin memilih menu pengolahan data jenis jasa

4. Sistem akan menampilkan form data jenis jasa

5. Admin melakukan pengolahan data jenis jasa

(tambah,edit, cari dan hapus)

6. Sistem akan menampilkan data jenis jasa yang telah

ditambah, diubah, dicari dan dihapus

9.

Nomor Proses 2.5

Nama Proses Data kecamatan

Source (sumber) Admin

Input - status login admin valid

- data kecamatan

Output - info login admin valid

- info kecamatan

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

kecamatan

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Admin memilih menu pengolahan data kecamatan

4. Sistem akan menampilkan form data kecamatan

5. Admin melakukan pengolahan data kecamatan

(tambah,edit, cari dan hapus)

6. Sistem akan menampilkan data kecamatan yang

telah ditambah, diubah, dicari dan dihapus

10.

Nomor Proses 2.6

Nama Proses Data lokasi

Source (sumber) Admin

Input - status login admin valid

115

- data lokasi

Output - info login admin valid

- info lokasi

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

lokasi

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Admin memilih menu data lokasi

4. Sistem akan menampilkan data lokasi

5. Admin melakukan pengolahan data lokasi

(tambah,edit,dan hapus)

6. Sistem akan menampilkan data lokasi yang telah

ditambah, diubah, hapus

11.

Nomor Proses 2.7

Nama Proses Data jarak

Source (sumber) Admin

Input - status login admin valid

- data jarak

Output - info login admin valid

- info jarak

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

jarak

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Admin memilih menu data jarak

4. Sistem akan menampilkan data jarak

5. Admin melakukan pengolahan data jarak

(tambah,edit,dan hapus)

6. Sistem akan menampilkan data jarak yang telah

ditambah, diubah, hapus

12.

Nomor Proses 2.8

Nama Proses Data admin

Source (sumber) Admin

Input - status login admin valid

- data admin

- data login admin

Output - info login admin valid - info admin

- info login admin

Destination

(Tujuan)

Admin

116

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

admin

Logika Proses 1. Status login admin valid

2. Admin memilih menu pengolahan data master

3. Admin memilih menu data admin

4. Sistem akan menampilkan data admin

5. Admin hanya melakukan pengolahan edit data

admin

6. Sistem akan menampilkan data admin yang telah

diubah

13.

Nomor Proses 3.1

Nama Proses Data proses

Source (sumber) Admin

Input - status login admin valid

- data proses

- data lokasi

Output - info login admin valid

- info proses

- info lokasi

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

proses

Logika Proses 1. Status login admin valid

2. Admin memilih menu Penjadwalan

3. Admin menginputkan parameter algoritma genetika

4. Admin menginputkan data lokasi awal

5. Simpan data ke database

6. Jika data inputan parameter algoritma genetika

salah, maka tampilkan pesan kesalahan (cek

kembali inputan anda).

14.

Nomor Proses 3.2

Nama Proses Data Aset Awal Proses

Source (sumber) Admin

Input - status login admin valid

- data aset awal proses

- data jenis jasa

- data aset

Output - info login admin valid

- info aset awal proses

- info jenis jasa

- info aset

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

117

proses

Logika Proses 1. Status login admin valid

2. Admin memilih menu Penjadwalan

3. Admin menginputkan data jenis jasa dan data aset

4. Simpan data ke database

15.

Nomor Proses 3.3

Nama Proses Data detail proses

Source (sumber) Admin

Input - status login admin valid

- data detail proses

- data lokasi

Output - info login admin valid

- info proses

- info lokasi

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

proses

Logika Proses 1. Status login admin valid

2. Admin memilih menu Penjadwalan

3. Admin menginputkan data lokasi berikutnya

sejumlah berapa lokasi yang akan dijadwalkan.

4. Simpan data ke database

5. Jika data lokasi sama, maka tampilkan pesan

kesalahan (data lokasi sudah digunakan).

16.

Nomor Proses 3.4

Nama Proses Data detail proses

Source (sumber) Admin

Input - status login admin valid

- data detail aset proses

- data jenis jasa

- data aset

Output - info login admin valid

- info detail ases proses

- info jenis jasa

- info aset

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah data

detail aset proses

Logika Proses 1. Status login admin valid 2. Admin memilih menu Penjadwalan

3. Admin menginputkan data jenis jasa dan lokasi

berikutnya sejumlah berapa lokasi yang akan

dijadwalkan.

118

4. Simpan data ke database

17.

Nomor Proses 2.1.1

Nama Proses Tambah data pegawai

Source (sumber) Admin

Input - status login admin valid

- data pegawai yang akan ditambah

Output - info login admin valid

- Info pegawai yang telah ditambah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk pengolahan

tambah data pegawai

Logika Proses 1. Status login admin valid

2. Admin memilih menu tambah data pegawai untuk

menambah pegawai

3. Sistem menampilkan form tambah data pegawai

4. Admin mengisi form tambah pegawai

5. Jika admin mengisi semua field pada form data

pegawai maka data valid, sistem akan menyimpan

data pegawai pada database

6. Jika admin tidak mengisi semua field pegawai maka

data tidak valid, maka sistem akan menampilkan

pesan gagal menambahkan data pegawai.

18.

Nomor Proses 2.1.2

Nama Proses Edit data pegawai

Source (sumber) Admin

Input - status login admin valid

- data petugas data lapangan yang akan diedit

Output - info login admin valid

- info pegawai yang telah diedit

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah edit

data pegawai

Logika Proses 1. Status login admin valid

2. Admin memilih menu edit data pegawai

3. Sistem menampilkan form edit data pegawai

4. admin mengisi form edit data pegawai dengan

mengedit data lama pegawai dengan data pegawai

yang baru

5. setelah mengubah data pegawai maka admin akan

menyimpan data pegawai yang telah diubah ke

dalam database

19. Nomor Proses 2.1.3

119

Nama Proses Cari data pegawai

Source (sumber) Admin

Input - status login admin valid

- data pegawai yang akan dicari

Output - info login admin valid

- info pegawai yang dicari

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah cari

data pegawai

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data pegawai

3. Admin menuliskan pegawai yang akan dicari

4. Sistem akan mencari pegawai yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

pegawai yang dicari

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

20.

Nomor Proses 2.1.4

Nama Proses hapus data pegawai

Source (sumber) Admin

Input - status login admin valid

- data pegawai yang akan dihapus

Output - info login admin valid

- info pegawai yang telah dihapus

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data pegawai

Logika Proses 1. Status login admin valid

2. admin mencari data pegawai yang akan dihapus

3. petugas memilih fasilitas hapus data pegawai

4. admin menghapus data pegawai yang ingin dihapus

5. Sistem akan menghapus data pegawai dari database

21.

Nomor Proses 2.2.1

Nama Proses Tambah data jenis aset

Source (sumber) Admin

Input - status login admin valid

- data jenis aset yang akan di tambah

Output - info login admin valid - info jenis aset yang telah ditambah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

120

tambah data jenis aset

Logika Proses 1. Status login admin valid

2. Admin memilih menu tambah jenis aset untuk

menambah jenis aset

3. Sistem menampilkan form tambah jenis aset

4. Admin mengisi jenis aset

5. Ketika admin menekan tombol simpan, maka

sistem akan menyimpan data jenis aset pada

database.

6. Jika admin mengisi data yang sama,sistem akan

memberikan pesan bahwa data sudah tersedia

22.

Nomor Proses 2.2.2

Nama Proses Edit data jenis aset

Source (sumber) Admin

Input - status login admin valid

- data jenis aset yang akan diubah

Output - info login admin valid

- info jenis aset yang telah diubah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah ubah

data jenis aset

Logika Proses 1. Status login admin valid

1. Admin memilih menu ubah data jenis aset

2. Sistem menampilkan form ubah data jenis aset

3. admin mengisi form ubah data jenis aset dengan

mengubah data lama jenis aset dengan data jenis

aset yang baru

4. setelah mengubah data jenis aset maka admin akan

menyimpan data jenis aset yang telah diubah ke

dalam database

23.

Nomor Proses 2.2.3

Nama Proses cari data jenis aset

Source (sumber) Admin

Input - status login admin valid

- data jenis aset yang akan dicari

Output - info login admin valid

- info jenis asey yang dicari

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah cari

data jenis aset

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data jenis aset

3. Admin menuliskan jenis aset yang akan dicari

121

4. Sistem akan mencari jenis aset yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

jenis aset yang dicari

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

24.

Nomor Proses 2.2.4

Nama Proses hapus data jenis aset

Source (sumber) Admin

Input - status login admin valid

- data jenis aset yang akan dihapus

Output - info login admin valid

- info jenis aset yang telah dihapus

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data jenis aset

Logika Proses 1. Status login admin valid

2. admin mencari data jenis aset yang akan dihapus

3. petugas memilih fasilitas hapus data jenis aset

4. admin menghapus data jenis aset yang ingin

dihapus

5. Sistem akan menghapus data jenis aset dari

database

25.

Nomor Proses 2.3.1

Nama Proses Tambah data aset

Source (sumber) Admin

Input - status login admin valid

- data aset yang akan ditambah

- data jenis aset yang akan ditambahkan

Output - info login admin valid

- info aset yang telah ditambah

- info jenis aset yang telah ditambahkan

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

tambah data aset

Logika Proses 1. Status login admin valid

2. Admin memilih menu tambah aset untuk

menambah aset

3. Sistem menampilkan form tambah aset

4. Admin mengisi aset

5. Admin memilih jenis aset

122

6. Ketika admin menekan tombol simpan, maka sistem

akan menyimpan data aset dan jenis aset pada

database.

7. Jika admin mengisi data yang sama,sistem akan

memberikan pesan bahwa data sudah tersedia

26.

Nomor Proses 2.3.2

Nama Proses Edit data aset

Source (sumber) Admin

Input - status login admin valid

- data aset yang akan diubah

Output - info login admin valid

- info aset yang telah diubah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah ubah

data aset

Logika Proses 1. Status login admin valid

2. Admin memilih menu ubah data aset

3. Sistem menampilkan form ubah data aset

4. admin mengisi form ubah data aset dengan

mengubah data lama aset dengan data aset yang

baru

5. setelah mengubah data aset maka admin akan

menyimpan data aset yang telah diubah ke dalam

database

27.

Nomor Proses 2.3.3

Nama Proses Cari data aset

Source (sumber) Admin

Input - status login admin valid

- data aset yang akan dicari

Output - info login admin valid

- info aset yang telah dicari

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah cari

data aset

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data aset

3. Admin menuliskan aset yang akan dicari

4. Sistem akan mencari aset yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

aset yang dicari

123

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

28.

Nomor Proses 2.3.4

Nama Proses Hapus data aset

Source (sumber) Admin

Input - status login admin valid

- data aset yang akan dihapus

Output - info login admin valid

- info aset yang telah dihapus

Destination (Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data aset

Logika Proses 1. Status login admin valid

2. admin mencari data aset yang akan dihapus

3. petugas memilih fasilitas hapus data aset

4. admin menghapus data aset yang ingin dihapus

5. Sistem akan menghapus data aset dari database

29.

Nomor Proses 2.4.1

Nama Proses Tambah data jenis jasa

Source (sumber) Admin

Input - status login admin valid

- data jenis jasa yang akan ditambah

Output - info login admin valid

- info jenis jasa yang telah ditambah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

tambah data jenis jasa

Logika Proses 1. Status login admin valid

2. Admin memilih menu tambah jenis jasa untuk

menambah jenis jasa

3. Sistem menampilkan form tambah jenis jasa

4. Admin mengisi jenis jasa

5. Ketika admin menekan tombol simpan, maka sistem

akan menyimpan data jenis jasa pada database.

6. Jika admin mengisi data yang sama, sistem akan

memberikan pesan bahwa data sudah tersedia

30.

Nomor Proses 2.4.2

Nama Proses Edit data jenis jasa

Source (sumber) Admin

124

Input - status login admin valid

- data jenis jasa yang akan diubah

Output - info login admin valid

- info jenis jasa yang telah diubah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah ubah

data jenis jasa

Logika Proses 1. Status login admin valid

2. Admin memilih menu ubah data jenis jasa

3. Sistem menampilkan form ubah data jenis jasa

4. admin mengisi form ubah data jenis jasa dengan

mengubah data lama jenis jasa dengan data jenis

jasa yang baru

5. setelah mengubah data jenis jasa maka admin akan

menyimpan data jenis jasa yang telah diubah ke

dalam database

31.

Nomor Proses 2.4.3

Nama Proses Cari jenis jasa

Source (sumber) Admin

Input - status login admin valid

- data jenis jasa yang akan dicari

Output - info login admin valid

- info jenis jasa yang dicari

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah cari

data jenis jasa

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data aset

3. Admin menuliskan jenis jasa yang akan dicari

4. Sistem akan mencari jenis jasa yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

jenis jasa yang dicari

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

32.

Nomor Proses 2.4.4

Nama Proses Hapus data jenis jasa

Source (sumber) Admin

Input - status login admin valid

- data jenis jasa yang akan dihapus

Output - info login admin valid

125

- info jenis jasa yang telah dihapus

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data jenis jasa

Logika Proses 1. Status login admin valid

2. admin mencari data jenis jasa yang akan dihapus

3. petugas memilih fasilitas hapus data jenis jasa

4. admin menghapus data jenis jasa yang ingin

dihapus

5. Sistem akan menghapus data jenis jasa dari

database

33.

Nomor Proses 2.5.1

Nama Proses Tambah data kecamatan

Source (sumber) Admin

Input - status login admin valid

- data kelurahan yang akan ditambah

Output - info login admin valid

- info kecamatan yang telah ditambah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

tambah data kecamatan

Logika Proses 1. Status login admin valid

2. Admin memilih menu tambah kecamatan untuk

menambah kecamatan

3. Sistem menampilkan form tambah kecamatan

4. Admin mengisi kecamatan

5. Ketika admin menekan tombol simpan, maka sistem

akan menyimpan data kecamatan pada database.

6. Jika admin mengisi data yang sama, sistem akan

memberikan pesan bahwa data sudah tersedia

34.

Nomor Proses 2.5.2

Nama Proses Edit data kecamatan

Source (sumber) Admin

Input - status login admin valid

- data kecamatan yang akan diubah

Output - info login admin valid

- info kecamatan yang telah diubah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah Edit

data kecamatan

126

Logika Proses 1. Status login admin valid

2. Admin memilih menu edit data kecamatan

3. Sistem menampilkan form edit data kecamatan

4. admin mengisi form edit data kecamatan dengan

mengubah data lama kecamatan dengan data

kecamatan yang baru

5. setelah mengubah data kecamatan maka admin akan

menyimpan data kecamatan yang telah diubah ke

dalam database

35.

Nomor Proses 2.5.3

Nama Proses Cari data kecamatan

Source (sumber) Admin

Input - status login admin valid

- data kecamatan yang akan dicari

Output - info login admin valid

- info kecamatan yang dicari

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah cari

data kecamatan

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data kecamatan

3. Admin menuliskan kecamatan yang akan dicari

4. Sistem akan mencari kecamatan yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

kecamatan yang dicari

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

36.

Nomor Proses 2.5.4

Nama Proses Hapus data kecamatan

Source (sumber) Admin

Input - status login admin valid

- data kecamatan yang akan dihapus

Output - info login admin valid

- info kecamatan yang telah dihapus

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data kecamatan

Logika Proses 1. Status login admin valid

2. admin mencari data kecamatan yang akan dihapus

3. petugas memilih fasilitas hapus data kecamatan

127

4. admin menghapus data kecamatan yang ingin

dihapus

5. Sistem akan menghapus data kecamatan dari

database

37.

Nomor Proses 2.6.1

Nama Proses tambah data lokasi

Source (sumber) Admin

Input - status login admin valid

- data lokasi yang akan ditambah

- data kecamatan yang akan di tambah

Output - info login admin valid

- info lokasi yang telah ditambah

- info kecamatan yang telah ditambah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk tambah data

lokasi

Logika Proses 1. Status login admin valid

2. Admin memilih menu tambah lokasi untuk

menambah lokasi

3. Sistem menampilkan form tambah lokasi

4. Admin mengisi lokasi

5. Admin mengisi kecamatan

6. Ketika admin menekan tombol simpan, maka sistem

akan menyimpan data jenis aset pada database.

7. Jika admin mengisi data yang sama,sistem akan

memberikan pesan bahwa data sudah tersedia

38.

Nomor Proses 2.6.2

Nama Proses Edit data lokasi

Source (sumber) Admin

Input - status login admin valid

- data lokasi yang akan diubah

- data kecamatan yang akan diubah

Output - info login admin valid

- info lokasi yang telah diubah

- info kecamatan yang telah diubah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah edit

data lokasi

Logika Proses 1. Status login admin valid

2. Admin memilih menu ubah data lokasi

3. Sistem menampilkan form ubah data lokasi

128

4. admin mengisi form ubah data lokasi dengan

mengubah data lama lokasi dengan data lokasi yang

baru

5. setelah mengubah data lokasi maka admin akan

menyimpan data lokasi yang telah diubah ke dalam

database

39.

Nomor Proses 2.6.3

Nama Proses cari lokasi

Source (sumber) Admin

Input - status login admin valid

- data lokasi yang akan dicari

- data kecamatan yang akan dicari

Output - info login admin valid

- info lokasi yang dicari

- info kecamatan yang dicari

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah cari

data lokasi

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data lokasi

3. Admin menuliskan lokasi yang akan dicari

4. Sistem akan mencari lokasi yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

lokasi yang dicari

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

40.

Nomor Proses 2.6.4

Nama Proses hapus lokasi

Source (sumber) Admin

Input - status login admin valid

- data lokasi yang akan dihapus

- data kecamatan yang akan dihapus

Output - info login admin valid

- info lokasi yang telah dihapus

- info kecamatan yang telah dihapus

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data lokasi

Logika Proses 1. Status login admin valid

129

2. admin mencari data lokasi yang akan dihapus

3. petugas memilih fasilitas hapus data lokasi

4. admin menghapus data lokasi yang ingin dihapus

5. Sistem akan menghapus data lokasi dari database

41.

Nomor Proses 2.7.1

Nama Proses Tambah data jarak

Source (sumber) Admin

Input - status login admin valid

- data jarak yang akan di tambah

- data lokasi yang akan di tambah

Output - info login admin valid

- info jarak yang telah di tambah

- info lokasi yang telah di tambah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah tambah data jarak

Logika Proses 1. Status login admin valid

2. Admin memilih menu tambah data jarak untuk

menambah data jarak

3. Sistem menampilkan form tambah data jarak

4. Admin mengisi data lokasi

5. Admin mengisi data jarak

6. Jika admin mengisi semua field pada form tambah

data jarak maka data valid, sistem akan menyimpan

data jarak pada database

7. Jika admin tidak mengisi semua field tambah data

jarak maka data tidak valid, maka sistem akan

menampilkan pesan.

42.

Nomor Proses 2.7.2

Nama Proses Edit data jarak

Source (sumber) Admin

Input - status login admin valid

- data jarak yang akan diubah

- data lokasi yang akan diubah

Output - info login admin valid

- info jarak yang telah diubah

- info lokasi yang telah diubah

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah ubah

data jarak

130

Logika Proses 1. Status login admin valid

2. Admin memilih menu ubah data jarak

3. Sistem menampilkan form ubah data jarak

4. admin mengisi form ubah data jarak dengan

mengubah data lama jarak dengan data jarak yang

baru

5. setelah mengubah data jarak maka admin akan

menyimpan data jarak yang telah diubah ke dalam

database

43.

Nomor Proses 2.7.3

Nama Proses Cari data jarak

Source (sumber) Admin

Input - status login admin valid

- data jarak yang akan dicari

- data lokasi yang akan dicari

Output - info login admin valid

- info jarak yang telah dicari

- info lokasi yang telah dicari

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data jarak

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data jarak

3. Admin menuliskan jarak yang akan dicari

4. Sistem akan mencari jarak yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

jarak yang dicari

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

44.

Nomor Proses 2.7.4

Nama Proses Hapus data jarak

Source (sumber) Admin

Input - status login admin valid

- data jarak yang akan dihapus

- data lokasi yang akan dihapus

Output - info login admin valid

- info jarak yang telah dihapus

- info lokasi yang telah dihapus

Destination

(Tujuan)

Admin

131

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data jarak

Logika Proses 1. Status login admin valid

2. admin mencari data jarak yang akan dihapus

3. petugas memilih fasilitas hapus data jarak

4. admin menghapus data jarak yang ingin dihapus

5. Sistem akan menghapus data jarak dari database

45.

Nomor Proses 2.7.4

Nama Proses Hapus data jarak

Source (sumber) Admin

Input - status login admin valid

- data jarak yang akan dihapus

- data lokasi yang akan dihapus

Output - info login admin valid

- info jarak yang telah dihapus - info lokasi yang telah dihapus

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

hapus data jarak

Logika Proses 6. Status login admin valid

7. admin mencari data jarak yang akan dihapus

8. petugas memilih fasilitas hapus data jarak

9. admin menghapus data jarak yang ingin dihapus

10. Sistem akan menghapus data jarak dari

database

46.

Nomor Proses 4.2.1

Nama Proses Cari Laporan Penjadwalan

Source (sumber) Admin

Input - status login admin valid

- data hasil proses

Output - info login admin valid

- info hasil proses

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk Cari Laporan

Penjadwalan

Logika Proses 1. Status login admin valid

2. Admin menginputkan tanggal laporan penjadwalan

akan dicari.

3. Sistem menampilkan laporan penjadwalan yang

132

dicari

47.

Nomor Proses 4.2.2

Nama Proses Cetak Laporan Penjadwalan

Source (sumber) Admin

Input - status login admin valid

- data hasil proses

Output - info login admin valid

- info hasil proses

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk cetak laporan

kerja

Logika Proses 1. Status login admin valid

2. Admin menekan tombol cetak untuk mencetak

laporan jadwal.

3. Sistem menampilkan laporan penjadwalan yang

dicari

48.

Nomor Proses 4.3.1

Nama Proses Cari Laporan Surat perintah kerja

Source (sumber) Admin

Input - status login admin valid

- data surat tugas

Output - info login admin valid

- info surat tugas

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk cari laporan

surat perintah kerja

Logika Proses 1. Status login admin valid

2. Admin menginputkan tanggal laporan surat perintah

kerja akan dicari.

3. Sistem menampilkan laporan surat perintah kerja

yang dicari

49.

Nomor Proses 4.3.2

Nama Proses Cetak Laporan Surat Perintah Kerja

Source (sumber) Admin

Input - status login admin valid

- data hasil proses

Output - info login admin valid

- info hasil proses

133

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk Cetak Laporan

Surat Perintah Kerja

Logika Proses 4. Status login admin valid

5. Admin menekan tombol cetak untuk mencetak

laporan jadwal.

6. Sistem menampilkan laporan penjadwalan yang

dicari

50.

Nomor Proses 2.6.5.2

Nama Proses cari data Lokasi detail

Source (sumber) Admin

Input - status login admin valid

- data aset

Output - info login admin valid

- info data

- info lokasi

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

tambah data lokasi detail

Logika Proses 1. Status login admin valid

2. Admin memilih fasilitas cari data aset

3. Admin menuliskan aset yang akan dicari

4. Sistem akan mencari aset yang diinginkan di

database

5. Jika data ditemukan, sistem akan memberikan info

aset yang dicari

6. Jika data tidak ditemukan, sistem akan memberikan

pesan data tidak ditemukan

51.

Nomor Proses 2.6.5.3

Nama Proses Hapus data Lokasi detail

Source (sumber) Admin

Input - status login admin valid

- data aset

Output - info login admin valid

- info data

- info lokasi

Destination

(Tujuan)

Admin

Deskripsi Proses ini digunakan oleh admin untuk mengolah

tambah data lokasi detail

134

Logika Proses 7. Status login admin valid

8. Admin memilih menu view aset untuk menambah

data aset

9. Sistem menampilkan form tambah data aset

10. Admin mengisi form tambah data aset

11. Jika admin mengisi aset Sistem akan

menambahkan data aset tersebut ke database tabel

lokasi detail

3.1.6.4 Kamus data

Kamus data berfungsi untuk menjelaskan semua data yang digunakan di

dalam sistem. Kamus data untuk aplikasi yang akan dibuat dapat dilihat pada

Tabel berikut :

Tabel 3.12 Kamus Data

Nama Data Login Admin

Where used/how used Proses 1.0 login

Proses 1.1 verifikasi username

Proses 1.2 verivikasi password

Deskripsi Berisi data login admin

Struktur data Username+password

Username

Password

[A-Z | a-z | 0-9]

[[A...Z|a...z|0...9|!|@|#|$|%|&|?|/|\|+|,|.|;|’|”]

Nama Info Login admin

Where used/how used Proses 1.0 login

Proses 1.1 verifikasi username

Proses 1.2 verifikasi password

Deskripsi Info login admin berisi data login admin yang

telah diolah di aplikasi dan aplikasi tersebut

melakukan feedback kepada admin

Struktur data Username+password

Username

Password

[A-Z | a-z | 0-9]

[[A...Z|a...z|0...9|!|@|#|$|%|&|?|/|\|+|,|.|;|’|”]

Nama Status login admin valid

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 3.0 Penjadwalan

Proses 4.0 Pengolahan Laporan

Proses 2.1 Data Pegawai

Proses 2.2 Data Jenis Aset

Proses 2.3 Data Aset

Proses 2.4 Data Jenis Jasa

Proses 2.5 Data Kecamatan

Proses 2.6 Data Lokasi

135

Proses 2.7 Data Jarak

Proses 2.8 Edit Data Admin

Proses 2.1.1 Tambah Data Pegawai

Proses 2.1.2 Edit Data Pegawai

Proses 2.1.3 Cari Data Pegawai

Proses 2.1.4 Hapus Data Pegawai

Proses 2.2.1 Tambah Data Jenis Aset

Proses 2.2.2 Edit Data Jenis Aset

Proses 2.2.3 Cari Data Jenis Aset

Proses 2.2.4 Hapus Data Jenis Aset

Proses 2.3.1 Tambah Data Aset

Proses 2.3.2 Edit Data Aset

Proses 2.3.3 Cari Data Aset

Proses 2.3.4 Hapus Data Aset

Proses 2.4.1 Tambah Data Jenis Jasa

Proses 2.4.2 Edit Data Jenis Jasa

Proses 2.4.3 Cari Data Jenis Jasa

Proses 2.4.4 Hapus Data Jenis Jasa

Proses 2.5.1 Tambah Data Kecamatan

Proses 2.5.2 Edit Data Kecamatan

Proses 2.5.3 Cari Data Kecamatan

Proses 2.5.4 Hapus Data Kecamatan

Proses 2.6.1 Tambah Data Lokasi

Proses 2.6.2 Edit Data Lokasi

Proses 2.6.3 Cari Data Lokasi

Proses 2.6.4 Hapus Data Lokasi

Proses 2.7.1 Tambah Data Jarak

Proses 2.7.2 Edit Data Jarak

Proses 2.7.3 Cari Data Jarak

Proses 2.7.4 Hapus Data Jarak

Proses 2.8.2 Edit Data Admin

Proses 2.8.3 Cari Data Admin

Proses 2.8.4 Hapus Data Admin

Proses 3.1 Proses

Proses 3.2 Aset Awal Proses

Proses 3.3 Detail Proses

Proses 3.4 Detail Aset Proses

Proses 4.2 Laporan Penjadwalan

Proses 4.3 Laporan Surat Perintah Kerja

Deskripsi Status login admin valid menyatakan bahwa data

login admin valid sehingga admin bisa mengakses

aplikasi

Struktur data status

Status [TRUE]

Nama Info Login Admin Invalid

Where used/how used admin

Deskripsi Info login admin jika status login admin invalid

maka aplikasi akan memberitahukan kepada

136

admin bahwa data login admin invalid sehingga

admin tidak bisa mengakses aplikasi

Struktur data status

Status [FALSE]

Nama Data Pegawai

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.1 Data Pegawai

Proses 2.1.1 Tambah Pegawai

Proses 2.1.2 Ubah Pegawai

Proses 2.1.3 Cari Pegawai

Proses 2.1.4 Hapus Pegawai

Deskripsi Berisi data pegawai

Struktur data Id_petugas_lapangan+nama_petugas_lapangan+A

lamat_petugas_lapangan+No_Handphone

id_petugas_lapangan

nama_petugas_lapangan

Alamat_petugas_lapangan

No_Handphone

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

[ A-Z | a-z ] [ 0-9 ]

Nama Info Pegawai

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.1 Data Pegawai

Proses 2.1.1 Tambah Pegawai

Proses 2.1.2 Ubah Pegawai

Proses 2.1.3 Cari Pegawai

Proses 2.1.4 Hapus Pegawai

Deskripsi Info pegawai berisi data pegawai yang telah

diolah di aplikasi dan aplikasi melakukan

feedback kepada admin sebagai pengguna aplikasi

Struktur data Id_petugas_lapangan+nama_petugas_lapangan+A

lamat_petugas_lapangan+No_Handphone

id_petugas_lapangan

nama_petugas_lapangan

Alamat_petugas_lapangan

No_Handphone

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

[ A-Z | a-z ] [ 0-9 ]

[ 0-9 ]

Nama Data Jenis Aset

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.2 Data Jenis Aset

Proses 2.2.1 Tambah Data Jenis Aset

Proses 2.2.2 Edit Data Jenis Aset

Proses 2.2.3 Cari Data Jenis Aset

Proses 2.2.4 Hapus Data Jenis Aset

Deskripsi Berisi data jenis aset

Struktur data Id_jenis aset+nama_jenis_aset

Id_jenis_aset

nama_jenis_aset

[ 0-9 ]

[ A-Z | a-z ]

Nama Info Jenis Aset

Where used/how used Proses 2.0 Pengolahan Data Master

137

Proses 2.2 Data Jenis Aset

Proses 2.2.1 Tambah Data Jenis Aset

Proses 2.2.2 Edit Data Jenis Aset

Proses 2.2.3 Cari Data Jenis Aset

Proses 2.2.4 Hapus Data Jenis Aset

Deskripsi Info jenis aset berisi data jenis aset yang telah

diolah di aplikasi dan aplikasi melakukan

feedback kepada admin sebagai pengguna aplikasi

Struktur data Id_jenis aset+nama_jenis_aset

Id_lokasi

nama_lokasi

[ 0-9 ]

[ A-Z | a-z ]

Nama Data Aset

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.3 Data Aset

Proses 2.3.1 Tambah Data Aset

Proses 2.3.2 Edit Data Aset

Proses 2.3.3 Cari Data Aset

Proses 2.3.4 Hapus Data Aset

Deskripsi Mengolah data aset

Struktur data Id_ aset+nama _aset

id_ aset

nama_ aset

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

Nama info aset

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.3 Data Aset

Proses 2.3.1 Tambah Data Aset

Proses 2.3.2 Edit Data Aset

Proses 2.3.3 Cari Data Aset

Proses 2.3.4 Hapus Data Aset

Deskripsi Info aset berisi data aset yang telah diolah di

aplikasi dan aplikasi melakukan feedback kepada

admin sebagai pengguna aplikasi

Struktur data Id_ aset+nama _aset

id_ aset

nama_ aset

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

Nama Data Jenis Jasa

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.4 Data Jenis Jasa

Proses 2.4.1 Tambah Data Jenis Jasa

Proses 2.4.2 Edit Data Jenis Jasa

Proses 2.4.3 Cari Data Jenis Jasa

Proses 2.4.4 Hapus Data Jenis Jasa

Deskripsi Mengolah data jenis jasa

Struktur data Id _jenis_jasa+nama _jenis_jasa

id_ jenis_jasa

nama_ jenis_jasa

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

Nama Info jenis jasa

138

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.4 Data Jenis Jasa

Proses 2.4.1 Tambah Data Jenis Jasa

Proses 2.4.2 Edit Data Jenis Jasa

Proses 2.4.3 Cari Data Jenis Jasa

Proses 2.4.4 Hapus Data Jenis Jasa

Deskripsi Info aset berisi data jenis jasa yang telah diolah di

aplikasi dan aplikasi melakukan feedback kepada

admin sebagai pengguna aplikasi

Struktur data Id _jenis_jasa+nama _jenis_jasa

id_ jenis_jasa

nama_ jenis_jasa

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

Nama Data kecamatan

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.5 Data Kecamatan

Proses 2.5.1 Tambah Data Kecamatan

Proses 2.5.2 Edit Data Kecamatan

Proses 2.5.3 Cari Data Kecamatan

Proses 2.5.4 Hapus Data Kecamatan

Deskripsi Mengolah data kecamatan

Struktur data Id_kecamatan+nama_kecamatan

id_jenis_jasa

nama_jenis_jasa

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

Nama Info kecamatan

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.5 Data Kecamatan

Proses 2.5.1 Tambah Data Kecamatan

Proses 2.5.2 Edit Data Kecamatan

Proses 2.5.3 Cari Data Kecamatan

Proses 2.5.4 Hapus Data Kecamatan

Deskripsi Info kecamatan berisi data kecamatan yang telah

diolah di aplikasi dan aplikasi melakukan

feedback kepada admin sebagai pengguna aplikasi

Struktur data Id_kecamatan+nama_kecamatan

id_jenis_jasa

nama_jenis_jasa

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

Nama Data lokasi

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.6 Data Lokasi

Proses 2.6.1 Tambah Data Lokasi

Proses 2.6.2 Edit Data Lokasi

Proses 2.6.3 Cari Data Lokasi

Proses 2.6.4 Hapus Data Lokasi

Deskripsi Mengolah data lokasi

Struktur data Id_lokasi+lokasi+nama

Id_lokasi

Lokasi

[ 0-9 ]

[ A-Z | a-z ]

139

nama [ A-Z | a-z ]

Nama Info lokasi

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.6 Data Lokasi

Proses 2.6.1 Tambah Data Lokasi

Proses 2.6.2 Edit Data Lokasi

Proses 2.6.3 Cari Data Lokasi

Proses 2.6.4 Hapus Data Lokasi

Deskripsi Infolokasi berisi data lokasi yang telah diolah di

aplikasi dan aplikasi melakukan feedback kepada

admin sebagai pengguna aplikasi

Struktur data Jarak_awal+jarak_akhir+waktu_tempuh

Id_lokasi

Lokasi

nama

[ 0-9 ]

[ A-Z | a-z ]

[ A-Z | a-z ]

Nama Data jarak

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.7 Data Jarak

Proses 2.7.1 Tambah Data Jarak

Proses 2.7.2 Edit Data Jarak

Proses 2.7.3 Cari Data Jarak

Proses 2.7.4 Hapus Data Jarak

Deskripsi Mengolah data jarak

Struktur data Id_jarak+jarak+waktu

id_ jarak

jarak

waktu

[ 0-9 ]

[ 0-9 ]

[ 0-9 ]

Nama Info jarak

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.7 Data Jarak

Proses 2.7.1 Tambah Data Jarak

Proses 2.7.2 Edit Data Jarak

Proses 2.7.3 Cari Data Jarak

Proses 2.7.4 Hapus Data Jarak

Deskripsi Info jarak berisi data jarak yang telah diolah di

aplikasi dan aplikasi melakukan feedback kepada

admin sebagai pengguna aplikasi

Struktur data Id_jarak+jarak+waktu

id_ jarak

jarak

waktu

[ 0-9 ]

[ 0-9 ]

[ 0-9 ]

Nama Edit Data Admin

Where used/how used Proses 2.0 Pengolahan Data Master Proses 2.8 Edit Data Admin

Deskripsi Mengolah data admin

Struktur data Id _admin+nama

_admin+jabatan+username+password

140

id_ admin

nama_ admin

jabatan

username

password

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

[ A-Z | a-z ]

[ A-Z | a-z ] [ 0-9 ]

[ A-Z | a-z ] [ 0-9 ]

Nama Info Edit Admin

Where used/how used Proses 2.0 Pengolahan Data Master

Proses 2.8 Edit Data Admin

Deskripsi Info admin berisi data admin yang telah diolah di

aplikasi dan aplikasi melakukan feedback kepada

admin sebagai pengguna aplikasi

Struktur data Id _admin+nama

_admin+jabatan+username+password

id_ admin

nama_ admin

jabatan

username

password

[ 0-9 ] [ A-Z | a-z ]

[ A-Z | a-z ]

[ A-Z | a-z ]

[ A-Z | a-z ] [ 0-9 ]

[ A-Z | a-z ] [ 0-9 ]

3.1.6.5 Skema Relasi

Proses relasi antar atribut merupakan gabungan antar atribut yang

mempunyai kunci utama yang sama, sehingga atribut-atribut tersebut menjadi satu

kesatuan yang dihubungkan oleh field kunci tersebut. Pada proses ini elemen-

elemen data dikelompokkan menjadi satu file database beserta entitas dan

hubungannya. Berikut adalah tabel relasi aplikasi penjadwalan pemeliharaan dan

perbaikan jaringan listrik di PT PLN (Persero) APJ Majalaya :

141

admin

PK id_admin

nama_admin

jabatan

username

password

pegawai

PK nip

nama_pegawai

status

alamat

no_handphone

FK1 id_admin lokasi

PK id_lokasi

lokasi

nama

FK1 id_kecamatan

FK2 id_admin

kecamatan

PK id_kecamatan

nama_kecamatan

FK1 id_admin

jenis_jasa

PK id_jenis_jasa

nama_jenis_jasa

FK1 id_admin

jenis_aset

PK id_jenis_aset

nama_jenis_aset

jarak

PK id_jarak

jarak

waktu

FK1 id_lokasi

FK2 id_admin

jadwal

PK id_jadwal

data

FK1 id_proses

proses

PK id_proses

gen

populasi

prob_crossover

prob_mutasi

generasi

hasil_optimasi

lokasi_awal

waktu_pengerjaan

pengerjaan

PK id_pengerjaan

waktu_pengerjaan

FK1 id_aset

FK2 id_jenis_jasa

lokasi_detail

PK id_idx

FK1 id_lokasi

FK2 id_aset

detail_proses

PK id_detail_proses

waktu_pengerjaan

FK1 id_proses

FK2 id_lokasi

aset_awal_proses

PK id_aap

waktu_pengerjaan

FK1 id_proses

FK2 id_aset

FK3 id_jenis_jasa

detail_aset_proses

PK dap_id

waktu_pengerjaan

FK1 id_detail_proses

FK2 id_aset

FK3 id_jenis_jasa

hasil_proses

PK id_hasil_proses

generasi

hasil

jarak_optimal

waktu_optimal

optimal_value

FK1 id_proses

surat_tugas

PK nomor

nama_lokasi

lokasi

kecamatan

tahun

jasa

pekerjaan

tanggal

pengawas

ttd_penerima

pegawai

FK1 id_hasil_proses

aset

PK id_aset

nama_aset

FK1 id_jenis_aset

Gambar 3.21 Skema Relasi

3.1.6.6 Struktur Tabel

Struktur tabel merupakan urutan isi atau data yang berada dalam suatu

record. Struktur file dalam aplikasi penjadwalan Pemeliharaan dan perbaikan

jaringan listrik di PT PLN (Persero) APJ Majalaya adalah sebagai berikut :

Tabel 3.13 Tabel Pegawai

Nama Field Type Length Kunci

nip varchar 8 Primary key

nama_pegawai varchar 50

status char 1

alamat varchar 50

no_handphone int 12

id_admin varchar 8 Foreign Key, Ref

(admin(id_admin))

Tabel 3.14 Tabel Jenis Aset

Nama Field Type Length Kunci

id_jenis_aset int 11 Primary key

nama_jenis_aset varchar 50

id_admin varchar 8 Foreign Key, Ref

(admin(id_admin))

142

Tabel 3.15 Tabel Aset

Nama Field Type Length Kunci

id_aset int 11 Primary key

nama_aset varchar 25

id_jenis_aset int 11 Foreign Key, Ref(T.

Jenis_aset(id_jenis aset))

id_admin varchar 8 Foreign Key, Ref

(admin(id_admin))

Tabel 3.16 Tabel Jenis Jasa

Nama Field Type Length Kunci

id_jenis_jasa int 11 Primary key

nama _jenis_jasa varchar 50

id_admin varchar 8 Foreign Key, Ref

(admin(id_admin))

Tabel 3.17 Tabel Kecamatan

Nama Field Type Length Kunci

id_kecamatan varchar 20 Primary key

nama_kecamatan varchar 25

id_admin varchar 8 Foreign Key, Ref

(admin(id_admin))

Tabel 3.18 Tabel Lokasi

Nama Field Type Length Kunci

id_lokasi int 11 Primary key

lokasi varchar 25

nama varchar 25

id_kecamatan varchar 20 Foreign Key, Ref

(kecamatan(id_kecamatan))

id_admin varchar 8 Foreign Key, Ref

(admin(id_admin))

143

Tabel 3.19 Tabel Jarak

Nama Field Type Length Kunci

id_jarak int 11 Primary Key

Jarak int 11

Waktu int 11

id_lokasi int 11 Foreign Key,

Ref(lokasi(id_lokasi))

id_admin varchar 8 Foreign Key, Ref

(admin(id_admin))

Tabel 3.20 Tabel Admin

Nama Field Type Length Kunci

id_admin varchar 8 Primary key

Nama_admin varchar 25

Jabatan varchar 50

username varchar 25

password varchar 25

Tabel 3.21 Tabel Pengerjaan

Nama Field Type Length Kunci

id_pengerjaan int 8 Primary key

id_aset varchar 20 Foreign Key,

Ref(aset(id_aset))

id_jenis_jasa int 11 Foreign Key,

Ref(jenis_jasa(id_jenis_jasa))

Waktu_pengerjaan int 11

Tabel 3.22 Tabel Proses

Nama Field Type Length Kunci

id_proses varchar 20 Primary key

Gen smallint 5

Populasi smallint 5

prob_crossover varchar 10

prob_mutasi varchar 10

generasi int 10

hasil_optimasi int 11

id_lokasi int 11 Foreign Key,

Ref(lokasi(id_lokasi))

waktu_pengerjaan int 11

144

Tabel 3.23 Tabel Aset Awal Proses

Nama Field Type Length Kunci

id_aap int 8 Primary key

id_proses int 11 Foreign Key,

Ref(proses(id_proses))

id_aset varchar 20 Foreign Key, Ref(aset(id_aset))

id_jenis_jasa int 11 Foreign Key,

Ref(jenis_jasa(id_jenis_jasa))

Waktu_pengerjaan int 11

Tabel 3.24 Tabel Detail Proses

Nama Field Type Length Kunci

id_detail_proses int 8 Primary key

id_proses int 11 Foreign Key,

Ref(proses(id_proses))

id_lokasi int 11 Foreign Key,

Ref(lokasi(id_lokasi))

Waktu_pengerjaan int 11

Tabel 3.25 Tabel Detail Aset Proses

Nama Field Type Length Kunci

dap_id int 11 Primary key

id_detail_proses int 11 Foreign Key,

Ref(detail_proses(id_detail_proses))

id_aset int 11 Foreign Key, Ref(aset(id_aset))

id_jenis_jasa int 11 Foreign Key,

Ref(jenis_jasa(id_jenis_jasa))

Waktu_pengerjaan int 11

Tabel 3.26 Tabel Hasil Proses

Nama Field Type Length Keterangan

id_hasil_proses int 8 Primary key

id_proses varchar 20 Foreign Key,

Ref(proses(id_proses))

generasi int 11

Hasil text

jarak_optimal int 11

waktu_optimal int 11

optimal_value char 1

145

3.2 Perancangan Arsitektur

Perancangan arsitektur merupakan perancangan yang dibuat sebelum

program aplikasi dibuat. Dengan perancangan arsitektur akan mempermudah

dalam proses pembangunan sistem database akademik ini. Perancangan perangkat

lunak ini mengikuti konsep yang telah dilakukan pada tahap analisis sistem.

Perancangan arsitektur ini terdiri dari perancangan struktur menu, perancangan

antar muka, dan jaringan semantik.

3.2.1 Perancangan Struktur Menu

Dalam perancangan sebuah aplikasi dibutuhkan struktur menu yang

berisikan menu dan submenu yang berfungsi untuk memudahkan admin dalam

menggunakan aplikasi tersebut. Berikut ini digambarkan mengenai stuktur menu

dalam aplikasi ini, yaitu :

login

Menu utama

Pengolahan data

master

Proses

penjadwalan

Pengolahan

laporan

Laporan surat

perintah kerja

Laporan jadwal

Data jarak

data pegawai

data lokasi

Data jenis aset

Data aset

Data jenis jasa

Data admin

Data kecamatan

Log Out

jadwal

Gambar 3.21 Struktur Menu Aplikasi

146

3.2.2 Perancangan Antar Muka

Dalam membuat aplikasi dibutuhkan tampilan yang sangat menarik,

dimana dalam perancangan antar muka ini akan dituangkan beberapa imajinasi

dalam merancang tampilan program dan tampilan pesan yang nantinya akan di

pakai untuk membuat aplikasi sesungguhnya. Perancangan antar muka ini terdiri

dari perancangan tampilan program, dan perancangan tampilan pesan.

3.2.2.1 Tampilan Menu Login

Berikut ini adalah rancangan tampilan login user pada aplikasi penjadwalan

pemeliharaan dan perbaikna jaringan listrik :

T01

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T01

Default

Arial / 10

Biru

Username

Password

Isi Username dan Password

Untuk masuk aplikasi

Klik Tombol Login untuk

masuk ke menu utama

(T02)

Klik Tombol Reset untuk

menghapus username dan

password

Login System

Login Aplikasi

Login Reset

Gambar 3.22 Tampilan Login

3.2.2.2 Tampilan Menu Utama

Berikut ini adalah rancangan tampilan menu utama pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

147

T02

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (persero) APJ Majalaya

Pengolahan Data Master Penjadwalan Pengolahan Laporan Log Out

KETERANGAN :

Klik data pegawai

menuju T03

Klik data jenis aset

menuju T04

Klik data aset menuju T05

Klik data jenis jasa menuju

T06

Klik data kecamatan

menuju T07

Klik data lokasi menuju

T08

Klik data jarak menuju T09

Klik data admin menuju

T10

Klik proses penjadwalan

maka menuju T11

Klik laporan penjadwalan

menuju T12

Klik laporan surat perintah

kerja menuju T13

Klik logout akan kembali ke

T01 (Login)

Proses Penjadwalan Logout

IMAGE

Pengolahan Data Master

Data Pegawai

Data Lokasi

Data Jenis Aset

Data Aset

Data Jenis Jasa

Data Jarak

Data Kecamatan

Profil Admin

Laporan Surat Perintah Kerja

Pengolahan Laporan

Laporan Penjadwalan

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T02

Default

Arial / 10

Biru

Gambar 3.23 Tampilan Menu Utama

3.2.2.3 Tampilan Pengolahan Data Pegawai

Berikut ini adalah rancangan tampilan pengolahan data pegawai pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T03

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T03

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

pegawai menuju T14

Klik tombol cari data

pegawai mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data

pegawai menuju T15

Klik hapus untuk

menghapus data pegawai

Klik logout akan kembali ke

T01

DATA PEGAWAI

Tambah Pegawai Pencarian : Cari Reset

NIP NAMA ALAMAT NO.HP STATUS EDIT HAPUS

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan Pengolahan Laporan Log Out

Gambar 3.24 Tampilan Pengolahan Data Pegawai

3.2.2.4 Tampilan Pengolahan Data Jenis Aset

Berikut ini adalah rancangan tampilan pengolahan data jenis aset pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

148

T04

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T04

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

jenis aset menuju T16

Klik tombol cari data jneis

aset mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data jenis

aset menuju T17

Klik hapus untuk

menghapus data jenis aset

Klik logout akan kembali ke

T01

DATA JENIS ASET

Tambah Jenis Aset Pencarian : Cari Reset

JENIS ASET EDIT HAPUS

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.25 Tampilan Pengolahan Data Jenis Aset

3.2.2.5 Tampilan Pengolahan Data Aset

Berikut ini adalah rancangan tampilan pengolahan data aset pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T05

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T05

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

aset menuju T18

Klik tombol cari data aset

mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data aseti

menuju T19

Klik hapus untuk

menghapus data aset

Klik logout akan kembali ke

T01

DATA ASET

Tambah Aset Pencarian : Cari Reset

JENIS ASET EDIT HAPUSASET

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.26 Tampilan Pengolahan Data Aset

149

3.2.2.6 Tampilan Pengolahan Data Jenis Jasa

Berikut ini adalah rancangan tampilan pengolahan data jenis jasa pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T06

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T06

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

jenis jasa menuju T20

Klik tombol cari data lokasi

mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data jenis

jasa menuju T21

Klik hapus untuk

menghapus data jneis jasa

Klik logout akan kembali ke

T01

DATA JENIS JASA

Tambah Jenis Jasa Pencarian : Cari Reset

JENIS JASA EDIT HAPUS

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.27 Tampilan Pengolahan Data Jenis Jasa

3.2.2.7 Tampilan Pengolahan Data Kecamatan

Berikut ini adalah rancangan tampilan pengolahan data kecamatan pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T07

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T07

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

kecamatan menuju T22

Klik tombol cari data

kecamatan mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data

kecamatan menuju T23

Klik hapus untuk

menghapus data

kecamatan

Klik logout akan kembali ke

T01

DATA KECAMATAN

Tambah Kecamatan Pencarian : Cari Reset

KECAMATAN EDIT HAPUS

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.28 Tampilan Pengolahan Data Kecamatan

150

3.2.2.8 Tampilan Pengolahan Data Lokasi

Berikut ini adalah rancangan tampilan pengolahan data lokasi pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T08

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T08

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

lokasi menuju T24

Klik tombol cari data lokasi

mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data lokasi

menuju T25

Klik hapus untuk

menghapus data lokasi

Klik logout akan kembali ke

T01

DATA LOKASI

Tambah Lokasi Pencarian : Cari Reset

LOKASI NAMA KECAMATAN VIEW EDIT HAPUS

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.29 Tampilan Pengolahan Data Lokasi

3.2.2.9 Tampilan Pengolahan Data Jarak

Berikut ini adalah rancangan tampilan pengolahan data jarak pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T09

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T09

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

jarak menuju T26

Klik tombol cari data jaraki

mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data jaraki

menuju T27

Klik hapus untuk

menghapus data jarak

Klik logout akan kembali ke

T01

DATA JARAK

Tambah Jarak Pencarian : Cari Reset

Lokasi Awal Lokasi AKhir Jarak Waktu Edit

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.30 Tampilan Pengolahan Data Jarak

151

3.2.2.10 Tampilan Pengolahan Data Admin

Berikut ini adalah rancangan tampilan pengolahan data admin pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T10

KETERANGAN :

Klik simpan untuk

menyimpan data admin

dan menuju T01

Klik reset untuk

membatalkan pengisian

dataNIP

Nama

Jabatan

Profil Admin

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T10

Default

Arial / 10

Biru

Simpan

Ganti Password

Username

Password Lama

Password Baru

Confirm Password Baru

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.31 Tampilan Pengolahan Data Admin

3.2.2.11 Tampilan Proses Penjadwalan

Berikut ini adalah rancangan tampilan proses penjadwalan pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan

Data MasterPenjadwalan

Pengolahan

LaporanLog Out

Proses

Input Parameter Proses

Input Pekerjaan Awal

Jumlah Gen (Lokasi)

Populasi (Solusi)

Probabilitas Crossover (Pc) 0.25

Probabilitas Mutasi (Pm) 0.2

Lokasi Awal

Jenis Jasa

Aset

Simpan Reset

T11

KETERANGAN :

Klik simpan untuk

menyimpan data petugas

lapangan dan menuju T04

Klik reset untuk

membatalkan pengisian

data

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T11

Default

Arial / 10

Biru

152

Gambar 3.32 Tampilan Proses Penjadwalan

3.2.2.12 Tampilan Laporan Penjadwalan

Berikut ini adalah rancangan tampilan laporan penjadwalan pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T12

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T12

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

lokasi menuju T16

Klik tombol cari data lokasi

mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data lokasi

menuju T17

Klik hapus untuk

menghapus data lokasi

Klik view untuk menuju

T18

Klik logout akan kembali ke

T01

LAPORAN PENJADWALAN

Tanggal : Go! Refresh

TANGGAL HASIL PENJADWALAN SHOW

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.33 Tampilan Laporan Penjadwalan

3.2.2.13 Tampilan Laporan Surat Perintah Kerja

Berikut ini adalah rancangan tampilan laporan surat perintah kerja pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T13

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T13

Default

Arial / 10

Biru

KETERANGAN :

Klik tombol tambah data

lokasi menuju T16

Klik tombol cari data lokasi

mencari data

Klik tombol reset untuk

mengosongkan data yang

akan dicari

Klik tombol edit data lokasi

menuju T17

Klik hapus untuk

menghapus data lokasi

Klik view untuk menuju

T18

Klik logout akan kembali ke

T01

LAPORAN SURAT PERINTAH KERJA

Tanggal : Go! Refresh

NO TANGGAL JASA PEKERJAAN SHOW

Aplikasi Penjadwalan Pemeliharaan dan Perbaikan Jaringan Listrik di PT PLN (Persero) APJ Majalaya

Pengolahan Data

MasterPenjadwalan

Pengolahan

LaporanLog Out

Gambar 3.34 Tampilan Laporan Surat Perintah Kerja

153

3.2.2.14 Tampilan Tambah Data Pegawai

Berikut ini adalah rancangan tampilan tambah data pegawai pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T14

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T14

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data pegawai

dan menuju T03

Klik reset untuk

membatalkan pengisian

dataNIP

Nama Pegawai

No. Handphone

Alamat

Tambah Pegawai

Simpan Reset

Gambar 3.35 Tampilan Tambah Data Pegawai

3.2.2.15 Tampilan Edit Data Pegawai

Berikut ini adalah rancangan tampilan edit data pegawai pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T15

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T15

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data pegawai

dan menuju T03

Klik reset untuk

membatalkan pengisian

dataNIP

Nama Pegawai

No. Handphone

Alamat

Edit Pegawai

Simpan Reset

Status

Gambar 3.36 Tampilan Edit Data Pegawai

154

3.2.2.16 Tampilan Tambah Data Jenis Aset

Berikut ini adalah rancangan tampilan tambah data jenis aset pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T16

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T16

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data Jenis

Aset dan menuju T04

Klik reset untuk

membatalkan pengisian

data

Tambah Jenis Aset

Simpan Reset

Jenis Aset

Gambar 3.37 Tampilan Tambah Data Jenis Aset

3.2.2.17 Tampilan Edit Data Jenis Aset

Berikut ini adalah rancangan tampilan edit data jenis aset pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T17

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T17

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data jenis aset

dan menuju T04

Klik reset untuk

membatalkan pengisian

data

Edit Jenis Aset

Simpan Reset

Jenis Aset

Gambar 3.38 Tampilan Edit data Jenis Aset

155

3.2.2.18 Tampilan Tambah Data Aset

Berikut ini adalah rancangan tampilan tambah data aset pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T18

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T18

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data Aset dan

menuju T05

Klik reset untuk

membatalkan pengisian

data

Tambah Aset

Simpan Reset

Aset

Jenis Aset

Gambar 3.39 Tampilan Tambah Data Aset

3.2.2.19 Tampilan Edit Data Aset

Berikut ini adalah rancangan tampilan edit data aset pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T19

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T19

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data aset dan

menuju T05

Klik reset untuk

membatalkan pengisian

data

Edit Aset

Simpan Reset

Aset

Jenis Aset

Gambar 3.40 Tampilan Edit Data Aset

156

3.2.2.20 Tampilan Tambah Data Jenis Jasa

Berikut ini adalah rancangan tampilan tambah data jenis jasa pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T20

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T20

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data Jenis

Jasa dan menuju T06

Klik reset untuk

membatalkan pengisian

data

Tambah Jenis Jasa

Simpan Reset

Jenis Jasa

Gambar 3.41 Tampilan Tambah Data Jenis Jasa

3.2.2.21 Tampilan Edit Data Jenis Jasa

Berikut ini adalah rancangan tampilan edit data jenis jasa pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T21

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T21

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data jenis jasa

dan menuju T06

Klik reset untuk

membatalkan pengisian

data

Edit Jenis Jasa

Simpan Reset

Jenis Jasa

Gambar 3.42 Tampilan Edit Data Jenis Jasa

157

3.2.2.22 Tampilan Tambah Data Kecamatan

Berikut ini adalah rancangan tampilan tambah data kecamatan pada

aplikasi penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T22

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T22

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data

kecamatan dan menuju

T07

Klik reset untuk

membatalkan pengisian

data

Tambah Kecamatan

Simpan Reset

Kecamatan

Gambar 3.43 Tampilan Tambah Data Kecamatan

3.2.2.23 Tampilan Edit Data Kecamatan

Berikut ini adalah rancangan tampilan edit data kecamatan pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T23

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T23

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data

kecamatan dan menuju

T07

Klik reset untuk

membatalkan pengisian

data

Edit Kecamatan

Simpan Reset

Kecamatan

Gambar 3.44 Tampilan Edit Data Kecamatan

158

3.2.2.24 Tampilan Tambah Data Lokasi

Berikut ini adalah rancangan tampilan tambah data lokasi pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T24

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T24

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data lokasi

dan menuju T08

Klik reset untuk

membatalkan pengisian

dataLokasi

Nama

Kecamatan

Tambah Lokasi

Simpan Reset

Gambar 3.45 Tampilan Tambah Data Lokasi

3.2.2.25 Tampilan Edit Data Lokasi

Berikut ini adalah rancangan tampilan edit data lokasi pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T25

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T25

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data lokasi

dan menuju T08

Klik reset untuk

membatalkan pengisian

dataLokasi

Nama

Kecamatan

Edit Lokasi

Simpan Reset

Gambar 3.46 Tampilan Edit Data Lokasi

159

3.2.2.26 Tampilan Tambah Data Jarak

Berikut ini adalah rancangan tampilan tambah data jarak pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T26

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T26

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data jarak dan

menuju T09

Klik reset untuk

membatalkan pengisian

data

Tambah Jarak

Simpan Reset

Lokasi Awal

Lokasi Akhir

Jarak

Waktu

Gambar 3.47 Tampilan Tambah Data Jarak

3.2.2.27 Tampilan Edit Data Jarak

Berikut ini adalah rancangan tampilan edit data jarak pada aplikasi

penjadwalan pemeliharaan dan perbaikan jaringan listrik :

T27

Keterangan

Nama Form :

Ukuran Layar :

Tipe / Ukuran Font :

Warna :

T27

Default

Arial / 10

Biru

KETERANGAN :

Klik simpan untuk

menyimpan data jarak dan

menuju T09

Klik reset untuk

membatalkan pengisian

data

Edit Jarak

Simpan Reset

Lokasi Awal

Lokasi Akhir

Jarak

Waktu

Gambar 3.48 Tampilan Edit Data Jarak

160

3.2.3 Perancangan Pesan

Rancangan pesan dari aplikasi penjadwalan pemeliharaan dan perbaikan

jaringan listrik sebagai berikut :

M03

Tambah

Tambah data pegawai sukses

Warning!

Ups! Cek kembali inputan anda

Login failed!

Username dan Password tidak valid

M01

OK

Tambah

Tambah data jenis aset sukses

Tambah

Tambah data kecamatan sukses

Tambah

Tambah data jenis jasa sukses

Tambah

Tambah data aset sukses

Tambah

Tambah data jarak sukses

Tambah

Tambah data lokasi sukses

Edit

Edit data pegawai sukses

Edit

Edit data jarak sukses

Edit

Edit data lokasi sukses

Edit

Edit data kecamatan sukses

Edit

Edit data jenis jasa sukses

Edit

Edit data aset sukses

Edit

Edit data jenis aset sukses

Hapus Petugas Lapangan!

Apakah anda yakin akan menghapus

data pegawai : ?

Yes No

Hapus jenis aset!

Apakah anda yakin akan menghapus

data jenis aset : ?

Yes No

Hapus aset!

Apakah anda yakin akan menghapus

data aset : ?

Yes No

Hapus jarak!

Apakah anda yakin akan menghapus

data jarak : ?

Yes No

Hapus jenis jasa!

Apakah anda yakin akan menghapus

data jenis jasa : ?

Yes No

Hapus kecamatan!

Apakah anda yakin akan menghapus

data kecamatan : ?

Yes No

Hapus Lokasi!

Apakah anda yakin akan menghapus

data lokasi : ?

Yes No

M10

M02 M04 M11

M05 M12

M06 M13

M07 M14

M09

M20

M16

M19

M18

M17

M22

M15M08

M23

M21

Pencarian Data tidak ditemukan

M24

Gambar 3.49 Tampilan perancangan pesan

3.2.4 Jaringan Semantik

Berikut adalah jaringan semantik dari aplikasi yang akan dibuat untuk

menunjukan hubungan antar objek perancangan.

161

T01

T10T08

T02

T03 T07T06T05 T09T04

M01

T11 T12

M02,M03

T13

T21T20T19T18T17T16T15T14 T26T25T24T23T22 T27

M11M10 M02,M09M02,M08M02,M07M02,M05 M02,M06M02,M04

M18,M24M17,M24

M16M15M14M13M12

M10,M24M23,M24M22,M24M21,M24M20,M24M19,M24 M10,M24

Gambar 3.50 jaringan Semantik

3.2.5 Perancangan Prosedural

Sebagai langkah terakhir dalam perancangan yaitu merancang prosedural

yang akan diimplementasikan ke dalam sistem. Prosedural ini akan digunakan

sebagai algoritma dasar dalam mengkodekan prosedur yang ada. Adapun

perancangan prosedural aplikasi penjadwalan adalah sebagai berikut:

1. Flowchart login, merupakan prosedur yang terjadi ketika admin mulai

mengakses aplikasi

Mulai

Membandingkan

Username dan

Password dengan

Database

Apakaha Username

dan Password Valid?Tidak

Tampilkan

Pesan Data

Login Salah

Ya

Selesai

Masukan Username

dan Password

db

_o

ptim

asi

Menampilkan

Menu Utama

Aplikasi

Gambar 3.51 Perancangan Prosedural Flowchart Login

162

2. Flowchart tambah data, merupakan prosedur yang terjadi ketika admin

menambahkan data baru

Mulai

Pengecekan Data

Kosong Tampil Pesan

Data Kategori

Kosong

Apakah Data

Kosong?Ya

Pengecekan Data

Sudah Digunakan

Tampil Pesan

Data Sudah

Digunakan

YaApakah Data Sudah

Digunakan?

Tidak

Tambah Data

Tersimpan

Tidak

Tampil Pesan

Data berhasil

ditambahkan

Selesai

Input data yang akan

ditambah

db

_o

ptim

asi

Gambar 3.52 Perancangan Prosedural Tambah Data

3. Flowchart edit data, merupakan prosedur yang terjadi ketika admin merubah

data

163

Mulai

Pengecekan Data

KosongTampil Pesan

Data Kosong

Apakah Data

Kosong?Ya

Tidak

Simpan Data

Tampil Pesan

Data Berhasil

Diubah

Selesai

Input Data yang

akan diubah

db

_o

ptim

asi

Gambar 3.53 Perancangan Prosedural Edit Data

4 Flowchart cari data, merupakan prosedur yang terjadi ketika admin menghapus

data

Mulai

Apakah

Ditemukan?

Tampil Pesan

Data Tidak

Ditemukan

Ya

Tampil Data

Yang Dicari

Tidak

Input Data Yang

Dicari

Pengecekan Data

yang Dicari

db

_o

ptim

asi

Mulai

Gambar 3.54 Perancangan Prosedural cari Data

5 Flowchart hapus data, merupakan prosedur yang terjadi ketika admin

menghapus data

164

Mulai

Pilih Data yang

akan Dihapus

Cek Konfirmasi

Penghapusan

Apakah Data

Akan Dihapus?

Data DihapusData Tidak

Dihapus

Ya Tidak

Selesai

db

_o

ptim

asi

Menampilkan

Pesan Data

berhasil

dihapus

Menampilkan

Pesan Data

gagal dihapus

Gambar 3.55 Perancangan Prosedural Hapus Data

5. Flowchart ganti password, merupakan prosedur yang terjadi ketika admin

merubah password lama

Mulai

Cek username

dan passwordTidak

Tampil pesan

username dan

password salah

Ya

db_optimasi

Selesai

Isi username,

password,

dan password

baru

Masukan data

ke dalam

database

Tampilkan pesan

perubahan username

dan password berhasil

diubah

Gambar 3.56 Perancangan Prosedural Ganti password

165

6. Flowchart Penjadwalan, merupakan prosedur yang terjadi ketika admin

melakukan penjadwalan dengan menggunakan metode algoritma genetika

mulai

selesai

Inputkan parameter

genetika dan lokasi

awal

loka

si

pro

se

s

ase

t

Cek data inputan

Apakah data

parameter genetika

kosong?

Tampil pesan

cek kembali

data inputan

anda

ya

Tambah data

parameter

genetika disimpan

Tampil pesan

data proses

berhasil

disimpanInput data

aset dan

jenis jasa Je

nis

jasa

Cek data inputan

Tampil pesan

cek kembali

data inputan

anda

ya

Apakah data aset

dan jenis jasa

kosong?

Tambah data aset

dan jenis jasa

disimpan

De

tail

ase

t

pro

se

s

De

tail

pro

se

sA

se

t a

wa

l

pro

se

s

Inputkan

lokasi

berikutnya

Cek data inputan

Apakah data

lokasi berikutnya

kosong?

Tampil pesan

cek kembali

data inputan

anda

ya

tidak

Tambah data

lokasi berikutnya

disimpan

Inputkan data

aset dan

jenis jasa

berikutnya

Cek data inputan

Apakah data aset

dan jenis jasa

kosong?

Tampil pesan

cek kembali

data inputan

anda

ya

Tambah data aset

dan jenis jasa

disimpan

tidak

Proses

penjadwalan

Apakah data aset

dan jenis jasa

kosong?

Tampil pesan

cek kembali

data inputan

anda

ya

Menampilkan

hasil

penjadwalan

Gambar 3.57 Perancangan Prosedural Penjadwalan

166

7. Flowchart Cetak Laporan Penjadwalan, merupakan prosedur yang terjadi

ketika admin melakukan cetak laporan penjadwalan

Mulai

Cari Laporan

Penjadwalan

Apakah Laporan

Penjadwalan

Ditemukan?

Tampil Pesan

Data Tidak

ditemukan

Tidak

Ya

Data

Penjadwalan

yang akan

dicetak

Cetak Laporan

Penjadwalan

Selesai

Input Tanggal Cetak

Laporan Penjadwalan

Tampilkan

Hasil Cetak

Laporan

Penjadwalan

Gambar 3.58 Perancangan Prosedural Cetak Laporan Penjadwalan

8. Flowchart Cetak Laporan Surat Perintah Kerja, merupakan prosedur yang

terjadi ketika admin melakukan cetak laporan Surat Perintah Kerja

Mulai

Cari Laporan

Surat Perintah

Kerja

Apakah Laporan Surat

Perintah Kerja

Ditemukan?

Tampil Pesan

Data Tidak

ditemukan

Tidak

Ya

Data Surat

Perintah Kerja

yang akan

dicetak

Cetak Laporan

Surat Perintah

Kerja

Selesai

Input Tanggal Cetak

Laporan Surat

Perintah Kerja

Tampilkan

Hasil Cetak

Laporan Surat

Perintah Kerja

Gambar 3.59 Perancangan Prosedural Cetak Laporan Surat Perintah Kerja