Hello,
I've worked on C++ applications for a while, one of the projects I worked on was almost the same as the project you're asking for. The project itself isn't overly complex and all functionality should be able to be included easily.
For the work on the project I'll start by devising the logical requirements of the project, from those vague assignment instructions, and then start implementing them. Once they are known and checked with you, I will move onto making the program and making sure it is bug-free.
From what I can see with the rest of the requirements to the assignment, I would like to clarify the requirement of the "First Five steps of software development" section so I will need material references to make that. Other then that, I need to prepare a list of functions and their logical use in the program and the second part of two being program output which should be easy to capture. The last part of the project is making a simple usage booklet which is easy enough.
I would be very happy if you choose me for this project as it would be my first freelanced project. For the code, I will be needing a style guide and what IDE will be required (I normally use Visual Studio 2013).
Best Regards,
Cameron Maine