某大学毕业设计网络问卷调查系统的设计与实现_第1页
某大学毕业设计网络问卷调查系统的设计与实现_第2页
某大学毕业设计网络问卷调查系统的设计与实现_第3页
某大学毕业设计网络问卷调查系统的设计与实现_第4页
某大学毕业设计网络问卷调查系统的设计与实现_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE 1 PAGE 7 PAGE 1四川师范大大学本科科毕业设设计网络问卷调调查系统统的设计计与实现现学生姓名唐学敏院系名称物理与电子子工程学学院专业名称电子信息工工程班 级2008 级 44 班学 号200800704448指导教师 李焕焕洲完成时间2012年年 55月 13 日网络问卷调调查系统统的设计计与实现现学生姓名:唐学敏敏 指导导老师:李焕洲洲内容摘要:在校园、机机关或企企业里,由由于各种种调查研研究的需需要,经经常会有有各种各各样的调调查问卷卷,在传传统模式式下,人人们不但但要花费费不少的的费用印印刷问卷卷,而且且还要消消耗大量量时间和和精力发发放问卷卷,回收收问卷,统统计问

2、卷卷,并且且问卷可可控性差差,容易易产生漏漏卷,废废卷等问问题。本本系统建建立在信信息技术术基础上上,构建建一个在在线的问问卷设计计、分发发、调查查、回收收、统计计的系统统,基本本解决传传统问卷卷的上诉诉老大难难问题。本文首先对对J2EEE体系系架构作作了简要要介绍;然后讨讨论了设设计模式式在面向向对象软软件开发发过程中中的重要要作用,阐阐述了在在J2EEE平台台下开发发应用程程序的一一些常用用的设计计模式,以以及如何何使用这这些设计计模式来来对一个个问卷调调查系统统项目进进行设计计;接着着讨论了了应用程程序框架架的概念念以及使使用应用用程序框框架开发发业务应应用程序序所带来来的优势势,最后后

3、研究和和设计了了一个建建立在JJ2EEE平台上上的通用用框架。从从而建立立了一个个能够快快速开发发业务应应用程序序的开发发环境。该系统提供供问卷创创建、编辑、发布、统计,题题目添加加、删除、修改,友友情连接接管理等等功能;题目支支持多种种形式;用户可可给某问问卷添加加图片,设置密密码、IP限制制,包括括黑名单单和白名名单;用户也也可以设设置同一一IP是否否可以重重复提交交等防作作弊选项项;系统统提供对对调查结结果的智智能统计计,并用用图表展展示出来来;针对对每一张张问卷的的每一个个题目的的任易选选项,用用户也可可以设置置截断,终终止调查查,还可以设设置跳转转,即被被调查者者点击了了某个选选项后

4、自自动跳转转到与该该选项匹匹配的后后续题目目上。但但是,由由于技术术性问题题,该系系统还存存在一些些不足,如如功能上上人性化化上还有有所欠缺缺,界面面也不够够完善等等。关键词:JJ2EEE体系结结构,问问卷调查查,设计计模式,通通用框架架The DDesiign andd Immpleemenntattionn off Weeb SSurvvey SysstemmAbstrractt:On caampuus, in Chiinesse aauthhoriitiees oor eenteerprrisees, beccausse oof vvariiouss reeseaarchh neeeds

5、s, ttherre wwilll bee alll kkindds oofquuesttionnnaiiress.In thee trradiitioonall moodell, ppeopple nott onnly willl ttakee a lott off coost on priintiing queestiionnnairre, butt allso to usee loots off tiime andd ennerggy tto ggivee ouut, reccyclleannd sstattisttic queestiionnnairres.In addditiion,

6、 quuesttionnnaiire is in pooor cconttroll, iitss eaasy to prooducce tthe misssinng vvoluume, waastee voolumme aand somme ootheer pprobblemms.Thee syysteem bbuillt oon tthe bassis of infformmatiion tecchnoologgy, it bbuillds ann onnlinne qquesstioonnaairee syysteem wwhicch cconttainns ddesiign, diist

7、rribuutioon, invvesttigaatioon, reccyclle, staatissticcs, annd iit ssolvves thee chhronnic proobleems as aboove on traadittionnal queestiionnnairre.The ppapeer iintrroduucedd J22EE arcchittectturee fiirsttly,andd thhen disscusssedd thhe iimpoortaancee roole of dessignn paatteernss inn obbjecct-oorie

8、enteed ssofttwarre ddeveeloppmennt pproccesss, ddesccribbed somme ccommmon dessignn paatteernss inn deevellopmmentt apppliicattionns uundeer tthe J2EEE pplattforrm,andd hoow tto uuse theese dessignn paatteernss too deesiggn aa suurveey ssysttem, fiinallly,thee paaperr maake a rreseearcch aand a ddes

9、iign of a ccommmon fraamewworkk esstabblisshedd onn J22EE plaatfoorm.So as to esttabllishh a devveloopmeent envviroonmeentccan devveloop bbusiinesss aappllicaatioon qquiccklyy.The ssysttem willl pprovvidee quuesttionnnaiire aboout creeatiing,ediit,rreleeasee annd sstattistticss; ssubjjectts ssupppor

