【Jsp精品源码栏目提醒】:网学会员,鉴于大家对Jsp精品源码十分关注,论文会员在此为大家搜集整理了“网上调查问卷发布与统计系统论文 - 其它资料”一文,供大家参考学习!
摘 要 问卷调查作为收集数据或资料的常用手段,具有适用面广、获取数据便捷、研究成本较低的特点。
随着 Internet 的发展和人们社会生活水平的不断提高,传统的市场分析、民意调查越来越不能满足社会的需要,网上问卷调查已经在很多领域的很多方面使用,网上问卷调查相较传统的调查问卷具有更高效、更真实、成本更低等优势。
在网络
经济进一步发展的今天,建设一个高效、便利、安全的在线调查问卷系统是十分必要的。
本文首先介绍了问题的背景、相关技术背景,接着提出问题,并针对具体项目展开需求调查分析,再基于需求设计出具体的
方案,对整个系统进行了详细的分析和设计,在设计与实现过程中,结合源代码具体的描述出整个项目的开发过程。
本系统使用 MyEclipse 作为开发工具,根据实际需求,采用模块化的设计思想,在 WindowsXP 操作系统环境下,搭建
JSP 运行环境,通过使用 Java 脚本语言完成动态的、交互的 Web 服务器应用程序,实现了问卷发布、填写、统计等功能。
关键词:问卷调查;Myeclipese;模块化;
JSP I Abstract The questionnaire used as a means to collect data or information it has wideapplication convenient
access to data characteristics of low cost. With thedevelopment of Internet and the people life level unceasing enhancement thetraditional analysis the surveys of public opinion increasingly unable to meet theneeds of the community an online questionnaire has many uses in many fieldscompared to traditional online survey questionnaire with more advantages such asmore efficient more real lower cost . In the present development of networkeconomy the construction of an efficient convenient security on-line survey syste
mis very necessary. This paper firstly introduces the background of the problem the related technicalbackground then put forward the question and launches the demand investigationand analysis according to the specific project requirements then design a based onspecific scheme a detailed analysis and design of the whole system in the course ofdesign and realization and describes the source code of the whole developmentprocess of the project . The system uses MyEclipse as the development tool according to the actualdemand uses the modular design thought in the WindowsXP operating systemenvironment build the
JSP movement environment through the JAVA scriptinglanguage to complete dynamic interactive
web server application achieve thequestionnaire publish fill statistics and other functions.Key
word:Questionnaire survey MyEclipse Modularity
JSP II 目 录摘 要 .......................................................... IAbstract ........................................................... II第1章引 言 ................................................... 1 1.1 系统开发背景................................................ 1 1.2 国内外发展状况.............................................. 2 1.2.1 国外方面 ............................................... 2 1.2.2 国内方面 ............................................... 2 1.3 研究内容及目标.............................................. 2第 2 章 相关技术综述 ............................................... 4 2.1 B/S 模式简介 ................................................ 4 2.2
JSP 简介 .................................................... 4 2.3 MyEclipse 简介 .............................................. 5 2.4 Tomcat 简介 ................................................. 5 2.5 MySQL 简介 .................................................. 6第 3 章 系统分析与设计 ............................................. 7 3.1 系统分析 ................................................... 7 3.1.1 需求分析 ............................................... 7 3.1.2 业务流程分析 ........................................... 8 3.1.3 可行性分析 ............................................. 8 3.2 功能设计 .................................................. 10 3.3 数据库设计 ................................................ 11第 4 章 系统功能详细实现 .......................................... 15 4.1 登录界面 .................................................. 15 4.2 用户主要功能模块 .......................................... 17 4.2.1 用户界面的实现 ........................................ 17 4.2.1 填写问卷的实现 ........................................ 19 4.2.1 查看问卷调查结果模块的实现 ............................. 21 4.3 管理员主要功能模块 ........................................ 24 I 4.3.1 增加问卷模块的实现 ..................................... 24 4.3.2 修改问卷模块的实现 ..................................... 28 4.3.3 修改问卷状态模块....................................... 33 4.3.4 删除问卷模块的实现 ..................................... 35 4.3.5 添加用户资料模块....................................... 37 4.3.6 查询用户资料模块....................................... 38 4.3.7 修改用户资料模块....................................... 39 4.3.8 删除用户资料模块....................................... 40第5章结 论 .................................................. 42参 考 文 献 .................................................................................................................................... 44 II 沈阳工业大学本科生毕业设计论文 第1章 引 言 随着互联网在全球范围内的迅速普及,网上调查开始兴起。
开发此系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。
运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。
1.1 系统开发背景 问卷调查是收集第一手数据或资料的
常用手段,问卷调查法适用面广、获取数据便捷、研究成本较低在很多领域有着非常广泛的应用。
从20世纪90年代开始,随着互联网的广泛应用,各种基于网络的调查方法开始出现:在线访谈、移动调查、E-mail 调查等1。
网上问卷调查有以下几个明显优势:一是时效性强、范围广,不受时间和空间的限制。
二是成本低,不需要任何复杂的设备,在短期内便可获得大量资料。
三是客观性好,在调查一些涉及个人隐私的敏感问题时,网民是在完全自愿的情况下参与调查的,对调查的内容往往有一定的兴趣,因此回答问题时更加大胆、坦诚,调查结果可能比传统调查更为客观和真实2。
因此,目前有越来越多的公司和企业采用网上问卷调查的方式来收集客户数据和信息。
然而,每开发一个新的网络问卷调查分析系统都需要耗费大量的时间。
很多已有产品功能过于强大、设置复杂、费用比较昂贵。
因此,能够高效、专业、低成本地实施网上调查已经成为网络调查平台的发展趋势3。
本课题设计的目的是当某企业、某组织或某些个人需要调查或掌握一些数据、信息或资料时,为这样的需求者提供适合的网上调查问卷发布与统计系统,需求者能够方便、快捷地通过网络发布调查问卷,发布调查问题,收集
问题回复,从而获得统计结果。
互联网和计算机网络技术的高速发展为网上调查的开展提供了良好的基础条件,网上调查将在统计调查领域产生深刻的影响。
近年来,网上问卷调查法在很大程度上呈现出逐渐取代传统调查方法而成为一种主流调查方法的趋势4。
1 沈阳工业大学本科生毕业设计论文1.2 国内外发展状况1.2.1 国外方面 美国的网络调查应用居于领先地位,主要应用在
医药卫生、教育、商业、政府机构等领域。
一份研究报告发现,在美国,市场营销人员和信息系统人员是使用网络调查最多的群体。
例如 SurveyMonkey 网络调查,该网站目前在知名的 Alexa 全球流量排名是 488,在美国的流量排名是 191。
其使用者多数为受过高等教育、介于 35-65 的职业妇女,约有 4的用户是通过搜索引擎访问该网站。
国外近年较为典型的
网络调查应用是:美国 AMD 公司进行网络调查评选划时代意义的伟大成就;日本通过网络调查了解到其国民有 5患有强迫症;耶鲁大学把网络调查应用到调查竞选的商业活动中5。
1.2.2 国内方面 我国网络调查的主要应用领域有:网上市场调查、网上民意调查、网上敏感性问题调查、网络基础数据调查等等。
中国互联网络信息中心(CNNIC)每年两次(1 月和 7 月中旬)所发布的《中国互联网络发展状况统计报告》中的大部分信息也都是通过在线调查的方式获得的。
调查的内容包括用户的上网习惯、个人资料和对互联网领域的一些热点问题的看法等等,然后通过对这些调查数据的整理,形成了内容丰富的调查
报告。
CNNIC 的在线调查已成为最有影响力的网上调查之一。
由此可见网上调查的重要价值6。
到目前为止,我国已经有一部分企业网站具备在线调查功能,也出现了很多专业的在线调查问卷系统。
例如天会调研宝等在线自助调研网站,作为专业的在线问卷调查平台,为用户提供了在线问卷编辑,分析调查结果,在线查看报告等功能模块。
1.3 研究内容及目标 开发出的系统应具备很强的开放性和扩展性。
本系统实现一个在线调查问卷 WEB 站点,能够方便、灵活地对调查问卷资料进行查询、统计等操作7。
所有这些对数据库进行的操作都受到管理级别的限制。
本项目可有效快捷地管理调查问卷,提供必需的统计、管理信息,使信息更为准确、快捷、易查。
该系统将具有以下功能特点: (1)使用方法简单易操作。
不需要 IT 专业技能,问卷的生成、投放、调查 2 沈阳工业大学本科生毕业设计论文结果分析简单易用。
(2)能对调查问卷的结果进行分析汇总。
需求者可以第一时间了解调查结果并可以根据条件进行筛选。
(3)向 Internet 用户提供交互式、个性化的问卷调查服务,具有问卷
搜索等功能。
(4)系统
设计人性化,维护方法简单,具有自动纠错功能。
3 沈阳工业大学本科生
毕业设计论文 第 2 章 相关技术综述 本系统采用 Browse/Server(B/S)结构模式。
使用 Java 语言编程并运用
JSP技术。
开发工具使用 MyEclipse 8.6,Web 应用服务器 Tomcat 6.0,后台数据库是瑞典 MySQL AB 公司开发的 MYSQL。
2.1 B/S 模式简介 B/S(Browser/Server)即浏览器和服务器模式结构,是 20 世纪 90 年代随着Internet/Web 技术的产生并开始盛行,已经成为当今最先进的一种网络结构体系。
从数据库服务器的角度来看,它是从 C/S(Client/Server)即客户端/服务器模式发展而来8。
但也具有自己的特点: 1 B/S 属于一种瘦客户机模式,客户端软件不需要开发,只需安装浏览器,应用界面比较单一,硬件配置要求也比较低。
对已经安装 Windows 系列的用户,使用内置的
TCP/IP 协议和 IE 浏览器就能够实现客户机的功能。
2 由于 B/S 的功能都是在 Web 服务器上实现,开发人员就可以集中精力解决应用层和数据层之间存在的问题,这样就大大减轻了
系统开发和维护的
工作量,系统管理和升级也比较方便。
3 因为客户端使用的是浏览器,所以开发者不需要为不同的用户设计不同的客户程序。
更重要的是浏览器简单易用,特别适合于非
计算机专业人员学习使用。
9 4 平台无关性是 B/S 模式最大的优点之一 ,开放型的网络
通信协议浏览器技术,不仅能够免费下载,而且还可以选择不同的厂商产品。
2.2
JSP 简介
JSP(Java Server Pages是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件.htm.html中插入 Java 程序段Scriptlet和
JSP 标记tag,从而形成
JSP 文件.
jsp。
用
JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行10。
JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 4 沈阳工业大学本科生
毕业设计论文应用逻辑。
JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易11。
JSPJavaServer Pages是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。
JSP 页面由 HTML 代码和嵌入其中的
Java 代码所组成。
服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。
Java Servlet 是
JSP 的技术基础,而且大型的 Web 应用
程序的开发需要 Java Servlet 和
JSP 配合才能完成12。
JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.3 MyEclipse 简介 MyEclipse 是一个十分优秀的用于开发 Java J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分 不 错 。
MyEclipse 目 前 支 持 Java ServletAJAX
JSP JSF StrutsSpringHibernateEJB3JDBC 数据库链接工具等多项功能。
可以说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 Eclipse 开发工具13。
在结构上,MyEclipse 的特征可以被分为7类: 1. J2EE 模型 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 5. J2EE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错。
2.4 Tomcat 简介 Tomcat 服务器是一个免费的开放
源代码的 Web 应用服务器,属于轻量级 5 沈阳工业大学本科生毕业设计论文应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试
JSP 程序的首选14。
对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对
HTML 页面的访问请求。
实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运行
JSP 页面和 Servlet15。
另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和
JSP 容器,独立的 Servlet容器是 Tomcat 的默认模式。
不过,Tomcat 处理静态 HTML 的能力不如 Apache服务器。
目前 Tomcat 最新版本为 7.0.39。
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能9 。
2.5 MySQL 简介 与其他的大型数据库例如 Oracle、DB2、
SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQLCluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放
源码软件,因此可以大大降低总体拥有成本16。
目前 Internet 上流行的网站构架方式 是 LAMP ( LinuxApacheMySQLPHP/Perl/Python ) 和 LNMP ,即(LinuxNginxMySQLphp/perl/Python) 使 用 Linux 作为操作系统,Apache和 Nginx 作为 Web 服务器,MySQL 作为数据库,
PHP/Perl/Python 作为服务器端脚本解释器。
由于这四个
软件都是
免费或开放
源码软件(FLOSS,因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。
6 沈阳工业大学本科生毕业设计论文 第 3 章 系统分析与设计 系统分析是指设计系统的思想和方法,解决系统要“做什么”这一关键性问题,是系统开发过程中最重要也是最困难的阶段。
这个阶段的主要任务是定义系统的逻辑模型,首先要针对用户的需求进行系统需求分析,并根据需求分析用系统说明书表达出来,以此作为系统设计的依据。
3.1 系统分析3.1.1 需求分析 系统用户主要有一般用户和管理员两种。
普通用户组的权限是填写问卷、查看问卷统计结果。
但是仍然有登录所需的用户名和密码,所以他们需要注册。
尽管权限很低,他们还可以对自己的个人资料进行修改。
普通用户组的用例图如图 3-1 所示。
系统 填写问卷 查看结果
注册 个人资料修改 图3-1 用户组用例图 管理员组的权限分为问卷的管理、管理员管理和用户管理。
问卷管理包括增加问卷、修改问卷、删除问卷、
查询问卷和统计问卷五个部分。
用户管理包括对用户资料的管理和删除个别用户。
当然,他们也可以像一般用户那样填写问卷和修改个人资料。
以上各种操作也必须经过登录验证以后。
管理员组的用 7 沈阳工业大学本科生毕业设计论文例图如图 3-2 所示。
系统 修改问卷 增加问卷 删除问卷 统计结果 查询问卷 用户管理 图3-2 管理员组用例图3.1.2 业务流程分析 管理员登录成功后,管理问卷信息,用户信息,查看统计结果,以及个人资料管理。
用户注册往后获得账号和密码,参与调查并查看结果。
系统业务流程分析图如图 3-3 .