基于表单的调查问卷系统的设计与实现

上传人:沈*** 文档编号:58610692 上传时间:2022-02-28 格式:DOC 页数:46 大小:880.50KB
收藏 版权申诉 举报 下载
基于表单的调查问卷系统的设计与实现_第1页
第1页 / 共46页
基于表单的调查问卷系统的设计与实现_第2页
第2页 / 共46页
基于表单的调查问卷系统的设计与实现_第3页
第3页 / 共46页
资源描述:

《基于表单的调查问卷系统的设计与实现》由会员分享,可在线阅读,更多相关《基于表单的调查问卷系统的设计与实现(46页珍藏版)》请在装配图网上搜索。

1、西安石油大学本科毕业设计(论文)撰写人:撰写人:_日日 期:期:_基于基于 PDF 表单的调查问卷系统的设计与实现表单的调查问卷系统的设计与实现摘摘 要:要:随着信息时代的到来,对市场的了解直接决定了一个企业的未来发展,所以进行市场调查显的尤其重要,如何提高调查的效率和安全性,就显得尤其重要。本课题就是利用 PDF 表单强大的功能来提高调查的效率和安全性。通过运用 JSP 开发在线调查网页,此网页能够对 PDF 调查问卷进行下载、浏览,并能把问卷的内容处理之后保存在数据库中,再从数据库中统计问卷结果并显示到网页上;还可以通过电子邮件收集调查问卷并把问卷内容保存到数据库。本文描述了实现基于 PD

2、F 表单的调查问卷系统的原理、方法和实现过程。所设计的调查问卷系统具有一定的应用价值。关键词:关键词:PDF;JSP ;数据库;调查问卷西安石油大学本科毕业设计(论文)The Design and Implementation of the questionnaire system Base on PDF formAbstract: With the advent of the information age, knowledge of the market has a direct bearing on the future development of enterprises, condu

3、cting market surveys in the particularly important, how to improve the efficiency of investigations and security, it is particularly important. This issue is the use of PDF form powerful features to improve the efficiency of investigations and security. JSP development through the use of online surv

4、ey web page, this page questionnaire able to download PDF, browser, and can handle the contents of the questionnaire after preserved in the database, and then from the database to find out the questionnaire results and statistics to show that on the page; can also Send and receive e-mail questionnai

5、re and the contents of the questionnaires saved to the database. This paper describes the PDF form based on the questionnaire system of principles, methods and implementation process. The questionnaire designed by the system have a certain value.Key words: PDF; JSP;Database;Questionnaire西安石油大学本科毕业设计

6、(论文)目目 录录目 录.I1 绪 论.11.1 课题背景.11.2 国内外研究现状.11.3 论文内容结构.22 系统定义.32.1 引言.32.2 基于 PDF 表单的调查问卷系统的设计与实现可行性分析.32.2.1 PDF 表单简介 .32.2.2 技术分析.42.2.3 开发环境及工具.43 需求分析.53.1 系统目标分析.53.1.1 目标设计.53.1.2 功能分析.53.2 系统建设原则.64 开发技术简介.74.1 JSP 技术.74.1.1 什么是 JSP.74.1.2 JSP 技术的特点.74.1.3 JSP 技术工作原理.94.1.4 脚本语言.104.2 开发工具和环

7、境配置 .104.2.1 建立开发平台.104.2.2 搭建 Eclipse 平台.124.2.3 Adobe Acrobat 的安装.145 数据库的创建与连接.195.1 SQL Server2000 特点.195.2 JDBC 技术.205.2.1 JDBC 简介.205.2.2 JDBC 的任务.205.2.3 JDBC 应用模型.205.3 连接数据库.21西安石油大学本科毕业设计(论文)5.3.1 JDBC/ODBC 桥驱动程序.215.3.2 Java 程序访问 SQL Server 的方法.216 基于 PDF 表单的调查问卷系统设计.226.1 基于 PDF 表单的调查问卷设

8、计思想.226.2 系统功能模块划分 .246.3系统数据库设计.257 基于 PDF 表单的调查问卷系统实现.277.1 网站前台首页模块组成 .277.2 系统窗体模块说明 .287.2.1 在线填写模块.287.2.2 离线填写模块.327.2.3 统计模块.37结 论.40致 谢.42西安石油大学本科毕业设计(论文)1 绪绪 论论1.1 课题背景课题背景在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在 Internet“海洋”中按

