本管理系统的数据库采用SQL Server2005,主要有T_Category、T_Content、T_Tag和T_TagInContent这4个表。为了简单起见,用户验证功能等将使用Membership提供者实现,因而用户表和角色表将使用aspnet_regsql.exe自动生成,这个可参阅有关的网上资料,在此就不赘述了。以下是4个表格的详细说明。

1.        分类表:T_Category

字段名称

类型

允许空

说明

CategoryId

int

分类编号,主键,自动增量,起始值为10000,主要是为了使用FULLPath进行排序时能直接排序出树结构。如果90000多分类觉得不够,可以设置更大的起始值。

ParentId

int

父节点的id

Hierarchylevel

int

节点的层数,该字段将通过触发器自动生成

FullPath

nvarchar(100)

节点的全路径,例如父节点编号为10000,节点编号为10001,则全路径为“.10000.10001.”,这样通过一次排序就可列出数结构。该字段也将通过触发器自动生成。正常来说,只要字段长度足够,可以实现无限层的数,在这里设置为100,大概可以达到10多层,估计也足够了,如果觉得不够,可以加大字段长度。

Title

nvarchar(255)

分类标题

Image

nvarchar(255)

题图

[Content]

nvarchar(MAX)

分类说明

SortOrder

int

排序序数,默认值为0,用于分类列表时的排序。

State

tinyint

状态,默认值为0,表示可用。值为1表示已删除。

Created

datetime

创建时间,默认值为getdate()

本表包含trg_CategoryInsert和trg_CategoryUpdate两个触发器,用于在插入或更新分类时更新节点层数和全路径,具体情况可下载数据库并附加到数据库上查看,在这就不列出来了。

还需要创建一个“未分类”的分类,这样,就可在分类被删除时,将该分类下的内容全部转移到“未分类”下。

2.        内容表:T_Content

字段名称

类型

允许空

说明

ContentId

int

内容编号,主键,自动增量,起始值为1。

Title

nvarchar(255)

内容标题。

CategoryId

int

内容所属分类。

Image

nvarchar(255)

题图

Summary

nvarchar(500)

内容摘要

[Content]

text

内容

Created

datetime

创建时间,默认值为getdate()

Hits

int

点击量,默认值为0。

State

tinyint

状态,默认值为0,表示可用。值为1表示已删除。

SortOrder

int

排序序数,默认值为0,用于内容列表时的排序。

3.        标签表:T_Tag

字段名称

类型

允许空

说明

TagId

int

标签编号,主键,自动增量,起始值为1。

TagName

nvarchar(255)

标签,为它创建一个唯一索引。

4.        标签与内容关联表:T_TagInContent

字段名称

类型

允许空

说明

ContentId

Int

内容编号,外键,与TagId组成复合主键

TagId

Int

标签编号,外键,与ContentId组成复合主键

数据库下载地址:http://download.csdn.net/detail/tianxiaode/4509484

转载于:https://www.cnblogs.com/hainange/archive/2012/08/18/6334250.html

一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之数据篇相关推荐

  1. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之登录窗口调试...

    现在可以对登录窗口进行调试了. 打开系统的首页页面文件,Views\Home目录下的Index.cshtml文件.要动态加载登录窗口,需要先设置好加载路径,因而在onReady函数上加入以下代码: E ...

  2. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建项目

    打开VS2010,在主菜单选择文件,新建,项目,在如图1所示的弹出窗口中已安装的模板下选择C#的Web模板,然后选择"ASP.NET MVC 3 Web应用程序",将项目名称修改为 ...

  3. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)...

    应用程序的基本框架已经搭建好了,现在要做的是完成一个个的功能模块.先从简单做起,完成用户管理模块,该模块主要功能是使用一个Grid显示用户信息,并使用RowEditing进行用户的编辑.添加操作.Gr ...

  4. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之完成登录功能...

    登录窗口已经完成了,现在可以完成最后的工作了,主要就是完成Membership提供者的配置. 首先打开Web.Config文件,在configuration段内添加一个数据库连接定义,代码如下: &l ...

  5. 开发陪玩游戏源码的后台管理系统,登录的实现是第一步!

    在开发陪玩游戏源码时,不仅需要开发Android端和iOS端,还需要开发服务端,也就是后台管理系统,由于后天管理系统掌控者用户端的陪玩游戏源码使用效果,所以非常重要,今天我们先来了解一下号后台管理系统 ...

  6. 七天来学习ASP.NET MVC (两)——ASP.NET MVC 数据传输

    通过第一天的学习之后,我们相信您已经对MVC有一些基本了解. 本节所讲的内容是在上节的基础之上.因此须要确保您是否掌握了上一节的内容. 本章的目标是在今天学习结束时利用最佳实践解决方式创建一个小型的M ...

  7. 返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API

    返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API 原文:返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 ...

  8. 基于Ext JS的模块化应用框架搭建及开发

    Ext JS模块化开发 早期基于Ext JS的Web开发方式,是在HTML中引入JS和CSS文件,典型的就是引入 ext-all.js 这样的文件.ext all 包含的内容很多, 有基本的核心组件. ...

  9. 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递

    通过第一天的学习之后,我们相信您已经对MVC有一些基本了解. 本节所讲的内容是在上节的基础之上,因此需要确保您是否掌握了上一节的内容.本章的目标是在今天学习结束时利用最佳实践解决方案创建一个小型的MV ...

最新文章

  1. ‘%.2f‘ 与 ‘{:.2f}‘.format(w) 区别
  2. Python的内存管理、命名规则、3个特性讲解
  3. Linux下C编程入门(7)
  4. .net页面调用JS时出现乱码
  5. NYOJ-会场安排问题(贪心)
  6. python基础——使用list和tuple
  7. OpenWrt系列教程汇总 OpenWrt简体中文Wiki
  8. 尼得科与日本电产三协共同研发出一款搭载有“Zignear®”的AC伺服电机
  9. 计算机病毒按破坏性分为哪两类,什么是计算机病毒?按照计算机病毒的链结方式分类,计算机病毒可分为哪几类...
  10. java需要数学_学java要数学好嘛?
  11. uniapp怎么使用阿里矢量图标,阿里矢量图标下载,阿里矢量图标应用,改变iconfont,uniapp 引用阿里矢量图标
  12. 华为手机使用HiSuite升级和降级刷机方法
  13. 计算机网络自学之路,必看的网络工程师学习路线
  14. 使用声卡录制编辑收藏自己喜欢的音乐
  15. 使用update!导致的更新时候的错误信息不显示 ruby on rails
  16. printf(%3s,%7.2s,%.4s,%-5.3s\n,CHINA,CHINA,CHINA,CHINA);
  17. (遇到问题) AAAI2021 pdf要求: CYMK颜色空间,png图片300DPI,字体嵌入pdf
  18. 4-hive 表概念
  19. yuan先生博客园地址
  20. 谈一谈Android适配(从蓝湖切图模糊问题说开去)

热门文章

  1. dwz怎么使用数据加载中提示_百度地图数据采集手把手教,从此POI数据不再是愁...
  2. C语言-查找顺序表中的最大值
  3. shader 反射 水面_2D水面波光效果,以及一些2D常用shader的实现
  4. java 值栈的结构_Struts2 | 深入浅出理解struts2中的值栈
  5. SecureCRT打开文件中文乱码
  6. python pandas 对带时间序列的数据进行重采样处理
  7. 使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹...
  8. JavaScript基本资料
  9. iPhone应用程序编程指南(图形和描画)
  10. Python学习笔记之变量