In Progress

Update Visual C++ app from file based data to a database

I have a Windows application written using Visual C++. The data for the application is written to a single file. The application reads the file into memory and saves data to the file when the user clicks Save. This only allows for a single user. It is required to update the application so that it uses a database so as to enable many users to use the application at the same time.

1. Looking at the code I can see the following information is saved out to file

ar << theApp.m_strSignature;

ar << theApp.m_dwVersion;

ar << m_strPassword;

ar << (WORD)m_bSmartcardVersion;

ar << (WORD)m_bDatabaseVersion;

ar << m_wMinorVersion;

[url removed, login to view](ar);

[url removed, login to view](ar);

[url removed, login to view](ar);

[url removed, login to view](ar);

[url removed, login to view](ar);

[url removed, login to view](ar);

[url removed, login to view](ar);

TaxiFleet contains the taxi information (car details and maintenance details). This is a class with a generic array of member variables.

TaxiDrivers contains the driver information (names, ID numbers, addresses, date of birth, etc). This is a class with a generic array of member variables.

RentalSchemes contains the rental information for each shift in the week. This is a class with a generic array of member variables.

TaxiCosts, OfficeCosts and OtherCosts contains income and expenditure details. This is a class with a generic array of member variables.

TaxiRoster contains the details of each shift (car, driver, kilometres, fuel used, money, etc). This is a class with a generic array of member variables.

The attached file contains nearly all the fields (could be missing a few only). This would give a good indication of the size and complexity of the database.

There is a search function that can query all this information to produce reports.

2. I would prefer to use the standard Microsoft functions that come with visual studio 2008, so CDatabase is preferred.

3. It is not required to update the database at every lostfocus. The database can be updated when a dialogue box is closed with the OK button. All the fields in the dialogue box can then be saved to the database. I think this will make the code easier and will involve less changes. A read from the database can be done when a dialogue box is opened. There should not be more than one user that has the same information open at the same time. For example two users will not be writing shift information for the same shift at the same time. They will be writing shift information for different shifts at the same time.

Skills: C++ Programming

See more: writing file, writing good dialogue, writing dialogue, writing app, visual studio programming, using numbers writing, time complexity code, time complexity function, taxi income expenditure, rental writing, programming visual studio, memory complexity, make money writing code, make money programming, good taxi names, generic programming, programming array, cplusplus array, complexity example, c ar, array programming, microsoft visual, visual search, taxi application, microsoft visual studio

About the Employer:
( 4 reviews ) Brighton, Australia

Project ID: #4240699

Awarded to:

spcinc

Dear sir! I'm totally skilled VC++ programmer. I can do it.

$500 AUD in 5 days
(9 Reviews)
5.8

16 freelancers are bidding on average $455 for this job

mfran

Hi, I have more than 10 years experience developing software on C++ and I can do this within the deadline I set. See more info in private message.

$250 AUD in 7 days
(4 Reviews)
4.0
ravenspoint

I have a proposal for you which involves just one small change to your existing application to achieve what you need. I will post the high level description of my proposal in a private message. I would be happy to an More

$750 AUD in 30 days
(2 Reviews)
3.4
shupantha

Hi, I have over a decade of experience in software development in C++, using Visual Studio. I have also worked with databases under windows. Please check your PM for my opinions and questions on your project.

$425 AUD in 14 days
(1 Review)
2.8
tailong1

Dear alphasoftaus! I'm interesting in your job. I can do this as smallest price.

$250 AUD in 7 days
(4 Reviews)
2.4
Schura

I have large experience in C++ programming

$400 AUD in 10 days
(2 Reviews)
2.0
raashivadhera

Respected Sir!!!! I've read you requirements and i'm ready to work with u... although we're new to freelancer but we've worked a lot in local markets.. so all i want is u to trust me.. and i wont let it down... for More

$450 AUD in 15 days
(0 Reviews)
0.0
vks75

Hi, I am an experienced C++ programmer and i can provide you with a good solution. Please look at the PMB for more details.

$500 AUD in 12 days
(1 Review)
0.0
JamesJohnson1

Hello, I am a very experienced C/C++/C# developer (over 8 yrs). I have VS2010 and will start immediately if you chose me to do it. Thanks.

$500 AUD in 8 days
(0 Reviews)
0.0
ShadrackMase23x

I would appreciate the opportunity to work on this project and am confident that I have the required experience (5+ years in c++ programing and 2 years in Database Administration) and have worked on similar projects in More

$300 AUD in 10 days
(0 Reviews)
0.0
raza407

i am doing c++,c#, java development for long also teaching. we can give you the best. Negotiation can be done if you want. We provide best service to our customers. waiting

$390 AUD in 10 days
(0 Reviews)
0.0
veltrod

Hi, Veltrod Software services is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and te More

$700 AUD in 22 days
(0 Reviews)
0.0
sweetatyagiaz

hi I have 5 years of experience in c++ high end development. i am ready.

$500 AUD in 10 days
(0 Reviews)
0.0
ChenWuRong

Dear Manager. I have interest your project. I have developed many applications for desktop by using C/C#/C++. So I hava lots of experience. For me, this is not difficult. Please start quickly. Regards.

$250 AUD in 8 days
(0 Reviews)
0.0
Chelik

Hello Please read my message in your inbox. Thanks

$370 AUD in 9 days
(0 Reviews)
0.0
ETNASoftware

Hello, I have couple of guys who would be perfect fit with extended technological background & experience with custom software development and optimization. Examples of our projects: [url removed, login to view] Ple More

$500 AUD in 1 day
(0 Reviews)
0.0
grayedout

Hello, I'm experienced db/c++ developer. I can do your project in few days. Best regards, Andrey Velikanov

$750 AUD in 4 days
(0 Reviews)
0.0