9、照一定的检索方式将所需要的信息从网站上下载下来。因此,网站建设在 Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。调查问卷系统广泛用于社会调查和产品客服过程中,它可以为政府、企业和科研部门提供来自用户的反馈信息。PDF 是广泛使用的电子阅读文件格式,利用其中的 PDF 表单可以制作内容丰富的、具有交互性和精确打印能力的调查问卷。所以这个课题很值得研究并且具有很大的价值。通过此次开发设计也可以使我能够掌握 PDF 表单技术实现一个调查问卷系统的原理和方法,并建立一个简单的调查问卷系统。1.2 国内外研究现状国内外研究现状PDF 全称

10、Portable Document Format,是 Adobe 公司开发的电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF 文件不管是在Windows,Unix 还是在苹果公司的 Mac Os 操作系统中都是通用的。这一特点使它成为在 Internet 上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用 PDF格式文件。PDF 格式文件目前已成为数字化信息事实上的一个工业标准。 Adobe 公司设计 PDF 文件格式的目的是为了支持跨平台上的,多媒体集成的信息出版和发布,尤其是提供对网络信息发布的支持。为了达到此

11、目的,PDF具有许多其他电子文档格式无法相比的优点。PDF 文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。 PDF 文件使用了工业标准的压缩算法,通常比 PostScript 文件小,易于传输与储存。它还是页独立的,一个 PDF 文件包含一个或多个“页”,可以单独处理各页,特别适合多处理器系统的工作。此外,一个 PDF 文件还包含文件中所使用的 PDF 格式版本,以及文件中一些重要结构的定位信息。正是由于 PDF 文件西安石油大学本科毕业设计(论文)的种种优

12、点,它逐渐成为出版业中的新宠。 用 PDF 制作的电子书具有纸版书的质感和阅读效果,可以“逼真地”展现原书的原貌,而显示大小可任意调节,给读者提供了个性化的阅读方式。由于PDF 文件可以不依赖操作系统的语言和字体及显示设备,阅读起来很方便。这些优点使读者能很快适应电子阅读与网上阅读,无疑有利于计算机与网络在日常生活中的普及。Adobe 公司以 PDF 文件技术为核心,提供了一整套电子和网络出版解决方案,其中包括用于生成和阅读 PDF 文件的商业软件 Acrobat 和用于编辑制作 PDF 文件的 Illustrator 等。Adobe 还提供了用于阅读和打印亚洲文字,即中日韩文字所需的字型包。

13、目前,在电子书领域,PDF 已经得到了广泛应用,但是交互式应用还不太多,伴随着互联网的广泛运用和电脑的普及,使用 PDF文件进行调查变得更加方便和灵活,所以开发在线调查问卷有很大的社会意义和发展前景。1.3 论文内容结构论文内容结构 论文的第一部分包含第一章,主要介绍毕业设计课题开发的背景、国内外研究的现状及课题的意义;第二部分包含第二、三章,主要是毕业设计系统的可行分析和需求分析等;第三部分包含第四、五章,为此次毕业设计所涉及的开发技术和工具的简介及其环境配置等;第四部分包含第六、七章,主要是毕业设计系统的详细设计和实现;结论为设计的总结部分。西安石油大学本科毕业设计(论文)2 系统定义系统

14、定义2.1 引言引言随着 Internet 在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务.由于 Web 页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时 Web 页能实现网上交易平台、客户信息反馈方便了企业与客户之间信息交流,因此许多企业和机构为提高自己的效益和知名度,以网站作为对外的展示窗口,进行内外信息交流。PDF 文件格式的优点在于,文件格式与操作系统平台无关,也就是说,PDF文件不管是在 Windows、Unix 还是在苹果公司的 Mac OS 操作系统中都是通用的。这一特点使它成

15、为在 Internet 上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用 PDF 格式文件。PDF 格式文件目前已成为数字化信息事实上的一个工业标准。同时因为它具有强大的交互功能,所以使用 PDF 表单来开发网上调查问卷系统,不但能提高了调查的效率,也具有较强的保密性。2.2 基于基于 PDF 表单的调查问卷系统的设计与实现可行性分析表单的调查问卷系统的设计与实现可行性分析2.2.1 PDF 表单简介表单简介普通的调查问卷交互性差又不安全,Adobe 公司设计 PDF 文件格式的目的是为了支持跨平台。为了达到此目的, PDF

16、具有许多其他电子文档格式无法相比的优点。PDF 文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。PDF 文件使用了工业标准的压缩算法,通常比 PostScript 文件小,易于传输与储存。它还是页独立的,一个 PDF 文件包含一个或多个页,可以单独处理各页,特别适合多处理器系统的工作。此外,一个 PDF 文件还包含文件中所使用的 PDF 格式版本,以及文件中一些重要结构的定位信息。正是由于 PDF 文件的种种优点,它逐渐成为出版业中的新宠。对普通读者而言,用

