聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 网站新闻管理系统论文 新闻管理系统论文

网站新闻管理系统论文 新闻管理系统论文

时间:2018-08-25 00:08:02    下载该word文档

目录:

.系统的总体设计………………………………………………………… 3

1.1系统概述…………………………………………………………3

1.2系统功及模块……………………………………………………3

1.3系统实现方案…………………………………………………4

.数据库设计 ………………………………………………………………4

2.1数据库需求分析……………………………………………………4

2.2数据库设计…………………………………………………………4

. 详细设计 …………………………………………………………………5

3.1系统基本框架…………………………………………………………5

3.2系统各功能模块设计与实现…………………………………………6

3.2.1公共模块设计 …………………………………………………6

3.2.2新闻浏览界面…………………………………………………6

3.2.3管理员登陆系统………………………………………………7

3.2.4系统管理界面…………………………………………………7

3.2.5发布新闻模块…………………………………………………8

3.2.6修改新闻模块…………………………………………………8

3.2.7删除新闻模块…………………………………………………8

.运行效果发布 …………………………………………………………… 8

4.1登陆界面………………………………………………………………8

4.2登陆后界面……………………………………………………………9

4.3发布新闻界面…………………………………………………………9

4.4发布后界面……………………………………………………………9

4.5修改新闻模块…………………………………………………………10

4.6删除新闻模块…………………………………………………………10

4.7新闻浏览主界面………………………………………………………11

4.8新闻浏览最终界面……………………………………………………11

.参考文献……………………………………………………………………12

1系统总体设计

1.1 系统概述

本系统为是应用JSPSQL2000开发的网站新闻管理系统,用户可以通过浏览器访问本系统,查看新闻,管理员可以登录本系统进行新闻的添加,删除和修改。对于本系统的管理也是通过浏览器来完成的,它具有操作方便快捷等有点。

1.2 系统功能及模块

1. 浏览新闻:用户通过浏览器查看新闻,如果是多条新闻,可以分页显示。

2. 新闻录入:通过浏览器来完成,可以改变格式。

3. 新闻修改:通过浏览器来完成。

4. 删除新闻:根据需要可以删除新闻。

5. 系统管理员验证:在对系统管理之前,必须通过登录系统验证。用户不必登陆即可查看所有新闻,管理员必须进行身份验证才能管理系统。

1 系统功能模块

1.3 系统实现方案

本系统采用B/S结构,使用jsp技术,jsp服务器采用Tomcat5.0后台数据库管理系统采用SQL Server 2000,开发环境为 eclipse3.2+myeclipse5.0

2数据库设计

2.1数据库需求分析

根据本系统功能要求,新闻管理系统需要以下数据项。

(1) 新闻资料

新闻标题、新闻内容、发布日期、发布人。

(2) 用户密码资料

用户名、密码、是否为管理员、姓名。

2.2数据库表设计

根据需求分析,共设计两个表,分别为新闻文章表和用户表。

列名

数据类型

是否可为空

说明

ID

int

纪录编号,标识属性,主键

TITLE

varchar(100)

文章标题

BODY

varchar(8000)

文章内容

ADDDATE

varchar(30)

发布日期

ADDUSER

varchar(10)

发布人

1 新闻文章表

列名

数据类型

是否可为空

说明

ID

int

纪录编号,标识属性,主键

USER-ID

varchar(15)

用户名

USER-PASSWORD

varchar(15)

用户密码

ISMASTER

varchar(1)

是否为管理员

USER-NAME

varchar(10)

用户姓名

2 用户表

3详细设计

3.1系统基本框架

2 系统基本结构图

公共模块中一共有4个JSP文件和一个CSS文件:“common.jsp”包含其他JSP文件中需要导入的Java类和包,这样其他JSP文件就可以只需要将“common.jsp”文件包含进来,而不必逐一包含Java类和包。“connectdb.jsp”文件主要用来连接数据库,由于这段代码在大部分页面中会出现,属于重复代码所以可以将他作为一个单独的JSP文件“codefilter.jsp”文件用于对新闻文章的内容进行转换,将一般格式于HTML格式之间转换,如一般格式的回车换行,在HTML格式中就是一个标记等。“check.jsp”文件用来判断是否可以系统管理员的身份登陆了系统,防止非法用户直接进入系统管理后太对系统进行破坏。

一般用户不需要登陆就可以打开新闻浏览最终页面“index.jsp”查看新闻列表,单击其中某一条新闻的标题,就可以打开新闻浏览最终页面“article.jsp”。查看新闻。由于新闻的标题和内容都存放在数据库中,所以最终的新闻页面是根据数据库中的记录动态生成的。

只有管理员才能输入正确的用户名和密码,通过登陆系统“login.jsp”和“chklogin.jsp,才能登陆到系统管理主页面“mian.jsp”。在这个主页面中,管理员可以发布新闻、修改新闻以及删除新闻。

3.2各功能模块的设计与实现

3.2.1公共模块设计

公共模块中一共有4个JSP文件和一个CSS文件

common.jsp 包含其他JSP文件中需要导入的JAVA类和包。

connectdb.jsp用来连接数据库以及声明相关变量,连接数据库时首先装载驱动,然后建立Connection对象与指定的数据库进行连接。代码中声明了ResultSet的实例rs用来返回查询结构。还定义全局变量Title供以后的文件使用。

check.jsp 用来判断是否以系统管理员的身份登陆系统,防止非法用户登陆到系统管理后台对系统进行破坏,程序中使用了会话(session)对象。会话对象类似与普遍应用程序中的全局变量。在一个WEB应用程序中,当一个用户访问该应用程序时,这个会话对象使这个用户在该WEB应用的所有页面共享数据。

