博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web-QQ(腾讯)-QZone-仿QQ投票和测试程序-数据库设计
阅读量:7005 次
发布时间:2019-06-28

本文共 2595 字,大约阅读时间需要 8 分钟。

专题图ylbtech-asp.net编号:ylbtechASPNET

1,功能描述

 仿QQ投票数据库设计和测试程序。

2,技术与环境

 

3,数据库设计

/App_Data/sql-basic.sql

-- =============================================-- ylb:投票选举数据库-- author:YUANBO-- development time:2012-6-20-- =============================================USE masterGO-- Drop the database if it already existsIF  EXISTS (	SELECT name 		FROM sys.databases 		WHERE name = N'QQ_Vote')DROP DATABASE QQ_VoteGOCREATE DATABASE QQ_VoteGOuse QQ_Votego-- =========================================-- 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--投票表外键)goprint 'QQ-投票数据库创建完成!'

 /App_Data/Select/1, Vote.sql

use QQ_Votego-- =========================================-- ylb:投票表-- =========================================go-- =========================================-- ylb: 1,插入投票-- =========================================insert into Vote(VoteName,VoteDesc,VoteType,Result) values('VoteName','VoteDesc',0,'Result')select @@identityinsert Item(ItemName,VoteID) values('ItemName',1000)go-- =========================================-- ylb: 2,查所有投票-- =========================================select VoteID,VoteName From vote order by VoteIDgo-- =========================================-- ylb: 3,获取一个投票-- =========================================select VoteName,VoteType from Vote where VoteID=0go-- =========================================-- ylb: 4,增加投票量-- =========================================update Vote set Counts=Counts+1 where VoteID=0go-- =========================================-- ylb:-- =========================================

 /App_Data/Select/2, Item.sql

use QQ_Votego-- =========================================-- ylb: 选项表-- =========================================go--ylb:1,获取一个选项组select ItemID,ItemName from Item where VoteID=1;go

 

4,功能截图

1,

2,

3,

4,

5,

5,代码分析

 解决方案属性图

6,示例|讲解案例下载

博客园讲解: 

百度文库开发文档:

谷歌开源代码下载:

请单击“Ver1.0 QQ-投票”

warn 作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

最终目标

 代码的国际化标准示例 ylb,tech”,最大程度地规范软件编程开发统一,优质, 高效,易学,为建设软件强国(中国)而努力。

你可能感兴趣的文章