在线问卷调查系统的设计与实现
2023-08-28 09:32:53
论文总字数:26561字
摘 要
在线问卷调查系统具有成本低、流动性大、智能化分析问卷结果等优势,受到广大学校、企业及研究部门的青睐,能够实现问卷工作的自动化,有效提高工作效率。本文在分析现有问卷系统开发技术的基础上,实现了以IntelliJ IDEA 开发的基于B/S架构的在线问卷调查管理系统。该系统主要具备:问卷设计、问卷填写、问卷分析、系统管理等功能。关键字:问卷调查,Java,IntelliJ IDEA ,B/S
Abstract:The online questionnaire system has the advantages of low cost, large liquidity, and intelligent analysis of questionnaire results. It is favored by the majority of schools, enterprises and research departments, and can automate the questionnaire work and effectively improve work efficiency. Based on the analysis of the existing questionnaire system development technology, this paper implements the online questionnaire management system based on B/S architecture developed by IntelliJ IDEA. The system mainly has: questionnaire design, questionnaire filling, questionnaire analysis, questionnaire management and other functions.
Keywords:questionnaire survey,java,intellij idea, b/s
目 录
1 引言 4
1.1 课题研究背景和意义 4
1.2 课题研究内容 4
1.3 文章组织结构 4
2 课题研究技术 5
2.1 Java语言 5
2.2 IntelliJ IDEA开发工具 5
2.3 MySQL数据库 5
2.4 SSM框架 6
2.5 技术开发方案 6
3 系统需求分析 6
3.1 系统可行性分析 7
3.2 系统用户角色分析 7
3.3 系统功能模块分析 9
4 系统数据库设计 9
4.1 数据库概念模型设计 9
4.2 数据库逻辑模型设计 12
5 系统功能设计与实现 14
5.1 系统登录注册模块 14
5.2 用户信息管理模块 17
5.3 问卷设计模块 18
5.4 问卷填写模块 23
5.5 问卷分析模块 26
5.6 后台管理模块 29
6 系统测试 32
6.1 测试目的 32
6.2 测试过程 33
6.3 测试结果 33
结 论 34
参 考 文 献 35
致 谢 36
1 引言
1.1 课题研究背景和意义
日常生活中,一些校园、企业、研究机构等部门或单位,由于各种调查研究的需要,经常会使用到问卷调查。问卷调查作为大家所熟悉的调查方式,是收集资料最有效的方式,适用于很多场合。
传统的问卷大多采用纸质问卷形式,需要花费大量的人力物力资源来进行对问卷的设计、制作、分发、回收及统计等工作,这种方式存在传播效率低、制作成本高、流动性小、回收统计工作量大等缺点。互联网的普及和现代信息技术的飞速发展给问卷调查工作的高效进行带来了契机。一个高效、专业的网络问卷调查平台将会成为需求者的首选[1]。
本文实现的在线问卷调查系统采用基于互联网平台的信息处理方式,旨在向需求者提供问卷设计、问卷填写、问卷分析等问卷管理功能,无需需求者自己进行问卷分析和回收,具有成本低、流动性大、智能化分析问卷结果等特点。相较于传统纸质问卷调查,这种高效率形式更显优势,更受欢迎[2]。此外,问卷系统还给管理员提供了后台管理功能,用于整个系统的维护与优化,保障系统的稳定性。
在线问卷调查系统的应用前景广阔,既适用于调查范围广、参与人数多的大规模调查项目,也适用于小范围内的简单问卷调查。在实际应用中,需求者可以根据需求在线定制适合自己的调查问卷[3] [4]。
1.2 课题研究内容
课题研究的内容主要包括:熟悉系统开发所采用的技术、确定问卷系统所具有的功能模块。具体内容如下:
1、熟悉SSM框架,使用Spring SpringMVC MyBatis开发项目[5] 。
2、实现用户对问卷的设计,包括自主设计和模板设计。
3、实现管理员对问卷的审核功能,审核通过即发布,否则即退回。
4、实现系统对问卷数据的智能分析,无需用户进行大工作量的手工统计。
5、实现用户和管理员对问卷的管理和对个人信息的管理。
1.3 文章组织结构
本文在分析现有相关问卷系统的基础上,以目前主流的软件开发平台和技术实现了在线问卷调查系统,并从课题的研究背景和意义、课题研究内容、需求分析、数据库设计、功能实现以及后期测试等多方面介绍了系统的整体设计和实现过程。本文各个章节安排如下:
第1章介绍了课题研究背景意义、课题研究内容以及文章组织结构;
第2章介绍了课题研究技术,包括开发语言、开发工具、项目框架、运行环境等;
第3章详述了系统需求分析,包括可行性分析、用户角色分析和功能模块分析;
第4章展示了系统数据库设计的过程,主要是概念设计阶段和逻辑设计阶段;
第5章详细地介绍了系统主要功能的设计与实现,展示了主要功能对应的关键代码;
第6章系统测试部分,介绍了系统测试的目的、过程及测试结果。
2 课题研究技术
本文实现的是基于SSM框架的在线问卷调查系统,SSM实际是一个框架集[6],由Spring(Spring MVC)、MyBatis两个开源框架整合而成,一般作为数据源较简单的Web项目的系统框架。在此架构基础上,采用Java语言进行高效开发,并使用IntelliJ IDEA开发工具和MySQL数据库作为技术支撑。
2.1 Java语言
大家日常所说的Java是Java面向对象程序设计语言和Java平台的总称。Java语言是一种面向对象的程序设计语言,它的语法其实与C语言和C 语言很接近,丢弃了C 操作符重载、多继承、自动的强制类型转换等特性,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,使用范围广泛[7] [9] 。
剩余内容已隐藏,请支付后下载全文,论文总字数:26561字