专题图 编号:ylbtechOpenSourceASPNET100010010
1,功能描述 |
本项目是一个开源项目,ASP.net技术,小三层架构的留言系统。分前台,后台。两个角色:客户,管理员。
客户的主用功能,签写留言,浏览浏览。管理员的主要功能,浏览的置顶,删除,修改,修改密钥。
2,技术与环境 |
操作系统: | windows | 开发语言: | C# |
开发框架: | 小三层 | 数据库: | SQL Server |
开发软件: | Microsoft Visual Studio 2010 | ||
开发技术: | ASP.NET | ||
项目组长: | yuanbo | 成员: | 袁博,谢晓梅,骆崇飞 |
个人主页: | http://www.cnblogs.com/ylbtech/ | ||
科研团队: | ylbtech | 教研团队: | ylbtech |
3,数据库设计 |
3.1,基本数据库 3.2,插入测试数据 3.3,操作表步骤
use master
go
-- =============================================
-- 留言板系统
-- =============================================
IF EXISTS (
SELECT
*
FROM
master..sysdatabases
WHERE
name
= N
'LeaveWord'
)
DROP
DATABASE
leaveword
GO
CREATE
DATABASE
LeaveWord
GO
use LeaveWord
go
-- =============================================
-- 留言
-- =============================================
create
table
Message
(
MessageID
int
identity(1,1)
primary
key
,
--编号
Username
varchar
(20)
not
null
,
--昵称
Email
varchar
(50),
--邮箱地址
Content
varchar
(500)
not
null
,
--内容
Pubdate datetime
default
(getdate()),
--留言时间
Topdate datetime
default
(getdate())
---置顶
)
go
select
*
from
Message;
go
--select MessageID,Username,Email,Content,Pubdate from Message;
go
insert
into
Message(Username,Email,Content)
values
(
'ylb'
,
'ylb@qq.com'
,
'今天天气真好!'
);
go
-- =============================================
-- 管理员
-- =============================================
create
table
Admin
(
AdminName
varchar
(20)
not
null
unique
,
Userpass
varchar
(20)
not
null
)
go
--select * from Admin;
go
insert
into
Admin(AdminName,Userpass)
values
(
'admin'
,
'abc'
);
--登录
go
select
count
(*)
from
Admin
where
AdminName=
'admin'
and
Userpass=
'abc'
;
--修改密码
----a,先验证原密码
go
select
count
(*)
from
Admin
where
AdminName=
'admin'
and
Userpass=
'abc'
;
go
----b,正确,则进行修改
update
Admin
set
Userpass=
'123'
where
AdminName=
'admin'
;
----c,错误,则提示,修改失败!
--怎么去写方法?
--a,有无返回值。
--只要是有关键字'select'都有返回值。
--b,有无参数。
--参数,也叫参变量,是一个变量。
--怎么去用方法?
--'类名打. '去调用方法。
--注意:
--a,方法不会自动运行,除非你调用。
--b,那儿需要,哪儿就可以调用。
--
go
--select * from Message;
go
--select MessageID,Username,Content,PubDate from Message;
--删除一条数据
--delete Message where MessageID=1;
--更新一条数据
go
--修改留言
update
Message
set
Content=
'wanhuijia'
where
MessageID=1;
go
--设为置顶
update
Message
set
TopDate=
'2012-2-2'
where
MessageID=1;
go
--取消置顶
update
Message
set
TopDate=
null
where
MessageID=1;
|
4,功能截图 |
4.1,前台
4.1.1 /default.aspx 浏览留言
4.1.2 /add.aspx 签写留言
4.1.3 /admin_login.aspx 管理留言【即管理员登录界面】
4.2,后台【正常登录后】
4.2.1 /admin/index.aspx 浏览留言【留言管理主界面】
4.2.1.2 删除留言操作
4.2.2 /admin/add.aspx 签写留言
界面同上“4.1.2”这儿略
4.2.3 /admin/edit.aspx 编辑留言
4.2.4 /admin/admin_mp.aspx 系统设置
5,代码分析 |
基于代码数量较大,又是一个简单项目,就不在此分析。请下载开源文件,有疑问请在本博文写留言,或发电子邮件。
6,示例|讲解案例下载 |
博客园讲解: http://ylbtech.cnblogs.com/
百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌开源代码下载: http://code.google.com/p/ylbtechopensource/downloads/list
请单击“ylbtechOpenSourceASPNET100010010NoteBook
本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/08/17/2644331.html,如需转载请自行联系原作者