基于aspnet的博客与实现内容摘要:

名 Password Nvarchar 50 Null 博客的密码 Description Nvarchar 100 Null 博客的描述 Email Nvarchar 200 Null 博客的电子邮箱 Entrynum Int 4 Null 博客的每页文章显示数量 Name Nvarchar 50 Null 角色名称 Role Int 4 Null 角色 Essaycount Int 4 Null 随笔数 Articlecount Int 4 Null 文章数 Feedbackcount Int 4 Null 评论数 表 3 博客文章信息表( Article) 列名 数据类型 长度 允许空 备注 ArticleID Int 4 文章表的主键 Subject Nvarchar 50 Null 文章标题 Content Ntext 16 Null 文章内容 CategoryID Int 4 Null 文章所属分类号 BlogID Int 4 Null 文章所属博客号 Time Nvarchar 50 Null 发表时间 View Int 4 Null 查看次数 Feedback Int 4 Null 评论数 表 4 博客随笔 信息表( Essay) 11 列名 数据类型 长度 允许空 备注 EssayID Int 4 随笔表的主键 Subject Nvarchar 50 Null 随笔标题 Content Ntext 16 Null 随笔内容 CategoryID Int 4 Null 随笔所属分类号 BlogID Int 4 Null 随笔所属博客号 Time Nvarchar 50 Null 发表时间 View Int 4 Null 查看次数 Feedback Int 4 Null 评论数 . 表 5 博客类别表 ( Category) 列名 数据类型 长度 允许空 备注 CategoryID Int 4 主键 Name Nvarchar 50 Null 类别名称 BlogID Int 4 Null 类别所属的博客号 Type Nvarchar 10 Null 类别所属博客类型 Description Nvarchar 500 Null 该类别的描述 表 6 博客评论表 ( FeedBack) 列名 数据类型 长度 允许空 备注 FeedBackID Int 4 评论号,主键 Subject Nvarchar 50 Null 评论标题 Content Ntext 16 Null 评论内容 BlogID Int 4 Null 针对评论的博客号 CategoryID Int 4 Null 该评论的博客类别号 ContentID Int 4 Null 针对博客标题评论的内容号 Category Nvarchar 50 Null 评论所属类别 Time Nvarchar 50 Null 发表评论的时间 Username Nvarchar 50 Null 评论人姓名 Url Nvarchar 100 Null 评论人邮箱 表 7 博客链接表 ( Href) 12 列名 数据类型 长度 允许空 备注 HrefID Int 4 链接号,主键 Name Nvarchar 50 Null 链接名字 Url Nvarchar 200 Null 链接 CategoryID Int 4 Null 链接所属类别号 BlogID Int 4 Null 链接所属博客号 表 8 博客图片表 ( Picture) 列名 数据类型 长度 允许空 备注 PictureID Int 4 图片号,主键 ImageUrl Nvarchar 200 Null 图片链接 Subject Nvarchar 50 Null 图片标题 CategoryID Int 4 Null 图册号 BlogID Int 4 Null 图片所属博客号 系统实现 系统结构图 根据前面的需求分析可以得出以下的系统结构图: 图 4 系统结构图 各界面如下: ( 1)、阅读博客: 博客系统 后台管理 阅读博客 系统管理 随笔管理 文章管理 评论管理 链接管理 图片管理 账户管理 密码管理 密码管理 13 图 5 阅读博客界面 ( 2)、随笔管理:(文章管理、评论管理、链接管理、图片管理均类似) 图 6 随笔管理界面 14 后台管理的密码管理界面: 图 7 后台管理的密码管理界面 系统管理主界面: 图 8 系统 管理主界面 系统管理的账户管理界面: 15 图 9 账户管理界面 系统管理的密码管理界面同后台管理,如图七。 代码实现 整个系统的代码实现均采用表现层、控制层、数据层来实现, 并且定义了一个抽象类DBObject 类,其它一些类均由这个类继承。 具体实现的过程是用户在页面(表现层)激发事件,那么页面的后台代码(控制层)作出回应,根据事件的不同来调用数据层对数据库进行操作。 以 下以 随笔管理为例来说明 的代码实现。 ( 1) 实现表现层 图六所示即为随笔管理列表 页面,它的代码在/ Blog/ Admin/ Essay/。 这个页面由三大部分组成。 标头与导航栏做成了用户控件,在左右的功能区中,左下角的分类列表是由一个列表控件 Datalist 捆绑数据后生成的,用到了 ItemTemplate 模板。 ItemTemplate 模板代码 如代码 1: 代码 1 ItemTemplate 模板 asp:datalist id=essayCategory Runat=server Width=160ItemStyle Height=20/ItemStyleItemTemplate %(Co,CategoryStr) %/ItemTemplate/asp:datalist 页面的中右区为随笔信息列表,这也是由 Datalist 列表控件绑定数据后生成的,这里不仅定义了 ItemTemplate,还定义了 HeaderTemplate 模板、 AlternatingItemTemplate 模板、SeparatorTemplate 模板和 FooterTemlplate 模板。 如 代码 2 所示: 代码 2 DataList 列表控件绑定数据 asp:datalist id=essayList Width=780 Runat=server CellSpacing=0 CellPadding=0 16 BorderWidth=0HeaderTemplatetable width=780 style=border:CCCCCC 1px solid border=0 CellPadding=0 CellSpacing=0tr height=30 align=centertd background=/blog/Images/main/ width=300font color=ffff66b标题/b/font/tdtd background=/blog/Images/main/ width=120font color=ffff66b分类 /b/font/tdtd background=/blog/Images/main/ width=60font color=ffff66b浏览人数 /b/font/tdtd background=/blog/Images/main/ width=60font color=ffff66b评论人数/b/font/tdt。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。