毕业设计论文ASP.NET网络投票系统

上传人:s9****2 文档编号:563500522 上传时间:2023-04-09 格式:DOC 页数:39 大小:573KB
返回 下载 相关 举报
毕业设计论文ASP.NET网络投票系统_第1页
第1页 / 共39页
毕业设计论文ASP.NET网络投票系统_第2页
第2页 / 共39页
毕业设计论文ASP.NET网络投票系统_第3页
第3页 / 共39页
毕业设计论文ASP.NET网络投票系统_第4页
第4页 / 共39页
毕业设计论文ASP.NET网络投票系统_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《毕业设计论文ASP.NET网络投票系统》由会员分享,可在线阅读,更多相关《毕业设计论文ASP.NET网络投票系统(39页珍藏版)》请在金锄头文库上搜索。

1、摘 要随着计算机技术的飞速发展,尤其是网络技术的超速发展,带动了信息的广泛交流,人们每天需要大量的信息来充实自己,传统的投票和调查方式已经不能满足我们的需要,针对这种情况,网上投票系统应运而生。网上投票系统除了能够完成传统的功能之外,更具有时效高和范围广的优点,更符合现代社会的需要。从国际互联网到校园网,企业局域网,各种网上投票系统随处可见,意见调查,用户信息统计,经营情况调查都可以作为投票的内容,网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一部分,并且,随着网络技术的发展,网上投票系统的作用将会越来越大。然而,在计算机网络中,任何方便实用的技术都必须建立在信息安全这块基石

2、上。一项网络技术的安全性,也是决定着想技术成败的关键性的性质。而具有动态验证的网上投票系统既能使信息的保密性得到保证,又能确认投票者身份的有效性与唯一性,这样才能保证统计结果的真实有效。编写网上投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统。开发该系统我主要采用ASP技术和SQL数据库相结合的方式。本系统主要分前台和后台两个部分。前台部分包括后台登陆模块、查看系统简介模块、查看站长的信息模块和新闻中心模块等。而后台部分包括增加投票项目模块、删除投票项目模块、查看投票项目模块和修改投票项目模块等。关

3、键词 网络投票系统;ASP.NET技术;SQL技术目 录摘 要I1.绪 论11.1课题研究背景11.2当今网络投票网站的现状12. 系统需求分析32.1网络投票系统的网站背景32.2 网站的开发工具32.3 网站业务流程33. 系统总体设计53.1 系统功能概述53.2系统功能分析53.3 系统功能模块划分64. 数据库的设计与实现74.1 数据库需求分析74.2数据库概念设计74.3 数据库逻辑结构设计105. 系统详细设计125.1 管理端界面设计125.1.1 网络投票系统维护模块125.1.2 用户模块185.1.3 管理员维护模块215.1.4 用户登录模块235.1.5客户注册页面

4、245.2客户端界面设计255.2.1网站首页265.2.2系统简介285.2.3联系我们295.2.4新闻中心306. 应用与测试316.1 测试方案概述316.2 测试策略316.3 测试方法316.4 功能测试316.4 测试结论33结 语34参考文献35网络投票系统1.绪 论1.1课题研究背景互联网的兴起,网络信息的日益丰富,使得人们的生活变得更加多姿多彩。同时,互联网的全球覆盖、交互功能等特性给人们了解一些国内外新闻带来更多的方便,借助互联网这一现代化的信息沟通渠道,人们可以通过上网了解一些政治类、经济类、娱乐类等等的新闻。除了去关注了解这些新闻,又如何对这些新闻表达自己的一些看法,

5、一些想法呢,这就需要一个网络投票系统来帮助人们去更好地表达自己的看法,所以网络投票系统已成为人们日常生活在网络上发表看法的一种方式。但一直以来人们使用传统人工的方式来做调查问卷,这种问卷调查方式存在着许多的缺点,如:效率低、更新慢,另外时间一长,将会产生大量的文件和数据,对文件和数据的查找、更新和维护都带来了不少的困难。而网络投票系统的开发可以为广大的用户提供一些充足的调查信息和一些快捷的调查手段,可以更好的解决人们使用传统人工的方式来做调查问卷,也可以改善一些用传统人工方式带来的缺点,这样就有利于用户对数据的查找,更新和维护。因为网络投票的方便性,许多网站也在自己的页面上进行自主调研,使用投

6、票的方式收集本网站用户的观点等。不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整网站信息策略和营销策略。同时也吸引了更多的长期用户群。许多专业调研公司也正在逐渐推广网络投票,使之成为传统调研形式的重要补充。网络投票系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加开发经验,对以后的工作学习是一次很有意义的经验积累。1.2当今网络投票网站的现状近年来,随着中国互联网的普及,网络投票在中国有迅速普及的趋势。根据CNNIC 报告,中国内地网民总体数量在去年上半年已经超过1亿用户。各地区的网

7、民数量的急剧增加,社会信息化强度的日益增强,企业与企业之间的激烈竞争,使得中国互联网的普及、在线问卷调查和网络投票迅速成为可能。媒体特别是网络媒体越来越多地借鉴调查投票的形式收集与反馈浏览者的意见、观点,网上舆论及热点问题调查是其最常见的形式。对于一些新的产品,新的观点的调查范围也应该更加广泛,得到的消息就应该及时的反馈给企事业单位,所以一个网络投票系统就诞生,它的诞生正好充分满足了客户的需求,从而进一步扩大了信息反馈的范围,节省了人力资源的浪费,使得企业在竞争激烈的市场中拥有更强大的资本。开发这个网络投票系统一来是为了更好的把市场的信息更加准确更加快速的反馈给客户,使得信息的来源更广泛,从而

