欢迎来到天天文库
浏览记录
ID:14254722
大小:549.00 KB
页数:69页
时间:2018-07-27
《新编_网站设计报告范例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网站建设与设计期末考核网站设计说明书网站名称基于PHP与MySQL的投票系统学 院___________________________班 级___________________________学 号___________________________姓 名___________________________2013年6月18日·41·基于PHP与MySQL的投票系统目录1.系统分析21.1系统背景21.2系统模块分析21.3系统流程图32.数据库设计33.数据库配置53.1配置文件config.inc.php53.2数据操作文件db.inc.php54.投票管理模块84.
2、1调查类文件vote.inc.php84.2调查列表文件VoteList.php124.3添加调查文件AddVote.php134.4编辑调查文件EditVote.php194.5删除调查文件DelVote.php234.6调查选项列表文件ItemList.php244.7添加、编辑调查选项文件OperItem.php254.8选项顺序设置文件SetOrder.php274.9删除调查选项文件DelItem.php294.10用户统计信息列表文件UserList.php304.11区域统计文件AreaList.php315.调查显示模块346.投票处理模块357.调查结果显示模块378.
3、设计体会与总结39·41·基于PHP与MySQL的投票系统1.系统分析投票系统是一般网站常用的一种系统。它是一种在网站上提出调查题目,由用户在线投票并对调查投票的统计结果直接显示的调查工具。网站可以通过投票系统统计的数据来了解用户对一些热点问题的看法。通常可以用投票系统来了解用户对网站的态度,对网站服务的评价或对网站新推出的新产品或服务的反映等。通过投票系统搜集的信息可以对网站做出相应改进。本节通过系统背景、系统模块分析和系统流程图3个方面来对系统进行分析。1.1系统背景从国际互联网到校园网、企业局域网,各种网上投票系统随处可见。意见调查、用户信息统计、经营情况调查都可以作为投票的内容。
4、网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一部分。网上投票系统是网站搜集用户需求并有效地实施市场策略的重要手段之一。通过开展问卷调查,可以迅速了解不同行业、不同区域用户的需求,客观地搜集需求信息,及时调整网站的营销策略以满足不同的需求。随着网络技术的发展,网上投票系统的作用将会越来越大。1.2系统模块分析为了更合理地设计投票系统,需要从以下3点进行分析。1.投票的形式网上投票系统是网站搜集用户需求信息的一个途径,可以根据网站的需要设置一个或多个调查。不同的调查需要设置不同的选项,不同的调查要求,选项的形式也是不同的(单选或多选),不同时间段又会有不同的调查。既然网站
5、要通过投票系统搜集信息,那么投票就必须有结果和对用户信息的统计。2.投票的特点由于互联网本身的开放性,使网上投票面临种种危险,也由此提出了相应的安全控制要求。q信息保密性:投票者有保密的要求。如果用户名及投票内容被人知悉,就对用户的隐私权构成了侵害。因此在网上投票系统中一般均有匿名投票的要求。q投票唯一性:一个投票者,其投票次数应当只有一次。若投票者可进行多次投票,这将对调查内容的可靠性构成严重的威胁。·41·基于PHP与MySQL的投票系统有了这些特殊性的要求,就需要对用户的信息和投票进行检查和处理,以保证投票的客观和有效性。针对用户信息,如果无特殊的要求(例如只允许注册会员参加),那
6、么系统就只需要记录的IP、投票时间、用户所在区域。投票结果的显示是非常重要的,一是用户希望自己的投票能够及时反映出来;二是投票的结果也是给希望投票的用户的一个参考。3.投票系统结构根据投票系统对形式的需求和投票系统自身的特点,需要包含以下几个模块。q投票管理模块:该模块可以添加、编辑和删除调查选项,设置调查选项为多选或单选,设置调查的时间期限,设置此调查是否启用,调查结果的统计显示。q调查显示模块:该模块的功能是显示已启用、未过期的调查。q投票处理模块:该模块需要对投票进行有效性检查,并将投票结果和用户信息写入数据库。q调查结果显示模块:该模块主要是计算每个调查选项统计结果的百分比并以图
7、表的形式显示出来。q数据库操作的基础模块:该模块定义了连接数据库、表的查询,数据的插入、更新和删除操作。该模块作为一个通用模块将会在后面的章节用到。1.3系统流程图根据以上分析,系统的流程如图1.1所示。在该流程中,网站管理员在投票管理里面添加调查数据,然后在调查显示模块里面显示出来。用户通过调查显示的“投票”按钮投票,数据被传递到投票处理模块,处理之后转到调查结果显示页面。用户也可以通过调查显示的“查看结果”按钮直接转到调查结果显
此文档下载收益归作者所有