基于Web的问卷调查系统的设计与实现

时间:2025-01-13 20:54:48 来源:作文网 作者:管理员

摘要:网络问卷调查系统不仅给人们的工作带来了相当大的便

捷,而且能够快速地分析调查结果,并把统计信息及时公布,缩短了问卷调查的周期,使得问卷调查更⌘具有时效性。本℃文讨论了基于J2EE技术的动态的网上问卷调查系统的设计与实现。

关键词:问卷调查系统 Struts2 J2EE

1 背景

2 相关技术

本系统采用B/S结构,优点是应用均部署在服务器上,用户不用安装其他专门的软件,只要在有浏览器且能够联网的计算机上均可使用。B/S结构软件不仅让软件的使用变得▼简单,更给日后系统的维护和升级带来方便。

3 系统分析设计

3.1 系统需求分析

为了满足需求者的要求,提供一种快速、方便实用的问卷调研方式,本系统应具有以下特点:答卷操作简单;需求者可以根据自己的想法设计问卷;支持多种题型,如单选题、多选题等;可以发布问卷、回收问卷;能对调查问卷的结果进行分析汇总,结果展示直观;能够给需求者提供及时的、最新的调查结果。

3.2 系统功能设计

登录用户有两种身份,普通用户和管理员。管理员进入系统后台,可以查看所有问卷信息,包括问卷名称、发布人、发布时间、问卷类别、答卷人数;添加问卷模板,包括设置问卷题目、录入题目信息及题目选择项,修改问卷模板内容,删除不再使用的模板;发布问卷;回收已答问卷;查看问卷调查的分析结果;管理注册的用户信息,如删除用户、修改用户信息等。普通用户进入系统前台,能够查看问卷内容、答卷;修改个人信息。系统功能模块如图1。

前台实现问卷的查看、答题和提交问卷功能,操作简单且不受地点时间约束。系统后台对注册的用户进行管理,设置是否启用或锁定用户,对问卷进行管理。问卷管理模块包含问卷信息管理、问卷模板管理、答卷统计,实现创建新的问卷模板、发布问卷、查看问卷调查结果等功能。

4 系统实现

第二步在web.xml文件中配置FilterDispatcher。指定映射到FilterDispatcher的URL样式,匹配这个URL样式的所有请求,都将被Web容器交由FilterDispatcher进行处理。

第三步开发action。针对每一个功能点,编写一个action类。action就是一段只有特定的URL被请求时才会执行的代码。

第四步编写相关的结果页面。针对action返回的结果代码,编写相应的结果页面。

第五步在web应用程序的src目录下创建struts.xml,对action进行配置,将action与结果页面关联起来。

action配置示例:

admin.jsp

其中action的name属性映射成URL后的资源名,子元素result则用来配置action的结果。FilterDispatcher根据action返回的结果字符串来选择对应的result显示给用户。

4.2 系统功能实现

本系统可以进行不同主题的问卷调查,即可以针对不同的主题生成不同的问卷调查模板,自定义问卷题目及类型,操作界面如图2。

前台可以随时查看调查问卷并回答问题,答卷界面如图3。

5 结语

系统使用时只需用户通过页面登录系统即可进行在线问卷选项填写,避免了传统问卷调查繁的工作,高效便捷,为信息的及时回收和存储提供可靠的通道,另外不需♚要手工处理所收集的问卷信息,系统可直接显示分析后的调查结果。本系统在问卷调查工作中的应用,为问卷调查组织者提供了方便,提高了问卷调查数据的真实性和调查工作的效率。


热门排行: 教你如何写建议书