系统分析系统分析本节通过系统背景、系统模块分析和系统流程图 3 个方面来对系统进行分析。1.1.1 系统背景从国际互联网到校园网、企业局域网,各种网上投票系统随处可见。意见调查、用户信息统计、经营情况调查都可以作为投票的内容。网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一局部。网上投票系统是网站搜集用户需求并有效地实施市场策略的重要手段之一。通过开展问卷调查,可以迅速了解不同行业、不同区域用户的需求,客观地搜集需求信息,及时调整网站的营销策略以满足不同的需求。随着网络技术的开展,网上投票系统的作用将会越来越大。1.1.2 系统模块分析为了更合理地设计投票系统,需要从以下 3 点进行分析。1.投票的形式网上投票系统是网站搜集用户需求信息的一个途径,可以根据网站的需要设置一个或多个调查。不同的调查需要设置不同的选项,不同的调查要求,选项的形式也是不同的〔单项选择或多项选择〕,不同时间段又会有不同的调查。既然网站要通过投票系统搜集信息,那么投票就必须有结果和对用户信息的统计。2.投票的特点由于互联网本身的开放性,使网上投票面临种种危险,也由此提出了相应的平安控制要求。信息保密性:投票者有保密的要求。假如用户名及投票内容被人知悉,就对用户的隐私权构成了侵害。因此在网上投票系统中一般均有匿名投票的要求。投票唯一性:一个投票者,其投票次数应当只有一次。假设投票者可进行屡次投票,这将对调查内容的可靠性构成严重的威胁。有了这些特别性的要求,就需要对用户的信息和投票进行检查和处理,以保证投票的客观和有效性。针对用户信息,假如无特别的要求〔例如只允许注册会员参加〕,那么系统就只需要记录的 IP、投票时间、用户所在区域。投票结果的显示是非常重要的,一是用户希望自己的投票能够及时反映出来;二是投票的结果也是给希望投票的用户的一个参考。3.投票系统结构根据投票系统对形式的需求和投票系统自身的特点,需要包含以下几个模块。投票管理模块:该模块可以添加、编辑和删除调查选项,设置调查选项为多项选择或单项选择,设置调查的时间期限,设置此调查是否启用,调查结果的统计显示。调查显示模块:该模块的功能是显示已启用、未过期的调查。投票处理模块:该模块需要对投票进行有效性检查,并将投票结果和用户信息写入数据库。调查结果显示模块:该模块主要是计算每个调查选项统计结果的百分比并以图表的形式显示出来。数据库操作...