基于web的在线问卷调查系统的设计与实现精品资料.doc
《基于web的在线问卷调查系统的设计与实现精品资料.doc》由会员分享,可在线阅读,更多相关《基于web的在线问卷调查系统的设计与实现精品资料.doc(92页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 本科毕业论文(设计) 本科毕业论文(设计)论文题目:基于web的在线问卷调查系统的设计与实现学生姓名: 学 号: 专 业: 班 级: 指导教师: 完成日期: 2013年 09月 5日IV基于web的在线问卷调查系统的设计与实现摘 要随着社会不断进步和发展,生活节奏不断加快,信息已经成为我们生活中不可缺少的一部分。问卷调查系统,针对于网络用户进行问卷调查。实现对问卷信息的管理,提供更加简单,方便的操作平台,对相关信息进行网上调查。一方面,用户可以通过注册用户,进行问卷搜索、添加、填写、修改密码等操作。另一方面管理员管理模块主要包括:问卷管理、注册用户管理、系统管理,质量控制和数据统计。本系统是
2、基于JSP技术,并使用SQL server 2000来实现对信息管理的功能,目前已经成功运用到此系统中。本系统的目的是建立一个高效的平台,采用简洁高效的JSP技术与SQL server 2000数据库等技术,设计和开发了这一问卷调查系统。该系统主要实现了问卷信息管理、用户信息管理、系统管理等后台模块,同时和前台模块浏览、设置,信息查询、查看信息等有机的结合起来,提高了管理效率。通过科学全面的测试,系统实现了信息设置、问卷信息统计查询、显示问卷最新信息等功能。本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。关键词:问卷调查 在线问卷
3、 网上调查 The survey system based on web designAbstractAlong with the social progress and development, the pace of life is accelerating and information have become the indispensable part in life. We based on the questionnaire survey, and on the basis of making this system can operate on the web site. Re
4、alization of customer, property management information system, provide more simple, convenient operation platform, and design a residential property internal management platform. On the one hand, the user can through the registered user, carried on the questionnaire search, design, issuing, collecti
5、on and cipher amending operation. On the other hand administrator management module mainly include: questionnaire management, registered user management, system management, data, add, modify and delete. This system is based on JSP technology, and use SQL server 2000 to realize the function of inform
6、ation management, has been successfully applied to the system. The purpose of this system is to establish an effective platform, using concise efficient JSP technology and SQL server 2000 database techniques, design and develop the survey system. This system mainly realizes the questionnaire informa
7、tion management, customer information management, system management, at the same time and receptionists back end module browsing, setting, information query, check information such as organic combine and improve the management efficiency. Through scientific comprehensive test, information system rea
8、lizes the establishment, the user information management, show the latest information, and other functions. This system can according to the specific circumstances of practical application, proper modified, so that we can better application. This system operation simple, flexibility is good, the sys
9、tem has high security and stable performance. Key Words:Questionnaire Structured Analysis Internet Survey 目 录一、项目概述1(一)项目开发的背景1(二)项目开发的目的1(三)项目开发的意义2二、系统需求分析3(一)运行环境与开发模式选择31JSP编程技术32SQL Server 2000 开源数据库的开发53基于B/S的体系结构64运行环境7(二)使用对象分析8(三)业务流程分析81用户的业务流程92管理员的业务流程9(四)可行性分析101技术可行性102经济可行性113操作可行性11(
10、五)数据流图分析11(六)数据字典141.数据源点、数据终点:142.数据处理:14三、系统设计15(一)系统功能模块划分151管理员功能152用户功能15(二)系统数据库设计161概念结构设计162逻辑结构设计173. 数据库表设计17(三)系统界面设计201. 登录模块202前台功能模块203管理员功能模块22四、系统测试和维护25(一)系统的测试251.系统关键部分测试分析252.测试结果分析与说明263.系统安全与性能分析26(二)系统维护27结 论29参 考 文 献30一、绪论(一)系统开发背景随着互联网技术的飞速发展,互联网的全球覆盖、交互功能等特性给调查方法带来新的变化,在线调查
11、作为一种基于互联网平台上信息采集及处理方式,越来越受到许多评估研究机构和媒介机构的关注和运用。借助互联网这一现代化的信息沟通渠道,在线调查具有低成本、高速度、跨越空间局限、丰富的表现形式、智能化及互动性等优点。 在线调查在欧洲、美洲以及日韩等互联网发达的国家已经相当普遍,在市场研究、民意调查以及学术研究方面得到广泛的应用。随着中国互联网的普及,在线调查在中国有迅速普及的趋势。因为在线调查的方便性,许多企业也在自己的网络上进行自主调研,使用调查的方式收集自己用户的观点等。不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整修正产品策略和营销策略,满足不同的需求,促进公司产品
12、销售,同时也吸引了更多的长期用户群。许多专业调研公司也正在逐渐推广在线调查,使之成为传统调研形式的重要补充。在线调查问卷系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加工程经验,对以后的工作学习是一次很有意义的经验积累。(二)系统开发目的在线问卷调查的目的就是能够提高调查效率,节约调查经费,使调查数据的处理分析更加的方便,应该具有以下功能特点:(1)向Internet用户提交交互式,个性化的问卷调查服务,具有问卷搜索等功能。(2)智能的后台管理,能够在线生成调查问卷,能够分析统计调查出来的结果。(3)使用比
13、较简单,不需要专业的IT技能,问卷的生成、投放、调查结果分析简单易用。(4)具有灵活性,能应用用不同的调查环境1。本系统主要实现最为普遍的问卷调查,包括问卷管理、设计、收集、统计管理等。通过访问其他问卷调查的网站并查阅其他相关资料,了解现在问卷的特点、用户的需求等。根据所了解的信息资源,设计能够及时并尽量满足用户需求问卷调查系统。当需求者需要用问卷来掌握一些资料或信息时,可以及时为需求者提供满足要求的问卷2。最后实现基于web的问卷调查系统。(三)系统开发意义为需求者提供网络问卷,让需求者能够快速、方便的实施专业的问卷调研,调查问卷设计,快速回收,跨地域、低成本, 投入少量资金即可操作问卷调查
14、流程从而获得丰富的反馈信息已经成为问卷调查系统的发展趋势。一个高效专业的网络调查平台越来越成为人们的需要。问卷调查系统的目的是当某企业、某组织或某些个人需要调查或掌握一些数据、信息或资料时,为这样的需求者提供适合的网上问卷,回收、统计数据或答案,为需求者掌握资料提供方便。根据现有一些网络问卷的缺点,本系统要生成一个能够提高调研效率3,节约调查费用,使调查数据的处理更方便具有以下特点的问卷调查系统:(1)能对调查问卷的结果进行分析汇总,并使需求者能及时了解最新最及时的调查结果。(2)使用简单,如果需求者不满意我们提供的问卷,需求者还可以根据自己的想法设计问卷。 (3)支持多种题型,如单选、多选等
15、。(4)具有灵活性,可以应用于不同的调查场合。 二、系统需求分析(一)运行环境与开发模式选择由于时间以及技术的关系,本系统前台采用Jsp技术,是基于WEB开发进行平台的。Jsp是一项功能强大的,用于构建动态Web应用程序的技术。Jsp可完全利用Java架构的强大,安全,高效的平台特性。Jsp是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为Jsp带来卓越的性能。数据库开发系统采用Microsoft SQL Server 2005数据库。SQL Server是由Microsoft开发的一个功能强大的关系型
16、数据库管理系统。它能够处理大量的数据和管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力4。1JSP编程技术Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,J
17、SP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局5。 (1)JSP编程技术的优势在于:一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 多样化和功能强大
18、的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(2)JSP的运行原理:在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSP engine)转换成一个Servlet,即将jsp文件编译成Java Class文件。当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过6。如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet引擎执行。在编译时如果发现JSP文件有任何语法错误,转换过程
19、将中断,并向客户端发出出错信息;如果编译成功,则所转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。此时JSP引擎还请求了jspInit()方法的执行,并对此Servlet初始化。JspInit()方法在Servlet的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。对于所有随后对该JSP文件的请求,服务器将检查该JSP文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交还给还在内存中的Servlet的jspService()方法,执行回复操作。由于Servlet始终驻于内存,所以响应是非常快的。Jsp页面在第一次访问时由于要转化和编译
20、,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。(3)JSP页面的组成:JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和解析执行的代码与组件。通常,JSP代码和组件用于创建在最终页面上显示的文本。通常来说,JSP页面包括编译指令,声明,表达式等内容。 编译指令:使用JSP编译指令(% 和 %内的)来指定所使用的脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet导入的软件包。JSP指令的一般语法形式为:。 声明:用于声明合法的变量和方法。与任何语言相同,JSP语言使用变量来保存数据。这些变量用decla
21、ration元素声明,声明的语法为。当页面被初始化的时候,JSP页面中的所有声明都被初始化。除了简单的变量,方法也能被声明。声明不对当前的输出流产生任何影响7。 表达式:通过计算表达式所得到的结果来表示某个值。表达式的形式为:。表达式求值的结果被强制转换为一个字符串,并插入到当前的输出流中。(4)JSP运行环境:要运行Jsp,需要有支持Jsp的服务器。这里分2种情况:一种是自身就支持Jsp的服务器,如Jrun,Weblogic,JSWDK等;而另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件,如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。其中主
22、流服务器是Weblogic和tomcat.Tomcat服务器是Apache Group Jakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得。 Tomcat服务器的兼容性很好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。但是Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好8。2SQL Server 2000 开源数据库的开发SQL Server 2000 是Mi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于web的在线问卷调查系统的设计与实现 精品资料 基于 web 在线 问卷调查 系统 设计 实现 精品 资料
限制150内