某学院毕业设计在线调查问卷系统分析、设计与开发.docx
《某学院毕业设计在线调查问卷系统分析、设计与开发.docx》由会员分享,可在线阅读,更多相关《某学院毕业设计在线调查问卷系统分析、设计与开发.docx(45页珍藏版)》请在课桌文档上搜索。
1、在线调查问卷系统的分析、设计与开发摘要:在校园、政府机关或者企业里,由于许多调查研究的需要,经常会出现各种各样的调查问卷,在传统的模式下,人们不仅要花费不少的费用来印刷问卷,而且还要耗费大量时间和精力去发放问卷,回收问卷,统计问卷,并且问卷的可控性也比较差,容易产生漏卷、废卷等一系列问题。随着Internet的发展和人们社会生活水平的不断提高,传统的市场分析、民意调查越来越不能满足社会的需要,网上问卷调查已经在很多领域的很多方面使用,通过网上在线调查问卷收集信息已经逐渐成为了一种不可或缺的调查方式,在网络经济进一步发展的今天,建设一个高效、便利、安全的在线调查问卷系统是十分必要的,以达到实现在
2、市场研究、民意调查以及学术研究等方面的科学应用的目标。而如今网上调查问卷的生成与分析统计的系统已经有很多种。本系统是建立在信息技术基础上,构建出一个在线的问卷设计、分发、调查、回收、统计的系统,以提高调查的效率和安全性,基本解决传统调查问卷的各种弊端。本论文通过对这一需求的详细分析和对现实生活中突出问题的研究,以及对各种技术的考虑,其中前台技术采用基于B/S模式的ASP.NET,开发工具是VISUALSTUDlO.NET2005,后台数据库采用SQLSERVER2000,数据访问技术采用ADO.NET。本文首先介绍了问题的背景、相关技术背景,接着提出问题,并针对具体项目展开需求调查分析;再基于
3、需求设计出具体的方案;然后对整个系统进行了详细的分析和设计,在设计与实现过程中,结合源代码具体的描述出整个项目的开发过程;最后对整个系统进行测试得出测试结论。关键词:调查问卷、ASP.NET、SQLServerTheAnalysis,DesignandDeveIopmentofOnlineQuestionnaireSystemAbstract:Oncampus,authoritiesorenterprisesinChina,duetoavarietyofresearchneeds,oftentherewillbeavarietyofquestionnaires,inthetraditional
4、model,peoplenotonlyhavetospendalotofthecostofprintingthequestionnaires,butalsospendalotoftimeandenergyIssuedonthequestionnaire,therecoveryofthequestionnaire,statisticalsurvey,questionnairesandcontrolpoor,pronetoleakagevolume,thevolumeofwaste.AlongwiththedevelopmentofInternetandsocialstandardofliving
5、peopleunceasingenhancement,thetraditionalmarket,pollsincreasinglyunabletomeettheneedofthesociety,andquestionnairessurveythroughthenetworkhasbeaninmanyareasofuse.lhroughmanyaspectsofonlinequestionnairetocollectinformationhasbecomeaindispensableway,intheinvestigationoffurtherdeepeningofnetworkeconomyt
6、oday,buildaefficient,convenientandsafeonlinequestionnairewebsiteisverynecessarytoachieveinmarketresearch,opinionpollsandacademicresearchofscientificapplications.Andnowthenumberoftheonlinequestionnairestatisticalanalysisandgeneratethesystemisgreat.Thesystembuiltonthebasisofinformationtechnology,tobui
7、ldanonlinequestionnairedesign,distribution,investigation,recovery,statisticalsystems,improvetheefficiencyandsecurity,thetraditionalsolutiontothebasicappealofthequestionnairechronicproblem.Thereinto,thetechnologyoffrontendadoptsASP.NETbased-B/SmodeandVISUALSTUDIO.NET2006asthedevelopmenttool,databaseo
8、fbackendadoptsSQLSERVER2000andADO.NETasdataaccesstechnology.ThistextintroducesbackgroundofthisissuefirstlyandRelatedtechnicalbackground,thenputforwardsissue,andaimsattheactualprojecttostarttheresearchanalysisofrequirements;Thendesignsdetailedprojectbasedonrequirements;Andthenanalyzesindetailanddesig
9、nthewholesystem,inthecourseofdesignandrealization,describesthedevelopmentprocessofthewholeprojectaccordingtosourcecodes;Atlastteststhewholesystemanddrawstestingconclusion.Keywordsiquestionnaires,ASP.NET,VS.NET2005,SQLServer目录第一章绪论11.1 课题的研究背景11.2 课题的研究范围、技术要求和目的21.2. 1研究范围21.2.2 技术要求21.2.3 研究目的2第二章相
10、关技术背景42. 1ASP.NET概述42.1. 2后台数据库SQLSERVER200042.3. ADO技术简介52.4. B/S模式简介5第三章系统分析73.1任务概述73. 1.1系统的目标73.1. 2系统的开发环境73. 2系统需求分析73.2. 1系统功能需求83.2.2系统性能需求IO3.3系统可行性分析IO3.3.1经济可行性113.3.2技术可行性113.3.3方案优点与不足113.3.4此方案与C/S结构的比较123.4业务流程分析133.4数据流程分析14第四章系统设计174.1 系统功能模块设计174.2 网络结构194.3 数据库设计194.3.1 数据库设计原则19
11、4.3.2 概念结构设计194. 3.3逻辑结构设计225. 3.4数据库实体表的实现22第五章系统实现266. 1登陆界面265.2 系统主要功能模块285.3 数据库连接的实现38第六章总结40参考文献41致谢42附录错误I未定义书签。附录1:英文文献附录2:中文译文错误!未定义书签。错误!未定义书签。第一章绪论1.1 课题的研究背景进入21世纪以来,互联网进入了高速发展的新时期。互联网已成为人们快速获取、发布和传递信息的主要渠道,它在人们的政治、经济、生活等各个方面发挥着重要的作用。在Internet上发布信息主要是通过网站实现的,获取信息也得在Internet“海洋”中根据一定的检索方
12、式把所需要的信息从网站上下载下来。由此可见,网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位等信息化建设中的重要组成部分,因而备受人们的重视。调查研究是社会学经常用的研究方法,可以用于描述性、解释性或探索性的研究。随着互联网在全球范围内的迅速普及,网上调查开始兴起。它的出现并不是取缔传统调查方式,而是与之相辅相成,以达成最佳的调查效果。网上市场调查即在线市场调查,泛指利用互联网手段所进行的各种以市场调研为目的的活动,比如收集市场信息、了解竞争者的情报、调查顾客对产品或服务的意见等,其中利用网上的在线调查问卷获得用户反馈信息是最常用的手段之一,网上市场调查也是网络营销
13、的而基本职能之一,网上调查又是网站的基本功能之一,这种高效的调查手段也被许多调查咨询公司广泛应用,中国互联网络信息中心(CNNlC)每年两次(1月和7月中旬)所发布的中国互联网络发展状况统计报告中的大部分信息也都是通过在线调查的方式获得的,调查的内容包括用户的上网习惯、个人资料和对互联网领域的一些热点问题的看法等等,然后通过对这些调查数据的整理,形成了内容丰富的调查报告,CNNlC的在线调查已成为最有影响力的网上调查之一,由此可见网上调查的重要价值。到目前为止,我国已经有一部分企业网站具备在线调查功能,也出现了很多专业的在线调查问卷系统。网上调查的优势在于,这是一种更快更简便,而且更低价更高效
14、的方法。传统调查方式的成本是不断上升的。当调查达到一定规模的时侯,网上调查的成本相对而言比较低廉,在成本曲线上基本没有任何上升的趋势。而且它不受时空的限制,可以24小时接受被调查者提交的问卷,并且能自动进行检验与处理,显示并能够生成直观生动的统计图形。对于敏感性的问题,网上调查方法可以使被调查者不受影响地以内心真实的态度回答,保证了问卷答案的真实性等等。它还可以在更为广泛的范围内,对更多的用户进行数据收集的工作。迄今为止,已经出现了各种各样的网上调查软件,作为调查工具,至少要具备以下几个不可或缺的功能:简单易用,使用者无需了解程序代码;可以选择多种问题形式(比如列表、多选等等);提供分析工具,
15、可以将数据导人、导出,并作处理;人们可以根据当前调查研究的需要自由选择参与调查。当然,也要考虑到研究的预算、研究人员的能力以及所要做的结果分析工作等等。虽然人们正在致力于这种正在蓬勃发展中的调查方式的研究与应用,同时也意识到在其不可比拟的优势之外,也有其不足的方面。这种方式的局限性的一面的主要表现是:网络普及率还比较低、专业人员缺乏、研究时对社会伦理道德的考虑不周等问题;另一方面,对这种调查研究方式的理论研究还不够全面和深入,如样本的内在偏差性等等。1.2 课题的研究范围、技术要求和目的1.2.1 研究范围1)设计该系统的功能模块划分,使用SQLSERVER2000设计出该系统的数据库。2)参
16、考实际在线调查问卷WEB站点管理情况,完成对系统的需求分析及设计文档。3)根据需求分析及设计文档完成代码编制。1.2.2 技术要求D功能模块划分合理。2)数据库设计满足功能要求。3)数据库冗余度小,尽量满足三范式要求。4)绘制数据库各数据表之间的关系图。5)建立数据库访问接口类,实现对数据库的访问。6)完成功能模块中的一个较小的功能,以测试数据库接口的正确性。1.2.3 研究目的本课题设计的目的是造就一个能够提高调查效率,节约调查费用,使调查数据的处理分析更方便、具有以下功能特点的调查问卷系统:1)向Intemet用户提供交互式、个性化的问卷调查服务,具有问卷搜索等功能。2)智能的后台管理,能
17、够在线生成调查问卷,能够对调查问卷的结果进行分析汇总。3)使用比较简单,不需要IT专业技能,问卷的生成、投放、调查结果分析简单易用。4)具有灵活性,能够应用于不同的调查场合。第二章相关技术背景2.1 ASRNET概述ASP.NET是在原有ASP基础上开发出来的一个新的版本,它不但提供最先进的网络发展平台而且为网络开发者提供了新的灵活、简单的体系结构。ASP.NET被确定为NETFramework的基础,它所提供的网络应用程序模型为网络应用程序AML、网络服务带来了更多的方便。ASP.NET包含web表单和服务器控件,WEB表单能带给使用者基于表单的强大功能和美观的页面,但是网络服务器应用程序要
18、通过使用HTTP,XML,SOAP,WSDL技术在不同的网络环境和连接远程设备的情况下来访问远程服务器。SP.NET应用程序的运行环境如下图2-1所示:图2LASRNET应用程序的运行环境2.2 后台数据库SQLServer2000SQLSerVer是一个关系数据库管理系统,现如今的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本的要求,而进入市场的时间也非常关键。除具备这些核心企业品质外,SQLSerVer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非
19、常重要。SQLSerVer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,SQLServer2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据,还可以使用XML更新程序容易地插入、更新和删除数据。SQLServer2000的常见版本有下述几种:1)企业版(EnterpriseEdition):支持所有的SQLSerVer2000特性,可作为大型Web站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品数据
20、库服务器。2)标准版(StandardEdition):用于小型的工作组或部门。3)个人版(PersonalEdition):用于单机系统或客户机。4)开发者版(DeVelOPerEdition):用于程序员开发应用程序,这些程序需要SQLSerVer2000作为数据存储设备。2.3 ADO技术简介ASP访问数据库是通过ADO(ActiveXDataObjects(ACtiVeX数据对象)技术实现的,ADO是Microsoft推出的一种数据访问技术。这是一种面向对象的,与语言无关的通用的数据访问接口,ASP强大的数据库访问功能正是由ADO来完成的。通过ADo与ODBC(开放式数据库连接性(OP
21、enDatabaSeCOnneCtiVity)源的接口,程序员可以用很少而且很简单的脚本程序实现对网站数据库的读、写和修改等操作功能。ADO.NET基于XML,能够保证不管使用者是否安装了XML语法分析器,它都能在不同的平台上操作任何的数据对象,ADO.NET的原理见下图2所示。图2-2ASP.NET的原理2.4 B/S模式简介BS(BrowserZServer即浏览器和服务器)模式结构,是20世纪90年代随着Irlternet/Web技术的产生并开始盛行,已经成为当今最先进的一种网络结构体系,从数据库服务器的角第5页共47页度来看,它是从C/S(CIienl/Server即客户端/服务器)模
22、式发展而来,但也具有自己的特卢.(1) B/S属于一种瘦客户机模式,客户端软件不需要开发,只需安装浏览器,应用界面比较单一,硬件配置要求也比较低。对已经安装Windows系列的用户,使用内置的TCP/IP协议和IE浏览器就能够实现客户机的功能。(2)由于B/S的功能都是在Web服务器上实现,开发人员就可以集中精力解决应用层和数据层之间存在的问题,这样就大大减轻了系统开发和维护的工作量,系统管理和升级也比较方便。(3)因为客户端使用的是浏览器,所以开发者不需要为不同的用户设计不同的客户程序。更重要的是浏览器简单易用,特别适合于非计算机专业人员学习使用。(4)平台无关性是B/S模式最大的优点之一,
23、开放型的网络通信协议浏览器技术,不仅能够免费下载,而且还可以选择不同的厂商产品。B/S模式的工作方式如下图所示:图2-3B/S工作方式图由此可以看出B/S模式的网络具有三层结构:(1)浏览器属于用户界面层,用于实现用户的接口功能。在客户端,统一资源定位器(UniformResourceLocatiomURL)向指定的Web服务器提出服务器请求,Web服务器用HTTP(HyperTextTransmissionProtocol,超文件传输协定)把所需文件资料传送给客户端用户,客户端接受并在WWW浏览器上显示。(2) Web服务器属于业务逻辑层,主要完成客户的应用功能,即Web服务器接受客户的请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学院 毕业设计 在线 调查 问卷 系统分析 设计 开发
链接地址:https://www.desk33.com/p-1120085.html