- 0
- 0
- 约3.13千字
- 约 11页
- 2026-02-05 发布于北京
- 举报
防止用户重复投票
投票系统中最重要的一个功能就是用户对某一投票进行
重复投票,即一个用户只能对一个投票一次,投票后将不能继续投票
。实现这能通常有两种方法:一是当用户进行投票时,系统首先获取
该用户的本地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
您可能关注的文档
最近下载
- 工程复工令(模板).docx VIP
- 中考数学一轮复习【举一反三】系列(全国版)-专题12 一次函数的图像与性质【十大题型】(举一反三)(原卷版).pdf
- 合金元素的基本定义.pptx VIP
- 可转债市场的溢价率波动影响因素.docx VIP
- GB T1047-2005管道元件 DN(公称尺寸)的定义和选用.doc VIP
- 党支部班子2025年度组织生活会对照检查材料(六个对照).docx VIP
- IPC-4552B-2024EN印制板化学镀镍浸金(ENIG)镀覆性能规范英文版.pptx VIP
- 钢铁中的合金元素.ppt VIP
- 可转债的转股溢价率定价模型.docx VIP
- 广东省高等教育教学改革项目 申请书..pdf VIP
原创力文档

文档评论(0)