OpenSource: “一个开源的留言系统”,欢迎加入,共同开发

专题图ylbtechopensource-logo 编号: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,如需转载请自行联系原作者

星光贴吧-免费开源轻巧高效的社区留言系统   星光贴吧是一个免费开源,轻巧灵活、高效高速的社区留言系统,基于PHP MYSQL开发,使用优秀的开源MVC框架搭建,全站统一入口,功能模块化,代码维护修改方便,完善的权限控制及无限分类、无限贴吧,独创的轻量级模板引擎,速度一流,模板标签使用方便,易于学习及制作模板,全站整合众多ajax应用,用户体验更加友好,强大的后台管理功能,即使你是个新手,也很容易的使用星光贴吧。 星光贴吧v1.3更新说明 1、增加数据库备份还原功能 2、修复黑名单无效的BUG 3、修复已知BUG 星光贴吧主要功能介绍: 1.支持无限分类及无限贴吧,可设定各贴吧关键词、描述、吧主,自由排序,首页推荐 2.全站伪静态、通过rewrite重写可去掉index.php,实现完全伪静态,利于搜索引擎 3.自主设定每页帖子数、回复数,查看全站最新帖子、最新回复,帖子举报功能 4.吧主或者管理员可删除、加精、置顶、锁定帖子 5.强大的可视化编辑器、支持字体颜色、大小、图片、表情等,所见即所得 6.具有强大的搜索贴吧、帖子、作者功能,搜索贴吧,存在则直接进入贴吧,结果有多个则显示所有结果,不存在则提示用户建立、后台审核通过 7.会员模块,可上传个人头像,设定资料、个性签名,查看自己的帖子与回复 8.完善的权限控制,可设定不同会员组是否可以发帖、回复、验证码显示、上传等权限 9.模板简洁美观、支持多模板, 10.后台功能强大,网站管理方便
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值