DESKRIPSI UMUM SISTEM DESAIN PROSES
24
d Pesan interaksi merupakan segala bentuk pesan dari sistem ke User yang
bertujuan sebagai sarana komunikasi User dengan sistem. e
Data barang meliputi ID barang, nama barang, jenis barang, warna, jumlah barang, jumlah minimum, discount, harga beli, harga jual, tanggal
kadaluarsa, batas kadaluarsa, keterangan barang, ID supplier. f
Data supplier meliputi ID supplier, nama supplier, alamat toko, nomer telepon, status supplier, websiteemail.
g Data laporan merupakan data yang sama dengan data jual meliputi ID jual
ID nota penjualan, tanggal penjualan, jumlah barang yang dijual, total harga, ID user, ID barang.
h Data cari barang, supplier, laporan merupakan data yang digunakan
sebagai kata kunci untuk mencari data yang bersangkutan. i
Data hapus berkaitan dengan data cari, dimana merupakan kata kunci untuk mencari data yang bersangkutan yang akan dihapus.
j Data transaksi merupakan ID barang, jumlah jual barang.
k Jumlah bayar atau jumlah kembalian merupakan harga dalam satuan
rupiah yang harus dibayar atau dikembalikan. Dari diagram konteks di atas terdapat proses besar yang dapat dipecah
menjadi beberapa level proses. Sehingga sistem yang digambarkan menjadi mudah untuk dimengerti.
25
2. Diagram alir data
level 1 Sisi kasir
1 Penjualan
Kasir data login
pesan interaksi user
barang jual
Data cari barang password baru
Data jumlah jual barang jumlah bayar
data barang data jumlah jual barang
jumlah kembalian password valid
password lama data kasir
data barang Data jumlah jual barang
data jual Password lama
Data transaksi
Gambar 3.3 DAD level 1 Sisi kasir
Pada level 1 untuk sisi kasir terdapat tempat penyimpanan jual. Tempat penyimpanan jual akan digunakan sebagai tempat penyimpanan laporan.
3. Diagram alir data
level 1 Sisi operator
2 Pergudangan
operator Data login
Pesan interaksi user
barang data barang terupdate
supplier Data supplier
password lama password baru
data barang data barang valid
Data op_pergd Password lama
password valid data supplier valid
data supplier terupdate data supplier terupdate
data supplier baru data hapus supplier
data barang terupdate data barang baru
data hapus barang
Gambar 3.4 DAD level 1 Sisi operator
26
4. Diagram alir data
level 1 Sisi manager
Gambar 3.5 DAD level 1 Sisi Manager
5. Diagram alir data
level 2 untuk proses Penjualan
Gambar 3.6 DAD level 2 Proses Penjualan proses 1
Pada level 2 untuk proses penjualan terdapat 4 proses dan 3 tempat penyimpanan yaitu proses validasi login, rekam data penjualan, ubah
password dan validasi password dan tempat penyimpanannya adalah jual,
barang, dan useruser dengan jabatan user. Proses rekam data penjualan
manager data user terupdate
data user terupdate data supplier
data login data cari laporan
3 Admin
user jual
Data barang
data user data user valid
data cari barang
data barang barang
Data supplier supplier
data laporan data cari supplier
data user baru data hapus user
data laporan Pesan interaksi
kasir 1.1
Validasi login Data login
Data login invalid 1.2
Rekam data penjualan
1.3 Ubah
password Data login
valid
Data login valid
user data kasir
Password lama password lama
password baru barang
Data cari barang jumlah jual barang
jumlah bayar jumlah kembalian
Data barang data jumlah jual barang
data jumlah jual barang Data barang
jual Data jual
password valid Pesan gagal
1.4 Validasi
password password baru
password tidak valid data kasir
Data transaksi Pesan interaksi
27
digunakan untuk mencatat setiap transaksi penjualan yang terjadi. Proses ini menggunakan tempat penyimpanan barang untuk pengecekan kebenaran data
barang dan tempat penyimpanan jual untuk menyimpan hasil dari transaksi penjualan. Proses validasi login merupakan proses pertama yang dilakukan
user sebelum proses yang lain dapat dilakukan. Proses ini berguna untuk
mengecek kebenaran data dari pengguna atau user dengan tempat penyimpanan user. Proses ubah password digunakan oleh user pada saat ingin
mengubah password lama yang ada pada tempat penyimpanan user menjadi password
baru sesuai dengan yang diinginkan user. Proses validasi password digunakan untuk mengecek kebenaran antara password yang dimasukkan
dengan password lama yang terdapat pada tempat penyimpanan. 6.
Diagram alir data level 2 untuk proses Pergudangan
operator 2.1
Validasi login Data login
Data login invalid 2.2
Update data barang
2.3 Ubah
password Data login
valid
Data login valid
user Data op_pergd
Password lama Pas
s wor
d va
lid
Password lama Password baru
barang Data barang valid
Data barang Data barang terupdate
Data barang terupdate supplier
Data supplier
2.4 Validasi
password Pesan gagal
password baru password tidak valid
Pesan interaksi 2.5
Update data supplier
Data login valid
Data supplier Data supplier valid
Pesan interaksi Data supplier terupdate
Data supplier terupdate
Data hapus barang Data barang baru
Data hapus supplier Data supplier baru
Gambar 3.7 DAD level 2 Proses Pergudangan proses 2
28
Pada level 2 untuk proses pergudangan terdapat 5 proses dan 3 tempat penyimpanan yaitu proses validasi login, update data barang, ubah password,
validasi password , update data supplier dan tempat penyimpanannya adalah
barang, user user dengan jabatan operator dan supplier. Proses update data barang digunakan operator pergundangan untuk menambah, mengubah atau
menghapus data barang dengan menggunakan tempat penyimpanan barang. Proses validasi login merupakan proses pertama yang dilakukan operator
pergudangan sebelum proses yang lain dapat dilakukan. Proses ini berguna untuk mengecek kebenaran data dari pengguna atau operator pergudangan
dengan tempat penyimpanan user. Proses ubah password digunakan oleh operator
pergudangan pada saat ingin mengubah password lama yang ada pada tempat penyimpanan user menjadi password baru sesuai dengan yang
diinginkan operator pergudangan. Proses update data supplier digunakan operator
pergundangan untuk menambah, mengubah atau menghapus data supplier
dengan menggunakan tempat penyimpanan supplier. Proses validasi password
digunakan untuk mengecek kebenaran antara password yang dimasukkan dengan password lama yang terdapat pada tempat penyimpanan.
29
7. Diagram alir data
level 2 untuk proses Admin
Manager 3.2
Validasi login
3.3 Update User
Data login Data login invalid
Data login valid
user data user
Data user terupdate 3.1
Lihat laporan jual
Data laporan Data login
valid Data cari laporan
Data laporan
data user data user valid
pesan gagal
pesan interaksi Data user terupdate
3.4 Lihat data
barang Data login
valid barang
Data barang Data cari barang
Data barang pesan gagal
Data hapus user Data user baru
3.5 Lihat data
supplier supplier
Data supplier Data login
valid Data cari supplier
pesan gagal Data supplier
Gambar 3.8 DAD level 2 Proses Admin proses 3
Pada level 2 proses admin terdapat 5 proses yaitu lihat laporan, lihat data barang, lihat data supplier, validasi login, dan update User. Proses lihat data
barang, lihat data supplier dan lihat laporan digunakan manager untuk menampilkan data supplier, persediaan barang atau laporan penjualan harian,
bulanan atau tahunan. Proses ini mengambil data dari tempat penyimpanan jual, tempat penyimpanan supplier atau tempat penyimpanan barang. Proses
validasi login merupakan proses pertama yang dilakukan manager sebelum
proses yang lain dapat dilakukan. Proses ini berguna untuk mengecek kebenaran data dari pengguna atau manager dengan tempat penyimpanan
manager . Proses update User digunakan untuk mengubah data User
manager, user, operator pergudangan jika terdapat data yang kurang benar. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
Proses ini menggunakan tempat penyimpanan manager, user, dan operator pergudangan.
8. Diagram alir data
level 3 untuk proses rekam data penjualan
kasir 1.2.1
Rekam penjualan
login valid user
barang Data cari barang
jumlah jual barang jumlah bayar
jumlah kembalian Data barang
data jumlah jual barang
data jumlah jual barang Data barang
jual Data jual
1.2.2 Cari data
barang Data barang
login valid Data transaksi
Data transaksi
Pesan interaksi Data kasir
Gambar 3.9 DAD level 3 Proses Update Data Barang proses 1.2
9. Diagram alir data
level 3 untuk proses Update data barang
operator 2.2.2
Edit data barang
2.2.1 Tambah data
barang
2.2.3 Hapus data
barang barang
Data barang baru Data barang baru
Data barang Data hapus barang
Data barang terupdate Data barang terupdate
Informasi hapus data Pesan gagal
Pesan gagal 2.2.4
Validasi data barang
Data barang tidak valid
Data barang valid Data barang
tidak valid supplier
Data barang Data supplier
login valid login valid
login valid Data barang terupdate
Gambar 3.10 DAD level 3 Proses Update Data Barang proses 2.2
31
Pada level 3 untuk proses update data barang terdapat 4 proses yaitu proses tambah data barang, edit data barang, hapus data barang, validasi data
barang dan terdapat 2 tempat penyimpanan yaitu barang dan supplier. Proses tambah data barang digunakan untuk menambah data barang baru. Proses ini
menggunakan tempat penyimpanan barang untuk mengecek data barang pada proses validasi data barang apakah data barang valid atau tidak. Tempat
penyimpanan barang pada proses ini terutama digunakan untuk menyimpan data barang yang baru. Sedangkan tempat penyimpanan supplier digunakan
untuk mengecek apakah ID supplier yang dimasukkan sama dengan ID yang berada pada tempat penyimpanan supplier pada saat menyimpan data yang
baru. Proses edit data barang digunakan untuk mengedit data barang yang sudah ada. Proses ini menggunakan tempat penyimpanan barang untuk
mengecek data barang apakah data barang valid atau tidak. Tempat penyimpanan barang pada proses ini terutama digunakan untuk menyimpan
data barang yang telah terupdate. Proses hapus data digunakan untuk menghapus data barang yang sudah tidak digunakan lagi. Proses ini
menggunakan tempat penyimpanan barang untuk mengecek kebenaran data barang.
32
10. Diagram alir data
Level 3 untuk proses Update data Supplier
operator 2.5.2
Edit data supplier
2.5.1 Tambah data
supplier
2.5.3 Hapus data
supplier supplier
Data supplier baru Data supplier baru
Data supplier Data hapus supplier
Data supplier terupdate Data supplier terupdate
pesan hapus data Pesan gagal
Pesan gagal 2.5.4
Validasi data supplier
Data supplier tidak valid
Data supplier valid Data supplier
tidak valid Data supplier
login valid login valid
login valid Data supplier terupdate
Gambar 3.11 DAD level 3 Proses Update Data Supplier proses 2.5
11. Diagram alir data
level 3 untuk proses Update User
manager 3.3.2
Edit data user 3.3.1
Tambah data user
3.3.3 Hapus data
user Data user baru
Data user baru
Data hapus user Data user terupdate
Data user terupdate
Informasi hapus data Pesan gagal
Pesan gagal 3.3.4
Validasi data user
Data user tidak valid
Data user tidak valid
login valid login valid
login valid Data user terupdate
user Data user va
lid
Data user Dat
a user
Gambar 3.12 DAD level 3 Proses Update User proses 3.3
Pada DAD level 3 proses update data supplier dan DAD level 3 proses update
User terdapat proses validasi data supplier dan validasi data User. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
Kedua proses ini memiliki fungsi yang sama yaitu mengecek apakah data supplier
atau data User yang ditambahkan atau diubah tersebut sudah sesuai dan benar dengan data yang berada pada tempat penyimpanan supplier dan
User .
12. Kamus data
Data dictionary Data Penjelasan
Angka { 0-9 }
Huruf { A-Z | a-z }
data login { id_user + passwd }
data login valid keadaan
login sudah valid atau benar
data login invalid keadaan
login belum benar ataubelum valid
data user id_user + nm_user + alamat + no_telp + jk + tmp_lhr + tgl_lhr + passwd + status
data user baru data user yang terbaru dalam sistem
data user terupdate data
user yang telah terupdate
data user valid data
user sudah benar atau sudah valid
data user tidak valid data
user tidak benar atau tidak valid
id_user { angka }
5
nm_user { huruf | | }
20
Alamat { huruf | | }
50
no_telp { angka }
12
Jk { pria | wanita }
tgl_lhr Tanggal tmp_lhr
{ huruf }
10
Tanggal dd + + mm + + yyyy
Dd { 01-31 }
Mm { 01-12 }
Yyyy { 19 | 20 }+{ angka }
2
Passwd { huruf | angka }
8
Status aktif | pasif
pesan gagal salah satu pesan dari sistem yang menunjukkan
bahwa proses yang dilewati gagal informasi hapus data
salah satu informasi bahwa data telah terhapus data supplier baru
data supplier yang terbaru dalam sistem data supplier id_supplier + nm_supp + alamat_toko + no_telp +
status + website id_supplier
{ angka }
6
nm_supp { huruf | | }
20
alamat_toko { huruf | | }
50
data supplier terupdate data
supplier yang telah terupdate
data supplier tidak valid data
supplier tidak benar atau tidak valid
34
data supplier valid data
supplier sudah benar atau sudah valid
data barang { id_brg + nm_brg + jenis + warna + jml_brg +
jml_min + discount + hrg_beli + harga + v_date + batas + ket + kd_supply }
id_brg { angka }
5
nm_brg { huruf }
20
Jenis { huruf }
20
Warna { huruf }
10
jml_brg { angka }
3
jml_min { angka }
3
Discount { angka }
2
+ hrg_beli
Rp + { angka }
7
Harga Rp + { angka }
7
v_date Tanggal Batas
{ angka }
3
+ hari Ket
{ huruf }
60
kd_supply id_supplier data barang baru
data barang yang terbaru dalam sistem data barang terupdate
data barang yang telah terupdate data barang tidak valid
data barang yang tidak benar atau tidak valid data barang valid
data barang yang sudah benar atau sudah valid data cari barang
{ nm_brg | ket | supplier } data jual
{ id_jual | tgl_jual | jml_jual_brg | tot_harga | kd_user | kd_brg }
id_jual { angka }
6
tgl_jual tanggal +
jam Jam
hh + : + mm + : + ss Hh
{ 00-23 } Mm
{ 00-59 } Ss
{ 00-59 } jml_jual_brg
{ angka }
3
tot_harga Rp + { angka }
7
kd_user id_user kd_brg id_brg
data laporan data jual
pesan interaksi segala bentuk informasi dari sistem ke User
sebagai sarana komunikasi password
baru password yang terbaru dalam sistem
password lama
password yang ada pada sistem sekarang password
valid password sudah benar atau sudah valid
password tidak valid
password tidak benar atau tidak valid
jumlah kembalian Rp + { angka }
7
data jumlah jual barang { angka }
3
jumlah bayar Rp + { angka }
7
jumlah jual barang { angka }
3
35