getnews

更新时间:2023-03-18 14:02:41 阅读: 评论:0

描写饺子-最美家庭事迹材料范文

getnews
2023年3月18日发(作者:成本核算管理制度)

新闻发布管理系统实训报告

九江学院

信息科学与技术学院

《新闻发布系统开发》课程设计(实训)报告书

题目:

专业:

班级:

姓名:

学号:

同组人员:

指导老师:

设计时间:年月日~年月日

教研室审核意见:

教研室主任签字:

年月日

院(系)审核意见:

签章:

年月日

吉林工业职业技术学院JSP实训报告

1

目录

《新闻发布系统开发》课程设计(实训)报告书................1

1.课程设计(实训)计划...............错误!未定义书签。

2.系统需求分析与功能设计.............错误!未定义书签。

3.总体设计..........................错误!未定义书签。

4.数据库设计........................错误!未定义书签。

5.程序模块设计......................错误!未定义书签。

6.技术难点与分析....................错误!未定义书签。

7.系统测试..........................错误!未定义书签。

8.心得体会..........................错误!未定义书签。

9.参考文献..........................错误!未定义书签。

吉林工业职业技术学院JSP实训报告

2

1.系统分析

1.1新闻添加模块

新闻添加模块功能如下:

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

一个新的页面:新闻添加页面。我们可以在这里要填写新闻的作者、新闻标题、新

闻类型、新闻内容、新闻发布时间,填写完毕了,我们可以直接返回到新闻管理页

面看到我们添加的新闻,点击新闻标题,我们就可以进入新闻的预览了。

1.2新闻修改模块

新闻修改模块功能如下:

如果我们想对我们不满意的新闻重新进行编辑,那么我们就可以在管理页面点

击编辑,在这个系统里面我们设计管理员可以对新闻的标题和内容进行编辑,其它

的就不可以编辑了,编辑后的新闻可以在管理页面里显示出来。

1.3新闻删除模块

新闻删除模块功能如下:

新闻的删除相对来说是比较简单的,我们只需要在管理页面对于那些我们不满

意的新闻选中,然后点击删除就可以直接半年总结 把新闻删除了。

1.4新闻浏览模块

新闻浏览模块功能如下:

想对新闻进行详细的浏览,我们可以点击新闻的标题直接进入网页阅读模式,

在这个新的页面当中,我们不能在这里进行任何的编辑。

吉林工业职业技术学院JSP实训报告

3

1.5管理员登陆模块

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

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

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

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

登录。

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

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

开始

新闻系统首页

管理员登陆

编辑新闻

删除新闻

新闻发布新闻查看

退出

吉林工业职业技术学院JSP实训报告

4

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

3.数据库设计

3.1数据库的创建

我们使用的是SQLServer2005数据库,要使得新闻发布系统和数据库链接,

我们必须要创建一个ODBC数据源,我们现在创建的数据源名字叫做:newsAccess.

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

createdatabanewsAccess;

unewsAccess;

createtableUrInfo

(

UrIdintprimarykeyidentity,

UrNamenvarchar(10)notnull,

UrPwdnvarchar(16)notnull

);

inrtintoUrInfovalues('admin','admin');

createtableNewsInfo

(

NewsIdintprimarykeyidentity,

NewsUrNamenvarchar(10)notnull,

NewsTitlenvarchar(100)notnull,

NewsTypenvarchar(10)notnull,

Newscontentntextnotnull,

NewsUpTimedatetimenotnull

吉林工业职业技术学院JSP实训报告

5

);

表1新闻信息表newsinfo

字段名称数据类型说明

newsidInt(10)unsigned

新闻编号,自动增加

(主键)

biaotiVarchar(45)新闻的标题

fabushijiandatetime发布时间

pinglunInt(10)unsigned新闻评论id

laiyuanVarchar(45)新闻来源

tupianVarchar(45)新闻图片路径名称

ZhaiyaoText新闻摘要

guanjianziVarchar(45)新闻关键字

classidInt(10)unsigned新闻类别id

zhengwenText正文

fabiaozheVarchar(45)发表者

banquanxinxiVarchar(45)版权信息

dianjialvInt(10)unsigned

