在校园、机关或企业里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力发放问卷,回收问卷,统计问卷,并且问卷可控性差,容易产生漏卷,废卷等问题。本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上诉老大难问题。

本文首先对J2EE体系架构作了简要介绍;然后讨论了设计模式在面向对象软件开发过程中的重要作用,阐述了在J2EE平台下开发应用程序的一些常用的设计模式,以及如何使用这些设计模式来对一个问卷调查系统项目进行设计;接着讨论了应用程序框架的概念以及使用应用程序框架开发业务应用程序所带来的优势,最后研究和设计了一个建立在J2EE平台上的通用框架。从而建立了一个能够快速开发业务应用程序的开发环境。

关键词:J2EE体系结构,问卷调查,设计模式,通用框架

目  录

一、  绪论 7

(一)、引言 7

(二)、项目介绍 7

二、J2EE简介 7

(一)、J2EE概述 7

(二)、J2EE的优势 8

三、  系统的设计与实现 10

(一)、使用设计模式进行系统设计 10

(二)、系统总体设计 10

1、 MVC模式 10

2、系统总体结构 11

(三)、持久层设计与实现 12

(四)、 业务逻辑层的设计与实现 20

(五)、 前端WEB层设计与实现 21

四、重难点问题解决方案研究 25

(一)、如何实现用户答卷时题目动态截断和跳转 25

(二)、如何实现存取单张答卷 29

五、 通用框架设计 32

(一)、 用于获取数据库连接的实用工具 32

(二)、用于快速执行SQL的工具SQLCommand 33

结束语 35

附录 37

参考文献 42

致谢 43

jsp002网络问卷调查系统相关推荐

  1. 问卷调查系统的设计与实现【源码:文档:教程】

    Goddess-Questionnaire女神问卷 各位大神若有项目问题可进群有小伙伴解答 女神问卷演示视频(问卷部分):https://v.youku.com/v_show/id_XNDI3Mjc5 ...

  2. wxpython问卷调查界面_7步教你搭建智能问卷调查系统

    问卷调查大家都不陌生,但不管是传统纸质问卷统计,还是用一些数据分析能力较差的问卷工具,效果难免不如人意.比如: 案例1: 在陕西某大型国企,每季度管理层都要做"德能勤绩廉"的问卷调 ...

  3. 一例较成功的国产PHP问卷调查系统

    原文内容 : 摘要: 较早的时候,有个朋友极力推荐我去看看一款PHP问卷调查系统.我虽然从事软件领域的时间 并不太长,但也知道国内在这个领域研究和从事的企业和个人并不少,之前也关注过和评估过一些产品或 ...

  4. 基于JAVA问卷调查系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA问卷调查系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA问卷调查系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  5. java计算机毕业设计问卷调查系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计问卷调查系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计问卷调查系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S架构 开 ...

  6. 介绍一款优秀的网络问卷调查工具 -- FormWise

    以前经常看到一些做网络问卷调查的的网页,就是跳出一个网页,让你填写一些问题这样子,之前一直在想,这种东西表明看起来比较简单,但是真的调查完要统计数据.分析结果这些工作应该不是很容易完成的吧,不过想归想 ...

  7. 基于安卓APP的问卷调查系统的设计与实现

    随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,问卷调查系 ...

  8. 【Java在线问卷调查】Java ssm框架在线问卷调查系统的设计与实现

    摘  要 问卷调查法是当今社会调查中被广泛使用的一项调查研究方法,它以固定的问题.固定的选项来采集大量研究调查数据,有效的帮助到各种科学社会研究.传统的纸质问卷调查虽然能实现不同的调查对象填写问卷,但 ...

  9. Html做网络硬盘系统交互,教你做网络硬盘(上)

    现在为了方便存储数据,很多网站都提供了网络硬盘功能,就来QQ也增添了该功能,这样功能确实给我们带来很多方便,不管实在单位还是在家我们都可以通过网络硬盘随时保存资料,比优盘方便的多多. 现在为了方便存储 ...

最新文章

  1. 【管理心得之一】不要用“可有可无”的事,挑战他人对这件事的原则和底线...
  2. idea+docker 快速部署项目
  3. vi 技巧和诀窍:令人刮目相看的 10 个超酷命令
  4. 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
  5. ORA-00600[kjpsod1]ORA-44203错误一例
  6. linux as86,记linux_centOS安装as86过程
  7. javascript 不让成为nan_这10个JavaScript面试题,看看你会几个?
  8. 【python】有意思的python小项目GitHub地址汇总
  9. POJ - 1458(最长公共子序列,动态规划)
  10. 只有程序员能看懂的西游记
  11. 全国大学生计算机二级c语言考试时间,全国计算机二级考试时间和地点查询
  12. Jenkins 重启出现Error 403 No valid crumb was included in the request
  13. html如何实现左右布局,前端中的左右布局实现
  14. 腾讯-腾讯云citybase产品白皮书
  15. mxgraph进阶 三 Web绘图——mxGraph项目实战 精华篇
  16. RHEL 7.8 64bit MYSQL linux-generic 8.0.20 初始化安装
  17. atlas mysql_使用Atlas配置MySQL读写分离
  18. 用友增资致远1200万 国内最大OA厂商发布新品
  19. java练习题之华氏摄氏度与摄氏度的转化。
  20. ## 项目第十五天 ##

热门文章

  1. mybatis动态数据源配置(附自定义注解实现数据源切换)
  2. 使按钮变灰不可用方法
  3. dedecms标签的使用
  4. stata中使用xsmle命令做空间面板数据hausman检验出现3200错误的解决办法
  5. 信息安全的马其顿防线
  6. 7月7日易用性SIG技术分享活动精彩回顾
  7. linux samba windows,Linux samba无法访问windows 10共享
  8. android系统目录,详解安卓系统各目录
  9. 十八、报销单流程开发
  10. 客制化键盘编程_基于3D打印的客制化机械键盘设计与实现