新闻发布管理系统实训报告Word格式.docx

上传人:b****3 文档编号:13787155 上传时间:2022-10-13 格式:DOCX 页数:15 大小:285.54KB
下载 相关 举报
新闻发布管理系统实训报告Word格式.docx_第1页
第1页 / 共15页
新闻发布管理系统实训报告Word格式.docx_第2页
第2页 / 共15页
新闻发布管理系统实训报告Word格式.docx_第3页
第3页 / 共15页
新闻发布管理系统实训报告Word格式.docx_第4页
第4页 / 共15页
新闻发布管理系统实训报告Word格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

新闻发布管理系统实训报告Word格式.docx

《新闻发布管理系统实训报告Word格式.docx》由会员分享,可在线阅读,更多相关《新闻发布管理系统实训报告Word格式.docx(15页珍藏版)》请在冰豆网上搜索。

新闻发布管理系统实训报告Word格式.docx

课程设计任务和要求

课程设计工作进度计划

序号

起止日期

工作内容

教研室审核意见:

教研室主任签字:

年月日

院(系)审核意见:

签章:

年月日

1.系统分析

1.1新闻添加模块

新闻添加模块功能如下:

对新闻的添加直接在管理页面点击添加新闻这个链接,这时我们可以转到另外一个新的页面:

新闻添加页面。

我们可以在这里要填写新闻的作者、新闻标题、新闻类型、新闻内容、新闻发布时间,填写完毕了,我们可以直接返回到新闻管理页面看到我们添加的新闻,点击新闻标题,我们就可以进入新闻的预览了。

1.2新闻修改模块

新闻修改模块功能如下:

如果我们想对我们不满意的新闻重新进行编辑,那么我们就可以在管理页面点击编辑,在这个系统里面我们设计管理员可以对新闻的标题和内容进行编辑,其它的就不可以编辑了,编辑后的新闻可以在管理页面里显示出来。

1.3新闻删除模块

新闻删除模块功能如下:

新闻的删除相对来说是比较简单的,我们只需要在管理页面对于那些我们不满意的新闻选中,然后点击删除就可以直接把新闻删除了。

1.4新闻浏览模块

新闻浏览模块功能如下:

想对新闻进行详细的浏览,我们可以点击新闻的标题直接进入网页阅读模式,在这个新的页面当中,我们不能在这里进行任何的编辑。

1.5管理员登陆模块

管理员登陆模块功能如下:

当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。

当未登录用户单击系统导航栏上的“新闻管理”超镕接时,进入管理员登录页面。

用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。

2新闻发布管理系统功能结构图

新闻发布系统功能结构图,如图1所示:

图1新闻发布管理系统流程图

3.数据库设计

3.1数据库的创建

我们使用的是SQLServer2005数据库,要使得新闻发布系统和数据库链接,我们必须要创建一个ODBC数据源,我们现在创建的数据源名字叫做:

newsAccess.下面我们创建的是数据库、用户表和新闻信息表。

createdatabasenewsAccess;

usenewsAccess;

createtableUserInfo

UserIdintprimarykeyidentity,

UserNamenvarchar(10)notnull,

UserPwdnvarchar(16)notnull

);

