基于javaweb问卷系统毕业设计.docx
- 文档编号:23428588
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:42
- 大小:587.36KB
基于javaweb问卷系统毕业设计.docx
《基于javaweb问卷系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于javaweb问卷系统毕业设计.docx(42页珍藏版)》请在冰豆网上搜索。
基于javaweb问卷系统毕业设计
摘要
随着社会不断进步和发展,生活节奏不断加快,信息已经成为我们生活中不可缺少的一部分。
我们立足于问卷调查的基础上,使得这个系统能在网站上运作。
实现对客户、物业信息的管理,提供更加简单,方便的操作平台,而设计了小区物业内部管理平台。
一方面,用户可以通过注册用户,进行问卷搜索、设计、发放、收集、整理、修改密码等操作。
另一方面管理员管理模块主要包括:
问卷管理、注册用户管理、系统管理,数据添加、修改、和删除。
本系统是基于JSP技术,并使用SQLserver2000来实现对信息管理的功能,目前已经成功运用到此系统中。
矚慫润厲钐瘗睞枥庑赖。
本系统的目的是建立一个高效的平台,采用简洁高效的JSP技术与SQLserver2000数据库等技术,设计和开发了这一问卷调查系统。
该系统主要实现了问卷信息管理、用户信息管理、系统管理等后台模块,同时和前台模块浏览、设置,信息查询、查看信息等有机的结合起来,提高了管理效率。
通过科学全面的测试,系统实现了信息设置、用户信息管理、显示最新信息等功能。
聞創沟燴鐺險爱氇谴净。
本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。
本系统操作简单,灵活性好,系统安全性高,运行稳定。
残骛楼諍锩瀨濟溆塹籟。
关键词:
问卷调查 JSP 结构化分析
ABSTRACT
Alongwiththesocialprogressanddevelopment,thepaceoflifeisacceleratingandinformationhavebecometheindispensablepartinlife.Webasedonthequestionnairesurvey,andonthebasisofmakingthissystemcanoperateonthewebsite.Realizationofcustomer,propertymanagementinformationsystem,providemoresimple,convenientoperationplatform,anddesignaresidentialpropertyinternalmanagementplatform.酽锕极額閉镇桧猪訣锥。
Ontheonehand,theusercanthroughtheregistereduser,carriedonthequestionnairesearch,design,issuing,collectionandcipheramendingoperation.Ontheotherhandadministratormanagementmodulemainlyinclude:
questionnairemanagement,registeredusermanagement,systemmanagement,data,add,modifyanddelete.ThissystemisbasedonJSPtechnology,anduseSQLserver2000torealizethefunctionofinformationmanagement,hasbeensuccessfullyappliedtothesystem.彈贸摄尔霁毙攬砖卤庑。
Thepurposeofthissystemistoestablishaneffectiveplatform,usingconciseefficientJSPtechnologyandSQLserver2000databasetechniques,designanddevelopthesurveysystem.Thissystemmainlyrealizesthequestionnaireinformationmanagement,customerinformationmanagement,systemmanagement,atthesametimeandreceptionistsbackendmodulemodulebrowsing,setting,informationquery,checkinformationsuchasorganiccombineandimprovethemanagementefficiency.Throughscientificcomprehensivetest,informationsystemrealizestheestablishment,theuserinformationmanagement,showthelatestinformation,andotherfunctions.謀荞抟箧飆鐸怼类蒋薔。
Thissystemcanaccordingtothespecificcircumstancesofpracticalapplication,propermodified,sothatwecanbetterapplication.Thissystemoperationsimple,flexibilityisgood,thesystemhashighsecurityandstableperformance.厦礴恳蹒骈時盡继價骚。
KeyWords:
Questionnaire JSP StructuredAnalysis
1前 言
1.1开发背景
问卷调查法是收集第一手数据或资料的常用途径,问卷调查法适用面广、获取数据便捷、研究成本较低,在很多领域都使用得非常广泛。
20世纪80年代之后,随着个人计算机(PC)的出现和逐渐普及,计算机日益成为调查研究者不可缺少的工具。
到90年代之后,随着互联网(Internet)的广泛应用,各种基于网络的调查方法开始出现:
计算机辅助网络访谈、移动调查等。
赔荊紳谘侖驟辽輩袜錈。
目前基于Internet的网络问卷调查分析统计用得非常普遍和频繁,才会有那么多的企业或者公司在使用网络问卷调查法来获得信息。
然而每开发一个新的网络问卷调查分析系统,需要耗费大量时间、很多已有产品功能过于强大、设置复杂、费用比较昂贵等缺点。
塤礙籟馐决穩賽釙冊庫。
1.2国内外研究现状
随着我国发展网络办公的环境(网络基础建设等运行环境、法律环境、市场环境网上支付、信息安全、认证中心建设、系统相关核心技术的成熟等条件)逐步完善,问卷调查将向纵深挺进,新一代的协问卷调查将浮出水面,取代目前简单地依托“网站+电子邮件"的方式。
问卷调查将从手写和文件的初级形态,过渡到自动化统计、整合等都延伸到Internet上,使产品和服务更贴快捷方便。
裊樣祕廬廂颤谚鍘羋蔺。
问卷调查系统将实现问卷调查高级电子化、网络化、智能化,开展网上问卷调查,全面实现信息收集统计整合的网络化。
实现快捷网络统计。
仓嫗盤紲嘱珑詁鍬齊驁。
目前,网上问卷调查系统也开始从小型低级问卷调查发展向大容量,高信息度,低人工成本的方向发展,国内多家网上问卷调查网站,如问卷星、盛维调查系统等遍地开花,网络问卷越来越现代化,普及化。
绽萬璉轆娛閬蛏鬮绾瀧。
1.3系统设计的目标
为需求者提供网络问卷,让需求者能够快速、方便的实施专业的问卷调研,调查问卷设计,快速回收,跨地域、低成本,投入少量资金即可操作问卷调查流程从而获得丰富的反馈信息已经成为趋势。
一个高效专业的网络调查平台越来越成为人们的需要。
骁顾燁鶚巯瀆蕪領鲡赙。
本课题设计的目的是当某企业、某组织或某些个人需要调查或掌握一些数据、信息或资料时,为这样的需求者提供适合的网上问卷,回收、统计数据或答案,为需求者掌握资料提供方便。
根据现有一些网络问卷的缺点,本课题要生成一个能够提高调研效率,节约调查费用,使调查数据的处理更方便具有以下特点的问卷调查系统:
瑣钋濺暧惲锟缟馭篩凉。
1)能对调查问卷的结果进行分析汇总,并使需求者能及时了解最新最及时的调查结果。
2)使用简单,如果需求者不满意我们提供的问卷,需求者还可以根据自己的想法设计问卷。
3)支持多种题型,如单选题、多选题等等。
4)具有灵活性,可以应用于不同的调查场合。
该系统主要有人性化设计、系统的安全设置、简单的系统维护方法、使用的高效性、具有错误识别能力等创新点。
2系统开发所采用的技术
2.1Java技术
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
鎦诗涇艳损楼紲鯗餳類。
Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。
具体来说,它具有如下特性:
简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
栉缏歐锄棗鈕种鵑瑶锬。
与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。
全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。
“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
辔烨棟剛殓攬瑤丽阄应。
Sun公司对Java编程语言的解释是:
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
峴扬斕滾澗辐滠兴渙藺。
2.2JSP技术
JSP(JavaServerPage)是由SunMicrosystems公司提出,许多公司参与建立的一种动态网页技术标准。
JSP是Java阵营中最具代表性的解决方案。
Jsp不仅拥有Java一样的面向对象性、便利性、跨平台性等优点和特性,还拥有JavaServlet的稳定性并可以使用Servlet提供API使用JavaBean可以将网页和繁琐的程序运算完全分离,使模块开发、HTML及程序设计的工作分工明确,提高了开发的效率。
目前比较流行的Web程序开发中,Jsp是比较热门的一种动态网页技术,它依靠Java稳定、安全、可移植性好的优点成为大、中型网络开发的首选。
詩叁撻訥烬忧毀厉鋨骜。
对于用户界面的更新,其实就是由WebServer进行的,所以给人的感觉更新很快。
所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。
则鯤愜韋瘓賈晖园栋泷。
2.3MyEclipse
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的调试、测试和发布功能,支持HTML、Struts、JSP、Javascript、SQL、Hibernate。
胀鏝彈奥秘孫戶孪钇賻。
2.4Struts
Struts是开源软件。
使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。
如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。
鳃躋峽祷紉诵帮废掃減。
Struts框架的主要架构设计和开发者是CraigR.McClanahan。
Craig也是Tomcat4的主要架构师,以及JavaWebServicesDeveloperPack的主要架构师和实现者。
他现在是Sun的JavaServerFaces(JSR-127)以及J2EE平台的Web层架构的规范领导。
CraigR.McClanahan先生是JCPExpertGroup成员之一,曾参与JSP规格制定与Tomcat4之编写,因此StrutsFramework广受Java开发人员群体所重视。
Borland自2002年底开始于开发工具JBuilder中支持StrutsFramework。
Struts是Apache基金会Jakarta项目组的一个OpenSource项目,它采用MVC模式,能够很好地帮助java开发者利用J2EE开发Web应用。
和其他的java架构一样,Struts也是面向对象设计,将MVC模式“分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致。
Structs框架的核心是一个弹性struts的控制层,基于如Java,Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及JakartaCommons的一些类库。
Struts由一组相互协作的类(组件)、Servlet以及jsptaglib组成。
基于struts构架的web应用程序基本上符合JSPModel2的设计标准,可以说是一个传统MVC设计模式的一种变化类型。
Struts最早是作为ApacheJakarta项目的组成部分问世运作。
项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。
稟虛嬪赈维哜妝扩踴粜。
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。
除此之外,Struts的优点主要集中体现在两个方面:
Taglib和页面导航。
Taglib是Struts的标记库,灵活运用,能大大提高开发效率。
另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。
关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,struts使系统的脉络更加清晰。
通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。
尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。
MVC即Model-View-Controller的缩写,是一种常用的设计模式。
MVC减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。
Struts是MVC的一种实现,它将Servlet和JSP标记(属于J2EE规范)用作实现的一部分。
Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。
陽簍埡鲑罷規呜旧岿錟。
3系统需求分析
3.1系统可行性分析
建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。
可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具备可行性。
沩氣嘮戇苌鑿鑿槠谔應。
可行性研究是系统开发阶段的第二项活动。
它是对系统进行全面、概要的分析。
在本阶段可以从技术、经济和管理三个方面对问卷调查系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。
钡嵐縣緱虜荣产涛團蔺。
3.1.1技术可行性
网上问卷调查系统,利用现有的软硬件条件,可以实现该系统的功能。
并拨出专项资金,用以购置建立网络中心所需的网络设备和软件,并配备系统管理员,负责整个系统的维护管理工作,具备了开发Web平台系统的基本条件。
懨俠劑鈍触乐鹇烬觶騮。
为了今后的系统维护,公司准备联合具有丰富经验的软件开发人员共同研究,这为今后系统的顺利开发提供了有力的技术条件。
所以在技术方面是可行的。
謾饱兗争詣繚鮐癞别瀘。
3.1.2经济可行性
目前,问卷调查工作存在盲目性、随意性和无效消耗,不能保证问卷调查的真实性、数量性以及问卷投放开支小。
虽然系统开发初期可能消耗过大,但是,若开发成功本系统,将有助于问卷调查更好的展开,更好的去调研市场,以开发客户及时调整想要调查的问题策略,在激烈的市场竞争中把握主动。
因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。
所以在经济方面是可行的。
呙铉們欤谦鸪饺竞荡赚。
3.1.3运行可行性
在公司的业务方面,由于普通的问卷调查系统信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析问卷信息信息和与问卷发布商进行沟通。
可以是问卷发布商及时调整下一步发展方向,为以后的工作打下良好的基础。
莹谐龌蕲賞组靄绉嚴减。
通过以上的研究和分析,认为系统开发所产生的效益将大于投入,所以开发本项目是可行的、必要的。
3.2需求分析
系统规划是管理信息系统生命周期的第一个阶段,是管理信息系统的概念形成时期,这一阶段的主要目标,就是制定出管理信息系统的长期发展方案,决定管理信息系统在整个生命周期内的发展方向、规模和发展进程。
麸肃鹏镟轿騍镣缚縟糶。
网上问卷调查系统是一个典型的数据库开发应用程序,由用户管理模块、问卷管理模块、系统管理模块组成,规划系统功能模块如下:
納畴鳗吶鄖禎銣腻鰲锬。
1.用户管理模块
用户管理模块主要是对用户的身份及其基本信息、登录控制权限等进行管理,以确保答卷信息的真实性和可信度,进而获得有参考价值的统计信息。
風撵鲔貓铁频钙蓟纠庙。
2.问卷管理模块
收集问卷、整理问卷和回收问卷等功能。
3.系统管理模块
系统维护等功能。
系统规划阶段的主要任务是:
根据组织的整体目标和发展战略,确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划,其中包括确定拟建系统的总体目标、功能、大致规模和粗略估计所需资源,并根据需求的轻、重、缓、急资源和应用环境的约束,把规划的系统建设内容分解成若干开发项目,以长期分批进行系统开发。
灭嗳骇諗鋅猎輛觏馊藹。
上述三项任务也规定了管理信息系统规划工作进程的三个主要阶段,这就是包曼(B.J.Bowman)和戴维斯(G.B.Davis)等人提出的管理信息系统规划三阶段模型的基本框架。
铹鸝饷飾镡閌赀诨癱骝。
3.3功能流程图
在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。
存在数据流程不畅等问题。
现行的顶层数据流图如图3-1所示。
攙閿频嵘陣澇諗谴隴泸。
图3-1系统数据流图
具体分析业务数据流图,主要包括三部分:
问卷信息、基本信息、用户信息的录入。
方便人员统计和查询信息,都有系统统一管理存储。
该层数据流图如图3-2所示。
趕輾雏纨颗锊讨跃满賺。
图3-2业务数据流图
分析问卷信息录入。
详细介绍如下。
管理员登录系统后,系统对问卷信息进行管理。
一次录入详细数据流图如图3-3所示。
图3-3收费信息数据流图
系统的实施会简短数据的流程,并把信息集中统一于系统,方便用户查询和统计,给操作人员带了很大的工作便利。
夹覡闾辁駁档驀迁锬減。
由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其他都是按照此方法绘制的。
3.4功能分析
系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。
视絀镘鸸鲚鐘脑钧欖粝。
系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。
偽澀锟攢鴛擋緬铹鈞錠。
这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。
緦徑铫膾龋轿级镗挢廟。
系统设计工作的特点:
1.系统设计阶段,大量工作是技术性的。
2.允许用户对已提出的信息需求做非原则性的修改或补充。
3.用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。
騅憑钶銘侥张礫阵轸蔼。
4.系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点。
系统设计分为两部分:
系统总体结构设计和系统详细设计。
通过对网络问卷调查系统的需求进行初步研究,系统要完成的主要功能如下:
3.4.1用户业务功能:
(1)问卷中心
公开问卷、热门测评等,提供现成的问卷给需要对某些事物进行调查的用户。
(2)模板管理
给你一些调查问卷的模板和示例问卷,如果问卷中心提供的问卷不满足条件,需求者可以根据自己需求设计问卷。
(3)帮助中心
常见问题、设计问卷、发送问卷和统计分析等。
其中设计问卷包括:
题型分类、设置公开级别和其他问题等;发送问卷包括:
问卷连接和邀请邮件等;统计分析包括答卷来源、答卷时间和调查结果等筛选出符合条件的答卷集合,并且能以柱状图等形式呈现。
疠骐錾农剎貯狱颢幗騮。
(4)查看&下载
查看原始答卷和下载原始答卷。
(5)联系我们
有联系方式等。
3.4.2管理员功能:
(1)用户管理
用户管理模块主要是对用户的身份及其基本信息、登录控制权限等进行管理,以确保答卷信息的真实性和可信度,进而获得有参考价值的统计信息。
镞锊过润启婭澗骆讕瀘。
(2)问卷管理
收集问卷、整理问卷和回收问卷等功能。
(3)系统管理
系统维护等功能。
3.5系统开发环境
1.硬件平台:
CPU:
T66702.2GHz;
内存:
512MB以上。
2.软件平台:
操作系统:
Windowsxp/Windows7。
数据库:
SQLServer2005。
浏览器:
IE9.0。
Web服务器:
Tomcat
分辨率:
最佳效果1024×768像素。
4系统总体设计
4.1系统主要功能设计
功能模块划分是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。
在系统分析的基础上,确定了系统的功能结构图,如图4-1所示。
榿贰轲誊壟该槛鲻垲赛。
图4-1问卷调查系统
4.2各功能模块设计
系统主要包括以下功能模块:
1.管理员功能
登录:
登录。
基础信息管理:
包括用户管理、权限管理、问卷调查、基本资料管理等。
系统处理。
2.用户功能
登录:
登录。
问卷中心、模板设计、统计分析。
信息查看。
密码修改。
模块划分后,具体清楚了系统所要实现的功能,接下来要选择系统的运行环境和开发模式。
4.3数据库设计
4.3.1关系数据库的基本概念
关系数据库是数据库来组织数据的一种方式,是现在数据库中广泛应用的一种流行关系。
关系数据库的理论是建立在数学的集合的基础上,是集合论在数据组织上的应用。
在关系数据库中所有的数据都按照表的方式组织。
它主要是通过建立数据库中的表之间的对应关系来维护数据,在关系数据库中,所有的实体和实体之间的关系都是用关系来表示的。
实体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 javaweb 问卷 系统 毕业设计
![提示](https://static.bdocx.com/images/bang_tan.gif)