10、tt a varrietty oof fformms; useer ccan addd immagees oon aany queestiionnnairre, cann seet ppasss woord, liimitt IPP inncluude blaackllistt annd wwhitte llistt; uuserr caan aalsoo seet wwhettherr caan rrepeeat thee suubmiitteed iin tthe samme IIP iin ccasee off chheattingg opptioons.Thee syysteem pp

11、rovvidee inntellliggentt sttatiistiics to thee suurveey rresuultss annd sshoww thhem up witth ccharrts; foor aany onee opptioon oof eeachh toopicc off eaach a ppiecce oof qquesstioonnaairee, uuserrs ccan alsso sset truuncaatioon, stoop iinveestiigattionn, aand stiill cann seet tto jjumpp whhichh mee

12、anss thhat it cann juump to thee neext toppic aftter thee reespoondeentss cllickk a opttionn. BBut, beecauuse of somme ttechhniccal queestiionss, tthe sysstemm sttilll exxistts ssomee shhorttagee, ffor exaamplle, theere is a llackk off huumann naaturre iin ffuncctioon, andd thhe iinteerfaace is nott

13、 peerfeect, ettc.Keywoordss:J22EE, Onnlinne, Queestiionnnairre, Commmonn Frammewoork目 录TOC o 1-3 h z u HYPERLINK l _Toc22216 1 绪论 PAGEREF _Toc22216 11 HYPERLINK l _Toc15942 1.1 引引言 PAGEREF _Toc15942 1 HYPERLINK l _Toc10486 1.2 研研究背景景 PAGEREF _Toc10486 1 HYPERLINK l _Toc15640 1.3 研研究内容容 PAGEREF _Toc1

14、5640 1 HYPERLINK l _Toc7439 1.4 研研究目的的及意义义 PAGEREF _Toc7439 2 HYPERLINK l _Toc7495 1.5 国国内现状状 PAGEREF _Toc7495 2 HYPERLINK l _Toc7352 2 系统理理论基础础 PAGEREF _Toc7352 3 HYPERLINK l _Toc15563 2.1 JJ2EEE PAGEREF _Toc15563 3 HYPERLINK l _Toc25929 2.1.11 J22EE概概述 PAGEREF _Toc25929 3 HYPERLINK l _Toc26075 2.1

15、.22 J22EE的的优势 PAGEREF _Toc26075 44 HYPERLINK l _Toc31095 2.2 MMVC PAGEREF _Toc31095 44 HYPERLINK l _Toc13406 2.2.11 MVVC如何何工作 PAGEREF _Toc13406 55 HYPERLINK l _Toc16743 2.2.22 MVVC的优优缺点 PAGEREF _Toc16743 55 HYPERLINK l _Toc17471 2.3 JJavaa Seerveer PPagee(JSPP) PAGEREF _Toc17471 7 HYPERLINK l _Toc21

16、581 2.3.11 JSSP概述述 PAGEREF _Toc21581 7 HYPERLINK l _Toc22285 2.3.22 JSSP的特特点 PAGEREF _Toc22285 7 HYPERLINK l _Toc0 2.4 SSQL语语言 PAGEREF _Toc0 7 HYPERLINK l _Toc21441 2.5 开开发环境境 PAGEREF _Toc21441 8 HYPERLINK l _Toc1575 3 需求分分析 PAGEREF _Toc1575 8 HYPERLINK l _Toc22954 3.1 系系统定义义 PAGEREF _Toc22954 8 HYP

17、ERLINK l _Toc1011 3.2 功功能需求求 PAGEREF _Toc1011 8 HYPERLINK l _Toc10192 3.3 数数据需求求 PAGEREF _Toc10192 8 HYPERLINK l _Toc24704 3.4 界界面分析析 PAGEREF _Toc24704 8 HYPERLINK l _Toc25673 3.5 性性能分析析 PAGEREF _Toc25673 9 HYPERLINK l _Toc16206 3.5.11系统安安全性 PAGEREF _Toc16206 99 HYPERLINK l _Toc27477 3.5.22系统灵灵活性和和可

18、维护护性 PAGEREF _Toc27477 9 HYPERLINK l _Toc8048 3.6 数数据库分分析 PAGEREF _Toc8048 9 HYPERLINK l _Toc19516 3.7 本本章小结结 PAGEREF _Toc19516 9 HYPERLINK l _Toc21870 4 数据库库设计 PAGEREF _Toc21870 99 HYPERLINK l _Toc2630 4.1 数数据库的的概念 PAGEREF _Toc2630 99 HYPERLINK l _Toc15590 4.2 数数据库的的选择 PAGEREF _Toc15590 110 HYPERLI