可以使用 putValue()getValue()方法来保存和读取会话对象中的数据。上段代码中通过读取会话对象中的数据Enter是否为True来判断系统管理员是否登陆。系统管理员在成功登陆后会将Enter数据保存为True

codefilter.jsp用于对新闻文章的内容进行格式转换,即在一般格式与HTML格式之间的转换,如一般格式的回车换行,在HTML格式中就是一个标记等。程序中定义了3个方法,其中的Replace()方法是内部方法,是供其他两个方法调用的。其他程序中只调用toHtml()unHtml()方法。

3.2.2新闻浏览界面

index.jsp用户浏览新闻的主页面,该页面的作用是将所有的新闻标题以列表形式显出来,

article.jsp读者在新闻浏览主页面“index,jsp ”中单击感兴趣的新闻标题时,就会打开新闻浏览最终页面“artcle.jsp”,查看新闻内容。“artcle.jsp”的任务就是接受主页面传入的新闻ID,然后以此ID在数据库新闻文章表article中查找符合条件的记录,然后取出新闻标题、新闻内容等信息,并显示在“artcle.jsp”页面上。

3.2.3管理员登录系统

新闻管理系统的后台管理用来发布、修改、删除新闻。拥有相应权限的管理员才能管理系统,所以新闻管理系统需要管理员登陆系统。登陆系统主要包括两个JSP文件:“login.jsp”和“chklogin.jsp”。

login.jsp主要用来让管理员输入用户名和密码

(1) 程序开头使用语句将“common.jsp”和“connectdb.jsp”包含进来。

(2) 使用Javascript编写函数checkdata()用来判断管理员是否输入了用户名和密码,如果没有输入,则给出提示。当用户单击登陆按钮,提交表单时,就会执行这个函数。

(3) 程序中设置Steing类型的变量errmsg,它一共有两个值:“error1”和“error2”,如果取“error1”,表示输入的用户名和密码不正确,如果为“error2”,表示用户没有登陆而企图直接进入管理页面。

(4) 用户输入用户名和密码,或者没有登陆,直接在浏览器地址栏中输入地址,企图进入管理页面时,他们都会由相应的JSP文件重定向到本页面,并传入变量errmsg的值。

(5) 出现错误时,程序首先取出变量errmsg的值,并设置session对象,将session判断是哪种错误,并打印出来。

(6) 代码中定义了一个表单,action问“chklogin.jsp”用户单击登陆按钮,提交表单,打开“chklogin.jsp”页面,判断用户名和密码是否正确。

chklogin.jsp在数据库的表中查询,验证用户名和密码的正确性

3.2.4系统管理主界面

管理员输入正确的用户名和密码后就进入到了main.jsp,在该页面可以发布,修改,删除新闻。

3.2.5发布新闻模块

如果想发布新闻。单击发布新闻,就进入了发布新闻模块。发布新闻模块有两个文件组成:“addarticle.jsp”和“saveatricle.jsp”。

addarticle.jsp负责在页面中添加新闻,然后提出表单。

saveatricle.jsp页面将添加的新闻保存到数据库news的数据表article中。

3.2.6修改新闻模块

新闻发布后,如果发现输入的标题或者内容出现错误,可以使用修改新闻模块,对新闻进行修改。就修改新闻模块共有两个JSP文件:editarticle.jsp”editarticleover.jsp”

editarticle.jsp将待修改的新闻和内容显示出来,供管理员修改。

editarticleover.jsp将修改后的新闻保存到数据库中。

3.2.7删除新闻模块

根据需要还可以删除新闻,delarticle.jsp文件就负责这种功能。

4运行效果发布

4.1登陆界面

4.2登陆后的界面

4.3发布新闻界面

4.4发布后的界面

4.5修改新闻模块

4.6删除新闻模块

4.7新闻浏览主界面

4.8新闻浏览最终界面

1

2

5参考文献

1张琴 张千帆. 从零开始—JSP动态网页制作基础培训教程 人民邮电出版社 2005

2孙卫琴 李洪成.TomcatJava.Web开发技术详解 电子工业出版社 2004

附:

文件名称

位置

说明

common.jsp

news\incoming

公共包含文件

connectdb.jsp

news\incoming

用来连接数据库的JSP文件

check.jsp

news\incoming

用来判断是否以管理员登录系统的JSP文件

codefilter.jsp

news\incoming

用来将新闻文章格式进行转换的JSP文件

style.css

news\incoming

样式表文件

index.jsp

news

新闻浏览的主界面文件

article.jsp

news

新闻浏览的最终界面文件

login.jsp

news\admin

管理员登录页面文件

chklogin.jsp

news\admin

判断该用户是否为管理员的JSP文件

main.jsp

news\admin

系统管理主页面文件

addarticle.jsp

news\admin

添加新闻页面文件

savearticle.jsp

news\admin

将添加新闻保存的JSP文件

editarticle.jsp

news\admin

修改新闻页面文件

editarticleover.jsp

news\admin

将修改新闻保存的JSP文件

delarticle.jsp

news\admin

将新闻删除的JSP文件

index_new.jsp

news

完善美化后的主页面文件

web.xml

news\WEB-INF

程序应用的描述文件

msbase

news\WEB-INF\lib

SQL Server 2000 JDBC驱动程序包

mssqlserver

news\WEB-INF\lib

SQL Server 2000 JDBC驱动程序包

msutil

news\WEB-INF\lib

SQL Server 2000 JDBC驱动程序包

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服