网站内容管理系统论文(数据库修改新闻模块(10)4.6新闻浏览主界面(8) )

优采云 发布时间: 2022-03-04 18:23

  网站内容管理系统论文(数据库修改新闻模块(10)4.6新闻浏览主界面(8)

)

  内容:

  一.系统总体设计(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系统概述

  本系统是应用JSP和SQL2000开发的新闻管理系统。用户可以通过浏览器访问本系统查看新闻,管理员可以登录本系统添加、删除和修改新闻。本系统的管理也是通过浏览器完成的,具有操作方便快捷的优点。

  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数据库表设计

  根据需求分析,一共设计了两张表,分别是news文章表和user表。

  

  表格 1 新闻文章 表格

  

  表 2 用户表

  3. 详细设计

  3.1系统的基本框架

  

  图2 系统基本结构

  公共模块中共有4个JSP文件和1个CSS文件:“common.jsp”收录了其他JSP文件中需要导入的Java类和包,所以其他JSP文件只能收录“common.jsp”。 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 文件中导入的 JA VA 类和包。

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

  check.jsp:用于判断是否以系统管理员身份登录系统,防止非法用户登录系统管理后台破坏系统。会话对象在程序中使用。会话对象类似于普通应用程序中的全局变量。在WEB应用程序中,当用户访问应用程序时,会话对象使用户能够在WEB应用程序的所有页面上共享数据。

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

  codefilter.jsp:用于对新闻文章的内容进行格式化,即HTML中通用格式与HTML格式的转换,如通用格式的回车换行格式,它是一个

  mark 等。程序中定义了三个方法,其中 Replace() 方法是一个内部方法,由其他两个方法调用。在其他程序中,只调用了 toHtml() 和 unHtml() 方法。

  3.2.2新闻浏览界面

  index.jsp:用户浏览新闻的主页面,这个页面的作用是将所有的新闻头条以列表的形式展示出来,

  article.jsp:当读者在主新闻浏览页面“index,jsp”点击感兴趣的新闻标题时,会打开最终的新闻浏览页面“artcle.jsp”查看新闻内容。“artcle.jsp”的任务是接受从主页面传入的新闻ID,然后用这个ID在数据库news文章表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的值,设置会话对象,判断会话是什么类型的错误,并打印出来。

  (6)代码中定义了一个表单,动作要求“chklogin.jsp”用户点击登录按钮,提交表单,打开“chklogin.jsp”页面,判断用户名和密码正确 chklogin.jsp:在数据库中查询表,验证用户名和密码的正确性。

  3.2.4 系统管理主界面

  当管理员输入正确的用户名和密码后,进入main.jsp,页面就可以在这里发布了,

  编辑、删除新闻。

  3.2.5 发布新闻模块

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

  addarticle.jsp:负责向页面添加新闻,然后呈现表单。

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

  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] 孙伟钦李洪成.Tomcat 和 Java。网页开发技术详解电子工业出版社2004年

  随附的:

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线