1、本科毕业论文(设计、创作)题 目: 网络投票系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对 本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论
2、文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有
3、关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日网络投票系统的设计与实现摘要在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确
4、性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及 IC 卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。开发该系统我主要采用 ASP 技术和 SQL 数据库相结合的方式。ASP 技术通过在静态 HTML内容中嵌入服务器端脚本,实现网页内容的动态改变。Web 服务器从磁盘上读取含有服务器端脚
5、本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。数据库采用 Access 大型数据库,能够胜投票系统中的数据处理。本文在相关理论指导下,在分析其他一些系统的基础上,开发出了一个简单的在线投票系统(包括功能模块设计、数据库结构设计等)基本解决了管理人员的烦琐事务关键词:ASP ;投票 ;数据库 ; ADO ; IIS ;Design and Implementation of the Internet voting systemAbstractBe building up vote to manage today of mechanis
6、m actively, only depend originality of the handicraft manage or the simple single machine manage, management Dept. public appearance to a great deal of information, cant efficiently will among them of importance part withdraw, and do a judgment and the processing for corresponding.Decision which vot
7、es governor can according to the statement data, at waste a great deal of manpower, material resources cant in the meantime attain actually supervise and control, the accuracy of hard assurance data with in time sex.Therefore, the forerunners management thought carried out and then becamed an inacce
8、ssible 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 continuousl
9、y, the calculator science is gradually mature, the its strong function has already been peoples deep understanding, it has already entered each realm of the society of mankind to erupt to flick a more and more important function. Be a calculator applied one part, the teaching missions arrange in ord
10、er 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.Develop that system; I mainly adopt the way that the ASP technique and the SQL database combine together. The ASP tech
11、nique passes in the static state HTML contents to imbed a server to carry script, Carry out the dynamic state change of the web page contents. The Web server reads to imply the web page that the server carries script from the disk, before the web page send out to the customer carry a browser, the se
12、rver won first as to its carries script to carry on explain, out put the customer makes to order a contents, Produce a dynamic state web page thus. The database adopts the Access large databases, can be competent the data processing in the teaching mission. This text developed a simple on-line vote
13、system(include a function mold a piece a design, database structure design etc.) on the foundation of the analysis a little bit other systems under the related theories instruction basic solved the managers trivial business.Key Words:ASP;VOTE;Database;ADO;IIS;目 录第一章 引 言 .51.1 课题研究背景 .51.2 当今网络投票网站的现
14、状 .5第二章 需求分析 .72.1 网络投票系统的网站背景 .72.2 编程环境 .72.3 网站业务流程 .7第三章 总体设计 .93.1 系统功能概述 .93.2 系统功能分析 .93.3 数据库的设计与实现 .103.3.1 数据库需求分析 .103.3.2 数据库概念设计 .10第四章 详细设计 .134.1 问卷制作 .134.1.1.普通问卷制作 .134.1.2.分页问卷制作 .174.1.3.打分问卷 .194.2 样本收集 .214.3 问卷管理权限 .23第五章 应用与测试 .255.1 测试方案概述 .255.2 测试策略 .255.3 测试方法 .255.4 测试结论
15、 .25结 束 语 .26参考文献 .27致 谢 .28网络投票系统的设计与实现第一章 引 言1.1 课题研究背景互联网的兴起,网络信息的日益丰富,使得人们的生活变得更加多姿多彩。同时,互联网的全球覆盖、交互功能等特性给人们了解一些国内外新闻带来更多的方便,借助互联网这一现代化的信息沟通渠道,人们可以通过上网了解一些政治类、经济类、娱乐类等等的新闻。除了去关注了解这些新闻,又如何对这些新闻表达自己的一些看法,一些想法呢,这就需要一个网络投票系统来帮助人们去更好地表达自己的看法,所以网络投票系统已成为人们日常生活在网络上发表看法的一种方式。但一直以来人们使用传统人工的方式来做调查问卷,这种问卷调
16、查方式存在着许多的缺点,如:效率低、更新慢,另外时间一长,将会产生大量的文件和数据,对文件和数据的查找、更新和维护都带来了不少的困难。而网络投票系统的开发可以为广大的用户提供一些充足的调查信息和一些快捷的调查手段,可以更好的解决人们使用传统人工的方式来做调查问卷,也可以改善一些用传统人工方式带来的缺点,这样就有利于用户对数据的查找,更新和维护。因为网络投票的方便性,许多网站也在自己的页面上进行自主调研,使用投票的方式收集本网站用户的观点等。不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整网站信息策略和营销策略。同时也吸引了更多的长期用户群。许多专业调研公司也正在逐渐推
17、广网络投票,使之成为传统调研形式的重要补充。网络投票系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加开发经验,对以后的工作学习是一次很有意义的经验积累。1.2 当今网络投票网站的现状近年来,随着中国互联网的普及,网络投票在中国有迅速普及的趋势。根据CNNIC 报告,中国内地网民总体数量在去年上半年已经超过 1 亿用户。各地区的网民数量的急剧增加,社会信息化强度的日益增强,企业与企业之间的激烈竞争,使得中国互联网的普及、在线问卷调查和网络投票迅速成为可能。媒体特别是网络媒体越来越多地借鉴调查投票的形式收集与反
18、馈浏览者的意见、观点,网上舆论及热点问题调查是其最常见的形式。对于一些新的产品,新的观点的调查范围也应该更加广泛,得到的消息就应该及时的反馈给企事业单位,所以一个网络投票系统就诞生,它的诞生正好充分满足了客户的需求,从而进一步扩大了信息反馈的范围,节省了人力资源的浪费,使得企业在竞争激烈的市场中拥有更强大的资本。开发这个网络投票系统一来是为了更好的把市场的信息更加准确更加快速的反馈给客户,使得信息的来源更广泛,从而提高信息的准确性。二来是开发这个网络投票系统可以大大地降低企业为市场调查而消耗的人力和物力,利用节省的资源,从而提高产品的质量,增强企业的竞争力。网络投票已经成为了民主评议的重要方式
19、,而且网上投票的结果会为企业的仕途增加重要的评分,同样也会给企业的产品带来更多的商机。第二章 需求分析2.1 网络投票系统的网站背景网络投票系统网站是一个实用型较强的反馈信息网站,也是一个网站中常用的一种功能模块。当网站的管理员或者是用户提出了一些新的想法与新的建议或者出现一种新的产品、新的观点的时候,可能需要通过用户或者客户的投票方式来确定这些新的观点、新的建议或者是新的产品是否满足用户或者客户的需求,另外,网站还可以通过网络的投票功能做一些实际性的调查工作。让用户随时地了解一些市场的动向,掌握一些市场的流动脉络,同时网络投票系统也是一个企业拥有强大竞争力的必须品,它不仅可以解决一个企业中所
20、存在的一些难题,而且它还不受地区和人手压力的限制,可以随时随地地了解一些有关产品的市场效应。2.2 编程环境在该投票系统中,我使用 ASP 和 Microsoft Office Access 2003 相结合的综合开发环境,采用 ODBC 作为投票系统与后台数据库的接口。投票系统开发平台是 Windows XP。开发工具选择的是 Editplus。2.3 网站业务流程网络投票系统的网站一般由两部分构成,即前台和后台。前台主要是让用户进行投票,查看投票结果,联系站长等功能,后台主要是为管理员进行设计的,管理员可以在此对网站进行更新和维护。网络投票系统网站业务流程如图 2-1 所示:前台用户界面投票选择项目判断模式是否限制IP投票不限制限制 IP时间允许联系我们管理投票检测时间管理人员编辑删除修改编辑删除修改系统简介后台数据库管理登陆界面选择身份提交信息检测 IP判别身份网络投票系统管理投票项目图 2-1 网络投票系统网站业务流程