基于jsp的新闻发布系统论文内容摘要:
新密码 重复密码 修改密码 8 图 新闻管理管理用例图 三、栏目管理:在栏目管理这里,管理员可以添栏目类型,修改栏目类型以及删除栏目类型。 用例图如 所示。 图 栏目管理用例图 四、管理员管理:管理员可以在这里进行管理员的更改,包括增加管理员,删除管理员,修改管理员密码。 用例图如 所示。 管理员 栏目管理 增加栏目 确认添加 修改栏目 删除栏目 确认删除 栏目管理 管理员 新闻管理 增加新闻 新闻标题类别 确认添加 修改新闻 删除新闻 确认删除 新闻管理 9 图 管理员管理用例图 系统数据库的设计 数据库的设计在本系统中占有很重要的位置。 数据库表清单如下: 编号 表名 主要保存信息 备注 1 user 记录用户的基本信息 用户信息表 2 news 记录新闻的基本信息 新闻表 3 kind 记录新闻栏目的信息 栏目表 4 ment 记录新闻的评论信息 评论表 数据库表的结构 用户表 users Name code type Primary key Foreign key Mandatory 用户 ID userid int True False True 用户名 username varchar False True False 用户密码 userpwd varchar False False False Ip 地址 ip varchar False False False 创建时间 created timestamp False False False 属性标记 priority int False False False 新闻表 news 管理员 管理员管理 添加管理员 管理员管理 修改密码 删除管理员 10 Name code Data Type Primary key Foreign key Mandatory 新闻 ID newsid int True False True 栏目 ID kindid int False True False 新闻标题 title varchar False False False 新闻内容 content longtext False False False 图片 pic varchar False False False 创建时间 ntime timestamp False False False 栏目表 kind Name code Data Type Primary key Foreign key Mandatory 栏目 ID kindid int True False True 栏目名称 kindname varchar False False False 是否显示 Isshow int False False False 评论表 ment Name code Data Type Primary key Foreign key Mandatory 评论 ID id int True False True 新闻 ID newid int False False False 用户 ID userid varchar False False False 评论时间 ctime timestamp False False False 评论内容 content text False False False 数据库选择及理由 MySQL 属于小型数据库,号称是最快的数据库。 作为一套企业的非营利系统,需要具备成本低廉 ,维护简单的特点。 这些无疑让 MySQL 脱颖而出,大量应用于类似的系统中。 超小的资源占用,快捷的速度,操作的简单,良好的集成度加之其低廉的价格。 在不需要存储巨大数据量的此类系统中,当真是首选。 11 5 系统实现 核心模块实现 本系统依然采用 MVC 结构。 核心业务在于管理员模块对整个系统的维护及新闻发布模块。 前台的实现 (1)新闻浏览主页。 在进入新闻浏览页后,会在各个模块看到相应模块的预览新闻的标题。 点击可进入相关新闻的阅读界面。 通过获得 newsid 在数据库中获得相关的新闻内容,在 中进行显示。 body % ResultSet rs = (3, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul /div div id=leftBox div class=leftShow h2通知公告 /h2 % rs = (9, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 12 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href=?kindid=9 title=更多新闻more.../a/span /div div class=leftShow h2最新新闻 /h2 % rs = (1, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2最热新闻 /h2 % rs = (1, order by total, ntime desc , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 13 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2常见问题 /h2 % rs = (10, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=(((title)))% rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 ()。 % /ul span class=morea href=?kindid=10 title=更多新闻more.../a/span /div /div /body /html (2)新闻展示界面。 他从前一个页面获得传递过来的 newsid,根据获得的 newsid 从数据库中 找到相应的新闻信息,包括新闻标题,新闻内容,然后进行呈现。 同时在左侧还有新闻导航。 %@ page language=java contentType=text/html。 charset=UTF8% %@ page import=.*,.*% jsp:useBean id=db class= / !DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN html head link rel=Shortcut Icon href=images/ type=image/xicon / link href=styles/ rel=stylesheet type=text/css media=screen / /head 14 body div id=wrap class=clearFix div id=rightBox div class=newsShow clearFix content % String newsid = (newsid)。 String sql = select * from news where newsid= + newsid。 ResultSet rs = (sql)。 if (()){ % h2 %=((title)) % /h2 %=((content)) % % }else{ % h2数据错误。 /h2 %} % /div /div div id=leftBox div class=leftShow h2通知公告 /h2 % rs = (9, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href=?kindid=9 title=更多新闻more.../a/span /div 15 div class=leftShow h2最新新闻 /h2 % rs = (1, , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2最热新闻 /h2 % rs = (1, order by total, ntime desc , 1)。 % ul % while (()) { % lia href=?newsid=%=(newsid)% title=%=((title)) % rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 % /ul span class=morea href= title=更多新闻 more.../a/span /div div class=leftShow h2常见问题 /h2 % rs = (10, , 1)。 % ul 16 % while (()) { % lia href=?newsid=%=(newsid)% title=%=(((title)))% rel=external%=(((title)), 15) %/aspan class=date[%=((ntime), 10) %]/span/li % } ()。 ()。 % /ul span class=morea href=?。基于jsp的新闻发布系统论文
相关推荐
申 报 结 果返 回 认 证 结 果修 改 个 人 信息修 改 个 人信 息 请 求申 请 人 I D查 看 项 目查 看 个 人 信 息查 看 申 请 人 I D个 人 信 息 请 求查 看 个 人 信 息 请 求返 回 个 人 信 息返 回 修 改 结 果修 改 密 码修 改 密 码 请 求修 改 密 码 请 求返 回 密 码修 改 结 果查 看 项 目 请 求查 看 项 目 请 求返 回
权,如 MicroSoft、 IBM、 Netscape、 Novell、 Apple DEC、 SGI 等,因此, Java 语言被美国的著名杂志 PC Magazine 评为 1995 年十 大优秀科技产品, (计算机类就此一项入选 ),随之大量出现了用 Java 编写的软 件产品,受到工业界的重视与好评,认为 Java 是八十年代以来计算机界的一 件大事
,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets
主要功能有:用户管理,新闻管理,新闻栏目管理,评论管理等。 系统管理员角色用例图如图所示。 管 理 员管 理 用 户登 录 新 闻 系 统新 闻 栏 目 管 理评 论 管 理新 闻 管 理 u s e s u s e s u s e s u s e s u s e s 注 销 u s e s 9 已登录的用户是新闻发布系统的使用者。 新闻发布系统为他们提供了以下主要功能:用户登录,浏览新闻
6 系统给出提示 返回基本事件流 2 后置条件:无 查看课表 用例说明:用户实现查看课表功能 前置条件:用户成功登陆系统 基本事 件流: 1. 用户向系统发出 查看课表请求 2. 系统检索当前课表 3. 系统向用户显示课表 次要事件流: 当前系统中无课表信息 系统向用户无课表信息 返回基本事件流 1 后置条件:无 密码修改 用例说明:管理员实现修改密码功能 前置条件
ncluded in t he Cent r al Soviet ar ea count y, st rive f or t o 1000 I ndust r y m ilon f und t o help t he poor . I do t his a f ew m ont hs t o t he gr assr oot s wor k t o r esearch, m ade indust