想做一个市场调查管理、分析程序,但从未接触过,不知从未入手,高分请教,主要问题见内(300分)(300分)

  • 主题发起人 主题发起人 oceanwave
  • 开始时间 开始时间
O

oceanwave

Unregistered / Unconfirmed
GUEST, unregistred user!
想做一个市场调查管理、分析的程序,但对实施方法无从得知,希望能在这个地方,大家
来交流一下。
一、我的数据库设计如下:
1、问卷表Researchs
ReaserchID 问卷编号
ResearchName 问卷名称
ResearchDate 问卷日期
Customer 客户名称
Memo 备注
2、主题表Topics
ResearchID 问卷编号
TopicID 主题编号
ParentTopicID 所属主题编号(某一主题可能从属于另一主题)
TopicName 主题名称
TopicType 主题类型(单选、多选、简答……)
Memo 备注
3、选项表Items
TopicID 主题编号
ItemID 选项编号
ItemName 选项名称
Count 选项计数
Content 选项填写内容
Memo 备注
我的主要问题:
1、市调程序比较深入的工作是“交叉分析”,打个比方就是“当主题A在选1的情况,主
题B选3的概率”,在概率学上,应该是“条件概率”。这个交叉如何实现。
2、如果一个交叉分析还好实现,但总不成选一个,分析一个,输出一个吧,那不好麻烦
?那还不如手工用EXCEL分析呢!
3、由于输出结果要用各种图表来解释,如果动态的生成各种图表,还是个问题。
也许,写这样的程序从算法或代码上不是很难实现,而且也学过数理分析,但从市调
案例来讲是从未接触过的,所以向大家请教。大家也来讨论一下这个未讨论过的问题:)
 
用循环+SQL查出数据后用decision cobe组件实现,并不是什么难事
 
还不如用SPSS+EPIDATA来得快.忘了说,EPIDATA也是用DELPHI写的.
 
先谢过楼上两位,但能否说的详细一点儿,因为我对此毫无概念。
而且,我做这个程序是想让使用者更方便的操作,如果象老蔡兄所说,用SPSS,我想对使用
者是个困难。
请指教
 
重要的是你要知道要做什么,然后我们就可以帮你看看怎么做了。。

上面的那些大量的数据分析,应该通过SQL进行会比较好一点。。当然,不一定要
在最后才出数据的,可以使用过渡的数据记录。。就是在每个记录输入后就开始
进行分析,那么就可以减少需要的计算时间了。。

 
做市场调查不仅仅只用交叉表这一种分析方法.还有其它很多种数据分析方法.而且做
交叉表,你还要做各种检验.最起码,也要做显著性校验.这很复杂的.
做市场调查数据分析,如果连SPSS都不会用,那还混什么.转行算了.SPSS可是最简单的.
 
交叉表格也算深入分析? 呵呵, 太小瞧市场调研了。

做交叉表格, 我觉得最好的软件是Quantum。除了定制各种Base之外,
还可以进行Net, 也可以进行检验。 SPSS收购了Quantum,就是看重了
它的表格,呵呵。 只不过, Quantum的表格不如SPSS的PivotTable好
看。

如果真的想作出些东西, 建议你往分析层面上发展, 不要做这么简单
的东西, 我觉得应用前景不会很好.
 
Quantum做要写不少的程序代码,而且做出的东西实在是让人看着难受.
 
首先,我想说明的是,我不想做分析能力有多强的系统。为什么呢?
一、如果要做这样系统,永远都比不上SPSS等专业分析工具。同样的,如果我也做类似的
软件,一是比不上人家,二是使用者同样面对易用性的问题。
二、电脑提高人的工作效率的关键之一在哪?在它的执行重复劳动的能力比手工强。我做
软件的一个主要思路是:改善传统工作方式的低效率部分,为人灵活的思维活动提供数据
。也就是“客观数据为主观思维提供准确的线索”。
所以,我想做的是一个“用计算机高效的动作能力,为深入分析市场提供基础的数据。而
这些数据在以往要用繁琐的,耗费大量时间、人力的手工工作完成。”,为中小型市调组
织所应用。
甚至,我准备用类似计算机阅卷的答题卡与填答卷的方式,用专用的、低成本的机读设备
与软件相结合。
我提问的目的是得出一个正确的程序构架和方法。
而完成的程序的使用者不是市调报告的分析、撰写人员,而是“数据整理”人员。因为这
拨人的计算机应用水平不是很高,不知所谓的SPSS的东东,所以程序的易用性非常重要。
 
