基于结构的在线调查系统.doc_第1页
基于结构的在线调查系统.doc_第2页
基于结构的在线调查系统.doc_第3页
基于结构的在线调查系统.doc_第4页
基于结构的在线调查系统.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 论 文毕业论文题目:基于B/S结构的在线调查系统摘 要 现在的科技日新月异,在不断不停的进步着,而面对的挑战和问题也是越来越多的,在作出新的决策之前要对自己要研究或者实施的计划进行评估,而最好最直接的方法就是发出问卷调查,这样能够最快最直接地知道自己的计划是否可行,这样问卷调查系统是个好帮手,他可以放在网络上给全世界的人一个选择,这样面对的市场更加广大,了解的信息更多.实施成功的可能性就越大.所以这里介绍的是一个基于B/S结构的在线调查系统.在线调查系统,客户调查是企业实施市场策略的重要手段之一.通过开展行业问卷调查,可以迅速了解社会不同层次,不同行业的人员需求,客观地收集需求信息,调整修正产品策略营销策略,满足不同的需求.最后,系统采用HTML语言编写,利用的ASP与后台的SQLServer数据库相连接来基本实现主要模块的功能。关键词:信息化,B/S结构,在线调查,科技发展,HTML语言,ASP程序AbstractNow the technology is changing rapidly and continuously to keep the progress . Face the challenges and problems as well as a growing number of In making his new decision-making prior to their studies or to the implementation of the scheme for assessment and the best and most direct way is to issue questionnaires , This can be the quickest and most direct way to know the feasibility of the project, This survey system is a good helper, he can be put on the Internet to people all over the world, a choice, Faced with such a large market more, more understanding of the information. the successful implementation of the greater possibilities. So presented here is based on the structure of an online B/S Survey System .Online Survey System, the customer survey is the implementation of enterprise marketing strategy one of the important means. Through trades survey, quick understanding of the community at different levels and in different sectors of demand, objective information collection requirements, adjustments product strategy marketing strategy to meet different needs Finally, the system uses the HTML language. and the use of Microsoft Access databases of background connected to the basic realization of the main module functions. Keywords: Information, B/S structure, the online survey, technological development, HTML, ASP Program 目 录引 言在线投票调查系统,客户调查是企业实施市场策略的重要手段之一.通过开展行业问卷调查,可以迅速了解社会不同层次,不同行业的人员需求,客观地收集需求信息,调整修正产品策略营销策略,满足不同的需求. 该系统运行稳定,操作简单,调查的问题可以随时更改,不受限制.可以在网站上进行不同方面的调查,给予Web界面的调查问卷生成系统,操作方便,并可以根据企业需求设计调查问卷的风格.针对某种主要产品,政策,企业行为等,进行网上投票,答案一般设置为几种(是,不是,其他或者同意,不同意,其他等,可自由定制),让决策折们迅速广泛地了解到市场意见或者支持率,以便即使调整政策.本文对基于Web技术的教师教学质量评估系统进行了系统分析与设计,并在校园网上实现了该评估系统。采用该系统可以充分利用校园网资源,改变已往用卡片调查,人工(或通过光标阅读机)读卡采集数据的手段,提高了工作效率,降低了开发成本,取得了良好的效益。发生在我们生活和工作中的各种各样的调查活动是非常普遍的,建立普及的、灵活的、实时实用的调查系统,是很有实际应用价值的。把调查系统放在网上,方便了调查对象,增强了参与性、广泛性,提高了调查的灵活性和准确性。基于Web的在线调查系统,可以使一切Internet上的用户参与到调查系统中来,方便自如、快捷地完成若干项调查任务,这样不仅扩大了调查范围,使调查对象易于接受,提高了调查的真实度,而且有效地提高了管理者的效率和调查的灵活性。第1章 需求分析1.1 功能需求分析需求分析是在总体规划的指导下,对系统进行深入详细的调查研究,通过问题识别、可行性分析、详细调查、系统化分析,最后确定新系统逻辑方案的过程。需求分析阶段的主要任务是定义或制定新系统应该“做什么”的问题,而不涉及“如何做”的问题。确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚.进行全面详细调查是管理信息系统分析和设计的基础,其工作质量对于整个管理信息系统开发工作的成败起着决定性作用。与系统规划阶段的现状调查和可行性分析相比,详细调查的特点是目标更加明确,范围更加集中,在了解情况和数据收集方面进行的工作更为广泛深入,对许多问题都要进行透彻的了解和研究.需求分析提供用户与开发人员对开发软件的共同理解,使用户与开发单位就该系统的功能定义、环境需求达成共识,是今后各阶段设计工作的基础和依据,也是本阶段评审和测试阶段确认与验收的依据.本项目旨在通过ASP.NET+ MS SQL Server 2000建立一个基于Web技术的教师评定系统,以方便学生和对教师评定和教师个人、教师、领导对教师的评定。学校相关人员对数据进行查询、统计等分析处理。本系统的功能有:管理员登陆,设置问题以及选项,用户登陆验证,票数统计,用户资料显示1.2 环境需求分析系统的运行对运行环境还有一些要求:1.2.1 硬件环境 在最低配置的情况下,系统的性能往往不尽人如意,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们通常给服务器端配置高性能硬件。 处理器:Intel P4 2.0G或更高。 内存:1GB 硬盘空间:10GB 显卡:SVGA显示适配器1.2.2 软件环境 操作系统:Windows XP SP2 数据库:Microsoft Access 2000 ASP服务器:IIS5.0 语言编写:EditPlus2 界面调整:Macromedia Dreamweaver 8 + Microsoft Front Page 2000 美工:Adobe Photoshop CS1.3 性能需求分析1.3.1 预期目标1、图形化界面、可操作性强:图形化界面、操作简单是企业内部办公系统最基本的要求之一。用户对系统的操作只需要鼠标和少量的键盘输入,加上界面和菜单显而易见,所以即使是计算机基础很差的用户经过简单的培训后,都能很快地熟练操作。2、安全性:企业内部管理系统必须要有极其强大的安全性。我们通过系统内部自设的权限校验来对系统登录用户实施校验,提高了整个系统的安全性,满足客户的安全性需求。3、简便的维护手段:系统使用后,维护工作将是一个长期的工作,系统将充分考虑维护工作的需求,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用的目的。4、高效性:企业内部系统应该具有的强大适应能力和简便实现能力。系统运行的高效性是我们追求的目标之一。5、功能性强大:该系统将具有强大的功能性,能满足企业内部管理的基本需要,发挥计算机管理的优势。1.3.2 主要特点1、人性化设计:简单的操作步骤,人性化的界面设计,符合当今社会科技以人为本的设计理念。2、系统的安全设置:该系统具有强大的安全性,系统内部的权限校验保证了企业资料的安全,保障了用户的权益。3、使用的高效性:该系统的使用体现了计算机操作的高效性,用时短,内容多的特点。4、大的功能:该系统把分散在企事业单位的所有档案信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询等现代化、专业化的管理。5、有错误识别能力:当用户操作出现错误时,系统将提出警告,并能提示正确的操作。避免系统被破坏。1.3.3 编写方法的具体分析 操作系统。操作系统对使用ASP开发本系统的影响不是很大,Windows NT、Windows2000、Windows 9X、Linux 、Windows XP都可以,但性能好的操作系统可以使ASP服务器运行得更流畅,减少系统崩溃的可能性。因此,这里选用了稳定性较好的Windows XP SP2操作系统。 数据库。由于本系统没有海量数据的存储问题,其数据一般不会很多,所以没有必要选用像Oracle这样的数据库,Access足可以胜任。这里选用了Microsoft Access 2000,具体原因如下: Access最重要的特征是不必编写程序。对于大多数关系型数据库管理系统,如Paradox,ForPox等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序,而Access数据库系统把数据库应用程序的建立移进用户环境中,除非要执行复杂的操作,数据库的管理者不在必须具有设计能力。Access中数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询,窗体和报表等)。自从SQL Server 2000以来,你已经能够通过使用复制来创建一个备用的服务器、传输日志,以及备份和重新存储了但是现在微软又引入了一个内建的工具,它可以实现自动的错误恢复。数据库镜像是SQL Server 2005的一个新特性,它允许你将一个SQL Server中的数据库内容镜像到另一个SQL Server上。它还让你可以在发生错误的时候,通过镜像数据库来进行错误恢复。 Edgewood Solutions 的Greg Robidoux 回答了我们一些SQL Server 2005中有关数据库镜像的常见问题,同时还解释了为什么你现在就应该开始测试这个内建的功能来看看它最终是否会给你的环境带来好处。 1.3.4 什么是数据库镜像? Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像的拷贝是一个备用的拷贝,不能直接访问;它只用在错误恢复的情况下。 因为是在SQL Server 2005中新引入的特性,这个功能只能用在,这个版本的软件中。在某种程度上说,它是复制和日志传输的混合体:你所有的事物都在事物级别(复制)上移动(日志传输)到你的数据库的一个镜像拷贝上,同时减少了你在实现日志传输或者复制的时候可能会面临的问题。 复制包括大量的移动部分,并且如果你的数据库计划经常改变的话,要保证你的复制运行得流畅也是困难重重。对于日志传输,为了保证同步,同样需要实现很多的处理,例如创建备份、拷贝备份,以及备份重存。如果有一个进程崩溃了,整个处理过程就崩溃了。 1.3.5 数据库镜像的工作方式是什么? Robidoux :要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“基本的”,第二个服务器被称作“镜像的”。基本数据库就是你实际用着的数据库,镜像数据库就是你的数据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到并写入你的镜像数据库中。 除了基本和镜像之外,你还可以引入另一个可选的组件,名为“证人”。证人数据库是第三个SQL Server 2005运行实例,它是在判断什么时候进行错误恢复的时候,用于基本和镜像之间内部交流。只有当你想实现自动错误恢复的时候用到这个选项。它实现了2比1投票的能力,当我的一个组件不可达,并因此需要进行错误恢复的时候。证人服务器只有在你想实现自动错误恢复的时候才需要用到。 1.3.6 实现的方式是什么? Robidoux :数据库镜像提供了三种实现的方式。根据你想要用什么方式来进行错误恢复处理来进行选择。 高可用性:这个操作模式选项允许你在两台服务器上同步事务写入,并支持自动错误恢复。要使用这个选项,你必须还要使用一个证人服务器。 高保护:这个选项可以让你在两台服务器上同步事物写入,但是错误恢复是手工的。因为自动的错误恢复不是这个选项的一部分,所以也不会用到证人服务器。 高性能:这个选项不关心两台服务器上的写入是否是同步的,因此在性能上有所提高。当使用这个选项的时候,你只能假设镜像服务器上的所有事情都是成功完成。这个选项只允许手工的错误恢复,因此不会用到证人服务器。 时刻记住将你的数据自动恢复到第二个拷贝才是数据库镜像的真正好处。因此,大多数的实现可能都是使用的高可达性方式。其他的选项仍然提供了内建的错误恢复过程,但是前提是你在发生错误的时候对进行自动的错误恢复怀有极大的兴趣。ASP服务器。ASP全称为Active Server Pages,是一种由Microsoft公司开发的服务器端的脚本语言运行环境,它可以结合HTML语言和ActiveX组件建立动态、交互、高效的WEB服务器端应用程序,该环境中可以混合使用VBScript 和JScript脚本语言。ASP提供了一些内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库功能。除此之外,由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,在客户端的浏览器上看到的仅仅是执行后的结果,开发者也不用担心别人下载程序代码,增加了资料的安全性。目前ASP可运行在以下几种服务器内:IIS(Internet Inforrnation Serer30或更高版本),该服务由Windows NT Setver 4.0或更高版本支持;PWS(Peer Web Services 30或更高版本),该服务由Windows NT Workstation 4.0或更高版本支持;另外,借助第三方服务器扩展组件,ASP是可以运行在UNIX或Linux上的,也就是说,无论任何一个Web服务器,只要安装有ASP的解释程序,就可支持ASP程序。因为上述原因,本程序的编写将采用ASP程序,这样可以提高程序的稳定性和泛用性,充分发挥了其优点。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。图1.1 B/S结构 B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。网络结构如图所示C/S 与 B/S 区别: Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的. 硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 系统维护不同 系统维护是软件生存周期中,开销大, -重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小. 用户接口不同 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 信息流不同 C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心1.4调查系统分析随着人类在计算机多媒体技术、网络技术、数据库技术、人工智能等方面的快速发展,以计算机或智能终端为客户机,通过Internet获得大量的、高效的、实时方便的信息,已经在人们工作、学习和生活中产生了不可替代的作用,Web的作用越来越重要。在Internet上实现调查系统,需要Web服务器和数据库服务器的支持,支持服务器运行的操作系统可以采用Windows 2000 Server、Windows 2000 Professional或Windows 2003 Server等,以上操作系统都内置了IIS 5.0(Int-ernet Information Services 5.0),ASP(Active Server Pages)程序是在Microsoft IIS的Web服务器端执行的脚本,通常是由VBScript或Java-Script撰写而成,它能够把HTML语言、脚本语言、COM(Com-ponent Object Model)组件等有机地结合在一起,由服务器解释执行,按用户要求提交给客户端,而无需客户端的执行。ASP使用的Active技术基于自己的动态网页,具有很好的扩充能力;ASP还可利用ADO(Active Data Object)方便地访问数据库,以此开发出基于WWW的应用系统;我们的调查系统可以通过执行Web服务器端的ASP程序来访问数据库服务器端的Access数据库而实现。ASP工作流程如下:用户在地址栏中请求一个asp程序。 浏览器向ASP服务器请求这个asp程序,而不是像html一样直接处理一个自身的html程序,不需要在服务器上的运行。 ASP程序连续的执行这个请求文件中的所有语句,然后生成一个HTML文件。 结果是,100的纯HTML代码发送到客户端,所以我们在客户端看到的代码还是HTML,并不是ASP的源代码。这样做,就可以很少地考虑IE和 Netscape 之间的区别了,而且我们也不怕别人看到我们的源代码!不过,我们只是不能看到ASP的源程序而已,还是有些程序可以被看到,比如XML,嘿嘿,我们就可以看个够了! 图1.2 ASP工作图第2章 总体设计21 系统层次概框图图2.1 远程访问远程调查系统系统是一个面向外界的一个投票系统。调查的主题是按照调查者得需要来决定的,他可以随时改变自己要调查得内容。在设置投票系统的时候还要注意这个系统所需的基本数据的维护。包括题目的增加、修改、删除等。系统开始投入使用时,因为提问得内容会不断得变化,所以要设计一个模块来让管理员能够方便得来更改题目,改变自己得目的,所以才会有这模块.想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。业务流程分析:输入数据处理数据显示数据图2.2 数据流图示2.2系统设计2.2.1系统设计结构图主模块结构图主模块结构图,主要描述的程序设计的主体框架。程序默认是一个登陆界面,由使用者登陆后来判断是否为管理者或者是普通用户,如果是管理者,那么就跳转到管理者页面.如果是普通用户,那么就跳转到普通用户模块。所以在这个图中,用户登陆作为一个桥,来连接普通用户和管理者用户2个模块。登陆管理者普通用户设置选题投票查看投票结果查看投票者IP图2.3 系统结构图2.2.2系统方案设定在线投票调查系统,客户调查是企业实施市场策略的重要手段之一.通过开展行业问卷调查,可以迅速了解社会不同层次,不同行业的人员需求,客观地收集需求信息,调整修正产品策略营销策略,满足不同的需求.及时、准确、完整地获得全社会投资规模、结构和效益以及前景预测的有关信息,是国家建立宏观调控机制、制定产业政策、提高决策水平、实现全社会总供给与总需求的积极平衡和社会资源合理分配的重要条件。目前企业对设备投资的管理主要是采用书面文字记录为主、电脑 EXECL 表格统计为辅的方法,随着工作的发展,这种管理的局限性日益突出出来。 要想更好的对自己得想法,自己得计划,自己得产品得市场如何,最好得就是做一份面向更广更大范围得得客户得一次调查.2.2.3系统实现功能B/s在线调查系统是一套让每个企业和决策者对自己得想法和构思得价值得一种体现.只有这样,产品和问题能在产生之前初步了解其产生之后得一些结果或者反馈.该系统运行稳定,操作简单,调查的问题可以随时更改,不受限制.可以在网站上进行不同方面的调查,给予Web界面的调查问卷生成系统,操作方便,并可以根据企业需求设计调查问卷的风格.针对某种主要产品,政策,企业行为等,进行网上投票,答案一般设置为几种(是,不是,其他或者同意,不同意,其他等,可自由定制),让决策折们迅速广泛地了解到市场意见或者支持率,以便即使调整政策.各种操作既可以通过菜单进行,又可以通过系统的管理树导航进行。信息分类全面,树形管理方便,操作快捷简单,性能强大高效。全中文操作界面,无需计算机专业知识,使用易懂、易会。别具一格的查询统计为您提供了更多的方便!系统支持用户任意修改设计,也可让我们帮您完成。市场调研是营销工作不可或缺的内容,企业网站为网上调查提供了方便而又廉价的途径,通过网站上的在线调查表、或者通过电子邮件、论坛、实时信息等方式征求顾客意见等,可以获得有价值的用户反馈信息。无论作为产品调查、消费者行为调查,还是品牌形象等方面的调查,企业网站都可以在获得第一手市场资料方面发挥积极的作用。在对国内大型企业的网络营销状况进行研究的过程中,特意对网站是否具有在线调查功能进行了统计,结果发现,只有19.7%的网站设计了在线调查功能,其中主要是简单的产品调查,真正做到利用企业网站作为在线调查工具的非常少,而且这项功能在各个行业中比较分散,并没有显著的行业特点。这种状况说明,不同行业的企业中都有重视在线调查功能的网站,但有超过80的企业网站没有这一功能,这足以说明,作为企业网站常用网络营销功能之一的在线调查,企业网站的总体应用水平还很低。这种现状表明,在线市场调研,尤其是利用企业网站上的在线调查表获得有价值信息的网上市场调研方法还远远没有成为企业网络营销的主流。造成这种状况有几个方面的原因:如网站的技术功能不完善、网站访问量小、企业对在线调查不够重视、专业的在线调查表设计有一定难度等。其中多数企业网站访问量很低是重要原因之一,因为这种在线调查依赖于网站访问者的参与,如果没有网站访问量作为基础,即使设计了完善的在线调查系统,对于多数网站来说仍然没有太大的实际价值。第3章 数据库详细设计3.1数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 _ 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1 标识需要的数据;2 收集被标识的字段到表中;3 标识主关键字字段;4 绘制一个简单的数据图表;5 规范数据;6 标识指定字段的信息;7 创建物理表。实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系32 确定数据库中需要的表3.3 数据库实现功能系统功能:1管理员登陆 更改题目选项 查询投票得结果 查询投票者得IP 管理用户2普通用户登陆 进行投票修改自己得密码信息查询投票结果3帮助4退出第四章 设计意义结构以及功能实现4.1投票系统的内在意义以及作用利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,使用户可以通过互联网进行投票选举,可以大大提高投票率,同时节省了调查问卷等有形物资的花费,以及投票人和检票员的时间。对于网站来说,该系统可以使网站管理人员了解用户对网站的意见。方案A网站管理员可以设置若干候选项目,并将投票规则设置为单选或多选。网站浏览者可以在网页上提交自己的投票意向,系统则立即将当前投票结果显示在网页上。显示方法为条形图,以长短比例来直观地反映票数的情况,同时也列举出具体的票数值。每轮投票的结果都通过数据库记录下来。 方案除具有的功能外,系统还可以避免同一用户重复投票的现象。使用记录IP地址的方法。使用IP不能重复投票;使用Cookies的技术,使同一部电脑不能重复投票。4.2 调查系统的结构设计一般的调查系统通常由三个功能模块组成:提供输入调查信息的调查模块、处理调查信息的处理模块和显示调查结果的结果显示模块。调查模块也就是调查页,在该页中提供用户输入和选择调查信息的窗体对象,可供用户选择的调查信息全部放置在一个表单中,表单中可以包含文本框、下拉菜单、单选按钮或复选框,供被调查者选择相关的信息,还需要有“提交”按钮提交填好的调查信息,有“重置”按钮清除填错的调查信息。该模块主要的技术点是:根据需要设置表单内的各个对象,并对各个对象命名及Value属性进行设置、对单选按钮和复选框Value进行存储。处理模块用于记录用户提交的调查信息,也就是将调查信息存储于Access数据库当中。该模块主要的技术点是:通过ASP的Connection对象建立与数据库服务器端Access数据库的连接,打开数据库连接并产生一个符合SQL语句的记录集存放在一个Recordset对象实例中,通过ASP的Request对象读取表单中各个对象的数据,使用SQL语句的Insert指令或Recordset对象的AddNew方法去新增记录。结果显示模块用于随时统计显示被调查对象所提交的信息。该模块主要的技术点是:SQL中计算字段的使用、比例图示的设计、动态数据的格式设置。实现调查系统的关键问题是如何把表单中用户输入的所有数据存储在数据库服务器端的数据库中,以便以后对这些数据进行合理的处理。技术难点主要是对单选项和复选项的数据提交方面。下面主要针对这些问题给出一个调查模块和处理模块的简捷的解决方案。4 .3调查系统的功能实现基于Web的调查系统应能全面地反映所要调查的全部内容,并且把被调查对象提交的调查信息保存起来,以便统计,从而实现Internet上的交互,这就需要Web服务器能够提供基于数据库的信息。众所周知,ASP技术作为新一代、高效率的Web应用程序开发技术,已广泛应用于Web数据库应用程序的开发中。而ADO技术是ASP技术用来访问数据库的核心,它集中体现了ASP技术丰富而灵活的数据库访问功能。ADO建立了基于Web方式访问数据库的脚本编写模型,它不仅支持任何大型数据库的核心功能,而且支持许多数据库所专有的特性。通过ODBC能够访问各种数据库,包括Access、Visual FoxPro、SQL Server和Oracle。作为新一代的Microsoft数据访问规范,OLE DB不仅能访问关系型数据库,而且能访问文本文件、电子表格和电子邮件等数据源。第五章 结论经过一个半月左右时间的努力,基于B/S结构的在线调查系统毕业设计已经完成。在这次的设计中,我遇到了很多的麻烦,包括程序上的和生活上的,我平时在外面工作,利用空下来得时间来完成这个课程设计,而这次我花心血做的程序也另我感到自豪,这个

温馨提示

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

最新文档

评论

0/150

提交评论