基于web的在线问卷调查系统
中文摘要
在科学技术和社会经济不断发展的今天,人们对各种各样新奇的事物以及品质都有了更高的要求。越来越多的组织或者个人迫切希望了解人们的状态及趋向,以更好的改善自己的产品或者提供更好的服务来博得生存,于是问题调研应运而生。然而传统的问卷调查体系需要印发大量问卷调查表并组织大量人力参与,这样不仅及其消耗人力物力,也不便于后期统计分析。所以本文所研究的基于web的在线问卷调查系统就是为了解决这些问题而设计的。
本文所研究设计的基于web的在线问卷调查系统,使用Nginx做为web服务器,使用php做为后台系统开发语言,采用mysql做数据存储服务器,并对整个系统做了详细的需求分析,业务逻辑设计以及数据库的设计。系统根据使用主体的不同分为三个不同的主体:平台、客户和用户。平台拥有最高权限,可以维护平台上的用户客户列表,可以管理和维护已有的问卷列表,维护题型库等等;客户则是系统需求的主体,拥有创建问卷,维护自身问卷列表和查看问卷提交结果的功能;而用户做为潜在的客户除了可以填写提交问卷外,同样可以在系统上创建自己的问卷并发布它。
本论文循序渐进的阐述了一个功能较为完善的基于web的在线问卷调查系统的设计过程。详细介绍了它的背景、现状、研究的目的与意义以及需求的设计具体实现。
关键词:在线问卷,web,nginx+php+mysql
Online Questionnaire Survey System
Based on Web
Abstract
Today, with continuous development of science and technology and social economy, people have higher requirements about all kinds of new things and quality. more and more organizations or individuals eager to understand people's status and trend to better improve their own products or provide better service,to survival in the supermarket. So the problem survey came into being. However, the traditional questionnaire system needs to distribute a large number of paper questionnaires and organize a large amount of human involvement, so that not only and the human material consumption, but also not easy for the late statistical analysis. So the research of the online questionnaire based on web is designed to solve these problems.
This paper studies the design of the online survey system based on web,use nginx as the web server, use PHP as the development language, and use Mysql as the data storage server. And the whole system has done a detailed requirements analysis, business logic design and database design. According to the different subject of the main body, this system contains platform and customers and users. Platform has the highest authority, it can manage platform user list of customers, management and maintenance of existing questionnaire list, questions database maintenance and so on. The customer is one of the main body in this system, with the creation of the questionnaire, maintain their own questionnaire and view the function of the questionnaire submitted results. And the user as potential customers in addition to can fill in the submit questionnaire, also can create their own questionnaires and publish it on the system.
This paper is a step-by-step and elaborate the design of an online survey system based on Web.The background, the status, the purpose and the significance of the research were introduced in detail. As well as the design of the need to achieve.
Key words: the online survey system,web,nginx+php+mysql
目 录
中文摘要 1
Abstract II
第1章 绪论 1
1.1 研究背景 1
1.2 设计目标 1
1.3本文结构 1
第2章 系统与程序架构及其相关技术介绍 3
2.1 系统架构与程序架构 3
2.1.1 nginx介绍 3
2.1.2 thinkPHP介绍 3
2.2 开发相关技术介绍 4
2.2.1 php技术 4
2.2.2 mysql技术 5
第3章 系统需求分析与设计 7
3.1 需求分析 7
3.1.1 平台系统需求分析 7
3.1.2 客户系统需求分析 7
3.1.3 普通用户需求分析 7
3.1.4 用例图 8
第4章 系统及数据库设计 9
4.1系统设计 9
4.2数据库设计 10
第5章 系统详细设计与功能实现 16
5.1系统项目的文件夹结构 16
5.2平台管理系统的详细设计 17
5.2.1 登陆功能 17
5.2.2 用户列表管理 18
5.2.3 问卷管理功能 19
5.2.4 题型管理功能 20
5.2.5 周边功能 21
5.3 客户管理系统的详细设计 21
5.3.1 注册登录功能 21
5.3.2 问卷列表管理 22
5.3.3 客户个人信息 22
5.4 用户系统设计 23
5.4.1 网站首页宣传 23
5.4.2 登录注册功能 23
5.4.3 问卷详情和问卷提交 23
总结 25
参 考 文 献 26
致谢 27