Page 1
26
BAB IV
DESKRIPSI PEKERJAAN
Berdasarkan hasil survey yang penulis lakukan pada saat kerja praktek di
PT. PLN (PERSERO) P3B JB APP Surabaya, secara garis besar saat ini pada
bagian logistik dan umum masih manual dan hal ini dinilai sangat lambat dalam
hal kinerja dan mempersulit penyusunan.
Dalam kerja praktek ini, penulis berusaha menemukan permasalahan
yang ada dan mempelajari serta menganalisis permasalahan tersebut.
Permasalahan yang ada pada PT. PLN (PERSERO) P3B JB APP Surabaya yaitu
pengadaan barang pada bagian logistik dan umum. Untuk mengatasi masalah
yang telah disebutkan sebelumnya maka langkah-langkah yang ditempuh adalah
sebagai berikut :
1. Menganalisa Sistem
2. Mendesain Sistem
Langkah – langkah diatas bertujuan untuk mencari solusi yang tepat
berdasarkan permasalahan yang ada dan menyesuaikan solusi dengan sistem yang
sedang berjalan saat ini. Untuk lebih jelasnya, dapat dijelaskan pada sub bab
dibawah ini.
4.1 Analisa Sistem
Menganalisis sistem adalah langkah awal untuk membuat suatu
perancangan sistem baru. Dalam langkah ini penulis melakukan analisis terhadap
permasalahan yang ada di PT. PLN (PERSERO) P3B JB APP Surabaya
Page 2
27
khususnya saat pengadaan barang pada bagian logistik dan umum. Untuk
membuat perancangan sistem sistem yang baru, penulis harus mengetahui alur
penyimpanan dokumen – dokumen dan data-data yang digunakan sampai saat ini.
Maka dibuatlah document flow yang berfungsi untuk mengetahui secara detail alur
sistem.
Document flow adalah gambaran aliran dari data dan informasi antar
bagian yang bertanggung jawab dalam suatu organisasi atau perusahaan. Dari
Document flow ini analis dapat membuat analisa proses bisnis yang akan dibuat
perancangan untuk dijadikan system flow.
Document flow yang terdapat pada bab ini terdapat 3 Document flow,
yaitu Document flow barang keluar, Document flow barang masuk, Document flow
maintenance data. Berikut ini adalah gambaran dari Document flow :
1. Document flow Barang Keluar
Gambar 4.1 menjelaskan tentang document flow barang keluar. Proses ini
dimulai dari bagian base camp app membuat daftar permintaan barang yang
kemudian akan diserahkan ke bagian renev APP. Setelah itu bagian renev
akan membuat surat permintaan yang disertai dengan TUG 5 lalu diserahkan
ke logum dan KI P3BJB. Pada bagian KI P3BJB hanya mengecek surat
permintaan yang disetujui lalu diserahkan ke logum, di bagian ini logum
mencetak TUG9 berdasarkan surat yang telah disetujui lalu akan diberikan
lagi ke KI P3BJB, setelah mencetak TUG9 logum juga mencatat transaksi
keluar dan membuat daftar barang yang diserahkan pada bagian base camp
APP serta membuat laporan barang keluar ke bagian Manajer APP.
Page 3
28
Document Flow Barang Keluar
Renev APPBase Camp APP Logum / Gudang Manager APP KI P3BJB
Ph
ase
Surat
permintaan &
TUG5
Start
Daftar
permintaan
barang
Daftar
permintaan
barang
Surat
permintaan &
TUG5
12
3
Surat
permintaan &
TUG5
3
2
Setuju ?
Surat
permintaan yg
disetujui
Surat
permintaan yg
disetujui
TUG9
Daftar
barang
End
TUG9
TUG9 SAP
2
Laporan
barang keluarMembuat
surat
permintaan
& TUG5
Surat
di ACC
1
Tidak
1
Informasi
ke Logum
Ya
Cetak
TUG9
Manual
Mencatat
transaksi
out &
barang yg
keluar
Membuat
laporan
barang yg
keluar
Reservasi
SAP
Menyimp
an trans.
out
Gambar 4.1 Document flow Barang Keluar
Page 4
29
2. Document flow Barang Masuk
Gambar 4.2 menjelaskan tentang document flow barang keluar. Dimulai dari
bagian perencanaan membuat RAB dan membuat PR setelah itu diberikan
kepada logum untuk dibuatkan PO lalu PO akan diberikan kepada rekanan.
Bagian rekanan ini hanya mengirim dan membuat surat permohonan
pemeriksaan yang ditujukan kepada logum. Setelah logum menerima surat
permohonan pemeriksaan akan dibuatkan nota dinas pemeriksaan yang akan
diberikan kepada panitia pemeriksa kualitas barang. Bagian pemeriksa ini
hanya memeriksa barang yang akan dibeli itu sesuai standar atau tidak. Lalu
logum akan membuat TUG3 dan TUG4 yang akan dimasukkan ke TUG1 dan
TUG2 lalu akan disimpan ke transaksi barang masuk. Logum juga mencetak
dokumen barang masuk dan membuat laporan barang masuk yang ditujukan
kepada Manager.
Page 5
30
Gambar 4.2 Document flow Barang Masuk
Page 6
31
3. Document flow Maintenance Data
Gambar 4.3 menjelaskan tentang document flow maintenance data. Di mulai
dari pemasukan data karyawan, kemudian data kantor cabang, dam kantor
APP. Pihak administrator ini menginputkan data-data tersebut dan
menyimpannya dari masing-masing data.
Gambar 4.3 Document flow Maintenance Data
Page 7
32
4.2 Desain Sistem
Setalah melakukan analisis sistem maka selanjutnya dilakukan desain
sistem. Dalam desain sistem ini, penulis mulai membentuk suatu perancangan
sistem baru yang telah terkomputerisasi. Langkah – langkah yang dilakukan
dalam desain sistem ini adalah :
a. System Flow
b. DFD
c. ERD
d. Struktur Tabel
e. Desain Input Output
Keempat langkah tersebut akan dijelaskan sebagai berikut :
a. System Flow
System flow adalah alur (gambaran) dari sistem yang akan dibangun. Berikut
ini adalah System Flow yang akan dibangun :
1. System Flow Barang Keluar
Gambar 4.4 menjelaskan tentang system flow barang keluar. Dimulai dari
base camp yang telah membuat data permintaan dari sistem dan langsung
diberikan kepada APP untuk di inputkan ke dalam database TUG
Permintaan, setelah menginputkan data permintaan barang, sistem yang
terdapat pada bagian logum langsung mengecek barang yang diminta
tersedia atau tidak, apabila yang diminta tidak tersedia maka sistem
menginformasikan kepada APP bahwa barang yang diminta tidak
tersedia, dan apabila barang tersedia sistem akan membuatkan TUG 5
untuk diserahkan kepada KI P3B JB agar di ACC. Setelah di ACC maka
Page 8
33
akan di tampilkan pada layar Manager untuk mendapatkan persetujuan
TUG 9. Kemudian data permintaan di proses lagi oleh sistem agar di
inputkan ke dalam transaksi keluar dimana database yang digunakan
adalah TUG 7. Setelah di inputkan sistem juga mencetak laporan barang
keluar yang akan diberikan kepada manajer.
Gambar 4.4 System flow Barang Keluar
Page 9
34
2. System Flow Barang Masuk
Gambar 4.5 menjelaskan tentang system flow barang masuk. Dimulai dari
sistem yang ada di bagian perencanaan yang meminta pengadaan barang
berdasarkan database TUG Permintaan, setelah itu bagian perencanaan
juga memilih rekanan dan membuatkan PR untuk diserahkan kepada
logum. Di bagian logum ini sistem akan membuatkan PO yang terdapat
daftar barang yang akan dibeli dan akan diserahkan kepada rekanan.
Setelah barang dikirim oleh rekanan sistem membuatkan surat
pemeriksaan untuk bagian panitia pemeriksa kualitas barang. Kemudian
panitia pemeriksa melakukan pengecekan barang apabila barang tidak
diterima secara sistem maka barang tersebut akan dikembalikan ke
rekanan, dan jika barang diterima sistem akan membuat TUG 3 dan TUG
4, kemudian akan dicatat juga ke dalam TUG 1 dan TUG 2. Setelah itu
sistem secara otomatis mengupdate stok ke dalam database material. Pada
proses pencatatan ke dalam TUG 1 dan TUG 2 sistem juga akan mencatat
transaksi masuk dan langsung disimpan ke dalam database TUG 4. Sistem
yang ada dalam logum ini juga membuat laporan barang masuk yang akan
diserahkan kepada manajer.
Page 10
35
System flow Barang Masuk
RekananLogum/GudangBag. PerencanaanPanitia Pemeriksa
Kualitas BarangManager
Ph
ase
Start
Data barang
Meminta
pengadaan
barang
Memilih
Rekanan
PO
Pengiriman
barang
Data barang telah
diterima &
Membuat srt
pemeriksaan
Nota
Pemeriksaan
pengecekan
barang
Brg di
terima?
Dikembalikan
ke Rekanan
Tidak
Membuat
TUG3 & TUG4Ya
TUG3 & TUG4
dicatat ke
dalam TUG1 &
TUG2TUG1 & TUG2
Update stok
barang
Material
Mencatat
Trans. In
TUG 4
Cetak
Laporan brg
masuk
Laporan
brg
masuk
1
End
1
Membuat PR
PR
Membuat PO
PO
TUG 3
Detail
Material
Data
Kontrak
TUG
Permintaan
TUG Detail
Permintaan
Rekanan
Trans. In
Gambar 4.5 System flow Barang Masuk
Page 11
36
3. System Flow Maintenance Data
Gambar 4.6 menjelaskan tentang system flow maintenance data dalam
program. Dimulai dari masuknya data karyawan, data kantor cabang, dan
data APP. Pihak administrator program menginputkan data-data tersebut
kemudian sistem akan menyimpan data-data itu kedalam database dari
masing-masing data. Dalam system flow ini terdapat database pengguna,
database base camp APP, database APP, dan database login detail.
Gambar 4.6 System flow Maintenance Data
Page 12
37
b. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) atau Diagram Aliran Data digunakan untuk
menggambarkan arus data didalam sistem secara terstruktur dan jelas,
menggambarkan arus data dari suatu sistem yang telah atau juga pada tahapan
perencanaan. DFD juga dapat merupakan dokumentasi dari sistem yang baik.
Dengan adanya DFD akan mempermudah dalam melakukan analisis sistem,
sehingga pada akhirnya hasil dari perencanaan sistem dapat dilihat apakah
sudah sesuai dengan yang diharapkan atau belum. DFD sendiri terdiri atas
beberapa level yaitu konteks diagram, level 0, dan level 1. Berikut ini adalah
DFD :
1. Konteks Diagram
Gambar 4.7 menunjukkan konteks diagram sistem ini, yang terdiri dari 3
entity, yang pertama adalah base camp APP, kedua rekanan, dan yang
ketiga manager. Base camp memberikan daftar permintaan barang dan
data base camp kepada sistem. Begitu juga rekanan yang memberikan
data katalog, data order barang, dan data rekanan kepada sistem.
Sedangkan manager menerima laporan barang masuk dan barang keluar.
Base camp APP juga menerima daftar barang dari siste.
Page 13
38
Gambar 4.7 Konteks Diagram SI Persediaan Barang
2. DFD Level 0
Gambar 4.8 menunjukkan diagram sub-proses level 0. Pada diagram ini
terdapat tiga macam proses. Yang pertama adalah proses order barang,
yang kedua adalah proses maintenance data, dan yang terakhir adalah
proses pembuatan laporan. Kemudian databasenya terdiri dari tug
permintaan, base camp APP, APP, material, tug 4, tug 7, pengguna,
rekanan, tug 3, detail login, tug 8, detail material, dan approval tug 9.
Data Katalog
Data order barang
Daftar order barang
Data Rekanan
Laporan Barang Masuk
Laporan Barang Keluar
Daftar barang
Data Base Camp APP
Daftar permintaan barang
0
Sistem Informasi Persediaan
Barang PT PLN APP
Surabaya
+
Base
Camp APP
Manager
Rekanan
Page 14
39
Gambar 4.8 DFD Level 0 Persediaan Barang
3. DFD Level 1 Order Barang
Gambar 4.9 menjelaskan alur sub-proses pada order barang. Sub proses
tersebut adalah kontrol persediaan barang dan update stok. Sub proses
kontrol persediaan barang memiliki inputan daftar permintaan barang
yang kemudian disimpan pada database tug 7 dan menghasilkan output
daftar barang yang diberikan kepada pihak base camp APP. Selain itu
proses ini juga menghasilkan output daftar order barang yang ditujukan ke
rekanan lalu proses ini akan mendapatkan inputan data order barang dari
rekanan dan akan disimpan ke tug 4.
Data Trans In
Data detail permintaan
Data Approval TUG9
Data TUG 8
Data TUG 3
Data detil material
[Data Katalog]
Data TUG 8
Data material
Data base camp
Data login detail
Data TUG 7
Data TUG 3
Data TUG 4
Data rekanan
Data APP
Data karyawan
Data base camp
Data TUG 7 Data TUG 4
Data TUG Permintaan
[Data order barang] [Daftar order barang]
[Data Rekanan]
[Laporan Barang Masuk] [Laporan Barang Keluar]
[Data Base Camp APP]
[Daftar barang]
[Daftar permintaan barang]
Base Camp
APP
Manager
1
Order Barang
+
2
Maintenance Data
+
3
Pembuatan Laporan
+
Rekanan
1 TUG Permintaan
2 Base Camp APP
3 APP
4 Material
5 TUG 4
6 TUG 7
7 Pengguna
8 Rekanan
9 TUG 3
10 Detail Login
11 TUG 8
12 Detail material
13 Approval TUG 9
14 TUG_Detail_Per
mintaan
15 Trans_In
Page 15
40
Gambar 4.9 DFD Level 1 Order barang
4. DFD Level 1 Maintenance Data
Pada gambar 4.10 dijelaskan proses dari maintenance data. Sub proses
tersebut terdapat tigas proses, diantaranya adalah maintenance data app
dan base camp app, maintenance data karyawan, dan maintenance data
user. Yang pertama pada sub proses maintenance data app dan base camp
mendapat inputan dari base camp dan app kemudian di simpan ke
database masing-masing. Yang kedua maintenance data karyawan
mendapatkan inputan data database app yang akan diproses oleh sistem
untuk menentukan siapa yang berhak mengakses program lalu
menyimpannya ke dalam database pengguna, dan proses yang terakhir
maintenance data user merupakan proses yang berfungsi untuk
mengontrol pengguna agar tidak menyalahgunakan hak akses tersebut.
[Data Trans In]
[Data detail permintaan]
[Data Approval TUG9]
Data trans_in_detail
Data TUG 8
[Data TUG 3]
[Data detil material]
[Data Katalog]
[Data TUG 8]
[Data material]
Upload TUG 4
[Data TUG 4]
[Data TUG 7]
[Data rekanan]
[Data TUG Permintaan]
[Data order barang] [Data Rekanan]
[Daftar order barang]
[Daftar barang]
[Daftar permintaan barang]Base
Camp
APP
Rekanan
1TUG
Permintaan
5 TUG 46 TUG 78 Rekanan
1.1
Kontrol persediaan barang
1.2
Update stok
4 Material
11 TUG 8
12 Detail material
9 TUG 3
13 Approval TUG 9
14 TUG_Detail_Per
mintaan
15 Trans_In
Page 16
41
Gambar 4.10 DFD Level 1 Maintenance Data
5. DFD Level 1 Pembuatan Laporan
Gambar 4.11 merupakan sub-proses pembuatan laporan. Sub proses
tersebut adalah cetak laporan barang masuk dan cetak laporan barang
keluar. Laporan barang masuk diperoleh dari data tug 4 dan data tug 3.
Sedangkan laporan barang keluar diperoleh dari data-data yang ada dari
database tug 7, tug 8, dan base camp app.
Data karyawan [Data login detail]
[Data karyawan]
Data APP
[Data APP]
[Data base camp]
[Data Base Camp APP]Base
Camp
APP2 Base Camp APP
7 Pengguna
3 APP
10 Detail Login
2.1
Maintenance Data
Base Camp APP
dan APP
2.2
Maintenance Data
Karyawan
2.3
Maintenance
Data User
Page 17
42
Gambar 4.11 DFD Level 1 Pembuatan Laporan
c. Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) sendiri merupakan suatu notasi grafis
dalam suatu pemodelan data konseptual yang mendeskripsikan hubungan
antar penyimpan. ERD juga menunjukkan struktur keseluruhan kebutuhan
data yang diperlukan, dalam ERD data tersebut digambarkan dengan
menggunakan simbol entity.
Pada ERD Conceptual Data Model (CDM) dapat dijelaskan hubungan yang
terjadi antar tabel. Terdapat pada gambar 4.12 CDM Aplikasi Persediaan
Barang.
[Data TUG 8]
[Laporan Barang Masuk]
[Laporan Barang Keluar]
[Data base camp]
[Data TUG 7]
[Data TUG 3]
[Data TUG 4]
Manager
5 TUG 4
9 TUG 3 6 TUG 7
2 Base Camp APP
3.1
Cetak Laporan
Barang Masuk
3.2
Cetak Laporan
Barang Keluar
11 TUG 8
Page 18
43
Sedangkan pada ERD Physical Data Model (PDM) dapat dijelaskan struktur
database secara lengkap beserta nama field serta primery key dan foreign key
terdapat pada gambar 4.13 Aplikasi Persediaan Barang.
MemilikiMelakukan
Melakukan
Memiliki
Memiliki
TUG_8TUG_3
TUG_Detail_Permintaan
Mempunyai
Melakukan
Mempunyai
Mempunyai
Melakukan
Memiliki
TUG_Permintaan
No_Surat_Permintaan
Tanggal_Permintaan
Jenis_Permintaan
No_Referensi
Alamat
Perihal
Approved
Base Camp
No_area
Alamat
Kota
No_Telp
APP
ID_APP
Nama_APP
Alamat
Kota
No_Telp
Material
No_Material
Nama_material
Satuan
TUG_4
No_TUG4
No_Referensi
Lokasi
Diterima Tanggal
Dari
Keterangan
Approved
TUG_7
No_TUG7
No_Referensi
Tanggal_terima
Berdasarkan
Keterangan
Approved
Pengguna
Login_pengguna
Password
Nama_Pengguna
Group_Pengguna
isAktif
Rekanan
ID_rekanan
Nama_rekanan
Kota
Alamat_rekanan
No_Telp
Login Detail
Login_date
Total_time_login
Detail_Material
No_detail
Nama_detail
Tegangan
Jenis
Voltage_devider
Ratio
Class
Burden
Arus
Breaking_capacity
Jenis_mekanis
Media
Phasa
Kelengkapan
Pasangan
Discharge_current
Bahan
Daya
Vector_group
Pas
Approval TUG_9
No_TUG9
Lokasi_Material
No_SPK
Jenis_Pekerjaan
Approved
Trans_In
ID_Transaksi
Tanggal
Grand_Total
Gambar 4.12 CDM Aplikasi Persediaan Barang
Page 19
44
Gambar 4.13 PDM Aplikasi Persediaan Barang
d. Struktur Tabel
Dari PDM yang sudah terbentuk pada gambar 4.13, maka dapat disusun
struktur basis data yang nantinya akan digunakan untuk menyimpan data
yang diperlukan yaitu :
1. Nama Tabel : Pengguna
Primary Key : ID_Petugas
Foreign Key : -
Fungsi : Untuk menyimpan data pengguna
Tabel 4.1. Tabel Pengguna
Field Tipe Data Ukuran Data Keterangan
Login_Pengguna Varchar 20 Primary
Key
Password Varchar 6 not null
Nama_Pengguna Varchar 50 allow null
Group_Pengguna Varchar 20 allow null
isAktif Bit allow null
NO_TUG4 = NO_TUG4
LOGIN_PENGGUNA = LOGIN_PENGGUNA
NO_TUG9 = NO_TUG9
NO_AREA = NO_AREA ID_APP = ID_APP
NO_DETAIL = NO_DETAIL
NO_TUG7 = NO_TUG7
NO_DETAIL = NO_DETAIL
NO_TUG4 = NO_TUG4
NO_DETAIL = NO_DETAIL
NO_SURAT_PERMINTAAN = NO_SURAT_PERMINTAAN
NO_MATERIAL = NO_MATERIAL
LOGIN_PENGGUNA = LOGIN_PENGGUNA
NO_AREA = NO_AREA
ID_APP = ID_APP
ID_REKANAN = ID_REKANAN
LOGIN_PENGGUNA = LOGIN_PENGGUNA
TUG_PERMINTAAN
NO_SURAT_PERMINTAAN VARCHAR(30)
ID_APP INTEGER
NO_AREA INTEGER
TANGGAL_PERMINTAAN DATE
JENIS_PERMINTAAN VARCHAR(5)
NO_REFERENSI VARCHAR(20)
ALAMAT VARCHAR(100)
PERIHAL VARCHAR(100)
APPROVED VARCHAR(12)
CABANG
NO_AREA INTEGER
ALAMAT VARCHAR(100)
KOTA VARCHAR(12)
NO_TELP VARCHAR(15)
APP
ID_APP INTEGER
NAMA_APP VARCHAR(100)
ALAMAT VARCHAR(100)
KOTA VARCHAR(12)
NO_TELP VARCHAR(15)
MATERIAL NO_MATERIAL VARCHAR(20)
ID_REKANAN INTEGER
NAMA_MATERIAL VARCHAR(100)
SATUAN VARCHAR(6)
TUG_4
NO_TUG4 VARCHAR(25)
NO_REFERENSI__ VARCHAR(25)
LOKASI VARCHAR(50)
DITERIMA_TANGGAL DATE
DARI VARCHAR(50)
KETERANGAN VARCHAR(50)
APPROVED VARCHAR(12)
TUG_7
NO_TUG7 VARCHAR(25) ID_APP INTEGER NO_AREA INTEGER LOGIN_PENGGUNA VARCHAR(20) NO_REFERENSI__ VARCHAR(25) TANGGAL_TERIMA DATE BERDASARKAN VARCHAR(20) KETERANGAN VARCHAR(50) APPROVED VARCHAR(12)
PENGGUNA LOGIN_PENGGUNA VARCHAR(20)
PASSWORD VARCHAR(6)
NAMA_PENGGUNA VARCHAR(50)
GROUP_PENGGUNA VARCHAR(20)
ISAKTIF VARCHAR(10)
REKANAN
ID_REKANAN INTEGER
NAMA_REKANAN VARCHAR(50)
KOTA VARCHAR(12)
ALAMAT_REKANAN VARCHAR(100)
NO_TELP VARCHAR(15)
LOGIN_DETAIL LOGIN_DATE DATE
LOGIN_PENGGUNA VARCHAR(20)
TOTAL_TIME_LOGIN INTEGER
DETAIL_MATERIAL NO_DETAIL VARCHAR(20)
NO_MATERIAL VARCHAR(20)
NO_TUG9 VARCHAR(25)
NAMA_DETAIL VARCHAR(20)
TEGANGAN VARCHAR(10)
JENIS VARCHAR(5)
VOLTAGE_DEVIDER VARCHAR(10)
RATIO VARCHAR(20)
CLASS VARCHAR(8)
BURDEN VARCHAR(6)
ARUS VARCHAR(6)
BREAKING_CAPACITY VARCHAR(5)
JENIS_MEKANIS VARCHAR(10)
MEDIA VARCHAR(5)
PHASA VARCHAR(5)
KELENGKAPAN VARCHAR(5)
PASANGAN VARCHAR(5)
DISCHARGE_CURRENT VARCHAR(5)
BAHAN VARCHAR(15)
DAYA VARCHAR(8)
VECTOR_GROUP VARCHAR(10)
PAS VARCHAR(5)
APPROVAL_TUG_9
NO_TUG9 VARCHAR(25)
LOKASI_MATERIAL VARCHAR(50)
NO_SPK VARCHAR(30)
JENIS_PEKERJAAN VARCHAR(50)
APPROVED VARCHAR(12)
TRANS_IN
ID_TRANSAKSI VARCHAR(20)
LOGIN_PENGGUNA VARCHAR(20)
NO_TUG4 VARCHAR(25)
TANGGAL DATE
GRAND_TOTAL VARCHAR(30)
TUG_DETAIL_PERMINTAAN NO_SURAT_PERMINTAAN VARCHAR(30)
NO_DETAIL VARCHAR(20)
TUG_3
NO_TUG3 VARCHAR(25)
NO_TUG4 VARCHAR(25)
NO_DETAIL VARCHAR(20)
NO_REFERENSI VARCHAR(20)
LOKASI VARCHAR(50)
DITERIMA_TANGGAL DATE
DARI VARCHAR(50)
KETERANGAN VARCHAR(100)
APPROVED VARCHAR(12)
TUG_8
NO_TUG8 VARCHAR(25)
NO_TUG7 VARCHAR(25)
NO_DETAIL VARCHAR(20)
DIBUAT_TANGGAL DATE
GUDANG VARCHAR(50)
NO_SURAT_PERMINTAAN VARCHAR(30)
PERINTAH_PENGIRIMAN VARCHAR(20)
PROSES_KIRIM VARCHAR(20)
STATUS_BAYAR VARCHAR(15)
BIAYA_KIRIM VARCHAR(30)
BIAYA_BUNGKUS VARCHAR(30)
APPROVED VARCHAR(12)
Page 20
45
2. Nama Tabel : Rekanan
Primary Key : ID_Rekanan
Foreign Key : -
Fungsi : Untuk menyimpan data rekanan
Tabel 4.2. Tabel Rekanan
Field Tipe Data Ukuran Data Keterangan
ID_Rekanan Integer
Primary
Key
Nama_Rekanan Varchar 50 allow null
Kota Varchar 12 allow null
Alamat_Rekanan Varchar 100 allow null
No_Telp Varchar 15 allow null
3. Nama Tabel : TUG Permintaan
Primary Key : No_Surat_Permintaan
Foreign Key : ID_APP, No_Area
Fungsi : Untuk menyimpan data TUG Permintaan
Tabel 4.3. Tabel TUG Permintaan
Field Tipe Data Ukuran Data Keterangan
No_Surat_Permintaan Varchar 30 Primary
Key
ID_APP Varchar 50 Foreign Key
No_Area Integer Foreign Key
Tanggal_Permintaan Varchar 20 allow null
Jenis_Permintaan Varchar 5 not null
No_Referensi Varchar 20 allow null
Perihal Varchar 100 allow null
Approved Varchar 12 allow null
4. Nama Tabel : TUG 4
Primary Key : No_TUG4
Foreign Key :
Page 21
46
Fungsi : Untuk menyimpan data TUG 4
Tabel 4.4. Tabel TUG 4
Field Tipe Data Ukuran Data Keterangan
No_TUG4 Varchar 25 Primary
Key
No_Referensi Varchar 30 allow null
Lokasi Varchar 50 allow null
Diterima_Tanggal Varchar 20 allow null
Dari Integer allow null
Keterangan Varchar 10 allow null
Approved Varchar 12 allow null
5. Nama Tabel : TUG 3
Primary Key : No_TUG3
Foreign Key : No_TUG4, No_Detail
Fungsi : Untuk menyimpan data TUG 3
Tabel 4.5. Tabel TUG 3
Field Tipe Data Ukuran Data Keterangan
No_TUG3 Varchar 25 Primary
Key
No_TUG4 Varchar 25 Foreign
Key
No_Detail Varchar 20 Foreign
Key
No_Referensi Varchar 20 allow null
Lokasi Varchar 50 allow null
Diterima_Tanggal Date 5 allow null
Dari Varchar 50 allow null
Keterangan Varchar 100 allow null
Approved Varchar 12 allow null
6. Nama Tabel : TUG 7
Primary Key : No_TUG7
Foreign Key : ID_APP, No_Area, Login_Pengguna
Fungsi : Untuk menyimpan data TUG 7
Page 22
47
Tabel 4.6. Tabel TUG 7
Field Tipe Data Ukuran Data Keterangan
No_TUG7 Varchar 25
Primary
Key
ID_APP Integer
Foreign
Key
No_Area Integer
Foreign
Key
Login_Pengguna Varchar 20
Foreign
Key
No_Referensi Varchar 25 allow null
Tanggal_Terima Date allow null
Berdasarkan Varchar 20 allow null
Keterangan Varchar 50 allow null
Approved Varchar 12 allow null
7. Nama Tabel : TUG 8
Primary Key : No_TUG8
Foreign Key : No_TUG7, No_Detail
Fungsi : Untuk menyimpan data TUG 8
Tabel 4.7. Tabel TUG 8
Field Tipe Data Ukuran Data Keterangan
No_TUG8 Varchar 25 Primary
Key
No_TUG7 Varchar 25 Foreign
Key
No_Detail Varchar 20 Foreign
Key
Dibuat_Tanggal Date allow null
Gudang Varchar 50 allow null
No_Surat_Permintaan Varchar 30 allow null
Perintah Pengiriman Varchar 20 allow null
Proses_Kirim Varchar 20 allow null
Status_Bayar Varchar 15 allow null
Biaya_Kirim Varchar 30 allow null
Biaya_Bungkus Varchar 30 allow null
Approved Varchar 12 allow null
Page 23
48
8. Nama Tabel : TUG 9
Primary Key : No_TUG9
Foreign Key : -
Fungsi : Untuk menyimpan data TUG 9
Tabel 4.8. Tabel TUG 9
Field Tipe Data Ukuran Data Keterangan
No_TUG9 Varchar 25 Primary
Key
Lokasi_Material Varchar 50 allow null
No_SPK Varchar 30 allow null
Jenis_Pekerjaan Varchar 50 allow null
Approved Varchar 12 allow null
9. Nama Tabel : APP
Primary Key : ID_APP
Foreign Key : -
Fungsi : Untuk menyimpan data APP
Tabel 4.9. Tabel APP
Field Tipe Data Ukuran Data Keterangan
ID_APP Varchar 50 Primary
Key
Nama_APP Varchar 100 allow null
Alamat Varchar 100 allow null
Kota Varchar 12 allow null
No_Telp Varchar 15 allow null
10. Nama Tabel : Base camp APP
Primary Key : No_Area
Foreign Key : -
Fungsi : Untuk menyimpan data base camp APP
Page 24
49
Tabel 4.10. Tabel Base Camp APP
Field Tipe Data Ukuran Data Keterangan
No_Area Integer
Primary
Key
Alamat Varchar 100 allow null
No_Telp Varchar 15 allow null
Kota Varchar 10 allow null
11. Nama Tabel : Material
Primary Key : No_Material
Foreign Key : ID_Rekanan
Fungsi : Untuk menyimpan data material
Tabel 4.11. Tabel Material
Field Tipe Data Ukuran Data Keterangan
ID_Material Varchar 20 Primary
Key
ID Rekanan Integer Foreign Key
Material Varchar 100 allow null
Satuan Varchar 5 allow null
12. Nama Tabel : Detil material
Primary Key : No_Detil
Foreign Key : ID_Material, No_TUG9
Fungsi : Untuk menyimpan data detil material
Tabel 4.12. Tabel Detil Material
Field Tipe Data Ukuran Data Keterangan
No_Detail Varchar 20 Primary
Key
ID_Material Varchar 20 Foreign Key
No_TUG9 Varchar 25 Foreign Key
Nama_Detail Varchar 20 allow null
Tegangan Varchar 10 allow null
Jenis Varchar 5 allow null
Voltage_Devider Varchar 10 allow null
Page 25
50
Field Tipe Data Ukuran Data Keterangan
Ratio Varchar 20 allow null
Class Varchar 8 allow null
Burden Varchar 6 allow null
Arus Varchar 6 allow null
Breaking_Capacity Varchar 5 allow null
Jenis_Mekanis Varchar 10 allow null
Media Varchar 5 allow null
Phasa Varchar 5 allow null
Kelengkapan Varchar 5 allow null
Pasangan Varchar 5 allow null
Discharge_Current Varchar 5 allow null
Bahan Varchar 15 allow null
Daya Varchar 8 allow null
Vector_Group Varchar 10 allow null
Pas Varchar 5 allow null
13. Nama Tabel : Login Detil
Primary Key : ID_Petugas
Foreign Key :
Fungsi : Untuk menyimpan data detil login
Tabel 4.13. Tabel Login Detil
Field Tipe Data Ukuran Data Keterangan
Login_date Date allow null
Total_time_login Integer allow null
Login_Pengguna Varchar 20 allow null
14. Nama Tabel : Trans In
Primary Key : ID_Transaksi
Foreign Key : Login_Pengguna, No_TUG4
Fungsi : Untuk menyimpan data transaksi masuk
Page 26
51
Tabel 4.14. Tabel Transaksi In
Field Tipe Data Ukuran Data Keterangan
ID_Transaksi Varchar 20 Primary
Key
Field Tipe Data Ukuran Data Keterangan
Login_Pengguna Varchar 20 Foreign
Key
No_TUG4 Varchar 25 Foreign
Key
Tanggal Varchar 20 allow null
Grand_Total Varchar 30 allow null
15. Nama Tabel : TUG Detil Permintaan
Primary Key : No_Detail
Foreign Key : No_Surat_Permintaan
Fungsi : Untuk menyimpan data TUG Detil Permintaan
Tabel 4.15. Tabel TUG Detil Permintaan
Field Tipe Data Ukuran Data Keterangan
No_Detail Varchar 20 Primary
Key
No_Surat_Permintaan Varchar 30 Foreign Key
e. Desain I/O (Input/Output)
Berikut ini merupakan rancangan desain input/output dari Aplikasi
Persediaan Barang pada PT. PLN (PERSERO) P3B JB APP Surabaya :
Page 27
52
1. Form Login
Form Login
ImageEnter Text
Enter Text
Text
LOGIN
Username
Password
Status
OK Cancel
Gambar 4.14 Desain Form Login
2. Form User
Form User
Nama Login Nama Pengguna Status
User
Nama Login
Nama Pengguna
Status
Baru Simpan
Aktif
Ubah Batal
Kembali
HEADER
Gambar 4.15 Desain Form User
Page 28
53
3. Form Rekanan
Form Rekanan
ID Rekanan Nama Kota Alamat No. TelponAutomatic
Surabaya
ID Rekanan
Nama
Kota
Baru SimpanUbah Batal Kembali
Alamat
No. Telp
HEADER
Data Rekanan Daftar Rekanan
Gambar 4.16 Desain Form Rekanan
4. Form APP
Form APP
Nama APP Alamat Kota No. Telpon
Surabaya
Nama APP
Alamat
Kota
Baru SimpanUbah Batal Kembali
No. Telp
HEADER
Data APP Daftar APP
Gambar 4.17 Desain Form APP
Page 29
54
5. Form Unit Lain
Form Unit Lain
No. Area Alamat Kota No. Telpon
Surabaya
No. Area
Alamat
Kota
Baru SimpanUbah Batal Kembali
No. Telp
HEADER
Unit Lain Daftar Unit Lain
Gambar 4.18 Desain Form Unit Lain
Page 30
55
6. Form Master Material
Form Material
ID Material Nama Material Satuan Asala Material
ID Material
Nama Material
Satuan
Baru SimpanUbah Batal Kembali
Asal Material
HEADER
Material
Tegangan
Detil Material
Cari
Jenis
Voltage Devider
Ratio
Class
Burden
Arus
Breaking Cap
Jenis Mekanis
Media
Phasa
Kelengkapan
Pasangan
Discharge
Bahan
Daya
Vector Group
Pas
Gambar 4.19 Desain Form Material
Page 31
56
7. Form TUG Permintaan
Form TUG Permintaan
No. Surat Tanggal Jenis Permintaan No. Ref AlamatNo. Surat Permintaan
Tanggal Permintaan
Alamat
Baru SimpanUbah Batal Kembali
No. Referensi
Perihal
Approved Ya Tidak
S
1
Oktober 12
S R K J S M
2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 3 4
HEADER
TUG Permintaan
Jenis Permintaan In Out
Cari
List TUG Permintaan
Gambar 4.20 Desain Form TUG Permintaan
8. Form TUG 4
Form TUG 4
No. TUG 4 No. Ref Tanggal Lokasi RekananNo. TUG 4
Diterima Tanggal
Lokasi
Baru SimpanUbah Batal Kembali
Approved Ya Tidak
S
1
Oktober 12
S R K J S M
2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 3 4
HEADER
TUG 4
Cari
Dari Rekanan Cari
Surat Permintaan Cari
List TUG 4
Gambar 4.21 Desain Form TUG 4
Page 32
57
9. Form TUG 3
Form TUG 3
No. TUG 3 No. TUG 4 No. Ref Tanggal DariID Transaksi
Baru SimpanUbah Batal Kembali
Status Bayar
Approved Ya Tidak
HEADER
TUG 3
Cari
Keterangan
List TUG 3
No. TUG 3
Sudah Belum
Gambar 4.22 Desain Form TUG 3
10. Form TUG 7
Form TUG 7
No. TUG 7 Surat Permintaan Tanggal BerdasarkanSurat Permintaan
Tanggal Pengiriman
Baru SimpanUbah Batal Kembali
Approved Ya Tidak
S
1
Oktober 12
S R K J S M
2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 3 4
HEADER
TUG 7
Berdasarkan
Keterangan
List TUG 7
No. TUG 7
Cari
Gambar 4.23 Desain Form TUG 7
Page 33
58
11. Form TUG 8
Form TUG 8
No. TUG 8 Tanggal Gudang No. TUG 7Tanggal TUG 8 dibuat
Baru SimpanUbah Batal Kembali
Approved Ya Tidak
S
1
Oktober 12
S R K J S M
2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 3 4
HEADER
TUG 8 List TUG 8
No. TUG 8
No. TUG 7 Cari
Proses Kirim
Biaya Kirim
Biaya Bungkus
Gambar 4.24 Desain Form TUG 8
12. Form Approval TUG 9
Form Approval TUG 9
No. TUG 4 No. Ref Tanggal Lokasi RekananNo. TUG 9
Lokasi Material
Baru SimpanUbah Batal Kembali
No. TUG 4
Approved Ya Tidak
HEADER
Approval TUG 9
Cari
No. SPK
Jenis Pekerjaan
List Approval TUG 9
Cari
No. TUG 7 Cari
Gambar 4.25 Desain Form Approval TUG 9
Page 34
59
13. Form Transaksi Masuk
Form Transaksi Masuk
Nama
No. TUG 4
Simpan Batal Kembali
Status
HEADER
Petugas Rp.
Material
Tanggal Transaksi
Jumlah Permintaan
Transaksi Masuk
Cari
S
1
Oktober 12
S R K J S M
2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 3 4
Harga
Harga Total +
Baru
Cari
Gambar 4.26 Desain Form Transaksi Masuk
14. Form Laporan Transaksi Barang Masuk
Laporan Barang Masuk
No. No. TUG 4 Tanggal Nama Barang Jumlah Harga Harga Total
PT. PLN (PERSERO) P3B JB APP
SURABAYA
Laporan Transaksi Barang Masuk
Gambar 4.27 Desain Form Laporan Transaksi Barang Masuk
Page 35
60
15. Form Laporan Transaksi Barang Keluar
Laporan Barang Keluar
No. No. TUG 7 Tanggal Nama Barang JumlahLokasi
PT. PLN (PERSERO) P3B JB APP
SURABAYA
Laporan Transaksi Barang Keluar
Gambar 4.28 Desain Form Laporan Transaksi Barang Keluar
4.3 Implementasi Sistem
Implementasi sistem ini akan menjelaskan daetil dari aplikasi persediaan
barang pada PT. PLN (PERSERO) P3B JB APP Surabaya, mulai dari spesifikasi
hardware / software pendukung, cara installasi program, serta fitur-fitur yang
terdapat pada aplikasi.
4.3.1 Kebutuhan Sistem
Sistem yang digunakan untuk menjalankan aplikasi ini terdiri dari
hardware dan software pendukung, adapun hardware dan software pendukung
yang digunakan adalah sebagai berikut :
Spesifikasi hardware pendukung terdiri dari :
1. Processor Core 2 Duo atau lebih tinggi.
2. Memory RAM 2 GB atau lebih tinggi.
3. Harddisk minimal 10 GB.
Page 36
61
Spesifikasi Software pendukung terdiri dari :
1. Sistem Operasi Microsoft Windows 7 Profesional Edition / Ultimate.
2. Microsoft Visual Studio .NET 2010.
3. DevExpress Universal.
4. CRRuntime 32 bit.
5. Microsoft SQL Server 2008 R2.
6. .NET Framework 4.0 atau lebih tinggi.
4.3.2 Cara Instalasi Program
Langkah pertama untuk melakukan instalasi program ini adalah
melakukan instalasi .NET Framework 4.0 dan CRRuntime 32 bit agar program
dapat berjalan tanpa perlu melakukan instalaso Microsoft Visual Studio 2010.
Selanjutnya adalah melakukan instalasi Microsoft SQL Server 2008 R2 sebagai
akses database. Tahap terakhir adalah melakukan instalasi program aplikasi
persediaan barang (Setup.exe). setelah semua tahap selesai dilakukan maka
program telah siap untuk digunakan.
4.3.3 Petunjuk Penggunaan Program
Dibawah ini merupakan petunjuk penggunaan fitur-fitur yang terdapat
pada Aplikasi Persediaan Barang pada PT. PLN (PERSERO) P3B JB APP
Surabaya :
A. Form Utama
Form tampilan utama adalah form yang pertama kali tampil saat aplikasi
dijalankan. Tampilan form utama dapat dilihat pada gambar 4.29.
Page 37
62
Gambar 4.29 Tampilan Form Menu Utama
B. Form Login
Form login digunakan sebaga autentifikasi user yang ingin masuk ke
dalam sistem. Tampilan form login dapat dilihat pada gambar 4.30.
Gambar 4.30 Tampilan Form Login
Apabila username, password dan status yang diisikan salah maka akan
muncul tampilan seperti gambar 4.31.
Page 38
63
Gambar 4.31 Tampilan Form Kesalahan Login
C. Form Data User
Tampilan Form User pada gambar 4.32 merupakan form yang
memperlihatkan pembuatan sebuah user baru. Untuk melakukan penambahan user
baru harus menekan tombol “BARU” agar data calon user bisa diisikan. Setalah
itu tekan tombol “SIMPAN” untuk menyimpan data user baru ke dalam database.
Untuk tombol “UBAH” digunakan untuk mengubah data pada data user apabila
dalam melakukan penginputan data terdapat kesalahan. Kemudian tombol
“BATAL” digunakan untuk membatalkan proses penginputan data, dan untuk
tombol “KEMBALI” digunakan untuk kembali ke Menu Utama.
Gambar 4.32 Tampilan Form User
Page 39
64
D. Form Data Material
Tampilan Form Data Material pada gambar 4.33 merupakan form yang
digunakan untuk menyimpan data material dan detail material yang ada pada PT.
PLN (PERSERO) P3B JB APP Surabaya. Untuk menginputkan data ini dimulai
dari tombol “BARU” kemudian diisikan detail-detail yang perlu diinputkan ke
dalam form ini, lalu tekan tombol “SIMPAN”.
Gambar 4.33 Tampilan Data Material
E. Form TUG Permintaan
Tampilan Form TUG Permintaan pada gambar 4.34 merupakan form
yang digunakan untuk melakukan proses permintaan yang didalamnya terapat 2
jenis permintaan yaitu permintaan In dan permintaan Out. Apabila jenis
permintaan Out maka textbox Alamat harus diisikan dengan menekan tombol
“CARI” yang diambil dari master Unit Lain. Untuk jenis permintaan In maka
textbox Alamat tidak perlu diisi. Kemudian apabila pada saat Login user
menggunakan status Admin atau User maka mereka hanya bisa menginputkan
Page 40
65
data tanpa bisa melakukan proses Approved. Sedangkan apabila melakukan Login
dengan status SPV maka hanya bisa melakukan proses Approved dengan cara
memilih permintaan apa yang akan disetujui lalu tekan tombol “UBAH” setelah
itu pilih Approved Ya atau Tidak, lalu tekan tombol “SIMPAN” untuk
menyimpan ke dalam database agar bisa melanjutkan proses lainnya.
Gambar 4.34 Tampilan TUG Permintaan
F. Form TUG 4
Tampilan Form TUG 4 pada gambar 4.35 merupakan lanjutan proses dari
TUG Permintaan. Setelah TUG Permintaan sudah mendapat persetujuan dari SPV
maka bisa melanjutkan ke proses ini yang cara penginputannya tekan tombol
“Baru” lalu isikan No. TUG 4, kemudian untuk mengisikan surat permintaan
tekan tombol “CARI” lalu didalamnya akan muncul surat permintaan apa saja
yang sudah disetujui oleh atasan. Untuk Lokasi ini merupakan material yang akan
dipesan akan di tempatkan ke dalam gudang yang terdapat pada form APP.
Sedangkan Dari Rekanan ini merupakan material yang akan dipesan berasal dari
Page 41
66
Rekanan mana. Setalah itu tekan tombol “SIMPAN”. Kemudian apabila pada saat
Login user menggunakan status Admin atau User maka mereka hanya bisa
menginputkan data tanpa bisa melakukan proses Approved. Sedangkan apabila
melakukan Login dengan status SPV maka hanya bisa melakukan proses
Approved dengan cara memilih permintaan apa yang akan disetujui lalu tekan
tombol “UBAH” setelah itu pilih Approved Ya atau Tidak, lalu tekan tombol
“SIMPAN” untuk menyimpan ke dalam database agar bisa melanjutkan proses
selanjutnya.
Gambar 4.35 Tampilan TUG 4
G. Form TUG 3
Tampilan Form TUG 3 pada gambar 4.36 merupakan form detail dari
TUG 4 yang digunakan untuk menampilkan detail dari TUG 4 yang berisi
keterangan dari material apa yang akan dipesan atau pengadaan.
Page 42
67
Gambar 4.36 Tampilan TUG 3
H. Form Approval TUG 9
Tampilan Form Approval TUG 9 pada gambar 4.37 merupakan proses
terakhir approval dari atasan. Pada Form ini berisi No. TUG 9, Lokasi Material
akan ditempatkan dimana, No. SPK (Surat Perintah Kerja) berdasarkan dari
bagian Logistik dan Umum, serta Jenis Pekerjaan, setalah itu proses Approval dari
SPV atau atasan.
Page 43
68
Gambar 4.37 Tampilan Approval TUG 9
I. Form Transaksi Masuk
Tampilan Form Transaksi Masuk pada gambar 4.38 merupakan tampilan
form terakhir dari proses pengadaan barang. Form ini menunjukkan nama petugas
yang menginputkan data transaksi barang masuk, kemudian material apa saja
yang akan dibeli, jumlah material yang akan dibeli, harga satuan dari material,
kemudian ada harga total barang yang akan dibeli.
Page 44
69
Gambar 4.38 Tampilan Transaksi Masuk
J. Form TUG 7
Tampilan Form TUG 7 pada gambar 4.39 merupakan form yang
berfungsi untuk menginputkan material barang yang akan keluar. Atau bisa juga
disebut dengan form transaksi keluar. untuk dapat menggunakan form ini SPV
harus melakukan Approved pada TUG Permintaan, setelah proses tersebut maka
user login dengan menggunakan status admin/user dapat melakukan transaksi
TUG 7 ini dengan menekan tombol “BARU” setelah itu mengisikan data-data
yang dibutuhkan kemudian tekan tombol “SIMPAN”. Apabila pada saat login
menggunakan status SPV maka tombol yang berfungsi hanya tombol “UBAH”,
“SIMPAN”, “BATAL”, dan “Kembali”. Untuk melakukan proses Approved SPV
harus memilih data mana yang akan di Approved lalu tekan tombol “SIMPAN”,
agar bisa meneruskan ke form selanjutnya.
Page 45
70
Gambar 4.39 Tampilan TUG 7
K. Form TUG 8
Tampilan Form TUG 8 pada gambar 4.40 merupakan detail dari TUG 7
atau yang biasa disebut dengan detail transaksi keluar. Agar dapat menggunakan
form ini SPV harus melakukan Approved pada form TUG 7. Setalah itu bisa
dilanjutkan untuk menginputkan data TUG 8 ini dengan cara pada saat login user
menggunakan status admin/user kemudian menginputkan data-data yang perlu
disimpan. Langkah pertama menekan tombol “BARU” isikan data yang
diperlukan kemudian tekan “SIMPAN”.
Page 46
71
Gambar 4.40 Tampilan TUG 8
L. Form Laporan Barang Masuk
Tampilan Form Laporan Barang Masuk pada gambar 4.41 merupak
format laporan barang masuk yang akan dicetak dan akan diberikan kepada
Manajer PT. PLN (PERSERO) P3B JB APP Surabaya.
Gambar 4.41 Tampilan Laporan Barang Masuk
Page 47
72
M. Form Laporan Barang Keluar
Tampilan Form Laporan Barang Masuk pada gambar 4.42 merupak
format laporan barang masuk yang akan dicetak dan akan diberikan kepada
Manajer PT. PLN (PERSERO) P3B JB APP Surabaya.
Gambar 4.42 Tampilan Laporan Barang Keluar
4.4 Evaluasi Uji Coba Sistem
Evaluasi dan uji coba sistem bertujuan untuk memastikan bahwa aplikasi
telah dibuat dengan benar sesuai dengan kebutuhan dan fungsi-fungsi yang ada
pada aplikasi dapat berjalan seperti yang diharapkan. Dengan adanya uji coba ini
diharapkan kekurangan atau kelemahan aplikasi dapt diperbaiki sebelum
diimplementasikan secara nyata.
Page 48
73
4.4.1 Uji Coba Fitur Dasar Sistem
A. Desain Uji Coba Fitur Form Login
Proses login dilakukan dengan cara menginputkan username, password,
dan status. Data login yang digunakan dapat dilihat pada tabel 4.16.
Tabel 4.16. Desain Uji Coba Fitur Form Login
Test
Case Tujuan Input
Output yang
diharapkan
1.
Deskripsi
username,
password, dan
status yang
valid.
Menginputkan data
login :
username=Edy,
password=Edy,
status=User
Muncul pesan "Selamat
Datang, Edy"
2.
Deskripsi
username,
password, dan
status yang
tidak valid.
Menginputkan data
login :
username=Edy,
password=Edy,
status=Admin
Muncul pesan
"Username / Password
Salah"
B. Desain Uji Coba Fitur Pengaturan Data
Uji coba pada fitur pengaturan data dilakukan untuk memastikan bahwa
proses simpan, dan ubah data telah berjalan dengan baik. Hasil dari proses uji
coba ini dapat dilihat pada tabel 4.17.
Tabel 4.17. Desain Uji Coba Fitur Pengaturan Data
Test
Case Tujuan Input
Output yang
diharapkan
1.
Menambah
data baru
kedalam
database
dengan data
yang tidak
valid (tidak
lengkap)
Melakukan klik pada
tombol Baru, beberapa
textbox tidak diisi,
kemudian klik tombol
Simpan
Muncul pesan "Data
Tidak Lengkap"
Page 49
74
Test
Case Tujuan Input
Output yang
diharapkan
2.
Melakukan
perubahan data
pada database
dengan data
yang valid
Memilih data yang
akan diubah dari
datagridview,kemudian
tekan tombol Ubah,
lakukan perubahan
pada beberapa data
yang ingin diubah,
kemudian tekan tombol
Simpan
Muncul pesan "Data
Berhasil di Ubah" dan
data yang terdapat pada
database juga akan
berubah.
C. Desain Uji Coba Fitur Transaksi
Uji coba pada fitur transaksi dilakukan untuk memastikan bahwa proses
Approved berjalan dengan baik. Hasil dari proses uji coba ini dapat dilihat pada
gambar tabel 4.18.
Tabel 4.18. Desain Uji Coba Fitur Transaksi
Test
Case Tujuan Input
Output yang
diharapkan
1.
Menambah
data baru
kedalam
database
dengan TUG
Permintaan
yang belum di
Approve oleh
SPV
Melakukan klik pada
tombol Cari No.
Surat Permintaan
pada form TUG 4 No. Surat Permintaan
yang belum di Approved
tidak akan muncul pada
form PR In
4.5 Analisa Hasil Uji Coba
4.5.1 Analisa Hasil Uji Coba Fitur Dasar Sistem
Fitur-fitur dasar sistem dinilai layak jika keseluruhan hasil coba ini sesuai
dengan output yang diharapkan. Dari serangkaian uji coba yang telah dilakukan
pada fitur-fitur dasar sistem diperoleh kesimpulan bahwa keseluruhan pengujian
terhadap aplikasi tersebut telah berjalan denga baik dan tidak terdapat error.
Page 50
75
4.5.2 Analisa Hasil Uji Coba Validasi Sistem
Analisa hasil uji coba validasi sistem dilakukan untuk mengetahui dan
menganalisa apakah fungsi-fungsi utama yang ada dalam sistem dengan inputan
keseluruhan data yang ada telah berjalan sebagaimana mestinya sesuai dengan
keinginan dan kebutuhan dari pengguna aplikasi.