3.5.1 Perancangan Diagram Konteks
Diagram konteks merupakan alat struktur analisi yang menggambarkan hubungan dan keterkaitan sistem dengan entitas serta aliran data dari entitas
menuju siatem dan dari sistem menuju entitas. Data yang berada dalam sistem mengalami beberapa proses untuk kemudian keluar melintasi sebuah
informasi yang diharapkan. Untuk lebih jelsnya dapat dilihat dalam diagram konteks dibawah ini.
Aplikasi neraca Gabungan loket
Bagian Akutansi info login invalid
Data SOPP, Data IPOS,
Data RS, Data gabungan,
Lapuran detail, Laporan summary,
Laporan produk, Konfirmasi data tersimpan,
info hasil perhitungan data login,
Data waktu Req data SOPP,
Req data IPOS, Req data RS,
Req data gabungan, Req Lapuran detail,
Req Laporan summary, Req Laporan produk,
Req hasil perhitungan
Gambar 3.7 Diagram Konteks
3.5.2 Perancangan Data Flow Diagram
DFD data flow diagram digunakan untuk menggambarkan sistem secara rinci yang ada pada diagram konteks menjadi beberapa proses yang
terjadi dantara entitas-entitasyang terlibat.
3.5.2.1 DFD Level 1
Berikut ini adalah gambar DFD yang menggambarkan bagaimana sistem berjalan pada aplikasi neraca gabungan loket pada PT. Pos Indonesia Jalan
Asia Afrika Bandung .
Bagian Akutansi 1.0
Login
2.0 Neraca gabungan
3.0 Backsheet
SOPP 4.0
Backsheet IPOS
5.0 Backsheet
RS Data login
Info login valid login
Data Login Info login invalid
Info login valid
Info login valid Info login valid
tbacksheet
tampung tkode
tproduk refmitrapayment
tlaporan produk
backsheet Backsheet_produk
Backsheet_produk1 petloket
transumum tlayanan
TRS
ttransaksi tbea
tsumtransaksi tpetugas
Data refmitrapayment Data produk
Data tkode
Data petloket Data backsheet
Data backsheet produk Data backsheet produk1
Data tpetugas Data tbea
Data TRS Data tsumtransaksi
Data refmitrapayment, Data produk,
Data tlayanan
Data transaksi Data tproduk
Data backsheet gabungan
Data SOPP Data IPOS
Data RS
D at
a R
S D
a ta
IPOS D
a ta
SOPP
Data tlayanan
Data ttransaksi, data tsumtransaksi,data tproduk,
data backsheet,data TRS,data transumum, data petloket
Data backsheet gabungan Data ttransaksi, data
tsumtransaksi,data tproduk, data backsheet,data TRS,data
transumum, data petloket
Data backsheet gabungan
Lapuran detail, Laporan summary,
Laporan produk
Data gabungan, Lapuran detail,
Laporan summary,
Laporan produk konfirmasi data
tersimpan, Info hasil perhitungan
Gambar 3.8 DFD Level 1
Req tkode
Data waktu Req Data gabungan,
Req Lapuran detail, Req Laporan summary,
Req Laporan produk Req hasil perhitungan
Req Data transaksi
Req Data tsumtransaksi Req Data TRS
Req Data tbea Req Data tpetugas
Req Data tlayanan Req Data backsheet produk1
Req Data backsheet produk Req Data backsheet
Req Data petloket Req Data produk
Req Data refmitrapayment Req data SOPP
Req data IPOS
Req data RS
In fo
lo gi
n v
a lid
3.5.2.2 DFD Level 2 Proses 1.0 Login
DFD level 2 proses 1.0 menjabarkan secara rinci proses-proses yang terdapat pada login.
Bagian Akutansi 1.1
Verifikas usernamei
1.2 Validasi
password login
Data login Info Verifikasi
user
Info login invalid Data user valid
Data password Data user
Data password Info verifikasi
password
Info login valid
Gambar 3.9 DFD Level 2 Proses Login
3.5.2.3 DFD Level 2 Proses 2.0 Neraca Gabungan
DFD level 2 proses 2.0 menjabarkan secara rinci proses-proses yang terdapat pada neraca gabungan.
Bagian Akutansi 2.1
simpan
2.2 filter
2.3 Hitung
2.4 laporan
tampung tbacksheet
tlaporan Data waktu
Info login valid Info login
valid Konfirmasi data tersimpan
Data backsheet gabungan
tkode tproduk
refmitrapayment produk
backsheet Backsheet_produk
Backsheet_produk1 petloket
tlayanan
TRS
ttransaksi tbea
tsumtransaksi Data produk
Kode,Ket_biaya Data petloket
Data backsheet Data backsheet produk
Req Data backsheet produk1
Data tbea Data TRS
Data tsumtransaksi
Data produk, Data tlayanan,
Data refmitrapayment
Data ttransaksi
Data tproduk
Data tlayanan
Data ttransaksi, data tsumtransaksi,data tproduk,
data backsheet,data TRS,data transumum, data petloket
Lapuran detail, Laporan summary,
Laporan produk
transumum Data transumum
Data refmitrapayment
Data backsheet gabungan
Info login valid Data gabungan
Info hasil perhitungan Req data petugas
Data backsheet gabungan
Data ttransaksi, data tsumtransaksi,data tproduk,
data backsheet,data TRS,data transumum, data petloket
Data backsheet gabungan
Data backsheet gabungan
Gambar 3.7 DFD Level 2 Proses Neraca Gabungan
Req becksheet gabungan
Req laporan detail, Req laporan
sumarry, Req laporan produk
Req hasil perhitungan Req data transumum
Req Data petloket Req Data backsheet
Req Data backsheet produk
Req data ttransaksi Req data tsumtransaksi
Req data TRS Req Data tbea
tpetugas
Data backsheet produk1
Data tkode Req data tlayanan
Req data produk Req data refmitrapayment
Data tpetugas
Info login valid
Req Data gabungan Req Data backsheet
gabungan
3.5.2.4 DFD Level 3 Proses Laporan
DFD level 3 proses 2.4 menjabarkan secara rinci proses-proses yang terdapat pada laporan.
2.4.1 Laporan
detail
2.4.2 Laporan
summary 2.4.3
Laporan produk
Bagian Akutansi Info login
valid
Info login valid
Info login valid
tlaporan Laporan detail
Laporan summary Laporan produk
Req laporan detail
Req laporan produk
Req laporan summary Data backsheet
gabungan
Data backsheet gabungan
Data backsheet gabungan
Gambar 3.8 DFD Level 3 Proses Laporan
Req data backsheet gabungan
R e
q D
a ta
b a
cks h
e e
t ga b
u n
g a
n R
e q
D a
ta b
a ck
sh e
e t g
a b
u n
g a
n
3.5.3 Kamus Data
Kamus data data dictionary merupakan katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem.kamus data dibuat
berdasarkan arus data yang ada pada diagram aliran data. Dengan meggunakan
kamus data, analisis sistem dapat mendefinisikan data yang mengalir pada sistem secara lengkap. Kamus data yang dibutuhkan untuk membangun
aplikasi neraca gabungan loket pada PT. Pos Indonesia Jalan Asia Afrika Bandung.
Tabel 3.26 Data login
No. 1
Nama aliran data Data login
Deskripsi Berisikan data login user ke proses 1.0
Struktur Data
Username + password User name =
’a’..’Z’,’0’..’9’ Password =
’a’..’Z’,’0’..’9’ Tabel 3.27 info login invalid
No.
2
Nama aliran data Info login invalid
Deskripsi Berisikan informasipesan gagal login
Struktur Data
Tabel 3.28 Data waktu
No. 3
Nama aliran data Data waktu
Deskripsi
Berisikan keterangan waktu yang di inputkan user
Struktur Data Tanggal
Tanggal = yyyy-mm-dd
Tabel 3.29 konfirmasi data tersipan
No.
4
Nama aliran data Konfirmasi data tersimpan
Deskripsi
Berisikan informasipesan data telah berhasil disimpan
Struktur Data
Tabel 3.30 Data SOPP
No. 5
Nama aliran data Data SOPP
Deskripsi Berisikan data SOPP
Struktur Data idbacksheet + nama produk + jumlah item +
besaruang +beadasar + bsu keluar + htnb +
ppn + beatambahan + diskon + htok Idbacksheet =
’a’..’Z’,’0’..’9’ nama produk =
’a’..’Z’,’0’..’9’ jumlah item = 0..9
besaruang = 0..9 beadasar = 0..9
bsu keluar = 0..9 htnb = 0..9
ppn = 0..9 beatambahan =0..9
diskon =0..9 htok =0..9
Tabel 3.31 Data RS
No. 6
Nama aliran data
Data RS
Deskripsi Berisikan data RS
Struktur Data
idbacksheet + nama produk + jumlah item + besaruang +beadasar + bsu keluar + htnb
+ ppn + beatambahan + diskon + htok Idbacksheet =
’a’..’Z’,’0’..’9’ nama produk =
’a’..’Z’,’0’..’9’ jumlah item = 0..9
besaruang = 0..9 beadasar = 0..9
bsu keluar = 0..9 htnb = 0..9
ppn = 0..9 beatambahan =0..9
diskon =0..9 htok =0..9
Tabel 3.32 Data IPOS
No. 7
Nama aliran data
Data IPOS
Deskripsi Berisikan data IPOS
Struktur Data
idbacksheet + nama produk + jumlah item + besaruang +beadasar + bsu keluar + htnb
+ ppn + beatambahan + diskon + htok Idbacksheet =
’a’..’Z’,’0’..’9’ nama produk =
’a’..’Z’,’0’..’9’ jumlah item = 0..9
besaruang = 0..9 beadasar = 0..9
bsu keluar = 0..9 htnb = 0..9
ppn = 0..9 beatambahan =0..9
diskon =0..9 htok =0..9
Tabel 3.33 Data Gabungan
Tabel 3.34 Laporan Detail
No. 9
Nama aliran data Laporan Detail
Deskripsi
Berisikan data laporan gabungan secara terperinci
Struktur Data
Kategori + idbacksheet + nama produk + jumlah item + besaruang +beadasar +
bsu keluar + htnb + ppn + beatambahan + diskon + htok + saldo
Kategori =
’a’..’Z’,’0’..’9’ Idbacksheet =
’a’..’Z’,’0’..’9’ nama produk =
’a’..’Z’,’0’..’9’ jumlah item = 0..9
besaruang = 0..9 beadasar = 0..9
bsu keluar = 0..9
No. 8
Nama aliran data Data Gabungan
Deskripsi Berisikan data SOPP
Struktur Data
Kategori + idbacksheet + nama produk + jumlah item + besaruang +beadasar +
bsu keluar + htnb + ppn + beatambahan + diskon + htok
Kategori =
’a’..’Z’,’0’..’9’ Idbacksheet =
’a’..’Z’,’0’..’9’ nama produk =
’a’..’Z’,’0’..’9’ jumlah item = 0..9
besaruang = 0..9 beadasar = 0..9
bsu keluar = 0..9 htnb = 0..9
ppn = 0..9 beatambahan = 0..9
diskon = 0..9 htok = 0..9
htnb = 0..9 ppn = 0..9
beatambahan = 0..9 diskon = 0..9
htok = 0..9 saldo = 0..9
Tabel 3.35 Laporan produk
No. 10
Nama aliran data
Laporan produk
Deskripsi Berisikan
data laporan
gabungan berdasarkan produk
Struktur Data Kategori + nama produk + jumlah item
+ besaruang +beadasar + bsu keluar + htnb + ppn + beatambahan + diskon +
htok + saldo Kategori =
’a’..’Z’,’0’..’9’ nama produk =
’a’..’Z’,’0’..’9’ jumlah item = 0..9
besaruang = 0..9 beadasar = 0..9
bsu keluar = 0..9 htnb = 0..9
ppn = 0..9 beatambahan = 0..9
diskon = 0..9 htok = 0..9
saldo = 0..9
Tabel 3.36 Laporan summary
No.
11
Nama aliran data Laporan summary
Deskripsi
Berisikan data
laporan gabungan
berdasarkan idbacksheet
Struktur Data
Kategori + idbacksheet + jumlah item + besaruang +beadasar + bsu keluar + htnb
+ ppn + beatambahan + diskon + htok Kategori =
’a’..’Z’,’0’..’9’ Idbacksheet =
’a’..’Z’,’0’..’9’ jumlah item = 0..9
besaruang = 0..9 beadasar = 0..9
bsu keluar = 0..9 htnb = 0..9
ppn = 0..9
beatambahan = 0..9 diskon = 0..9
htok = 0..9 saldo = 0..9
3.6 Perancangan Antar Muka
Antar muka sistem dibangun dengan menggunakan Borlan Delphi, sedangkan database menggunakan MySQL dan Firebird. Saat pertama kali
program dijalankan akan masuk pada tampilan menu utama yang berisi submenu aplikasi.
3.6.1 Perancangan Struktur Menu
Berikut ini adalah perancangan struktur menu program aplikasi neraca gabungan loket pada PT. Pos Indonesia Jalan Asia Afrika Bandung.
Aplikasi neraca gabungan loket
login
Neraca gabungan Backsheet SOPP
Backsheet IPOS Backsheet RS
simpan filter
laporan hitung
Laporan detail Laporan summary
Laporan produk
Gambar 3.9 Struktur Menu