在线调查系统.doc_第1页
在线调查系统.doc_第2页
在线调查系统.doc_第3页
在线调查系统.doc_第4页
在线调查系统.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 论 文毕业论文题目: 基于B/S结构的在线调查系统 摘 要科技随着人类不断的发展而日新月异,信息化、网络化、高效化的脚步已经越来越近,在当今飞速发展的信息时代各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理和收集的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。很多信息的收集都可以通过网络来进行,现在社会需要收集信息最多的就是客户意愿的调查,因为越来越多的商家已经是在跟着客户的要求走了,所以,客户调查是企业实施市场策略的重要手段之一。通过开展行业问卷调查,可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整修正产品策略营销策略,满足不同的需求,促进公司产品销售,同时也吸引了更多的长期用户群。不管是产品信息还是别的信息,当我们需要获取信息的时候,通过在线调查都是一种非常有用的方法。另外,调查结果的统计也是非常重要的,对于后台的管理等等都是非常重要的,所以我觉得作为一个合格的在线调查系统,后台管理的方便是非常重要的,对于IP地址的控制等等都是非常有必要的。最后我决定采用ASP程序来编写以及后台的Access数据库相连接来基本实现主要模块的功能。关键词:在线调查,结果统计,IP地址,ASP程序,Access数据库ABSTRACTThe science and technology changes with each new day along with the human unceasing development, the information, the network, the highly effective footsteps already more and more were near, in now rapidly develops in information time all the various trades and occupations could not leave the information processing, this is precisely the computer is widely applied to the information management and the collection environment。 The computer biggest advantage lies in uses it to be able to carry on the information management。 Uses the computer to carry on the message control, not only enhanced the working efficiency, moreover big enhancement its security。 。 The very many information collection all may carry on through the network, now the society needs to collect the information most to be many is the customer wish investigation, because more and more many merchants already were in were walking with the customer request, therefore, the customer investigation is the enterprise implements one of market strategy important methods。 Through the development profession questionnaire survey, may rapidly understand the social different level, the different profession personnel demand, objectively collects the demand information, the adjustment revision product strategy marketing strategy, meets the different need, the promotion company product sale, simultaneously has also attracted the more long-term users group。 No matter is the product information or other information, when we need to gain the information time, through the on-line investigation all is one extremely useful method。 Moreover, the investigation result statistics also are must often important, regarding the backstage management and so on all is count for much, therefore I thought an achievement qualified on-line investigation system, the backstage management is convenient is count for much, and so on all extremely has the necessity regarding the IP address control。 Finally I decided uses the ASP procedure to compile as well as the backstage Access database connects the basic realization main module the function 。Keywords:On-line investigation, Result statistics, IP address, ASP procedure,Access database目 录引 言随着时代的发展,人们生活的节奏也越来越快,人员流动也越来越频繁,使得有些调查工作也变的越来越复杂,在这样的情况下,采用在线调查这种手段也就越来越得到大家的认可和参与了,另外,由于现在网络上聚集了越来越多的人群,在网络上进行的调查也越来越具有普遍性和可靠性,越来越多的人也愿意在网上来完成调查了,在这样的背景下,如果能有一个简便易操作的在线调查系统就能帮助大家节省很多的人力和财力了。发生在我们生活和工作中的各种各样的调查活动是非常普遍的,建立普及的、灵活的、实时实用的调查系统,是很有实际应用价值的。把调查系统放在网上,方便了调查对象,增强了参与性、广泛性,提高了调查的灵活性和准确性。基于Web的在线调查系统,可以使一切Internet上的用户参与到调查系统中来,方便自如、快捷地完成若干项调查任务,这样不仅扩大了调查范围,使调查对象易于接受,提高了调查的真实度,而且有效地提高了管理者的效率和调查的灵活性。基于B/S结构的再线调查系统这个课题是由王淮亭老师提供。在经过将近2个月的时间完成了这个系统,本系统主要主要设计为一个在线的投票系统,目前的在线投票调查系统是企业对客户进行调查和实施市场策略的重要手段之一。通过开展行业问卷调查,可以迅速了解社会不同层次,不同行业的人员需求,客观地收集需求信息,调整修正产品策略营销策略,满足不同的需求。 该系统运行稳定,操作简单,调查的问题可以随时更改,不受限制。可以在网站上进行不同方面的调查,给予Web界面的调查问卷生成系统,操作方便,并可以根据企业需求设计调查问卷的风格。针对某种主要产品,政策,企业行为等,进行网上投票,从而完成企业调查客户的意愿。作为一个在线调查系统,它可以实现改变调查内容以及显示投票者IP的功能,方便管理员的操作和管理。第1章 需求分析11 功能需求分析需求分析是在总体规划的指导下,对系统进行深入详细的调查研究,通过问题识别、可行性分析、详细调查、系统化分析,最后确定新系统逻辑方案的过程。需求分析阶段的主要任务是定义或制定新系统应该“做什么”的问题,而不涉及“如何做”的问题。确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚。需求分析提供用户与开发人员对开发软件的共同理解,使用户与开发单位就该系统的功能定义、环境需求达成共识,是今后各阶段设计工作的基础和依据具体针对这次的课题而言,首先是要基于B/S结构的在线调查系统,也就是说要做到能够让用户可以完全通过WWW浏览器实现浏览界面,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,所以我采用了ASP+ACCESS数据库来实现这个功能,不管在哪里,只要通过网络浏览,就可以登陆服务器完成调查。由于企业需要调查的内容不会是一成不变的,所以该系统也具备了可以修改调查内容的功能,另外,为了防止恶意的骚扰,本系统还具备IP显示功能,这样就方便了管理员以后可以对这些恶意的IP进行限制和处理了。总结下来,作为一个完善的在线调查系统,应该具备如下功能:(1)程序主要使用ASP+后台数据库的整体模式(2)调查项目设置,用户可创建多个调查表;用户可方便快捷的构建的在线调查应用(3)后台是设计时,可以随时预览。(4)网站调查表界面自动生成,即采用所见即所得方式建立和修改调查表(5)调查结果自动生成(6)支持非法投票数据过滤,投票IP地址统计12 环境需求分析系统的运行对运行环境还有一些要求:121 硬件环境 在最低配置的情况下,系统的性能往往不尽人如意,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们通常给服务器端配置高性能硬件。 处理器:Intel P4 2.0G或更高。 内存:1GB 硬盘空间:10GB 显卡:SVGA显示适配器1.2.2 软件环境 操作系统:Windows XP SP2 数据库:Microsoft SQL Server ASP服务器:IIS5.1 语言编写:EditPlus2.2汉化版 界面调整:Macromedia Dreamweaver 8 1.3 性能需求分析131 预期目标1、操作简单:操作简单是在线调查系统最基本的要求之一。因为不是每个参与调查的用户都可以非常熟练的使用电脑各项操作的,所以尽量应该做到用户对系统的操作只需要鼠标和少量的键盘输入,加上界面和菜单显而易见,这样即使是计算机基础很差的用户只要有过一定的计算机操作经验,就可以很轻易的参与调查回答了。2、安全性:因为企业的每个调查结果可能都是一对于企业的生存和发展具有很深远的意义的,所以一个安全对于这样一个在线调查系统来说是非常的必要的。我们通过系统内部自设的权限校验来对系统登录用户实施校验,提高了整个系统的安全性,可以保证企业信息的安全和不外泄。3、简便的维护手段:系统使用后,维护工作将是一个长期的工作,系统将充分考虑维护工作的需求,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用的目的。4、高效性:在线调查系统应该具有的强大适应能力和简便实现能力。系统运行的高效性是我们追求的目标之一。这样就可以方便企业在第一时间获取调查信息,以便可以马上作出反应。5、功能性强大:该系统将具有强大的功能性,能够满足在线调查的各种基本需要,发挥网络在线调查和服务器管理的优势。清晰的整理各种信息和资料。1.3.2 主要特点1、人性化设计:简单的操作步骤,人性化的界面设计,符合当今社会科技以人为本的设计理念。2、系统的安全设置:该系统具有强大的安全性,系统内部的权限校验保证了企业资料的安全,保障了用户的权益。3、使用的高效性:该系统的使用体现了计算机操作的高效性,用时短,内容多的特点。4、强大的功能:该系统把在线调查的所有资料和信息通过电脑存储查询实现现代化、专业化的管理。5、有错误识别能力:当用户操作出现错误时,系统将提出警告,并能提示正确的操作。避免系统被破坏。1.3.3 编写方法的具体分析 操作系统。操作系统对使用z开发本系统的影响不是很大,Windows NT、Windows2000、Windows 9X、Linux 、Windows XP都可以,但性能好的操作系统可以使ASP服务器运行得更流畅,减少系统崩溃的可能性。因此,这里选用了稳定性较好的Windows XP SP2操作系统。数据库。由于本系统没有海量数据的存储问题,其数据一般不会很多,所以没有必要选用像Oracle这样的数据库,Access足可以胜任。这里选用了Microsoft Access 2000,具体原因如下: Access最重要的特征是不必编写程序。对于大多数关系型数据库管理系统,如Paradox,ForPox等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序,而Access数据库系统把数据库应用程序的建立移进用户环境中,除非要执行复杂的操作,数据库的管理者不在必须具有设计能力。Access中数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询,窗体和报表等)。ASP服务器。ASP全称为Active Server Pages,是一种由Microsoft公司开发的服务器端的脚本语言运行环境,它可以结合HTML语言和ActiveX组件建立动态、交互、高效的WEB服务器端应用程序,该环境中可以混合使用VBScript 和JScript脚本语言。ASP提供了一些内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库功能。除此之外,由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,在客户端的浏览器上看到的仅仅是执行后的结果,开发者也不用担心别人下载程序代码,增加了资料的安全性。目前ASP可运行在以下几种服务器内:IIS(Internet Inforrnation Serer3.0或更高版本),该服务由Windows NT Setver 4.0或更高版本支持;PWS(Peer Web Services 3.0或更高版本),该服务由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结构应用程序将是巨大的进步。B/S架构软件的优势与劣势(1)、维护和升级方式简单。 目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 (2)、成本降低,选择更多。 大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上“网易”(原文为新浪)网,只要安装了浏览器就可以了,并不需要了解“网易”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。 (3)、应用服务器运行数据负荷较重。 由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 典型的B/S模式应用系统网络结构如下图:图1-1 系统网络结构图浏览器通过网络请求网络响应应用程序服务器网络中心数据库服务器图1-2 网络传输示意图B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。网络结构如图所示C/S 与 B/S 区别: Client/Server是建立在局域网的基础上的。Browser/Server是建立在广域网的基础上的。1 硬件环境不同C/S 一般建立在专用的网络上,小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备。 信息自己管理。 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。 2对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜。 可以通过B/S发布部分可公开信息。3 B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群 对程序架构不同。C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的。Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统。 SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。 4 软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。B/S 对的多重结构,要求构件相对独立的功能。 能够相对较好的重用。就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。5 系统维护不同 系统维护是软件生存周期中,开销大, 所以很重要。C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级。 升级难。 可能是再做一个全新的系统。B/S 构件组成,方面构件个别的更换,实现系统的无缝升级。 系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。 6 处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关。 应该都是相同的系统。B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的。 与操作系统平台关系最小。7 用户接口不同 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流。 并且大部分难度减低,减低开发成本。 8 信息流不同 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 之间的区别了,而且我们也不怕别人看到我们的源代码。第2章 总体设计2.1 设计思路在线调查系统是一个面向外界的一个投票系统。调查的主题是按照调查者得需要来决定的,他可以随时改变自己要调查得内容。在设置投票系统的时候还要注意这个系统所需的基本数据的维护。包括题目的增加、修改、删除等。系统开始投入使用时,因为提问得内容会不断得变化,所以要设计一个模块来让管理员能够方便得来更改题目,改变自己得目的,所以才会有这模块。想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。在线投票调查系统,客户调查是企业实施市场策略的重要手段之一。通过开展行业问卷调查,可以迅速了解社会不同层次,不同行业的人员需求,客观地收集需求信息,调整修正产品策略营销策略,满足不同的需求。及时、准确、完整地获得全社会投资规模、结构和效益以及前景预测的有关信息,是国家建立宏观调控机制、制定产业政策、提高决策水平、实现全社会总供给与总需求的积极平衡和社会资源合理分配的重要条件。目前企业对设备投资的管理主要是采用书面文字记录为主、电脑 EXECL 表格统计为辅的方法,随着工作的发展,这种管理的局限性日益突出出来。 要想更好的对自己得想法,自己得计划,自己得产品得市场如何,最好得就是做一份面向更广更大范围得得客户得一次调查。2.1 系统结构和功能2.2.1系统设计结构图模块结构图模块结构图,主要描述的程序设计的主体框架。程序默认是一个登陆界面,由使用者登陆后来判断是否为管理者或者是普通用户,如果是管理者,那么就跳转到管理者页面。如果是普通用户,那么就跳转到普通用户模块。所以在这个图中,用户登陆作为一个桥,来连接普通用户和管理者用户2个模块。登陆管理者普通用户设置选题投票查看投票结果查看投票者IP图2.1系统设计结构图2.2.2 系统功能 利用在线调查表获取信息是最常用的在线市场调研方法,通过网站实现网上调研所需要具备的两个基本条件是:网站具有在线调查的技术功能支持;设计专业的在线调查问卷。只有在具备这两个基本条件的前提下,通过在线调查表的合理投放、回收和统计,才能完成高质量的调研结果。在线调查看来很简单,用户填写/选择一些选项,点击“提交”按钮,一个在线调查表就完成了,但在实际从事网上调研的工作中并不是这样轻松的,有时甚至无法顺利完成在线调查任务,或者获得的调查数据与实际状况有较大的差别,调查结果的可信性也就大打折扣了。通过网站实现网上调研所需要具备的两个基本条件是:网站具有在线调查的技术功能支持;设计专业的在线调查问卷。只有在具备这两个基本条件的前提下,通过在线调查表的合理投放、回收和统计,才能完成高质量的调研结果。利用在线调查表获取信息是最常用的在线调研方法,是网上市场调研的基本形式之一,在线调查也是企业网站的网络营销功能之一,因此一个功能完善的企业网站通常都有各种形式的在线调查,最常见的如用户对新产品的意见调查、顾客满意度调查等。在网站上设置调查表,访问者在线回答问题并提交到网站服务器,从服务器上即可看到调查的结果。在线调查表广泛地应用于各种调查活动,这实际上也就是传统问卷调查方法在互联网上的表现形式。最简单的调查表可能只有几个问题需要回答,或者几个答案供选择,一个复杂的在线调查可能有几十个甚至更多的问题。这里我所设计的系统相对而言比较的简单,一般都是只能针对单个问题进行提问,其实这样也是处于方便管理的考虑。系统功能:(1)用户可以选择调查答案并提交。 (2)用户可以自己填写答案。 (3)避免同一用户多次提交管理功能:(1)增加新的调查题目。 (2)设定每各调查问题的属性,包括: 是否自填答案、是否需要多行填写、此问题是否允许。(3)用户多选、查看调查结果时是否需要汇总、用户在填写调查表时是否必答。(4)可设置调查表的表头、及背景颜色等信息。(5)可以查询、统计调查结果,可以删除废弃的调查表,节省可用的空间,在我设计的这个在线。2.3 系统介绍这个系统基本具有了一个完善的调查系统所需要的功能,首先,它具有调查系统最基本的投票系统:如图图2.2 程序调试图1其次,它也可以让投票者对于整个的投票结果进行一定的了解,可以看到这样的调查结果图2.3 程序调试图2另外,这个系统还有一个管理员登录的界面,可以使您登录管理员的管理系统,这样就可以对你的投票系统进行统一有效的管理:图2.4 程序调试图3登录的管理员管理界面了以后就可以看到投票人的IP了,方便管理员对投票结果进行更好的管理了。图2.5 程序调试图4当然,登录了管理员系统以后最大的作用就是可以改变投票的主题和选项了图2.6 程序调试图5第3章 数据库详细设计31确定数据库数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。由于本系统没有海量数据的存储问题,其数据一般不会很多,所以没有必要选用像Oracle这样的数据库,Access足可以胜任。这里选用了Microsoft Access 2000,具体原因如下: Access最重要的特征是不必编写程序。对于大多数关系型数据库管理系统,如Paradox,ForPox等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序,而Access数据库系统把数据库应用程序的建立移进用户环境中,除非要执行复杂的操作,数据库的管理者不在必须具有设计能力。Access中数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询,窗体和报表等)。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、 FoxPro、Paradox), Access数据库使用单一的*。mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。此外,Access 2002还利用Office套件共享的编程语言VBA(Visual Basic for Application)进行高级操作控制和复杂的数据操作。总体而言,Access 数据库具有一下功能特点: Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。32 确定数据库中需要的表图3.1图3.2图3.3图3.4图3.533 数据库可实现功能1改变投票主题2改变投票选项3获取投票人IP地址4增加或者减少选项5查看调查结果6设置管理员帐号第四章 实现功能和设计意义利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,使用户可以通过互联网进行投票选举,可以大大提高投票率,同时节省了调查问卷等有形物资的花费,以及投票人和检票员的时间。对于网站来说,该系统可以使网站管理人员了解用户对网站的意见。网站管理员可以设置若干候选项目,并将投票规则设置为单选或多选。网站浏览者可以在网页上提交自己的投票意向,系统则立即将当前投票结果显示在网页上。显示方法为条形图,以长短比例来直观地反映票数的情况,同时也列举出具体的票数值。每轮投票的结果都通过数据库记录下来。系统还可以避免同一用户重复投票的现象。使用记录IP地址的方法。使用IP不能重复投票;使用Cookies的技术,使同一部电脑不能重复投票。这些功能的实现可以充分保证这个调查投票系统获得的数据具有参考价值。经过调试现在改系统已经按照课题要求实现如下功能:(1)程序主要使用ASP+后台数据库的整体模式(2)调查项目设置,用户可创建多个调查表;用户可方便快捷的构建的在线调查应用(3)后台是设计时,可以随时预览。(4)网站调查表界面自动生成,即采用所见即所得方式建立和修改调查表(5)调查结果自动生成(6)支持非法投票数据过滤,投票IP地址统计在实现了以上的功能以后,一个基本的,可以满足普遍了要求的在线调查系统就算是基本完工了,但是这个系统还是有很多的需要改进的地方,比如说管理员限制IP比较繁琐等,都是需要我们以后去完善的。在线调查系统是一个面向外界的一个投票系统。调查的主题是按照调查者得需要来决定的,他可以随时改变自己要调查得内容。这样的一个在线调查系统,可以充分的使企业或者是个人在网络上实现对消费者意愿或者是个人发展方向的调查和统计了。结论经过几个月的努力,终于完成了这次的毕业设计。通过这次的设计,让我可以又一次亲密接触了ASP语言和ACCESS数据库,其实因为很多知识已经有一段时间没有接触了,所以还是花了很多的时间才重新投入在设计的状态中去,这次所设计的在线调查系统,和我们以前做过的很多ASP页面有所不同,因为在线调查系统的特殊性,所以需要实现很多以前的网页所部要求的地方,比如后台的管理,IP地址的获取等,对

温馨提示

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

评论

0/150

提交评论