- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP的设计在线投票系统
PHP的设计在线投票系统
摘要:在线投票是目前做网上调查时非常实用的功能。该文介绍了PHP设计投票管理系统的设计方法和实现思路,并给出了具体的实现代码。
关键词:PHP;库;数据库
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)35-8429-02
Designing Online Voting with PHP Programming Language
WU Chun-yan
(Henan Traffic and Senior Technical school, Zhumadian 463000, China)
Abstract:The voting system is very popular in on survey.The article introduce the way and the realized thread with php programming language,and it provides the detailed codes.
Key words: PHP; library; database
1 概述
投票系统可以实现在线投票、在线查看投票的结果。该文在对投票系统中的关键技术,如动态生成投票主题及选项、通过3D饼形图分析投票结果、有效地限制投票次数等方面进行了介绍。
2 数据库设计
PHP设计程序时,往往采用MySQL作为后台数据库。目前MySQL是完全网络化的跨平台的关系数据管理系统,具用体积小,速度快,源码开放,安全性高等特点。本系统数据库名称tp,主要涉及两张表。
2.1 投票主题表tpzt,如表1所示
2.2 单项投票选项数据表dxtpxx,如表2所示
3 程序实现
3.1 动态生成投票主题和选项
通过Web页面来实现主题及选项的添加,实际上是将表单中的数据添加至数据库表中。部分程序代码如下。
? Php
$cx=”select * from tpzt”
$jg=mysql_query($cx);
While($myrow=mysql_fetch_array($result)){
?
…
If ($submiit=”单选” and $files[‘tppic’][‘name’]!=””) { //判断是否单选,并且有图片上传
$tptp=$_FILES[‘tppic’][‘size’];
3.2 通过3D饼形图分析投票结果
使用3D饼形图能够比较直观地展示投票结果,3D饼图的创建使用的是jpgraph类库。Jpgraph是一个强大的绘图组件,能根据用户的需要绘制任意图形。用户只要提供用户数据,就可以调用绘图函数把处理的数据填进去自动绘制。另外jpgraph需要类库的支持,如果用户 jpgraph类库仅对当前有效,只需将jpgraph压缩包下的src文件夹中的全部文件复制到网站所在目录的文件夹中即可。
应用jpgraph创建3D饼形图时,首先需要连结数据库,应用include_once语句引用指定的文件,然后编写代码实现投票数量的统计,最后创建Graph对象,设置字体及图例的字体和画布的位置,将图形输出。关键代码如下。
?php
Include(“conn/conn.php”)
Include_once(“jpgraph/jpgraph/jpgraph_pie.php”)
Include_once(“jpgraphp/jpgraph_3d.php”);
$query=mysql_0uery(“select sum(tbx) as tpm from tbdx where tbzt=’$GET[votezt]”’);
$graph=new PieGraph(650,300),’auto’);
$graph→SetShadow( ); //创建画布阴影
$graph→title→Set(“应用3D饼形图统计优秀负责人”);
$graph→title→SetFont(FF_SIMSUN,FS_BOLD);
$graph→legend→SetFont(FF-SIMSUN,FS_NORMAL); //设置图例字体
$p2=new PiePlot3D($resultes) //创建3D饼形图对象
$p2→SetLegends($vote_content);
.?
3.3 使用Cookie投票限制
Cookie是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。使
您可能关注的文档
最近下载
- 机房搬迁方案.docx VIP
- Unit 3 Jobs 单元核心素养培优卷(含答案解析)七年级上册英语沪教版(五四学制)(2024).docx VIP
- 2025至2030中国换热器行业市场发展现状及发展趋势与投资前景预测报告.docx VIP
- 【推荐】伤口造口专科护士试题造口试题.docx VIP
- 钢材买卖合同-合肥高铁.doc
- 智能化掘进工作面设备操作规程.pdf VIP
- 动火、吊装、有限空间作业、高处作业、临时用电等危险作业排查表62.pdf VIP
- 人身保险新型产品基础知识及实务常见考点测试试卷.doc
- 六西格玛绿带手册知识点总结笔记.docx VIP
- 人教版八年级语文古诗词、文言文内容的汇编.doc VIP
文档评论(0)