Functionally the software online fresh food store can be divided in the following parts:
Fruits Store: The food store will show available fresh fruits for sale. It will show the details of available fruits: description, fruit ID, name, price, shipping and handling, options, and quantity. The interface will allow the user to easily add the fruits to the shopping cart. The user will also be easily able to view all the available products he has added in the shopping cart.
Vegetables Store: The vegetables store will show available fresh vegetables for sale. It will show the details of available vegetables: vegetable ID, vegetable name, vegetable price, shipping and handling, any options, and quantity. The quantity can be easily changed. The interface will allow the user to easily add the vegetables to the shopping cart. The user will also be easily able to view all the available products he has added in the shopping cart.
Meat Store: The meat store will show available fresh meat for sale. It will show the details like: description, product ID, name, price, shipping and handling, any options, and quantity. The quantity can be easily changed. The interface will allow the user to easily add the product to the shopping cart. The user will also be easily able to view all the available products he has added in the shopping cart.
Manage cart: This module will allow the user to manage the shopping cart. It will show the user all the products that are in his shooping list. The user will be able to easily change the quanity also. It will also allow the user to remove any product from the shooping list. It will show all the details like product ID, quantiy, price per item, shipping price, total cost and tax details, etc. The data is stored locally in the users browser cookies.
Checkout: The checkout part finally shows the user all the details of products in the shooping list. It allows to user to proceed to make payments throrugh credit card via paypal.