Diagram Konteks Data Flow Diagram

43

3.2.1 Diagram Konteks

Diagram Konteks merupakan rancangan aliran data utama yang perlu dilakukan penguraian ke level yang lebih tinggi agar proses yang terjadi terlihat jelas. Gambar 3.6 Gambar Diagram Konteks Sistem Informasi Penjualan dan Pembelian Toko Mekar Jaya

3.2.2 Data Flow Diagram

Data Flow Diagram digambarakan untuk menggambarkan sistem sebagai sebuah jaringan dari proses-proses secara fungsional yang dihubungkan satu 44 dengan yang lainya oleh aliran data. Dalam Data Flow Diagram tediri dari entitas luar, aliran data, proses dan penyimpanan data. Berikut ini merupakan Data Flow Diagram yang menggambarkan bagaimana Sistem Informasi Penjualan dan Pembelian di toko Mekar Jaya ini berjalan. 45 Gambar 3.7 Data Flow Diagram Level 0 Sistem Informasi Penjualan dan Pembelian 46 Gambar 3.8 DFD Level 1 Proses 1 Login User 47 2.1 Pengolahan Data Supplier 2.4 Pengolahan Data merk 2.2 Pengolahan Data konsumen 2.3 Pengolahan Data barang 2.5 Pengolahan Data ukuran Admin Tbl_supplier Tbl_konsumen Tbl_ukuran Tbl_barang Data supplier Data supplier Data supplier Info data supplier Data konsumen Info data konsumen Info Data barang Data barang Data barang Data barang Tbl_merk Data ukuran Data ukuran Data ukuran Info Data ukuran Data konsumen Data konsumen 2.6 Pengolahan Data warna Tbl_warna Data warna Info Data warna Data warna Data warna login valid login valid login valid login valid login valid login valid Data merk Info data merk Data merk Data merk Data merk Data ukuran Data warna Gambar 3.9 DFD Level 1 Proses 2 pengolahan data master 48 Gambar 3.10 DFD Level 1 Proses 3 penjualan Gambar 3.11 DFD Level 1 Proses 4 pemesanan 49 Gambar 3.12 DFD Level 1 Proses 5 pembelian Gambar 3.13 DFD Level 1 proses 6 pembuatan laporan 50 Gambar 3.14 DFD Level 1 proses 7 Pengolahan user Gambar 3.15 DFD level 1 proses 8 Tampil grafik 51 Gambar 3.16 DFD Level 2 proses 2.1 Pengolahan data barang Gambar 3.17 DFD Level 2 proses 2.2 Pengolahan data konsumen 52 Gambar 3.18 DFD Level 2 proses 2.3 Pengolahan data merk Gambar 3.19 DFD Level 2 proses 2.4 Pengolahan data ukuran 53 Gambar 3.20 DFD Level 2 proses 2.5 Pengolahan data warna Gambar 3.21 DFD Level 2 proses 2.6 Pengolahan data supplier 54 Gambar 3.22 DFD level 2 proses 6.1 laporan data penjualan Gambar 3.23 DFD level 2 proses 6.2 laporan data pembelian 55 Gambar 3.24 DFD level 2 proses 6.3 laporan data supplier Gambar 3.25 DFD level 2 proses 6.4 laporan data konsumen 56 Gambar 3.26 DFD level 2 proses 6.5 laporan data barang 3.2.3 Spesifikasi Proses Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambar DFD diatas akan dijelaskan pada tabel dibawah ini Tabel 3.4. Spesifikasi Proses No. Proses Keterangan No. Proses 1. Nama Proses Login Source sumber - Bagian Admin - Bagian Penjualan - Gudang Input - data login user Output - info login invalid Destination tujuan - Bagian Admin - Bagian Penjualan - Gudang 1 Logika Proses Begin {Bagian Admin, Bagian Penjualan, Bagian Gudang, memasukkan username dan password ke database} 57 if username, password jenis user benar then {menampilkan menu sesuai hak akses} else tampil pesan end No. Proses 1.1 Nama Proses Verifikasi Username Source sumber - Bagian Admin - Bagian Penjualan - Gudang Input - Username Output - Username valid - Info login invalid Destination tujuan - Bagian Admin - Bagian Penjualan - Gudang 2 Logika Proses Begin {Bagian Admin, Bagian Penjualan, Bagian Gudang, memasukkan username ke database} if username ada then {menampilkan menu sesuai jenis user} else {tampil pesan user yang dimasukan salah} end No. Proses 1.2 Nama Proses Verifikasi Password Source sumber - Bagian Admin - Bagian Penjualan - Gudang Input - Password Output - password valid - info login invalid Destination tujuan - Bagian Admin - Bagian Penjualan - Gudang 3 Logika Proses Begin {Bagian Admin, Bagian Penjualan, Bagian gudang, memasukkan password ke database} if password benar then else {tampil tampil pesan password yang di masukan salah} end No. Proses 1.3 Nama Proses Verifikasi Jenis user 4 Source sumber - Bagian Admin 58 - Bagian Penjualan - Gudang Input - Jenis user Output - Jenis user valid - info login invalid Destination tujuan - Bagian Admin - Bagian Penjualan - Gudang Logika Proses Begin {Bagian Admin, Bagian Penjualan, Bagian Gudang, memasukkan jenis user ke database} if jenis user benar then menampilkan sesuai jenis user else tampil pesan jenis user yang dimasukan salah end No. Proses 1.4 Nama Proses Lupa Password Source sumber - Bagian Admin - Bagian Penjualan - Gudang Input - Username dan jawaban pertanyaan Output - Password baru. - info username, jawaban invalid Destination tujuan - Bagian Admin - Bagian Penjualan - Gudang 5 Logika Proses Begin {Bagian Admin, Bagian Penjualan, Bagian Guadang, memasukkan username dan jawaban ke database} if hak password dan jawaban then password baru diterima else tampil info username, jawaban invalid end No. Proses 2. Nama Proses Pengolahan Data Master Source sumber - Bagian Admin 6 Input - Pengolahan data supplier - Pengolahan data konsumen - Pengolahan data barang - Pengolahan data merk - Pengolahan data ukuran - Pengolahan data warna 59 Output - Info data supplier - Info data konsumen - Info data barang - Info data merk - Info data ukuran - Info data warna Destination tujuan - Bagian Admin Logika Proses Begin {Bagian Admin mengolah data supplier, data konsumen, data barang, data merk, data ukuran, data supplier di database} End No. Proses 2.1 Nama Proses Pengolahan data Supplier Source sumber - Bagian Admin Input - Data supplier yang akan ditambah, dicari, diubah, hapus Output - Info supplier yang telah dicari, ditambah, diubah, hapus Destination tujuan - Bagian Admin 7 Logika Proses Begin {Bagian Admin mencari, menambah, mengubah hapus data supplier di database} End No. Proses 2.1.1 Nama Proses Tambah Data supplier Source sumber - Bagian Admin Input - Data supplier yang akan ditambah Output - Info supplier yang telah ditambah Destination tujuan - Bagian Admin 8 Logika Proses Begin {Bagian Admin memasukkan data supplier ke database} End No. Proses 2.1.2 Nama Proses Cari Data Supplier Source sumber - Bagian Admin Input - Data supplier yang akan dicari Output - Info supplier yang telah dicari Destination tujuan - Bagian Admin 9 Logika Proses Begin {Bagian Admin mencari data supplier di database} If supplier ada 60 Then tampil data supplier yang dicari else if supplier tidak ada then Info data supplier yang dicari tidak ada End No. Proses 2.1.3 Nama Proses Ubah Data Supplier Source sumber - Bagian Admin Input - Data supplier yang akan diubah Output - Info supplier yang telah diubah Destination tujuan - Bagian Admin 10 Logika Proses Begin If data yang di ubah ada Then {data di ubah} Else tampil pesan data telah diubah Endif No. Proses 2.1.4 Nama Proses Hapus data Supplier Source sumber - Bagian Admin Input - Data supplier yang akan dihapus Output - Info data suplier yang dihapus Destination tujuan - Bagian Admin 11 Logika Proses Begin {Bagian Admin menghapus data supplier di database} cari data supplier yang akan di hapus, kemudian hapus End No. Proses 2.2 Nama Proses Pengolahan Data konsumen Source sumber - Bagian Penjualan Input - Data konsumen yang akan dicari, ditambah, diubah, hapus Output - Info data konsumen yang akan dicari, ditambah, diubah, dihapus Destination tujuan - Bagian Penjualan 12 Logika Proses Begin {Bagian Penjualan menambah, mencari, mengubah, menghapus data konsumen di database} End No. Proses 2.2.1 Nama Proses Pengolahan data Konsumen 13 Source sumber - Bagian Penjualan 61 Input - Data konsumen yang akan ditambah Output - Info data konsumen yang telah ditambah Destination tujuan - Bagian Penjualan Logika Proses Begin Bagian Penjualan menambahkan data konsumen ke database End No. Proses 2.2.2 Nama Proses Cari Data konsumen Source sumber - Bagian Penjualan Input - Data konsumen yang akan di cari Output - Info data konsumen yang telah dicari Destination tujuan - Bagian Penjualan 14 Logika Proses Begin {Bagian Penjualan mencari data konsumen di database} If nama konsumen ada then tampil data yang dicari else if data tidak ada then Info data konsumen dicari tidak ada End No. Proses 2.2.3 Nama Proses Ubah Data Konsumen Source sumber - Bagian Penjualan Input - Data konsumen yang akan diubah Output - Info konsumen yang telah diubah Destination tujuan - Bagian Penjualan 15 Logika Proses Begin {Bagian penjualan mengubah data konsumen di database} cari data konsumen yang akan di ubah, kemudian ubah End No. Proses 2.2.4 Nama Proses Hapus data konsumen Source sumber - Bagian Penjualan Input - Data konsumen yang akan dihapus Output - Info data konsumen yang dihapus Destination tujuan - Bagian Penjualan 16 Logika Proses Begin {Bagian Penjualan menghapus data konsumen di database} cari data konsumen yang akan di hapus, 62 kemudian hapus End No. Proses 2.3 Nama Proses Pengolahan data barang Source sumber - Bagian Gudang Input - Data barang yang akan ditambah, dicari, diubah, dihapus Output - Info barang yang telah ditambah, dicari, diubah, dihapus Destination tujuan - Bagian Gudang 17 Logika Proses Begin {Bagian Gudang menambah, mencari, mengubah, menghapus data barang di database} End No. Proses 2.3.1 Nama Proses Tambah Data barang Source sumber - Bagian Gudang Input - Data barang yang akan ditambah Output - Info barang yang telah ditambah Destination tujuan - Bagian Gudang 18 Logika Proses Begin {Bagian Gudang memasukkan data barang ke database} End No. Proses 2.3.2 Nama Proses Cari Data barang Source sumber - Bagian Gudang Input - Data barang yang akan dicari Output - Info barang yang telah dicari Destination tujuan - Bagian Gudang 19 Logika Proses Begin {Bagian Gudang mencari data barang di database} If barang ada then tampil data barang yang dicari else if barang tidak ada then Info data barang yang dicari tidak ada End No. Proses 2.3.3 Nama Proses Ubah Data Barang Source sumber - Bagian Gudang Input - Data penjualan yang akan diubah 20 Output - Info penjualan yang telah diubah 63 Destination tujuan - Bagian Gudang Logika Proses Begin {Bagian Gudang mengubah data barang di database} cari data barang yang akan di ubah, kemudian ubah End No. Proses 2.3.4 Nama Proses Hapus data barang Source sumber - Bagian Gudang Input - Data barang yang akan dihapus Output - Info data barang yang dihapus Destination tujuan - Bagian Gudang 21 Logika Proses Begin {Bagian Gudang mengahapus data barang di database} cari data barang yang akan di hapus, kemudian hapus End No. Proses 2.4 Nama Proses Pengolahan Data Merk Source sumber - Bagian Admin Input - Data merk yang akan ditambah, ubah, hapus Output - Info data merk yang akan ditambah, ubah, hapus Destination tujuan - Bagian Admin 22 Logika Proses Begin {Bagian Admin menambah, ubah, hapus data merk di database} End No. Proses 2.4.1 Nama Proses Tambah data Merk Source sumber - Bagian Admin Input - Data merk yang akan di tambah Output - Info data merk yang telah ditambah Destination tujuan - Bagian admin 23 Logika Proses Begin Bagian admin menambahkan data merk ke database End No. Proses 2.4.3 Nama Proses Ubah data Merk Source sumber - Bagian Admin 24 Input - Data merk yang akan ubah 64 Output - Info data merk yang telah ubah Destination tujuan - Bagian Admin Logika Proses Begin {Bagian admin mengubah data merk di database} cari data merk yang akan di ubah, kemudian ubah End No. Proses 2.4.4 Nama Proses Hapus data merk Source sumber - Bagian Admin Input - Data merk yang akan dihapus Output - Info data merk yang dihapus Destination tujuan - Bagian Admin 25 Logika Proses Begin {Bagian Admin menghapus data merk di database} cari data merk yang akan di hapus, kemudian hapus End No. Proses 2.5 Nama Proses Pengolahan Data Ukuran Source sumber - Bagian Admin Input - Data ukuran yang akan ditambah, ubah, hapus Output - Info data ukuran yang akan ditambah, ubah, hapus Destination tujuan - Bagian Admin 26 Logika Proses Begin {Bagian Admin menambah, ubah, hapus menyimpan data ukuran di database} End No. Proses 2.5.1 Nama Proses Tambah data Ukuran Source sumber - Bagian Admin Input - Data ukuran yang akan di tambah Output - Info data ukuran yang telah ditambah Destination tujuan - Bagian Admin 27 Logika Proses Begin Bagian admin menambahkan data ukuran ke database End No. Proses 2.5.2 Nama Proses Ubah data ukuran Source sumber - Bagian Admin 28 Input - Data ukuran yang akan ubah 65 Output - Info data ukuran yang telah ubah Destination tujuan - Bagian Admin Logika Proses Begin {Bagian admin mengubah data ukuran di database} cari data ukuran yang akan di ubah, kemudian ubah End No. Proses 2.5.3 Nama Proses Hapus data ukuran Source sumber - Bagian Admin Input - Data ukuran yang akan dihapus Output - Info data ukuran yang dihapus Destination tujuan - Bagian Admin 29 Logika Proses Begin {Bagian Admin menghapus data ukuran di database} cari data ukuran yang akan di hapus, kemudian hapus End No. Proses 2.6 Nama Proses Pengolahan Data Warna Source sumber - Bagian Admin Input - Data warna yang akan ditambah, ubah, hapus Output - Info data warna yang akan ditambah, ubah, hapus Destination tujuan - Bagian Admin 30 Logika Proses Begin {Bagian Admin menambah, ubah, hapus data warna di database} End No. Proses 2.6.1 Nama Proses Tambah data Warna Source sumber - Bagian Admin Input - Data warna yang akan di tambah Output - Info data warna yang telah ditambah Destination tujuan - Bagian Admin 31 Logika Proses Begin Bagian admin menambahkan data warna ke database End No. Proses 2.6.2 Nama Proses Ubah data warna Source sumber - Bagian Admin 32 Input - Data warna yang akan ubah 66 Output - Info data warna yang telah ubah Destination tujuan - Bagian Admin Logika Proses Begin {Bagian admin mengubah data warna di database} cari data warna yang akan di ubah, kemudian ubah End No. Proses 2.6.3 Nama Proses Hapus data warna Source sumber - Bagian Admin Input - Data warna yang akan dihapus Output - Info data warna yang dihapus Destination tujuan - Bagian Admin 33 Logika Proses Begin {Bagian Admin menghapus data warna di database} cari data warna yang akan di hapus, kemudian hapus End No. Proses 3 Nama Proses Pengolahan data Penjualan Source sumber - Bagian Penjualan Input - Data penjualan yang akan ditambah, diubah, dihapus, dicetak Output - Info data penjualan yang telah ditambah, dicari, diubah, dihapus, dicetak Destination tujuan - Bagian Penjualan 34 Logika Proses Begin {Bagian Penjualan, menambah, mencari, mengubah, menghapus, mencetak data penjualan di database} End No. Proses 3.1 Nama Proses Tambah Data penjualan Source sumber - Bagian Penjualan Input - Data penjualan yang akan ditambah Output - Info penjualan yang telah ditambah Destination tujuan - Bagian Penjualan 35 Logika Proses Begin {Bagian Penjualan memasukkan data penjualan ke database} End 67 No. Proses 3.1.1 Nama Proses Ubah Data Penjualan Source sumber - Bagian Penjualan Input - Data penjualan yang akan diubah Output - Info penjualan yang telah diubah Destination tujuan - Bagian Penjualan 36 Logika Proses Begin {Bagian penjualan mengubah data penjualan di database} cari data penjualan yang akan di ubah, kemudian ubah End No. Proses 3.1.2 Nama Proses Hapus data Penjualan Source sumber - Bagian Penjualan Input - Data penjualan yang akan dihapus Output - Info data penjualan yang dihapus Destination tujuan - Bagian Penjualan 37 Logika Proses Begin {Bagian Penjualan menghapus data penjualan di database} cari data penjualan yang akan di hapus, kemudian hapus End No. Proses 3.1.3 Nama Proses Cetak Penjualan Source sumber - Bagian Penjualan Input - Cetak data penjualan Output - Info data penjualan dicetak Destination tujuan - Bagian Penjualan 38 Logika Proses Begin {Bagian Penjualan mencetak data penjualan} End No. Proses 4 Nama Proses Pengolahan data Pemesanan Source sumber - Bagian Gudang Input - Data pemesanan yang akan ditambah, dicari, diubah, di hapus dicetak Output - Info data pemesanan yang telah ditambah, dicari, diubah, dihapus dicetak Destination tujuan - Bagian Gudang 39 Logika Proses Begin {Bagian Pemesanan, menambah, mencari, mengubah, menghapus mencetak data pemesanan di database} 68 End No. Proses 4.1 Nama Proses Tambah Data pemesanan Source sumber - Bagian Gudang Input - Data pemesanan yang akan ditambah Output - Info pemesanan yang telah ditambah Destination tujuan - Bagian Gudang 40 Logika Proses Begin {Bagian Gudang memasukkan data pemesanan ke database} End No. Proses 4.1.1 Nama Proses Cari Data Pemesanan Source sumber - Bagian Gudang Input - Data pemesanan yang akan dicari Output - Info pemesanan yang telah dicari Destination tujuan - Bagian Gudang 41 Logika Proses Begin {Bagian Gudang mencari data pemesanan di database} If pemesanan ada then tampil data pemesanan yang dicari else if pemesanan tidak ada then Info data pemesanan yang dicari tidak ada End No. Proses 4.1.2 Nama Proses Ubah Data Pemesanan Source sumber - Bagian Gudang Input - Data pemesanan yang akan diubah Output - Info pemesanan yang telah diubah Destination tujuan - Bagian Gudang 42 Logika Proses Begin {Bagian gudang mengubah data pemesanan di database} cari data pemesanan yang akan di ubah, kemudian ubah End No. Proses 4.1.3 Nama Proses Hapus data Pemesanan Source sumber - Bagian Gudang 43 Input - Data pemesanan yang akan dihapus 69 Output - Info data pemesanan yang dihapus Destination tujuan - Bagian Gudang Logika Proses Begin {Bagian gudang menghapus data pemesanan di database} cari data pemesanan yang akan di hapus, kemudian hapus End No. Proses 4.1.4 Nama Proses Cetak Pemesanan Source sumber - Bagian Gudang Input - Cetak data pemesanan Output - Info data pemesanan dicetak Destination tujuan - Bagian Gudang 44 Logika Proses Begin {Bagian Gudang mencetak data pemesanan} End No. Proses 5 Nama Proses Pengolahan data Pembelian Source sumber - Bagian Gudang Input - Data pembelian yang akan ditambah, dicari, diubah, dihapus dicetak Output - Info data pembelian yang telah ditambah, dicari, diubah, dihapus, dicetak Destination tujuan - Bagian Gudang 45 Logika Proses Begin {Bagian Gudang, menambah, mencari, mengubah, mengahapus, mencetak data pembelian di database} End No. Proses 5.1 Nama Proses Tambah Data Pembelian Source sumber - Bagian Gudang Input - Data pembelian yang akan ditambah Output - Info pembelian yang telah ditambah Destination tujuan - Bagian Gudang 46 Logika Proses Begin {Bagian gudang memasukkan data pembelian ke database} End No. Proses 5.1.1 Nama Proses Cari Data Pembelian Source sumber - Bagian Gudang Input - Data pembelian yang akan dicari 47 Output - Info pembelian yang telah dicari 70 Destination tujuan - Bagian Gudang Logika Proses Begin {Bagian Gudang mencari data pembelian di database} If pembelian ada then tampil data pembelian yang dicari else if pembelian tidak ada then Info data pembelian yang dicari tidak ada End No. Proses 5.1.2 Nama Proses Ubah Data Pembelian Source sumber - Bagian Gudang Input - Data pembelian yang akan diubah Output - Info pembelian yang telah diubah Destination tujuan - Bagian Gudang 48 Logika Proses Begin {Bagian gudang mengubah data pembelian di database} cari data pembelian yang akan di ubah, kemudian ubah End No. Proses 5.1.3 Nama Proses Hapus data Pembelian Source sumber - Bagian Gudang Input - Data pembelian yang akan dihapus Output - Info data pembelian yang dihapus Destination tujuan - Bagian Gudang 49 Logika Proses Begin {Bagian gudang menghapus data pembelian di database} cari data pembelian yang akan di hapus, kemudian hapus End No. Proses 5.1.4 Nama Proses Cetak Pembelian Source sumber - Bagian Gudang Input - Cetak data pembelian Output - Info data pembelian dicetak Destination tujuan - Bagian Gudang 50 Logika Proses Begin {Bagian Gudang mencetak data pembelian } End 71 No. Proses 6 Nama Proses Laporan Source sumber - Bagian Gudang, Bagian penjualan, Bagian admin Input - cetak laporan barang - catak laporan supplier - cetak laporan konsumen - cetak laporan penjualan - cetak laporan pembelian - cetak laporan pemesanan Output - Info cetak laporan barang - Info cetak laporan supplier - Info cetak laporan konsumen - Info cetak laporan penjualan - Info cetak laporan pembelian - Info cetak laporan pemesanan Destination tujuan - Bagian Gudang, Bagian penjualan, Bagian admin 51 Logika Proses Begin {Gudang, penjualan, admin melakukan cetak laporan dari file yang ada di database} End No. Proses 6.1 Nama Proses Cetak Laporan barang Source sumber - Bagian admin, bagian gudang Input - cetak laporan Output - Info laporan barang Destination tujuan - Bagian admin, bagian gudang 52 Logika Proses Begin { Bagian admin dan bagian gudang melakukan pencetakan dari file yang ada di database kemudian dicetak} End No. Proses 6.2 Nama Proses Cetak Laporan supplier Source sumber - Bagian admin, bagian gudang, Input - cetak laporan Output - Info laporan pembelian Destination tujuan - Bagian supplier, bagian gudang 53 Logika Proses Begin {Bagian supplier dan bagian gudang melakukan pencetakan dari file yang ada di database kemudian dicetak} End 72 No. Proses 6.3 Nama Proses Cetak Laporan konsumen Source sumber - Bagian admin, bagian penjualan Input - cetak laporan Output - Info laporan konsumen Destination tujuan - Bagian admin, bagian penjualan 54 Logika Proses Begin { Bagian admin dan bagian penjualan melakukan pencetakan dari file yang ada di database kemudian dicetak} End No. Proses 6.4 Nama Proses Cetak Laporan penjualan Source sumber - Bagian admin, Bagian penjualan Input - Cetak laporan penjualan Output - Info laporan dicetak Destination tujuan - Bagian admin, Bagian penjualan 55 Logika Proses Begin {Bagian admin dan bagian penjualan melakukan cetak laporan penjualan yang ada di database} End No. Proses 6.5 Nama Proses Cetak Laporan pembelian Source sumber - Bagian admin, bagian gudang Input - cetak laporan Output - Info laporan pembelian Destination tujuan - Bagian admin, bagian gudang 56 Logika Proses Begin {Bagian admin dan gudang melakukan pencetakan dari file yang ada di database kemudian dicetak} End No. Proses 6.6 Nama Proses Cetak Laporan pemesanan Source sumber - Bagian admin, bagian gudang Input - cetak laporan Output - Info laporan pemesanan Destination tujuan - Bagian admin, bagian gudang 57 Logika Proses Begin {Bagian admin dan gudang melakukan pencetakan dari file yang ada di database kemudian dicetak} End 58 No. Proses 7 Nama Proses Pengolahan Data User 73 Source sumber - Admin Input - Data user yang akan ditambah, diubah, dihapus, dicari Output - Info user yang telah ditambah, diubah, dihapus, dicari Destination tujuan - Admin Logika Proses Begin {Admin menambah, mengubah, menghapus data user di database} End 59 No. Proses 7.1 Nama Proses Tambah Data User Source sumber - Admin Input - Data user yang akan ditambah Output - Info user yang telah ditambah Destination tujuan - Administrator Logika Proses Begin {Admin memasukkan data user ke database} If username belum ada then data user disimpan else if username sudah ada then penambahan data batal End 60 No. Proses 7.1.1 Nama Proses Ubah Data User Source sumber - Admin Input - Data user yang akan diubah Output - Info user yang telah diubah Destination tujuan - Admin Logika Proses Begin {Admin mengubah data user di database} Pilih data user yang akan di ubah, kemudian ubah End 61 No. Proses 7.1.2 Nama Proses Hapus Data User Source sumber - Admin Input - Data user yang akan dihapus Output - Info user yang telah dihapus Destination tujuan - Admin Logika Proses Begin {Admin menghapus data user di database} Pilih data user yang akan dihapus, kemudian hapus End 62 No. Proses 8 74 Nama Proses Grafik penjualan dan pembelian Source sumber - Admin Input - Data grafik Output - Info data grafik Destination tujuan - Admin Logika Proses Begin {Bagian admin menampilkan data grafik penjualan dan pembelian lalu mencetak di database} End 63 No. Proses 8.1 Nama Proses Grafik penjualan Source sumber - Admin Input - Data grafik Output - Info data grafik Destination tujuan - Admin Logika Proses Begin {Bagian Admin menampilkan data grafik penjualan di database} End 64 No. Proses 8.2 Nama Proses Cetak grafik penjualan Source sumber - Bagian admin Input - cetak grafik Output - Info grafik penjualan Destination tujuan - Bagian admin Logika Proses Begin {Bagian admin melakukan pencetakan dari file yang ada di database kemudian dicetak} End 65 No. Proses 8.3 Nama Proses Cetak grafik pembelian Source sumber - Bagian admin Input - cetak grafik Output - Info grafik pembelian Destination tujuan - Bagian admin Logika Proses Begin {Bagian admin melakukan pencetakan dari file yang ada di database kemudian dicetak} End 75

3.2.4 Kamus data