19、NK l _Toc10818 4.3 数数据库表表的描述述 PAGEREF _Toc10818 10 HYPERLINK l _Toc10344 4.3.11 实体体联系模模型 PAGEREF _Toc10344 100 HYPERLINK l _Toc6519 4.3.22 核心心实体 PAGEREF _Toc6519 110 HYPERLINK l _Toc2353 4.3.33 数据据库表格格描述 PAGEREF _Toc2353 111 HYPERLINK l _Toc8443 5 系统的的设计与与实现 PAGEREF _Toc8443 113 HYPERLINK l _Toc2192

20、8 5.1 设设计思想想 PAGEREF _Toc21928 13 HYPERLINK l _Toc28852 5.1.11 设计计模式 PAGEREF _Toc28852 113 HYPERLINK l _Toc11462 5.1.22 MVVC模式式 PAGEREF _Toc11462 13 HYPERLINK l _Toc26527 5.1.33 持久久层框架架 PAGEREF _Toc26527 14 HYPERLINK l _Toc26072 5.2 系系统总体体结构设设计 PAGEREF _Toc26072 155 HYPERLINK l _Toc11022 5.2.11系统总总体

21、结构构图,如如图6: PAGEREF _Toc11022 15 HYPERLINK l _Toc30525 5.2.22 前台台界面设设计及实实现 PAGEREF _Toc30525 155 HYPERLINK l _Toc27888 5.2.33 后台台系统设设计及实实现 PAGEREF _Toc27888 177 HYPERLINK l _Toc13316 5.3 重重难点问问题解决决方案研研究 PAGEREF _Toc13316 200 HYPERLINK l _Toc370 5.3.11 如何何实现用用户答卷卷时题目目动态截截断和跳跳转 PAGEREF _Toc370 200 HYPE

22、RLINK l _Toc8092 5.3.22 如何何实现存存取单张张答卷 PAGEREF _Toc8092 223 HYPERLINK l _Toc9837 6 系统测测试 PAGEREF _Toc9837 244 HYPERLINK l _Toc20475 6.1 系系统测试试概述 PAGEREF _Toc20475 224 HYPERLINK l _Toc13184 6.2 界界面测试试 PAGEREF _Toc13184 25 HYPERLINK l _Toc23000 6.2 11 系统统后台界界面测试试 PAGEREF _Toc23000 25 HYPERLINK l _Toc24

23、521 6.2 22 系统统前台界界面测试试 PAGEREF _Toc24521 25 HYPERLINK l _Toc24568 6.3 功功能测试试 PAGEREF _Toc24568 25 HYPERLINK l _Toc29337 6.4 性性能测试试 PAGEREF _Toc29337 26 HYPERLINK l _Toc26009 6.5 系系统测试试结论 PAGEREF _Toc26009 226 HYPERLINK l _Toc7835 总结 PAGEREF _Toc7835 27 HYPERLINK l _Toc17793 致谢 PAGEREF _Toc17793 28 H

24、YPERLINK l _Toc826 参考文献 PAGEREF _Toc826 229 PAGE 50网络问卷调调查系统统的设计计与实现现1 绪论1.1 引引言在校园、机机关或企企业里,由由于各种种调查研研究的需需要,经经常会有有各种各各样的调调查问卷卷,在传传统模式式下,人人们不但但要花费费不少的的费用印印刷问卷卷,而且且还要消消耗大量量时间和和精力发发放问卷卷,回收收问卷,统统计问卷卷,并且且问卷可可控性差差,容易易产生漏漏卷,废废卷等问问题。现现代信息息技术的的发展,极极大程度度上提高高了我们们生产的的效率,当当然也为为我们解解决问卷卷调查的的难题提提供了良良好的解解决方案案,其中中J2

25、EEE解决决方案就就是一个个在绝大大多数方方面都占占据优势势的方案案,也是是本文讨讨论的主主题。1.2 研研究背景景问卷调查法法是收集集第一手手资料或或数据的的常用途途径,它它适用面面广、获获取数据据便捷、研研究成本本较低,在在很多领领域中使使用得非非常广泛泛。20世纪880年代代之后,随随着个人人计算机机(PCC)的出出现和逐逐渐普及及,计算算机日益益成为调调查者不不可或缺缺的工具具。到990年代代之后,随随着互联联网(IInteerneet)的的广泛应应用,各各种基于于网络的的调查方方法开始始出现:计算机机辅助网网络访谈谈(Coompuuterr-Asssisstedd Weeb IInt

26、eerviiewiing,CCAWII)、移移动调查查(Haandhheldd suurveey)等等。所谓网络问问卷调查查法(WWeb Surrveyy),即即以各种种基于互互联网的的技术手手段为研研究工具具,利用用网页问问卷、电电子邮件件问卷、网网上聊天天室、电电子公告告板等网网络多媒媒体通讯讯手段来来收集调调查数据据和访谈谈资料的的一种调调查方法法。随着Intternnet的的发展,问问卷调查查方式随随着信息息传播方方式的进进步而革革新,网网络问卷卷调查方方式逐步步发展起起来。据据资料显显示,在在95年年之前,国国外使用用网络问问卷调查查法的机机构和研研究并不不多见。119977年,“欧

