Show Bid Request
Data Query and Storage Function
Bid Request Id: 45536
|
|
|
Posted by: |
Proz (5 ratings)
(Software buyer rating 10)
|
Non-action Ratio: |
Very Good - 0.00%
|
Posted: |
Jan 27, 2003 2:15:37 PM EDT
|
Bidding Closes: |
Feb 2, 2003 5:00:00 PM EDT
|
Viewed (by coders): |
261 times
|
Deadline: |
2/24/2003
TIME EXPIRED
|
|
|
|
Description:
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.
Must be 100% finished and received by buyer on:
Feb 24, 2003 EDT
Deadline legal notes: All times are expressed in the time zone of the site EDT (UT - 5). If the buyer omitted a time, then the deadline is 11:59:59 PM EDT on the indicated date.
Special Conditions / Other:
*****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.
Additional Files:
This bid request includes IMPORTANT additional attached files. Please download and read fully before bidding.
|
|
Bidding/Comments:
|
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests. |
See all rejected bids (and all comments)
Name |
Bid Amount |
Date |
Coder Rating |
|
|
This bid was accepted by the buyer!
|
$780 (USD)
|
Jan 27, 2003 8:39:22 PM EDT
|
9.95
(Excellent)
|
|
|
Hi
First of all, thanks for making your specifications so detailed. It's a pleasure to feel you're ready to start working on a project and you don't have any questions to ask the buyer (well, so far).
I have a strong experience in all the areas involved in this project, namely Unix development (including multi-threaded applications), SQL and MySQl (including MySQL integration in C/C++ programs). 14 years of C++ experience is also a plus, I guess.
As I said, so far there's nothing I'd like to add or ask about the specifications. Let me just comment on 'Coding requirements' part.
[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.]
They will be put in a separate source file and named accordingly to the data they retrieve, with comments containing information about functions they're accessed from. Or, if product recompilation is out of question, they can be kept in a configuration file. Let me know which way you would prefer.
[Program to be written in ANSI C++, i.e. GCC, which will run on Linux.]
No problem.
[Consideration for multi-threading should be given. The primary global resource requiring locking is the Storage Class/Object.]
Consideration will be given upon having a closer look at the class source code. Operations requiring exclusive resource access will be made thread-safe.
Please feel free to take a look at my resume and don't hesitate to contact me if you have any questions.
Good luck, Ivan
|
|
|
|
|
|