ASP.net MVC: 一个开源的“留言系统”
2012-08-22 22:12
369 查看
专题图
编号:ylbtechAspnetMvc100010012MessageBoardSystem
本项目是一个开源项目,技术ASP.net MVC+ADO.net Entity Framework,JavaScript验证表单。
项目分两个模块,1,“/”前台。2,“/Area/Admin/” 后台。
1,如何建“区域”,2,跳转到区域,(注:后台权限没做) ,留言系统。分前台,后台。两个角色:客户,管理员。
客户的主用功能,签写留言,浏览浏览。管理员的主要功能,浏览的置顶,删除,修改,修改密钥。
3.1,基本数据库 3.2,插入测试数据 3.3,操作表步骤
4-1, 添加强类型。
2,,添加区域.
4-3,/Global.asax.cs 修改路由
4-4,/Areas/Admin/AdminAreaRegistration.cs 修改区域路由
如不4-3和4-4不修改路由,1,区域内名称不能与MVC名字相同。
4-5,跳转到区域代码
基于代码数量较大,又是一个简单项目,就不在此分析。请下载开源文件,有疑问请在本博文写留言,或发电子邮件。
博客园讲解: http://ylbtech.cnblogs.com/
百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌开源代码下载: https://code.google.com/p/ylbtechaspnetmvc/downloads/list
请单击“ylbtechAspnetMvc100010012MessageBoardSystem”
编号:ylbtechAspnetMvc100010012MessageBoardSystem
1,功能描述 |
项目分两个模块,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,数据库设计 |
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,功能截图 |
2,,添加区域.
4-3,/Global.asax.cs 修改路由
4-4,/Areas/Admin/AdminAreaRegistration.cs 修改区域路由
如不4-3和4-4不修改路由,1,区域内名称不能与MVC名字相同。
4-5,跳转到区域代码
5,代码分析 |
6,示例|讲解案例下载 |
百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌开源代码下载: https://code.google.com/p/ylbtechaspnetmvc/downloads/list
请单击“ylbtechAspnetMvc100010012MessageBoardSystem”
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
相关文章推荐
- Orchard一个基于ASP.NET MVC下的CMS系统。
- 写了一个开源的ASP.Net的系统信息探针(适用于MS.Net 1.x/2.0和Mono 1.0/2.0)
- ASP.NET MVC 开源建站系统 ZKEACMS 推荐,从此网站“拼”起来
- 写了一个开源的ASP.Net的系统信息探针(适用于MS.Net 1.x/2.0和Mono 1.0/2.0)
- 一个在ASP.NET MVC框架下开发的留言本示例(1)
- Asp.net MVC 3 开发一个简单的企业网站系统
- 使用EF+ASP.NET MVC+Bootstrap开发一个功能强大的问卷调查系统
- Orchard 基于 ASP.NET MVC 技术的免费开源内容管理系统
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 分享一个全开源的ASP.NET快速开发平台,能快速开发OA CRM ERP 等系统
- Asp.net MVC 3 开发一个简单的企业网站系统
- 终于找到了一个基于ASP.NET MVC框架下的CMS系统——Orchard!
- 一个基于Asp.net MVC的博客类网站开源了!
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- Asp.net MVC 3 开发一个简单的企业网站系统
- 使用asp.net mvc 创建一个blog发布系统
- ASP.Net MVC的一个开源框架
- Asp.net MVC 3 开发企业网站系统仿照博客园部分功能--总体设计
- ASP.NET MVC以ValueProvider为核心的值提供系统: DictionaryValueProvider
- Opserver开源的服务器监控系统(ASP.NET)