web-QQ(腾讯)-QZone-仿QQ投票和测试程序-数据库设计
专题图编号:ylbtechASPNET
1,功能描述 |
仿QQ投票数据库设计和测试程序。
2,技术与环境 |
3,数据库设计 |
/App_Data/sql-basic.sql
-- ============================================= -- ylb:投票选举数据库 -- author:YUANBO -- development time:2012-6-20 -- ============================================= USE master GO -- Drop the database if it already exists IF EXISTS ( SELECT name FROM sys.databases WHERE name = N'QQ_Vote' ) DROP DATABASE QQ_Vote GO CREATE DATABASE QQ_Vote GO use QQ_Vote go -- ========================================= -- ylb:1,投票表 -- ========================================= CREATE TABLE dbo.Vote ( VoteID int identity(20110418,1) primary key NOT NULL,--编号 VoteName varchar(80) NULL, --主题 VoteDesc varchar(160) NULL, --描述 VoteType int NULL, --类型(多选(1),单选(0)) Counts int default(1), --答案个数:单选一个;多选要小于总选择详数 --6, Result varchar(2000) NULL, --结果 Pubdate datetime default(getdate())-- 发起时间 ) GO -- ========================================= -- ylb:2,选项表 -- ========================================= create table dbo.Item ( ItemID int identity(201104018,1) primary key not null, --编号 ItemName varchar(200) null, --选择项内容 Counts int default(0), --投票个数 VoteID int foreign key references dbo.vote(voteid) not null--投票表外键 ) go print 'QQ-投票数据库创建完成!'
/App_Data/Select/1, Vote.sql
use QQ_Vote go -- ========================================= -- ylb:投票表 -- ========================================= go -- ========================================= -- ylb: 1,插入投票 -- ========================================= insert into Vote(VoteName,VoteDesc,VoteType,Result) values('VoteName','VoteDesc',0,'Result') select @@identity insert Item(ItemName,VoteID) values('ItemName',1000) go -- ========================================= -- ylb: 2,查所有投票 -- ========================================= select VoteID,VoteName From vote order by VoteID go -- ========================================= -- ylb: 3,获取一个投票 -- ========================================= select VoteName,VoteType from Vote where VoteID=0 go -- ========================================= -- ylb: 4,增加投票量 -- ========================================= update Vote set Counts=Counts+1 where VoteID=0 go -- ========================================= -- ylb: -- =========================================
/App_Data/Select/2, Item.sql
use QQ_Vote go -- ========================================= -- ylb: 选项表 -- ========================================= go --ylb:1,获取一个选项组 select ItemID,ItemName from Item where VoteID=1; go
4,功能截图 |
1,
2,
3,
4,
5,
5,代码分析 |
解决方案属性图
6,示例|讲解案例下载 |
博客园讲解: http://ylbtech.cnblogs.com/
百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌开源代码下载: http://code.google.com/p/ylbtechopensource/downloads/list
请单击“Ver1.0 QQ-投票”
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
最终目标 |
“代码的国际化标准示例 ylb,tech”,最大程度地规范软件编程开发统一,优质, 高效,易学,为建设软件强国(中国)而努力。