完整新闻发布系统实训报告.docx

上传人:b****7 文档编号:10208654 上传时间:2023-02-09 格式:DOCX 页数:25 大小:609.59KB
下载 相关 举报
完整新闻发布系统实训报告.docx_第1页
第1页 / 共25页
完整新闻发布系统实训报告.docx_第2页
第2页 / 共25页
完整新闻发布系统实训报告.docx_第3页
第3页 / 共25页
完整新闻发布系统实训报告.docx_第4页
第4页 / 共25页
完整新闻发布系统实训报告.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

完整新闻发布系统实训报告.docx

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

完整新闻发布系统实训报告.docx

完整新闻发布系统实训报告

(完整)新闻发布系统实训报告

编辑整理:

 

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)新闻发布系统实训报告)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)新闻发布系统实训报告的全部内容。

石家庄科技信息职业学院

课程设计(实训)报告

 

系部_信息工程系__专业_____________

班级学号____________

姓名_______________课题_____________

指导教师报告成绩__

 

 

日期:

2011年12月28日

 

摘   要

随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落.在科学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇心情时遨游在网络中,而Internet又是以网站的形式体现出来的.通过网站的访问,人们可以进行电子邮件的传送、文件传输、远程登陆、网上查询、网上交流,足不出户便可以知道外面的世界。

在这样的信息时代中,用户对信息的需求量、广泛程度和时效性的要求日趋提高,传统的报纸杂志已经远远满足不了人们的需求。

是网络改变了我们的生活,人们已经喜欢上上网,在网络上我们便能够了解得到社会上的各种大事小事,这便是新闻发布系统的成效。

新闻发布系统是网站上用于用户查询浏览新闻的一个系统,是用户查看社会信息的园地。

只需要输入自己所要了解的事件的名称,再轻按下Enter键,那么你就可以知道整个事件的来龙去脉.

网站新闻发布系统,又称为信息发布系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。

网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。

当网络刚刚发展起来的时候,由于信息量比较少以及技术上的原因,大部分网站都是采用静态的方式来发布和管理信息的。

但是随着电脑和网络的越来越普及,网站也越来越多,使用网络资源的人也越来越多,网站需要更新的信息量也越来越大,特别是新闻发布的频率很高,如果使用静态的新闻页面,则维护工作将会非常烦琐,管理员每天需要制作大量的网页,从而会浪费很多时间和精力,但自从有了动态网页的网络技术,这个事情将变的非常容易,如果采用动态的新闻发布管理系统,则工作量将大为减少,管理员只要设置标题、内容和图片就可以了,系统将自动生成对应的网页,而且技术上出现问题的机会也会大大减少。

 

关键词:

新闻发布系统;新闻管理;用户管理

 

一、需求分析·····················································4

1.1系统概述·················································4

1.2数据库设计················································4

二、详细设计·····················································7

2.1注册新闻功能··············································7

2。

2修改新闻功能··············································7

三、功能实现·····················································7

3.1用户注册模块功能··········································7

3.2修改新闻模块功能·········································10

四、测试························································13

4。

1用户登录功能·············································13

4。

2用户注册功能·············································14

4.3修改主持信息功能·········································14

4。

4删除新闻功能·············································15

4。

5添加新闻功能·············································16

4.6新闻显示功能·············································16

4.7管理用户················································17

4。

8注销·····················································17

五、总结························································18

六、参考文献····················································19

 

前言

Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。

由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。

借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。

在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。

随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。

个性化已逐渐成为当今Web应用的潮流。

利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管理,因为可以用来动态发布新闻信息,所以使得对信息的

管理更加及时、高效,提高了工作效率。

 

 

一、需求分析

1.1系统概述

本系统是新闻发布系统。

由于网站新闻需要频繁性更新,每次更新管理员都要到服务器上更新,给管理员管理网站造成不便,因这种需求本系统诞生了。

在系统开发过程中寻找需求是一件十分重要的工作,在认真分析和调查后确定了本系统的需求要求。

本系统参与者:

管理员、普通用户、浏览者。

系统功能模块:

新闻浏览

用户登陆

用户注册

用户修改信息

管理新闻

添加新闻

管理用户

注销

图2—1

1.2数据库设计

(1)概念设计

1。

1User的关系E—R图

User的关系E-R图

