基于j2ee的问卷调查系统的毕业设计论文内容摘要:
,可通过网络传送数据。 (3)使用简便,用户无需了解编程语言,便可轻松地设计开发数据库程序。 (4)可以处理多种数据信息,如文本文件和其它数据库文件。 沈阳理工大学学士学位论 文 5 Tomcat 简介 Tomcat 是 Apache 软件基金会 (Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 目前最新版本是。 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户 不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应 HTML(标准通用标记语言下的一个应用 )页面的访问请求。 实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的 [4]。 相关开发技术介绍 JavaEE 简介 本系统是基于面向对象思想的 JAVA 语言中 J2EE 平台进行编写, J2EE 平台具有以下优 点: (1)简化结构: J2EE 平台支持简化的、基于组件开发模型,由于 J2EE 基于 Java 编程语言和 J2SE 平台,它提供了编写一次,随处运行的可移植性,遵循 J2EE 标准的所有服务器都支持该模型。 EJB 组件使编写应用程序更为简单。 另外, J2EE 还支持异构环境。 基于 J2EE 的应用程序不依赖任何特定操作系统、中间件或硬件,因此,设计合理的基于 J2EE 的程序只需开发一次就可以部署到各种平台,这在典型的异构企业算环境中是十分关键的。 J2EE 标准还允许客户订购与 J2EE 兼容的第三方的现成组件,把其部署到异构环境中,节省了 由自己制订整个方案所需的费用 [5]。 (2)提高开发效率:由于组件技术的使用,可以按照开发人员的技能对应用程序开发进行分工,并行开发,提供整体开发效率。 例如:图形设计师创建 JSP 模板,商业逻沈阳理工大学学士学位论 文 6 辑由该领域的专家完成, JSP 页面和 EJB 由 Java 工程师完成,应用程序的装配和部署由团队中其他的成员完成,其中许多工作可以同时进行,有助于加速应用程序的开发。 (3)可移植性强:除了 Java 语言固有的可移植性外, EJB 体系结构在 Bean 和支持该Bean 的容器之间提供了一套标准化的应用程序编程接口,这使开发人员能够将 Bean 从一种操作环境移植到另一种操作环境,而无需重新编写其源代码 [6]。 (4)重用性好:由于在 EJB 模型中,各个软件组件都是严格分离的,因此,可以从现有的软件组件装配出服务器端应用程序,这与从现有的 JavaBean 可以装配出客户端应用程序一样,使软件能够重用。 (5)易于维护:基于组件的设计简化了应用程序的维护。 由于组件可以被独立地更新和替代,通过更新应用程序中特定的组件,新的功能可以被很容易地增加。 (6)可伸缩性:企业必须要选择一种服务器端平台,以便满足那些在它们系统上进行商业动作大批新客户。 基于 J2EE 平台的应用程序可被部署到各种操作系统上。 J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署,实现可高度伸缩的系统,满足未来商业应用的需要。 (7)被广泛接受:主要的 IT 供应用商都采纳 EJB 体系结构,不同供应商的产品只要符合 EJB 体系结构,就都是可互操作的。 JSP 与 Servlet 简介 JSP 全名为 Java Server Pages,中文名叫 Java 服务器页面,其根本是一个简化的Servlet 设计,它是由 Sun Microsystems 公司倡导、许多公司 参与一起建立的一种动态网页技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件中插入 Java程序段和 JSP 标记,从而形成 JSP 文件,后缀名为 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 JSP 是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来 [6]。 Java Servlet 是用 Java 编写的 Server 端程序,它与协议和平台无关。 Servlet 运行于Java- enabled Web Server 中。 Java Servlet 可以动态地扩展 Server 的能力,并采用请求-响应模式提供 Web 服务。 最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。 此后,一些其它的基于 Java的 Web Server 开始支持标准的 Servlet API。 Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。 这个过程为: 沈阳理工大学学士学位论 文 7 (1)客户端发送请求至服务器端。 (2)服务器将请求信息发送至 Servlet。 (3)Servlet 生成响应内容并将其传给 Server。 响应内容动态生成,通常取决于客户端的请 求。 (4)服务器将响应返回给客户端。 Servlet 看起来像是通常的 Java 程序。 Servlet 导入特定的属于 Java Servlet API 的包。 因为是对象字节码,可动态地从网络加载,可以说 Servlet对 Server 就如同 Applet 对 Client一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。 从这个角度讲, Servlet 也被称为 Faceless Object。 JAVA Servlet 的优势: Servlet 可以和其他资源 (文件、数据库、 Applet、 Java 应用程 序等 )交互,以生成返回给客户端的响应内容。 如果需要,还可以保存请求-响应过程中的信息。 采用 Servlet,服务器可以完全授权对本地资源的访问 (如数据库 ),并且 Servlet 自身将会控制外部用户的访问数量及访问性质。 Servlet 可以是其它服务的客户端程序 , 例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活 Servlet。 Servlet 可被链接 (chain)。 一个 Servlet 可以调用另一个或一系列 Servlet,即成为它的客户端。 采用 Servlet Tag 技术,可以在 HTML 页面中动态调用 Servlet。 Servlet API 与协议无关。 它并不对传递它的协议有任何假设。 像所有的 Java 程序一样, Servlet 拥有面向对象 Java 语言的所有优势。 Servlet 提供了 Java 应用程序的所有优势 —— 可移植、稳健、易开发。 使用 Servlet 的Tag 技术, Servlet 能够生成嵌于静态 HTML 页面中的动态内容。 一个 Servlet 被客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。 每个请求将生成一个新的线程,而不是一个完整的进程。 多个客户能够在同一个进程中 同时得到服务。 一般来说, Servlet 进程只是在 Web Server 卸载时被卸载 [7]。 JavaScript 简介 JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。 它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端沈阳理工大学学士学位论 文 8 的脚本语言,最早是在 HTML(标准通用标记语言下的一个应用 ) 网页上使用,用来给HTML 网页增加动态功能。 在 1995 年时,由 Netscape 公司的 Brendan Eich,在网景导航者浏览器上首次设计实现而成。 因 为 Netscape 与 Sun 合作, Netscape 管理层希望它外观看起来像 Java,因此取名为 JavaScript。 但实际上它的语法风格与 Self 及 Scheme 较为接近。 为了取得技术优势,微软推出了 JScript, CEnvi 推出 ScriptEase,与 JavaScript 同样可在浏览器上运行。 为了统一规格,因为 JavaScript 兼容于 ECMA 标准,因此也称为ECMAScript[8]。 Css+Div 简介 Css+div 是网站标准(或称 “ WEB 标准 ” )中常用的术语之一,通常为了说明与 HTML网页设计语言中的表格( table)定位方式的区别,因为 XHTML 网站设计标准中,不再使用表格定位技术,而是采用 css+div 的方式实现各种定位。 CSS 是英语 Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。 DIV 元素是用来为 HTML 文档内大块( blocklevel)的内容提供结构和背景的元素。 DIV 的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由 DIV 标签的属性来控制,或者是通过使用样式 表格式化这个块来进行控制 [9]。 B/S 结构 B/S 结构( Browser/Server, 浏览器 /服务器 模式),是 WEB 兴起后的一种网络结构模式, WEB 浏览器是 客户端 最主要的 应用软件。 这种模式统一了客户端,将系统功能实现的核心部分集中到 服务器上,简化了系统的开发、维护和使用。 客户机上只要安装一个浏览器( Browser),如 Netscape Navigator 或 Inter Explorer,服务器安装 Oracle、Sybase、 Informix 或 SQL Server 等数据库。 浏览器通过 Web Server 同数据库进行数据交互。 其大大简化了客户端电脑载荷,减轻了 系统维护 与升级的成本和工作量,降低了用户的总体成本 (TCO) [10]。 B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专 门的软件。 只要有一台能上网的电脑就能使用,客户端零维护。 系统的扩展性非常容易,只要能上网, 沈阳理工大学学士学位论 文 9 再由系统管理员分配一个用户名和密码,就可以使用了。 甚至可以在线申请,通过公司 内部的安全认证(如 CA 证书)后,不需要人的参与,系统可以自动分配给用户一个账 号进入系统。 沈阳理工大学学士学位论 文 10 3 系统需求分析 功能需求 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求和目的,对软件需求的深入理解是软件开工作获得成功的前提条件。 问卷调查的一个主要目的就是为企业的抉择者和相关管理人员通过调查的形式来统计企业所希望统计 的相关信息,通过与预期的期望进行对比从而得出最终的决策方案或实施办法。 (1)登陆本系统的身份:管理员,用户。 (2)系统提供问卷管理(添加,设计,审核,统计)。 (3)系统提供管理员管理。 (4)系统提供链接管理。 (5)首页最新问卷及热门排行榜显示及更新。 功能分析 网上问卷调查系统 的基本设计思路:首先,要有可自定义的调查主题,然后把已设计好的问卷调查的题目和选项按要求依次填入,并保存至数据库;其次,与系统自动生成问卷调查表网页,用户访问该网页后,填写自己认为适合的选项或文本,再将结果提交到数 据库中;最后,由程序对数据库的各种调查结果进行分析统计并以图、表的形式显示在网页上。 问卷调查系统操作流程图如图 所示: 管 理 员 登 陆测 试 者添 加 / 修 改 / 查看 / 删 除 主 题查 看 测 试 结 果浏 览 单 选 / 多 选 /判 断 / 问 答添 加 单 选 / 多 选 /判 断 / 问 答生 成 问 卷编 辑 / 删 除主 题答 题 图 系统操作流图 沈阳理工大学学士学位论 文 11 在功能分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。 存在数据流程不畅等问题。 现行的顶层数据流图如图 所示 : 用 户 问 卷 调 查 系 统 管 理 员问 卷 信 息查 看 信 息问 卷 中 心问 卷 管 理查 看 信 息信 息 管 理 图 系统数据流图 具体分析业务数据流图,主要包括三部分:问卷信息、基本信息、后台信息管理等。 方便人员统计和查询信息,都有系统统一管理存储。 该层数据流图如图 所示 : P 1基 础 数 据 管 理管 理 员P 2问 卷 信 息用 户管 理 员网 站 、 用 户 数 据信 息 管 理信 息 记 录结 果 反 馈问 卷 中 心信 息 设 置信 息 管 理录 入 信 息统 计 信 息问 卷。基于j2ee的问卷调查系统的毕业设计论文
相关推荐
玩家不在积木落到屏幕底下或翻转它,不能给它找一个最有利的位置,这块积木就可能会堵住某处,而它下面的几行也就没有办法拼接完整,玩家也就离游戏结束又靠近了一行或几行。 在游戏进程中,积木落下来的速度越来越快,这样对玩家的挑战也就越来越大,游戏的难度也逐步增加。 俄罗斯方块游戏的规则 俄罗斯方块游戏的玩法非常简单易学,游戏界面是一个很高的长方形 2D 盒子,方块出现在盒子的上方
没有抛弃 VRML, Shout Interactive 公司可以接受 VRML文件,并把它变成自己的文件格式, Blaxxun公司的软件可以直接运行 VRML。 当然, Shout3D 的小巧灵活并不是没有代价的:它简化了 VRML的功能, VRML的一些功能不能用小小 50K 的 Java 来实现。 可以说这两个公司最先在它们的产品中实现了核心的 X3D 技术。 使用这种 无插件技术 (
1、光世昌老师高中物理精品资源免费下载地址 (试时间 150 分钟第卷(选择题 本卷共 21 小题,每小题 6 分,共 126 分)一、单项选择题(本题包括 13 小题:生物 16 小题,化学 713 小题。 每小题只有一个选项符合题意。 在每小题列出的四个选项中,请选出符合题目要求的一项填入答题卡中。 )可能用到的相对原子质量:O:16 H:1 毒虽不具有细胞结构
1、光世昌老师高中物理精品资源免费下载地址 、选择题(每小题 6 分,共 78 分)1下列关于生物膜结构和功能的叙述不正确的是A肌细胞的细胞膜上有协助葡萄糖跨膜运输的载体B质壁分离过程中,水分子外流导致细胞内渗透压升高C胰岛素通过细胞膜的分泌需要耗能 D细胞膜上的受体是细胞间信息交流必需的结构2下图表示用 个品种的某种农作物培育出 种的过程,相关叙述不正确的是 A基因重组可发生在图中的步骤。
IPv4 网络的投资和维护将持续增加,网络过渡代价将随之增 大。 s和 c成反比 : 参数 s由各种过渡技术及过渡技术组合方案在实际部署中的效率所决定 , 效率越高, c越小;反之越大; 随机量 r 对 c 的影响 : 随机量 r 指某种可以刺激 IPv6 部署的应用, r 的值越大, c的值约小。 我认为,目前网络过渡的一个关键问题是寻找这个随机量 r。 随着应用热点的转移,如 IPTV
天气等。 其中墨迹天机已经与其他 APP应用软件成为智能手机装机量达到 1亿以上的前十款软件之一。 随着越来越多的计算机应用的普及和深化 , 随时随地 查询目的地之后几天的天气已经成为一种趋势。 本项目 开发 的是使用网络上提供的天气 API 接口作为数据来源的一个独立的 天气查询系统。 在如今快节奏的现代都市,要人们 每天守着看电视 看天气预报已 越来越不现实。 因此, 实现