Grocery Store Management System

Date:

  • Desktop applications for the daily activities at a grocery store.
  • Developed two separate applications one for the clients who shop at the grocery store and the other for vendor.
  • The vendor's application acts as a server and multiple clients can be logged in through different computers at the same time.
  • Multi-threaded server was developed to handle requests from multiple clients at the same time.
  • Username and password were used for authenticating customers and the vendor. Different applications would be opened depending on whether a client or a vendor has logged in.
  • Sign-up page was implemented for creating the profile of new users.
  • The profile of a user consists of identification information like name and address, a profile picture, and the signature which could be drawn by dragging the cursor in a rectangular region on sign-up page.
  • Profile information including the photo and signature of each user gets saved in a MySQL database running on server.
  • All items available for the customers were distributed into different categories like vegetables, fruits, cosmetics, etc. and a separate page was displayed whenever the user clicked on a category.
  • A cart was provided to keep track of the products selected by the customer.
  • When users check out, they get charged for items in their cart and an invoice is generated.
  • The vendor's application keeps track of the number of items available in the inventory. The quantities of each item are updated as and when they are purchased by customers.
  • New items can be ordered by the vendor through the application and inventory information will be updated accordingly.
  • History of all transactions is saved on the server side.