1。

2news的关系E—R图

 

news的关系E—R图

1。

3newstype的关系E—R图

newstype的关系E-R图

(2)逻辑设计

数据库命名为mynews,三张表user,news,newstype。

User表字段(id,username,password)

news表字段(id,title,content,releaseDate,userID,newsTypeID)

newstype表字段(id,typeName,)

(3)物理设计

(4)NavicatMySQLDataTransfer

(5)SourceServer:

localhost_3306

(6)SourceServerVersion:

50146

(7)SourceHost:

localhost:

3306

(8)SourceDatabase:

news_publish

(9)TargetServerType:

MYSQL

(10)TargetServerVersion:

50146

(11)FileEncoding:

65001

(12)Date:

2011-06-1114:

37:

32

(13)SETFOREIGN_KEY_CHECKS=0;

news表

(14)DROPTABLEIFEXISTS`news`;

(15)CREATETABLE`news`(

(16)`id`int(11)NOTNULLDEFAULT’1',

(17)`title`varchar(100)DEFAULTNULL,

(18)`content`text,

(19)`releaseDate`dateDEFAULTNULL,

(20)`userID`int(11)DEFAULTNULL,

(21)`newsTypeID`int(11)DEFAULTNULL,

(22)PRIMARYKEY(`id`),

(23)KEY`userID`(`userID`),

(24)KEY`newsTypeID`(`newsTypeID`),

(25)CONSTRAINT`news_ibfk_2`FOREIGNKEY(`newsTypeID`)REFERENCES`newstype`(`id`),

(26)CONSTRAINT`news_ibfk_1`FOREIGNKEY(`userID`)REFERENCES`user`(`id`)

(27))ENGINE=InnoDBDEFAULTCHARSET=utf8;

(28)INSERTINTO`news`VALUES('1',’nishishabi’,'awgseg',’2011-06-11','2',’2');

newstype表

(29)DROPTABLEIFEXISTS`newstype`;

(30)CREATETABLE`newstype`(

(31)`id`int(11)NOTNULLDEFAULT’1’,

(32)`typeName`varchar(100)DEFAULTNULL,

(33)PRIMARYKEY(`id`)

(34))ENGINE=InnoDBDEFAULTCHARSET=utf8;

(35)INSERTINTO`newstype`VALUES(’1’,’大说’);