17、PDF 表单制作的调查问卷质感和阅读效果,显示大小可任意调节,给读者提供了个性化的阅读方式。由于 PDF 文件可以不依赖操作系统的语言和字体及显示设备,阅读起来很方便。这些优点使读者能很快适应电子阅读与网上阅读,无疑有利于计算机与网络在日常生活中的普及。西安石油大学本科毕业设计(论文)2.2.2 技术分析技术分析本设计的开发难度主要有两大难度。(1) 在线进行调查时需要获得 PDF 格式里的调查内容,由于这方面以前很少有人进行研究,实现起来有很大的难度。解决方法:就是在制作 PDF 表单时对每一个调查项,定义好自己的名字,在填写完提交以后,根据每一个调查项的名字通过一定的方法获取调查结果。(2

18、) 离线进行调查时,离线进行调查主要是通过邮箱实现的,要首先通过网页把 PDF 格式的调查问卷下载下来,在进行填写然后通过邮箱提交,在获取邮箱附件和解析附件上存在较大的难度。解决方法:首先要提取邮箱里的附件,把获得的附件通过读写流的方式,写到硬盘的临时目录,再通过一定的方法获取其内容并保存到数据库中,然后再删除文件和邮箱中的邮件 ,技术上可使用 java 中 javamail 和 XML 相关的包来实现。通过上述的分析,我认为:基于 PDF 表单的调查问卷系统技术上是可行的。2.2.3 开发环境及工具开发环境及工具基于 PDF 表单的调查问卷系统的设计环境为:Windows XP,Jdk6.0

19、,Tomcat 5.0,myEclipse 3.2, MS SQL 2000, Adobe Acrobat 8.0。精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 3 页 共 46 页3 需求分析需求分析3.1 系统目标分析系统目标分析此课题运用 JSP 开发在线调查网页,此网页能够对 PDF 调查问卷进行下载,浏览并能把问卷的内容处理之后保存在数据库中,再从数据库中查找出问卷统计结果并显示到网页上;还可以通过电子邮件发送和接受调查问卷,并把问卷调查结果容保存到数据库。3.1.1 目

20、标设计目标设计应用网络的优势,开发基于 PDF 表单的调查问卷系统,方便作者填写和下载问卷,提高调查的效率,把调查结果及时反馈给作者。作者能够随时根据调查结果进行响应的市场调整。3.1.2 功能分析功能分析根据前面对 PDF 表单的调查问卷系统的分析,可将其划分成前台和后台两部分。前台功能主要是为方便用户填写调查问卷。如图 3-1:前台图图 3-1 前台功能结构图前台功能结构图后台功能主要是获取调查结果,在对调查结果进行统计。如图 3-2:图图 3-2 后台功能结构图后台功能结构图在线填写离线填写后台获取再线问卷结果获取离线调查结果统计调查结果精品范文模板精品范文模板 可修改删除可修改删除免责

21、声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 4 页 共 46 页 从图中可以看出,前台可分为在线填写问卷和离线填写问卷两部分,在线填写,就是直接在网页上填写 PDF 格式的调查问卷 ,填写完成后直接提交;离线填写首先要下载问卷,再进行填写,然后通过邮件提交问卷。3.2 系统建设原则系统建设原则本调查问卷系统的建设原则应该是:先进性:先进的设计思想、开发工具,采用市场覆盖率高的、标准化和技术成熟的软件和技术;实用性:网站设计时应考虑实际情况,以方便作者和编辑为目的,充分提高问卷的统计效率;灵活性:开放的开发技术,灵活的功能模块,有

22、利于系统的管理和维护、扩展升级,有利于系统页面信息的更新;可靠性:具有容错功能,提高系统的可靠性。对问卷的设计、调试等各环节进行统一的规划和分析,确保系统运行可靠;经济性:设计合理,具有良好的性能价格比。精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 5 页 共 46 页4 开发开发技术简介技术简介本章主要介绍网站设计的技术和开发工具,以 JSP 技术为主,将其与其它动态网页技术进行比较,了解 JSP 的优点、网站开发工具的安装及运行环境的配置等。4.1 JSP 技术技术4.1.1

23、什么是什么是 JSPJSP(Java Server Pages)是由 Sun Microsystems 公司于 1999 推出的新技术,是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术。在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 标记,就构成了 JSP 页面(*.jsp)。JSP 基于强大的 Java 语言,具有良好的伸缩性,与 Java Enterprise API 紧密地集成在一起,在网络数据库应用领域具有得天独厚地优势,基于 Java 平台构建网络程序已经被证明是最具有发展前途的技术。W

