JAVAWEB问卷调查系统页面与数据库的传值问题

JAVAWEB问卷调查系统页面与数据库的传值问题,第1张

调查文件中有很多问题。每一个问题建立一张表,问题的答案建立另外一张表(外键连接到问题表中)

eg:

Question表字段:ID,Title,Content,Remark,Type(标注问题答案的类型:文本框或多选或单选子类的)

Answer表字段:ID,Content,Result(建议字符串,既可以保存文本框内容,也可以用0/1或true/false保存选项按钮),Question_ID,User_ID

POJO

Question{

id,title,content,remark,type,Answer[]

}

大概就是这样的,对于前端,首先获取所有Question对象集合,根据type渲染出Question下的Answer集合,用户输入问卷后发送Question集合对象给后台进行保存数据库

看你需要什么样的分析了,我前段时间刚做过类似的问卷分析,其实不一定要建立SPSS数据库,你直接把调查问卷内容输入EXCEL里面,当然要把ABCDE选项换成12345,这样便于分析,在分析的时候你直接打开SPSS,然后从EXCEL中导入数据就可以了,其他的就按照你需要的分析来做,类似满意度的问卷一般要做一个信度和效度检验,然后是描述性统计分析,相关性分析和回归分析,建议你还是找本书来研究,这样会比较快一些。。。。

想用数据库保存问卷就用数据库想用文件保存问卷就不用被

你的问卷要提交的数据放到表单里

然后有一个接收数据的页面,接收数据然后用语句写到数据库或是文件里

明白

5B47B9E9E12A876DD2BC8045CDD00541

可使用扣找我解决希望你顺利结束学业

5B47B9E9E12A876DD2BC8045CDD00541

有可能帮你处理你的问题

假如你有有关的要求也能求助于我们

根据你写地内容

可以为你找一些适用于毕业生的参考代码\r\n

CHNS官方网站给出了历年的调查问卷,其中有变量代码,与stata数据中的变量代码对应,据此应该可以查找。

这个是CHNS数据库官方网址:数据地址。

问卷是 CHNS 文件中最重要的部分。它们是原始中文问卷的英文翻译。

许多问卷部分以表格形式排列。数据按表中的行(或行)组织。调查问卷还被设计为用作密码本。出现在数据集中的变量名称通常列在问卷下方或相应问题的右侧。

1993 年和 2006 年的面试官手册是对面试官的书面说明的英文翻译。2011年面试官手册只有中文,没有翻译成英文。

所有调查问卷以及 1993 年和 2006 年访问者手册都可以在下面一 PDF 格式获得。这种格式允许使用Adobe Acrobat Reader查看、下载和打印文档。

问题很好,实用性很强, 我给你写写我的思路 大家共同进步

首先说说如何生成问卷系统

在数据库见一个表,假如表名叫questions_tb ,表里存放了全部题目,字段大致为 id,题目标题,题目内容,题目类型(单选或多选),用户类型(不同的问卷有不同的用户,默认为空),题目标记选择(0表示没选,1表示选择,生成问卷时用,这里全部是0)

出题目的人生成问卷页面

可以用gridview来显示questions_tb ,但是还要在gridview添加一列checkbox列,用于选择题目,这个是用于和字段题目标记选择来对应的。另外还要有一个textbox或者dropdownlist这个在gridview外的来确定用户类型

生成问卷按钮后台代码这样写

大致如下 foreach (GridViewRow gr in GridView1Rows)

{

string 用户=DropDownList1SelectedValue;//获取用户类型

int qid= ConvertToInt32( GridView1DataKeys[ grRowIndex]);//获取更新行id

if (((CheckBox)grFindControl("checkbox1"))Checked == true)

{ 执行更新函数,最好是三层的代码来编写,这里只要写上表现层函数就行了,更新sql字符串为"update questions_tb set 题目标记选择=1,用户类型=用户 where id=qid"}

}

}

这样就循环更新完数据库了,也就生成了问卷

用户填写问卷页面

这个要略微复杂一点,假如问卷有单选和多选两种题型,建议用两个gridview来显示,根据题目类型,题目标记选择,用户类型来执行select语句,这个不难吧,然后在单选题的gridview里加一列RadioButtonList标记A,B,C多选题的gridview里加一列CheckBoxList标记A,B,C,这样用户就可以答题了,问卷提交, 提交到数据库的答案表中,字段可以id,用户名(考试人),单选题所有答案,多选题答案,假如这四个个字段,

方法还是用上面的方法循环遍历gridview,依次累加RadioButtonList的SelectedValue;譬如A,A,B,C,C,A,C依次累加CheckBoxList的SelectedValue不过循环遍历gridview的同时里面也得对CheckBoxList的listitem做循环,因为他是多选的,累加后结果譬如AC,ABC,B,BC

字符串累加函数只要做个技巧让他们中间个开个逗号就可以了,这个也不难吧。提交的时候insert into 答案(用户名,单选题所有答案,多选题答案)values(,,,)这样基本上就完成了,采用这种建表的思想可以节省数据库资源,假如几万人参与调查,只能将他们的答案写于一个表中。

今天降温天很冷 我来写思路 手冻得通红 一定可以实现你所说的功能的,因为我曾做个类似的项目。

希望能得到你的分 呵呵

以上就是关于JAVAWEB问卷调查系统页面与数据库的传值问题全部的内容,包括:JAVAWEB问卷调查系统页面与数据库的传值问题、spss调查问卷怎么建数据库如何用spss软件处理问卷、用dreamweaver制作了一个调查问卷,但是提交的页面要怎么做呢需要用到数据库吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9714323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存