基于J2EE的问卷调查系统的毕业设计 - 图文 下载本文

沈阳理工大学学士学位论文

1 引言

1.1 开发背景

随着中国加入WTO后,国内市场竞争环境更加剧烈,国企陈旧的管理模式已不再适应,机制、技术、营销、管理、规模实力都存在许多制约因素,企业迫切需要战略性的发展规划,因此网络咨询业对传统企业入世具有不可替代的指导作用。

在校园、机关或企业里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力发放问卷,回收问卷,统计问卷,并且问卷可控性差,容易产生漏卷,废卷等问题。现代信息技术的发展,极大程度上提高了我们生产的效率,当然也为我们解决问卷调查的难题提供了良好的解决方案,其中J2EE解决方案就是一个在绝大多数方面都占据优势的方案,也是本文讨论的主题。

1.2 国内外研究现状

随着我国发展网络办公的环境(网络基础建设等运行环境、法律环境、市场环境网上支付、信息安全、认证中心建设、系统相关核心技术的成熟等条件)逐步完善,问卷调查将向纵深挺进,新一代的协问卷调查将浮出水面,取代目前简单地依托“网站+电子邮件”的方式。问卷调查将从手写和文件的初级形态,过渡到自动化统计、整合等都延伸到Internet上,使产品和服务更贴快捷方便。

问卷调查系统将实现问卷调查高级电子化、网络化、智能化,开展网上问卷调查,全面实现信息收集统计整合的网络化。实现快捷网络统计。

目前,网上问卷调查系统也开始从小型低级问卷调查发展向大容量,高信息度,低人工成本的方向发展,国内多家网上问卷调查网站,如问卷星、盛维调查系统等遍地开花,网络问卷越来越现代化,普及化。

1.3 系统设计的目标

为需求者提供网络问卷,让需求者能够快速、方便的实施专业的问卷调研,调查问卷设计,快速回收,跨地域、低成本,投入少量资金即可操作问卷调查流程从而获得丰富的反馈信息已经成为趋势。一个高效专业的网络调查平台越来越成为人们的需要。

1

沈阳理工大学学士学位论文

本课题设计的目的是当某企业、某组织或某些个人需要调查或掌握一些数据、信息或资料时,为这样的需求者提供适合的网上问卷,回收、统计数据或答案,为需求者掌握资料提供方便。根据现有一些网络问卷的缺点,本课题要生成一个能够提高调研效率,节约调查费用,使调查数据的处理更方便具有以下特点的问卷调查系统:

(1)能对调查问卷的结果进行分析汇总,并使需求者能及时了解最新最及时的调查结果。

(2)使用简单,如果需求者不满意我们提供的问卷,需求者还可以根据自己的想法设计问卷。

(3)支持多种题型,如单选题、多选题等等。 (4)具有灵活性,可以应用于不同的调查场合。

该系统主要有人性化设计、系统的安全设置、简单的系统维护方法、使用的高效性、具有错误识别能力等创新点。

2

沈阳理工大学学士学位论文

2 开发环境及相关技术的介绍

2.1 开发环境

操作系统:Windows 7/8 Java开发包:JDK7.0 服务器:Tomcat7.0 数据库:SqlServer2008

2.2 开发软件介绍

2.2.1

关于MyEclipse

根据整个系统的开发计划,采用的开发工具是MyEclipse ,并采用Java语言进行动态网站开发。

MyEclipse是一个开放的源代码,基于Java可扩张的开发平台,多数人都是将MyEclipse作为Java集成开发环境使用,虽然MyEclipse使用Java开发,但MyEclipse不仅仅局限于Java开发,还可用于其它语言开发,如C/C++;MyEclipse是一个框架和一组服务,它通过各种插件来构建开发的环境,因此只要提供支持C/C++插件便能进行相应的语言开发。

MyEclipse是一个IDE(Integrated Developing Environment),而这个IDE可以允许安装第三方开发的插件来使自身的功能得到扩展和增强,而MyEclipse就是其中一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来,但它是收费的。

MyEclipse为MyEclipse提供一个大量私有和开源Java工具的集合,这解决了各种开源工具不一致的缺点。NitroX是一个繁杂而强大,加速Java Web应用开发的工具,还包含了一个强大且能够编译所有的JSP和Struts Web应用的具AppXray。这些工具解析Java和XML配置文件[1]。

MyEclipse实际价值来来自包含的发布包中的大量工具。如CCS/JS/HTML的编辑器,帮助创建EJB和Struts项目的向导并产生了项目的所有主要的组件如action/seesion bean/form等。还包含编辑Hibernate配置的文件和执行SQL语句的工具。

3

沈阳理工大学学士学位论文

2.2.2 运行环境

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步[2]。 2.2.3 SQL SERVER 简介

SQL Server 2008是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过SQL Server 2008功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。SQL Server 2008具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。SQL Server 2008内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在SQL Server 2008中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。SQL Server 2008中的宏可以实现操作的自动化,使操作更加简单、快捷。SQL Server 2008增强了网络功能,用户可以轻松自如地完成网页发布等。SQL Server 2008能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分[3]。

与其它的关系型数据库管理系统相比,SQL Server 2008具有以下优点: (1)存储文件单一。

(2)支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。具有强大的网络功能,可通过网络传送数据。

(3)使用简便,用户无需了解编程语言,便可轻松地设计开发数据库程序。 (4)可以处理多种数据信息,如文本文件和其它数据库文件。

4