27、洲民民意和市市场调查查协会”(ESOOMR)关关于市场场调查行行业短期期发展趋趋势的调调查结果果显示(Anselmi,1997),在未来5年内,影响市场调查行业的6个关键因素之中,首要一条就是“对调查技术的需要将更加迫切”。这些调查技术包括:互联网(在线)调查、自动数据收集、数据库管理、市场建模、创造性(交互式)的广告测试等。目前基于IInteerneet的网网络问卷卷调查分分析统计计用得非非常普遍遍和频繁繁,才会会有那么么多的企企业或者者公司在在使用网网络问卷卷调查法法来获得得信息。然然而没开开发一个个新的网网络问卷卷调查系系统,需需要耗费费大量的的时间、经经费。让让任何人人都能够够快速、方

28、方便的实实施专业业的问卷卷调研,个个性化调调查问卷卷设计,快快速回收收,跨地地域、低低成本,投投入少量量资金即即可操作作问卷调调查流程程从而获获得丰富富的反馈馈信息成成为趋势势。一个个高效专专业的网网络调查查系统越越来越成成为人们们的需要要。1.3 研研究内容容本项目旨在在建立一一个基于于J2EEE的WEBB应用系系统,提提供问卷卷创建,问问卷编辑辑,问卷卷发布,问问卷统计计,题目目添加删删除修改改,友情情连接管管理等功功能;题题目支持持单选题题、多选选题、带带文本输输入的单单选题、带带文本输输入的多多选题、问问答题;用户可可以给某某问卷添添加图片片;用户户可以给给问卷设设置密码码,IPP限制

29、,包包括黑名名单和白白名单,用用户也可可以设置置同一IIP是否否可以重重复提交交等防作作弊选项项;系统统提供对对客观题题调查结结果的智智能统计计,并用用图表展展示出来来;针对对每一张张问卷的的每一个个题目的的任易选选项,用用户也可可以设置置截断,终终止调查查,也可可以设置置跳转,即即被调查查者点击击了某个个选项后后自动跳跳转到与与该选项项匹配的的后续题题目上。1.4 研研究目的的及意义义1)网络问问卷调查查的目的的:本课题设计计的目的的是生成成一个能能够提高高调研效效率,节节约调查查费用,使使调查数数据的处处理更方方便、具具有以下下特点的的问卷调调查系统统:向Inteerneet用户户提供交交

30、互式、个个性化的的问卷调调查服务务,具有有问卷调调查搜索索器、只只能后台台管理等等功能。能对调查问问卷的结结果进行行分析汇汇总,并并使您能能及时了了解最新新最及时时的调查查结果。使用简单,无无需ITT专业技技能,问问卷生成成、投放放、调查查结果分分析简单单易用。具有灵活性性,可以以应用于于不同的的调查场场合。2)问卷调调查有如如下意义义:调查环境,适适应快速速。即通过对对市场环环境的调调查,达达到快速速适应环环境,快快速顺利利地开拓拓新市场场的目的。调查对手,胜胜之一筹筹。即通过对竞竞争对手手的调查查,达到到了解对对手情况况,制定定出措施施、办法法、制度度胜过竞争对手手的目的的。调查客户,刺刺

31、激需求求。即通过对现现有客户户和潜在在客户的的调查,达达到了解解在客户户心中的的形象,制制定出相应对策,刺刺激客户户对产品品消费的的目的。1.5 国国内现状状市场调查的的目的在在于从零零散的市市场信息息中收集集、整理理和提炼炼出有价价值的信信息和数数据。问问卷调查查是市场场调查的的一种形形式、问问卷调查查相对而而言得到到的答案案更加准准确。基基于软件件的调查查,是整整合企业业业务部部门的相相关需求求,有针针对性的的对相关关人员进进行问卷卷调查。这这样能够够更好的的让企业业对所期期望调查查的人员员、本部部门及有有针对性性的限定定范围对对象进行行期望回回馈。网上市场调调查的优优势有:便捷性和低低费

32、性网上市场调调查科节节约传统统的市场场调查所所耗费的的大量人人力和物物力。在网上进行行调查,只只需要一一台能上上网的计计算机即即可。调查者在企企业站点点上发出出电子调调查问卷卷,网民民自愿填填写,然然后通过过统计分分析软件件对访问问者反馈馈回来的的信息进进行整理理和分析析。在收集过程程中不需需要派出出调查人人员,不不受天气气和地域域限制,不不需要印印刷调查查问卷,调调查过程程中最繁繁重、最最关键的的信息收收集和录录入工作作将分布布到众多多网上用用户的终终端上完完成。线上调查可可以使无无人值守守和不间间接地接接受调查查填表,信信息检验验和信息息处理工工作均由由计算机机自动完完成。交互性和充充分性

