各位高手专家大家好,这两天手头有了一个“调查模块”需要完成,由于时间不是很紧张,所以在开始的时候就打算使用面向对象分析与设计将这个功能块完成,刚开始想的时候还觉得简单,但是越想越做不下去,想了都1个星期了,最后弄得我没办法下手了,使用面向过程化的编写方式现在对我来说只能说是完成任务,但是不能对思想有本质的提升,我想请教下各位,对这个功能块如何进行面向对象的建模。功能不大,而且需求由我自己说了算,是个小功能,功能要求是这样的。可以由管理员定制一些调查,每个调查有一个题目,每个题目可以有多个答案项供选择,答案项有多选、单选之分。这是调查的基本组成部分。接下来,管理员还可以为“调查”设置一些被调查者,被调查者会是一到多个人。而且每个人可以在同一时间拥有多个“调查”。最后管理员可以对“调查结果”进行收集,然后为每个“调查”列出一个统计表。大的需求就是这个样子,这是我自己想的,假设现在需求不变的情况下(以后就说不上了,但是在做设计的时候因该考虑变化的)。本来要画UML图的,但是画不到点子上,就直接说吧,我现在碰到的问题是,这个功能现在至少因该分为3部分,一部分是维护调查列表的,一部分是绘制页面表现的,一部分是处理调查数据结果的,也就是说他们三部分都是围绕刚才所提到的“调查”、“答案”、“选项”等这些东西的,但是他们操作的方式方法是完全不一样的,操作的范围也不一样,但是他们都是为这个功能进行服务的,我做到这里就不知道如何将他们整个做成一个整体,现在的问题就是不能把他们利用面向对象的方式整合在一起,希望各位面向对象的高手及专家多多指教,这这里谢过各位了,如果有什么好的意见也可以讨论~