24、eb服务器在遇到访问JSP网页的请求时,首先执行JSP中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame的应用。 4.1.2 JSP 技术的特点技术的特点JSP有着其他技术不具有的优势(1) 将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本

25、来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚步在服务器端运行。如果和行逻辑被封装在标识和Bean中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术来访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器,可以保证任何基于HTML的Web浏览器的完全可用性。(2) 生成可重用的组件绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者

26、Enterprise JavaBeans组件)来执行应用程序所要求的更多的更为复杂的处理。开精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 6 页 共 46 页发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。(1) 采用标识简化页面开发Web页面开发人员不一定都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成时所需要的。标准的JSP标识能够访问和实例化J

27、avaBeans组件,设置或者检索组件属性,执行用其他方法难于编码或耗时的功能。(2) JSP能提供所有的Servlets功能与Servlets相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更方便。此外,可以使用明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可,就象Struts架构一样。(3) 健壮的存储管理和安全性由于JSP页面地内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。(4) 一

28、次编写,随处运行作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,随处运行”的特点。越来越多的供应商将 JSP 支持添加到他们的产品中,开发人员也可以使用自己所选择的服务器和工具。(5) JSP的平台适应性更广这是JSP比其他的动态网页技术的优越之处。几乎所有平台都支持Java、JSPJavaBeans,它们可以在任何平台下通行无阻。Windows下的IIS通过一个插件就能支持JSP,其它如JRUN或者ServletExec、著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在Windows、UNIX和Linux上,因此JSP有更广泛的运行平台。

29、虽然现在Windows操作系统占了很大的市场份额,但是在服务器方面UNIX的优势仍然很大,而新崛起的Linux更来势不小。从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的字节码,与平台无关。(6) Java中连接数据库的技术是JDBC(Java Database Connectivity)很多数据库系统带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC Bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统带有ODBC驱动程

30、序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 7 页 共 46 页MS Access等类型的数据库。JSP页面可以和Java程序一样通过JDBC驱动程序来访问数据库,并且在数据库中执行不同操作。4.1.3 JSP 技术工作原理技术工作原理JSP页面是由普通的静态页面HTML和嵌入其中的Java代码所组成,源文件以“.jsp”为后缀名,告诉程序设计人员或网页设计人员此页面是JSP页面。在一个JSP文

31、件第一次被请求时,JSP引擎把该JSP文件转换成为一个Servlet。而这个引擎本身也是一个Servlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现JSP文件由任何语法错误,转换过程将中断,并向服务器端和客户端输出出错的信息;如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该Servlet实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每个请求,JSP引擎创建一个新的线程来处理该请求。如果有多

32、个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程的方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间。由于该Servlet始终驻于内存,所以响应是非常快的。如果JSP文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的Servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有些轻微的延迟。此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将Servlet从内存中移去。当这种情况发生时,jspDestroy()方法首先被调用,然后

33、Servlet实例便被标记加入“垃圾收集”处理。jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。JSP客户端请求的处理过程如图4-1所示。图图4-1精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 8 页 共 46 页4.1.4 脚本语言脚本语言4.1.4.1 JavaScript 简介JavaScript是Sun Microsy

34、stems和Netscape共同开发的一种非常重要的脚本语言,用于开发基于客户端和基于服务器地Internet应用程序。JavaScript是Web增强型技术,当在客户计算机上使用时,该语言有助于把静态页面转换为动人的、交互式的、智能的动态页面。JavaScript语句可以识别并响应鼠标单击等用户事件。JavaScript也可以用于在将表单提交给服务器进行处理之前,在客户端验证用户在表单中输入的数据。4.1.4.2 JavaScript 的作用使用JavaScript可以创建动态的、交互式的Internet网页。对于HTML开发人员,JavaScript有助于构建与用户交互的HTML系统。Ja

35、vaScript旨在是网页开发人员能对网页的功能进行管理和控制。JavaScript代码可以嵌入到HTML文档中,控制页面的内容和验证用户输入的数据。当页面显示在浏览器中时,浏览器将解释并执行JavaScript语句。JavaScript的功能十分强大,可实现多种任务,如执行计算、检查表单、编写游戏、添加特殊效果、自定义图形选择、创建安全密码等,所有这些功能都有助于增强站点的动态效果和交互性。使用JavaScript可以:(1) 提供用户交互:在JavaScript中,可以编写响应鼠标单击等事件的代码。(2) 动态更改内容:JavaScript代码可用来动态地更改网页上元素的内容和位置,以响应