33、网络的最大大优势是是交互性性。体现现如下:网上调查时时,被访访问者可可以及时时就问卷卷相关的的问题提提出自己己的看法法和建议议,可减减少因问问卷设计计不合理理而导致致的调查查结论出出现偏差差等问题题。被访问者可可以自由由在网上上发表看看法,同同时不受受时间限限制。调查结果的的可靠性性和客观观性由于企业站站点的访访问者一一般都对对企业产产品有一一定的兴兴趣,所所以这种种基于顾顾客和潜潜在顾客客的市场场调研结结果是客客观和真真实的,它它在很大大程度上上反映了了消费者者的消费费心态和和市场发发展趋势势。被调查者在在完全自自愿情况况下参与与调查,针针对性更更强。而而传统的的市场调调查中的的面谈法法中的

34、拦拦截询问问法,实实质上是是带有一一定的“强制性性”的。自愿填写,一一般填写写者对调调查内容容有一定定的兴趣趣,回答答问题相相对认真真,所以以问卷填填写可靠靠性高。网上市场调调查可以以避免传传统市场场调研中中认为因因素所导导致的调调查结论论的偏差差,被访访问者是是在完全全独立思思考的环环境中接接受调查查的,能能最大限限度地保保证调查查结果的的客观性性。无时空和地地域的限限制网上市场调调查可以以24小小时全天天候进行行,这与与受地域域和时间间限制的的传统市市场调查查方法有有很大的的不同。可检验性和和可控制制性利用Intternnet进进行网上上调查信信息收集集,可以以有效地地对采集集信息的的质量

35、实实施系统统的检测测和控制制。网上市场调调查问卷卷可以附附加全面面规范的的指标解解释,有有利于消消除因对对指标理理解不清清或调查查员解释释口径不不一造成成的调查查偏差。问卷的复核核检验由由计算机机依据设设定的检检验条件件和控制制措施自自动实施施,可以以有效地地保证对对调查问问卷的1100%的复核核检验,保保证检验验与控制制的客观观公正性性。通过对调查查者的身身份验证证技术可可以有效效地防止止信息采采集过程程中的舞舞弊行为为。2 系统理理论基础础2.1 JJ2EEE2.1.11J2EEE概述述随着Intternnet计计算的迅迅速发展展,作为为一门新新兴的语语言,JJavaa以其完完全面向向对象

36、的的设计风风格和良良好的平平台无关关性,已已经超越越了语言言本身的的功能,成成为了开开发Weeb应用用的理想想平台。Java平台包括了一种用于实现Java对象的语言和这些Java对象的运行环境Java虚拟机JVM(Java Virtual Machine)。Java语言的主要特点是平台无关性:在一个操作系统下开发的Java对象可以不做修改的运行在另外一个操作系统的JVM上。JVM封装了各种底层操作系统在体系结构和语义上的差异,在此基础上为Java对象提供了一个统一的运行环境。Java对象的源代码被编译为平台无关的中性代码字节码。在运行时刻,字节码由JVM进行解释,被映射为真正的相关的操作系统调

37、用而得以执行功能。因此,只要是100%纯Java语言实现的对象可以被各种具有相应JVM的操作系统所支持。Sun公司司的J22EE构构架是在在19997年的的Javva OOne大大会上宣宣布的,J2EE定义了开发和运行企业级Web应用的标准。它是一组规范,旨在为支持Java语言服务器端部署而提供平台无关的、可移植的、多用户的、安全的和标准的企业级平台。伴随J2EE的出现,Java语言的功能和工具得到了极大的扩充、丰富和发展,可以用于复杂的、多层次的以及分布式的电子商务和企业级应用。J2EE构架与技术为组件开发模型提供广泛的支持,同时也提供一组开发工具和服务,以便开发模块化的、可重用的和平台独立

38、的各种组件技术的业务逻辑。2.1.22 J22EE的的优势J2EE为为搭建具具有可伸伸缩性、灵灵活性、易易维护性性的商务务系统提提供了良良好的机机制,它它具有以以下突出出的优点点:1)事实的的标准:J2EEE是由由SUNN引导,各各厂商共共同发起起的,并并得到广广泛认可可的工业业标准,业业内的大大企业(如如IBMM,BEEA,OORACCLE等等)都积积极参与与,很多多应用软软件开发发商也把把自己的的产品转转移到JJ2EEE平台上上来,使使之成为为事实的的工业标标准。因因此,JJ2EEE拥有良良好的市市场和旺旺盛的生生命力。2)可保存存现有的的IT资产产:使用用J2EEE能够够充分利利用客户户

39、原有的的投资,保保留已有有的信息息资源;同时,由由于基于于J2EEE平台台的产品品几乎在在任何操操作系统统和硬件件配置上上都可以以运行,现现有的操操作系统统和硬件件也能够够被保留留使用。3)高效的的开发:J2EEE允许许公司把把一些通通用的、很很繁琐的的服务端端任务交交给中间间件供应应商去完完成。这这样开发发人员可可以集中中精力在在如何创创建业务务逻辑上上,相应应地缩短短了开发发时间。4)支持异异构环境境:J22EE能能够开发发部署在在异构环环境中的的可移植植程序。基基于J22EE的的程序不不依赖于于任何特特定操作作系统、中中间件、硬硬件。因因此设计计合理的的基于JJ2EEE的应用用程序只只需

