Are you going to keep it flat-file based?
How many users?
Why c++?
What have you written so far?
thines01
Postaholic
2,433 posts since Oct 2009
Reputation Points: 447
Solved Threads: 408
Skill Endorsements: 7
I was attempting to figure out your most familiar computer language.
If it is C++, stick with C++.
What will you use for indexing.
Seemingly, a database will come in to play at some point.
I understand the reports may be delivered as files, but if the data is similar across reports, you might want to consider databasing the reports and generating them dynamically.
Otherwise, it sounds as if you have a solid design in mind.
Are you working on all engines?
If so, the user interface will take some concentration; whether you are doing this as a CGI or ASP.NET or other...
thines01
Postaholic
2,433 posts since Oct 2009
Reputation Points: 447
Solved Threads: 408
Skill Endorsements: 7