抢分了-----类图的设计

时间:2022-09-30 19:55:36
   客户想开发这样一个系统:通过计算机来制定一些调查问卷,这些问卷会包含一些问题,每个问题会有几个答案供选择,这些答案可以为“是/否”,也可以为指定的范围如“1000元~2000元”,也可是被调查者写一些说明性的文字。调查问卷可通过网络展现给被调他们查者,由他们在线答题;也可打印出来后分发给被调查者,收回后再人工录入答案。客户希望有个问题库,每次制定调查问卷时,直接从问题库中把问题选择出来即可。当然问题库是按问题类型分类的,问卷针对被调查对象的不同也作分类。客户还希望有个标准问卷库,可以从这个标准的问卷库直接生成调查问卷,当然标准问卷中的问题都是从问题库中来。

请根据这些需求设计出系统类图

22 个解决方案

#1


up,

#2




友情關注

#3


关注!

#4


关注

#5


关注........

#6


架构师交流群:43545919,已经上传google 、 eBay、Youtube等*软件产品的架构分析!资料陆续上传中。
达到人数后开始培训!欢迎加入探讨!
=============================================
3月26日《企业应用架构模式》pdf 系列书籍已经上传至群共享,欢迎下载!

也欢迎大家踊跃到群里提问题,回答问题。回答问题多者可以得到群主的奖励阿!

#7


mark

#8


youhoho

#9


该回复于2008-04-09 05:24:26被版主删除

#10


设置一个问题库和答案库,问题库里面包含了问题和答案类型(radio,checkbox),这是最简单的情况了,就这样好了,显示时,把问题的ID做为radio,checkbox的name,然后在action取得参数集合就可以了,类似于新浪的调查分析

#11


帮你顶下

#12


一个简单实现是这样的
问题类

public class Question{
   private String type;//类型
   private String selection;//选择项 可以是 “是/否”,也可以是文字说明,或者这个内容就是一html代码,或其它
}

问卷类

public class Query{
  private List questions;
  public Query(){
    questions = new LinkedList();//以保证一个问卷必须有问题
  }
}

问题管理类
public class QuestionManager{ public Question getQuestion(){return new Question();}}

问卷管理类
public class QueryManager{public Query getQuery(){return new Query();}}

#13


该回复于2008-04-09 05:24:24被版主删除

#14


顶!

#15


该回复于2008-04-09 12:48:11被版主删除

#16


关注,等待着友好的设计

#17


该回复于2008-05-02 07:03:02被版主删除

#18


顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 

架构师交流群:59048426,已经上传google 、 eBay、Youtube等*软件产品的架构分析!资料陆续上传中。  
达到人数后开始培训!欢迎加入探讨,提问题!  
=============================================  
《企业应用架构模式》pdf 系列书籍已经上传至群共享,欢迎下载! 
能够经常提问及回答问题的朋友,可以得到群主的精美小礼品,赶紧加入吧!

#19


架构师交流群:59048426,本交流群里汇集了全国各的的构架师高手,如果有解决不了的问题,请到此群里提问,同时也希望您能在此群里给予解答,让我们共同探讨交流吧!
欢迎您的加入!
本人承诺,如果你提出了问题,三日之内保证会给你一个满意的答案的.

#20


该回复于2008-05-02 07:28:47被版主删除

#21


up

#22


如何设计,没看到结果

#1


up,

#2




友情關注

#3


关注!

#4


关注

#5


关注........

#6


架构师交流群:43545919,已经上传google 、 eBay、Youtube等*软件产品的架构分析!资料陆续上传中。
达到人数后开始培训!欢迎加入探讨!
=============================================
3月26日《企业应用架构模式》pdf 系列书籍已经上传至群共享,欢迎下载!

也欢迎大家踊跃到群里提问题,回答问题。回答问题多者可以得到群主的奖励阿!

#7


mark

#8


youhoho

#9


该回复于2008-04-09 05:24:26被版主删除

#10


设置一个问题库和答案库,问题库里面包含了问题和答案类型(radio,checkbox),这是最简单的情况了,就这样好了,显示时,把问题的ID做为radio,checkbox的name,然后在action取得参数集合就可以了,类似于新浪的调查分析

#11


帮你顶下

#12


一个简单实现是这样的
问题类

public class Question{
   private String type;//类型
   private String selection;//选择项 可以是 “是/否”,也可以是文字说明,或者这个内容就是一html代码,或其它
}

问卷类

public class Query{
  private List questions;
  public Query(){
    questions = new LinkedList();//以保证一个问卷必须有问题
  }
}

问题管理类
public class QuestionManager{ public Question getQuestion(){return new Question();}}

问卷管理类
public class QueryManager{public Query getQuery(){return new Query();}}

#13


该回复于2008-04-09 05:24:24被版主删除

#14


顶!

#15


该回复于2008-04-09 12:48:11被版主删除

#16


关注,等待着友好的设计

#17


该回复于2008-05-02 07:03:02被版主删除

#18


顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 

架构师交流群:59048426,已经上传google 、 eBay、Youtube等*软件产品的架构分析!资料陆续上传中。  
达到人数后开始培训!欢迎加入探讨,提问题!  
=============================================  
《企业应用架构模式》pdf 系列书籍已经上传至群共享,欢迎下载! 
能够经常提问及回答问题的朋友,可以得到群主的精美小礼品,赶紧加入吧!

#19


架构师交流群:59048426,本交流群里汇集了全国各的的构架师高手,如果有解决不了的问题,请到此群里提问,同时也希望您能在此群里给予解答,让我们共同探讨交流吧!
欢迎您的加入!
本人承诺,如果你提出了问题,三日之内保证会给你一个满意的答案的.

#20


该回复于2008-05-02 07:28:47被版主删除

#21


up

#22


如何设计,没看到结果