2002-11-29 09:50:07 老生
可能你说的那详细的调查,不能跟那联通的调查样,去记住某某人登记了什么。。因为我们定义调查的项目不是固定的,所以网友登记的时候不能很好的记录。。2002-11-29 09:49:47 403984(飘)
要不就分开了吧,算是考试系统(也可以通用于问卷调查)投票的就独立。2002-11-29 09:56:20 老生
(2002-11-29 09:49:47)   403984(飘)
要不就分开了吧,算是考试系统(也可以通用于问卷调查)投票的就独立。问题是考试系统或者问卷调查都是动态的,而用户表怎么用动态形式跟调查系统结合,,我在网上找了好多调查系统,可能最详细的是个老外的,他也就个投票的,,呵呵那我再想想思路怎么让用户表也为动态的吧。
(通过服务器中转)2002-11-29 09:56:56 403984(飘)
用户表?这个没有用户系统吧?用户名只是一个里面的字段。然后只是各种排名和自动打分。2002-11-29 09:59:45 老生
不是要跟联通的样有调查者的记录吗?我们现在就是讨论这调查者的记录很难实现。2002-11-29 10:01:09 403984(飘)
调查者的所有数据都直接保存在一条记录里啊2002-11-29 10:08:56 老生
所以就是说这难点。。调查项目是动态的,而调查者数据表肯定也另建一表怎么让调查数据表和调查项目数据表结合就这难
(通过服务器中转)2002-11-29 10:08:30 403984(飘)
多加一个字段专用于每次调查的区别2002-11-29 10:09:35 403984(飘)
一张表就可以,计算结果可以放在另外一张表里。2002-11-29 10:11:40 老生
多一个字段?不行了,,你能确定搞调查的只有这么多项目调查吗?还有就是调查项目或许有单选框,多选框,这些都不是我们预知的。。2002-11-29 10:13:31 老生
晕,不行了,,你建立的调查项目又不是静态的,动态的只有在一个表里用个特定的字段来区别了。。我们现在用的就是上面这种方式,不然后怎么能随便加调查项目呢
(通过服务器中转)2002-11-29 10:13:25 403984(飘)
采取问卷生成啊,后台组合项目。多一个字段区分每次调查项目,每个项目的内容组合可以用分割的形式储存吧,就不要考虑每次生成一个问卷有多少多项目了。2002-11-29 10:17:24 403984(飘)
每次调查是一个表A,访问者提交的每个问卷用另外一个表B来储存(里面通过每条记录里的某个字段和A的ID对应调查项目),问卷调查项目在表A里由后台生成。2002-11-29 10:19:55 老生
呵呵。。最初我也是这么想的,,我们调查的有单选框,这还好点,,,如果有多选框呢?怎么定义?再就他填写完问卷后的处理页面怎么处理?我们又不能事先定义需要处理从上个页面提交过来的值。2002-11-29 10:19:46 403984(飘)
是啊,这到是一个问题,问问别的地方有没有好的解决方法,可能还是数据库的解决问题吧。2002-11-29 10:24:29 老生
说实话,,现在好象网上都没有找到这样一个好的方法!(2002-11-29 10:17:24)   403984(飘)
每次调查是一个表A,访问者提交的每个问卷用另外一个表B来储存(里面通过每条记录里的某个字段和A的ID对应调查项目),问卷调查项目在表A里由后台生成。我就你这里实现起来有个问题,,就是我们定义一个调查主题,就需一个数据表B,那怎么能承受得了?我们本身做这系统就考虑以后有很多这样的系统要做,这样一来,不知道要有多少个数据表B才能实现。
(通过服务器中转)2002-11-29 10:25:27 403984(飘)
不是,是B里放所有的调查提交记录。2002-11-29 10:29:18 403984(飘)
每次的调查项目里面的每个问题可以用一个字段里面分割的形式储存吧,这样就不要考虑每个问题有多少条选择或者是什么形式了。2002-11-29 10:31:00 老生
(2002-11-29 10:25:27)   403984(飘)
不是,是B里放所有的调查提交记录。那这B里放所有的提交记录,我们不知道调查有多少个项目,
那就算用一个字段来存储,这实现的难题先不管,,
以后又有问题了,,怎么来计算某个项目被投了多少票?这里全在一个字段,SQL语句分不开的。2002-11-29 10:32:31 老生
(2002-11-29 10:29:18)   403984(飘)
每次的调查项目里面的每个问题可以用一个字段里面分割的形式储存吧,这样就不要考虑每个问题有多少条选择或者是什么形式了。
你怎么知道你有多少个调查项目?这都是不能预知的。。
(通过服务器中转)2002-11-29 10:38:00 老生
还是觉得网络编程太局限性了。。被好多条件给约束着   呵呵
(通过服务器中转)2002-11-29 10:38:01 403984(飘)
其实应该是一个父子的概念吧每次调查的总标题(存A表)---》调查的题目(各种形式,存A表)==》每个题目的具体选项(不确定每个题目的具体选项条数,存B表),访问者调查提交生成的记录存C表。不知道SQL语句能否实现,对字段里切割数据的处理。2002-11-29 10:44:34 老生
那还是我们不能确定A表里有多少调查的题目?你那的方案只是解决多重选择的问题,,当然这带来的其他问题我们先不讨论。
(通过服务器中转)2002-11-29 10:45:01 403984(飘)
在A表用字段里分割储存的方法不行?2002-11-29 10:55:22 老生
(2002-11-29 10:19:55)   老生
呵呵。。最初我也是这么想的,,我们调查的有单选框,这还好点,,,如果有多选框呢?怎么定义?
再就他填写完问卷后的处理页面怎么处理?我们又不能事先定义需要处理从上个页面提交过来的值。
程序怎么欲知上个提交页面的值有多少?也就数据表A里的项目有多少?
用循环语句的话,怎么来区别哪个值对应哪个字段?如果用调查项目的ID来记录的话,先不考虑有两个表的ID,就算一个表,储存后怎么知道那个值是那个字段的?
(通过服务器中转)2002-11-29 10:54:51 403984(飘)
呵呵,去高手多的论坛问问吧,看有没有解决方法。2002-11-29 10:58:24 老生
恩问题我都想了几天了,,最终还是困难重重,,