网络投票系统的设计与实现论文.docx

上传人:b****8 文档编号:10745379 上传时间:2023-02-22 格式:DOCX 页数:31 大小:485.48KB
下载 相关 举报
网络投票系统的设计与实现论文.docx_第1页
第1页 / 共31页
网络投票系统的设计与实现论文.docx_第2页
第2页 / 共31页
网络投票系统的设计与实现论文.docx_第3页
第3页 / 共31页
网络投票系统的设计与实现论文.docx_第4页
第4页 / 共31页
网络投票系统的设计与实现论文.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

网络投票系统的设计与实现论文.docx

《网络投票系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《网络投票系统的设计与实现论文.docx(31页珍藏版)》请在冰豆网上搜索。

网络投票系统的设计与实现论文.docx

网络投票系统的设计与实现论文

 

本科毕业论文(设计、创作)

 

题  目:

 网络投票系统的设计与实现   

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。

作者签名:

     日 期:

     

学位论文原创性声明

本人重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

网络投票系统的设计与实现

摘要

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

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

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

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

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

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

开发该系统我主要采用ASP技术和SQL数据库相结合的方式。

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

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

数据库采用Access大型数据库,能够胜投票系统中的数据处理。

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

关键词:

ASP ;投票 ;数据库;ADO;IIS;

DesignandImplementation of the Internetvoting system

Abstract

Bebuildingupvotetomanagetodayofmechanismactively,onlydependoriginalityofthehandicraftmanageorthesimplesinglemachinemanage,managementDept.publicappearancetoagreatdealofinformation,can'tefficientlywillamongthemofimportancepartwithdraw,anddoajudgmentandtheprocessingforcorresponding.Decisionwhichvotesgovernorcanaccordingtothestatementdata,atwasteagreatdealofmanpower,materialresourcescan'tinthemeantimeattainactuallysuperviseandcontrol,theaccuracyofhardassurancedatawithintimesex.Therefore,theforerunner'smanagementthoughtcarriedoutandthenbecamedaninaccessibletargetinthevote.Thevoteneedsthemanagementinformationthatasetofcurrentforerunnermanagesthoughtsystemurgentlyverymuch,isakindofimportantmeanswhichcarriesoutatargetandraisesanexistingvoteamanagementlevel.Thetechnicalalongwithscienceofraisecontinuously,thecalculatorscienceisgraduallymature,theitsstrongfunctionhasalreadybeenpeople'sdeepunderstanding,ithasalreadyenteredeachrealmofthesocietyofmankindtoerupttoflickamoreandmoreimportantfunction.Beacalculatorappliedonepart,theteachingmission'sarrangeinorderisahardnuttocrack,numeroushighschools,researchorganizationsandpersonalscarriedonagreatdealofresearchandthedevelopmentworkfromthetheoriesandfulfillment.

Developthatsystem;ImainlyadoptthewaythattheASPtechniqueandtheSQLdatabasecombinetogether.TheASPtechniquepassesinthestaticstateHTMLcontentstoimbedaservertocarryscript,Carryoutthedynamicstatechangeofthewebpagecontents.TheWebserverreadstoimplythewebpagethattheservercarriesscriptfromthedisk,beforethewebpagesendouttothecustomercarryabrowser,theserverwonfirstastoitscarriesscripttocarryonexplain,outputthecustomermakestoorderacontents,Produceadynamicstatewebpagethus.ThedatabaseadoptstheAccesslargedatabases,canbecompetentthedataprocessingintheteachingmission.Thistextdevelopedasimpleon-linevotesystem(includeafunctionmoldapieceadesign,databasestructuredesignetc.)onthefoundationoftheanalysisalittlebitothersystemsundertherelatedtheoriesinstructionbasicsolvedthemanager'strivialbusiness.

KeyWords:

ASP;VOTE;Database;ADO;IIS;

 

第一章引言5

1.1课题研究背景5

1.2当今网络投票的现状5

第二章需求分析7

2.1网络投票系统的背景7

2.2编程环境7

2.3业务流程7

第三章总体设计9

3.1系统功能概述9

3.2系统功能分析9

3.3数据库的设计与实现10

3.3.1数据库需求分析10

3.3.2数据库概念设计10

第四章详细设计13

4.1问卷制作13

4.1.1.普通问卷制作13

4.1.2.分页问卷制作17

4.1.3.打分问卷19

4.2样本收集21

4.3问卷管理权限23

第五章应用与测试25

5.1测试方案概述25

5.2测试策略25

