Kerumitan Applikasi Toko
TOKO
Toko adalah subjek yang melakukan penjualan barang dan pembelian barang.
PRODUK-PRODUK
Ada Sebuah toko. Pada toko tersebut terdapat produk-produk. Setiap produk memiliki harga jual dan harga beli. Harga jual ditentukan oleh pemilik toko tersebut sesuai dengan keuntungan yang ingin dia ambil. Sedangkan harga beli ditentukan dari transaksi pembelian toko tersebut. Jadi, harga beli dapat berubah-ubah dari waktu ke waktu sesuai dengan kondisi distributor pasar pada saat itu.
TRANSAKSI-TRANSAKSI
Pada toko tersebut terdapat transaksi penjualan dan pembelian. Toko menjual kepada pelanggannya dan membeli dari distributornya. Produk-produk dalam sebuah transaksi yang dilakukan, masing-masing memiliki jumlah dan harga jual dan harga beli yang telah berlaku pada saat itu. Harga jual ditentukan oleh pemilik toko, sedangkan harga beli ditentukan oleh distributor.
HARGA
Harga penjualan pada toko dipengaruhi oleh harga pembelian dari distributor. Pemilik toko berhak untuk merubah harga suatu produk kapanpun tanpa mempengaruhi transaksi-transaksi penjualan yang telah terjadi. Permasalahan pada harga pembelian muncul karena pada setiap transaksi pembelian memiliki jumlah yang berbeda dan juga dimungkinkan memiliki harga yang berbeda pula. Oleh karena itu walaupun pada suatu produk yang sama, harga beli dapat berbeda. Urutan penentuan harga adalah harga pembelian yang lebih awal masuk, Harga itu akan menjadi harga beli yang berlaku pada suatu produk dalam transaksi.