投票管理系统二零一二年二月二十五日景德镇高等专科学校数学与信息工程系毕业设计(2012届)课题名称:投票管理系统姓名:学号:200901040143 专业:计算机及其应用所在班级:09计算机应用(1)班指导教师:姓名:职称:时间:二零一二年一月五日摘要随着互联网的普及,传统的投票和调查方式已经不能满足我们的需要;而“网络投票系统”除了能够完成传统的功能之外,更具有时效高和范围广的优点,更符合现代社会的需要。
和ASP在外观上相近,但是本质上完全不同。
使用制作成的网页比ASP拥有了更高的效率,而且它更为我们提供了一个全新而强大的服务器控件结构。
我对和ASP进行了全面的比较,利用使得对信息的管理更加及时、高效,提高了工作效率。
并使用设计了一个具有通用性的网上投票系统,同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。
目前各种网站的投票调查模块,对于其后台数据库的Web操作过多采用的是ASP或者PHP技术结合的数据库方法,而本文提出了基于B/S模式的技术并实现了支持多种数据库的方案牟其中重点介绍了如何实现连接各种数据库的Web功能,并对技术与数据库连接方式进行了介绍、分析,突出了C#平台和增强数据库安全的优势,而且也简化了构造Web应用系统的工作。
关键字:C# 技术数据库防重投技术AbstractWith the spread of the Internet, the traditional vote and survey method has can't meet our needs; And "network voting system" in addition to complete the traditional function besides, more time with high and wide range of advantages, more in line with the need of modern society. and ASP similar in appearance, but in essence is completely different. Use make web pages have higher than ASP efficiency, and it is more we provide a new and powerful server control structure. I the and a comprehensive comparison of ASP, using which makes the information management more timely, efficient, and improve work efficiency. And use design a all-purpose online voting system, at the same time for system development principle, system function and characteristics and the design scheme are introduced in this paper.At present various Web vote survey module, for the backend database Web operating too much use is ASP or PHP technology in combination with database method, this paper proposes based on B/S model of technology and implemented the scheme database support for a variety of MouJiZhong focus on how to implement the connection of various database Web function, and the ASP technology and database connection mode introduction, analysis, focusing on the C# platform and enhance the advantages of the database security, but also to simplify the structure of the Web application system.Keywords:C# technology to prevent heavy hurl database technology目录摘要 (I)Abstrac t (II)绪论 (1)第一章可行性分析 (2)1.1网站开发背景 (2)1.2网站可行性分析 (2)1.3对网站使用者的分析 (3)第二章需求分析 (4)2.1需求分析 (4)2.2需求的设计工具 (3)2.3需要防止重复投票 (5)2.3.1利用Session对象 (5)2.3.2利用Cookies对象 (5)2.4 技术 (6)第三章系统的总体设计 (7)3.1 主要设计模块 (7)3.2投票实现模块 (8)3.3 的数据对象编程 (8)3.4访问数据库 (8)第四章投票系统的详细设计 (10)4.1设计投票功能的数据存储方式 (10)4.2投票项目管理功能 (10)4.3投票功能 (14)4.4图像化显示投票结果功能 (15)第五章网站测试 (19)5.1投票系统的测试方法 (19)5.2测试系统的各个按钮的功能 (19)总结 (20)参考文献 (21)致谢 (22)绪论网络信息的日益丰富,使得人们的生活变得更加多姿多彩。
互联网技术的不断发展和普及,众多高校,科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了很多在线投票系统,对学院、企业的管理起到了很好的作用。
同时,互联网的全球覆盖、交互功能等特性给人们了解一些国内外新闻带来更多的方便,借助互联网这一现代化的信息沟通渠道,人们可以通过上网了解一些政治类、经济类、娱乐类等等的新闻。
除了去关注了解这些新闻,又如何对这些新闻表达自己的一些看法,一些想法呢,这就需要一个网络投票系统来帮助人们去更好地表达自己的看法,所以网络投票系统已成为人们日常生活在网络上发表看法的一种方式。
但一直以来人们使用传统人工的方式来做调查问卷,这种问卷调查方式存在着许多的缺点,如:效率低、更新慢,另外时间一长,将会产生大量的文件和数据,对文件和数据的查找、更新和维护都带来了不少的困难。
因此,越来越多的企业或者公司开始在计算机科学、网络工程、软件工程等相关开始采用“Web程序设计”、网路程序设计等技术开发出相应的程序,来实现自己的需求。
而网络投票系统的开发可以为广大的用户提供一些充足的调查信息和一些快捷的调查手段,可以更好的解决人们使用传统人工的方式来做调查问卷,也可以改善一些用传统人工方式带来的缺点,这样就有利于用户对数据的查找,更新和维护。
在线投票功能是网站应用程序最常用的功能之一。
当网站的管理员或者用户提出一些新的想法与建议时,其可能需要通过用户或者客户的投票方式来确定这些新的想法、建议是否满足用火或者客户的需求。
另外,网站还可以通过网站在线投票功能做一些实际性的调查工作,如普通的民意测验等。
总之投票系统概括起来就是要通过科学的管理手段和专业化管理技术来实现统。
第一章可行性分析1.1网站开发背景随着科学技术的不断的提高,计算机科学发展较为最快之一,奇强大的功能已为人们深刻认识,它已经进入人类实惠的各个领域并发挥着重要作用。
在先进的计算机技术、通信技术、控制技术的基础上,采用系统集成方法,逐步建立一个智能化的投票系统。
根据实际情况,我们用以少量代价快速构造一个可执行的软件系统模块型。
我们可以快速的确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,知道所有的性质全部满足。
1.2网站可行性分析无论您是做什么工作,您都不可能忽略互联网的重要性。
优秀的网站设计必然服务于用户为主题,就是说,需求什么样的网站,应该有什么样的设计。
很多时候您上网浏览一番,您会惊奇呀的发现您的竞争对手的“网页”早已经在Internet上发布了,抢占了新世纪的发展战略据点,已经成功的面向广大的市场。
如果只重视网页形式上的条理或者个人的见解,都将削弱网民主题的最佳需求效果,难以说服浏览者的注意力。
而我建设一个投票系统同样也具有非常重要的价值,值得研究和开发;与客户建立最直接的交流机制。
而作为一个企业人员对这些信息了解还不只是表面上的了解,应该做了更深入的调查和研究。
而从网上投票系统去要为寻找信息的广大网友提供最新的可靠消息。
另外原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。
1.3 对网站使用者的分析网站的根本在方便快速的确定事物的方向,所以它的使用对象并不仅仅企业公司,还可作为学校学生和老师集体的意见。
投票系统是我为所有需要大众意见而设计的更具有高效快捷的系统。
为了更为精确大众的意见,系统里面实现了防止重投技术,后台管理员对投票者的审核等,并且采用了端运行,传送到浏览器上的Web 页是在Web服务器上生成的,返回结果到浏览器,而服务器端的脚本不易被复制。
所有用户不必担心浏览器能否处理脚本。
当网站管理员或者用户提出一些新的想法与建议或安装出现一种新的产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求;另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。
随时了解时市场是一个企业拥有强大的竞争力的必须品,所以在线投票系统可以解决企业难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力;此系统将以图形来显示系统投票结果,一目了然的回馈何客户的需求信息。
第二章需求分析2.1需求分析确定设计任务和目标,并做好流程图。
系统需求一般分为功能性和非功能性需求两方面:功能性需求:指的是系统的基本功能,如输出信息、输入信息、操作方式等。
非需求功能:非功能需求包括系统性能、成本、用户需求、资源等因素。
2.2需求的设计工具Microsoft Visual Studio 2005是微软公司推出的开发环境。