Anda di halaman 1dari 56

TUGAS KELOMPOK MATA KULIAH

RANGKAIAN PERANGKAT LUNAK I


JUDUL
SISTEM MONITORING DAN PENGENDALIAN BAHAN
BAKAR MINYAK

Dosen : Geraldi C Pamuji

10111917
10111924
10111944
10111952
10111974
10111983

Oleh:
Ratno Sylvyanto
Rian Heri H
Muhammad Habibi T
Muhammad Rafiq Z
Kurniansyah Pratama
Anggi Wibiyanto

Kelas: IF-17K

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013

Daftar Isi
Daftar Isi....................................................................................................................................2
Daftar Gambar..........................................................................................................................4
Daftar Tabel...............................................................................................................................5
Daftar Simbol............................................................................................................................6
Daftar Lampiran.....................................................................................................................11
PENDAHULUAN....................................................................................................................12
a. Latar Belakang.................................................................................................................12
b. Manfaat dan Tujuan.........................................................................................................14
c. Batasan Masalah..............................................................................................................16
TINJAUAN PUSTAKA..........................................................................................................17
a. Referensi..........................................................................................................................17
b. Deskripsi Umum Sistem..................................................................................................17
ANALISIS SISTEM................................................................................................................17
a. Analisis Prosedur yang Berjalan......................................................................................17
a.i.

Analisis Prosedur Manual.........................................................................................17

a.ii. Flowmap...................................................................................................................19
21
b. Analisis Kebutuhan non Fungsional................................................................................23
b.i.

Analisis Hardware....................................................................................................23

b.ii. Analisis Software......................................................................................................23


b.iii. Analisis Brainware...................................................................................................23
b.iv. Analisis Pengkodean................................................................................................24
c. Analisis Basis Data (ERD)..............................................................................................24
d. Analisis Kebutuhan Fungsional.......................................................................................25
d.i.

Context Diagram......................................................................................................25

d.ii. Data Flow Diagram..................................................................................................26


d.iii. Proses Spesification..................................................................................................27
d.iv. Data Dictionary.........................................................................................................30
...................................................................................................................................................32
PERANCANGAN SISTEM...................................................................................................34
a. Perancangan Komunikasi (Infrastruktur dan Jaringan)...................................................34

b. Perancangan Data............................................................................................................34
b.i.

Skema Relasi............................................................................................................34

b.ii. Diagram Relasi.........................................................................................................34


b.iii. Struktur Tabel...........................................................................................................35
b.iv. Perancangan Kode....................................................................................................37
c. Perancangan Antar Muka.................................................................................................37
c.i.

Perancangan Tampilan Antar Muka..........................................................................37

c.ii. Perancangan Tampilan Laporan...............................................................................42


c.iii. Perancangan Tampilan Pesan...................................................................................42
c.iv. Jaringan Semantik....................................................................................................43
d. Perancangan Prosedural...................................................................................................43
d.i.

Flowchart Prosedur setiap proses.............................................................................43

Daftar Gambar
Gambar 2.1 Flow Map Pendaftaran......................................................................................20
Gambar 2.2 Flow Map Penjualan BBM Bersubsidi............................................................21
Gambar 2.3 Flow Map Laporan............................................................................................22
Gambar 3.1 Entity Relationship Diagram............................................................................24
Gambar 3.2 Context Entity Relationship Diagram.............................................................25
Gambar 3.3 Data Flow Diagram............................................................................................26
Gambar 4.1 Skema Relasi.....................................................................................................34
Gambar 4.2 Struktur Tabel BBM.........................................................................................35
Gambar 4.3 Struktur Tabel Kendaraan...............................................................................35
Gambar 4.4 Struktur Tabel Limit........................................................................................35
Gambar 4.5 Struktur Tabel Pembeli....................................................................................36
Gambar 4.6 Struktur Tabel SPBU........................................................................................36
Gambar 4.7 Struktur Tabel Transaksi.................................................................................36
Gambar 4.8 Struktur Tabel User..........................................................................................36
Gambar 5.0 Login..................................................................................................................37
Gambar 5.1 Login..................................................................................................................37
Gambar 5.2 Menu Olah BBM................................................................................................38
Gambar 5.3 Menu Olah Kendaraan......................................................................................38
Gambar 5.4 Menu Olah Limit...............................................................................................39
Gambar 5.5 Menu Olah SPBU...............................................................................................39
Gambar 5.6 Menu Lihat Transaksi.......................................................................................40
Gambar 5.7 Menu Olah User.................................................................................................40
Gambar 5.8 Menu Utama Login Admin...............................................................................41
Gambar 5.9 Menu Utama Login Petugas.............................................................................41
Gambar 5.10 Laporan............................................................................................................42
Gambar 5.11 Tampilan Pesan................................................................................................42

