Hi everyone,
I'm new here and I have been reading some books for a while on C++ software Development. I have a good idea of what I wan't to program at the present point in time, so I thought I would post a road map of what I'm going to do and hopefully some of you may become interested enough to see how my learning goes that you will continue to come back to my thread to check on updates :)
Anyway, so behind any program there is generally a story or a reason. My story goes a little like this. I work for a small Telco in my country as a technical support representative. We weren't trained very well and a lot of the newer people are struggling. Especially people that they higher on traineeships (working in your field of study whilst you study)as they don't know a lot of stuff. So my main goal is to create a program that I can distribute to my colleges and eventually maybe I'll get a pay rise haha!
I have lots of ideas that could help me out and lots of other people out. So without further adue ill get on with my road map, ideas and questions. Please keep in mind I'm new :P so my questions to start off with will be quite basic and as I learn I will ask lots of other questions. :)
In advance I really appreciate the help that anyone and everyone gives me and I hope to become an active member of the community not just in asking questions but providing help to those who are in my current position :)
Questions
I'm currently using Microsoft Visual C++ 2010 Express edition to create my application in, should I be using something else?
I'm looking at creating my program in C++/CLI, windows form. Should I consider doing it another way?
If i do continue doing it in C++/CLI, windows form. How do i link a button push to open a new window and also how do i close the window without closing the entire program?
How do I make a splash screen like you see in adobe photoshop when its loading all its stuff?
Ideas
After a few releases I would like to do the following to try and expand on the application.
Line test analyser:
When lodging a fault for a customer we have to do a line test, I really don't know what have the stuff means in the test off the top of my head other then if the line is between 2,000,000Ohms and 10,000,000Ohms its ok, any less its not good haha.
I would like to be able to paste one of these line tests in to a large text box and have a button that will analyse the results and give you some issues where it could be and such.
Remote updating:
Instead of having to distribute a patch via email, I would like for the application on start up to check for updates from a server. If there is an update there it will automaticly download it and update the software.
User System:
I would like everyone to be able to have a username and password to login under for the purpose of another idea which will be stated below.
If possible there will be an online users function.
User Groups:
Basicly 2 user groups, Employee and Manager. Reason for this will be stated below as well.
User Wide Message/User Message:
In the "Manger" group they will be able to distribute a system wide message or individual user message. It will pop up as a notification box on there screen, there will be no reply button only an "OK" button.
Im still in debating about making it replyable.
Lunch System:
At work we have a lot of difficulty with lunch, lol. So, in the lunch system you can/could mark your self at lunch or some form of break such as a quick 10min or a toilet break.
If you would like to go to lunch you could request lunch and a system notifcation will be sent to the manager and it will pop up in the right hand corner say "Merex has requested to go to lunch at [Time]. Please confirm."
Information Database:
Just general setup information for things such as email etc. I would like this to be hooked into the server client so that i can update it at will.
--------------------------------
I will be updating my ideas as they come in but so far thats about it. I'll keep you all updated on how it goes and will post screen shots and what not. Any and all help is appreciated, thanks all!
Sorry the post was so long, but had to get it all out haha!
Kind regards,
Merex