在线问卷调查系统的关键问题初探[参考]

在线问卷调查系统的关键问题初探[参考]

ID:34223115

大小:27.38 KB

页数:3页

时间:2019-03-04

在线问卷调查系统的关键问题初探[参考]_第1页
在线问卷调查系统的关键问题初探[参考]_第2页
在线问卷调查系统的关键问题初探[参考]_第3页
资源描述:

《在线问卷调查系统的关键问题初探[参考]》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、在线问卷调查系统的关键问题初探摘要:本文对在线问卷调查系统的关键问题进行了探讨,并利用数据库中的重要对象存储过程和触发器给出了解决此类问题的一个方法。思想汇报关键词:在线问卷调查;存储过程;触发器在线问卷调查系统在网络上使用非常广泛,专业的问卷调查平台就有多家,比如问道网、数字100调查网、我们做、知己知彼网、问卷星等等;企事业单位自行建立的问卷调查平台也很多,比如央视投票、北京海洋馆的在线调查、沪深证交所网络投票系统等等,在线问卷调查系统相对与传统的问卷调查的优势是显而易见的,在这里不多做阐述。本文以辅导员工作在线问卷调查系统为例,探讨在线问卷调查系统中的关键问题。1、辅导员的工作对象主要是

2、学生,所以衡量评价辅导员的工作情况需要广大学生的反馈,所以该系统可分为3个模块:组织者在问卷调查之前的系统设置、学生参与调查的数据采集和调查数据的再处理。该系统采用asp.net技术,基于C#语言在VS2008和MSSQLServer2005的开发平台上进行开发。2、在问卷调查之前的系统设置部分,需要学生信息的导入以及辅导员信息的导入,这两个信息需要有共同的属性班级号或班级名称进行匹配,这样学生登陆系统后才可以为其对应的辅导员进行评价;该系统在设计时需重点解决的关键问题是提高系统的灵活性和适用性,要能允许组织者更改问卷调查的题数以及内容,这样会带来一个问题就是当问卷问题的数目发生改变时,学生提

3、交的结果表(VOTE表,该表包含学生基本信息、辅导员基本信息以及学生对其对应辅导员的每个问题的评价等信息)应随之动态的改变;在本系统中采用数据库中的重要对象存储过程和触发器解决该问题,具体方法如下:存储过程pr_reset_vote的功能是当需要改变问卷调查的问题时,可以调用该存储过程实现先删除vote表,然后再创建该表的前半部分,即一些固定属性列。createPROCEDURE[dmte;createtablevote(idintidentityprimarykey,snochar(15),xibuchar(50),bj_namechar(100),fdy_teacherchar(30),i

4、p_addrchar(20),//记录客户端IP地址s_sumfloatdefault(0.00)//统计每位学生对其对应辅导员评价的总分);触发器cl的功能是当增加一个问题时在vote表中增加对应的一列,该列的列名为s+问题编号的数字,如s7,s8等。createtrigger[d表为问卷问题表,包含问题编号,具体问题内容等属性forinsertasDeclare@roomint;select@room=subjectid//subjectid为问题编号frominserted;EXEC('altertablevoteadds'+@room+'""float""');总结大全这样就可以允许组

5、织者任意的修改问卷调查的数目,并且在vote表中能自动的生成与之对应的属性列;3、数据采集部分只需通知学生在规定时间规定地点参与问卷调查即可;在调查过程中若少数同学忘记身份证号,则组织者可以通过专门页面查询该生的身份证号,以便问卷调查能正常进行。4、数据再处理部分主要是对vote表的进一步处理,由于vote表中的一些问题选项是可变的,所以在处理首先需将一些固定的属性列插入到统计结果表中,如系部、辅导员、平均分、参与人数等。然后调用存储过程Pr_clcl_colid实现以下功能:根据系统表syscolumns得到vote表中的各问卷问题列,即由组织者在进行问卷问题维护时自动生成的各问题列,并且将

6、该列增加到统计结果表clcl中,最后将统计得到的数据更新到统计结果表vote中。创建存储过程Pr_clcl_colid的代码如下:createPROCEDURE[did_namevarchar(10)declare@strvarchar(100)declare@str2varchar(100)createtablecltest2(xibuchar(50),fdy_teacherchar(30),avg_vfloat);set@str='insertintocltest2(xibu,fdy_teacher,avg_v)selectxibu,fdy_teacher,avg('+@colid_nam

7、e+')FROMvotegroupbyxibu,fdy_teacher'开题报告exec(@str)endselect@colid_name=namefromsyscolumnswhereid=object_id('vote')andcolid=@Colid;set@str2='altertableclcladd'+@colid_name+'""float""';set@str3='updatec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。