If your thesis is only the software, why wouldn't you just buy an LCD+MCU devkit that has taken care of all of that for you? If hardware is part of your thesis...well then you're kind of screwed if you don't know that stuff already.
Programming the graphics is a pain though. The only thing I've found that comes with a graphics commands library for the LCD are the exLCD modules Earth LCD. They take care of those hardware issues and more importantly, the graphics library issue. You just use the drawing functions commands when programming what text, lines, shapes, and colourfills you want and it does them. The commands also have commands to draw buttons and sense them with the touchscreen too. You can use the LCD module on it's own to do everything, or you can connect it to your own processor and have the processor send commands to the LCD module to do everything.
**broken link removed**