为您写数据库毕业论文和职称论文提供数据库类有关毕业论文提纲范文,与浅淡基于ASP.NET的网站CMS新闻管理模块的设计与实现相关论文范文资料,包括关于数据库及新闻及结构设计方面的论文题目、提纲、开题报告、文献综述、参考文献的大学硕士和本科毕业论文,是免费优秀的数据库论文范文。
【摘 要】CMS是Content Management System的缩写,意为“内容管理系统”.它可以加快网站开发的速度,让非专门人员也可以对网站进行日常的维护和内容更新,提高了工作效率,减少了开发的成本.新闻管理模块作为CMS的核心模块,它可以进行新闻的发布、修改和删除.本文将围绕该模块进行阐述.
【关 键 词 】ASP.NET CMS 新闻发布模块
新闻管理模块主要用于新闻的发布、修改和删除,本模块基本ASP.NET和SQLSERVER2005开发,它的实现流程如图1所示.
图1 新闻管理模块实现流程
一、新闻模块数据设计
假设新闻栏目已经固定好了,有“新闻”、“娱乐”、“体育”和“财经”,在SqlServer2005数据库中建立一个表“NewsInfo”,它包含新闻的主要属性,包括新闻所属栏目、标题、内容、来源、新闻日期等.结构设计如表1所示.
字段名 字段类型 说明
NewsID int 新闻编号,自动生成,用于惟一标识,设为主键
NewsChannel int 所属栏目
NewsTitle nvarchar(100) 新闻标题
NewsContent ntext 新闻内容
NewsSource nvarchar (100) 新闻来源
NewsDate datetime 新闻日期
NewsEditor Nvarchar(50) 编辑
表1 新闻表的结构
二、新闻发布模板
新闻发布模板是将新闻数据添加到数据库中,我们通过界面和代码分离的方式实现新闻发布模板的设计,新闻发布模块的实现流程如图2所示.
图2 新闻发布模块实现流程
(一)设计数据库操作方法
要将新闻数据添加到数据库中,需要设计新闻数据的操作方法.我们建立一个新闻操作类,命名为“NewsManager”.数据库操作类使用微软公司提供的SqlHelper类.在类中添加保存新闻的方法,主要代码如下所示:
Public class NewsManager
{
Public void AddNews(string NewsChannel,string NewsTtitle,string NewsContent,string NewsSource,string NewsDate,string NewsEditor)
{
using (SqlConnection conn 等于 new SqlConnection(SqlHelper.CONN_STRING))
{
conn.Open();
SqlHelper.ExecuteNonQuery(conn, CommandType.Text, "insert into newsinfo values(@channel,@title,@content,@source,@date,@editor)" ,new SqlParameter("@channel ", NewsChannel),new SqlParameter("@title", NewsTtitle),new SqlParameter("@content ", NewsContent) ,new SqlParameter("@source", NewsSource) ,new SqlParameter("@date", NewsDate) ,new SqlParameter("@editor", NewsEditor));}}}
有关论文范文主题研究: | 关于数据库的论文范文素材 | 大学生适用: | 大学毕业论文、学校学生论文 |
---|---|---|---|
相关参考文献下载数量: | 79 | 写作解决问题: | 写作技巧 |
毕业论文开题报告: | 标准论文格式、论文题目 | 职称论文适用: | 核心期刊、初级职称 |
所属大学生专业类别: | 写作技巧 | 论文题目推荐度: | 优秀选题 |
(二)新闻发布模板设计
在新闻发布模板中加入必要的新闻元素,标题、来源、时间用文本框控件实现,新闻内容部份使用Fckeditor编辑器.FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器.它志于轻量化,不需要太复杂的安装步骤即可使用.它的功能强大,易于操作,界面友好,是目前最流行的编辑器之一.它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion以及Java等不同的编程语言相结合.新闻编辑模板如图所示:
图3:新闻编辑模板
(三)实现新闻发布的后台代码
项目开发中,一般界面层不允许出现有关数据库的任何代码,所以需要写一个新闻管理类”NewsManager”实现数据库的操作.在”NewsManager”类中加入添加新闻的方法”AddNews”.发布新闻的事件代码如下:
Protected void PublishButton_Click(object sender,EventArgs e)
{
&