Daftar Tabel
Tabel 1.1 Pengguna Kendaraaan Bermotor Sumber : Korlantas Porli............................13
Tabel 2.1 Proses Spesifikasi Proses Login.............................................................................26
Tabel 2.2 Proses Spesifikasi Management User...................................................................27
Tabel 2.3 Proses Spesifikasi Limit BBM Kendaraan..........................................................27
Tabel 2.4 Proses Spesifikasi Proses BBM.............................................................................28
Tabel 2.5 Proses Spesifikasi Proses Kendaraan...................................................................28
Tabel 2.6 Proses Spesifikasi Proses SPBU............................................................................28
Tabel 2.7 Proses Laporan.......................................................................................................29
Tabel 2.8 Proses Spesifikasi Proses Pembelian....................................................................29
Tabel 2.9 Proses Spesifikasi Proses Transaksi.....................................................................30
Tabel 3.1 Data Dictionary Data Login.................................................................................30
Tabel 3.2 Data Dictionary Data Kendaraan........................................................................30
Tabel 3.3 Data Dictionary Data Limit..................................................................................30
Tabel 3.4 Data Dictionary Data SPBU.................................................................................31
Tabel 3.5 Data Dictionary Data Transaksi...........................................................................31
Tabel 3.8 Data Dictionary Data Pembeli..............................................................................32
Tabel 3.7 Data Dictionary Data Head Transaksi.................................................................32
Tabel 3.9 Data Dictionary Data User....................................................................................32
Tabel 3.10 Data Dictionary Data BBM.................................................................................33

Daftar Simbol

Simbol Flowmap

Simbol

Pengertian
Dokumen (Document)

Operasional Manual

Garis

aliran

(flow

Keterangan
Menunjukan
dokumen
sebagai
yang digunakan untuk
merekam
data
terjadinya
suatu
transaksi
Menunjukan proses
yang
dikerjakan
secara manual

Menunjukan arus data


antar simbol/proses

line)

Decision

Conector

Menunjukan pilihan
yang akan dikerjakan
atau keputusan yang
harus dibuat dalam
proses
pengolahan
data
(On-page

Digunakan
penghubung
satu halaman

(Off-page

Digunakan
untuk
penghubung berbeda
halaman

connector)

Conector
connector)

untuk
dalam

Off line storage

Digunakan
untuk
menyimpan
data
secara manual dan
sementara, jika A
berarti
disimpan
menurut abjad, N
berarti
disimpan
menurut nomor urut
dan jika T berarti
disimpan
menurut
kronologis
atau
menurut tanggal
Keterangan
atau Deskripsi proses atau
komentar,
untuk
komentar
memperjelas
pesan
yang
disampaikan
dalam bagan alir
Pertemuan garis alir
Menunjukan dua garis
alir bertemu dan salah
satu garis mengikuti
arus lainnya
Persimpangan garis Menunjukan
arah
masing-masing garis,
alir
salah satu garis dibuat
sedikit melengkung
tepat
pada
persimpangan kedua
garis tersebut
Catatan
Digunakan
untuk
menggambarkan
catatan
akuntansi
yang digunakan untuk
mencatat data yang
direkam sebelumnya
didalam
dokumen
atau formulir
Penyimpanan/Storage Menunjukan
akses
langsung perangkat
penyimpanan/storage
pada disket
[ Sumber : Buku Sistem Informasi Akuntansi ]
Simbol Diagram Konteks
Simbol

Pengertian

Keterangan

Eksternal Entity

Menunjukan
luar

sistem

sumber

bagian
atau

input

dan

output
Garis aliran

Menunjukan arus sata


antar simbol/proses

Sistem

Ktp, uang dan lain- Atribut

Menunjukan sistem

Data-data yang diolah

lain
[ Sumber : Buku Sistem Informasi Akuntansi ]

Simbol DFD (Data Flow Diagram)

Simbol

Pengertian

Keterangan

Sistem

Menunjukan sistem

Eksternal entity

Menunjukan bagian
luar
sistem
atau
sumber input dan
output data
Menunjukan arus data
antar simbol/proses

Garis aliran

Garis aliran

Aliran material

Data Storage

Digunakan
untuk
menyimpan arus data
atau arsip seperti file
transaksi, file induk
atau file referensi dan
lain-lain

Proses

Suatu proses yang


dipicu atau didukung
oleh data.

Conector

(On-page

Digunakan
penghubung
satu halaman

(Off-page

Digunakan
untuk
penghubung berbeda
halaman

connector)
Conector
connector)

untuk
dalam

[ Sumber : Buku Sistem Informasi Akuntansi ]

Simbol ERD (Entity Relation Diagram)


SIMBOL

KETERANGAN
ENTITAS
Menunjukan pelaku yang terlibat
dalam sistem informasi
GARIS RELASI
Garis yang menghubungkan
antara entitas dengan relasi
PENYIMPANAN
KOMPUTERISASI
Menunjukan hubungan antara
entitas satu dengan entitas lain.

[ Sumber : Buku Sistem Informasi Akuntansi ]

Daftar Lampiran

