《《在线投票系统》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《在线投票系统》PPT课件.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 在线投票系统在线投票系统系统需求:系统需求:在线投票系统应该具备以下功能:在线投票系统应该具备以下功能:1.准确直观简洁的结果统计信息;准确直观简洁的结果统计信息;2.拥有独立于用户的后台管理系统;拥有独立于用户的后台管理系统;3.要有可控制的防刷票的作弊功能。要有可控制的防刷票的作弊功能。4.简化的操作,使大多数用户参与进简化的操作,使大多数用户参与进来;来;5.友好的界面,使活动更具有吸引力;友好的界面,使活动更具有吸引力;需求分析需求分析 开发环境开发环境本系统拟采用本系统拟采用Dreamweaver Dreamweaver 作为开发工作为开发工具,主要使用了开源的具,主要使用了开源的
2、PHPPHP作为开发语言作为开发语言并选择了并选择了mysqlmysql创建数据库。以创建数据库。以ApacheApache作作为服务器支持。为服务器支持。模块设计模块设计网络投票系统网络投票系统用户模块用户模块管理员模块管理员模块添添加加查查看看查查看看结结果果多多项项投投票票删删除除修修改改单单项项投投票票登登陆陆登登陆陆留留言言ER图图主页主页投票人投票人投票项目投票项目投票选项投票选项管理员管理员查看查看选项选项投投包括包括操作操作数量数量名称名称时间时间密码密码数量数量名字名字密码密码1nmmnnnm名字名字ip时间时间 数据库结构设计好之后就可以在数据库结构设计好之后就可以在MyS
3、QL中建立数据库,通过中建立数据库,通过PHP和和MySQL的连接,使用程序管理的连接,使用程序管理MySQL。用浏览器访问,进入数据库管理。用浏览器访问,进入数据库管理界面,首先建立一个名为界面,首先建立一个名为vote的数据库,然后在该数据库下使用的数据库,然后在该数据库下使用SQL语语言建立表。言建立表。建立数据库建立数据库数据库表数据库表 ./admin 后台管理目录后台管理目录./admin/admin.php 后台管理首页后台管理首页./admin/islogin.php 判断用户是否已登录判断用户是否已登录./admin/limit.php 投票限制设置投票限制设置./admin
4、/login.php 后台登陆后台登陆./admin/update.php 投票更新投票更新./admin/user.php 后台用户管理后台用户管理./admin/user_add.php 添加用户添加用户./admin/user_del.php 删除用户删除用户./admin/user_update.php 修改用户修改用户./admin/vote_add.php 增加选项增加选项./admin/vote_content.php 添加介绍添加介绍./admin/vote_del.php 删除选项删除选项拟程序文件及其功能拟程序文件及其功能1.可对同一可对同一IP的投票次数进行限制,防止刷票
5、现象产生;的投票次数进行限制,防止刷票现象产生;2.加入图片上传功能;加入图片上传功能;3.相对规范的文件结构和程序代码;相对规范的文件结构和程序代码;系统特色及关键技术系统特色及关键技术 本系统现在的设计基本实现了一个网络在线投票系统最基本各项功能需求,本系统现在的设计基本实现了一个网络在线投票系统最基本各项功能需求,可直接用于与一般的网络投票活动。然而系统还有不少可以改进的地方。例如从可直接用于与一般的网络投票活动。然而系统还有不少可以改进的地方。例如从系统安全的角度考虑,应对用户可能提交的数据进行详尽的分析,并设计出防止系统安全的角度考虑,应对用户可能提交的数据进行详尽的分析,并设计出防止用户提交恶意数据的解决方案,如采用加验证码等使系统拥有更高的安全性能。用户提交恶意数据的解决方案,如采用加验证码等使系统拥有更高的安全性能。结束语结束语 Thanks