1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 自动化投票区 网络问卷 问卷调查 如何规划与设计?......考验ASP.NET初学者能力的一门课...

自动化投票区 网络问卷 问卷调查 如何规划与设计?......考验ASP.NET初学者能力的一门课...

时间:2021-10-23 13:59:31

相关推荐

自动化投票区 网络问卷 问卷调查 如何规划与设计?......考验ASP.NET初学者能力的一门课...

这是备份,原文请看我的网站:自动化投票区、网络问卷、问卷调查,如何规划与设计?......考验初学者能力的一门课

.tw/mis2000lab/archive//05/05/24244.aspx

自动化投票区、网络问卷,如何规划与设计?

以前有发表过一个投票区的范例,[习题]的 简易投票区 #4 -- 自动化投票区!!

.tw/mis2000lab/archive//12/08/vote_automatic_1208.aspx

其实,投票区、问卷都是类似的东西。

在「技术(程序)」方面,有两个重点:

1. 您对于每一个「基础Web控件」都要很熟悉,才能去控制他。

例如:TextBox(单列、多列输入)、单选(RadioButton)、复选(CheckBoxList)等等。

动态产生他、或是读取他的结果(User回答的结果)。

2. 您一定要会自己写程序才行。

比起「数据表的规划与设计」,那么上面的技术问题简直算不了什么。

因为在投票区、网络问卷上,如果能规划一个好的数据表,那么后续的程序就会很简单啰。

如果要设计一个自动化的投票、问卷数据表的话,我个人的规划如下(仅供参考,未必100%符合您的需求)

WebQuestion_M(就是Master,主檔)

记录每一次的问卷「主题」、开始日期、结束日期、说明与备注。

WebQuestion_D1(就是Detail,明细档)

这次问卷的每一个题目,题目属性(是否必填?)、题目类别(单选、复选、文字输入.....等等)

如果是单选/复选题,那就更麻烦了。

需要第二个(Detail,明细文件)来记录单选/复选题「子选项」。例如:WebQuestion_D2

举例来说:

(单选题)请问您的性别? ( )男、( )女

这时候,「男」「女」这两个子选项,就要存放在这 WebQuestion_D2数据表里面。

我之前的文章(自动化投票区),其实就是完成这里的功能。

如果考虑到「跳题」,那就更复杂了。

例如:当您挑选了性别,您选择 ( v )女 之后,就要跳去第八题继续作答。

这就是所谓的「跳题」。

===============================================================

且慢!您以为这三个 Table就搞定了吗?

还没呢!

上面三个 Table只是用来记录投票、问卷的「题目」而已啊!

要发表问卷的人,会去操作这边的功能。

您还需要设计一些Table来记录「使用者」的回答,将来才能捞出数据作分析。

使用者(投票或填写问卷的人),则会用到这里的功能。

我以前的工作,需要写研究报告,也需要写程序。

我自己就写过网络问卷,也因为写了几个以后,发现他是有规律的,

所以想要设计一个「自动化」的功能出来,以便重复利用。。

当然也用过好多问卷软件,例如,免费的phpSurvey,安装起来就能用。

也买过厂商设计的软件包。

要完成这样的功能,绝对不是「初学者」碰得起的。

不管是「1.技术(程序)」上的要求2.数据表设计与规划.....都不是简单的事情。

还有,自己眼界未开,常常会设计出一个「闭门造车」的鬼东西。

唯有看过、用过、想过......市面上各种网络问卷之后,(3.观摩多次以后),

才开始准备自己作。

如果没有历练的话,我建议先从「固定题目」的问卷做起。

也就是说:我给你一张问卷,上面有固定的十个题目。

例如:三题单选、三题复选、四题自由填答。

1.初学者可以把纸本问卷,做成[网页版]

2.设计对应的Table来储存问卷成果。

这样就是入门练习的第一步。

当年在资策会教课,我会建议这样的题目作为考题,

(其实,这就是一个小小的网页程序「(期中)专题」啰!

不会太难,但也是整合式的题目,大约要花两三天做好)

目的就是要逼学生去 熟悉 1.「基础的Web控件」、2. 程序 与 3. 基本的数据表设计。

从作中学,从「重复」中找寻相同的规律.....

慢慢的才能到达自己规划、设计出全自动化的功能。

以前我会这么说(那是ASP的年代,十年前):

「没办法自己写(ASP的)分页程序、没办法自己写一份"固定的"网络问卷。」

根本没资格结业。

的初学者,您也可以考虑自己的能力:

如果我给你下面这张「固定式」的小问卷。

您的能力,能否作得出来呢?

您哪些地方卡住?(就是您该补强的地方。)

这三者,您哪里还需要继续磨练?(1.「基础的Web控件」、2.程序3.基本的数据表设计。)

问卷主题:年您要选哪一位担任学生会主席?

1.(复选,最多只有两票)参选名单:马小九、蔡法文、电火球、白贼意、谢小夫

2.(单选)您的科系:信息系、国贸系、中文系、体育系

3.(单选)您的年级:大一、大二、大三、大四、其它

4.(单选)您的性别:男、女

5. (自由填答、文字)您的大名:______________________

-----------------------------------------------------------------------------------------------------------------------------------------

我发表过的「投票、问卷」的习题,通通都在这里:

.tw/mis2000lab/Tags/%E6%8A%95%E7%A5%A8%E5%8D%80/default.aspx

完整的投票范例,我撰写成一篇完整文章,希望对大家有帮助。

收录在书本「下集」(专题实务(II) --范例应用与4.0新功能)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。