PENDAHULUAN
a. Latar Belakang
Hasil rapat paripurna DPR RI tanggal 25 Oktober 2013 telah mengesahkan Undang
Undang Anggaran Pendapatan dan Belanja Negara (APBN) tahun 2014. Anggaran
Pendapatan Belanja Negara (APBN) 2014 belum menunjukkan perbedaan yang signifikan
dibanding APBN tahun sebelumnya. APBN 2014 masih terbebani masalah-masalah klasik
yang salah satu diantaranya adalah masalah besarnya subsidi bahan bakar minyak (BBM),
tingginya belanja pegawai, dan pembayaran bunga hutang negara.
Bahan Bakar Minyak (BBM) adalah hasil pengolahan minyak mentah (crude oil)
yang kemudian di proses menjadi avtur, mogas (motor gas) atau yang lebih dikenal dengan
solar, avgas, premium, minyak tanah, dan juga LPG. Pemerintah menerapkan kebijakan
subsidi BBM untuk meringankan beban masyarakat karena tingginya harga minyak dunia.
Besarnya jumlah pemberian subsidi ini selalu mengalami fluktuasi menyesuaikan dengan
harga minyak dunia.
Secara tentatif dan tertuang dalam Blueprint Pengelolaan Energi Nasional 2005-2025,
Indonesia memberikan subsidi BBM dalam beberapa jenis, yakni subsidi untuk solar,
premium, minyak tanah dan LPG. Subsidi yang paling besar memakan dana adalah subsidi
BBM jenis premium. Premium dan solar disubsidi untuk memenuhi kebutuhan transportasi
masyarakat umum sedangkan LPG yang bersubsidi diperuntukkan untuk rumah tangga.
Pemakai terbesar BBM nasional adalah sektor transportasi. Bagi sektor transportasi
sendiri, BBM adalah bahan bakar utama (hampir mendekati 100 persen) sehingga sangat
sulit untuk digantikan dengan bahan bakar lain.
Penggunaan BBM yang tidak efisien dapat kita lihat akibatnya pada kemacetan, terutama di
kota-kota besar. Mobil-mobil tua dengan mesin yang boros BBM masih kerap ditemukan di
jalan raya. Laju pertumbuhan kendaraan yang sangat cepat tidak didukung oleh peningkatan
kuantitas ataupun kualitas infrastruktur yang mencukupi.

Tahun

Jenis
2011

Pertumbuhan
2012

Mobil

8.540.352
9.524.666
12%
penumpang
Bus
1.920.038
1.945.288
1%
Truk
4.257.381
4.723.315
11%
Sepeda motor
69.204.675 77.755.658
12%
Ransus
270.611
280.372
4%
Jumlah
84.193.057 94.229.299
12%
Tabel 1.1 Pengguna Kendaraaan Bermotor Sumber : Korlantas Porli
Data diatas menunjukkan jumlah sepeda motor dan mobil penumpang yang termasuk
di dalamnya mobil pribadi menempati posisi pertama dan kedua kendaraan yang
mendominasi jenis kendaraan bermotor di Indonesia. Dengan mobil penumpang di urutan
kedua, dapat di asumsikan bahwa pengguna mayoritas BBM terutama jenis premium adalah
masyarakat menengah keatas yang memiliki kendaraan - kendaraan tersebut.Hal ini
menunjukkan secara langsung bahwa subsidi BBM yang seharusnya meringankan
masyarakat menengah kebawah justru dinikmati oleh pengendara pribadi baik mobil maupun
motor pribadi dan bukan angkutan umum. Kebijakan subsidi BBM yang diberlakukan oleh
pemerintah ini menjadi tidak tepat sasaran
Berdasarkan kajian Badan Pengatur Hilir (BPH) Migas, ketidaktepatan sasaran dari
subsidi BBM dikarenakan oleh lemahnya pengawasan dalam pendistribusian, baik BBM
bersubsidi maupun BBM tidak bersubsidi. Lemahnya pengawasan ini terjadi karena tidak
adanya pengendalian langsung (real time) antara PSO (Public Service Obligation) yang
mendistribusikan BBM bersubsidi maupun BBM non subsidi kepada konsumen. Kurang
efektifnya pengawasan ini menyebabkan kelangkaan BBM dan penyalahgunaan BBM
bersubsidi. Jika tidak adanya pengendalian distribusi BBM bersubsidi maupun non subsidi
maka masalah-masalah di sektor BBM akan terus berlanjut dan dapat mencederai
pertumbuhan ekonomi negara.
Berdasarkan Peraturan menteri ESDM no.1/2013 tentang pengendalian BBM untuk :
1. Semua jenis kendaraan bermotor yang dimiliki atau dikuasai oleh instansi
pemerintah, pemerintah provinsi, pemerintah kabupaten/kota, badan usaha
milik daerah
2. Mobil barang dengan jumlah roda lebih dari 4 buah untuk pengangkutan hasil
kegiatan perkebunan dan pertambangan

3. Mobil barang dengan jumlah roda lebih dari 4 buah untuk pengangkutan hasil
kegiatan kehutanan.
Dan Peraturan BPH Migas no.6/2013 Pasal. 5(1): "Setiap kendaraan bermotor yang
akan membeli BBM di penyalur wajib dipasang identitas yang dapat dipindai/dibaca secara
elektronik oleh EDC di setiap Nozzle penyalur."
Maka dibutuhkanlah sebuah sistem yang berfungsi untuk melakukan monitoring dan
pengendaliandistribusi BBM.
Belum seluruh lapisan masyarakat mengetahui dengan pasti mengenai informasi
sistem monitoring dan pengedalian bahan bakar minyak dan masih kurangnya manajemen
dan sosialisasi yang diberikan pemerintah dalam program ini. Besar kemungkinan informasi
tentang sistem monitoring dan pengedalian bahan bakar minyak tersebut bisa menjadi
informasi yang sangat dibutuhkan.
Berdasarkan uraian tersebut, dalam penulisan penelitian ini penulis tertarik untuk mengambil
judul Sistem Informasi Monitoring dan Pengendalian Bahan Bakar Minyak.

b. Manfaat dan Tujuan


