当前位置:文档之家› 在线投票系统的设计与实现

在线投票系统的设计与实现

在线投票系统的设计与实现摘要在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。

投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。

因此,先进的管理思想就成为了一个可望而不可及的目标。

投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及IC 卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。

编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统.关键词: ASP 投票 ACCESS 设计AbstractBe building up vote to manage today of mechanism actively, only depend originality of the handicraft manage or the simple single machine manage,management Dept. public appearance to a great deal of information, can't efficiently will among them of importance part withdraw, and do a judgment and the processing for corresponding.Decision which votes governor can according to the statement data,at waste a great deal of manpower, material resources can't in the meantime attain actually supervise and control, the accuracy of hard assurance data with in time sex.Therefore, the forerunner's management thought carried out and then becamed an inaccessible target in the vote.The vote needs the management information that a set of current forerunner manages thought system urgently very much, is a kind of important means which carries out a target and raises an existing vote a management level.The technical along with science of raise continuously, the calculator science is gradually mature, the its strong function has already been people's deep understanding, it has already entered each realm of the society ofmankind to erupt to flick a more and more important function. Be a calculator applied one part, the teaching mission's arrange in order is a hard nut to crack, numerous high schools, research organizations and personals carried on a great deal of research and the development work from the theories and fulfillment. Keyword: ASP VOTE Access Database第一章前言1.1 开发背景1.1.1 开发的目的和意义随着INTERNET 的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET 恰恰是实现这目标的有利工具。

对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。

开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。

运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。

计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。

网站中经常会有在线投票模块,网站管理员可以通过在线投票模块了解网站用户对投票主题选项的支持率。

从而知道网络用户的喜好。

因此,选择该课题具有一定的研究意义。

1.1.2 该课题领域的开发及应用现状分析在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。

投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。

因此,先进的管理思想就成为了一个可望而不可及的目标。

投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。

1.1.3 项目所使用的相关技术的说明开发该系统我主要采用ASP 技术和Access 数据库相结合的方式。

主要用Macromedia Dreamweaver MX 2004 来编写asp 页面。

ASP 是Active Server Page 的缩写,意为“动态服务器页面”。

它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web 应用程序。

ASP 网页可以包含HTML 标记、普通文本、脚本命令以及COM 组件等。

利用ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML 网页作为用户界面的web 应用程序。

所以在本系统中采用ASP 语言,是因为其有以下一些特点:利用ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术;ASP 文件是包含在HTML 代码所组成的文件中的,易于修改和测试;服务器上的ASP 解释程序会在服务器端执行ASP 程序,并将结果以HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP 所产生的网页;ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web 浏览器中获取用户通过HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向web 浏览器发送信息;ASP 可以使用服务器端ActiveX 组件来执行各种各样的任务,例如存取数据库、发现和那个Email 或访问文件系统等;由于服务器是将ASP 程序执行的结果以HTML 格式传回客户端浏览器,因此使用者不会看到ASP 所编写的原始程序代码,可防止ASP 程序代码被窃取。

ASP 技术通过在静态HTML 内容中嵌入服务器端脚本,实现网页内容的动态改变。

Web 服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。

数据库之所以采用Access 数据库,是因为其能够胜任投票系统中的数据处理。

本文在相关理论指导下,在分析其他一些系统的基础上,开发出了一个简单的在线投票系统(包括功能模块设计、数据库结构设计等),基本解决了管理人员的烦琐事务。

1.2 功能概述在线投票系统可以分为投票首页模块、投票实现模块、投票结果模块、登录模块和投票管理模块。

1.2.1 投票首页模块该模块用于实现当前投票主题、选项以及其他投票主题,可将其他投票主题转变为当前投票主题。

1.2.2 投票实现模块选中当前投票主题选项,提交信息后,进入投票实现模块,该模块会判断用户是否进行了重复投票,如果没有将会修改投票记录。

此模块供用户对投票项目进行投票所用。

在投票首页上,将会显示最近一个投票项目和其他投票列表,用户可自由选择那些尚未过期的项目进行投票。

投票操作具体为:用户选择一个或多个投票选项,提交,即可投票成功,此时页面会跳转至显示投票结果的页面。

在这个模块中,还包括一下系统配置问题:主要是针对那些重复ip 的用户多次重复对一个项目进行投票,以此来限定投票次数,即一个用户名,一个ip,对一个投票项目只能进行一次投票。

1.2.3 投票结果模块投票结束后可进入投票结果模块。

该模块应用图形和文字的形式显示各选项的投票率,并且显示投票开始时间、结束时间和投票总数等信息。

1.2.4 登录模块该模块用于管理员登录。

登录验证后,管理员才可以对投票信息进行维护。

登录模块是管理员进入相应权限的桥梁,此模块主要就是供管理员进入系统进行相应操作的一个门槛,界面上主要有几个文本框和提交、重置按钮,管理员在其中输入用户名和密码,点击按钮,系统便会根据提取到的文本信息与后台数据库进行搜索匹配和身份确认,若匹配成功,则管理员即可进入系统进行下一步操作,否则会被拒绝访问。

1.2.5 投票管理模块该模块实现了系统的重要功能,即投票主题的添加,修改,删除。

在添加投票主题时可设置投票选项的个数;在修改投票主题时,也可以重新设置投票选项的个数和内容,可以添加新选项,也可以删除旧选项。

相关主题