The solution of the problem includes modeling and realization of the process of issuing
    cash receipts in the store. It is necessary to create classes that store and
    manipulate information about: store; cashier in a store; goods in a store; cash register in a store;
    a receipt that is issued to the customer.
    1. Cashier class – stores information about the identification number and name of the cashier;
    2. Class Goods to be sold in a store – stores identification number, name,
    unit price of the goods and expiration date;
    3. Class Cashier in a store – stores information about which cashier is currently working
    this safe. At the checkout, customers in the store pay for the purchased goods and receive
    receipt. 4. Class The receipt must contain at least the following information: sequential
    number, cashier who issues the receipt, date and time of issuance of the receipt
    a note, a list of goods to be included in the receipt including the price and
    their quantity. It is necessary to keep the total number of issued cash registers
    notes to date and the total amount generated as turnover at issue.
    When issuing the receipt, it is necessary to display its contents
    and save to file. Each receipt must be kept in a separate name file
    of the file, which should contain the serial number of the issued receipt.
    You have to be able to check how many cash receipts are issued at the moment. The information
    it must be legible in the file in which the receipt is saved. 5. Class Store – stores information about a list of goods sold in
    the store, a list of cashiers who work in the store and the number of issued cash registers
    notes. Goods must be delivered to the store, which will then be sold.
    It must be possible to sell goods if there is enough available
    quantity of it in the store. It must be possible to check at any time
    what is the total turnover of the store at the moment.

    Realization requirements:
    1. When selling goods, check that there is a sufficient quantity of
    her. If the quantity is not enough to throw an exception. The exception is yes
    indicates from which product what quantity is not enough to make the purchase.
    2. In the store all cash registers work in parallel. To carry out the work of the cash registers in
    individual threads. Display information about which cashier works at the cash register in
    the moment and the total value of each issued receipt.
    3. The application must be developed in Java and allow the data to
    meets the requirements described above

                                                                                                                                      Order Now