ASP.NET在线投票系统设计设计与实现

1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
【摘 要】本文阐述了一个功能强大的在线投票系统的实现过程及一些关键技术。重点完成投票应用子系统,此系统基于.NET平台下以C#为主要编程语言。采用B/S架构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。后台数据库采用目前流行的Microsoft SQL Server 2000,设计过程采用自顶向下,逐步细化,依据软件工程高内聚、低耦合的原理。在数据库设计中,将部分常用的数据库访问操作封装为存储过程。在系统中,按照基本功能来设计页面,并将常用的操作封装在不同的.cs文件中,体现了模块化设计的思想。在线投票系统主要包括:投票应用子系统、投票管理子系统、用户权限管理子系统三个模块。
【买计算机毕业论文就到www.think58.com】
think58好,好think58 [资料来源:http://THINK58.com]
[版权所有:http://think58.com] [资料来源:THINK58.com]【关键词】B/S ASP.NET SQL Server 2000 在线投票
think58 [资料来源:www.THINK58.com]
[资料来源:http://THINK58.com]
第一章 需求分析2.1系统定义
INTERNET的高速发展,计算机已经渗透到人们工作,生活的各个领域,人们想知道的市场信息的范围不再仅仅是周边的一些信息,而是把范围扩展到全国,甚至全世界,而企业也想及时并且范围广泛的得到人们对于新产品,新观点的想法,故本网站是给用户提供了反馈信息的渠道,能让发出调查的一方,更快、更准确地了解用户的需求,接受建议,并做出改善方案。
2.2总体需求
在线投票系统的一个最主要的目的就是为用户和企业提供方便快捷的服务,让用户通过投票的形式表达自己的观点,系统将用户的投票结果进行保存并显示。能让发出调查的一方,能更快,更准确地了解用户的需求,从而做出调整与改善。
该网上投票系统包括用户登录模块、用户投票模块和投票管理模块三个主要模块。具体描述如下:
1.用户登录模块:
[资料来源:http://THINK58.com]
(1)验证用户身份;
(2)修改用户密码;
内容来自think58
2.用户投票模块:
本文来自think58 [资料来源:http://think58.com]
[资料来源:www.THINK58.com](1)显示要投票的内容;
[资料来源:www.THINK58.com]
(2)记录用户投票结果,并将结果写入数据库,然后再显示投票的结果;
copyright think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
3.投票管理模块:
(1)投票管理模块能够增加、修改和删除投票主题、各个主题中包含的票数、每个标题下的选项;
think58
(2)能够设置当前的投票主题;
系统功能模块划分:
[来源:http://www.think58.com]
从功能描述的内容可以看到,本系统可以实现3个功能。我们根据这些功能,设计出系统的功能模块,如下图所示:
copyright think58
[资料来源:THINK58.com]
2.3 数据需求
1. 用户信息
该系统的用户包括3大类,分别是普通注册用户,游客,管理员。
普通注册用户信息包括用户名,登录密码,个人的一些基本信息。
内容来自think58 [来源:http://www.think58.com]
游客不需要填写任何信息就可以对那些没有注册限制的投票主题进行投票。
管理员是系统的维护和管理者,是需要密码登录的。
2. 投票内容及投票者的详细信息
[来源:http://think58.com]
投票内容信息包括投票主题,投票问题,投票选项,投票时间,投票次数,IP记录,投票结果。
3. 用户权限信息
对不同用户实现的操作权限进行设置,记录各个用户的权限信息。实现对该系统中各项投票功能进行管理。
2.4 功能需求2.4.1 添加投票主题
管理人员在登录之后,可以根据需要,添加相应的投票主题,信息包括:主题的文字描述、主题的开始时间、主题的结束时间、是否为多选、是否为公共投票等。
内容来自think58
[资料来源:THINK58.com]
2.4.2 查询投票结果
1.已经参与过投票的用户,可以实时的查看到投票结果;
2.投票结果采用图形方式,更直观的显示给用户;
本文来自think58
[资料来源:THINK58.com]
[资料来源:THINK58.com]
3.管理员可以查看投票的全部结果;
[资料来源:THINK58.com]
2.4.3 添加投票选项
管理人员可以在添加完投票主题后,为主题添加可进行投票的选项。一个主题可以对应多个选项,选项在系统中是唯一的。
2.4.4 角色及权限管理
1.游客身份的用户只可以参加公开投票项目(即公投);
2.注册用户可以参加所有的投票;
think58
3.管理员可以进行投票信息的编辑工作,查看投票结果及对系统配置的设置;
[资料来源:THINK58.com]
包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
获取资料请您联系本站客服 [资料来源:http://THINK58.com]
think58好,好think58 [来源:http://www.think58.com]