Adapun Manfaat dan Tujuan dari penelitian ini adalah untuk membangun sebuah
Sistem Informasi Monitoring dan Pengendalian Bahan Bakar Minyak dengan menggunakan
dan memanfaatkan teknologi informasi dalam penyaluran BBM dan pengendalian penggunab
BBM bersubsidi agar mampu membantu dan memudahkan pemerintah, PSO dan masyarakat
untuk mengetahui dan memperoleh informasi tentang Sistem Monitoring dan Pengendalian
Bahan Bakar Minyak yang ada pada kendaraan.
Adapun tujuan dari penelitian ini adalah :
1. APBN yang semula untuk subsidi BBM dapat dialihkan untuk peningkatan kesehatan,
pendidikan dan kesejahteraan sosial yang memadai.
2. Memonitor dan mengendalikan penggunaan BBM agar lebih tepat sasaran.
3. Akuntabilitas penyediaan dan distribusi BBM lebih efektif dan efisien.
4. Data strategis konsumsi BBM.

Adapun Manfaat dari penelitian ini adalah :


1. Kegunaan Praktis
Adapun kegunaan praktis dari penelitian yang dilakukan oleh penulis yaitu
diharapkan dapat membantu pemerintah , public service obligation dan masyarakat.
2. Bagi Pemerintah
1. Menekan dana APBN yang dialokasikan ke dana subsidi BBM agar dapat
dialokasikan ke bidang lain seperti pendidikan, kesehatan dan kesejahteraan sosial
2. Alokasi dana subsidi BBM yang lebih tepat sasaran.
3. Menekan pertumbuhan kepemilikan kendaraan pribadi di Indonesia yang tentunya
akan mengurangi masalah sosial seperti kemacetan.

3. Bagi Public Service Obligation (POS)


Akuntabilitas dan distribusi BBM yang efektif dan efisien.

4. Bagi Masyarakat
Memudahkan masyarakat pada saat pengecekan limit dari penggunaan BBM
bersubsidi dari kendaraan bermotor.
5. Kegunaan Akademis
Adapun kegunaan aplikasi ini di harapkan dapat berguna bagi berbagai pihak antara

lain.
6. Bagi Penulis
Hasil penelitian ini diharapkan dapat mengaplikasikan ilmu pengetahuan yang didapat
dan dapat menambah pengetahuan penulis tentang perancangan sistem informasi monitoring
dan pengendalian bahan bakar minyak serta diharapkan dapat membantu pemerintahan
memberikan informasi kepada seluruh lapisan masyarakat yang memiliki kendaraan bermotor
di wilayah Indonesia agar nantinya Dengan dukungan dan partisipasi langsung seluruh
pemilik kendaraan bermotor untuk memasang RFID Tag pada kendaraannya, maka
pemerintah yang memiliki data konsumsi BBM yang akurat untuk mengelola ketersediaan
dan penyaluran BBM secara nasional, khususnya BBM bersubsidi dengan lebih tepat sasaran,
serta menuju Indonesia lebih baik.
7. Bagi Pembaca

Sebagai literatur bagi mahasiswa lain yang akan membuat skripsi, yang berhubungan
dengan sistem informasi monitoring dan pengedalian bahan bakar minyak.

c. Batasan Masalah
Agar penelitian dalam tugas ini lebih terarah dan memudahkan dalam pembahasan
sehingga dalam pembuatan aplikasi ini akan lebih terarah, maka diperlukan sebuah rancangan
pembatasan masalah, agar nantinya mampu mendapatkan titik temu dalam penyelesaian
masalah. Adapun batasan masalah tersebut antara lain :
1. Penggunaan Radio Frequensi Identification (RFID) sebagai alat bantu Sistem
Monitoring dan Pengendalian Bahan Bakan Bersubsidi.
2. Bahan Bakar Minyak yang di monitoring dititikberatkan ke Bahan Bakar Minyak
yang disubsidi pemerintah sebelum diimplementasikan ke seluruh jenis BBM
(Pemasangan RFID reader hanya di nosel jenis BBM bersubsidi).
3. Pemasangan RFID dititikberatkan ke kendaraan bermotor roda empat atau lebih
terlebih dahulu sebelum di implementasikan ke seluruh kendaraan bermotor.
4. Implementasi RFID dititikberatkan di kota-kota besar terlebih dahulu sebelum
diimplementasikan di daerah-daerah lainnya.

TINJAUAN PUSTAKA
a. Referensi
b. Deskripsi Umum Sistem
SIMPBBM adalah perangkat lunak yang digunakan untuk mengontrol dan memonitor
pendistribusian bahan bakar minyak bersubsidi, juga berisi laporan transaksi bagi pemilik
SPBU. SIMPBBM akan melakukan pengecekan terhadap kendaraan yang akan melakukan
pengisian bahan bakar dan informasi batas pembelian bahan bakar minyak bersubsidi yang
diperbolehkan untuk kendaraan tersebut. Pengecekan dilakukan ketika petugas SPBU
memasukkan fuel nozzle kedalam tangki kendaraan yang akan melakukan pengisian dan
proses tersebut melibatkan RFID pada tangki kendaraan dan RFID reader pada fuel nozzle.

