技术的设计与应用NET第十一章V2.ppt

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

* GetCon方法的代码 * (2)sqlEx方法 sqlEx方法主要使用SqlCommand对象执行数据库操作,如添加、修改、删除等。它包括一个string型参数,用来接收具体执行的SQL语句。执行该方法后,成功返回1,失败返回0。代码如下: * sqlEx方法的代码 * (3)reDs方法 reDs方法主要使用SqlDataAdapter对象的Fill方法填充DataSet数据集。它包括一个string字符型的参数,用来接收具体查询的SQL语句。执行该方法后,将返回保存查询结果的DataSet数据集对象。代码如下: * reDs方法的代码 * 11.3.4 模块设计说明 1.系统主页实现过程 2.添加投票项页面实现过程 3.查看所有投票页面的实现过程 4.投票页面的实现过程 5.投票结果页面的实现过程 6.投票管理页面的实现过程 * (1)系统主页面的实现 系统主页面(Default.aspx)实现了系统导航功能,是整个网站应用程序的起始页。该页运行界面如下: * 主页跳转到其他页面功能的代码 * (2)添加投票项页面实现过程 当用户进入添加投票项页面时,主要实现添加投票主题以及添加或删除投票选项的功能。初始时只显示添加投票主题。当用户添加投票标题后,才显示投票选项面板,用户此时可以添加或删除该投票主题的投票选项,本主题所有的投票选项被列表显示在ListBox控件中。若单击“×”按钮则结束投票选项的编辑。单击返回按钮则跳转到系统主页。 添加投票项显示页面 * 添加投票项页面的代码 * 添加投票项页面的代码(续1) * 添加投票项页面的代码(续2) * 添加投票项页面的代码(续3) 电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 * * * 电子政务平台技术设计与应用 ——ASP.NET高级应用 Version 2 南大滨海学院法政学系 张一鸣 2016年2月12日 电子政务平台技术设计与应用 南大滨海学院法政学系 张一鸣 * * * ASP.NET高级应用 第11章 在线投票系统 南大滨海学院法政学系 张一鸣 2016年2月12日 电子政务平台技术设计与应用 * * 本章主要内容 任务说明 技术要点 开发过程 数据库设计 配置Web.config 公共类编写 前后台模块设计说明 * * 11.1 在线投票系统说明 在线投票是当下网站应用程序中使用非常频繁的功能之一。在很多热门网站上,经常会见到各种各样的网上调查在线投票系统,如一些购物网站会根据用户的投票结果评选出用户最喜欢的商品、最信任的商家等。本章通过实例介绍设计开发在线投票系统的详细过程。 为了使Internet上的在线投票网站制作得更精致,通常情况下,应该能由管理员根据需要随时定义和管理投票项目,在显示投票结果时将采用百分比形式,如果网站的调查结果以饼状图的方式和表格的形式显示,则会使网站更具直观性,显示效果更生动。 在线投票系统说明(一) 为了保证投票的公平、公开、公正,本例还限制每个用户的投票次数(即每个用户只能对系统中的一个主题进行一次投票)。本实例实现的具体功能如下: 管理员后台添加投票项目; 管理员后台管理投票项目; 访客对项目进行投票; 查看投票结果。 在线投票系统说明(二) 在线投票系统的运行界面 * 11.2 技术要点 实现投票系统涉及到如下几个关键技术: 1、防止用户重复投票 2、以图形方式显示投票结果 * 11.2.1 防止用户重复投票 在线投票系统中最重要的一个功能就是禁止用户对某一投票主题进行重复投票,即一个用户只能对一个主题投票一次,投票后将不能继续投票。实现这一功能通常有两种方法:一是以用户投票时,系IP地址作为唯一性保证;另一种方法是使用Cookie对象确认用户的行为。 * (1) 利用IP地址检查唯一性 本方法是当用户进行投票时,系统首先获取该用户的本地IP地址,然后将它与后台管理数据库中存在的IP地址比较,如果检索出有相同的IP地址,说明该用户已经投过票,就给用户弹出错误信息通知本次投票无效;如果没有找到相同的IP地址,则会完成用户投票、执行票数增加的操作,并将该用户的本地IP地址存入数据库。这种方法比较复杂。 * (2)使用Cookie对象确认 本方法是使用Cookie对象确认用户的行为。由于系统中存在多个投票主题,使用每个主题的ID作为Cookie的值。在用户投票时,则先判断其Cookie值,为null则该用户没有使用本系统,就对新创建的Cookie对象添加新值;否则若有该ID表示已对该主题投过票,则给出错误提示并且不执行本次投票操作。本例中采用的是此方法,比较简单。 * 使用Cookie对象的实现代码 由于系统中存在多个投票主题,使用每个

文档评论(0)

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

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

1亿VIP精品文档

相关文档