点击率,浏览一次增

加1

表2管理员信

息表urs

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

字段名称数据类型说明

urnameVarchar(45)管理员用户名

urpasswdVarchar(128)管理员用户密码

表3新闻评论

comment

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

字段名称数据类型说明

newsidInt(10)unsigned新闻id

ComTimetimestamp评论时间

ComPersonVarchar(45)评论者

Contenttext评论内容

表4新闻类别

信息名称class

吉林工业职业技术学院JSP实训报告

6

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

字段名称数据类型说明

classidInt(10)unsigned类别id自动增长

classnameVarchar(45)类别名称

3.2数据库连接

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

是用来链接的关键语句:

e("bcDriver");

conn=nection("jdbc:odbc:newsAccess");

stmt=Statement();

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

添加新闻

Stringsql="InrtintoNewsInfovalues('"+

urname+"','"+title+"','"+type+"','"+content+"',getdate())";

eUpdate(sql);direct("");

修改新闻

stmt=Statement();

sql="lect*fromNewsInfowhereNewsId='"+NewsId+"'";

rs=eQuery(sql);

if(())

Stringurname=ing("NewsUrName");

删除新闻

conn=nection("jdbc:odbc:newsAccess");

Statementstmt=Statement();

Stringsql="DELETEFROMNewsInfoW三棱柱的展开图 HERENewsId="+NewsId;

浏览新闻

sql="lect*fromNewsInfowhereNewsId="+newsID;

rs=eQuery(sql);

if(())

{

NewsTitle=ing("NewsTitle");

Type=ing("NewsType");

Content=ing("Newscontent");

Uptime=ing("NewsUpTime");

}

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

Stringtitle=(String)ameter("newstitle");

if(title==null)

{tit共享盘怎么设置 le="";}

bytec[]=es("ISO-8859-1");

title=newString(c);

Stringcontent=(String)ameter("NewsContent1");

if(content==null)

吉林工业职业技术学院JSP实训报告

7

{content="";}

byted[]=es("ISO-8859-1");

content=newString(d);

7系统功能实现

登录页面

我们登录进去需要输入管理员的用户名和密码,系统默认的是admin和admin,

如果我们输入的用户名和密码有错,又或者是他们其中至少一个没有填写,则会出

现错误,如图所示:

图2登录界

图3登录出错

吉林工业职业技术学院JSP实训报告

8

图4新闻管理

页面

新闻添加

在管理页面我们可以进行新闻的添加,我们点击就可以进行新闻的添加了,添

加完成了我们可以进入浏览,在这里我们添单身证明怎么开 加了三条VOA的新闻,然后我们在进行

浏览,如下图所示:

图5添加页面

吉林工业职业技术学院JSP实训报告

9

图6增加新闻

图7浏览新闻

新闻修改

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

为中文新闻。

图8新闻修改页

图9修改新闻

4.4删除新闻

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

吉林工业职业技术学院JSP实训报告

10

图10删除新闻

吉林工业职业技术学院JSP实训报告

11

程序源代码

<%

racterEncoding("gbk");

SearchNewssh=newSearchNews();

Newsn=s(1);

if(n!=null)

{

%>

<%n(oti());%>

<%(ushijian());%>

<%n(yuan());%>

<%n(iyao());%>

<%n(ian());%>

<%

n((ngw

en()));%>

<%n(njianzi());%>

吉林工业职业技术学院JSP实训报告

12

<%n(iaozhe());%>

<%n(ssid());%>

<%n(njilv());%>

<%}%>

<%n(quanxinxi());%>

<%if(count()!=0){%>

(sid());%>">评论

<%(count());%>

条>>

<%}el{%>评论

<%(count());%>

条>><%}%>


我要留言:

method="post"enctype="multipart/form-data"

name="form1"id="form1">

cols="61">

(sid());%>"/>

吉林工业职业技术学院JSP实训报告

13

提交"/>

protectedvoiddoGet(HttpServletRequest

request,HttpServletResponrespon)

throwsServletException,IOException

{

//TODOAuto-generatedmethodstub

doPost(request,respon);

}

/**

*@eHttpServlet#doPost(HttpServletRequest

request,HttpServletResponrespon)

*/