ANALISIS SISTEM
a. Analisis Prosedur yang Berjalan
a.i. Analisis Prosedur Manual
Prosedur Pendaftaran Kendaraan untuk mengikuti program SMPB Bersubsidi:
1. Mobil / Kendaraan datang ke SPBU.
2. Calon pengguna mengisi formulir mengikuti program SMPB yang berisikan datadata -kendaraan dan data-data kepemilikan serta menyerahkan bukti kepemilikan
kendaraan.
3. Petugas SPBU melakukan uji kelayakan keikutsertaan kendaraan dalam program
SMPB
4. Apabila tidak lulus uji kelayakan keikutsertaan maka petugas SPBU akan
menyerahkan kembali data-data kendaraan dan bukti kepemilikan kendaraan.
5. Apabila ulus uji kelayakan maka petugas spbu melakukan pencatatan data-data
kendaraan.
6. Setelah petugas spbu selesai melakukan pencatatan data-data kendaraan, bukti
kepemilikan kendaraan diserahkan kembali ke calon pengguna.
7. Petugas SPBU melakukan pencatatan data data kendaraan untuk melakukan
proses registrasi kendaraan dan penetapan kuota limit BBM bersubsidi pada
kendaraan
Prosedur Transaksi Penjualan BBM bersubsidi :
1. Mobil / Kendaraan datang ke SPBU menunjukkan bukti kepemilikan kendaraan.
2. Petugas SPBU melakukan pengecekan data data kendaraan berdasarkan bukti
kepemilikan kendaraan.
3. Apabila belum terdaftar maka petugas spbu menyerahkan kembali bukti
kepemilikan kendaraan dan mengarahkan calon pengguna ke bagian registrasi .
4. Apabila sudah terdaftar maka petugas spbu melakukan pengecekan kuota BBM
bersubsidi pada kendaraan.
5. Apabila kuota BBM bersubsidi telah habis maka petugas menyerahkan bukti
kepemilikan kendaraaan dan mengarahkan pembeli ke pos pengisian BBM non
subsidi.
6. Apabila masih terdapat sisa kuota maka petugas spbu akan melakukan pengisian
BBM bersubsidi dan menyerahkan kembali bukti kepemilikan kendaraan.
7. Pembeli menerima bukti kepemilikan dan melakukan pembayaran
8. Petugas SPBU menerima uang dan membuat nota pembelian berupa struk
pembelian dan menyerahkannya ke pembeli dan salinannya di arsipkan.
Prosedur Pembuatan Laporan Secara Manual

1. Salinan salinan struk penjualan BBM diolah oleh petugas SPBU untuk dijadikan
laporan penjualan.
2. Laporan Penjualan diserahkan ke pemilik SPBU untuk disahkan.
3. Laporan Penjualan diserahkan kembali ke petugas SPBU untuk diarsipkan.

a.ii.

Flowmap

Gambar 2.1 Flow Map

Gambar 2.3 Flow Map Laporan

b. Analisis Kebutuhan non Fungsional


b.i. Analisis Hardware
Antarmuka Perangkat Keras
antarmuka perangkat keras yang digunakan pada sistem informasi dan monitoring
bahan bakar minyak adalah :
1. RFID Tag(berada di tangki kendaraan) berupa Label semi pasif terdiri dari Chip
dan Antena yang mempunyai nomer serial atau informasi identitas objek.
2. RFID Reader(berada pada nozzle) berupa perangkat yang berfungsi untuk
membaca RFID Tag.
3. HMI yang memiliki layar monitor dipasang di dispenser BBM di setiap SPBU
4. komputer server, minimum spesifikasi :
PC dengan prosesor 2.50 GHz
RAM 32,00 GB
Hardisk SSD 1 TB
Keyboard
Mouse
Printer
Lan Card
Kabel UTP dengan konektor RJ45

b.ii.

Analisis Software

Untuk komputer server :


1. Komputer sudah terpasang OS server ( Windows Server 2012 , CentOS,
Ubuntu Server ,dll)
2. Komputer server sudah terpasang aplikasi untuk management server
contohnya cpanel dan lain lain.
Untuk Komputer User
1. Komputer

b.iii. Analisis Brainware


User yang dibutuhkan untuk dapat menjalankan aplikasi ini dengan baik adalah sebagai berikut:
1. Data user sudah terdaftar dalam table user yang disediakan. Dalam data
user tersebut username dan password yang digunakan untuk login
kedalam aplikasi.
2. User dengan kemampuan komputer dasar
3. User dapat mengoperasikan program-program aplikasi komputer
khusunya aplikasi berbasis web.

4. User telah mengikuti pelatihan untuk menggunakan aplikasi atau user


sudah mendapat buku petunjuk (user guide )tata cara penggunaan
aplikasi.

b.iv. Analisis Pengkodean


c. Analisis Basis Data (ERD)

Gambar 3.1 Entity Relationship Diagram

d. Analisis Kebutuhan Fungsional


d.i. Context Diagram

Gambar 3.2 Context Diagram

d.ii.

Data Flow Diagram

Gambar 3.3 Data Flow Diagram

d.iii. Proses Spesification

No Urut
1

Proses
No.Proses
Nama Proses

Keterangan
1
Proses Login

Source
Input
Output
Destination
Logika Proses

Admin , Petugas SPBU,Pemilik SPBU