5.3测试方法25

5.4测试结论25

结束语26

参考文献27

致28

网络投票系统的设计与实现

第一章引言

1.1课题研究背景

互联网的兴起,网络信息的日益丰富,使得人们的生活变得更加多姿多彩。

同时,互联网的全球覆盖、交互功能等特性给人们了解一些国外新闻带来更多的方便,借助互联网这一现代化的信息沟通渠道,人们可以通过上网了解一些政治类、经济类、娱乐类等等的新闻。

除了去关注了解这些新闻,又如何对这些新闻表达自己的一些看法,一些想法呢,这就需要一个网络投票系统来帮助人们去更好地表达自己的看法,所以网络投票系统已成为人们日常生活在网络上发表看法的一种方式。

但一直以来人们使用传统人工的方式来做调查问卷,这种问卷调查方式存在着许多的缺点,如:

效率低、更新慢,另外时间一长,将会产生大量的文件和数据,对文件和数据的查找、更新和维护都带来了不少的困难。

而网络投票系统的开发可以为广大的用户提供一些充足的调查信息和一些快捷的调查手段,可以更好的解决人们使用传统人工的方式来做调查问卷,也可以改善一些用传统人工方式带来的缺点,这样就有利于用户对数据的查找,更新和维护。

因为网络投票的方便性,许多也在自己的页面上进行自主调研,使用投票的方式收集本用户的观点等。

不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整信息策略和营销策略。

同时也吸引了更多的长期用户群。

许多专业调研公司也正在逐渐推广网络投票,使之成为传统调研形式的重要补充。

网络投票系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加开发经验,对以后的工作学习是一次很有意义的经验积累。

1.2当今网络投票的现状

近年来,随着中国互联网的普及,网络投票在中国有迅速普及的趋势。

根据CNNIC报告,中国地网民总体数量在去年上半年已经超过1亿用户。

各地区的网民数量的急剧增加,社会信息化强度的日益增强,企业与企业之间的激烈竞争,使得中国互联网的普及、在线问卷调查和网络投票迅速成为可能。

媒体特别是网络媒体越来越多地借鉴调查投票的形式收集与反馈浏览者的意见、观点,网上舆论及热点问题调查是其最常见的形式。

对于一些新的产品,新的观点的调查围也应该更加广泛,得到的消息就应该及时的反馈给企事业单位,所以一个网络投票系统就诞生,它的诞生正好充分满足了客户的需求,从而进一步扩大了信息反馈的围,节省了人力资源的浪费,使得企业在竞争激烈的市场中拥有更强大的资本。

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

二来是开发这个网络投票系统可以大降低企业为市场调查而消耗的人力和物力,利用节省的资源,从而提高产品的质量,增强企业的竞争力。

网络投票已经成为了评议的重要方式,而且网上投票的结果会为企业的仕途增加重要的评分,同样也会给企业的产品带来更多的商机。

第二章需求分析

2.1网络投票系统的背景

网络投票系统是一个实用型较强的反馈信息,也是一个中常用的一种功能模块。

当的管理员或者是用户提出了一些新的想法与新的建议或者出现一种新的产品、新的观点的时候,可能需要通过用户或者客户的投票方式来确定这些新的观点、新的建议或者是新的产品是否满足用户或者客户的需求,另外,还可以通过网络的投票功能做一些实际性的调查工作。

让用户随时地了解一些市场的动向,掌握一些市场的流动脉络,同时网络投票系统也是一个企业拥有强大竞争力的必须品,它不仅可以解决一个企业中所存在的一些难题,而且它还不受地区和人手压力的限制,可以随时随地地了解一些有关产品的市场效应。

2.2编程环境

在该投票系统中,我使用ASP和MicrosoftOfficeAccess2003相结合的综合开发环境,采用ODBC作为投票系统与后台数据库的接口。

投票系统开发平台是WindowsXP。

开发工具选择的是Editplus。

2.3业务流程

网络投票系统的一般由两部分构成,即前台和后台。

前台主要是让用户进行投票,查看投票结果,联系站长等功能,后台主要是为管理员进行设计的,管理员可以在此对进行更新和维护。

网络投票系统业务流程如图2-1所示:

图2-1网络投票系统—业务流程

第三章总体设计

3.1系统功能概述

系统功能主要包括客户注册、账户管理、限制IP、投票管理、防止用户名重名等基本功能。

此外,还实现了网络投票系统的后台管理,包括用户的添加、删除、更新等功能。

很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的实际使用价值。

