ASP.net MVC: 一个开源的“留言系统”

简介:

 编号: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 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, 添加强类型。

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,如需转载请自行联系原作者


相关文章
|
1月前
|
消息中间件 前端开发 小程序
一个基于.NET Core构建的简单、跨平台、模块化的商城系统
今天大姚给大家分享一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统:Module Shop。
|
1月前
|
小程序 C# 数据库
3个.NET开源、免费、强大的商城系统
今天大姚给大家分享3个.NET开源、免费、强大的商城系统,希望可以帮助到有商城系统开发需求的同学。
|
3月前
|
开发框架 Oracle 关系型数据库
ASP.NET实验室LIS系统源码 Oracle数据库
LIS是HIS的一个组成部分,通过与HIS的无缝连接可以共享HIS中的信息资源,使检验科能与门诊部、住院部、财务科和临床科室等全院各部门之间协同工作。 
41 4
|
16天前
|
安全 数据管理 中间件
云LIS系统源码JavaScript+B/S架构MVC+SQLSugar医院版检验科云LIS系统源码 可提供演示
检验科云LIS系统源码是医疗机构信息化发展的重要趋势。通过云计算技术实现数据的集中管理和共享可以提高数据利用效率和安全性;通过高效灵活的系统设计和可扩展性可以满足不同医疗机构的需求;通过移动性和智能化可以提高医疗服务的精准度和效率;通过集成性可以实现医疗服务的协同性和效率。因此,多医院版检验科云LIS系统源码将成为未来医疗机构信息化发展的重要方向之一。
26 2
|
17天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
22 0
|
27天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
22 0
|
2月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
32 0
|
2月前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
5 0
|
2月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
113 5
|
4月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
47 0

相关实验场景

更多