Data_login
Info_Login
Tabel Admin ,Tabel Petugas SPBU
Admin menginputkan data login berupa
username dan password.
Apabila berhasil maka akan lanjut ke
proses selanjutnya.
Jika gagal maka akan muncul pesan
Info_login_gagal ke Admin
Pemilik menginputkan data login berupa
username dan password.
Apabila berhasil maka akan lanjut ke
proses selanjutnya.
Jika gagal maka akan muncul pesan
Info_login_gagal ke Pemilik
Petugas SPBU menginputkan data login berupa
username dan password.
Apabila berhasil maka akan lanjut ke
proses selanjutnya.
Jika gagal maka akan muncul pesan
Info_login_gagal ke Petugas SPBU

Tabel 2.1 Proses Spesifikasi Proses


Login
No Urut
2

Proses
No.Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses

Keterangan
2
Proses Management User
Admin , Pemilik SPBU
Data User
Info User
Tabel User
Admin
Admin Melakukan Proses Authentifikasi
terlebih dahulu.
Setelah proses authentifikasi berhasil
Admin berhak untuk mengolah data-data

Pemilik SPBU
Data-data pada Tabel User

Pemilik
Pemilik Melakukan Proses Authentifikasi
terlebih dahulu.
Setelah proses authentifikasi berhasil
Pemilik berhak untuk mengolah data-data
Petugas SPBU
Data-data tersebut diolah pada Tabel User

Tabel 2.2 Proses Spesifikasi Management


User
No Urut
3

Proses
No.Proses
Nama Proses
Source
Input

Output

Destination
Logika Proses

No Urut
4

Proses
No.Proses

Keterangan
3
Proses Limit BBM Kendaraan
Admin
Data Limit
Data Insert Limit
Data Update Limit
Data Delete Limit
Info Limit
Info Insert Limit
Info Update Limit
Info Delete Limit
Tabel Limit BBM Kendaraan
Admin
Proses authentifikasi berhasil
Admin berhak untuk menginputkan data
limit BBM bersubsidi kendaraan ,
mengupdate data limit BBM bersubsidi
kendaraan, menghapus data limit BBM
bersubsidi kendaraan dan melihat data limit
BBM bersubsidi kendaraan
Data limit BBM bersubsidi kendaraan
diolah pada Tabel Limit kendaraan.
Tabel 2.3 Proses Spesifikasi Limit BBM
Kendaraan
Keterangan
4

Nama Proses
Source
Input
Output
Destination
Logika Proses

Proses BBM
Admin
Data BBM
Info BBM
Tabel BBM
Admin
Admin melakukan proses authentifikasi
terlebih dahulu
Setelah authentifikasi berhasil Admin dapat
menambah dan mengupdate data BBM
Data-data BBM diolah pada Tabel BBM

Tabel 2.4 Proses Spesifikasi Proses BBM

No Urut
5

Proses
No.Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses

Keterangan
5
Proses Kendaraan
Admin
Data Kendaraan
Data Pembeli
Info Kendaraan
Info Pembeli
Tabel Kendaraan
Tabel Pembeli
Admin
Proses authentifikasi berhasil
Admin berhak untuk menginputkan datadata kendaraan, mengupdate data-data
kendaraan, menghapus data-data kendaraan
dan melihat data data kendaraan
Data-data kendaraan tersebut diolah pada
Tabel Kendaraan,dan Tabel Pembeli
Tabel 2.5 Proses Spesifikasi Proses
Kendaraan

No Urut
6

Proses
No.Proses
Nama Proses
Source
Input

Keterangan
6
Proses SPBU
Admin
Data SPBU

Output

Info SPBU

Destination

Tabel SPBU

Logika Proses

Admin
Proses authentifikasi berhasil
Admin berhak melakukan proses pembuatan
laporan (harian , bulanan dan tahunan )
Data-Data laporan diolah pada Table SPBU

Tabel 2.6 Proses Spesifikasi Proses SPBU

No Urut
7

Proses
No.Proses
Nama Proses
Source
Input

Output

Destination

Logika Proses

Keterangan
7
Proses Laporan
Pemilik SPBU
Data Laporan, Data Transaksi,Data
Pembeli,Data BBM, Data SPBU, Data
Kendaraan, Data Limit, Data User
Info Laporan, Info Transaksi, Info Pembeli, Info
BBM, Info SPBU, Info Kendaraan, Info Limit,
Info User
Tabel Kendaraan, Tabel BBM, Tabel SPBU,
Tabel Transaksi, Tabel HeadTransaksi, Tabel
Limit, Tabel User
Pemilik SPBU
Proses authentifikasi berhasil
Pemilik SPBU Mengolah semua data.
Data-data dioleh dari seluruh Tabel yang
ada
Tabel 2.7 Proses Laporan

No Urut
8

Proses
No.Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses

Keterangan
8
Proses Pembeli
Petugas SPBU
Data Pembeli
Info Pembeli
Tabel Pembeli
Petugas SPBU
Proses authentifikasi berhasil
Petugas SPBU Menambah ,mengupdate ,
menghapus data-data pembeli
Data-data pembeli diolah pada tabel

pembeli
Tabel 2.8 Proses Spesifikasi Proses Pembelian
No Urut
9

Proses
No.Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses

Keterangan
9
Proses Transaksi
Petugas SPBU
Data Transaksi
Info Transaksi
Tabel Head Transaksi
Tabel Detail Transaksi
Petugas SPBU
Proses authentifikasi berhasil
Petugas SPBU Menambah Data-data
transaksi
Data-data tersebut diolah table transaksi
dan tabel head transaksi

Tabel 2.9 Proses Spesifikasi Proses Transaksi