3.2系统功能分析

通过对用户的需求分析,可以概括出用户的系统功能需求如下:

用户投票、查看投票、投票项目设计。

①用户投票:

用户只能从多个选项中选取一项进行投票。

②查看投票:

提供用户查看当前投票情况,投票结果以条形图显示。

③投票项目设计:

管理员可以设计不同的投票主题,及投票主题的容可供用户进行投票。

投票设计又包括以下功能需求:

增加投票项目、删除投票项目、查看投票项目、修改投票项目。

具体的功能如下所示:

(1)用户界面部分:

1选择投票标题进行投票操作

2可以友情到其他网址

3后台登录

4查看系统简介

5增加投票项目

6用户注册

7用户登录

(2)管理界面部分:

1增加、修改和删除投票标题

2增加、修改和删除投票选项

3增加、修改和删除管理员

4增加、修改和删除用户

3.3数据库的设计与实现

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。

而合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。

设计数据库系统时应该充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。

数据库设计一般包括如下几个步骤:

(1)数据库需求分析

(2)数据库概念结构设计

(3)数据库逻辑结构设计

3.3.1数据库需求分析

数据库的需求分析是指,开发人员在设计系统的过程中,需要考虑到这个数据库能否满足开发人员的需求,比如在设计数据库的过程中要用到的操作,如添加、删除、更新等。

另外开发人员在设计系统的过程中为了保证数据的一致性,要用到数据库中的触发器。

3.3.2数据库概念设计

数据库概念设计就是将数据项和数据结构的各种实体结合在一起,通过它们相互之间的作用形成数据的流动过程,从而满足用户的需求。

总体来说,数据库的实体主要包括:

系统总体E-R图、管理员信息实体、注册用户信息实体和投票信息实体。

系统E-R图如下图4-1所示:

图3-1系统E-R图

管理员信息实体E-R图如下图4-2所示:

图3-2管理员信息实体E-R图

注册用户信息实体E-R图如下图4-3所示:

图3-3注册用户信息实体E-R图

 

投票选项信息实体E-R图如下图4-4所示:

图3-4投票选项信息实体E-R图

系统配置信息实体E-R图如下图4-5所示:

图3-5系统配置信息实体E-R图

投票者信息实体E-R图如下图4-6所示:

图3-6投票者信息实体E-R图

第四章详细设计

4.1问卷制作

4.1.1.普通问卷制作

部署完成后,登陆系统,登陆地址为部署地址/login.aspx,默认用户名,密码为admin,admin。

看到如下管理界面。

问卷制作主界面

其中按管理项分,系统管理界面分为八部分,分别为容管理,结果分析,样式管理,用户管理,数据维护,快速入门,软件信息,退出管理。

其中容管理主要对应问卷的设计和制作。

系统的问卷体系分三级结构,分别对应问卷,题目,和选项,所有的问卷都由这三种基本要素构成。

问卷的新建:

在问卷制作主界面下方文本框中输入新建问卷的题目。

点确定添加就完成了一份新问卷的增加。

在问卷制作主界面的问卷列表中出现了刚新建的问卷,在其名称的右边可以设置该问卷的到期时间,编辑题目,详细设定,以及逻辑问卷的设置。

也可以对问卷样本结果进行清理和发布。

问卷题目的制作:

点对应问卷的编辑选项按钮,进行题目编辑界面,如下图。

问卷题目制作界面

页面上半部分列表为该问卷已有题目,下部分文本框为新增题目按钮,同问卷增加一致。

在下部文本框输入题目名称,点添加题目即可完成问卷题目的增加,题目将出现在上部的列表中。

在题目列表中可以选择的有题目的排序,序号最小的题目将排在问卷的最前面,题目以序号的大小在问卷中升序排列。

是否必答的控制,这里的必答控制是基于服务器的控制,其限制比较严格,如果在这里设定了必答,将增加少许的服务资源消耗。

问卷题目的制作:

在界面下,对应题目行中点编辑选项将进入该题目选项的管理界面。

如下图:

问卷调查题目的选项管理

该界面分为上下两部分,上部为该题目已有选项的管理,下部为新增选项的操作界面。

选项支持的From元件有文本行框,多行文本框,单选框,多选框,下拉列表框。

换句话说,您制作的问卷只要是由这些元件组成,无论以何种组合形式体现。

都可以由系统来制作。

根据佰思科技统计,目前互联网出现的表单问卷,99.9%以上都是由这几类元件以不同的形式组成。

问卷调查题目的新增选项管理