36、用户交互。(3) 验证数据:通过使用JavaScript,可以创建动态HTML页面,以便用特殊对象、文件和相关数据库来处理用户输入和维护永久性数据。4.2 开发工具和环境配置开发工具和环境配置4.2.1 建立开发平台建立开发平台JSP是运行在服务器端的Web程序,如果希望它正常运行,服务器至少需要有Java虚拟机和支持JSP的Web服务器。本次设计使用Apache的tomcat-5.0.28服务器,JSP编辑工具是Eclipse。本节主要讲述如何获取、安装及配置Java Web开发环境。安装、配置Tomcat服务器及相关软件1 首先要获得JDK与Tomcat两个软件,这是建立开发平台的基础。J

37、DK在不同的操作系统中会有不同的版本。精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 9 页 共 46 页2 Tomcat的安装和配置Tomcat是Apache组织开发的一种JSP引擎,由于自身具有Web服务器,可以作为独立的Web服务器使用。双击执行文件,开始Tomcat的安装。程序包解压后首先会进入一个Tomcat安装向导的欢迎界面,单击Next按钮,进入“License Agreement”对话框。“License Agreement”对话框主要介绍Tomcat的许可协议,单击

38、I Agree按钮,同意协议条款,进入“Choose Components”对话框。可以通过“Choose Components”对话框选择预安装的Tomcat组件,在这里选择“Full”进行安装。在“Choose Components”对话框中单击Next按钮,进入“Choose Install Location”对话框,用户可以在此对话框中改变Tomcat的安装位置。单击Next按钮,进入“configuration”对话框。“configuration”对话框提供了配置Tomcat的相关选项,用户在“Connector Port”文本框中输入预设置的Tomcat端口号(默认值为8080)

39、,如果该端口已被其他软件占用,就需要配置一个没有被占用的端口;在User Name文本框中输入管理员的用户名,在Password文本框中输入密码,如图4-2所示。 图图4-2然后单击Next按钮,进入“Java Virtual Machine”对话框,用户需要在此对话框中指定JVM路径(即JDK的安装路径) ,单击Install按钮,系统将自动将Tomcat安装到您的计算机中。3 设置环境变量精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 10 页 共 46 页JDK和Tomcat安

40、装完成之后,需要配置环境变量才可以正常使用。配置步骤如下:(1) 通过“我的电脑”“属性”“高级”“环境变量”“系统变量”打开“环境变量”对话框。(2) 单击“系统变量”中新建按钮,弹出“编辑系统变量”对话框。(3) 在“编辑系统变量”对话框中的“变量名”文本框中输入所要设置的变量名(如TOMCAT_HOME等),变量添加完成后,单击确定按钮,完成JDK和Tomcat的配置工作。(4) 环境配置完成后,在IE浏览器中访问:http:/localhost:8080,如果看到Tomcat欢迎页面则说明安装成功了。4.2.2 搭建搭建 Eclipse 平台平台Eclipse是一种开放源代码的通用工具

41、平台普遍适用的开发式扩展IDE,它提供了丰富的开发环境,允许开发者高效地创建一些能够无缝集成到Eclipse平台中的工具。1 获取Eclipse平台所需组件Eclipse的插件机制使得Eclipse具有无限扩展的可能,开发JSP时需有必要的插件,使得开发更具有方便性和可操作性。(1) Eclipse SDK:eclipse-SDK-3.2.2-win32.zip。(2) TomcatPlugin插件。(3) ResourceBundleEditor插件。(4) MyEclipse插件。 2 整合所得到的组件将所得到的组件和Eclipse软件解压缩到相应的文件夹下,把TomcatPluginV3

42、1目录下的所有文件剪切到ResourceBundleEditor_v0.7.4plugins目录下,然后将此plugins目录覆盖粘贴到Eclipse根目录下。3 安装Eclipse软件及MyEclipse插件Eclipse的安装非常简单的,它属于绿色软件的安装方法:不需要运行安装程序,不需要往Windows的注册表里写出信息,只需要将下载的Eclipse压缩包解压就可以运行Eclipse了。MyEclipse插件的安装和其他应用软件的安装类似,只需按照软件安装向导的步骤安装就可以了,这里不在介绍。4 配置JSP所需Eclipse环境一切准备就绪后,现在试运行一下Eclipse,检查它是否安装

43、成功了。双击E:eclipse eclipse.exe文件来启动eclipse。如图4-3:精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 11 页 共 46 页图图4-3成功安装 Eclipse 之后,现在对所需的环境进行设置。(1) 单击Window|Preferences命令菜单,显示Preferences窗口。单击左边目录树中的Java|Build Path选项,窗口右侧显示Build Path。在Source and output folder选项中单击Folders单选按