40、开发发一次就就可被部部署到各各种平台台。这在在典型的的异构企企业计算算环境中中是十分分重要的的。J22EE标标准也允允许客户户定购与与J2EEE兼容容的第三三方的现现成的组组件,把把它们部部署到异异构环境境中,节节省了由由自己制制定整个个方案所所需的费费用。5)可伸缩缩性:企企业必须须选择一一种服务务器端平平台,这这种平台台应能提提供极佳佳的可伸伸缩性去去满足那那些在它它们的系系统上进进行商业业运作的的大批新新客户。基基于J22EE平平台的应应用程序序可被部部署到各各种操作作系统上上。例如如可被部部署到高高端UNNIX和和大型机机系统,这这种系统统单机可可支持664至2256个个处理器器。(这

41、这是NTT服务器器所望尘尘莫及的的)J22EE领领域的供供应商提提供了更更为广泛泛的负载载平衡策策略,能能消除系系统中的的瓶颈,允允许多台台服务器器集成部部署。这这种部署署可达数数千个处处理器,实实现可高高度伸缩缩的系统统,满足足未来商商业应用用的需要要。6)稳定的的可用性性:一个个服务器器端平台台必须能能够全天天候运转转以满足足公司客客户和合合作伙伴伴的需要要。因为为Intternnet是是全球化化的、无无处不在在的,即即使在夜夜间按计计划停机机也可能能造成严严重损失失。意外外停机有有可能造造成灾难难性后果果。可以以把J22EE部部署到可可靠的操操作环境境中,它它们支持持长期的的可用性性。最

42、健健壮的操操作系统统可达到到99.9999的可可用性或或每年只只需5分分钟的停停机时间间,这是是实时性性很强商商业系统统理想的的选择。2.2 MMVCMVC本来来是存在在于Deeskttop程程序中的的,M是指数数据模型型,V是是指用户户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。2.2.11 MVVC如何何工作MVC是一一个设计计模式,它它强制性性的使应应用程序序的输入入、处理理和输出出分开。使使用MVVC应用用程序被被分成三

43、三个核心心部件:模型、视视图、控控制器。它它们各自自处理自自己的任任务。 视图 视图是用户户看到并并与之交交互的界界面。对对老式的的Webb应用程程序来说说,视图图就是由由HTMML元素素组成的的界面,在在新式的的Webb应用程程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应应用程序序的界面面变得越越来越有有挑战性性。MVVC一个个大的好好处是它它能为你你的应用用程序处处理很多多不同的的视图。在在视图中中其实没没有真正正的处理理发生,不不管这些些数据是

44、是联机存存储的还还是一个个雇员列列表,作作为视图图来讲,它它只是作作为一种种输出数数据并允允许用户户操纵的的方式。模型 模型表示企企业数据据和业务务规则。在在MVCC的三个个部件中中,模型型拥有最最多的处处理任务务。例如如它可能能用像EJBBs和ColldFuusioon CCompponeentss这样的的构件对对象来处处理数据据库。被被模型返返回的数数据是中中立的,就就是说模模型与数数据格式式无关,这这样一个个模型能能为多个个视图提提供数据据。由于于应用于于模型的的代码只只需写一一次就可可以被多多个视图图重用,所所以减少少了代码码的重复复性。控制器 控制器接受受用户的的输入并并调用模模型和

45、视视图去完完成用户户的需求求。所以以当单击击Webb页面中中的超链链接和发发送HTTML表表单时,控控制器(例如:serrvleet)本本身不输输出任何何东西和和做任何何处理。它它只是接接收请求求并决定定调用哪哪个模型型构件去去处理请请求,然然后确定定用哪个个视图来来显示模模型处理理返回的的数据。 现在我们总总结MVVC的处处理过程程,首先先控制器器接收用用户的请请求,并并决定应应该调用用哪个模模型来进进行处理理,然后后模型用用业务逻逻辑来处处理用户户的请求求并返回回数据,最最后控制制器用相相应的视视图格式式化模型型返回的的数据,并并通过表表示层呈呈现给用用户。2.2.22 MVVC的优优缺点

46、1)优点低耦合性。视图层层和业务务层分离离,这样样就允许许更改视视图层代代码而不不用重新新编译模模型和控控制器代代码,同同样,一一个应用用的业务务流程或或者业务务规则的的改变只只需要改改动MVVC的模模型层即即可。因因为模型型与控制制器和视视图相分分离,所所以很容容易改变变应用程程序的数数据层和和业务规规则。 高重用性和和可适用用性。随着技技术的不不断进步步,现在在需要用用越来越越多的方方式来访访问应用用程序。MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的

