Diagram Use Case Use Case Gudang Data Diagram Konteks Disain Konseptual

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