44、钮,在AsJRE library use下拉列表框中选择“JRE_LIB variable”,单击Apply按钮。(2) 单击左边目录树中Tomcat选项,窗口右侧显示Tomcat, 在Tomcat version选项组中单击Version 5.x,在Tomcat home下拉列表框中选择 Tomcat 的安装目录,单击Apply按钮。(3) 单击左边目录树中Tomcat|Advanced选项,右侧窗口显示Advanced,在Tomcat base下拉列表框中选择 Tomcat 的安装目录,单击Apply按钮。(4) 单击左边目录树中的MyEclipse|Application Server|

45、Tomcat 5选项,窗口右侧显示Tomcat 5,并依次设置 Tomcat 的各种目录,如图 4-6 所示。(5) 在Tomcat Server选项组中选择 Enable,在Tomcat Home Directory下拉列表框中选择 Tomcat 安装目录,单击Apply按钮。(6) 单击左面目录树中的General|Workspace选项,窗口右侧显示。如图 4-4:精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 12 页 共 46 页 图图4-4(7) Workspace,选择

46、Text File Encoding选项中单击Other在文本下拉框中选择 UTF-8,这样 Eclipse 在编辑时就不会乱码了。至此,JSP 所需的 Eclipse 环境已经配置好了,这样就可以使用 Eclipse 编辑JSP 页面和其他相关的文件了。4.2.3 Adobe Acrobat 的安装的安装(1) 选择下一步。(2) 下面会出现选择最终用户许可协议的语言版本,选择简体中文,然后选择下一步,如图 4-5:精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 13 页 共 46

47、 页图图 4-5(3)下面会出现最终用户许可协议,选择接受。(4) 下面会出现用户信息,请输入用户名、单位、序号,输入完成后,选择下一步。(5) 下面会出现缓存安装程序,在缓存栏上选择打匀,安装缓存安装程序文件。选择下一步,安装完就可以使用了。4.2.3.1 PDF 表单功能介绍表单功能介绍一、一、PDF 表单制作与填写表单制作与填写 PDF 表单通过 Adobe Acrobat 制作,这款软件是由 PDF 的制定者 Adobe 公司所开发的专业 PDF 文件创建、编辑工具。目前,它已经成为很多政府部门和企业通用的 ePaper 解决方案。 PDF 格式表单的填写有两种方式,一种是打印后手工(

48、或使用打字机)填写,然后邮寄给对方; 另一种就是直接在电脑中填写表格,并通过 Email 发送回去。其中,前者的实现比较容易,后者则需要对 PDF文件进行编辑,下面介绍具体的操作方法。(1) 填写 如图 4-6 为截取的 PDF 格式奖学金申请表格。这种表格可以通过 Acrobat Reader 软件浏览并打印。但是,Acrobat Reader 只是 Adobe 公司提供的免费PDF 文件浏览器,不具备文档的编辑能力。因此,如果要编辑 PDF 文档,就得安装 Adobe Acrobat。 精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的

49、合法权益,请作者与本上传人联系,我们将及时更正删除。第 14 页 共 46 页图图 4-6具体的方法是,运行 Adobe Acrobat ,打开需要填写的表单。点击工具栏中的“文本选择工具”按钮,然后将鼠标指向表单的适当区域,单击后即可开始填写相关的内容。在默认情况下,Adobe Acrobat 会根据表单中的文字自动选择与之匹配的字体、字号。但是,如果用户希望对字体和字号进行调整,也可以选中需要调整的内容并点击鼠标右键,在快捷菜单中选择“属性”选项,进入“文本属性”对话框(如图 4-7 所示)。在此可以修改文字的字体、字号、上下偏移量、文字宽度、颜色等属性。表单填写完成后,不要忘记保存文档。

50、 图图 4-7精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 15 页 共 46 页(2) 制作 与 Word 文档相比,PDF 表单拥有更好的统一性和稳定性,它不会因为计算机设置的不同而造成版面的改变。在这方面,Word 以及其他的文字或表格处理软件就逊色很多。PDF 表单的制作工具多种多样,例如 PDF Factory 等共享软件,还有 Adobe Photoshop、Corel Draw 这样的图形图像处理软件中都内置了PDF 文档生成引擎。不过,在所有的 PDF 文档制作工具

51、中,Adobe Acrobat 无疑是最好的选择。 Adobe Acrobat 制作 PDF 表单的基本流程是,首先使用相关工具制作表单,然后利用虚拟的 PDF Writer 或 Acrobat Distiller 打印机生成 PDF 格式文档。注意:在完全安装 Adobe Acrobat 之后,“控制面板”中会自动添加“Acrobat Distiller”和“Acrobat PDFWriter”这 2 个虚拟打印设备。精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 16 页 共 4

