asp.net开发大全第26章.投票模块设计

asp.net开发大全第26章.投票模块设计

ID:26256318

大小:504.50 KB

页数:18页

时间:2018-11-25

asp.net开发大全第26章.投票模块设计_第1页
asp.net开发大全第26章.投票模块设计_第2页
asp.net开发大全第26章.投票模块设计_第3页
asp.net开发大全第26章.投票模块设计_第4页
asp.net开发大全第26章.投票模块设计_第5页
资源描述:

《asp.net开发大全第26章.投票模块设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第26章投票模块设计在一些网站的应用中,为了加强用户和网站之间的交互,常常开发投票模块让用户能够参与到网站的活动中,网站还能够通过投票模块进行用户信息的统计和调查,使用投票模块能够更好的让网站与用户进行交互。26.1学习要点投票模块需要涉及到一些ASP.NET3.5的基本知识,如果要仔细学习投票模块的开发,需要详细了解本书的一些章节知识,这些章节如下所示:qWeb窗体基本控件。q数据库基础。qADO.NET常用对象。qWeb窗体数据控件。qASP.NET内置对象。q生成静态的概念q自定义控件和用户控件。基本了解了以上章节的

2、知识点后,就能够熟练学习和开发此模块。26.2系统设计投票模块开发起来对技术的要求并不是很高,但是投票的表设计和样式呈现都是有技巧的。在网站应用中,有些应用就需要使用投票模块,例如网站信息统计和网站信息调查等,投票模块还能够进行热点调查等。26.2.1模块功能描述投票模块能够加强用户与网站之间的交互,投票模块能够加强用户和网站信息之间的互动,网站可以使用投票功能进行网站内容的调查,例如调查用户是否满意网站的设计或者是否满意网站改版等等。同时投票模块还能够进行热点事件的调查,例如“你怎么看待XX事件”等等,都可以使用投票模块

3、进行统计。投票模块在设计上来说比较的简单,在后台的投票发布中,只需要进行相应的投票项目的发布即可,而在呈现时,需要调用多个表进行投票的呈现。例如在投票表的设计中,不能够将一个投票和选项设计在一起,那么一个投票有可能有单个选项或多个选项,不同的投票之间可能选项不同,如果将这些字段设计在一起,那么就会造成很大的数据浪费。投票模块的功能模块比较容易和简单,模块图如图26-1所示。642图26-1投票模块功能描述正如图26-1所示,投票模块的功能大概可以描述为投票管理和投票呈现,管理员可以在后台进行投票管理,包括投票发布、投票修改

4、和投票删除。投票发布或修改完毕后,用户就能够在前台进行相应的操作,包括投票和查看结果等。在前台的用户投票页面中,可以使用ASP.NET3.5AJAX进行无刷新操作实现用户的无刷新进行投票和结果统计。从上述模块功能描述中可以规划成以下几个页面和控件:q登录页面:管理员登录页面,为管理员提供身份验证。q后台框架集:用于管理员的管理操作。q投票发布页面:管理员用于投票的发布。q投票删除页面:管理员用于删除投票。q投票修改页面:管理员用于投票的修改。其中登录页面用于制作后台的登录窗口,其作用同新闻模块中的登录一样。框架集用于制作后

5、台管理界面,能够方便管理员在不同的页面和功能之间进行切换。管理员首先需要进行身份验证,当身份验证通过后管理员就能够在后台进行投票的发布、删除和修改,管理员在后台进行投票操作后,用户能够在前台查看相应的投票并进行操作,投票控件可以用用户控件制作,这样能够为用户投票提供操作。而投票的查看可以使用自定义控件制作,使用自定义控件能够呈现更多的投票效果,这些效果包括统计、百分比等。26.2.2模块流程分析虽然投票模块不是网站开发过程中最重要的模块,但是投票模块在网站开发过程中也非常的实用。现在可以看到在各个大型网站中都会有投票模块的

6、存在,因为投票模块可以提高用于和网站之间的交互,也能够提高用户与用户之间的交互。当出现了一个热门话题时,例如“您对番茄花园作者被抓有什么看法”时,使用新闻模块能够进行网站和用户之间的交流,但是却很难明显的看出用户的意愿,也无法统计用户的观点的信息。使用投票功能能够良好的解决这个问题,投票能够很好的进行统计,非常直观的呈现百分比,如图26-2所示。642图26-2投票模块从图26-2中可以看出不同的用户的不同的观点,也能够快速的统计出大流的用户管理,例如“喜欢读书还是工作”这个问题上,可以看出很多人选择了“我现在工作了,我想

7、回到学校去读书”这一选项。在新闻模块中虽然能够通过评论来进行用户交互,但是很多时候的效果并没有投票好。投票可以快速的统计群体对于某观点的意向,但是在投票模块中,管理员和用户进行的操作流程都是不同的,投票模块相应的流程如图26-3和图26-4所示所示。图26-3用户操作流程图图26-4管理员操作流程图对于用户而言,用户需要访问投票模块,在访问投票模块时可以查看投票数据然后进行投票操作,当用户进行了投票操作就会更新投票数据和相应的统计信息,系统在对数据进行重更新后再呈现在页面。而对于管理员而言,需要在后台进行投票发布和修改,在

8、发布和修改后系统根据投票进行数据的初始化或统计并呈现在相应的页面中。64226.3数据库设计在投票模块的数据库设计中,需要多个表进行投票数据的描述。同样为了系统运行的安全,在后台同样需要登录操作,只有管理员进行登录后才能够发布投票。而对于用户,进行不同的操作时,还需要对数据库中的相应字段进行更新。26.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。