Due to busy schedule most of us prefer online shopping even to buy groceries and household items. In this situation FRESHCOSdnBhd hire you as a programmer to develop Online Groceries Management System (OGMS) which will be used by “FRESHCO SdnBhd” a Malaysian leading company to manage groceries functionalities. A good System allows you to effectively manage all transactions of customers easily.

Functionality of OGMS: There are 3 users for this system, 1. Admin 2. New Customer 3. Registered Customer. The following characteristics are important to be included in your system:


  1. Can login to access system.
  2. Can upload Groceries detail in system. (Medicine name, exp date, price, specification, etc…)
  3. Can view all uploaded Groceries
  4. Can update/modify Groceries information if required.
  5. Can delete Groceries information.
  6. Can search specific Groceries detail.
  7. Can view all orders of customers.
  8. Can search order of specific customer.
  9. Exit

New Customer

  1. Can view Groceries detail.
  2. Can do registration by providing their detail like Name, Address, Email ID, Contact Number, Gender, Date_Of_Birth, User ID, Password, Rewrite Password, etc…
  3. Exit

Registered Customer

  1. Can login to the system.
  2. View all Groceries detail.
  3. Place order of Groceries and do payment.
  4. Can view own order.
  5. Can view personal information.
  6. Exit

The application has to be developed using python programming language. Data may be stored in lists, files, etc.


You are required to carry out extra research for your system and document any logical assumptions you made after the research.

Your program should use symbolic constants where appropriate. Validations need to be included to ensure the accuracy of the system. State any assumptions that you make under each function.

You are required to store all data in text files. There is no limit on the number of text files that can be used but they should be kept minimum.

You are expected to use list and functions in your program. Your program must embrace modular programming technique and should be menu-driven.

You may include any extra features which you may feel relevant and that add value to the system.

There should be no need for graphics in your program, as what is being assessed, is your programming skill not the interface design. The marking scheme for the assignment has been provided so that you clearly know how the assessment for this assignment would be done.

You should include the good programming practice such as comments, variable naming conventions and indentation.

You are required to use Python programming language to implement the solution. Use of any other language like C/C++/Java is not allowed.

Get completed solution on Groceries Management Systems 

Student Life Saviour in Malaysia provides programming assignment assistance with its cheap assignment helpers. Get completed solution for above questions at….


Content Removal Request

If you believe that the content above belongs to you, and you don’t want it to be published anymore, then request for its removal by filling the details below. It will only be removed if you can provide sufficient evidence of its ownership.