52、6 页5 数据库的创建与连接数据库的创建与连接JSP 开发离不开 JDBC 数据库编程,几乎所有的 JSP 项目都使用到数据库,所以掌握数据库技术是非常重要的。本次毕业设计选择的是 SQL Server2000 数据库。5.2 SQL Server2000 特点Microsoft SQL Server7.0/2000 是 Microsoft 公司推出的大型数据库系统,简单易用,而且能够和 Microsoft 公司的其他产品进行很好地结合。它的编程接口非常丰富、易用,可以很容易地用组件访问数据库。现在 SQL Server2000 也提供了 JDBC 编程接口,这样,我们也可以非常方便地在 Ja

53、va 编程中使用 SQL Server。区别于 FoxPro、Access 小型数据库,SQL Server 作为中型数据库的代表是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的 SQL 语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。(1) 与 Internet 紧密结合SQLServer2000 的数据库引擎成了对 XML 的支持,同时以可扩展、易于使用和安全的特点,成为建设大型 Web 站点最好的数据存储设备之一。(2) 可扩展性与可用性为了兼顾各种配置计算机的使用, SQLServer2000的数据库引擎可以运行在所有W

54、indows 系列平台上。它的企业版,具有联盟服务器、视图索引以及超大规模的内存支持等特征,完全可以满足最大规模的Web站点的性能需求。(3) 企业级数据库SQLServer2000 关系数据库引擎具备有完善而强大的数据处理功能。他在有效保证数据库一致性的基础上,尽量降低成千上万的数据库用户进行并发访问时的管理和延迟成本。(4) 简单友好的操作方式SQLServer2000 包含一整套的管理和开发工具。这些工具都具有非常友好的用户界面,在提供强大功能的同时,易于安装、使用和发布。用户可以把更多的精力放在自己的业务问题上,可以非常迅速的建立并发布强大而复杂的数据库应用系统。(5) 电子商务在使用

55、关系数据库引擎的情况下,XML 数据可在关系表中进行存储,而查询则能以 XML 格式将有关结果返回。此外,XML 支持还简化了后端系统集成,精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 17 页 共 46 页并实现了跨防火墙的无缝数据传输。这些特点有效支持了电子商务应用。(6) 数据仓库技术SQLServer2000 为了满足现代企业对大规模数据进行有效分析和利用的要求,包含了一系列提取、分析、总结数据的工具而使联机分析处理成为可能。(7) 增强的在线商务Microsoft SQL

56、 Server 2000 简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32 颗 CPU 和 64 GB RAM 的支持。5.2 JDBC 技术技术5.2.1 JDBC 简介简介JDBC 是一种可用于执行 SQL 语句的 Java API(应用程序设计接口)。JDBC API 为 Java 开发者使用数据库提供了统一的编程接口,它由一组 Java 类和接口组成。JDBC API 使得开发人员可以使用纯 Java 的方式来连接数据库,并进行操作。在企业级环境中进行的

57、数据库操作远远不只是连接数据库并执行语句,还需要考虑其他方面的要求,包括使用连接缓冲池来优化资源的使用,实现分布式事务处理。在 JDBC3.0 版本里,包括两个包:java.sql 和 javax.sql。(1) java.sql:这个包中的类和接口主要针对基本的数据库编程服务,如生成连接、执行语句以及准备语句和运行批处理查询等。同时也有一些高级的处理,比如批处理更新、事务隔离和可滚动结果集等。(2) javax.sql:它主要为数据库方面的高级操作提供了接口和类。如为连接管理、分布式事务和旧有的连接提供了更好的抽象,它引入了容器管理的连接池、分布式事务和行集等。5.2.2 JDBC 的任务的

58、任务简单的说,JDBC 能完成以下三件事:(1) 同数据库进行连接;(2) 执行 SQL 语句;(3) 处理结果集。5.2.3 JDBC 应用模型应用模型JDBC支持两层模型,也支持三层模型访问数据库。两层模型中,一个java Applet或者一个Java应用直接同数据库连接。这就需要能直接被访问的数据库进精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 18 页 共 46 页行连接的JDBC驱动器。用户的SQL语句被传送给数据库,而这些语句执行的结果将被传回给用户。数据库可以在同一机

