11 系统分析11 系统分析.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11 系统分析11 系统分析

1.1 系 统 分 析 本节通过系统背景、系统模块分析和系统流程图3个方面来对系统进行分析。 1.1.1 系统背景 从国际互联网到校园网、企业局域网,各种网上投票系统随处可见。意见调查、用户信息统计、经营情况调查都可以作为投票的内容。网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一部分。 网上投票系统是网站搜集用户需求并有效地实施市场策略的重要手段之一。通过开展问卷调查,可以迅速了解不同行业、不同区域用户的需求,客观地搜集需求信息,及时调整网站的营销策略以满足不同的需求。随着网络技术的发展,网上投票系统的作用将会越来越大。 1.1.2 系统模块分析 为了更合理地设计投票系统,需要从以下3点进行分析。 1.投票的形式 网上投票系统是网站搜集用户需求信息的一个途径,可以根据网站的需要设置一个或多个调查。不同的调查需要设置不同的选项,不同的调查要求,选项的形式也是不同的(单选或多选),不同时间段又会有不同的调查。既然网站要通过投票系统搜集信息,那么投票就必须有结果和对用户信息的统计。 2.投票的特点 由于互联网本身的开放性,使网上投票面临种种危险,也由此提出了相应的安全控制要求。 信息保密性:投票者有保密的要求。如果用户名及投票内容被人知悉,就对用户的隐私权构成了侵害。因此在网上投票系统中一般均有匿名投票的要求。 投票唯一性:一个投票者,其投票次数应当只有一次。若投票者可进行多次投票,这将对调查内容的可靠性构成严重的威胁。 有了这些特殊性的要求,就需要对用户的信息和投票进行检查和处理,以保证投票的客观和有效性。针对用户信息,如果无特殊的要求(例如只允许注册会员参加),那么系统就只需要记录的IP、投票时间、用户所在区域。投票结果的显示是非常重要的,一是用户希望自己的投票能够及时反映出来;二是投票的结果也是给希望投票的用户的一个参考。 3.投票系统结构 根据投票系统对形式的需求和投票系统自身的特点,需要包含以下几个模块。 投票管理模块:该模块可以添加、编辑和删除调查选项,设置调查选项为多选或单选,设置调查的时间期限,设置此调查是否启用,调查结果的统计显示。 调查显示模块:该模块的功能是显示已启用、未过期的调查。 投票处理模块:该模块需要对投票进行有效性检查,并将投票结果和用户信息写入数据库。 调查结果显示模块:该模块主要是计算每个调查选项统计结果的百分比并以图表的形式显示 出来。 数据库操作的基础模块:该模块定义了连接数据库、表的查询,数据的插入、更新和删除操作。该模块作为一个通用模块将会在后面的章节用到。 1.1.3 系统流程图 根据以上分析,系统的流程如图1.1所示。在该流程中,网站管理员在投票管理里面添加调查数据,然后在调查显示模块里面显示出来。用户通过调查显示的“投票”按钮投票,数据被传递到投票处理模块,处理之后转到调查结果显示页面。用户也可以通过调查显示的“查看结果”按钮直接转到调查结果显示页面。 图1.1 系统流程图 1.2 数据库建立 通过1.1节对投票系统功能的分析可知,需要存储的信息有调查信息、调查选项信息和用户信息。因此,本系统需要建立调查信息表、调查选项信息表和用户信息表。先从图1.2来分析这几个表之间的 关系。 从图1.2可以看出调查信息、调查选项信息和用户信息都是1对多的关系,并通过调查信息ID关联。构架的投票系统数据库vote(采用MySQL数据库)如表1.1~表1.3所示。 图1.2 数据表关系图 表1.1 调查信息表:EM_VOTE_INFO用于存储调查内容 字 段 名 类型(长度) 描 述 主 键 是否为空 默认值 备 注 F_ID INT(10) 表ID(唯一) 是 否 自动增加 F_VOTE_TITLE VARCHAR(255) 调查标题 否 否 F_VOTE_START INT(10)TIMESTAMP 调查开始时间 否 是 F_VOTE_END INT(10)TIMESTAMP 调查结束时间 否 是 F_VOTE_ITEM_TYPE TINYINT 调查选项类型 否 否 1 1为单选(默认) 2为多选 F_VOTE_IS_DISPLAY TINYINT 是否启用 否 否 1 1为启用(默认) 0为禁用 表1.2 调查选项信息表:EE_ITEM_INFO用于存储调查的选项信息 字 段 名 类型(长度) 描 述 主 键 是否为空 默认值 备 注 F_ID INT(10) 表ID(唯一) 是 否 自动增加 F_ID_VOTE_INFO INT(10) 调查表ID 否 否 与调查表关联 F_ITEM_TITLE VARCHA

您可能关注的文档

文档评论(0)

cduutang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档