47、方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的仅令是改变视图层的实现方式,而控制层和模型层无需做任何改变。 较低的生命命周期成成本。MVCC使降低低开发和和维护用用户接口口的技术术含量成成为可能能。快速的部署署。使用MVVC模式式使开发发时间得得到相当当大的缩缩减,它它使程序序员(JJavaa开发人人员)集集中精力力于业务务逻辑,界界面程序序员(HHTMLL和JSPP开发人人员)集集中精力力于表现现形式上上。 可维护性。分离视视图层和和业务逻逻辑层也

48、也使得WWEB应应用更易易于维护护和修改改。有利于软件件工程化化管理。由由于不同同的层各各司其职职,每一一层不同同的应用用具有某某些相同同的特征征,有利利于通过过工程化化、工具具化管理理程序代代码。2)缺点MVC的缺缺点是由由于它没没有明确确的定义义,所以以完全理理解MVVC并不不是很容容易。使使用MVVC需要要精心的的计划,由由于它的的内部原原理比较较复杂,所所以需要要花费一一些时间间去思考考。你将不得不不花费相相当可观观的时间间去考虑虑如何将将MVCC运用到到你的应应用程序序,同时时由于模模型和视视图要严严格的分分离,这这样也给给调试应应用程序序到来了了一定的的困难。每每个构件件在使用用之

49、前都都需要经经过彻底底的测试试。一旦旦你的构构件经过过了测试试,你就就可以毫毫无顾忌忌的重用用它们了了。 根据开发者者经验,由由于开发发者将一一个应用用程序分分成了三三个部件件,所以以使用MMVC同同时也意意味着你你将要管管理比以以前更多多的文件件,这一一点是显显而易见见的。这这样好像像我们的的工作量量增加了了,但是是请记住住这比起起它所能能带给我我们的好好处是不不值一提提。 MVC并不不适合小小型甚至至中等规规模的应应用程序序,花费费大量时时间将MMVC应应用到规规模并不不是很大大的应用用程序通通常会得得不偿失失。 MVC设计计模式是是一个很很好创建建软件的的途径,它它所提倡倡的一些些原则,

50、像像内容和和显示互互相分离离可能比比较好理理解。但但是如果果你要隔隔离模型型、视图图和控制制器的构构件,你你可能需需要重新新思考你你的应用用程序,尤尤其是应应用程序序的构架架方面。如如果你肯肯接受MMVC,并并且有能能力应付付它所带带来的额额外的工工作和复复杂性,MVC将会使你的软件在健壮性,代码重用和结构方面上一个新的台阶。总的来说,运运用MVVC模式式是一个个不错的的选择。MVC处理理过程的的结构图图,如图图1:图1 MVVC处理理过程结结构图2.3 JJavaa Seerveer PPagee(JSPP)2.3.11 JSSP概述述JSP是SSUN在在19999年发发布的企企业版JJAV

51、AA 2平平台(JJ2EEE)的重重要组成成部分,是是一种基基于Jaava环环境的全全新的服服务器端端的动态态网页技技术,为为企业级级Webb站点动动态网页页开发人人员提供供了一种种非常简简单却相相当有效效的工具具。JSP页面面以扩展展名为.jspp的纯文文本文件件的形式式存于服服务器上上,当服服务器接接收到用用户端对对某个JJSP页页面的请请求时,如如果这是是对该页页面创建建或修改改后的第第一次请请求,那那么JSSP引擎擎就把该该JSPP页面内内容转换换成Seervllet源源码,然然后将其其编译成成Serrvleet字节节代码并并执行。最最后将SServvlett的执行行结果返返回给浏浏览

52、器。JSP页面被编译成Servlet之后,其执行代码以独立线程的方式一直存在于服务器的内存中。以后对该JSP页面提出请求时,不需要重新编泽,直到该页而被修改或Web应用程序重新启动。Java Servlet由于在服务器端运行,并且不包括会占用大量系统资源的GUI,因此运行的速度要比Java Applet和Java独立应用程序快。同时还可通过预编 JSP页面以加快响应用户端请求的速度。2.3.22 JSSP的特特点JSP技术术是对SServvlett技术的的一种扩扩展。它它为基于于Javva环境境开发多多层结构构的动态态Webb应用程程序提供供一种方方便、快快捷的方方法。JJSP具具有如下下一些

53、特特点。1)简化的的页面生生成技术术。JSSP页面面用标准准的HTTML或或XMLL命令来来处理页页面的格格式化和和布局设设计,而而用类似似HTMML,XMLL的标记记和Jaava语语言编写写的脚本本程序生生成页面面内容。这这使得页页面形式式与页面面内容互互相独立立,非常常有利于于大型项项目的分分工合作作。2)与Jaava平平台有机机集成,JSP技术是Java2平台的重要组成部分。JSP使用Java语言作为它的脚本语言。在JSP中可以使用几乎所有的Java组件和Java API。这就能充分发挥Java语言的强大功能。使用JSP技术可以创建高度可伸缩性和可靠性的Web应用程序。3)硬件平平台和服