59、器上,也可以另一机器上通过网络进行连接。这被称为“Client/Server”结构,用户的计算机作为Client,运行数据库的计算机作为Server。这个网络可是Intranet,比如连接全体雇员的企业内部网,当然也可以是Internet。5.3 连接数据库连接数据库JDBC 的关键技术时数据库的连接驱动程序,针对这点大量的数据库厂商和第三方开发商支持 Java 的 JDBC 的标准,并开发了不同的数据库 JDBC 驱动程序。5.3.1 JDBC/ODBC 桥驱动程序桥驱动程序ODBC 是 Microsoft 公司开放服务器结构中有关数据库的一个组成部分,此方法的优点是与 Windows 系统

60、密不可分,要求本地机器中必须安装一个 ODBC驱动,缺点是效率相对低下,移植性差,不能在 Linux 和 Unix 平台中使用,通常不推荐此技术。表表 5-1 JDBC/ODBC 桥驱动程序桥驱动程序数据库名驱动程序URLJDBC/ODBCSun.jdbc.odbc.JdbcOdbcDriverJdbc:odbc:odbc 数据源名5.3.2 Java 程序访问程序访问 SQL Server 的方法的方法SQL Server 本身就提供了第四类 JDBC 驱动程序,使用时无需安装客户端。使用时把 SQL Server 的驱动程序复制到 WEB-INFlib 中,这个驱动程序的Jar 包包括 m

61、ssqlserver.jar;msbase.jar;msutil.jar,连接 SQL Server 的程序代码如下:Class.forname(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);Connection con=DriverManager.getConnection(“jdbc:Microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=数据库名;user=sa;password=;”);精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权

62、益,请作者与本上传人联系,我们将及时更正删除。第 19 页 共 46 页6 基于基于 PDF 表单的调查问卷系统设计表单的调查问卷系统设计6.1 基于基于 PDF 表单的调查问卷表单的调查问卷设计思想设计思想1 我的课题是基于 PDF 文档的网上调查问卷的实现,此课题运用 Jsp 开发在线调查网页,此网页能够对 PDF 调查问卷进行下载,浏览并能把问卷的内容处理之后保存在数据库中,再从数据库中查找出问卷结果并显示到网页上;还可以通过电子邮件发送和接受调查问卷并把问卷能容保存到数据库。2 JSP 程序设计当用户从浏览器访问网站时,也就是从用户向服务器发出请求时,由 JSP来接受这次请求,把结果返

63、回给 JSP,JSP 把得到的结果通过浏览器返回给用户,整体流程如图 6-1 所示。图图 6-1 JSP+JavaBean 开发模式开发模式使用这种开发模式时,程序员会把一些经常使用或是可以重复利用的组件写成 JavaBean。然后放入 WEB/classes/下使用。JSP+JavaBean 的开发模式已经了解了。现在就用这个模式开发本系统,第一部是编写必要的 JavaBean,如连接数据库;然后根据功能分析设计要实现的网页;最后把这些设计的静态网页使用 JSP 动态形成。3 PDF 表单设计(1) 新建文件如图 6-2:精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络

64、搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 20 页 共 46 页图图 6-2(2) 用右边的工具栏创建调查问卷如图 6-3:精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 21 页 共 46 页图图 6-3(3) 在属性框中填写调查项和相关控件的属性如图 6-4:图图 6-4精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 22

65、 页 共 46 页(4) 最后保存制作的调查问卷,如图 6-5:图图 6-56.2 系统功能模块划分系统功能模块划分1. 模块功能介绍前台页面主要包括一下功能模块;精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 23 页 共 46 页(1) 主页面:包括在线填写调查问卷和下载调查问卷;(2) 统计页面:显示统计结果;后台主要功能模块介绍;(1) PDF 问卷设计:制作 PDF 格式的调查问卷;(2) PDF 问卷邮件内容提取:先提取邮箱附件在解析附件;(3) PDF 问卷内容提取:解

66、析 PDF 格式的调查问卷;(4) PDF 问卷统计管理:统计调查内容。2. 系统架构基于 PDF 表单的调查问卷系统总体系统架构如图所示:数据库统计调查结果显示统计结果邮箱图图 6-66.3系统数据库设计系统数据库设计数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能是非常重要的。本系统采用了 SQL Server 2000 数据库管理系统,建表的时候根据调查内容主页面在线填写调查问卷离线填写调查问卷精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 24 页 共 46 页进行建表,系统用到的数据表,如图 6-7:图图 6-7精品范文模板精品范文模板 可修改删除可修改删除免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。第 25 页 共 46 页7 基于基于 PDF 表单的调查问卷系统实现表单的调查问卷系统实现7.1 网站前台首页模块组成网站前台首页模块组成网站的页面均由

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!