Data Query and Storage Function
$500-5000 USD
Paid on delivery
I. Introduction a. This function’s purpose is to retrieve an extensive amount of data off of a database, analyze and extract pertinent information, codify it and then add the codified information to a Storage Class. i. Information is about soccer & ice hockey, players, teams, games and statistics. b. You will be building this function as a C++ class. You will also build a simple shell program that instantiates the class and acts as a “driver?? to test the function from the shell prompt (bash). c. This function/class will be inserted into an existing, multi-threaded server program (written in GNU C/C++) that runs on Linux boxes. d. The Storage Class is a C++ class being used in the production environment. Minimal modifications will made to this class to override virtual functions and provide initialization codes for this new function. i. It’s purpose is to take the data that you give it and provide a strict syntactical string format of the data that the InterfaceString method creates, which is then used by our server. ii. This class will be provided to the winning bidder for programming needs. II. Coding Requirements a. You must create a manageable way to organize the many SQL Select statements so that future maintenance (such as adding new SQL statements) and changes to SQL statements can be done. b. Program to be written in ANSI C++, i.e. GCC, which will run on Linux. c. Consideration for multi-threading should be given. The primary global resource requiring locking is the Storage Class/Object. III. Upon Bid Acceptance a. In addition to the other information that will be provided, you will be given sample output strings that match the sample test data to ensure that this new function is providing the desired results. *****SEE ATTACHED SPECS FOR COMPLETE DESIGN ****
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased. 3) Makefiles to recompile the driver program on Linux.
## Platform
RedHat Linux 7.0 or greater iusing GCC.
## Deadline information
*****SEE ATTACHED SPECS FOR COMPLETE DESIGN **** We can renegotiate the deadline if after reviewing the specs, you feel you need more time. Bidders should be experienced with MySql and have some knowledge of multithreading applications.
Project ID: #2902405