投票系统关键技术:防重复投票与结果图形化展示.pdfVIP

  • 0
  • 0
  • 约3.13千字
  • 约 11页
  • 2026-02-05 发布于北京
  • 举报

投票系统关键技术:防重复投票与结果图形化展示.pdf

防止用户重复投票

投票系统中最重要的一个功能就是用户对某一投票进行

重复投票,即一个用户只能对一个投票一次,投票后将不能继续投票

。实现这能通常有两种方法:一是当用户进行投票时,系统首先获取

该用户的本地IP地址,然后将它与数据库中存在的IP地址比较,如果能

检索出相同的IP地址,就给用户弹出错误信息,如果没有则会完成用户投

票执行票数增加的操作,并将该用户的本地IP地址存入数据库;另

法是使用对象确认用户的行为。本例中采用的是第二种方法。

图形方式显示投票结果

以图形方式显示投票结果更加直观、形象,是投票系统人性化的表现

。本实例以数据库中检索出的数据为依据,以饼状图形显示投票结果。在

绘制图形时,按投票的选项将饼形图划分成相应的几部分,通过投票选项

的票数计算出相应选项在饼形图中所分配的角度数据,然后利用

Graphics类中的FillPie方法完成图形绘制。FillPie方法的语法格式如下:

FillPie(Brushbrush,floatx,floaty,floatwidth,floatheight,floatstartAngle,float

sweepAngle)

绘制完成后,利用Bitmap类的Save方法将图形输出到页面中。

Save方法的语法格式如下:

publicvoidSave(Streamstream,ImageFormatformat)

Thankyou

还有什么疑问可以到提出

也可以以发送邮件到

TechnicalKey

Points

ThisLectureOutline:

1.PreentingUsersfrom

v

VotingMultipleTimes

2.GraphicalMethodtoDisyVotingResults

Supported

website:

PreventingUsersfrom

VotingMultipleTimes

Oneofthemostimportantfunctionsinanonlinevotingsystemistopreventusersfrom

votingmultipletimesonthesametopic,meaningthatausercanonlyvoteoncepertopicand

cannotvoteagainaftercastingtheirvote.Thisfunctionistypicallyimplementedintwoways:

oneiswhenauservotes,thesystemfirstretrievestheuserslocalIPaddressndcomparesit

a

withtheIPaddressesstoredinthedatabase.IfamatchingIPaddressisfound,anerror

messageisdisyedtotheuser;ifnot,theusersvoteisrecorded,thevotecountis

incremented,andtheuserslocalIPa

文档评论(0)

1亿VIP精品文档

相关文档