pclarke7
asked on
MS Visual C++ 2010 - Beginner
Hello,
I am an iSeries RPG programmer. I have done some C++ courses over the years but never used it. I am now looking to start a small project in C++ and use it as a learning exercise. I have downloaded MS Visual C++ 2010.
My project is quite simple. I involves a customer master file and a customer transaction file. The 1st part of the project will be to maintain both of these files. So I will need to be able to Add/update/delete & inquire on all of the fields on both files. The transaction file will also validate the customer against the customer master file.
Where do I start ? Is there any sample coding out there which I can refer to and base my coding on this ? Is there any documentation which will give me an insight in writing a file maintenance program. Any advise will be most welcome
thanks in advance
regards
Pat Clarke
I am an iSeries RPG programmer. I have done some C++ courses over the years but never used it. I am now looking to start a small project in C++ and use it as a learning exercise. I have downloaded MS Visual C++ 2010.
My project is quite simple. I involves a customer master file and a customer transaction file. The 1st part of the project will be to maintain both of these files. So I will need to be able to Add/update/delete & inquire on all of the fields on both files. The transaction file will also validate the customer against the customer master file.
Where do I start ? Is there any sample coding out there which I can refer to and base my coding on this ? Is there any documentation which will give me an insight in writing a file maintenance program. Any advise will be most welcome
thanks in advance
regards
Pat Clarke
BTW, writing a file based database with all CRUD operation support is fairly involved. As a learning exercise perhaps you should also checkout the sources of SQLite that even though is a C implementation of an embedded DB engine, but would have helpful insights.
This one seems more C++ based
http://sourceforge.net/projects/embedb/
This one seems more C++ based
http://sourceforge.net/projects/embedb/
ASKER
Thanks for you comments ambience, and I will read the iostream tutorials. However much of the online documentation explains how to write to files on the fly (ie data imbedded with the program "outf << This is lie 1 <<endl;") What I am looking to build is a database maintenance screen(s) where the user inputs the data and some of the values are validated against other files, similiar to the example below:
Customer Master maintenance (Add customer)
Cust#: ______
Cust name: __________________________ ______
Address: __________________________ __________ __________ __________ __________ __
Cust type: _
Date added ________
Date Changed ________
Customer master maintenance (Inquire)
Cust# _____ or Alpha Search __________________________ __
Cust# Name Type
-------- -------------------------- ---------- ---------- ---------- -------- -
1234 Joe Blogs A
1235 Jack Frost A
1236 xxxxxxxxxx B
The above shows how records are added and displayed. To display the full details the user would click on one of the records displayed in the list and have the option of Updating or deleting. The data entry would validate that customer does not already exist and that the customer type is valid (exists on a customer type table)
It is this type of setup that I am trying to achieve and aslo find some sample coding for similiar projects.
regards
Pat
Customer Master maintenance (Add customer)
Cust#: ______
Cust name: __________________________
Address: __________________________
Cust type: _
Date added ________
Date Changed ________
Customer master maintenance (Inquire)
Cust# _____ or Alpha Search __________________________
Cust# Name Type
-------- --------------------------
1234 Joe Blogs A
1235 Jack Frost A
1236 xxxxxxxxxx B
The above shows how records are added and displayed. To display the full details the user would click on one of the records displayed in the list and have the option of Updating or deleting. The data entry would validate that customer does not already exist and that the customer type is valid (exists on a customer type table)
It is this type of setup that I am trying to achieve and aslo find some sample coding for similiar projects.
regards
Pat
C++ out of the box does not support any GUI or webapplications, but there are toolkits that fill the void. For example, the QT toolkit is C++ based. See this tutorial http://sector.ynet.sk/qt4-tutorial/my-first-qt-gui-application.html
What platform would you be developing for? developing on?
What platform would you be developing for? developing on?
ASKER
I am developing on windows 2007
Should I be looking at using an existing desktop database such as MS access or a relational database , rather than creating my own ? If so what would you recommend ?
regards
Pat
Should I be looking at using an existing desktop database such as MS access or a relational database , rather than creating my own ? If so what would you recommend ?
regards
Pat
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi Ambience,
I have had a look at MySql and I think that this would be perfect. I hadn't considered that I could use something like this to develop the database and then process the data through a C++ application. Thanks you for you input which has be a great help. I will now concentrate on the C++ application for learning rather than the database creation.
regards
Pat
I have had a look at MySql and I think that this would be perfect. I hadn't considered that I could use something like this to develop the database and then process the data through a C++ application. Thanks you for you input which has be a great help. I will now concentrate on the C++ application for learning rather than the database creation.
regards
Pat
ASKER
Selecting a relational database such as MySQL rather than trying to re-invent the wheel will allow me to concentract on the application. I would not have twigged this without input from Ambience
http://www.learncpp.com/cpp-tutorial/136-basic-file-io/
This one should be more related to the stuff you'd have to do
http://courses.cs.vt.edu/~cs2604/fall00/binio.html