2019年第16期
信息与电脑
China Computer & Communication
软件开发与应用基于Java调查问卷系统的设计
王 伟
(辽宁对外经贸学院,辽宁 大连 116052)
摘 要:网络和生活相互联系且以大数据为主体的信息时代,计算机技术逐渐影响人们的工作与生活,采用传统方法收集数据,会耗费人们的时间、精力,降低工作效率。为了改善这些缺点,加快网络调查问卷系统发展,介绍了一款以各种问卷特点为基础,基于Java的调查问卷系统。这个系统有传统调查问卷的优点,也有创新升级的方面,在很大程度上满足用户对调查问卷系统新的需求。基于的Java调查问卷设计主要采用Java、JSP技术,运用MySQL数据库。此问卷系统包括用户管理、问卷管理、问题管理和公告管理等功能,解决了传统调查问卷存在的问题,减少了不必要的时间消耗,保证人们可以准确获得更加有效的信息。
关键词:调查问卷系统;Java;信息处理
中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2019)16-105-03
Design of Questionnaire System Based on Java
Wang Wei
(Liaoning University of International Business and Economics, Dalian Liaoning 116052, China) Abstract: In the age of information, where network and life are interrelated and big data are the main body, computer technology gradually affects people's work and life. Collecting data by traditional methods will consume people's time and energy and reduce work efficiency. In order to improve these shortcomings and speed up the development of the network questionnaire system, this paper introduces a Java-based questionnaire system based on the characteristics of various questionnaires. This system has the advantages of the traditional questionnaire, but also has the aspects of innovation and upgrading, to a large extent, to meet the new needs of users for the questionnaire system. Java questionnaire design based on Java mainly uses Java and JSP technology, using MySQL database. This questionnaire system includes user management, questionnaire management, problem management and announcement management functions. It solves the problems existing in traditional questionnaires, reduces unnecessary time consumption, and ensures that people can accurately obtain more effective information.
Key words: questionnaire system; Java; information processing
1 系统概述
1.1 系统开发背景
用户对信息获取速度和信息全面性提出了更高的要求,传统调查问卷形式已不能满足用户的需求,无法准确处理多样化的信息。数据量不断增大,采用传统调查问卷方法,人们总结和分析数据时会花费大量时间,且准确性低。将新型网上调查问卷系统与以往调查问卷对比,发现网上调查问卷更加高级化、智能化,信息收集、整理、分析趋向网络化,实现方便快捷的网络数据统计。基于Java的调查问卷系统是时代发展的必然产物。该系统有效率高、节省人力物力、加强信息交流等优点,为管理现代化和信息化提供。1.2 系统特点
第一,问卷法调查的结果以柱状图、扇形图等方式展现,便于人们更加直观了解信息情况;第二,调查问卷可以跨地域使用,实现大范围的网上问卷调查;第三,调查问卷可以走入人们的生活,具有普遍性、大众性等特点;第四,问卷结果可以长时间存储,可以随时查看数据;第五,问卷调查加强了人们之间的交流和信息交换,为信息决策提供了更有价值的参考数据[1]。
2 需求分析
2.1 功能需求分析
信息快速发展时代,人们对信息质量的要求逐步提高,
作者简介:王伟(1998—),女,内蒙古赤峰人,本科。研究方向:信息管理与信息系统。
2019年第16期
信息与电脑
China Computer & Communication
软件开发与应用
只有快速准确获取有效信息,才能在有限时间内发现问题、解决问题。网上调查问卷已成为了解社会各种情况的一种有效途径。企业中,快捷有效的方法,可以查阅大量详细的信息,全面了解客户需求,及时优化改进,帮助企业在不断变化的市场竞争环境中取得最大经济利益[2]
。
受网络技术影响,学校传统调查问卷不断改善和发展。学校进行一次调查,从出题到分析试卷,过程
复杂,需要消耗大量人力、物力和时间,且无法准确调查全国学生。基于Java 的调查问卷系统,可以帮助学校加快出题速度,节省时间,借助互联网遍布全球,打破地域限制,提高调查问卷的灵活性[3]。
java和jsp基于Java 调查问卷系统的设计主要是由系统管理者、被调查者、调查者组成。调查者要注册登录,进入系统后可以选择系统已设计的调查问卷,或者自行设计调查问卷,设置结束后点击确定,开始问卷调查,收集信息,同时,可以随时查看调查情况,查看和分析最后的调查成果。被调查者如果是新用户,需要注册、设置密码和用户名,登录页面后,可以查看调查问卷和填写问卷,可以设计新的调查问卷,填写信息,填写结束后点击“提交问卷”按钮,将调查结果传入后台服务器。系统管理者具备管理调查问卷系统的权限,解决随时出现的问题,维护系统,保护使用者的基本信息,保证系统安全,防止病毒入侵。2.2 性能需求分析
第一,经济分析。分析系统所需成本,包括系统开发成本、系统维护费用和系统改进更新费用。从社会效益和经济效益两方面进行具体分析。社会效益主要是系统可以使问卷更加标准化、专业化、准确化。良好的调查问卷可以加快信息收集速度,缩短等待时间。员工可以运用有效的信息进行工作,加快工作运转,帮助企业收集更多信息,向企业信息化方向前进。经济效益中,该系统可减少纸张用量,有利于保护环境,减少劳动力,节省开支。
第二,操作分析。该系统改良升级了传统调查问卷使用的方式。对于系统设计,基于Java 的调查问卷系统具有操作简单、规范、直观的优点,信息收集速度快,归纳完整准确,大部分人都可以操作使用该系统,减少了工作人员的工作量。
第三,技术分析。该系统采用Java 编程语言与MySQL 5.5数据库引擎进行开发。MySQL 5.5是一种快速、多线程和多用户的数据库服务器,保证在以后调查业务量增加和信息量增多时,系统依然可以高效运作。在后台方面,可以减少数据库传输时间和系统运作时间,增加用户对调查问卷的满意度。该系统的安全性很高,可有效保护使用者的信息。MySQL 5.5功能强大,很多系统都采用MySQL 5.5数据库引擎[4]。
3 功能模块设计
问卷系统功能模块主要分为用户管理、问卷信息管理、问题管理和公告管理。
3.1 用户管理
用户注册一个账户,在菜单中点击“免费注册”,设置用户名和密码,(注册时要输入合法、正确的信息,否则不能成功注册)。修改个人密码是用户输入用户名和原密码后,再输入新密码,确认新密码,最终点击确认按钮,修改成功。3.2 问卷管理
第一,创建问卷,设置问卷类型、问卷名称、题目。第二,管理员在主页菜单中点击问卷管理,系统调出所有问卷信息,通过问卷管理页面显示。第三,添加、删除问卷信息。添加方面,要填写正确、完整、合法的信息,如果填入的信息有错误,系统会提示错误信息,重新添加;删除方面,在菜单中点击问卷信息管理,出现问卷管理页面,查看所有问卷信息,删除信息,点击确定完成信息删除。第四,问卷列表中,点击菜单中预览按钮会出现一个页面,包含问卷的所有题目信息。3.3 问题管理
第一,问题添加/删除管理。用户在菜单中点击问题管理,查看问卷信息页面,点击“添加题目/删除题目”,执行输入/删除操作,结束后点击确定按钮。添加方面,如果不能保证添加的内容完整合法,系统会出现错误提示,表示添加未成功。第二,问卷列表信息浏览。进入问题管理,点击问卷浏览按钮,
显示问卷列表的所有信息。第三,任选一个问卷分析结果,系统自动显示统计页面,用户可以分析数据。其可以帮助管理者准确掌握有效信息,制定有价值的决策。3.4 公告管理
管理员发布公告信息,用户点击公告管理按钮,显示公告管理页面,查看公告信息。3.5 系统功能模块
系统功能结构如图1
所示。
图1 系统功能结构
4 系统设计
4.1 系统开发语言
本系统采用Java 编程语言。Java 语言有很多优秀的开发
2019年第16期
信息与电脑
China Computer & Communication
软件开发与应用
工具,可以免费试用。系统设计时,很多工具都可以顺利运行,节省开发工具费用。Java 语言还具有通用性、简单性、动态性和多线程等特点,适合网上调查问卷系统设计。Java 编程语言广泛应用于数据中心、互联网、计算机技术等,未来具有广阔的发展前景和巨大的发展空间。4.2 开发技术选择
选择适合该系统的开发技术,对系统设计、开发、运行具有很大影响。对比JSP 、PHP 、ASP 三种技术后发现,JSP 动态网页设计开发技术最适合调查问卷系统设计。JSP 是一种开放型、跨平台的技术,作为一种动态网页技术标准,具有面向对象性、便利性和稳定性等优点。JSP 技术支持快平台使用时,充分显示了JSP 技术的综合能力,例如安全性高、支持组件、开发难度低。JSP 技术具有良好的可维护性。有些服务器中,平台或组件无法自由切换、升级更新,使用JSP 技术后可以实现自由切换。JSP 是一种开放型、跨平台的技术。
5 数据库设计
5.1 数据库概念结构设计
调查问卷系统主要采用MySQL 5.5关系数据库管理系统,支持数据处理。使用MySQL 5.5数据库引擎,可以保证系统中的数据更加安全可靠。
5.2 数据库表设计
设计调查问卷系统时,问卷不断增多,出现的问题逐渐增多,数据表字段过多,不利于系统维护。依照要求,将各种信息数据存放在数据表中,系统主要字段信息如下。
用户表信息表Investigation_Users 主要记录用户注册时填写的基本信息,主要字段有用户编号(主键)、用户名、密码、性别、年纪、地址、和邮箱。题目信息表zinfo 主要记录问卷中题目的所有信息,主要字段有编号(主键)、题目标题、问题类型。问卷信息表Investigation_Questions 主要记录调查问卷的基本信息,主要字段有问卷编号(主键)、发布时间、问卷名称。选项信息表Investigation_Questions 记录所有选项的基本信息,主要字段有选项编号(主键)、选项内容、票数和题目类型。公告信息表Intestigation_notice 主要用于用户查看公告信息,主要字段有编号(主键)标题、内容、时间。管理员信息表Investigation_Attend 主要记录管理员的基本信息,主要字段有编号(主键)、管理员用户名、密码。
5.3 数据库逻辑结构设计
数据库设计要遵守一些规则,尽量做到一个实体对应一个表,明确每一个实体的属性、实体之间的联系和对应的字段。实体、联系、属性是数据库设计的核心[5]。数据库E-R 图如图2
所示。
图2 E-R 图
6 结 语
基于Java 的调查问卷系统设计,主要采用Java 和JSP 技术,运用MySQL 数据库。政府、学校、企业面临信息量、工作量大的情况下,其可以缩短了调查时间,加快工作进程,创造经济价值。
参考文献
[1]王羡欠.基于JAVA EE 平台的网上调查问卷系统的
设计与实现[J].江西科技,2016(1):129-132.
[2]张玮.基于SSM 框架的通用电子问卷调查系统设计与实现[D].合肥:安徽大学,2018:66.
[3]骆慧勇.通用调查问卷系统设计与实现[J].金融科技时代,2018(1):50-53.
[4]孙发友,荀丽丹.在线问卷调研系统设计与实现[J].网络安全技术与应用,2017(7):63-64.
[5]赵光亮.网上问卷调查系统设计研究[J].福建电脑,2016(10):28-30.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论