求qt矢量图形编辑器思路

设计一个能绘制点、直线、折线、圆、椭圆、矩形、多边形e等简单图形的矢量图形处理系统。
功能要求:
1.能绘制各类图形。绘制可让用户先输入绘制的图形类别,再让用户输入有关几何数据,程序进行绘制;也可设计可视化交互界面,用鼠标选择、绘制;实现一种即可,后一种需要具有可视化编程基础。
2. 对已绘制的图形具有选择、编辑及删除等功能。选择可用控制台下的交互菜单或鼠标进行(实现一种即可,后一种需要具有可视化编程基础)编辑主要让用户对所选择的特定图形进行几何参数修改(也可用可视化方式实现)
3.图形文件保存功能,能将程序中用户绘制的各种图形保存到文件中。
4.图形文件打开功能。能将图形文件中保存的各类图形数据读出并绘制出来。可在控制台下依此绘制,也可用可视化方式在同一视图去绘制。
5.添加图形功能;
6.绘制的图形应具有属性信息(颜色、线宽、线型),并能修改属性信息。
7.实现封闭图形区域能用特定颜色填充的功能,能否实现用图片填充的功能。
8.附加:实现图形的移动、缩放、复制、拷贝等功能。
我们班的时间太紧了,只有一周时间(现在只有两天半了还不算写报告答辩的时间),而且qt是零基础。想问需要建几个类,每个类分别实现什么功能,各个类之间怎么连接起来。现在就是思维框架非常模糊,求指导

2天半还写个啥,找开源的