你是想做一个数据的录入工具还是类似的东西.PCEDIT是联合国教科文组织推荐的软件,
他能实现你上面的那些要求,包括简单统计,做交叉表等,唯一不足的地方,它是DOS下的.
界面不是很好.
 
老蔡同学:你能不能看清楚问题再回答?对你的热心我表示真心感谢,但你PCEDIT都出来
了,我有点儿不解!
我要做的程序如今有所眉目了,框架大致如下:
1、问卷生成:以“问卷表”对“主题表”,“主题表”对“选项表”为Master/Detail关
系,用类似单据的形式,生成问卷。再利用生成后的问卷及相关表,生成问卷的录入界面。
2、问卷录入:用上一步得到的问卷结构,生成问卷的录入界面。在数据库增加一个表,名
为“答卷表”,表结构如下:
问卷号
主题号
选项编号
填答内容
备注
想到这一步,突然发现,前面的“问卷表”、“主题表”还有“选项表”是不是有必要
存在或是其它的什么。再想想……
3、初步统计:这是简单的对各选项的选择结果占所在主题的百分比进行统计。
4、交叉统计:由选定一个条件选项(某一主题下的某一选项)和一个主题,来统计在条件
选项的前提下,另一主题的各选项的比例。(想到这里,我想是不是在主题表中增加两个字
段为“条件主题”和“条件选项”,在统计时,就可以在这两项不为空时自动进行交叉统计
?)
5、最后,把初步统计和交叉统计的结果分别生成为一个EXCEL文件下不同的工作表。以备数
据分析人员使用……

看来是没人能回答我的问题了,和我以前提的很多问题一样,还是自己想吧,不过我会在这
里把我的思考过程公布出来,给大家做做参考吧。也希望大家能各抒己见,但请不要灌水,
谢谢!
 
问卷表,主题表,选项表都可以不要.只需要题目号,填答内容这两项.其它的要用程序来控制.
我对你的这个东西不敢兴趣.基本上EPIDATA已经很好用了.不过,做一个"类似计算机阅卷
的答题卡与填答卷的方式,用专用的、低成本的机读设备与软件相结合"。这个主意不错.
可以减清不少工作量和工作误差SPSS公司已经有这样的软件.可惜俺们买不起.


 
经过一下午的思索,改了一下思路,设计数据库各表如下:
主题表 存放问卷的题目的内容
选项表 存放主题表相对应的选项内容,与主题表为master/detail关系
答卷主表 存放填答每张答卷的信息。
答卷明细表 存放每张答卷的填答内容。
做一个TEMPLE目录,放有research.mdb文件和research.ini文件,research.mdb文件中就是
上面所说的四个表,而research.ini中存放的是问卷的信息,比如“问卷编号”、“问卷名
称”、“问卷日期”、“客户”等信息。这个目录为模板目录,数据库内无数据,ini文件
为空。
做一个RESEARCH目录,做为实际问卷的存放目录,计划以问卷编号为目录名。
以下是问卷的各个过程:
一、问卷建立:
1、将research目录下的目录名加入数组中(或者建一个表,存入表中),求其最大数,
由最大数加1做为新问卷的编号。
2、以上一步生成的编号在research目录下建立一个目录,将temple目录下的两个文件挎
入该目录。
3、提示输入问卷的各项目信息,写入该目录下的INI文件中。
4、建议数据连接,指向该目录下的MDB文件。
5、清空数据库中的所有表。
6、提示生成问卷主题、选项内容。
7、填写答卷内容
……
二、问卷维护
1、把research目录下的目录名和对应INI文件里的信息,读取到StringGrid中。
2、选择要维护、使用的问卷。
3、将数据连接指向该目录下的数据文件。
4、进入维护界面。
……
今天先做到这,未完待续,欢迎大家提建议和意见。也渴望高手们予以指教。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部