题目的选项管理操作结束以后,就完成了问卷的结构设计,在此基础上可以实现普通问卷调查和分页问卷调查以及逻辑问卷调查。

4.1.2.分页问卷制作

问卷的结构设计完毕以后,可以设计问卷为分页调查,问卷结构指问卷的题目和题目的选项都完善完毕。

分页调查指在普通问卷的基础上,将问卷分为若干问卷页,每页有若干的问卷题目。

参与调查用户逐页完成问卷的调查。

在问卷调查制作主页面上,点相应问卷的设定按钮,如下图:

设定分页逻辑问卷

在是否是分页逻辑跳转问卷选项里,设定为分页逻辑问卷。

然后在问卷列表界面上,点逻辑问卷。

如下图:

分页逻辑问卷管理

分页逻辑问卷管理界面分上下两部分,上部为逻辑分页的管理,可以对逻辑分页进行编辑和删除,下部是新增逻辑分页的操作界面。

逻辑分页管理界面里,页码是该分页的编码,系统自动生成,无需管理。

题目格里,显示的是题目的编号,同为系统自动转换,不需要记录,如果点编辑,会自动触发编号与题目的转换器介入。

这里的题目编号指的是该分页里包含的题目。

排序规则是以该数字升序,进行页面的题目顺序排列,排序号越小其题目在该页面排的就越靠前。

设定完分页和分页的题目后,就完成了分页问卷的设计,这时候如果在点问卷生成,将生成包含分页的,相互关联的分页问卷。

4.1.3.打分问卷

打分问卷即问卷填写结束后,系统会自动对该问卷进行评分。

第一步,设计并完善问卷结构,同普通问卷制作一致。

第二步,设计问卷题目的选项分数,其含义为被调查用户如果选该选项则得分为多少,设置分数界面如下:

打分问卷分数设置

图中题目为计算题,请问2的平方是多少?

,正确答案为4,所以在选项容为4的选项上,设计分值为20,其他干扰项上分值设计为零,表达意思为,如果该题目答案选择正确,即选择正确答案4,哪么得分20,否则不得分。

同样的方法设计全部的题目。

设计完毕以后,返回问卷制作主界面,点该问卷的设定选项,如下图:

打分问卷结果设置

查看页面中部左边的的逻辑判断格式字符串类似:

0,60,4$61,90,3$91,101,2

这里的逻辑跳转表达式表达的含义为问卷为60分以,最后返回编号为4的答案,问卷得分在61分到90分之间,返回编号为3的答案,问卷得分为91到101返回编号为2的答案。

这里分界是小于的关系,所以最后一项设定的是91到101,这样才能包含满分100分。

答案的编辑点文字编辑逻辑跳转结果列表如下图,

编辑逻辑跳转结果列表

编辑逻辑跳转结果列表分为上下两部分,上部分显示系统已经存在的答语列表,下部分是增加操作界面。

编辑逻辑跳转结果列表中显示为编号和容两项,其中编号可以写入到前页的逻辑跳转表达式中。

右边的操作界面可以编辑和删除该答语。

分页问卷可以实现问卷进行的进度提示。

设定完成后,点生成即可实现根据问卷得分的不同,自动返回不同的答语。

4.2样本收集

登陆问卷管理,点结果分析,如下图:

问卷管理结果查看

点分析结果:

总体查看

可以看到问卷以原始结构的形式展现出来,其中页面上方显示的总票数含义为该问卷总共被投递的次数,问卷表格中参与票数格显示了该选项被投递的总次数。

4.3问卷管理权限

系统问卷管理可以实现按用户按问卷的管理权限控制。

登陆管理系统,点用户管理。

如下图:

问卷权限控制

用户管理界面分上中下三部分,上部显示的为系统已经存在的用户,点编辑用户可以用户的权限,用户名,密码进行修改。

中间是新增用户权限,可以设置用户名,密码,用户权限部分列出了系统已经有的问卷,可以将问卷的管理权限赋予用户。

拥有该问卷权限的用户可以对拥有权限的问卷进行编辑,发布,结果查看等操作。

最下部分是系统超级管理员的权限管理,可以对系统超级管理员的用户名和密码进行修改,超级管理员拥有系统所有问卷及用户的操作权限。

系统默认的超级管理员用户是admin密码admin

第五章应用与测试

5.1测试方案概述

网络投票系统制作完成后,需要对每一个网页进行测试以确保能够正常的运行。

本人在对系统进行测试时,主要是采用以黑盒法设计基本

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1