网站新闻管理系统论文.docx
《网站新闻管理系统论文.docx》由会员分享,可在线阅读,更多相关《网站新闻管理系统论文.docx(66页珍藏版)》请在冰豆网上搜索。
![网站新闻管理系统论文.docx](https://file1.bdocx.com/fileroot1/2022-11/27/95bc3e8e-016b-45d3-938d-654491c9432d/95bc3e8e-016b-45d3-938d-654491c9432d1.gif)
网站新闻管理系统论文
苏州经贸职业技术学院
基于JSP的网站新闻管理系统
系 别
专 业
班 级
姓 名
学 号
指导教师
摘要
伴随着网络的出现,网页逐渐融入人们的生活。
快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。
它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。
而网页具有信息量大,传递快速,没有时空限制等特点。
在这个网络时代,人们了解的新闻不仅仅是来源于电视、报纸等,还来源于网络。
所以新闻发布系统也就成为大家所认可的在网络浏览新闻的最佳途径。
本系统实现了对新闻的添加、修改、删除、审核,以及对用户的管理等功能,在前台新闻浏览模块当中,可以用户注册,发表新闻评论,搜索新闻等功能,完成了一个新闻发布系统的所有基本功能。
关键词:
JSP,新闻发布,Access
Abstract
Withtheappearanceofthenetwork,webpagehadincorporatedthelifeofpeoplegradually.Itmakethenetworkcloselylinkedwithpeople'slifethatfastpromptnewsbrowsethrough,colorfulonlineinformation.Thenthethirdmediahasappearedintheworldagain--Internet.Ithasbrokentheregiontolimit,reallymakeinformationshare,haschangedpeople'sworkandlifestyle.Thehomepagehasthecharacteristicsofthebiginformationcontent,thefasttransmission,havingnolimitofthespaceandtime,andsoon.Inthiscybertimes,thenewsthatpeopleunderstoodisnotonlystemmingfromTV,newspaper,etc.,butelsestemingfromthenetwork.Sonewsreleasesystembecomeeverybodytobeapprovedtobrowsethroughbestrouteofnewsinnetworkjust.
Thissystemhasbeenrealizedadding,modification,deleting,verifyingtonews,andmanagementinuserfunction,newshavealookaroundmoduleinfrontdesk,theallrightregistrationofusers,publishnewsanalysis,searchforfunctionssuchasthenews,etc.,havefinishedallbasicfunctionsofanewsreleasesystem.
Keyword:
TheJSP,pressconference,theAccess
前言
Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。
由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。
借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。
在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。
第一章系统分析
1.1需求分析
通过相关调查,要求网站具有以下功能;
提供新闻搜索功能。
发布新闻的功能。
留言的功能。
回复的功能。
为后台管理提供管理入口。
1.2可行性分析
网站新闻管理系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便浏览者查找相关的新闻信息。
新闻网后台则通过对会员设置和管理员添加等模块对网站管理员进行管理,保证了网站的安全性。
第二章总体设计
2.1项目规划
新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。
前台功能模块
前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、发布新闻、留言、回复、会员注册、会员登录、提供后台登录口。
后台管理模块
后台主要包括新闻类型管理、会员的管理。
2.2系统功能结构图
新闻发布系统前台功能结构,如图2-1所示。
图2-1新闻网前台功能结构图
新闻网后台功能结构,如图2-2所示。
图2-2新闻网后台功能结构图
第三章系统设计
3.1设计目标
本网站是根据各行业新闻信息分类进行开发设计的,主要实现如下目标:
显示新闻的详细信息。
设置新闻搜索功能模块。
会员发布新闻、查看留言并进行回复。
游客留言。
3.2开发及运行环境
硬件平台:
CPU:
P41.8GHz;
内存:
256MB以上。
软件平台:
操作系统:
Windows2000;
开发工具包:
JDKVersion1.4.1;
Web服务器:
Tomcat;
浏览器:
IE5.0,推荐使用IE6.0;
分辨率:
最佳效果1024*768像素。
3.3逻辑结构设计
本系统数据库采用access数据库,系统数据库名称为db1。
数据库db1s中包含6张表。
关于数据库中的数据表请参见附录B
第四章网站总体架构
4.1网站首页的运行结果
网站前台首页的运行结果如图4-1所示。
3
2
图4-1网站前台首页运行结果
网站框架图说明如如表4-1所示:
表`4-1网站前台首页页面说明
区域
名称
说明
对应文件
1
内容显示
主要用于显示所有的新闻
ckxinwen.jsp
2
搜索新闻
主要用于快速查找新闻
lxw.jsp
3
功能模块
主要用于显示导航模块中的功能
adminLogin.jsp
zhuce.jsp
yhdel.jsp
网站后台会员首页的运行结果如图4-2所示。
2
图4-2会员后台首页运行结果
会员后台首页中的各部分说明如表4-2所示。
表4-2会员台首页页面说明
区域
名称
说明
对应文件
1
网站导航
主要链接各个功能模块
ly.jsp
2
内容显示
主要用于显示功能模块中的内容
rz.jsp
网站后台管理员首页的运行结果如图4-3所示。
图4-3管理员后台首页运行结果
管理员后台首页中的各部分说明如表4-3所示。
表4-3管理员后台首页页面说明
区域
名称
说明
对应文件
1
网站导航
主要链接各个功能模块
zuo.jsp
2
内容显示
主要用于显示功能模块中的内容
you.jsp
第五章网站后台主要功能模块设计
5.1后台登陆模块设计
在新闻发布系统中,后台分为两种:
一个是普通管理员,即会员。
他可以发布新闻、修改新闻、删除新闻、查看留言、回复、修改个人信息;另一个是总管理员,他可以对新闻的类别进行修改、添加、查看、对会员进行查看。
总管理员和普通管理员都能通过前台登录页面登录后台。
在前台单击“管理员登陆”超链接,即可进入到后台登录页面,如图5-1所示。
图5-1会员登录页面
.
5.1.1.后台的验证
<%!
publicStringtransch(Stringstr){
try{
byte[]lb=str.getBytes("iso-8859-1");
str=newString(lb,"utf-8");
returnstr;}
catch(Exceptione){returnstr;}
}
%>
<%
Stringuser=transch(request.getParameter("user"));
session.setAttribute("user",user);
Stringpwd=transch(request.getParameter("pwd"));
Connectioncon;
Statementsql;
ResultSetrs;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundExceptione){}
try{con=DriverManager.getConnection("jdbc:
odbc:
wzxw","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT*FROMuserwhereuser='"+user+"'andpassword='"+pwd+"'");
if(rs.next()){
%>
forwardpage="yonghupage.jsp"/>
<%}
else{%>
forwardpage="yhdel.jsp"/>
<%}
con.close();
}
catch(SQLExceptionel){}
%>
5.2会员回复模块设计
会员登陆成功后,可以查看自己发布的新闻的留言,并对留言进行回复。
运行结果如图5-2所示:
图5-2留言显示页面
5.2.1.查看留言页面的显示
通过传递新闻的编号查看留言,具体代码如下:
<%!
publicStringtransch(Stringstr){
try{
bytelb[]=str.getBytes("iso-8859-1");
str=newString(lb,"utf-8");
returnstr;}
catch(Exceptione){returnstr;}
}
%>
<%
Stringisbn=transch(request.getParameter("isbn"));
Connectioncon;
Statementsql;
ResultSetrs;
ResultSetrs1;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundExceptione){}
try{con=DriverManager.getConnection("jdbc:
odbc:
wzxw","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT*FROMliuyanwhereisbn='"+isbn+"'");
while(rs.next()){%>
新闻编号:
"/>
新闻题目:
"/>
留言:
<%=rs.getString("liuyan")%>
回复:
<%
}
con.close();
}
catch(SQLExceptione){
out.print(e);
}
%>
5.2.2.后台数据插入
后台插入数据库的代码如下:
<%!
publicStringtransch(Stringstr){
try{
byte[]lb=str.getBytes("iso-8859-1");
str=newString(lb,"gb2312");
returnstr;}
catch(Exceptione){returnstr;}
}
%>
<%
Stringhuifu=transch(request.getParameter("huifu"));
Stringisbn=transch(request.getParameter("isbn"));
Stringtimu=transch(request.getParameter("timu"));
Stringliuyan=transch(request.getParameter("liuyan"));
Connectioncon=null;
Statementsql=null;
ResultSetrs=null;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundExceptionevent){}
try{con=DriverManager.getConnection("jdbc:
odbc:
wzxw","","");
sql=con.createStatement();
Stringcondition="INSERTINTOhuifuVALUES('"+isbn+"','"+timu+"','"+liuyan+"','"+huifu+"')";
inti=sql.executeUpdate(condition);
if(i>0){
%>
forwardpage="lly.jsp"/>
<%}else{%>
forwardpage="huifu.jsp"/>
<%}
con.close();
}
catch(SQLExceptionevent){}
%>
5.3会员修改个人信息模块设计
会员登录成功后,可对个人的信息进行修改。
运行结果如图5-3所示:
图5-3查看个人信息页面
5.3.1.会员信息页面的显示
查看个人信息的代码如下:
<%Objectobj=session.getAttribute("user");
Stringuser=obj.toString();
Connectioncon;
Statementsql;
ResultSetrs;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundExceptione){}
try{con=DriverManager.getConnection("jdbc:
odbc:
wzxw","","");
sql=con.createStatement();
rs=sql.executeQuery("SELECT*FROMuserwhereuser='"+user+"'");
if(rs.next()){%>
用户编号 | "> |
用户名:
">
|
密码: | "> |
性别: | 男
女 |
年龄: | "> |
地址: | "> |
邮箱:
"> |
<%
}
con.close();
}
catch(SQLExceptione){
out.print(e);
}
%>
|