问卷调查系统说明文档

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

摘要在校园、机关或企业里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力发放问卷,回收问卷,统计问卷,并且问卷可控性差,容易产生漏卷,废卷等问题。本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上诉老大难问题。本文首先对J2EE体系架构作了简要介绍;然后讨论了设计模式在面向对象软件开发过程中的重要作用,阐述了在J2EE平台下开发应用程序的一些常用的设计模式,以及如何使用这些设计模式来对一个问卷调查系统项目进行设计;接着讨论了应用程序框架的概念以及使用应用程序框架开发业务应用程序所带来的优势,最后研究和设计了一个建立在J2EE平台上的通用框架。从而建立了一个能够快速开发业务应用程序的开发环境。关键词:J2EE体系结构,问卷调查,设计模式,通用框架**大学本科毕业论文(设计)基于J2EE的问卷调查系统设计第2页共41页AbstractOncampus,authoritiesorenterprisesinChina,duetoavarietyofresearchneeds,oftenhaveavarietyofquestionnaires,thetraditionalmodel,peoplenotonlyhavetospendalotofthecostofprintingthequestionnaires,butalsospendalotoftimeandIssuedonthequestionnaire,therecoveryofthequestionnaire,statisticalsurvey,questionnairesandcontrolpoor,pronetoleakagevolume,thevolumeofwaste.Thesystembuiltonthebasisofinformationtechnology,tobuildanonlinequestionnairedesign,distribution,investigation,recovery,statisticalsystems,thetraditionalsolutiontothebasicappealofthequestionnairechronicproblem.ThepaperintroducesJ2EEarchitecturefirstly,andthen,theimportanceofdesignpatternsandtheadvantageofdevelopingobject-orientedapplicationusingdesignpatternsarediscussed.Withfollowing,someimportantdesignpatternsusedonJ2EEarchitecturearedescribed,andthewayhowtousethesedesignpatternstodesignanenterprisemanagementinformationsystemisintroduced.Finally,thepapermakearesearchandadesignofacommonframeworkestablishedonJ2EEplatform.Keywords:J2EE,questionnaire,commonframework,survey**大学本科毕业论文(设计)基于J2EE的问卷调查系统设计第3页共41页目录一、绪论.......................................................................4(一)、引言................................................................4(二)、项目介绍.............................................................4二、J2EE简介.....................................................................4(一)、J2EE概述............................................................4(二)、J2EE的优势..........................................................5三、系统的设计与实现............................................................7(一)、使用设计模式进行系统设计.............................................7(二)、系统总体设计.........................................................71、MVC模式..............................................................72、系统总体结构...........................................................8(三)、持久层设计与实现.....................................................9(四)、业务逻辑层的设计与实现.............................................17(五)、前端WEB层设计与实现...............................................18四、重难点问题解决方案研究.......................................................22(一)、如何实现用户答卷时题目动态截断和跳转................................22(二)、如何实现存取单张答卷................................................26五、通用框架设计...............................................................29(一)、用于获取数据库连接的实用工具.......................................29(二)、用于快速执行SQL的工具SQLCommand...................................30结束语..........................................................................32附录............................................................................34参考文献........................................................................39致谢.............................................................错误!未定义书签。**大学本科毕业论文(设计)基于J2EE的问卷调查系统设计第4页共41页一、绪论(一)、引言在校园、机关或企业里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力发放问卷,回收问卷,统计问卷,并且问卷可控性差,容易产生漏卷,废卷等问题。现代信息技术的发展,极大程度上提高了我们生产的效率,当然也为我们解决问卷调查的难题提供了良好的解决方案,其中J2EE解决方案就是一个在绝大多数方面都占据优势的方案,也是本文讨论的主题。(二)、项目介绍本项目旨在建立一个基于J2EE的WEB应用系统,提供问卷创建,问卷编辑,问卷发布,问卷统计,题目添加删除修改,友情连接管理等功能;题目支持单选题、多选题、带文本输入的单选题、带文本输入的多选题、问答题;用户可以给某问卷添加图片;用户可以给问卷设置密码,IP限制,包括黑名单和白名单,用户也可以设置同一IP是否可以重复提交等防作弊选项;系统提供对客观题调查结果的智能统计,并用图表展示出来;针对每一张问卷的每一个题目的任易选项,用户也可以设置截断,终止调查,也可以设置跳转,即被调查者点击了某个选项后自动跳转到与该选项匹配的后续题目上。二、J2EE简介(一)、J2EE概述**大学本科毕业论文(设计)基于J2EE的问卷调查系统设计第5页共41页随着Internet计算的迅速发展,作为一门新兴的语言,Java以其完全面向对象的设计风格和良好的平台无关性,已经超越了语言本身的功能,成为了开发Web应用的理想平台。Java平台包括了一种用于实现Java对象的语言和这些Java对象的运行环境——Java虚拟机JVM(JavaVirtualMachine)。Java语言的主要特点是平台无关性:在一个操作系统下开发的Java对象可以不做修改的运行在另外一个操作系统的JVM上。JVM封装了各种底层操作系统在体系结构和语义上的差异,在此基础上为Java对象提供了一个统一的运行环境。Java对象的源代码被编译为平台无关的中性代码——字节码。在运行时刻,字节码由JVM进行解释,被映射为真正的相关的操作系统调用而得以执行功能。因此,只要是100%纯Java语言实现的对象可以被各种具有相应JVM的操作系统所支持。Sun公司的J2EE构架是在1997年的JavaOne大会上宣布的,J2EE定义了开发和运行企业级Web应用的标准。它是一组规范,旨在为支持Java语言服务器端部署而提供平台无关的、可移植的、多用户的、安全的和标准的企业级平台。伴随J2EE的出现,Java语言的功能和工具得到了极大的扩充、丰富和发展,可以用于复杂的、多层次的以及分布式的电子商务和企业级应用。J2EE构架与技术为组件开发模型提供广泛的支持,同时也提供一组开发工具和服务,以便开发模块化的、可重用的和平台独立的各种组件技术的业务逻辑。(二)、J2EE的优势J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,它具有以下突出的优点:**大学本科毕业论文(设计)基于J2EE的问卷调查系统设计第6页共41页1、事实的标准:J2EE是由SUN引导,各厂商共同发起的,并得到广泛认可的工业标准,业内的大企业(如IBM,BEA,ORACLE等)都积极参与,很多应用软件开发商也把自己的产品转移到J2EE平台上来,使之成为事实的工业标准。因此,J2EE拥有良好的市场和旺盛的生命力。2、可保存现有的IT资产:使用J2EE能够充分利用客户原有的投资,保留已有的信息资源;同时,由于基于J2EE平台的产品几乎在任何操作系统和硬件配置上都可以运行,现有的操作系统和硬件也能够被保留使用。3、高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建业务逻辑上,相应地缩短了开发时间。4、支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的程序不依赖于任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的应用程序只需开发一次就可被部署到各种平台。这在典型的异构企业计算环境中是十分重要的。J2EE标准也允许客户定购与J2EE兼容的第三方的现成的组件,把它们部署到异构环境中,节省了由自己制定整个方案所需的费用。5、可伸缩性:企业必须选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功