54、服务器无无关性。JSP作为Java家族的一员,继承了Java家族的“一次编写,随处可用”(Write once, run anywhere.)的特性。可以运行于大多数流行的操作系统平台和Web服务器。这种与服务器硬件和操作系统平台无关性是JSP对于其他动态网页技术的最大的特点。4)功能可可扩展性性。如同同Miccrossoftt的ASPP技术可可以通过过ActtiveeX/CCOM组组件来扩扩展功能能一样,JSP同样具有功能扩展的特点。2.4 SSQL语语言SQL(SStruuctuure Queery Lannguaage结结构化查查询语言言)自119744年被提提出,至至今已经经是世界界上

55、最流流行的关关系数据据库的标标准语言言。SQL语言言的分类类:DDL(DDataa Deefinnitiion Lannguaage)数数据定义义语言,其其作用包包括创建建数据库库对象、删删除数据据库对象象、修改改数据库库对象(Create, Drop, Alter)。DML(DDataa Maanippulaatioon LLangguagge)数数据操纵纵语言,其其作用包包括查找找数据信信息、插插入数据据信息、删删除数据据信息、更更改数据据信息(SSeleect, Innserrt, Delletee, Uppdatte)。DCL(DDataa Coontrrol Lannguaage)数

56、数据控制制语言,作作用主要要是授权权数据库库对象(Grant, Revoke)。2.5 开开发环境境操作系统:WINNDOWWS XXP;运行工具:IE 77.0开发工具:MyEEcliipsee 5.1.0(附加加组件MMVC)数 据 库库:MSSSQLL20000服 务 器器:Toomcaat 66.0辅助工具:JDPP, IIIs3 需求分分析3.1 系系统定义义问卷调查的的目的,是是要通过过问卷上上的封闭闭式问题题和开放放式问题题了解调调查对象象。市场调查的的目的是是为了收收集足够够的、真真实的和和有效地地信息作作为企事事业单位位等的其其他活动动和策略略所服务务,为管管理部门门提供参参

57、考数据据。利用用市场调调查的部部门可以以是企业业、公司司、团体体以及任任何一切切企事业业单位的的管理决决策层或或个人。市市场调查查的目的的可能是是为了制制定长远远性的战战略性规规划,也也可能是是为制定定某阶段段或针对对某问题题的具体体政策或或策略,提提供参考考依据。研研究可以以使学术术性的,也也可以是是实用性性的。调查环境,适适应快速速。调查对手,胜胜之一筹筹。调查客户,刺刺激需求求。3.2 功功能需求求问卷调查的的一个主主要目的的就是为为企业的的抉择者者和相关关管理人人员通过过调查的的形式来来统计企企业所希希望统计计的相关关信息,通通过与预预期的期期望进行行对比从从而得出出最终的的决策方方案

58、或实实施办法法。登陆本系统统的身份份:管理理员,用用户。系统提供问问卷管理理(添加加,设计计,审核核,统计计)。系统提供管管理员管管理。系统提供链链接管理理。首页最新问问卷及热热门排行行榜显示示及更新新。3.3 数数据需求求1)问卷设设计必备备的信息息:对于网络调调查问卷卷,需要要系统当当前操作作员给出出必输项项目为问问卷的调调查日期期,调查查范围,调调查方式式(实名名、匿名名)。调查用户所所需提供供信息对于实名调调查而言言用户需需要提供供用户名名、密码码来进行行实名问问卷调查查。对于匿名调调查中用用户仅需需要根据据提供的的调查地地址填写写问卷中中的必填填项目即即可。2)调查问问卷内容容:要调

59、查的题题目,话话题相关关内容。3.4 界界面分析析简单清晰、层层次关系系明了、使使用户一一目了然然,是对对用户界界面的最最基本要要求。同同时尽可可能的为为用户的的操作和和使用提提供方便便,保证证简单易易用,适适用性强强。3.5 性性能分析析3.5.11系统安安全性作为网络问问卷调查查系统,信信息的及及时性和和安全性性是很重重要的,这这就不仅仅要求信信息能够够给即使使更新、对对数据库库的操作作必须严严谨,还还要求系系统和硬硬件设备备必须稳稳定可靠靠,以确确保在故故障情况况下数据据不丢失失,应用用不受影影响。3.5.22系统灵灵活性和和可维护护性开发所选用用的MVVC技术术是一种种先进的的思想,能

60、能够让系系统结构构清楚明明了,便便于系统统的维护护和完善善;开发发工具使使用toomcaat,MSSSQL220000让数据据库变得得透明,使使设计和和管理都都变得很很容易。系系统具有有开放性性、模块块化的特特点。3.6 数数据库分分析数据库是按按数据结结构来组组织、存存储和管管理数据据的仓库库,是存存储在一一起的相相关数据据的集合合,这些些数据是是结构化化的,无无有害的的或不必必要的冗冗余,并并为多种种应用服服务;数数据的存存储独立立于使用用它的程程序;对对数据库库插入新新数据,修修改和检检索原有有数据均均能按一一种公用用的和可可控制的的方式进进行。当当某个系系统中存存在结构构上完全全分开的

温馨提示

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

评论

0/150

提交评论