FMP can do this...I do this now with FMP.
Keep in mind that FMP comes as a blank page with some basic starter dbases as demos to tailor to your needs. While FMP can do this, you'll have to "train" it how (i.e. build the functions into it).
Not knowing your level of Dbase experience, and assuming that you have none with FMP else you wouldn't have asked your question, you might also want to consider bringing in an FMP developer to get you started/finished. It is often cheaper to pay more for high expertise than to take longer learning to do it yourself.
The decision will be yours of who builds your solution, but:
A) FMP can do this, no problem.
B) Think about getting a leg up by bringing in outside help. (mentioned so that you can include it in the business case to your bosses, as appropriate).
Hope this helps!