网络投票系统的设计与实现本科毕业论文(编辑修改稿)内容摘要:

............................................................................................................................... 30 网络投票系统的设计与实现 第一章 引 言 课题研究背景 互联 网的兴起 ,网络信息的日益丰富,使得人们的生活变得更加多姿多彩。 同时,互联 网的全球覆盖、交互功能等特性给 人们了解一些国内外新闻 带来 更多的方便, 借助互联网这一现代化的信息沟通渠道, 人们可以通过上网了解一些政 治类、经济类、娱乐类等等的新闻。 除了去关注了解这些新闻,又如何对这些新闻表达自己的一些看法,一些想法呢,这就需要一个网络投票系统来帮助人们去更好地表达自己的看法,所以网络投票系统已成为人们日常生活在网络上发表看法的一种方式。 但一直以来人们使用传统人工的方式来做调查问卷,这种问卷调查方式存在着许多的缺点,如:效率低、更新慢,另外时间一长,将会产生大量的文件和数据,对文件和数据的查找、更新和维护都带来了不少的困难。 而网络投票系统的开发可以为广大的用户提供一些充足的调查信息和一些快捷的调查手段 ,可以更好的解决人们使用传统人工的方式来做调查问卷 ,也可以改善一些用传统人工方式带来的缺点,这样就有利于用户对数据的查找,更新和维护。 因为网络投票的方便性,许多网站也在自己的页面上进行自主调研,使用投票的方式收集本网站用户的观点等。 不仅 可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整 网站信息策略和 营销策略。 同时也吸引了更多的长期用户群。 许多 专业调研公司也正在逐渐推广网络投票,使之成为传统调研形式的重要补充。 网络投票系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践 ,又可以学到一些新的概念,在这个过程中,可以增加开发经验,对以后的工作学习是一次很有意义的经验积累。 当今网络投票网站的现状 近年来, 随着中国互联网的普及, 网络投票 在中国有迅速普及的趋势。 根据CNNIC 报告,中国内地网民总体数量在去年上半年已经超过 1 亿用户。 各地区的网 民数量的急剧增加,社会信息化强度的日益增强,企业与企业之间的激烈竞争,使得 中国互联网的普及、在线问卷调查和网络投票迅速成为可能。 媒体特别是网络媒体越来越多地借鉴调查投票的形式收集与反馈浏览者的意见、观点,网上舆论及热点问题调查是其最常见 的形式。 对于一些新的产品,新的观点的调查范围也应该更加广泛,得到的消息就应该及时的反馈给企事业单位,所以一个网络投票系统就诞生,它的诞生正好充分满足了客户的需求,从而进一步扩大了信息反馈的范围,节省了人力资源的浪费,使得企业在竞争激烈的市场中拥有更强大的资本。 开发这个网络投票系统一来是为了更好的把市场的信息更加准确更加快速的反馈给客户 ,使得信息的来源更广泛,从而提高信息的准确性。 二来是开发这个网络投票系统可以大大地降低企业为市场调查而消耗的人力和物力,利用节省的资源,从而提高产品的质量,增强企业的竞争力。 网络投票已经成为了民主评议的重要方式,而且网上投票的结果会为企业的仕途增加重要的评分,同样也会给企业的产品带来更多的商机。 第二章 需求分析 网络投票系统的网站背景 网络投票系统网站是一个实用型较强的反馈信息网站,也是一个网站中常用的一种功能模块。 当网站的管理员或者是用户提出了一些新的想法与新的建议或者出现一种新的产品、新的观点的时候,可能需要通过用户或者客户的投票方式来确定这些新的观点、新的建议或者是新的产品是否满足用户或者客户的需求,另外,网站还可以通过网络的投票功能做一些实际性的调查工作。 让用户随时地了解一些市场的动向,掌握一些市场的流动脉络,同时网络投票系统也是一个企业拥有强大竞争力的必须品,它不仅可以解决一个企业中所存在的一些难题,而且它还不受地区和人手压力的限制,可以随时随地地了解一些有关产品的市场效应。 编程环境 在该投票系统中 , 我使用 ASP 和 Microsoft Office Access 2020 相结合的综合开发环境 , 采用 ODBC 作为投票系统与后台数据库的接口。 投票系统开发平台是 Windows XP。 开发工具选择的是 Editplus。 网站业务流程 网络投 票系统的网站一般由两部分构成,即前台和后台。 前台主要是让用户进行投票,查看投票结果,联系站长等功能,后台主要是为管理员进行设计的,管理员可以在此对网站进行更新和维护。 网络投票系统网站业务流程如图 21 所示: 图 21 网络投票系统网站 — 业务流程 前台用户界面 投票 选择项目 判断模 式 是否限制IP 投票 不限制 限制 IP 时间允许 联系我们 管理投票 检测时间 管理人员 编辑 删除 修改 编辑 删除 修改 系统简介 后台数据库管理 登陆界面 选择身份 提交信息 检测 IP 判别身份 网络投票系统 管理投票项目 第三章 总体设计 系统功能概述 系统功能主要包括客户注册、账户管理、限制 IP、投票管理、防止用户名重名等基本功能。 此外,还实现了网络投票系统的后台管理,包括用户的添加、删除、更新等功能。 很大 程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的实际使用价值。 系统功能分析 通过对用户的需求分析,可以概括出用户的系统功能需求如下:用户投票、查看投票、投票项目设计。 ①用户投票:用户只能从多个选项中选取一项进行投票。 ②查看投票:提供用户查看当前投票情况,投票结果以条形图显示。 ③投票项目设计:管理员可以设计不同的投票主题,及投票主题的内容可供用户进行投票。 投票设计又包括以下功能需求:增加投票项目、删除投票项目、查看投票项目、修改投票项目。 具体的功能如下所示: ( 1)用户界 面部分: 1 选择投票标题进行投票操作 2 可以友情链接到其他网址 3 后台登录 4 查看系统简介 5 增加投票项目 6 用户注册 7 用户登录 ( 2)管理界面部分: 1 增加、修改和删除投票标题 2 增加、修改和删除投票选项 3 增加、修改和删除管理员 4 增加、修改和删除用户 数据库的设计与实现 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。 而合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。 设计数据库系统时应该充分了解用户在各个方 面的需求,包括现有的及将来可能增加的需求。 数据库设计一般包括如下几个步骤: ( 1)数据库需求分析 ( 2)数据库概念结构设计 ( 3)数据库逻辑结构设计 数据库需求分析 数据库的需求分析是指,开发人员在设计系统的过程中,需要考虑到这个数据库能否满足开发人员的需求,比如在设计数据库的过程中要用到的操作,如添加、删除、更新等。 另外开发人员在设计系统的过程中为了保证数据的一致性,要用到数据库中的触发器。 数据库概念设计 数据库概念设计就是将数据项和数据结构的各种实体结合在一起,通过它们相互之间的作 用形成数据的流动过程,从而满足用户的需求。 总体来说,数据库的实体主要包括:系统总体 ER 图、管理员信息实体、注册用户信息实体和投票信息实体。 系统 ER 图如下图 41 所示: 图 31 系统 ER 图 管理员信息实体 ER 图如下图 42 所示: 图 32 管理员信息实体 ER 图 注册用户信息实体 ER 图如下图 43 所示: 图 33 注册用户信息实体 ER 图 1 1 1 1 1 N 1 投票选表项 投票主表 投票者 表 系统配置 表 1 1 取 消 注。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。