IF EXISTS (SELECT 1 FROM sys.databases WHERE name = N'GoldenPhoenix')
DROP DATABASE GoldenPhoenix
GO
CREATE DATABASE GoldenPhoenix
GO
--论坛 51aspx
--表
--Users表存储论坛注册成员的信息
USE GoldenPhoenix
GO
IF exists (SELECT 1 FROM sys.objects WHERE name = 'Users' AND type = 'U')
DROP TABLE [Users]
GO
CREATE TABLE [Users]
(
[UserID] INT IDENTITY PRIMARY KEY CLUSTERED, --用户ID
[UserName] [varchar](16) NOT NULL UNIQUE , --用户名
[Nickname] [nvarchar](16) NOT NULL default '',-- 昵称
[Password] [varchar] (60) NOT NULL default '',--密码
[Email] [varchar] (255) NOT NULL default '',--邮箱
[Question] [nvarchar] (60) NOT NULL default '',--问题
[Answer] [nvarchar](60) NOT NULL default '',--回答
[Sex] [varchar](1) NOT NULL DEFAULT 'M',--性别
[ShowEmail] [bit] NOT NULL DEFAULT (1),--是否显示邮箱
[Signature] [nvarchar] (1000) NOT NULL default '',--签名
[ImageUrl] [varchar] (100) NOT NULL default '',--头像地址
[RegeditDate] [datetime] NOT NULL DEFAULT (getdate()),--注册日期
[EditDate] [datetime] NOT NULL DEFAULT (getdate()),--编辑日期
[LastLoginDate] [datetime] NOT NULL DEFAULT (getdate()),--最后登录日期
[LoginTimes] [int] NOT NULL DEFAULT (0),--登录次数
[Type][tinyint] NOT NULL DEFAULT (0) --用户类型
)
GO
--用户名:admin 密码aaaaaa
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('admin', '管理员','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'admin@Wish-edu.com', 9)
--以下用户密码 aaaaaa
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('amandag', '高歌','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'amandag@vip.sina.com', 1)
--以下用户密码 aaaaaa
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('aaaa', 'aaaa','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'aaaa@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('bbbb', 'bbbb','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'bbbb@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('cccc', 'cccc','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'cccc@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('dddd', 'dddd','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'dddd@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('eeee','eeee', 'DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'eeee@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('abcd','abcd', 'DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'abcd@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('aaaaa','aaaaa', 'DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'aaaaa@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('aaaaaa', 'aaaaaa','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'aaaaaa@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('aaaaaaa', 'aaaaaaa','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'aaaaaaa@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('bbbbb','bbbbb', 'DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'bbbbb@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('ccccc','ccccc', 'DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'ccccc@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('ddddd', 'ddddd','DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'ddddd@aaa.com', 0)
INSERT INTO Users([UserName],[Nickname],[Password],[Email],[Type])
VALUES('eeeee','eeeee', 'DA-67-EF-24-8D-93-2B-D7-12-D1-10-5B-6A-E6-B8-6F-35-C6-36-1C', 'eeeee@aaa.com', 0)
select * from Users
--插入用户
if exists (select 1 from sys.objects where name = 'InsertUser' and
type = 'P')
drop procedure [dbo].[InsertUser]
GO
CREATE PROCEDURE InsertUser
@UserName varchar(16),
@NickName varchar(16) = '',
@Password varchar(60),
@Email varchar(255),
@Question nvarchar(60) = '',
@Answer nvarchar(60) = '',
@Sex varchar(1) = 'M',
@ShowEmail bit = 1,
@Signature nvarchar(1000) = '',
@ImageUrl varchar(100) = '',
@UserID int output
AS
INSERT INTO Users([UserName], [NickName], [Password], [Email], [Question], [Answer], [Sex], [ShowEmail], [Signature], [ImageUrl])
VALUES (@UserName, @NickName, @Password, @Email, @Question, @Answer, @Sex, @ShowEmail, @Signature, @ImageUrl)
SET @UserID = SCOPE_IDENTITY()
RETURN SCOPE_IDENTITY()
GO
--删除用户
if exists (select 1 from sys.objects where name = 'DeleteUser' and
type = 'P')
drop procedure [dbo].[DeleteUser]
GO
CREATE PROCEDURE DeleteUser
@UserID int
AS
DELETE FROM Users WHERE UserID = @UserID
GO
--更新用户
IF EXISTS(SELECT 1 FROM sys.all_objects WHERE NAME='UpdateUser' AND TYPE = 'P')
DROP PROCEDURE UpdateUser
GO
Create PROCEDURE UpdateUser
(
@UserID int,
@NickName varchar(16),
@Email varchar(255),
@Sex varchar(1),
@ShowEmail bit,
@Signature nvarchar(1000),
@ImageUrl varchar(100)
)
as
update users set NickName = @NickName,Sex = @Sex,Email = @Email,ShowEmail = @ShowEmail,Signature = @Signature,ImageUrl = @ImageUrl,EditDate = getdate() where UserID = @UserID
--修改密码
IF EXISTS(SELECT 1 FROM sys.all_objects WHERE NAME='UpdatePassWord' AND TYPE = 'P')
DROP PROCEDURE UpdatePassWord
GO
Create PROCEDURE UpdatePassWord
(
@UserID int,
@OldPassWord varchar(60),
@NewPassWord varchar(60)
)
as
update users set PassWord = @NewPassWord where UserID = @UserID and PassWord = @OldPassWord
--根据用户名得到用户ID
IF EXISTS(SELECT 1 FROM sys.all_objects WHERE NAME='GetUserIdByUsername' AND TYPE = 'P')
DROP PROCEDURE GetUserIdByUsername
GO
Create PROCEDURE GetUserIdByUsername
(
@UserName nvarchar(20)
)
AS
select UserID from Users where UserName = @UserName
GO
--根据用户ID得到用户名
IF EXISTS(SELECT 1 FROM sys.all_objects WHERE NAME='GetUserNameByUserId' AND TYPE = 'P')
DROP PROCEDURE GetUserNameByUserId
GO
Create PROCEDURE GetUserNameByUserId
(
@UserID int
)
AS
select UserName from Users where UserID = @UserID
GO
--根据用户ID得到用户基本信息
IF EXISTS(SELECT 1 FROM sys.all_objects WHERE NAME='GetUserByUserID' AND TYPE = 'P')
DROP PROCEDURE GetUserByUserID
GO
Create PROCEDURE GetUserByUserID
(
@UserID int
)
AS
select * from Users where UserID = @UserID
--根据Email得到用户ID
IF EXISTS(SELECT 1 FROM sys.all_objects WHERE NAME='GetUserIdByEmail' AND TYPE = 'P')
DROP PROCEDURE GetUserIdByEmail
GO
Create PROCEDURE GetUserIdByEmail
(
@Email nvarchar(20)
)
AS
select UserID from Users where Email = @Email
GO
--验证用户名与密码是否正确
IF EXISTS(SELECT 1 FROM sys.all_objects WHERE NAME='ValidateUser' AND TYPE = 'P')
DROP PROCEDURE ValidateUser
GO
Create PROCEDURE ValidateUser
(
@UserName nvarchar(16),
@Password varchar(60),
@UserId int output,
@type tinyint output
)
AS
--declare @userid int
select @userid = userid, @type = [type] from Users where UserName = @UserName and [password] = @Password
if(@userid > 0)
begin
update users
set LastLoginDate = getdate(), LoginTimes = LoginTimes + 1
where userid = @userid
end
return @userid
GO
--版区(论坛)管理
--Forums表
GO
IF exists (SELECT 1 FROM sys.objects WHERE name = 'Forums' AND type = 'U')
DROP TABLE [dbo].[Forums]
GO
CREATE TABLE [dbo].[Forums]
(
ForumId int identity primary key, --论坛(版区)ID
UserId int not null references Users(userid), --创建论坛(版区)的用户
AddedDate datetime not null default getdate(), --创建时间
ForumName nvarchar(256) unique not null default '', --论坛(版区)�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
.net小型论坛系统源码 (315个子文件)
Global.asax 2KB
SiteHeader.ascx 966B
SiteFooter.ascx 583B
Replies.aspx 9KB
ForumManage.aspx 8KB
Login.aspx 7KB
TopicManage.aspx 6KB
Register.aspx 3KB
Index.aspx 3KB
Search.aspx 3KB
Topic.aspx 3KB
ReplyManage.aspx 3KB
MemberChangePwd.aspx 3KB
UserManage.aspx 3KB
MemberInfo.aspx 2KB
Manage.aspx 2KB
NewTopic.aspx 1KB
MemberReply.aspx 1KB
MemberTopics.aspx 1KB
MyAccount.aspx 956B
CheckVerifyCode.aspx 473B
CheckUserName.aspx 469B
CheckEmail.aspx 463B
RandomImage.aspx 460B
Wishlogo.bmp 81KB
111.bmp 6KB
110.bmp 6KB
112.bmp 6KB
108.bmp 6KB
107.bmp 6KB
106.bmp 6KB
109.bmp 6KB
97.bmp 5KB
12.bmp 5KB
56.bmp 5KB
3.bmp 5KB
25.bmp 5KB
29.bmp 5KB
11.bmp 5KB
75.bmp 5KB
41.bmp 5KB
22.bmp 5KB
93.bmp 5KB
98.bmp 5KB
78.bmp 5KB
82.bmp 5KB
31.bmp 5KB
26.bmp 5KB
14.bmp 5KB
38.bmp 5KB
9.bmp 5KB
79.bmp 5KB
44.bmp 5KB
15.bmp 5KB
10.bmp 5KB
114.bmp 5KB
16.bmp 5KB
81.bmp 5KB
60.bmp 5KB
57.bmp 5KB
8.bmp 5KB
46.bmp 5KB
63.bmp 5KB
89.bmp 5KB
37.bmp 5KB
65.bmp 5KB
86.bmp 5KB
19.bmp 5KB
85.bmp 5KB
69.bmp 5KB
100.bmp 5KB
35.bmp 5KB
99.bmp 5KB
2.bmp 5KB
30.bmp 5KB
49.bmp 5KB
115.bmp 5KB
21.bmp 5KB
27.bmp 5KB
91.bmp 5KB
23.bmp 5KB
80.bmp 5KB
4.bmp 5KB
47.bmp 5KB
76.bmp 5KB
43.bmp 5KB
66.bmp 5KB
94.bmp 5KB
50.bmp 5KB
83.bmp 5KB
95.bmp 5KB
73.bmp 5KB
59.bmp 5KB
61.bmp 5KB
68.bmp 5KB
42.bmp 5KB
58.bmp 5KB
24.bmp 5KB
71.bmp 5KB
90.bmp 5KB
共 315 条
- 1
- 2
- 3
- 4
资源评论
- sdxmn2012-09-11页面兼容性有点小问题,不过功能完整。
- 天蝎J2017-06-09你好,想问:怎么运行这个源码?
- 玉伟2017-11-22应该还不错。现在试试
- liuhuatao1234562015-05-29不错。功能还行就是样式有点老
ss_geng
- 粉丝: 319
- 资源: 3220
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功