insertintoUserInfovalues('

admin'

'

createtableNewsInfo

NewsIdintprimarykeyidentity,

NewsUserNamenvarchar(10)notnull,

NewsTitlenvarchar(100)notnull,

NewsTypenvarchar(10)notnull,

Newscontentntextnotnull,

NewsUpTimedatetimenotnull

表1新闻信息表newsinfo

字段名称

数据类型

说明

newsid

Int(10)unsigned

新闻编号,自动增加(主键)

biaoti

Varchar(45)

新闻的标题

fabushijian

datetime

发布时间

pinglun

新闻评论id

laiyuan

新闻来源

tupian

新闻图片路径名称

Zhaiyao

Text

新闻摘要

guanjianzi

新闻关键字

classid

新闻类别id

zhengwen

正文

fabiaozhe

发表者

banquanxinxi

版权信息

dianjialv

点击率,浏览一次增加1

表2管理员信息表users

使用数据表users来储存管理员的信息,表的结构如下表

username

管理员用户名

userpasswd

Varchar(128)

管理员用户密码

表3新闻评论comment

使用数据表comment来储存新闻评论信息,表的结构如下表

新闻id

ComTime

timestamp

评论时间

ComPerson

评论者

Content

text

评论内容

表4新闻类别信息名称classes

使用数据表classes来储存新闻类别信息,表的结构如下表

类别id自动增长

classname

类别名称

3.2数据库连接

我们在新闻管理页面中对新闻的管理,首先我们必须链接数据库,下面的语句是用来链接的关键语句:

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

conn=DriverManager.getConnection("

jdbc:

odbc:

newsAccess"

stmt=conn.createStatement();

我们还提供了添加、删除、修改、浏览的关键语句:

添加新闻

Stringsql="

InsertintoNewsInfovalues('

"

+username+"

'

+title+"

+type+"

+content+"

getdate())"

;

stmt.executeUpdate(sql);

response.sendRedirect("

newsManage.jsp"

修改新闻

sql="

select*fromNewsInfowhereNewsId='

+NewsId+"

rs=stmt.executeQuery(sql);

if(rs.next())

Stringusername=rs.getString("

NewsUserName"

删除新闻

conn=DriverManager.getConnection("

Statementstmt=conn.createStatement();

Stringsql="

DELETEFROMNewsInfoWHERENewsId="

+NewsId;

浏览新闻

select*fromNewsInfowhereNewsId="

+newsID;

rs=stmt.executeQuery(sql);

{

NewsTitle=rs.getString("

NewsTitle"

Type=rs.getString("

NewsType"

Content=rs.getString("

Newscontent"

Uptime=rs.getString("

NewsUpTime"

}

编码的转换(以添加新闻的标题和内容为例)

Stringtitle=(String)request.getParameter("

newstitle"

if(title==null)

{title="

}

bytec[]=title.getBytes("

ISO-8859-1"

title=newString(c);

Stringcontent=(String)request.getParameter("

NewsContent1"

if(content==null)

{content="

}

byted[]=content.getBytes("

content=newString(d);

7系统功能实现

登录页面

我们登录进去需要输入管理员的用户名和密码,系统默认的是admin和admin,如果我们输入的用户名和密码有错,又或者是他们其中至少一个没有填写,则会出现错误,如图所示:

图2登录界面

图3登录出错

图4新闻管理页面

新闻添加

在管理页面我们可以进行新闻的添加,我们点击就可以进行新闻的添加了,添加完成了我们可以进入浏览,在这里我们添加了三条VOA的新闻,然后我们在进行浏览,如下图所示:

图5添加页面

图6增加新闻

图7浏览新闻

新闻修改

在管理页面可以直接点击修改链接来进行修改,我们将第二和第三条新闻修改为中文新闻。

图8新闻修改页面

图9修改新闻

4.4删除新闻

直接在管理页面中删除新闻,我们删除中间三条新闻有:

图10删除新闻

程序源代码

<

%

request.setCharacterEncoding("

gbk"

SearchNewssh=newSearchNews();

Newsn=sh.getNews

(1);

if(n!

=null)

{

%>

%out.println(n.getBiaoti());

%>

%out.print(n.getFabushijian());

/td>

%out.println(n.getLaiyuan());

%out.println(n.getZhaiyao());

%out.println(n.getTupian());

%out.println(StringToHtml.toHtml(n.getZhengwen()));

%out.println(n.getGuanjianzi());

%out.println(n.getFabiaozhe());

%out.println(n.getClassid());

%out.println(n.getDianjilv());

%}%>

%out.println(n.getBanquanxinxi());

%if(n.getComcount()!

=0){%>

ahref="

commentofnew.jsp?

newid=<

%out.print(n.getNewsid());

>

<

em>

评论

%out.print(n.getComcount(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1