河北大学2016届本科生毕业论文(设计)
GO
inner join category c on n.caId = c.id order by n.createTime desc
END
6.1.2 用户注册模块
点击主页上方的注册会弹出如下登录框:
图6-2 用户注册界面
6.1.3 用户登录模块
点击主页上方的登录会弹出如下登录框:
图6-3 前台用户登录界面
6.1.4 个人信息管理模块
用户登录成功后,点击右上方的管理个人信息即可进入个人信息管理模块。
26
河北大学2016届本科生毕业论文(设计)
图6-4 前台用户登录成功界面
图6-5 个人信息管理界面
6.1.5 新闻搜索模块
本系统可以根据新闻标题或者新闻内容来搜索新闻,如图6-6所示:
27
河北大学2016届本科生毕业论文(设计)
图6-6 搜索新闻界面
根据标题搜索新闻代码:
public DataTable SelectByTitle(string title)//title是新闻标题关键字 {
DataTable dt = new DataTable(); string cmdText = \
SqlParameter[] paras = new SqlParameter[] {new SqlParameter(\dt = sqlhelper.ExecuteQuery(cmdText, paras, CommandType.StoredProcedure); return dt; }
调用的数据库存储过程为:
CREATE PROCEDURE [dbo].[news_selectByTitle] @title varchar(100) AS BEGIN
select top 10 n.id,n.title,n.createTime,c.[name],n.caId from news n inner join category c on n.caId = c.id where n.title like '%'+@title+'%' order by n.createTime desc END GO
6.1.6 新闻阅读模块
在新闻首页或者分类浏览界面点击新闻标题可以查看新闻详细内容,如图6-7所示:
28
河北大学2016届本科生毕业论文(设计)
图6-7 查看新闻内容界面
查看新闻内容的主要代码:
public News SelectById(string id)//id是新闻ID {
News n = new News(); DataTable dt = new DataTable(); string cmdText = \
SqlParameter[] paras = new SqlParameter[] {new SqlParameter(\dt = sqlhelper.ExecuteQuery(cmdText, paras, CommandType.StoredProcedure); n.Id = id;
n.Title = dt.Rows[0][\n.Content = dt.Rows[0][\n.CreateTime = dt.Rows[0][\n.CaId = dt.Rows[0][\return n; }
6.1.7 分类阅读模块
浏览者点击左侧导航栏可以分类查看新闻,以浏览财经新闻为例,如图6-8所示:
29
河北大学2016届本科生毕业论文(设计)
图6-8 分类浏览新闻界面
分类浏览新闻是根据类别ID取出该类别下的所有新闻,调用的数据库存储过程为: CREATE PROCEDURE [dbo].[news_selectByCaId] @caid int AS BEGIN GO
select n.id,n.title,n.createTime,c.[name],n.caId from news n inner join category c on n.caId = c.id and n.caId=@caid order by n.createTime desc
END
6.1.8 新闻评论模块
本系统可以对新闻进行评论和查看他人对该条新闻的评论,如图6-9所示:
30