编号:ylbtechAspnetMvc100010012MessageBoardSystem
| 1,功能描述 |
本项目是一个开源项目,技术ASP.net MVC+ADO.net Entity Framework,JavaScript验证表单。
项目分两个模块,1,“/”前台。2,“/Area/Admin/” 后台。
1,如何建“区域”,2,跳转到区域,(注:后台权限没做) ,留言系统。分前台,后台。两个角色:客户,管理员。
客户的主用功能,签写留言,浏览浏览。管理员的主要功能,浏览的置顶,删除,修改,修改**。
| 2,技术与环境 |
|
操作系统: |
windows |
开发语言: |
C# |
|
开发框架: |
ASP.net MVC2 |
数据库: |
SQL Server |
|
开发软件: |
Microsoft Visual Studio 2010 |
||
|
开发技术: |
ASP.NET MVC + ADO.NET Entity Framework+Javascript |
||
|
项目组长: |
yuanbo |
成员: |
袁博,郭武宣,龚元刚 |
|
个人主页: |
http://www.cnblogs.com/ylbtech/ |
||
|
科研团队: |
ylbtech |
教研团队: |
ylbtech |
| 3,数据库设计 |
3.1,基本数据库 3.2,插入测试数据 3.3,操作表步骤
use mastergo-- =============================================-- 留言板系统-- =============================================IF EXISTS (SELECT *
FROM master..sysdatabases
WHERE name = N'LeaveWord')
DROP DATABASE leaveword
GOCREATE DATABASE LeaveWord
GOuse LeaveWordgo-- =============================================-- 留言-- =============================================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()) ---置顶
)goselect * from Message;
go--select MessageID,Username,Email,Content,Pubdate from Message;gogo-- =============================================-- 管理员-- =============================================create table Admin
(AdminName varchar(20) not null unique,
Userpass varchar(20) not null
)go--select * from Admin;goinsert into Admin(AdminName,Userpass) values('admin','abc');
--登录goselect count(*) from Admin where AdminName='admin' and Userpass='abc';
--修改密码----a,先验证原密码goselect 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, 添加强类型。
2,,添加区域.
4-3,/Global.asax.cs 修改路由
4-4,/Areas/Admin/AdminAreaRegistration.cs 修改区域路由
如不4-3和4-4不修改路由,1,区域内名称不能与MVC名字相同。
4-5,跳转到区域代码
| 5,代码分析 |
基于代码数量较大,又是一个简单项目,就不在此分析。请下载开源文件,有疑问请在本博文写留言,或发电子邮件。
| 6,示例|讲解案例下载 |
博客园讲解: http://ylbtech.cnblogs.com/
百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌开源代码下载: https://code.google.com/p/ylbtechaspnetmvc/downloads/list
请单击“ylbtechAspnetMvc100010012MessageBoardSystem”
百度网盘 http://pan.baidu.com/s/1i49zn73
请单击“AspnetMvc100010012MessageBoardSystem”
本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/08/22/2649111.html,如需转载请自行联系原作者