d.iv. Data Dictionary


Nama
Where Used /How Used
Deskripsi
Struktur Data
[Penjelasan per Struktur data
]

Data_Login
Proses Login
Data Yang Digunakan Proses Login
Username , Password
Username varchar[30]
Password varchar[30]

Tabel 3.1 Data Dictionary Data Login


Nama
Where Used /How Used
Deskripsi
Struktur Data

[Penjelasan per Struktur


data ]

Data_Kendaraan
Proses Kendaraan , Proses Laporan
Data data kendaraan yang diwajibkan
dalam SMPB ini.
IDKendaraan
NamaKendaraan
Merk
JenisBahanBakar
Tahun
Idlimit
JumlahRoda
KapasitasMesin
IDKendaraan int[10]
NamaKendaraan varchar[30]
Merk varchar[20]
JenisBahanBakar varchar[20]

Tahun int[4]
Idlimit int[10]
KapasitasMesin int[4]
JumlahRoda int[2]

Tabel 3.2 Data Dictionary Data Kendaraan


Nama
Where Used /How Used
Deskripsi
Struktur Data

[Penjelasan per Struktur data


]

Data Limit
Proses Limit , Proses Laporan
Data limit kendaraan sesuai
kebijakan ,Limit dalam Satuan Liter
IDLimit
Nama_Limit
Limit
IDLimit int
Limit float
Nama_Limit Varchar[25]

Tabel 3.3 Data Dictionary Data Limit


Nama
Where Used /How Used
Deskripsi

Data SPBU
Proses SPBU , Proses Laporan
Data data SPBU yang membantu
proses SMPB ini
Struktur Data
IDSPBU
NamaSPBU
AlamatSPBU
PemilikSPBU
[Penjelasan per Struktur data IDSPBU int[10]
]
NamaSPBU varchar[20]
AlamatSPBU varchar[20]
Tabel 3.4 Data Dictionary
Data SPBU
PemilikSPBU
varchar[20]
Nama
Where Used /How Used
Deskripsi
Struktur Data

[Penjelasan per Struktur data


]

Data Transaksi
Proses Transaksi , Proses Laporan
Data yang berisi detail transaksi yang
terjadi
KodePembelian
JenisBBM
Tanggal
NomerPompa
NomerSelang
Liter
Hargaperliter
SubTotal
KodePembelian varchar[10]
JenisBBM varchar[10]
Tanggal DateTime
NomerPompa int

NomerSelang int
Liter float
Hargaperliter int
SubTotal int Hargaperliter int
SubTotal int

Tabel 3.5 Data Dictionary Data Transaksi


Nama
Where Used /How Used
Deskripsi
Struktur Data

[Penjelasan per Struktur


data ]

Data Head Transaksi


Proses Transaksi , Proses Laporan
Data yang berisi data-data yang
melakukan pembelian
KodePembelian
NoKendaraan
IDUser
Tanggal
Jumlah
Total
KodePembelian int[10]
NoKendaraan int[10]
IDUser int[10]
Tanggal date
Jumlah int[10]
Total int[10]

Tabel 3.7 Data Dictionary Data Head Transaksi


Nama
Where Used /How Used
Deskripsi
Struktur Data

[Penjelasan per Struktur data


]

Data Pembeli
Proses Pembeli
Data yang berisi data pembeli yang
bertransaksi dengan petugas SPBU
NoKendaraan
IDKendaraan
NamaPemilik
Alamat
NoTelepon
NoKendaraan int[10]
IDKendaraan int[10]
NamaPemilik varchar[20]
Alamat varchar[30]
NoTelepon int[8]

Tabel 3.8 Data Dictionary Data Pembeli


Nama
Where Used /How Used
Deskripsi
Struktur Data

Data User
Proses Management User
Data-data yang berisi data-data login
User
IDUser
IDSPBU
UserName
Password
Role

[Penjelasan per Struktur data


]

IDUser int[10]
IDSPBU varchar[20]
UserName varchar[20]
Password varchar[20]
Role varchar[20]

Tabel 3.9 Data Dictionary Data User

Nama
Where Used /How Used
Deskripsi
Struktur Data

[Penjelasan per Struktur data


]

Data BBM
Proses BBM
Data data BBM yang menetukan jenis
BBM dan besaran harga
IDBBM
NamaBBM
Jenis
Harga
Status
IDBBM int[10]
NamaBBM varchar[20]
Jenis varchar[20]
Harga int[10]
Status int[20]

Tabel 3.10 Data Dictionary Data BBM


PERANCANGAN SISTEM
a. Perancangan Komunikasi (Infrastruktur dan Jaringan)
Perancangan komunikasi merupakan jembatan yang menghubungkan aliran
data dari server pusat .Berikut adalah beberapa kriteria serta perangkat yang
diperlukan untuk membuat infrastruktur dan jaringan pada SMPBBM yang
terletak di kantor Pusat maupun di setiap SPBU yang ada.
a.i. Server Pusat.
Berikut adalah diagram jaringan yang akan dirancang oleh SMPBBM di
server pusat.

a.ii. Server SPBU.

b. Perancangan Data
b.i. Skema Relasi

b.ii.

Diagram Relasi

Gambar 4.1 Skema Relasi

b.iii. Struktur Tabel

Gambar 4.1 Struktur Tabel


HeadTransaksi

Gambar 4.2 Struktur Tabel BBM

