博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenSource: “一个开源的留言系统”,欢迎加入,共同开发
阅读量:6938 次
发布时间:2019-06-27

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

专题图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,示例|讲解案例下载

博客园讲解:  

 

百度文库开发文档: 

谷歌开源代码下载: 

 

请单击“ylbtechOpenSourceASPNET100010010NoteBook

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/08/17/2644331.html,如需转载请自行联系原作者

你可能感兴趣的文章
多维数组排序
查看>>
JS 数组
查看>>
Angular2.0学习
查看>>
IDEA里五种目录类型简介(Mark Directory as)
查看>>
你懂不懂我不知道,反正我是晕了
查看>>
4.2 Routing -- Defining Your Routes
查看>>
关于virtualbox虚拟机中使用u盘
查看>>
[洛谷P2044][NOI2012]随机数生成器
查看>>
0053-三数相邻问题
查看>>
npm用法以及更换到淘宝镜像的方法
查看>>
My Spring Boot Samples
查看>>
1834. [ZJOI2010]网络扩容【费用流】
查看>>
quarz时间配置
查看>>
kernel 进阶API
查看>>
PAT 之 A+B和C
查看>>
MacBook Touch Bar 使用技巧
查看>>
C标准库-数值字符串转换与内存分配函数
查看>>
ABAP中Conversion Routine示例
查看>>
Git基本操作
查看>>
AtCoder Regular Contest 103 E Tr/ee
查看>>