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

http://www.dotblogs.com.tw/mis2000lab/archive/2011/05/05/24244.aspx

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

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

http://www.dotblogs.com.tw/mis2000lab/archive/2008/12/08/vote_automatic_1208.aspx

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


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

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

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

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

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

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

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

如果要设计一个自动化的投票、问卷数据表的话,我个人的规划如下(仅供参考,未必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. ADO.NET程序 与 3. 基本的数据表设计。

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

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

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

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

根本没资格结业。


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


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

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

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


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


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

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

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

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

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

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

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

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

http://www.dotblogs.com.tw/mis2000lab/Tags/%E6%8A%95%E7%A5%A8%E5%8D%80/default.aspx

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

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

转载于:https://www.cnblogs.com/mis2000lab/articles/2037433.html

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

  1. 自动化的NSX网络交付

    临近年关,忙忙碌碌:今天下定决心更新公众号,说一说NSX数据中心网络的自动交付. 在今年的vForum大会上,我也非常有幸和许多与会的技术专家交流了NSX打造的网络与安全的最后一公里.其中,我谈起传统 ...

  2. 网络工程(计算机网络)毕业论文+PPT【银行内部网络系统规划与设计】

    我有两位优秀的小兄弟毕业了,在他们的允许下,把这两篇毕业论文写成博客,作为网络专业同学的参考!仅供参考,切勿用作其他用途! 论文一:网络工程(计算机网络)毕业论文+PPT[银行内部网络系统规划与设计] ...

  3. 纸质问卷和网络问卷的优劣势

    无论是在工作中还是学习中,我们经常会使用问卷调查法来解决一些问题.不过,问卷调查有两种形式--线上和线下,这两者之间有什么优势和不足呢? 纸质问卷: 1.优势: 我们在使用纸质问卷的时候,通常需要和填 ...

  4. 计算机网络规划与建设,网络工程规划与设计

    <网络工程规划与设计>是2012年人民邮电出版社出版的图书,作者是李银玲. 书    名 网络工程规划与设计 作    者 李银玲 ISBN 978-7-115-27824-1 类     ...

  5. dcn网络与公网_电信运营商DCN网络的演变与规划方法(The evolution and plan method of DCN)...

    摘要:随着电信业务的发展和电信企业经营方式的转变,DCN网络的定位发生了重大的演变.本文基于这种变化,重点讨论DCN网络的规划方法和运维管理方法. Digest: With the developme ...

  6. 【TOP期刊推荐】JCR1区网络计算类重点SCI期刊征稿中~

    JCR1区网络计算类 [期刊简介]IF:7.0-8.0,JCR1区,中科院2/1区 [检索情况]SCI&EI双检 [版面情况]正刊 [录用周期]期刊部系统内提交,预计3-5个月左右录用,走完期 ...

  7. 网络安全事件应急演练规划

    声明 本文是学习GB-T 38645-2020 信息安全技术 网络安全事件应急演练指南. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 网络安全事件应急演练规划 有关组织根据实 ...

  8. 第二次作业网络问卷制作

    网络问卷预览 发放问卷 问卷分析 转载于:https://www.cnblogs.com/gavin0621/p/7786570.html

  9. 计算机网络设计校园大楼网络,计算机网络东区学生宿舍楼校园网规划及设计.docx...

    计算机网络东区学生宿舍楼校园网规划及设计 塔里木大学信息工程学院课程设计 第PAGE26页,共28页 目录 TOC \o "1-4" \h \z \u HYPERLINK \l & ...

最新文章

  1. 数据统计之日活跃用户统计
  2. POJ 2337 欧拉回路
  3. 真正的高手,都有增长思维!(深度好文)
  4. 使用Spring Data REST将Spring Data JPA存储库导出为REST服务
  5. 数据vs.算法,究竟谁更重要
  6. 【LeetCode】48. Rotate Image (2 solutions)
  7. 可控硅失效现象_闩锁现象及其防护
  8. MyBatis Plus EntityWarpper参数的介绍
  9. NOIp 2014 联合权值 By cellur925
  10. URLClassLoader
  11. android:“新版飞机大战”源码开源啦!
  12. Windows开启SSH连接
  13. 淘宝数据分析必须知道的15个核心问题
  14. 腾讯播放器TCPlayer 报错:The element type must be <video>的解决方法。
  15. JeecgBoot全套开发环境搭建
  16. 赛码网 Manager
  17. 练习:编写程序判断当前系统状态
  18. python 显示字典内容_在pythontkin的标签中显示字典内容
  19. office excel WORD文档不能打印 提示未安装打印机
  20. 送你一份perl书单

热门文章

  1. Kotlin 类、属性、方法、继承、多态
  2. 1A. Theatre Square
  3. 中年程序员该焦虑吗?
  4. matlab读取/播放视频的函数以及写入/合成视频函数
  5. POJ - 2031 Building a Space Station (最小生成树)
  6. 2021.7.18炬芯ATS3015开发经验
  7. android Bitmap和Drawable的区别
  8. 印度理工学院:“印度版麻省理工”的迷思(南方人物周刊)
  9. mysql宿舍水电管理系统_新兴镇宿舍水电管理系统
  10. linux虚拟机不能远程桌面连接不上去,Windows无法远程桌面的解决方案