网上新闻发布系统的设计与实现(本科毕业设计)(6)

2019-04-22 11:34

重庆大学网络教育学院毕业论文范本

如果在执行请求的过程中出现未处理的错误,

则通过 节可以配置相应的处理步骤。具体说来, 开发人员通过该节可以配置 要显示的 html 错误页 以代替错误堆栈跟踪。

23

重庆大学网络教育学院毕业论文范本

-->

type=\PublicKeyToken=b77a5c561934e089\

4.3 用户前台新闻显示

根据用户对新闻的需求,前台新闻显示主要分为两类:一是新闻检索,一是新闻类别。其中新闻检索包括对新闻标题和新闻内容的检索。新闻类别根据需要可以灵活设置,实现动态管理,根据本系统设计主要将新闻分为文体、社会、专题、国内和国外五种不同类型的新闻。

4.3.1 用户浏览新闻模块及其实现

用户浏览新闻模块:用于浏览者从不同的类别浏览不同的新闻内容。其对应的源程序文件是:Default.aspx/Default.htm。

例如对国内新闻中的某一条新闻进行浏览其实现结果如图4.3所示。

24

重庆大学网络教育学院毕业论文范本

图4.3 浏览新闻内容

4.3.2新闻检索模块及其实现

新闻检索模块:用于接受用户输入的检索信息内容,对所有的新闻进行检索, 其对应的源程序文件是Search.aspx。

新闻检索流程如图4.4所示。

用户 新闻首页 default.aspx T 判断数据库 中是否存在 F 据新闻标题,作者,关键字,简介显示检索内容 显示没有找 到相关内容 图4.4新闻检索流程图

例如在新闻首页菜单,后选择“站内搜索”,在关键字中输入:重庆大学,再选择按新闻标题搜索就会在旁边显示出所有新闻标题中含有” 重庆大学”二字的新

25

重庆大学网络教育学院毕业论文范本

闻。如图4.5所示。

图4.5 新闻搜索图

实现新闻搜索的程序代码如下:

private void getSearch(int page, string t, string c, string keys) {

int pageSize = 20; int countNum = 0; int pageCount = 1; page = page == 0 ? 1 : page;

string sqlStr = \ string whereStr = \

string orderStr = \ if (c != \

whereStr += \ if (t.Length > 0)

whereStr += \ sqlStr += whereStr;

countNum = Convert.ToInt32(GetValueByKey(\\\+ whereStr));

pageCount = countNum % pageSize == 0 ? countNum / pageSize : countNum / pageSize + 1;

26

重庆大学网络教育学院毕业论文范本

page = page > pageCount ? pageCount : page;

if (page > 1)

sqlStr = sqlStr + \orderStr + \

sqlStr += orderStr;

sqlStr = \ DataTable dt = GetDataTable(sqlStr); gvArticleList.DataSource = dt;

gvArticleList.DataKeyNames = new string[] { \ gvArticleList.DataBind();

string[] FiledName = new string[] { \ string[] FiledValue = new string[] { t, c, keys };

ltPageNav.Text = PageList(pageSize, pageCount, page, FiledName, FiledValue); }

protected void Button1_Click(object sender, EventArgs e) {

if (txtKeys.Text.Length > 0) {

getSearch(1, SafeRequest(txtKeys.Text)); } } }

keysType.SelectedValue,

ddlContentColumn.SelectedValue,

4.3.3用户评论新闻的模块及其实现

对于用户浏览的感兴趣的新闻,可以发表评论,这样可以在系统与用户之间形成互动,在浏览者与浏览者之间交流与沟通,这就要求系统具有留言的功能。用户评论新闻的查看对应的文件是:Review.aspx。用户评论新闻的页面如图4.6所示:

27


网上新闻发布系统的设计与实现(本科毕业设计)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Icepak案例

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: