You should be able to model all of the functionality you mention using Tersus.
I suggest you start by going over the step-by-step tutorial to acquaint yourself with principals of tersus modeling.
Continue with looking into Authorization which introduces the user-role-permission mechanism.
Look into the Database category of the common library for various ways of accessing the database (Find, Advanced Find and Database Query).
Import is covered by various templates in the Miscellaneous category (such as Load CSV Table, Load Excel Table, Read Resource). Export is also possible, through perhaps a little trickier (one method is to create your formatted text buffers via modeling and use Write Resource).
Reporting is possible via templates such as Create OpenDocument from Template, Convert to PDF. See the Examples sample application for a model demonstrating how to use these.
When questions arise, I suggest you make liberal use of the site's search box (top-right) to locate answers, and of the forum to post your questions.
For best results, use the Firefox browser..