问卷调查系统说明文档65018.docx

上传人:you****now 文档编号:68891838 上传时间:2022-12-30 格式:DOCX 页数:49 大小:1.01MB
返回 下载 相关 举报
问卷调查系统说明文档65018.docx_第1页
第1页 / 共49页
问卷调查系统说明文档65018.docx_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《问卷调查系统说明文档65018.docx》由会员分享,可在线阅读,更多相关《问卷调查系统说明文档65018.docx(49页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、*大学本科毕业论文(设计)基于J2EE的问卷调查系统设计摘要在校园、机关或企业里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力发放问卷,回收问卷,统计问卷,并且问卷可控性差,容易产生漏卷,废卷等问题。本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上诉老大难问题。本文首先对J2EE体系架构作了简要介绍;然后讨论了设计模式在面向对象软件开发过程中的重要作用,阐述了在J2EE平台下开发应用程序的一些常用的设计模式,以及如何使用这些设计模式来对一个问卷调查系统项目进行

2、设计;接着讨论了应用程序框架的概念以及使用应用程序框架开发业务应用程序所带来的优势,最后研究和设计了一个建立在J2EE平台上的通用框架。从而建立了一个能够快速开发业务应用程序的开发环境。关键词:JJ2EEE体系结结构,问问卷调查查,设计计模式,通通用框架架 AbstrracttOn caampuus, autthorritiies or entterpprisses in Chiina, duue tto aa vaarieety of ressearrch neeeds, offtenn haave a vvariietyy off quuesttionnnaiiress, tthe tra

3、adittionnal moddel, peeoplle nnot onlly hhavee too sppendd a lott off thhe ccostt off prrinttingg thhe qquesstioonnaairees, butt allso speend a llot of timme aand Isssuedd onn thhe qquesstioonnaairee, tthe reccoveery of thee quuesttionnnaiire, sttatiistiicall suurveey, queestiionnnairres andd coontr

4、rol pooor, proone to leaakagge vvoluume, thhe vvoluume of wasste. Thhe ssysttem buiilt on thee baasiss off innforrmattionn teechnnoloogy, too buuildd ann onnlinne qquesstioonnaairee deesiggn, disstriibuttionn, iinveestiigattionn, rrecooverry, staatissticcal sysstemms, thee trradiitioonall sooluttion

5、n too thhe bbasiic aappeeal of thee quuesttionnnaiire chrroniic pprobblemm.The ppapeer iintrroduucess J22EE arcchittectturee fiirsttly,andd thhen,thee immporrtannce of dessignn paatteernss annd tthe advvanttagee off deevellopiing objjectt-orrienntedd apppliicattionn ussingg deesiggn ppattternns aare

6、 disscusssedd.Wiith folllowwingg,soome impporttantt deesiggn ppattternns uusedd onn J22EE arcchittectturee arre ddesccribbed,andd thhe wway howw too usse tthesse ddesiign pattterrns to dessignn ann ennterrpriise mannageemennt iinfoormaatioon ssysttem is inttrodduceed. Finnallly,tthe papper makke aa

7、reeseaarchh annd aa deesiggn oof aa coommoon fframmewoork esttabllishhed on J2EEE pplattforrm. Keywoordss:J22EE,queestiionnnairre,ccommmon fraamewworkk,suurveey目 录一、绪论77(一)、引引言7(二)、项项目介绍绍7二、J2EEE简介介7(一)、JJ2EEE概述7(二)、JJ2EEE的优势势8三、系统的的设计与与实现110(一)、使使用设计计模式进进行系统统设计110(二)、系系统总体体设计1101、 MVVC模式式102、系统总总体结

8、构构11(三)、持持久层设设计与实实现122(四)、业业务逻辑辑层的设设计与实实现200(五)、前前端WEEB层设设计与实实现211四、重难点点问题解解决方案案研究225(一)、如如何实现现用户答答卷时题题目动态态截断和和跳转225(二)、如如何实现现存取单单张答卷卷29五、通用框框架设计计32(一)、用用于获取取数据库库连接的的实用工工具322(二)、用用于快速速执行SSQL的的工具SSQLCCommmandd33结束语355附录37参考文献442致谢43一、 绪绪论(一)、引引言在校园、机机关或企企业里,由由于各种种调查研研究的需需要,经经常会有有各种各各样的调调查问卷卷,在传传统模式式下

9、,人人们不但但要花费费不少的的费用印印刷问卷卷,而且且还要消消耗大量量时间和和精力发发放问卷卷,回收收问卷,统统计问卷卷,并且且问卷可可控性差差,容易易产生漏漏卷,废废卷等问问题。现现代信息息技术的的发展,极极大程度度上提高高了我们们生产的的效率,当当然也为为我们解解决问卷卷调查的的难题提提供了良良好的解解决方案案,其中中J2EEE解决决方案就就是一个个在绝大大多数方方面都占占据优势势的方案案,也是是本文讨讨论的主主题。(二)、项项目介绍绍本项目旨在在建立一一个基于于J2EEE的WWEB应应用系统统,提供供问卷创创建,问问卷编辑辑,问卷卷发布,问问卷统计计,题目目添加删删除修改改,友情情连接管

10、管理等功功能;题题目支持持单选题题、多选选题、带带文本输输入的单单选题、带带文本输输入的多多选题、问问答题;用户可可以给某某问卷添添加图片片;用户户可以给给问卷设设置密码码,IPP限制,包包括黑名名单和白白名单,用用户也可可以设置置同一IIP是否否可以重重复提交交等防作作弊选项项;系统统提供对对客观题题调查结结果的智智能统计计,并用用图表展展示出来来;针对对每一张张问卷的的每一个个题目的的任易选选项,用用户也可可以设置置截断,终终止调查查,也可可以设置置跳转,即即被调查查者点击击了某个个选项后后自动跳跳转到与与该选项项匹配的的后续题题目上。二、J2EEE简介介(一)、JJ2EEE概述随着Int

11、ternnet计计算的迅迅速发展展,作为为一门新新兴的语语言,JJavaa以其完完全面向向对象的的设计风风格和良良好的平平台无关关性,已已经超越越了语言言本身的的功能,成成为了开开发Weeb应用用的理想想平台。JJavaa平台包包括了一一种用于于实现JJavaa对象的的语言和和这些JJavaa对象的的运行环环境Javva虚拟拟机JVVM(JJavaa Viirtuual Macchinne)。JJavaa语言的的主要特特点是平平台无关关性:在在一个操操作系统统下开发发的Jaava对对象可以以不做修修改的运运行在另另外一个个操作系系统的JJVM上上。JVVM封装装了各种种底层操操作系统统在体系系

12、结构和和语义上上的差异异,在此此基础上上为Jaava对对象提供供了一个个统一的的运行环环境。JJavaa对象的的源代码码被编译译为平台台无关的的中性代代码字节码码。在运运行时刻刻,字节节码由JJVM进进行解释释,被映映射为真真正的相相关的操操作系统统调用而而得以执执行功能能。因此此,只要要是1000%纯纯Javva语言言实现的的对象可可以被各各种具有有相应JJVM的的操作系系统所支支持。Sun公司司的J22EE构构架是在在19997年的的Javva OOne大大会上宣宣布的,JJ2EEE定义了了开发和和运行企企业级WWeb应应用的标标准。它它是一组组规范,旨旨在为支支持Jaava语语言服务务器

13、端部部署而提提供平台台无关的的、可移移植的、多多用户的的、安全全的和标标准的企企业级平平台。伴伴随J22EE的的出现,JJavaa语言的的功能和和工具得得到了极极大的扩扩充、丰丰富和发发展,可可以用于于复杂的的、多层层次的以以及分布布式的电电子商务务和企业业级应用用。J22EE构构架与技技术为组组件开发发模型提提供广泛泛的支持持,同时时也提供供一组开开发工具具和服务务,以便便开发模模块化的的、可重重用的和和平台独独立的各各种组件件技术的的业务逻逻辑。(二)、JJ2EEE的优势势J2EE为为搭建具具有可伸伸缩性、灵灵活性、易易维护性性的商务务系统提提供了良良好的机机制,它它具有以以下突出出的优点

14、点:1、事实的的标准:J2EEE是由由SUNN引导,各各厂商共共同发起起的,并并得到广广泛认可可的工业业标准,业业内的大大企业(如如IBMM,BEEA,OORACCLE等等)都积积极参与与,很多多应用软软件开发发商也把把自己的的产品转转移到JJ2EEE平台上上来,使使之成为为事实的的工业标标准。因因此,JJ2EEE拥有良良好的市市场和旺旺盛的生生命力。2、可保存存现有的的IT资资产:使使用J22EE能能够充分分利用客客户原有有的投资资,保留留已有的的信息资资源;同同时,由由于基于于J2EEE平台台的产品品几乎在在任何操操作系统统和硬件件配置上上都可以以运行,现现有的操操作系统统和硬件件也能够够

15、被保留留使用。3、高效的的开发:J2EEE允许许公司把把一些通通用的、很很繁琐的的服务端端任务交交给中间间件供应应商去完完成。这这样开发发人员可可以集中中精力在在如何创创建业务务逻辑上上,相应应地缩短短了开发发时间。4、支持异异构环境境:J22EE能能够开发发部署在在异构环环境中的的可移植植程序。基基于J22EE的的程序不不依赖于于任何特特定操作作系统、中中间件、硬硬件。因因此设计计合理的的基于JJ2EEE的应用用程序只只需开发发一次就就可被部部署到各各种平台台。这在在典型的的异构企企业计算算环境中中是十分分重要的的。J22EE标标准也允允许客户户定购与与J2EEE兼容容的第三三方的现现成的组

16、组件,把把它们部部署到异异构环境境中,节节省了由由自己制制定整个个方案所所需的费费用。5、可伸缩缩性:企企业必须须选择一一种服务务器端平平台,这这种平台台应能提提供极佳佳的可伸伸缩性去去满足那那些在它它们的系系统上进进行商业业运作的的大批新新客户。基基于J22EE平平台的应应用程序序可被部部署到各各种操作作系统上上。例如如可被部部署到高高端UNNIX和和大型机机系统,这这种系统统单机可可支持664至2256个个处理器器。(这这是NTT服务器器所望尘尘莫及的的)J22EE领领域的供供应商提提供了更更为广泛泛的负载载平衡策策略,能能消除系系统中的的瓶颈,允允许多台台服务器器集成部部署。这这种部署署

17、可达数数千个处处理器,实实现可高高度伸缩缩的系统统,满足足未来商商业应用用的需要要。6、稳定的的可用性性:一个个服务器器端平台台必须能能够全天天候运转转以满足足公司客客户和合合作伙伴伴的需要要。因为为Intternnet是是全球化化的、无无处不在在的,即即使在夜夜间按计计划停机机也可能能造成严严重损失失。意外外停机有有可能造造成灾难难性后果果。可以以把J22EE部部署到可可靠的操操作环境境中,它它们支持持长期的的可用性性。最健健壮的操操作系统统可达到到99.9999的可可用性或或每年只只需5分分钟的停停机时间间,这是是实时性性很强商商业系统统理想的的选择。三、 系系统的设设计与实实现(一)、使

18、使用设计计模式进进行系统统设计软件模式是是软件开开发期间间对重复复问题的的可复用用解决方方案,是是经验的的总结。掌掌握这些些设计模模式后,当当遇到类类似的问问题时,就就可以快快速利用用已有的的解决方方案分析析问题,然然后采取取适当的的策略,从从而有效效缩短软软件开发发周期并并提高软软件质量量。因此此,使用用设计模模式是进进行软件件设计开开发的有有效途径径。在企企业级应应用开发发中,通通过使用用设计模模式,可可以大大大提高应应用程序序的性能能和增加加软件的的复用性性。因此此,在本本项目中中,我们们采用经经过实践践检验的的、成熟熟的面向向对象的的设计模模式来对对我们的的应用系系统进行行建模,以以期

19、达到到服务质质量(QQoS)较较好(可可扩展性性强、性性能优良良、安全全可靠,有有一定的的灵活性性)的目目的,并并在此基基础上实实现整个个系统。(二)、系系统总体体设计1、 MVVC模式式模型视图图控制制器(MMVC)是是Xerrox PARRC在八八十年代代为编程程语言SSmallltaalk80发发明的一一种软件件设计模模式,至至今已被被广泛使使用。最最近几年年被推荐荐为Suun公司司J2EEE平台台的设计计模式。MMVC结结构提供供了一种种按功能能对各种种对象进进行分割割的方法法,它强强制性地地使应用用程序的的输入、处处理和输输出分开开,所以以依据这这种设计计思想能能够构造造良好的的松耦

20、合合的构件件。使用用MVCC的应用用程序被被分成三三个核心心构件:模型、视视图、控控制器。2、系统总总体结构构本系统采用用MVCC的设计计模式,用用户输入入输出界界面均为为JSPP页面,即即展示层层(VIIEW),用用户的请请求(RREQUUESTT)将会会被发送送到控制制层(CCONTTROLL)的一一个SEERVLLET集集中处理理,根据据请求调调用模型型层(MMODEEL)的的JAVVABEEAN对对请求进进行实际际处理,并并把结果果返回给给控制层层,控制制层根据据请求的的执行结结果将响响应(RRESPPONSSE)派派发到相相应的JJSP页页面。例如,一个个数据提提交(操操作请求求)的

21、标标准流程程:在问问卷管理理模块中中的添加加问卷页页面(SSurvveyAAdd.jspp),用用户在这这个页面面中输入入数据,提提交之后后,请求求被派发发到一个个名为SSurvveyMManaage的的serrvleet中集集中处理理,在这这个seervllet中中,调用用了持久久层的名名为SuurveeyDAAO 的的javvabeean的的adddSurrveyy方法对对数据进进行持久久化,然然后把处处理结果果返回给给SurrveyyMannge这这个控制制器,控控制器根根据返回回的结果果决定将将相应的的页面展展现给客客户端浏浏览器。又如,一个个数据查查询(数数据请求求)的标标准流程程:

22、在问问卷设计计页面中中(SuurveeyAddminn.jssp),用用户打开开页面后后,页面面即调用用SurrveyyDAOO的liistAAllSSurvvey方方法查询询出所有有问卷信信息返回回给页面面,即页页面进行行数据查查询时不不再经过过CONNTROOLLEER层。如如图3-2-11:图3-2-1(三)、持持久层设设计与实实现1、 数据据库设计计核心实体包包括:问问卷(SSURVVEY),问问题(QQUESSTIOON),答答卷(AANSWWERSSHEEET);还有保保存用户户输入的的文本的的文本输输入项实实体(TTEXTT),管理员员表(AADMIINS),友友情链接接表(LL

23、INKK),系系统配置置表(CCONFFIG),如图3-3-1 。值得一提的的是,为为了保证证每个题题目可以以有不限限量个选选项,在在queestiion表表中,我我把q_boddy字段段用来保保存该题题目所以以的选项项信息,每每个选项项用&$&这这个特殊殊字符串串隔开,同同样的,在在q_rresuult中中保存的的调查结结果信息息用逗号号隔开,在在q_jjdtzz中保存存的截断断跳转信信息用&隔开。图3-3-1问卷表(SSURVVEY)字段名类型可否空含义s_idNumerricNo问卷IDTempllet_idNumerricNo模板ID,预预留字段段,暂未未使用S_nammeVarchh

24、ar(1000)No问卷名称S_desscVarchhar(5000)Yes问卷描述S_autthorrVarchhar(1000)Yes发起人S_imggVarchhar(10000)Yes图片文件名名S_ipRRepeeatBit(11)Yes是否允许同同一IPP多次提提交S_creeateedatteDatettimeeYes创建时间S_ipLLimiitTyypeVarchhar(1000)YesIP限制类类型,预预留字段段未使用用S_ipRRanggeVarchhar(20000)YesIP限制范范围,格格式如下下:“白名单单:1992.1168.0.11-1922.1668.00.

25、2554;黑黑名单:1277.0.0.11-1277.0.0.11”S_passswoordVarchhar(1000)Yes访问密码S_isOOpennBit(11)Yes是否开放,即即是否显显示在首首页S_exppireeDatteDatettimeeYes过期日期S_isAAudiiteddBit(11)Yes是否审核通通过S_hittsNumerricYes点击访问次次数,未未使用S_useehittsNumerricYes答卷张数题目表(qquesstioon)字段名类型可否空含义Q_idnumerricNo题目IDS_idNumerric(18)No问卷ID,ssurvvey表表外

26、键Q_typpeNumbeer(118)No题目类型: 1单选题题,2多选题题,3单选题题加输入入框,44多选选题加输输入框,5问答题Q_heaadVarchhar(10000)Yes题干Q_boddyVarchhar(80000)Yes选项.以 &$& 分隔Q_ressulttVarchhar(10000)Yes用户提交的的选择,格格式如下下:2,3,55,2表示选择AA选项被被选择了了2次,B选项被被选择了了3次,C选项被被选择了了5次,D选项被被选择了了2次,即即此某选选项被选选择了一一次之后后,其对对应的RRESUULT值值加一。Q_imggVarchhar(10000)Yes题目的图

27、片片,预留留字段。Q_jdttzVarchhar(10000)Yes截断跳转:格式如如下:nnulll&699&ovver&90即用户点击击A选项后后,跳转转到默认认的题目目,即下下一题,点点击B跳转到到69号题题,点击击C终止问问卷,点点击D跳转到到90号题题Q_ordderNumerric(18)yes题目顺序号号,保留留字段答卷表(aanswwerssheeet)字段名类型可否空含义as_iddnumerric(9)no答卷IDs_idnumerric(9)no问卷ID,ssurvvey表表外键as_reesulltvarchhar(80000)yes答卷内容格格式如下下:18:ass=

28、1,4;ttextt=酱油油&199:ass=1;即每个题目目用户&分隔;题目内部以以题号开开头+冒号+用户选选择的项项+分号号+用户户输入文文本as_poostddateedatettimeeyes提交日期as_usserIIPvarchhar(50)yes用户IP2、 持久久层框架架设计持久性框架架是一组组软件服服务,将将应用程程序同其其使用和和操纵的的数据源源分离。它它位于机机构的数数据源之之上,隐隐藏访问问这些数数据源的的数据查查询存取取APII(如JJDBCC、实体体EJBB等),它它提供的的服务应应完全抽抽象,并并且隐藏藏使用及及操纵数数据源数数据的细细节。图图3-33-2显显示了

29、它它在J22EE系系统体系系结构中中的地位位。图3-3-2本系统在持持久层主主要使用用了3种种设计模模式:DDAO模模式、VVO模式式、简单单工厂模模式。DAO(数数据访问问对象)模模式:数据访问对对象(DDAO)模模式使用用数据访访问对象象来封装装和抽象象对所有有数据源源的访问问,它管管理着与与数据源源的连接接以便于于检索和和存储数数据,为为业务对对象提供供了透明明的底层层数据访访问实现现。DAAO模式式完全包包装数据据的读取取和操纵纵,并包包装与数数据库交交互的数数据访问问APII,它用用数值对对象包装装从数据据库读取取和发送送到数据据库的数数据,与与业务层层进行通通信。DDAO模模式提供

30、供的灵活活性是由由于应用用程序并并不直接接访问数数据源,而而是创建建DAOO对象,用用其访问问数据源源。读取取数据时时,可以以用数值值对象保保存取得得的数据据。例如如: SSurvveyDDAO.javva bbegiinpubliic iinteerfaace SurrveyyDAOO booleean adddSurrveyy(Suurveey ssurvvey);/添加问问卷booleean upddateeSurrveyy(Suurveey ssurvvey);/更新问问卷booleean dellSurrveyy(Loong surrveyyId);/删除问问卷SSurvveyDDA

31、O.javva eendVO(值对对象)模模式:使用值对象象能够减减少使用用实体bbeann时需要要的远程程调用的的次数。我我们使用用值对象象来封装装业务数数据,用用相应的的方法调调用来设设置和检检索值对对象。当当客户端端向实体体beaan请求求业务数数据时,该该实体bbeann可以构构造值对对象,用用属性值值来填充充,并且且将值对对象传送送给客户户端。同同样道理理,客户户端向实实体beean提提交数据据时,也也采用值值对象这这一办法法。Quesstioon.javva bbegiin publiic cclasss QQuesstioon privaate Lonng QQId;privaa

32、te Lonng ssurvvey;privaate Lonng QQTyppe;publiic LLongg geetQIId() /取得得问题IIDreturrn tthiss.QIId;publiic vvoidd seetQIId(LLongg QIId) /设置问问题IDDthis.QIdd = QIdd;publiic LLongg geetSuurveey() /获取取问卷IIDreturrn tthiss.suurveey;Queestiion.javva eend系统中所以以的数据据库实体体,都被被封装成成了这样样的VOO。例如如,页面面上要数数据库中中添加一一个问卷卷,那么

33、么首先页页面把数数据发送送到控制制层的SSERVVLETT,在该该SERRVLEET中通通过页面面传过来来的参数数构造一一个VOO,然后后把这个个VO传传递给DDAO对对象,DDAO对对象最后后完成对对数据库库的控制制操作。简单工厂模模式:专门定义一一个类来来负责创创建其他他类的实实例,被被创建的的实例通通常都具具有共同同的父类类。它又又称为静静态工厂厂方法模模式,属属于类的的创建型型模式。简简单工厂厂模式的的实质是是由一个个工厂类类根据传传入的参参数,动动态决定定应该创创建哪一一个产品品类(这这些产品品类继承承自一个个父类或或接口)的的实例。DAAOFaactoory.javva bbegi

34、inpubliic cclasss DDAOFFacttoryy privaate DAOOFacctorry()publiic sstattic SurrveyyDAOO geetSuurveeyDAAO()returrn nnew SurrveyyDAOOimppl();/返回问问卷DAAO的实实现类publiic sstattic QueestiionDDAO gettQueestiionDDAO()returrn nnew QueestiionDDAOiimpll();/返返回问题题DAOO的实现现类DAAOFaactoory.javva eend本工厂类使使用了多多方法工工厂,隔隔离

35、上层层与数据据库底层层,使上上层方法法不用关关心底层层采用何何种数据据库实现现,系统统如果要要迁移到到其他数数据库上上,也只只需实现现相应的的DAOO接口,然然后在DDAOFFacttroyy类中修修改返回回的实现现类即可可。(四)、 业务逻逻辑层的的设计与与实现本系统涉及及的业务务逻辑相相对简单单,因此此在设计计的时候候,我们们将其并并入MVVC控制制层,在在控制层层中直接接调用DDAO处处理对象象持久化化操作。 SSurvveyMManaage.javva bbegiinpubliic cclasss SSurvveyMManaage exttendds HHttppSerrvleet p

36、rivaate staaticc fiinall loong serriallVerrsioonUIID = -11737745883022140018887988L;publiic vvoidd dooGett(HtttpSServvlettReqquesst rrequuestt, HHttppSerrvleetReespoonsee reespoonsee)throwws SServvlettExccepttionn, IIOExxcepptioon PrinttWriiterr ouut=rrespponsse.ggetWWritter();if(“AAddSSurvvey”.equu

37、alss(reequeest.gettParrameeterr(“oop”)SurveeyDAAO ssurvveyddao=DAOOFacctorry.ggetSSurvveyDDAO(); /获获取DAAO对象象Surveey ssurvvey=neww Suurveey();/构造VVO对象象surveey.ssetSSNamme(rrequuestt.geetPaarammeteer(“Surrveyy_naame”);/给给VO对对象赋值值surveey.ssetSSAutthorr(reequeest.gettParrameeterr(“SSurvvey_autthorr”);oo

38、leaan rret=surrveyydaoo.adddSuurveey(ssurvvey);/调用DDAO对对象方法法执行数数据库操操作if(reet=truue)respoonsee.seendRRediirecct(“./admmin/OpRResuult.jspp?opp=SuurveeyAddd&rret=truue”);/根据据返回结结果转发发页面elserespoonsee.seendRRediirecct(“./aadmiin/OOpReesullt.jjsp?op=SurrveyyAddd&reet=ffalsse”); SuurveeyMaanagge.jjavaa enn

39、d (五)、 前端WWEB层层设计与与实现WEB前端端层的设设计和实实现中,充充分利用用的JAAVASSCRIIPT的的强大控控制功能能,并且且在某些些页面上上采用了了DIVV+CSSS组合合设计方方法。在在系统后后台,页页面采用用框架布布局,页页面上面面显示BBANNNER等等信息,左左边显示示菜单,中中间显示示操作页页面。后台界面的的设计主主要依据据功能模模块来划划分,论论文重点点阐述问问卷管理理模块的的设计,这这也是后后台的核核心部分分。一个正常的的业务流流程是这这样的:第一步:点点击“添加问问卷”,进入入问卷添添加页面面,按要要求录入入相应的的数据,提提交即可可生成一一份问卷卷,但是是

40、这个时时候,问问卷仅仅仅是一份份空白问问卷,我我们还需需要进行行第二步步。如图图3-55-1:图3-5-1系统统后台-添加问问卷页面面第二步:点点击“问卷设设计”,进入入问卷设设计页面面,界面面会显示示出当前前系统中中的所以以问卷,用用户找到到相应的的问卷后后,点击击管理题题目,进进入管理理题目的的界面,用用户在这这里可以以对添加加删除题题目,并并且可以以对题目目进行设设置截断断和跳转转操作。如如图3-5-22,3-5-33:图3-5-2 系系统后台台-问卷卷设计页面面图3-5-3系统统后台-题目管管理页面面第三步:点点击“问卷审审核”,显示示出问卷卷审核界界面,用用户可以以在这个个界面上上对

41、某一一问卷设设置通过过审核或或禁用操操作,值值得强调调的是,“通过审核”操作会冻结该问卷,也就是说用户在审核问卷之后就不能再对其进行更改了,这样设计是为了保证问卷调查数据的准确性和系统的稳定性。但是,也存在用户有特殊需求需要修改问卷的情况,这个时候用户可以执行“禁用”操作,也就是反审核操作,这会使问卷返回到可以编辑的状态,但是在执行这个操作的时候,如果有用户已经希望系统提交了答卷,就会使系统产生脏数据,系统就无法准确的统计调查结果信息,因为现在系统的答卷数据是根据问卷修改之前的问卷结构生成的,如果问卷结构发生变化,那么系统将无法根据现有的问卷结构分析之前的“脏数据”。因此,我在设计这个功能的时

42、候,强烈建议用户在执行反审核之后立刻到问卷统计模块中执行答卷结果清零操作,以保证系统数据的正确性。如图3-5-4:图3-5-4 系系统后台台-问卷卷审核页页面第四步:在在经过充充分的调调查后,用用户可以以点击“问卷统统计”,查看看统计结结果,统统计结果果分为两两部分,一一部分是是所有答答卷的汇汇总统计计,另一一部分是是每个用用户的答答卷。用用户可以以根据自自己的需需要使用用这些数数据信息息。如图图3-55-5:图3-5-5 答答卷统计计前台界面采采用简洁洁大方的的设计风风格,首首页罗列列出了最最新问卷卷和热门门问卷。如图3-5-6:图3-5-6 系系统前台台-首页页图3-5-7 系系统前台台-

43、问卷卷页面问卷调查页页面的设设计采用用AJAAX技术术来实现现本系统统最大的的特色功功能动态跳跳转,当当用户点点击某一一题目某某一选项项时,系系统会根根据设置置跳转到到与当前前选项相相关的题题目上,而而这一切切,用户户感觉到到只是网网页中局局部一小小块刷新新了,具具有很好好的用户户体验。四、重难点点问题解解决方案案研究(一)、如如何实现现用户答答卷时题题目动态态截断和和跳转需求描述:当用户户选择一一个选项项时,即即刻弹出出与此选选项相关关的后续续题目,例例如:有有一张关关于九九九鸭脖消消费的调调查问卷卷:图4-1-1第一题,当当用户选选择知道道时跳到到默认的的下一题题,选择择“不知道道”,就提

44、提示用户户问卷结结束。第二题,当当用户选选择前44项时,跳跳到默认认的下一一题,选选择“从不”,提示示问卷结结束。第三题,当当用户选选择“广告宣宣传”时,弹弹出对何何种广告告媒体的的调查题题目,选选择其他他选项则则跳过广广告媒体体的题目目。解决方案:首先,我们们将SuurveeyShhow.jspp这个页页面作为为容器页页面,即即这个页页面显示示问卷本本身的一一些描述述信息,如如问卷标标题,问问卷描述述等,在在这个页页面中间间,我们们嵌入一一个区域域(DIIV)名名叫quuesttionn_liist,这个DDIV用用来装载载从ajjax_SurrveyyShoow.jjsp实实时获取取的题目

45、目信息。其次,ajjax_SurrveyyShoow.jjsp 需要SSurvveySShoww.jssp传递递两个参参数,一一个是问问卷编号号(siid),另另一个是是跳往题题目编号号(too),aajaxx_SuurveeyShhow.jspp首先根根据siid查找找出所有有的题目目,然后后过滤掉掉编号小小于too的题目目,接着着判断tto所代代表的题题目是否否属于单单选题(包包括单选选题,含含输入框框的单选选题),如如果是单单选题,则则返回这这道题目目,如果果不是单单选题,则则继续生生成它后后面的题题目,直直到发现现单选题题才停止止。单选选题与其其他类型型题目的的构成是是不同的的,其他他类型题题目的结结构是这这样的:题题干选项AA选选项B选选项C选选项D而单选题在在这个结结构的基基础上增增加了一一个DIIV(qqboxx):题题干iinpuut ttypee=raa

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理手册

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com