Gambar 4.3 Struktur Tabel Kendaraan

Gambar 4.4 Struktur Tabel Limit

Gambar 4.5 Struktur Tabel Pembeli

Gambar 4.6 Struktur Tabel SPBU

Gambar 4.7 Struktur Tabel Transaksi

Gambar 4.8 Struktur Tabel User


b.iv. Perancangan Kode

c. Perancangan Antar Muka


Perancangan Tampilan Menu

c.i. Perancangan Tampilan Antar Muka

Role
Di pilih sesuai degan role dari pengguna sistem
Admin
Pemilik
Petugas
Tombol-Login
Login kedalam sistem , menampilkan pesan kesalahan jika
kombinasi username, password dan role salah.

Petugas
Terisi secara otomatis sesuai dengan username petugas
bersangkutan.
SPBU
Terisi secara otomatis sesuai dengan nama Spbu dari petugas.
No Kendaraan
Terisi Secara otomatis dari hasil scan RFID.
Jenis BBM
Terisi Secara otomatis sesuai dengan data kendaran.
Limit
Terisi Secara otomatis sesuai dengan data sisa limit pemilik
Tombol-Baru
Menampilkan pop-up form pembeli baru
Tombol-Selesai
Tutup Transaksi,menampilkan pesan cetak struck atau tidak.

Tombol-Cari
Mencari data log transaksi sesuai dengan filter

Tombol-lookup
Menampilkan Pop-up master kendaraan
Tombol-simpan
Simpan data , dengan ketentuan seluruh field terisi dengan
valid.

Tombol-cari
Cari data kendaraan sesuai dengan filter.
Tombol-pilih
Simpan pilihan kendaraan dan kembali ke form pembeli
Radiobutton pilihan
Pilih kendaraan yang sesuai dengan kriteria kendaraan pembeli

Dropdown-Jenis BBM
Pilihan jenis bbm , menentukan isi dari dropdown limit.
Dropdown-Autocomplete-Limit
Dropdown pilihan limit , dengan tambahan funsi autocomplete
untuk mempermudah proses pemilihan limit.

Tombol-Cari
Cari Data Kendaraan sesuai dengan filter
Tombol-Tambah
Tambah Data kendaraan baru
Tombol-Edit
Ubah Data kendaraan
Tombol-Delete
Hapus Data kendaraan

Tombol-simpan
Simpan data , dengan ketentuan seluruh field terisi dengan
valid.

Tombol-Cari
Cari Data BBM sesuai dengan filter
Tombol-Tambah
Tambah Data BBM baru
Tombol-Edit
Ubah Data BBM
Tombol-Delete
Hapus Data BBM

Dropdown-Autocomplete-BBM
Dropdown pilihan BBM , dengan tambahan funsi autocomplete
untuk mempermudah proses pemilihan BBM.

Dropdown-Autocomplete-BBM
Dropdown pilihan BBM , dengan tambahan funsi autocomplete
untuk mempermudah proses pemilihan BBM.
Tombol-Cari
Cari Data Limit sesuai dengan filter
Tombol-Tambah
Tambah Data Limit baru
Tombol-Edit
Ubah Data Limit
Tombol-Delete
Hapus Data Limit

Tombol-simpan
Simpan data, dengan ketentuan seluruh field terisi dengan valid.

Tombol-Cari
Cari Data SPBU sesuai dengan filter
Tombol-Tambah
Tambah Data SPBU baru

Tombol-Edit
Ubah Data SPBU
Tombol-Delete
Hapus Data SPBU

Dropdown-Autocomple-SPBU
Dropdown pilihan SPBU , dengan tambahan funsi autocomplete
untuk mempermudah proses pemilihan SPBU, langsung terkunci
menjadi spbu terkait jika di akses oleh pemilik SPBU , pilihan
terbuka jika di akses oleh admin.
Dropdown-Role
Menyediakan pilihan Petugas saja jika di akses oleh pemilik
SPBU, pilihan berubah menjadi Petugas, Pemilik, Admin jika di
akses oleh admin.
Tombol-simpan
Simpan data, dengan ketentuan seluruh field terisi dengan valid.

Dropdown-Autocomple-SPBU
Dropdown pilihan SPBU , dengan tambahan funsi autocomplete
untuk mempermudah proses pemilihan SPBU, langsung terkunci
menjadi spbu terkait jika di akses oleh pemilik SPBU , pilihan
terbuka jika di akses oleh admin.
Dropdown-Role
Menyediakan pilihan Petugas saja jika di akses oleh pemilik
SPBU, pilihan berubah menjadi Petugas, Pemilik, Admin jika di
akses oleh admin.
Tombol-Cari
Cari Data User sesuai dengan filter
Tombol-Tambah
Tambah Data User baru
Tombol-Edit
Ubah Data User
Tombol-Delete
Hapus Data User

c.ii.

Datepicker-Tanggal
Field pertama di isi dengan tanggal awal Field kedua di sisi
dengan tanggal akhir.
Tombol-Cari
Tampilkan Laporan Transaski sesuai dengan filter.
Tombol-Cetak
Cetak Laporan Transaksi

Perancangan Tampilan Laporan

c.iii.

Perancangan Tampilan Pesan

c.iv.

Jaringan Semantik

d. Perancangan Prosedural
d.i. Flowchart Prosedur setiap proses

Anda mungkin juga menyukai