3.4. Perancangan Sistem
3.4.1. Diagram Use Case
Gambar 3. 2 Use Case
PENGELOLAAN DATA PASAR Staff
Menambah data satuan
Menambah data bahan pokok
Menambah data jenis bahan pokok
Mengedit data satuan
Mengedit data bahan pokok
Mengedit data jenis bahan pokok
Menghapus data satuan
Menghapus data bahan pokok
Menghapus data jenis bahan pokok
Menambah data harga Menghapus data harga
Melihat laporan pasar per bulan
Melihat laporan pasar perbandingan tiap
minggu Melihat laporan pasar
perbandingan tiap hari Melihat laporan
perbandingan tiap hari pada semua pasar
Melihat laporan rata-rata per hari pada semua pasar
Mencetak laporan pasar per bulan
Mencetak laporan pasar perbandingan tiap
minggu Mencetak laporan pasar
perbandingan tiap hari Mencetak laporan
perbandingan tiap hari pada semua pasar
Mencetak laporan rata- rata tiap hari pada semua
pasar PENGELOLAAN DATA HARGA
Pengunjung
Menambah pasar Mengedit pasar
Menghapus pasar Melihat harga hari ini
pada peta pasar
PENGELOLAAN DATA BAHAN POKOK
Mengedit data harga
3.4.2. Use Case Gudang Data
Gambar 3. 3 Use Case Gudang Data
3.4.3. Ringkasan Use Case
3.4.3.1. Use Case Staff
No. Nama Use Case Keterangan
1. Menambah data satuan
menggambarkan proses
menambahkan data satuan berat bahan pokok ke dalam sistem.
2. Menambah data bahan
pokok menggambarkan
proses menambahkan data bahan pokok
ke dalam sistem. 3.
Menambah data jenis bahan pokok
menggambarkan proses
menambahkan data jenis bahan pokok ke dalam sistem.
4. Menambah data pasar
menggambarkan proses
menambahkan data pasar ke
Pimpinan Pengaksesan
Gudang data PENGELOLAAN GUDANG DATA
dalam sistem. 5.
Mengedit data satuan menggambarkan
proses mengubah mengedit data satuan
berat bahan pokok yang telah tersimpan ke dalam sistem.
6. Mengedit
data bahan
pokok menggambarkan
proses mengubah mengedit data bahan
pokok yang telah tersimpan ke dalam sistem.
7. Mengedit
data jenis
bahan pokok menggambarkan
proses mengubah mengedit data jenis
bahan pokok
yang telah
tersimpan ke dalam sistem. 8.
Mengedit data pasar menggambarkan
proses mengubah mengedit data pasar
yang telah tersimpan ke dalam sistem.
9. Menghapus data satuan
menggambarkan proses
menghapus data satuan berat bahan
pokok yang
telah tersimpan ke dalam sistem.
10. Menghapus data bahan
pokok menggambarkan
proses menghapus data bahan pokok
yang telah tersimpan ke dalam sistem.
11. Menghapus data jenis
bahan pokok menggambarkan
proses menghapus data jenis bahan
pokok yang telah tersimpan ke dalam sistem.
12. Menghapus data pasar
menggambarkan proses
menghapus data pasar yang telah tersimpan ke dalam sistem.
13. Menambah data harga
menggambarkan proses
memasukkan data harga ke dalam sistem.
14. Mengedit data harga
menggambarkan proses
mengedit mengubah data harga yang sudah tersimpan ke dalam
sistem. 15.
Menghapus data harga menggambarkan
proses menghapus data harga yang
sudah tersimpan ke dalam sistem. 16.
Melihat laporan pasar per bulan
menggambarkan proses dimana staff
ingin melihat
laporan perkembangan
harga bahan
pokok di salah satu pasar dari minggu pertama sampai minggu
terakhir dalam satu bulan. 17.
Melihat laporan pasar perbandingan
tiap menggambarkan proses dimana
staff ingin
melihat laporan
minggu perkembangan
harga bahan
pokok di salah satu pasar dimana membandingkan minggu yang
dipilih dengan
minggu selanjutnya.
18. Melihat laporan pasar
perbandingan tiap hari menggambarkan proses dimana
staff ingin
melihat laporan
perkembangan harga
bahan pokok di salah satu pasar dimana
membandingkan tanggal yang dipilih
dengan tanggal
sebelumnya. 19.
Melihat laporan
perbandingan tiap hari pada semua pasar
menggambarkan proses dimana staff
ingin melihat
laporan perkembangan
harga bahan
pokok di semua pasar yang telah tersimpan pada sistem dimana
membandingkan harga bahan pokok pada tanggal yang sudah
dipilih. 20.
Melihat laporan rata-rata perhari pada semua pasar
menggambarkan proses dimana staff ingin melihat laporan rata-
rata perkembangan harga bahan pokok di semua pasar yang
tersimpan pada sistem yang ditampilkan sesuai tanggal yang
dipilih. 21.
Mencetak laporan pasar per bulan
menggambarkan proses dimana staff ingin mencetak laporan
perkembangan harga
bahan pokok di salah satu pasar dari
minggu pertama sampai minggu terakhir dalam satu bulan.
22. Mencetak laporan pasar
perbandingan tiap
minggu menggambarkan proses dimana
staff ingin mencetak laporan perkembangan
harga bahan
pokok di salah satu pasar dimana membandingkan minggu yang
dipilih dengan
minggu selanjutnya.
23. Mencetak laporan pasar
perbandingan tiap hari menggambarkan proses dimana
staff ingin mencetak laporan perkembangan
harga bahan
pokok di salah satu pasar dimana membandingkan tanggal yang
dipilih dengan
tanggal sebelumnya.
24. Mencetak
laporan perbandingan tiap hari
pada semua pasar menggambarkan proses dimana
staff ingin mencetak laporan perkembangan
harga bahan
pokok di semua pasar yang telah tersimpan pada sistem dimana
membandingkan harga bahan pokok pada tanggal yang sudah
dipilih.
25. Mencetak laporan rata-
rata perhari pada semua pasar
menggambarkan proses dimana staff ingin mencetak laporan rata-
rata perkembangan harga bahan pokok di semua pasar yang
tersimpan pada sistem yang ditampilkan sesuai tanggal yang
dipilih.
3.4.3.2. Use Case Pimpinan
No. Nama Use Case Keterangan
1. Pengaksesan
Gudang data
menggambarkan proses dimana pimpinan ingin melihat olap yang
terintegrasi dengan sistem.
3.4.3.3. Use Case Pengunjung
No. Nama Use Case Keterangan
1. Melihat laporan pasar
per bulan menggambarkan proses dimana
pengunjung ingin melihat laporan perkembangan harga bahan pokok
di salah satu pasar dari minggu pertama sampai minggu terakhir
dalam satu bulan. 2.
Melihat laporan pasar perbandingan
tiap minggu
menggambarkan proses dimana pengunjung ingin melihat laporan
perkembangan harga bahan pokok di salah satu pasar dimana
membandingkan minggu yang dipilih
dengan minggu
selanjutnya. 3.
Melihat laporan pasar perbandingan tiap hari
menggambarkan proses dimana pengunjung ingin melihat laporan
perkembangan harga bahan pokok di salah satu pasar dimana
membandingkan tanggal
yang dipilih
dengan tanggal
sebelumnya.
4. Melihat
laporan perbandingan tiap hari
pada semua pasar menggambarkan proses dimana
pengunjung ingin melihat laporan perkembangan harga bahan pokok
di semua pasar yang telah
tersimpan pada sistem dimana membandingkan
harga bahan
pokok pada tanggal yang sudah dipilih.
5. Melihat laporan rata-
rata perhari pada semua pasar
menggambarkan proses dimana pengunjung ingin melihat laporan
rata-rata perkembangan
harga bahan pokok di semua pasar yang
tersimpan pada
sistem yang
ditampilkan sesuai tanggal yang dipilih.
6. Melihat harga hari ini
pada peta pasar menggambarkan proses dimana
pengunjung ingin melihat harga hari ini pada salah satu jenis
bahan pokok yang terdapat di pasar-pasar yang ada pada sistem
yang ditampilkan dengan peta lokasi pasar-pasar tersebut.
3.4.4. Diagram Konteks
Sistem Informasi Harga Bahan Pokok
Staff Pengunjung
Data pasar, Data satuan,
Data bahan pokok, Data jenis bahan pokok
, Data harga Minggu, bulan , tahun, lokasi pasar
Laporan pasar per bulan, Laporan pasar perbandingan tiap minggu,
Laporan pasar perbandingan tiap hari, Laporan perbandingan tiap hari pada semua pasar,
Laporan rata-rata tiap hari pada semua pasar Laporan pasar per bulan,
Laporan pasar perbandingan tiap minggu, Laporan pasar perbandingan tiap hari,
Laporan perbandingan tiap hari pada semua pasar, Laporan rata-rata tiap hari pada semua pasar
Pimpinan Data tempat, data produk, data waktu
OLAP
Gambar 3. 4 Diagram Konteks
3.4.5. Diagram Berjenjang
Sistem Informasi Bahan Pokok
1 Pengelolaan Data
Bahan Pokok 2
Pengelolaan Data Pasar
2.1p Tambah data
pasar
2.3p Hapus data pasar
2.2p Edit data pasar
1.1p Tambah data
satuan 1.2p
Edit data satuan 1.3p
Hapus data satuan
1.4p Tambah data
Bahan Pokok 1.5p
Edit data Bahan Pokok
1.6p Hapus data
Bahan pokok 1.7p
Tambah data Jenis Bahan
Pokok 1.8p
Edit data Jenis Bahan
Pokok 1.9p
Hapus data Jenis Bahan
Pokok 3.4p
Lihat laporan Pasar per bulan
3.1p Tambah data
harga 3.2p
Hapus data harga
3.8p Lihat laporan rata-rata tiap
hari pada 3 pasar
3.7p Lihat laporan
Perbandingan tiap hari pada 3 pasar
3.6p Lihat laporan
Pasar perbandingan tiap hari
3.5p Lihat laporan
Pasar perbandingan Tiap minggu
3.9p Cetak laporan
Pasar per bulan
3.13p Cetak laporan rata-rata tiap
hari pada 3 pasar
3.12p Cetak laporan
Perbandingan tiap hari pada 3 pasar
3.11p Cetak laporan
Pasar perbandingan tiap hari
3.10p Cetak laporan
Pasar perbandingan Tiap minggu
3 Pengelolaan Data
Harga
2.4p Lihat harga jenis
bahan pokok semua pasar pada
peta 3.3p
Edit data harga 4
Pengaksesan Gudang data
4.1p ETL dimensi
tempat 4.2p
ETL dimensi produk
4.4p ETL tabel fakta
4.3p ETL dimensi
waktu
Gambar 3. 5 Diagram Berjenjang
3.4.5.1. DFD Level 1
admin pengunjung
2 Pengelolaan Data
Pasar
3 Pengelolaan Data
Harga
Data Harga Lihat Laporan, Harga
jenis bahan pokok Lihat Peta
Pasar Data Pasar id pasar,
nama pasar, alamat pasar, latitude pasar,
longitude pasar Data pasar sudah
ditambah diupdate dihapus
Data harga sudah ditambah diupdate dihapus, Lihat laporan
harga bahan pokok, Cetak laporan harga bahan pokok
Data harga id pasar, tanggal, harga, bahan
pokok Data harga id pasar,
tanggal, harga, bahan pokok
Data harga id pasar, tanggal, harga, bahan
pokok Data Pasar
Data Pasar id pasar, nama pasar, alamat
pasar, latitude pasar, longitude pasar
Data Pasar id pasar, nama pasar, alamat
pasar, latitude pasar, longitude pasar
1 Pengelolaan Data
Bahan Pokok Data Bahan Pokok id satuan,
satuan, id bahan pokok, bahan pokok, id jenis bahan
pokok, jenis bahan pokok Data
Satuan
Data Jenis bahan pokok
Data Bahan pokok
Id satuan, satuan
Id bahan pokok, bahan
pokok
Id jenis bahan pokok, jenis bahan pokok
Admin pimpinan
4 Gudang data
Tabel fakta data harga
Olap Load
gudang data Load
gudang data Data harga
gudang data
Gambar 3. 6 DFD Level 1
3.4.5.2. DFD Level 2 Proses 1
Staff
Data satuan
Data satuan
Id satuan
Data satuan Id satuan
Data satuan
Data satuan
Data satuan
Data satuan
tersimpan Data
satuan
Data satuan
terupdate Data
satuan terhapus
Data bahan pokok
Data bahan pokok
tersimpan Data bahan
pokok Data bahan
pokok
Data bahan pokok
Data bahan pokok
terupdate Data bahan
pokok Data bahan
pokok
Id bahan pokok Data bahan
pokok terhapus
Id bahan pokok Data bahan
pokok
Data Jenis bahan
pokok Data
Jenis bahan pokok tersimpan
Data Jenis bahan
pokok Data
Jenis bahan pokok
Data Jenis bahan
pokok Data
Jenis bahan pokok
terupdate
Id jenis Data
Jenis bahan pokok terhapus
Data Jenis bahan
pokok Data
Jenis bahan pokok
Id jenis
Data Jenis bahan
pokok 1.4p
Tambah data bahan pokok
Jenis bahan pokok
Bahan pokok
satuan
1.1p Tambah data
satuan 1.2p
edit data satuan 1.3p
Hapus data satuan
1.5p edit data bahan pokok
1.6p hapus data bahan
pokok 1.7p
Tambah data jenis bahan pokok
1.8p Edit data jenis bahan
pokok 1.9p
Hapus data jenis bahan pokok
Gambar 3. 7 DFD Level 2 Proses 1
3.4.5.3. DFD Level 2 Proses 2
staff
Data pasar
Data pasar
Data pasar
Data pasar
Data pasar
Data pasar
Data pasar tersimpan
Data pasar terupdate
id_pasar Data
pasar
Data pasar terhapus
pengunjung
nama jenis bahan
pokok Nama pasar, koordinat
pasar, nama jenis bahan pokok, harga
Nama pasar, koordinat pasar
2.1p Tambah data
pasar pasar
2.2p Edit data pasar
2.3p Hapus data pasar
2.4p Lihat harga jenis
bahan pokok semua pasar pada
peta Jenis bahan pokok
Data harga
Nama jenis bahan pokok
harga
Gambar 3. 8 DFD Level 2 Proses 2
3.4.5.4. DFD Level 2 Proses 3
staff
Data harga 3.1p
Tambah data harga
3.2p Hapus data harga
3.9p Cetak laporan
Pasar perbulan 3.13p
Cetak laporan Rata-rata tiap hari
pada semua pasar 3.11p
Cetak laporan Pasar
perbandingan tiap hari
3.12p Cetak laporan
perbandingan tiap hari pada semua
pasar 3.10p
Cetak laporan Pasar perbandingan
Tiap minggu 3.3p
Edit data harga
Pasar Satuan
Jenis Bahan Pokok Bahan Pokok
Calender 3.4p
Lihat laporan Pasar perbulan
3.6p Lihat laporan
Pasar perbandingan tiap hari
3.7p Lihat laporan
perbandingan tiap hari pada semua pasar
3.8p Lihat laporan rata-rata
tiap hari pada semua pasar
3.5p Lihat laporan pasar
perbandingan tiap minggu
Pengunjung
Data harga Data harga
tersimpan Tanggal,
id pasar Data
terhapus Data harga
Data harga tersimpan
Tanggal, id pasar
Data harga Data harga
Data harga Data harga
Bulan,tahun, id pasar
Data harga tanggal
Data harga tanggal
Data harga Tanggal,
id pasar Data harga
minggu, bulan, tahun, id pasar
Data harga
Data harga Data harga
Data harga Data harga
Data harga Data pasar
Data pasar Data pasar
Data satuan Data pasar
Data pasar Data satuan
Data satuan Data satuan
Data satuan Data Jenis bahan pokok
Data Jenis bahan pokok Data Jenis bahan pokok
Data Jenis bahan pokok Data Jenis bahan pokok
Data bahan pokok Data bahan pokok
Data bahan pokok Data bahan pokok
Data bahan pokok Data calender
Data harga Data harga
Data harga Data harga
Data harga Data pasar
Data pasar Data pasar
Data pasar Data pasar
Data satuan Data satuan
Data satuan Data satuan
Data Jenis bahan pokok Data Jenis bahan pokok
Data satuan Data Jenis bahan pokok
Data Jenis bahan pokok Data Jenis bahan pokok
Data bahan pokok Data bahan pokok
Data bahan pokok Data bahan pokok
Data bahan pokok Data calender
Data calender Data calender
Bulan,tahun, id pasar
Data harga
Data harga Data harga
Data harga Data harga
Data harga Data harga
Data harga Data harga
Data harga
Tanggal, id pasar
Tanggal Tanggal
Minggu,bulan, tahun, id pasar
Minggu,bulan, tahun, id pasar
Tanggal Tanggal
Tanggal, id pasar Bulan,tahun, id pasar
Gambar 3. 9 DFD Level 2 Proses 3
3.4.5.5. DFD Level 2 Proses 4
4.1p Dimensi tempat
Pimpinan Tabel fakta data harga
Data OLAP
Data harga
Data harga Data
OLAP Dimensi tempat
Dimensi produk Dimensi waktu
Data produk
Data produk
Data tempat
Data tempat
Data waktu
Data waktu
4.2p Dimensi produk
4.3p Dimensi waktu
4.4p Tabel Fakta
Data tempat Data
waktu Data
produk
Data tempat Data waktu
Data produk Data
produk Data
tempat Data
waktu
Gambar 3. 10 DFD Level 2 Proses 4
3.4.6. Disain Konseptual
Gambar 3. 11 Disain Konseptual
1..1
1.. 1..
1.. 1..
alamat long
Pasar id_pasar
pasar lat
id_bahan_pokok
Bahan pokok
bahan_pokok id_username
admin
username password
1..1 punya
miliki singkatan
id_satuan satuan
Satuan
tanggal id_harga
harga Punya harga
id_jenis jenis
Jenis bahan pokok
cdate
calender
3.4.7. Disain Logikal