OpenSource: “一个开源的留言系统”,欢迎加入,共同开发
2012-08-17 17:15
495 查看
专题图
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401918/o_ylbtech-opensource-logo.png)
编号:ylbtechOpenSourceASPNET100010010
本项目是一个开源项目,ASP.net技术,小三层架构的留言系统。分前台,后台。两个角色:客户,管理员。
客户的主用功能,签写留言,浏览浏览。管理员的主要功能,浏览的置顶,删除,修改,修改密钥。
3.1,基本数据库 3.2,插入测试数据 3.3,操作表步骤
4.1,前台
4.1.1 /default.aspx 浏览留言
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010default.jpg)
4.1.2 /add.aspx 签写留言
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010add.jpg)
4.1.3 /admin_login.aspx 管理留言【即管理员登录界面】
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin_login.jpg)
4.2,后台【正常登录后】
4.2.1 /admin/index.aspx 浏览留言【留言管理主界面】
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-index.jpg)
4.2.1.2 删除留言操作
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-index-del.jpg)
4.2.2 /admin/add.aspx 签写留言
界面同上“4.1.2”这儿略
4.2.3 /admin/edit.aspx 编辑留言
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-edit.jpg)
4.2.4 /admin/admin_mp.aspx 系统设置
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-admin-mp.jpg)
基于代码数量较大,又是一个简单项目,就不在此分析。请下载开源文件,有疑问请在本博文写留言,或发电子邮件。
博客园讲解: http://ylbtech.cnblogs.com/
百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌开源代码下载: http://code.google.com/p/ylbtechopensource/downloads/list
请单击“ylbtechOpenSourceASPNET100010010NoteBook”
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401918/o_ylbtech-opensource-logo.png)
编号:ylbtechOpenSourceASPNET100010010
1,功能描述 |
客户的主用功能,签写留言,浏览浏览。管理员的主要功能,浏览的置顶,删除,修改,修改密钥。
2,技术与环境 |
操作系统: | windows | 开发语言: | C# |
开发框架: | 小三层 | 数据库: | SQL Server |
开发软件: | Microsoft Visual Studio 2010 | ||
开发技术: | ASP.NET | ||
项目组长: | yuanbo | 成员: | 袁博,谢晓梅,骆崇飞 |
个人主页: | http://www.cnblogs.com/ylbtech/ | ||
科研团队: | ylbtech | 教研团队: | ylbtech |
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.1 /default.aspx 浏览留言
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010default.jpg)
4.1.2 /add.aspx 签写留言
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010add.jpg)
4.1.3 /admin_login.aspx 管理留言【即管理员登录界面】
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin_login.jpg)
4.2,后台【正常登录后】
4.2.1 /admin/index.aspx 浏览留言【留言管理主界面】
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-index.jpg)
4.2.1.2 删除留言操作
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-index-del.jpg)
4.2.2 /admin/add.aspx 签写留言
界面同上“4.1.2”这儿略
4.2.3 /admin/edit.aspx 编辑留言
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-edit.jpg)
4.2.4 /admin/admin_mp.aspx 系统设置
![](http://images.cnblogs.com/cnblogs_com/ylbtech/401919/o_ylbtechOpenSource100010010admin-admin-mp.jpg)
5,代码分析 |
6,示例|讲解案例下载 |
百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌开源代码下载: http://code.google.com/p/ylbtechopensource/downloads/list
请单击“ylbtechOpenSourceASPNET100010010NoteBook”
![]() | 作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
相关文章推荐
- 启动了一个开源项目:文档共享系统,欢迎大家加入!
- 新建立一个QQ群:“Windows Mobile 开发”,欢迎各位加入共同交流学习。
- 欢迎共同参与开源内核文件系统开发项目:Lustre可靠性增强系统MTFS
- EasyJF开源CMS开发团队重组,欢迎开源爱好者加入!
- 一个RSS阅读器的开源 ----> 邀请您加入开发队伍
- 欢迎同仁加入南京B/S系统开发.net程序员交流群
- ASP.net MVC: 一个开源的“留言系统”
- EasyJF开源CMS开发团队重组,欢迎开源爱好者加入!
- 一个开源社区的基于WEB的在线客服系统-LiveHelp - [软件开发]
- EasyJF开源CMS开发团队重组,欢迎开源爱好者加入!
- Hello China操作系统项目已注册到SourceForge上,欢迎OS fans加入共同开发
- 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统
- EasyJF开源CMS开发团队重组,欢迎开源爱好者加入!
- Hello China操作系统项目已注册到SourceForge上,欢迎OS fans加入共同开发
- 创建了一个C#开发windows mobile应用的QQ群64359208,欢迎加入
- Hello China操作系统项目已注册到SourceForge上,欢迎OS fans加入共同开发
- 简介 WatiN是一个开源的用于Web测试自动化的类库,从watir中获得的灵感,使用C#开发。WatiN通过与浏览器的交互来实现自动化,使用起来具有轻便,简单的特点。目前最新版本为2.0,加入了对
- 介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
- EasyJF开源CMS开发团队重组,欢迎开源爱好者加入!