中国站长下载-为中国站长提供最好最全的建站资源! 首 页发布资源有事留言繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:中国站长下载 -> 文章中心 -> 网页编程 -> PHP编程 -> 文章内容  虚拟主机 域名注册 退出登录 用户管理
栏目导航
· ASP编程 · .NET编程
· PHP编程 · JSP编程
· CGI 专区
热门文章
· sndvol32 - sndvol3...
· [组图] FLASH:《大话李白》...
· 个人网站到底能赚多...
· [图文] Rundll.exe是病毒吗...
· [组图] Flash:制作MV
· 价值12万元的网站SE...
· 网站创业者,你需要...
· 一个成功的网站设计...
· [图文] FLASH:韩国导航条解...
· 中国网站的赚钱模式...
相关文章
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· 使用ASP.NET开发移动...
· 用ASP.NET开发Web服...
· [图文] 用ASP.NET在同一网页...
· 用Asp.net实现基于X...
· 用Asp.net实现基于X...
· 用Asp.net实现基于X...
用ASP.NET 2.0设计网络在线投票系统(1)
作者:不详  来源:不详  发布时间:2006-8-14 10:24:26  发布人:chinazhan

 减小字体 增大字体

     一、系统功能设计和数据库设计
  
    1、系统功能设计和数据库设计
  
    1.1 系统功能设计
  
    网络在线投票系统实现的功能比较简单,具体如下:
  
    ◎投票项目的管理;
  
    ◎添加投票的项目;
  
    ◎删除投票的项目;
  
    ◎对项目进行投票;
  
    ◎查看项目的投票情况。
  
    1.2 数据库设计
  
    本系统的数据库设计比较简单,只需要存储投票的信息即可。在SQL Server 2000中创建一个数据库,名称为“WebVoteDB”,并在该数据库中创建投票项目表Votes。其中“VoteID”字段存储投票项目ID;“Item”字段存储投票项目的名称;“VoteCount”字段存储每个项目的票数。创建投票项目表Votes的操作界面如图1所示。
  
    投票项目表Votes需要存储投票项目名称及其票数,表的字段说明如表1所示
  
  图1 创建投票项目表Votes的操作界面
  
  表1 Votes表
  
  字 段 名
  
  数 据 类 型
  
  字 段 说 明
  
  键 引 用
  
  备 注
  TreeID int 投票项目ID PK 主键(自动增一)
  Item varchar(200)
  投票项目的名称
  
  
  VoteCount
  
  int
  
  票数
  
  
    在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。本章介绍的网络在线投票系统还以直观的图形化界面显示投票信息,而且还可以及时查看投票的情况。
  
    二、投票系统实现
  
    创建好系统所需要的数据库之后,网络在线投票系统的具体实现可以分为下面3个部分:
  
    (1)存储过程的实现部分;
  
    (2)数据库访问层的实现部分;
  
    (3)功能页面的实现部分。
  
    下面将详细介绍上述3个部分的具体实现方法。首先在Microsoft Visual Studio .net 2005中创建一个Web站点,名称为“WebVote”。
  
    2.1 存储过程设计
  
    在数据库WebVoteDB中创建存储过程Pr_GetVotes、Pr_GetSingleVote、Pr_AddVote、Pr_UpdateVote和Pr_DeleteVote。其中:
  
    Pr_GetVotes 从投票项目表Votes中获取所有投票项目的信息;
  
    Pr_GetSingleVote 从投票项目表Votes中获取某一条投票项目的信息;
  
    Pr_AddVote 添加一条新记录到投票项目表Votes中;
  
    Pr_UpdateVote 更新参与投票项目的票数;
  
    Pr_DeleteVote 从投票项目表Votes中获取删除一条投票项目信息。
  
    以上各存储过程的程序代码如下:
  
  /* 存储过程Pr_GetVotes */
  
  CREATE PROCEDURE Pr_GetVotes
  AS
  SELECT * FROM Votes ORDER BY VoteID
  
  /* 存储过程Pr_GetSingleVote */
  
  CREATE PROCEDURE Pr_GetSingleVote
  (@VoteID int)
  AS
  SELECT Votes.* FROM Votes WHERE VoteID = @VoteID
  
  /* 存储过程Pr_AddVote */
  
  CREATE PROCEDURE Pr_AddVote(@Item varchar(100))
  AS
  INSERT INTO Votes(Item,ItemCount) VALUES(@Item,0) RETURN @@Identity
  
  /* 存储过程Pr_UpdateVote */
  
  CREATE PROCEDURE Pr_UpdateVote (@VoteID int)
  AS
  UPDATE Votes SET VoteCount = VoteCount + 1
  WHERE VoteID = @VoteID
  
  /* 存储过程Pr_DeleteVote */
  
  CREATE PROCEDURE Pr_DeleteVote (@VoteID int)
  AS
  DELETE Votes
  WHERE VoteID = @VoteID
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
中国站长下载
中国站长下载

本页只接受PR>=4 IT类站点连接,申请连接,谢谢您们的支持!希望我们的下载站能够真正帮到中国的站长们!
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright © 2005-2006 ChinaZhan.Net. All Rights Reserved .