(36)INSERTINTO`newstype`VALUES('2','会议记录’);

(37)INSERTINTO`newstype`VALUES('3’,'自拍');

user表

(38)DROPTABLEIFEXISTS`user`;

(39)CREATETABLE`user`(

(40)`id`int(11)NOTNULLDEFAULT’1’,

(41)`username`varchar(20)DEFAULTNULL,

(42)`password`varchar(20)DEFAULTNULL,

(43)PRIMARYKEY(`id`)

(44))ENGINE=InnoDBDEFAULTCHARSET=utf8;

(45)INSERTINTO`user`VALUES(’1','李建伟’,'123456’);

(46)INSERTINTO`user`VALUES(’2’,’李建伟','123456’);

二、详细设计

2。

1用户注册功能

registerUser。

jsp页面负责提交新用户注册信息,信息提交给Struts,有RegisterActionForm.java把表单数据接收过来封装,Register。

java从FormBean(RegisterActionForm。

java)中把数据提取出来,进行检测,首先检测用户名,检查是否已被注册,此过程用到myutils包中的UserUtils类.

此系统支持汉化用户名,所以用户名还要进行编码处理,用以保障用汉字注册用户名的用户.

注册成功返回success.jsp否则返回error.jsp页面。

2.2修改新闻功能

此模块登陆后才能被激活,此模块是普通用户设计的,管理员不可以在客户端修改信息,modifyUserMess。

jsp页面负责修改。

当用户登陆后,点击修改,GetUserOldMessAction.java负责查询用户信息,得到信息后,把信息存放到UserMessage.java的实例化对象userMess中,然后modifyUserMess.jsp页面引入userMess对象获得旧的信息,修改后提交给ActionServlet。

java类,ActionServlet根据Struts—config.xml中的URL配置再转发到ModifyUserMessAction。

java,经过处理后最终存入数据库中.

三、功能实现

3.1用户注册模块功能

〈title>管理员注册

functionvalidate(){

varusername=document。

getElementById("username”)。

value;

varpassword=document.getElementById("password”)。

value;

varrePassword=document.getElementById(”rePassword")。

value;

if(username==null||username.length<1){

alert("请填写用户名”);

returnfalse;}

if(password.length<1){

alert("请填写密码!

”);

returnfalse;}

if(rePassword.length〈1){

alert("请填写确认密码!

”);

returnfalse;}

if(rePassword!

=password){

alert("两次密码不一样”);

returnfalse;}

returntrue;}

〈metahttp-equiv=”Content-Type”content="text/html;charset=utf—8”〉

〈/head>

jpg">

您好:

propertyvalue="#session。

user.username”/>

〈fontcolor="red”>〈ahref=”exitSys.action”>注销

〈divid=”apDiv1”>

〈formaction=”createUser.action”method=”post"onsubmit=”returnvalidate();”〉

〈palign=”right">用户名:

〈/p>

密码:

〈inputtype="password”name="password”id="password"size=”30”/〉〈/p>

〈inputtype="password”name="rePassword”id=”rePassword”size="30”>〈/p>

  ;&nbsp;

〈inputtype=”reset"value="重置"/>

〈/form〉

privateintnewsTypeID;

privateStringtypeName;

privateList〈NewsType>allNewsTypes;

privateNewsTypenewsType;

publicintgetNewsTypeID(){

returnnewsTypeID;}

publicvoidsetNewsTypeID(intnewsTypeID){

this.newsTypeID=newsTypeID;}

publicListgetAllNewsTypes(){

returnallNewsTypes;}

publicvoidsetAllNewsTypes(ListallNewsTypes){

this.allNewsTypes=allNewsTypes;}

publicStringgetTypeName(){

returntypeName;}

publicvoidsetTypeName(StringtypeName){

this.typeName=typeName;}

publicNewsTypegetNewsType(){

returnnewsType;}

publicvoidsetNewsType(NewsTypenewsType){

this.newsType=newsType;}

publicStringcreateNewsType(){

NewsTypenewsType=newNewsType();

newsType。

setTypeName(this.typeName);

NewsTypeServicenewsTypeService=newNewsTypeServiceImpl();

newsTypeService。

createNewsType(newsType);

this.allNewsTypes=newsTypeService。

queryAllNewsTypes();

this。

addActionMessage(”。

ӳɹ。

”);

returnSUCCESS;

1-1注册前信息图

1-2注册后信息图

3。

2修改新闻模块功能

updateNews。

jsp(负责新闻查看修改)部分代码:

〈%

java。

sql。

Datedate=newjava。

sql.Date(newjava.util。

Date().getTime());

%>

您好:

〈fontcolor="red"〉

propertyvalue=”#session.user.username"/〉〈/font〉

〈ahref=”exitSys.action”>注销

〈divid="apDiv1”〉

〈formaction=”updateNews。

action"method=”post"〉

propertyvalue="#request.news。

id”/>

”>

新闻标题:

〈inputtype=”text”name="title"value=”

propertyvalue=”#request。

news。

title"/〉”〉〈/p〉

新闻内容:

〈textareaname=”content”cols="80"rows=”3"〉

propertyvalue="#request.news.content"/〉

〈/textarea>

〈/p〉

〈br〉

新闻类别:

〈selectname="newsTypeID”>

〈s:

iteratorvalue=”allNewsType"〉

propertyvalue="id"/>

">

〈s:

propertyvalue="typeName”/〉

iterator〉

〈/select>

发布人:

〈s:

iteratorvalue=”allUsers”>

〈optionvalue="〈s:

propertyvalue="id”/>

〈s:

propertyvalue="username”/>

〈/option〉

iterator〉

〈/select〉

发布日期:

〈inputtype=”text”name=”releaseDate"readonly=”readonly”value="〈%=date%>”/〉

〈palign=”center">〈br>

〈inputtype="submit"value="修改"/〉&nbsp;&nbsp;

NewsTypeAction.java(负责添加新闻)主要代码:

publicclassNewsTypeActionextendsActionSupport{

privateintnewsTypeID;

privateStringtypeName;

privateListallNewsTypes;

privateNewsTypenewsType;

publicintgetNewsTypeI

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

当前位置:首页 > PPT模板 > 商务科技

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

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