architecture suggestion needed
Posted on 2007-08-01
I would appreciate some suggestions on what programming language and/or tools to use for the a few projects in hand.
Basically the requirements of my projects are:
1. There will be an interface for users to provide inputs and run the programs.
2. There is a database at the backend where all the data needed is stored.
3. After user press some button, the output will be some numbers, data tables, and more importantly, graphs and bar charts, etc. The program should also allow user to push another button and export the output to a file if they want to.
I am free to choose whatever programming languages or tools to use. I have some experience with core java but have found java interface (AWT, SWING) isn't that easy to work with. In the paste I have been using Excel/VBA to do the work. The advantage of this is that output is right in the same file as the UI. And the user could save a copy of a particular run if he likes. But personally I don't like VBA so much thinking it isn't such an "advanced" programming language (or I am just not used to it?). I have done a little bit of C# before and found it is pretty convenient for GUI. But, would it be easy to output graphs/charts and have those output exported to a file?
Anyway, this is an open end question. Any suggestions and thoughts about the architecture to use would be very much appreciated. Thank you.