8、提高信息的准确性。二来是开发这个网络投票系统可以大大地降低企业为市场调查而消耗的人力和物力,利用节省的资源,从而提高产品的质量,增强企业的竞争力。网络投票已经成为了民主评议的重要方式,而且网上投票的结果会为企业的仕途增加重要的评分,同样也会给企业的产品带来更多的商机。2. 系统需求分析2.1网络投票系统的网站背景网络投票系统网站是一个实用型较强的反馈信息网站,也是一个网站中常用的一种功能模块。当网站的管理员或者是用户提出了一些新的想法与新的建议或者出现一种新的产品、新的观点的时候,可能需要通过用户或者客户的投票方式来确定这些新的观点、新的建议或者是新的产品是否满足用户或者客户的需求,另外,网站

9、还可以通过网络的投票功能做一些实际性的调查工作。让用户随时地了解一些市场的动向,掌握一些市场的流动脉络,同时网络投票系统也是一个企业拥有强大竞争力的必须品,它不仅可以解决一个企业中所存在的一些难题,而且它还不受地区和人手压力的限制,可以随时随地地了解一些有关产品的市场效应。2.2 网站的开发工具(1)网页编程语言:HTML,ASP.NET,C#; (2)后台数据库管理系统:Microsoft SQL Server 2008;(3)开发平台为VS.NET;(4)网页前台编辑工具:Microsoft Visual Studio2008、Micromedia Dreamweaver 8.0;2.3

10、网站业务流程网络投票系统的网站一般由两部分构成,即前台和后台。前台主要是让用户进行投票,查看投票结果,联系站长等功能,后台主要是为管理员进行设计的,管理员可以在此对网站进行更新和维护。网络投票系统网站业务流程如图2-1所示:前台用户界面投票选择项目判断模式是否限制IP投票不限制限制IP时间允许联系我们管理投票检测时间管理人员编辑删除修改编辑删除修改系统简介后台数据库管理登陆界面选择身份提交信息检测IP判别身份网络投票系统管理投票项目图2-1网络投票系统网站业务流程3. 系统总体设计3.1 系统功能概述系统功能主要包括客户注册、账户管理、限制IP、投票管理、防止用户名重名等基本功能。此外,还实现

11、了网络投票系统的后台管理,包括用户的添加、删除、更新等功能。很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的实际使用价值。3.2系统功能分析通过对用户的需求分析,可以概括出用户的系统功能需求如下:用户投票、查看投票、投票项目设计。用户投票:用户只能从多个选项中选取一项进行投票。查看投票:提供用户查看当前投票情况,投票结果以条形图显示。投票项目设计:管理员可以设计不同的投票主题,及投票主题的内容可供用户进行投票。投票设计又包括以下功能需求:增加投票项目、删除投票项目、查看投票项目、修改投票项目。具体的功能如下所示:(1)用户界面部分:选择投票标题进行投票操作可以友情链接到

12、其他网址后台登录查看系统简介查看站长的信息新闻中心(链接到其他网站进行浏览访问)增加投票项目用户注册用户登录(2)管理界面部分:增加、修改和删除投票标题增加、修改和删除投票选项增加、修改和删除管理员增加、修改和删除用户3.3 系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,这里主要从客户界面和管理界面分别对功能模块加以描述。用户界面的系统功能模块图3-1如图所示。网络投票系统网站首页系统简介后台管理联系我们新闻中心系 统 公 告友 情 链 接投 票 项 目管 理 员 登 录用 户 登 录了解系统基本概况提供系统站长的信息链接其他网址进行访问图3-1用户界面的系统功能模块图4. 数据

13、库的设计与实现数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。而合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。设计数据库系统时应该充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求分析(2)数据库概念结构设计(3)数据库逻辑结构设计4.1 数据库需求分析数据库的需求分析是指,开发人员在设计系统的过程中,需要考虑到这个数据库能否满足开发人员的需求,比如在设计数据库的过程中要用到的操作,如添加、删除、更新等。另外开发人员在设计系统的过程中为了保证数据的一

14、致性,要用到数据库中的触发器。同样,在设计网络投票系统的过程中,为了保持数据的完整性,就要通过限制字段中的数据、记录中的数据和表之间的数据来保证数据的完整性。本系统主要是用到了一个UpdateVoteSum的触发器,作用是:每次当用户进行投票时,此触发器就会将表的投票数目汇总起来,将总票数一起汇总到主表voteMaster中。4.2数据库概念设计数据库概念设计就是将数据项和数据结构的各种实体结合在一起,通过它们相互之间的作用形成数据的流动过程,从而满足用户的需求。总体来说,数据库的实体主要包括:系统总体E-R图、管理员信息实体、注册用户信息实体和投票信息实体。系统E-R图如下图4-1所示:11111N1投票选表项投票主表投票者表系统配置表11图4-1 系统E-R图管理员信息实体E-R图如下图4-2所示:管理员管理员ID用户名密码图4-2 管理员信息实体E-R图注册用户信息实体E-R图如下图4-3所示:注册用户密码邮箱用户名用户ID图4-3 注册用户信息实体E-R图投票选项信息实体E-R图如下图4-4所示:投票ID(外键)选项票数voteDetailsID投票选项用户ID投票选项图4-4 投票选项信息实体E-R图系统配置信息实体E-R图如下图4-5所示:限制时间间隔限制IP标题ID系统配置图4-5 系统配置信息

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号