1. Context
An electronic shop “ABC Electronic” sells various electronic goods like TV, Laptop, Home Theater systems, DVD, VCD, players, etc. for wholesale and retail.
They order all their goods from various dealers of companies like LG, Samsung, etc. These ordered goods are registered in a register by a clerk and stored in a warehouse. If products in the warehouse go below a threshold a letter is sent to the company demanding additional supply of goods.
They have a showroom where in customers can have access to these goods for retail sale. On purchase of a good by a customer, a bill is registered under his name and a valid receipt is given to him with a brand new product from warehouse. For heavy goods the customer can demand home delivery which incurs addition charges after a valid entry of the transporter, customer and vehicle used and product id. If products here fall short of supply or a new model is launched, products from ware house are moved here after valid entry.
The shop even offers wholesale to large orders from various companies, schools, institutes on demand. The price for these sales varies according to number of pieces required.
The shop has all their customer details recorded for further use and sends them offer letters in case a sale is decided by the management. They also prefer taking feedback from the customer about the salesman who served them, ambience of the shop, variety of goods, etc. for improving themselves.
The shop has all details of their employee recorded (including their designation and salary) and feedback related to them which is reviewed on half yearly basis and required increment, promotion and bonus is given to deserving employees.
2. Problem
With rapid growth in customers and in turn products the shop is not able to make valid entries manually due to lack of trust worthy clerks. The shop hence requires software to keep a track of all details.
The system shall provide