Brief summary: C++ program needs to build a interface and build a database from multiple comma limited files, do some simple computations to create a summary, then be able to export the summary in comma limited text format. Project has 3 main parts. For all parts, C++ needs to be simple, and written from 'scratch'. I will need to read, understand and learn from this code. Part 1) A C++ program that will read data from a locally stored text files (in the form of comma space limited ".csv" files) and store them in a MS Access database. The number of entries each file can go beyond 65,536. Amount of files to input at once is in the range of 30-150. Part 2) C++ program will have to read data in the database, and generate a summary table that will add data for each data:time entry for all files loaded. Open, High, Low, Close, from all the files will be added together here, while an average for volume will be used. If a particular date:time entry does not exist for a particular file, the previous date:time entry will used for the computation in the summary table Part 3) Interface should be using Windows style using Visual Studio. -User should have ability create a new database by selecting the desired input file’s folder -User should be able to name the new database he is creating. -Program should display some sort of progress status as it is creating the database, and create the summary table in database automatically. -User has ability to select a created database, and export the contents of the summary table into a .CVS text file into a desired folder/location.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Windows XP, Visual Studio 2003/2005