【问卷调查系统的设计与实现9100字(论文)】_第1页
【问卷调查系统的设计与实现9100字(论文)】_第2页
【问卷调查系统的设计与实现9100字(论文)】_第3页
【问卷调查系统的设计与实现9100字(论文)】_第4页
【问卷调查系统的设计与实现9100字(论文)】_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络零售用户规模达7.49亿,占网民整体的79.7%。在如此规模情况下的背景环境之下,直播间的运营面临着巨大的市场压力,为了实现利润最大化,直播间的竞争实际上就是对流量的争夺,对顾客的争夺,因此顾客的重要性也就越来越突出,顾客满意也就逐渐的成为国际和国内企业在市场上竞争的焦点。并且随着网上购物的发展,信息透明,消费者更加的理性化,可以通过对比实现消费,地位发生了转变,企业的经营理念也必须要随之做出改变,即以顾客为导向,满足顾客需求,追求顾客满意度和顾客忠诚度。顾客满意度表示顾客对所购买产品和服务的满意程度,可以作为管理工具衡量企业某种产品和服务,对顾客满意度进行分析评价,可以了解企业的优劣势,并且进行改善产品的售前、售中和售后,赢得顾客满意度,实现利润最大化,以此能够在激烈的市场竞争中,获得可持续发展。为了更好地实现对顾客满意度的研究,通过问卷发放回收信息是一种最直观有效的方式,所以以此为目的设计一款实用的问卷调查系统是有所必要的。目前,对问卷调查分析系统的需求非常普遍,有很多企业和公司使用网络问卷调查的方法来获取所需的信息。然而开发一个新的问卷调查系统需要有很多的投入,包括资金、时间等方面,很多已有的问卷调查的产品功能繁多、设置繁杂、费用昂贵等缺点。1.2目的和意义随着科学技术的发展进步,以及互联网普及率的提升,网络发展的日新月异,网络用户人数得到飞速增长,并且伴随着网络成为人们日常生活的一部分,网络帮助我们解决了地域、文化背景、宗教信仰等一系列问题,利用网络就可以解决我们一般调查所想要获取的数据,使的网络问卷调查的方式越来越成为人们获取数据的一种常规手段和方式。网络问卷调查就是通过在网络上发放问卷,邀请被调查者通过填写回答问卷从而获取数据信息的一种方式,是目前获取数据的一种最有效直接的方法。网络问卷调查系统是建立在信息系统的基础上,建立一个线上设计问卷、方法问卷、问卷调查、回收问卷、分析统计问卷数据的系统,问卷调查系统使将问卷调查、问卷设计、统计分析集合于一体的,能够基本解决传统问卷所存在的问题,并且能够忽视地域、时间的局限,实现跨地域、低成本,投入少的获得问卷信息。具有速度快、精确度高的特点,并且逐渐取代了传统的纸质问卷。为用户提供网络问卷,使其能够快速、方便的实施问卷调查,调查问卷能够快速回收。本系统以实现最普通的问卷调查为目的,为问卷设计人员和参与填写问卷调查人员提供简单实用、功能相对齐全、操作相对简单的问卷调查系统,使他们在进行问卷调查的时候能够得到更加可靠的问卷数据。通过对问卷调查系统的优化,以及问卷调查任务的科学管理,使得问卷调查的效率得到提到,成本降低,从而以尽可能低的成本获取到有效的问卷信息,完成问卷信息基本的统计分析。1.3开发工具设计主要采用MyEclipse和Tomcat后台服务器进行,设计页面主要采用JavaEE技术完成,以下是对MyEclipse、Tomcat和MySQL数据库的简单介绍。1.3.1MyEclipseMyEclipse,是用于开发Java和JavaEE的Eclipse插件的优秀集合,MyEclipse具有强大的功能和广泛的支持,尤其是对各种产品。MyEclipseEnterpriseWorkbench(MyEclipseEnterpriseWorkbench,简称MyEclipse)是EclipseIDE的扩展,因此利用它我们可以提高数据库和JavaEE的开发和发布以及应用程序服务器的集成的工作效率。JavaEE集成开发环境,包括完整的编码,调试,测试和发布功能,完全支持HTML,Struts,JavaEE,CSS,Javascript,SQL,Hibernate。1.3.2TomcatTomcat服务器是轻量级的应用程序服务器,通常用于中小型系统并具有少量并发用户,并且是开发和调试JavaEE程序的首选。如果您的计算机上配置了Apahce服务器,它也可以用于响应访问HTML页面的请求。tomcat部分是Apache服务器的扩展,但是它可以独立运行,因此当您运行tomcat时,它实际上是作为一个单独的进程运行的。1.3.3SQLServerSQLServer是一个关系数据库管理系统。SQLServer2008在Microsoft的数据平台上发布,该平台可以组织和管理任何数据。结构化,半结构化和非结构化文档的数据可以直接存储在数据库中。可以查询,搜索,同步,报告和分析数据。数据可以存储在各种设备上,从数据中心最大的服务器到台式计算机和移动SQLServer2008允许在使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,并通过MicrosoftBizTalkServer在面向服务的体系结构(SOA)和业务流程中使用数据。信息工作者可以通过日常使用的工具直接访问数据。无论数据存储在哪里,它都可以控制数据。1.3.4JavaEEJavaEE技术使用Java编程语言来编写类似XML的标记和scriptlets,以封装用于生成动态网页的处理逻辑。网页还可以通过标签和脚本来访问服务器上存在的资源的应用程序逻辑。JavaEE将网页逻辑与网页设计和显示分离开来,支持可重用的基于组件的设计,并使基于Web的应用程序的开发变得轻松快捷。当Web服务器遇到访问JavaEE网页的请求时,它首先在其中执行程序段,然后将执行结果与JavaEE文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库,重定向网页等,以实现构建动态网页所需的功能。JavaEE和Servlet一样,是在服务器端执行的,通常以HTML文本的形式返回给客户端,因此只要客户端具有浏览器,它就可以对其进行浏览。JavaEE页面由HTML代码和嵌入其中的Java代码组成。客户端请求页面后,服务器将处理这些Java代码,然后将生成的HTML页面返回到客户端的浏览器。Servlet是JavaEE的技术基础,大规模Web应用程序的开发需要JavaServlet和JavaEE的合作才能完成。JavaEE具有Java技术的简单易用性,完全面向对象,独立于平台,安全可靠,并且主要面向Internet的所有特征。JavaEE技术的优点:(1)写一次,到处跑。除系统外,无需对代码进行任何更改。(2)系统的多平台支持。基本上,它可以在所有平台上的环境中开发,可以在任何环境中进行系统部署,也可以在任何环境中进行扩展。与ASP/.net相比,局限性显而易见。(3)强大的可扩展性。从一个可以运行Servlet/JavaEE的Jar文件到多个服务器的集群和负载平衡,再到用于事务处理和消息处理的多个应用程序,从一台服务器到无数服务器,Java都显示出了巨大的生命力。(4)多种强大的开发工具支持。Java具有许多出色的开发工具,并且许多工具是免费提供的,其中许多工具已经可以在多个平台上运行。(5)支持服务器端组件。Web需要功能强大的服务器端组件的支持,开发人员需要使用其他工具来设计和实现用于Web页面调用的复杂组件,从而提高系统性能。JavaEE可以使用成熟的JAVABEANS组件来实现复杂的功能。内部对象描述:请求客户端请求,此请求包含GET/POST请求中的参数;响应网页发回客户端的响应;pageContext网页属性在此处进行管理;与请求有关的会话会话;应用程序servlet正在执行内容;out用于传输响应的输出流;configcode代码段配置对象;页面JavaEE页面本身;适用于错误网页和未捕获的例外。1.4软硬件需求硬件需求:CPU:Pentium以上计算机内存:512M以上软件需求:操作系统版本:WindowsXP/Win7以上开发工具:MyEclipse6.0.1后台服务器:ApacheTomcat6.0开发语言:Java浏览器:IE6.0第二章需求分析2.1系统可行性分析2.1.1技术可行性本系统开发所涉及到的技术问题均在大学有所涉猎。因此,完成系统实现在技术上是完全具有可行性的。2.1.2经济的可行性由于选择的开发工具和服务器几乎都是免费的开源软件,并且由于所采用的是开发成本相对较低的基于Web的B/S模式,而不是成本费用相对较高的C/S模式,所以从经济方面来讲是可行的。2.1.3操作可行性该系统操作简单。用于输入信息的大多数页面都采用下拉框选择的形式。在某些页面上,无需输入即可自动生成信息。时间输入也是一个日历控件,它易于操作且需要操作员。相对较低,只需要精通WINDOWS操作即可。而且,该系统的可见性非常好,因此从技术上来讲,这不会很困难。2.2功能模块需求分析1.管理员管理模块功能系统管理员,控制系统的后台操作,也控制了顾客满意度评价系统的整个框架和结构,包括有用户信息管理、修改个人密码、问卷信息管理、题目信息管理和公告信息管理五个主要功能。用户信息管理:可以管理管理员和普通注册会员的信息,并且可以删除注册信息。修改个人密码:可以修改管理员的密码。问卷信息管理:基本功能包括问卷信息添加、问卷信息管理、问卷结果统计,通过添加问卷名称建立问卷,建立问卷之后添加题目、预览问卷,查看问卷统计结果,以及问卷删除。题目信息管理:可以在建立问卷之后,添加问卷题目。公告信息管理:主要是添加系统公告、修改公告和删除功能。图2.SEQ图\*ARABIC1管理员用户功能模块图2.普通用户管理模块功能普通用户主要指通过注册登录的成员,主要功能是通过注册之后对展示的调查问卷的各个问题进行填写。图2.SEQ图\*ARABIC2普通用户功能模块图第三章系统分析与设计3.1数据库的概念结构设计(1)普通用户实体E-R图,如图2.3所示:图2.SEQ图\*ARABIC3用户信息实体E-R图(2)问卷信息实体E-R图,如图2.4所示:图2.SEQ图\*ARABIC4问卷信息实体E-R图(3)题目信息实体E-R图,如图2.5所示:图2.SEQ图\*ARABIC5题目信息实体E-R图(4)选项信息实体E-R图,如图2.6所示:图2.SEQ图\*ARABIC6选项信息实体E-R图(5)公告信息实体E-R图,如图2.7所示:图2.SEQ图\*ARABIC7公告信息实体E-R图(6)管理员信息E-R图,如图2.8所示:图2.SEQ图\*ARABIC8管理员信息实体E-R图3.2数据库的逻辑结构设计(1)用户信息表主要是记录了注册用户基本信息,结构如表2.1所示。表2.1用户信息表(t_user)列名数据类型长度允许空是否主键说明user_idint4否是用户IDuser_namevarchar50否否用户名user_pwvarchar50否否用户密码user_realnamevarchar50否否姓名user_addressvarchar50否否住址user_sexvarchar50否否性别user_telvarchar20否否联系方式user_emailvarchar20否否电子邮箱(2)问卷信息表主要记录了问卷调查的基本信息,结构如表2.2所示。表2.2问卷信息表(t_wenjuan)列名数据类型长度允许空是否主键说明idint4否是编号mingchengvarchar50否否问卷名称shijianvarchar50否否发布时间(3)题目信息表主要是记录了问卷中的题目信息,结构如图2.3所示。表2.3题目信息表(t_toupiao)列名数据类型长度允许空是否主键说明idint4否是编号biaotivarchar50否否题目标题wenjuan_idvarchar50否否问卷ID(4)选项信息表主要是记录了题目的选项信息,结构如图2.4所示。表2.4选项信息表(t_toupiaoxuanxiang)列名数据类型长度允许空是否主键说明idint4否是编号xuanxiangneirongvarchar50否否选项内容piaoshuvarchar50否否票数toupiao_idvarchar50否否题目ID(5)公告信息表主要是注册管理员发布的公告信息,结构如图2.5所示。表2.5公告信息表(t_gonggao)列名数据类型长度允许空是否主键说明gonggao_idInt4否是编号gonggao_titlevarchar50否否标题gonggao_contentvarchar50否否内容gonggao_datavarchar50否否发布时间(6)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,结构如表2.6所示。表2.6管理员信息表(t_admin)列名数据类型长度允许空是否主键说明userIdint4否是编号userNamevarchar50否否用户名userPwvarchar50否否密码第四章系统功能实现在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。4.1系统登陆页面实现1.描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要正确的账号和密码登录本系统。2.程序运行效果图,如图4.1所示:图4.1系统登陆页面设计在登陆页面输入用户名和密码以,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,验证通过进入对应的页面。4.2总体功能模块1.描述:系统主页面:左方页面展示了管理员可操作的六大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。2.程序运行效果图,如图4.2所示:图4.2管理员主页面在每个页面都会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面:4.2.1问卷信息管理问卷信息添加1.描述:管理员输入问卷信息后点击录入按钮,如果是没有输入完整的问卷信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit="returncheckForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。2.程序效果图,如图4.3所示:图4.3问卷信息添加问卷信息管理1.描述:管理员点击左侧的菜单“问卷信息管理”,页面跳转到问卷信息管理界面,调用后台的action类查询出所有的问卷信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的JavaEE,显示出问卷信息。2.程序效果图,如图4.4所示:图4.4问卷信息管理问卷信息管理关键代码:问卷信息删除1.描述:先是点击问卷信息管理,页面跳转到问卷信息管理界面,浏览所有的问卷信息,点击要删除的问卷信息,点击确认按钮,完成问卷删除操作。2.程序效果图,如图4.5所示:图4.5问卷信息删除4.2.2问卷题目管理问卷题目添加1.描述:点击问卷管理,显示所有的问卷信息,然后点击“添加题目”,系统会自动弹出添加题目的页面,输入题目信息之后点击提交按钮,就会提示提交成功。输入数据都可以通过form表单中定义的方法onsubmit="returncheckForm()"来检查,checkForm()函数中是校验输入数据的方式。2.程序效果图,如图4.6所示:图4.6题目信息添加问卷信息预览1.描述:点击问卷预览按钮,系统自动显示改问卷的题目信息。2.程序效果图,如图4.7所示:图4.7问卷信息预览界面调查结果统计1.描述:选择一条问卷信息,点击“结果统计”,系统调转到统计页面。2.程序效果图,如图4.8所示:图4.8调查结果统计问卷题目管理关键代码:柱状图显示1.描述:选择一条问卷,点击“统计结果”,然后点击“柱状图”链接,以柱状图的形式显示统计结果,显示更加直观。2.程序效果图,如下图4.9所示:图4.9柱状图显示统计结果关键代码4.2.3系统公告管理公告发布1.描述:输入公告的标题和内容点击提交发布即可。2.程序效果图,如图4.10所示:图4.10公告发布公告管理1.描述:管理员点击左侧的菜单“公告管理”,页面跳转到公告管理界面,调用后台的公告Action类查询出所有的公告信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出公告信息。2.程序效果图,如图4.11所示:图4.11公告信息管理 公告管理关键代码 4.2.4修改个人密码1.描述:输入用户名和用户的原有密码,输入新密码以后点击修改按钮即可修改密码成功。2.程序效果图,如图4.12所示:图4.12修改个人密码4.2.5安全退出系统1.描述:点此按钮回到系统的主页面。2.关键代码:主要是通过javascript语句来实现,item_word[8][4]="退出系统";item_link[8][4]="javascript:window.open('../index.JavaEE','_self')";4.3普通用户模块4.3.1系统主页面实现1.描述:在页面的顶部显示的是网站的名称和时间,下面部分是信息显示区域,右侧是公告,管理员发布的信息公告可以在此点击后跳转到相应的信息页面查看具体通知公告,右上方是登陆模块,用户必须输入正确的用户名、密码后才能登录进入系统。2.程序运行效果图,如图4.13所示:图4.13系统主页面设计4.3.2问卷信息查询1.描述:在搜索栏输入相关的关键字,点击搜索按钮,就可以搜索出相关的问卷信息。2.程序效果图,如图4.14所示:图4.14问卷信息查询设计4.3.3用户注册1.描述:对于游客,只有浏览问卷和公告的功能,需要通过注册一个账号,然后登录才可以参与填写问卷调查。通过点击菜单栏的“免费注册”,调用js的open()方法,弹出注册页面,输入相关信息后点击注册按钮就可以完成注册。2.程序效果图,如图4.15所示:图4.15用户注册用户注册关键代码4.3.4参与问卷调查1.描述:点击问卷标题,页面将会跳转到投票页面,开始填写问卷。2.程序效果图,如图4.16所示:图4.16填写问卷第五章测试5.1系统测试目的与意义系统测试是整个管理信息系统开发周期中一个十分重要且长期的阶段。是为了保证系统的质量和可靠性,也是对整个系统开发过程中系统分析、设计和实现的最后检查。系统测试的目的就是利用尽可能少的时间和资源,检查出程序中存在的错误,从而提高系统的可靠性,这么做的目的是检查系统“做得怎么样”。5.2测试过程表5.SEQ表\*ARABIC1测试登录功能编号测试用例输入数据预期输出实际结果1用户名:123密码:123用户名:密码:123弹出错误提示,没有输入用户名登陆失败,提示输入用户名2用户名:123密码:123用户名:123密码:弹出错误提示,没有输入密码失败,提示输入密码3用户名:123密码:123用户名:123密码:12弹出错误提示,用户名或密码错误登陆失败,提示用户名或者密码错误4用户名:123密码:123用户名:12密码:12弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误5用户名:123密码:123用户名:123密码:123登陆成功登陆成功表5.SEQ表\*ARABIC2测试修改密码功能编号测试用例输入数据预期输出实际结果1原密码:123新密码:123确认密码:123原密码:1新密码:123确认密码:123弹出错误提示,原密码不正确提示原密码不正确2原密码:123新密码:123确认密码:123原密码:123新密码:1确认密码:123弹出错误提示,两次输入密码不一致提示两次输入密码不一致3原密码:123新密码:123确认密码:123原密码:123新密码:123确认密码:1弹出错误提示,两次输入密码不一致提示两次输入密码不一致4原密码:123新密码:123确认密码:123原密码:123新密码:123确认密码:123修改成功修改成功表5.SEQ表\*ARABIC3测试管理员管理功能编号测试用例输入数据预期输出实际结果1用户名:a密码:a删除删除成功删除成功2用户名:b密码:a管理员添加提交提交成功提交成功表5.SEQ表\*ARABIC4测试注册会员管理编号测试用例输入数据预期输出实际结果1会员1删除弹出确认删除提示弹出确认删除提示表5.SEQ表\*ARABIC5测试问卷信息管理功能编号测试用例输入数据预期输出实际结果1问卷添加输入名称添加成功添加成功2问卷删除删除删除成功删除成功3问卷预览问卷预览跳转问卷预览页面跳转问卷预览页面4添加题目添加题目跳转题目添加页面跳转题目添加页面5问卷结果问卷结果出现问卷调查结果页面出现问卷调查结果页面表5.SEQ表\*ARABIC6测试系统公告管理功能编号测试用例输入数据预期输出实际结果1公告添加公告添加添加成功添加成功2公告删除公告删除删除成功删除成功表5.SEQ表\*ARABIC7测试安全退出系统功能编号测试用例输入数据预期输出实际结果1安全退出系统安全退出系统返回至登陆页面返回至登陆页面第六章总结本文通过分析建立顾客满意度评价指标体系,分析开发系统使用的工具、语言和软件,然后进行可行性分析。随后进行需求分析和概要设计,得出各个模块需要实现的功能,数据表的结构等。最后对各个模块的进行界面设计和功能实现,进行测试。本问卷调查系统能够实现正常运行,各个模块的功能能够实现:注册登录模块可以满足绝大多数不同身份的用户进行正常的注册登录功能;登录之后可以进行公告查看、问卷搜索、填写问卷的功能;管理员登录之后可以实现修改密码、问卷管理、公告管理等功能;问卷管理模块可以实现查看问卷信息、添加问卷、添加问卷题目、问卷预览、问卷信息统计等功能;公告管理模块能够实现添加和删除公告的功能。综合来说,本问卷调查系统实现了网络问卷调查系统的基本功能,并且将问卷设计、问卷发放、回收问卷、问卷信息统计有效集于一体,解决了传统问卷调查方式浪费、效率低下、问卷周期长等弊端,具有调查速度快、范围广,能够不受时间、空间的限制,保证精确度等的特点。最后、本系统也有许多不足之处需要进行改进,主要包括以下几个方面:问卷系统没有题库,每次设计问卷的时候只能重新添加题目,为了便捷应该添加一个题库,为后续问卷设计提供便利。问卷信息数据统计目前只能实现简单的统计功能,应该

温馨提示

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

最新文档

评论

0/150

提交评论