protectedvoiddoPost(HttpServletRequest

request,HttpServletResponrespon)

throwsServletException,IOException{

//TODOAuto-generatedmethodstub

racterEncoding("gbk");

racterEncoding("gbk");

intnewsid=

nt(ameter("news

id"));

吉林工业职业技术学院JSP实训报告

14

Stringcomment=

ameter("commenttext");

Stringcomperson=

ameter("person");

Stringtype=ameter("type");

PrintWriterpw=ter();

n(newsid);

n(comment);

Commentcomm=newComment();

text(comment);

id(newsid);

Person(comperson);

intresult=(comm);

if(("new"))

{

direct("?newid=

"+newsid);

}

elif(("comment"))

{

direct("?new

id="+newsid);

吉林工业职业技术学院JSP实训报告

15

}

elif(("admincomment"))

{

direct("adminadmin_comment

?newid="+newsid);

}

}

添加一条评论的代码为:

publicclassInrtComment{

publicstaticvoidinrt(Commentcomment)

{

DBConnectPool

dbp=tance()诚信成语故事 ;

Connectionconn=nection();

PreparedStatementpstmt=null;

try{

pstmt=eStatement("inrinto

commentvalues(?,?,?,?)");

(1,id());

e(2,()(new

Date()));

ing(3,Person());

吉林工业职业技术学院JSP实训报告

16

ing(4,text());

eUpdate();

}

catch(SQLExceptione1){

//TODOAuto-generatedcatchblock

tackTrace();

}finally

{

try

{

if(pstmt!=null)

();

}

catch(SQLExceptionel)

{

tackTrace();

}

}

}

}

protectedvoiddoGet(HttpServletRequest

request,

吉林工业职业技术学院JSP实训报告

17

HttpServletResponrespon)throws

ServletException,IOException{

//TODOAuto-generatedmethodstub

doPost(reques冰糖银耳羹 t,respon);

}

/**

*@eHttpServlet#doPost(HttpServletRequest

request,HttpServletRespon

*respon)

*/

protectedvoiddoPost(HttpServletRequest

request,

HttpServletResponrespon)throws

ServletException,IOException{

racterEncoding("gbk");

racterEncoding("gbk");

Stringurname=

ameter("name");

Stringpasswd=

ameter("pass");

booleanflag=fal;

Urur=(new

吉林工业职业技术学院JSP实训报告

18

SearchUrs()).getUr(urname);

if(ur!=null)

{

if((sWord()))

实训心得

几个星期的课程设计,新闻发布系统开发基本完成,新闻发布的基本功能这个

系统都已经具备了。在这个过程中我也碰见了许多的困难,但是通过老师的教导,

同学们的帮助以及自己不断的翻阅资料,分析和改正错误,不断的调试系统,终于

我们可以完成了,很是欣慰。

新闻发布系统的成功制作更是激发了我对学习网页语言的语言的热情,网页语

言是我们必须要学的,这是一个好的开始,我对这些语言也越来越感兴趣了。

吉林工业职业技术学院JSP实训报告

19

参考文献

[1]耿祥义.Java大学实用教程.电子工业出版社,2005/03

[2]耿祥义.Java大学实用教程实验指导.电子工业出版社,2005/03

[3]张登辉.ASP编程基础及应用.机械工业出版社,2003/03

[4]王珊、陈红等.数据库和数据库管理系统.电子工业出版社,2008/12

[5]孙一林.Java语言程序设计.北京:清华大学出版社,2001

[6]殷兆麟..Java网络编程基础.北京大学出版社,2004

[7]教育部考试中心.全国计算机等级考试大纲.北京:高等教育出版社,2004

[8]孙燕.Java程序设计培训教程.北京:清华大学出版社,2002

[9]林建铭.精通Java2.北京科学出版社,2001

[10]温平进、张威等.InstantJava2实例解析.北京:北京希望电子出版社,2002

本文发布于:2023-03-18 14:02:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167911936135218.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:getnews.doc

本文 PDF 下载地址:getnews.pdf

上一篇:巡察自查报告
下一篇:返回列表
标签:getnews
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|