文档详情

jsp-基于JSP的新闻发布系统.doc

发布:2022-06-11约1.69万字共25页下载文档
文本预览下载声明
PAGE / NUMPAGES Jsp课程设计 新 闻 发 布 系 统 专业:信息管理与信息系统 班级:10-02 学号: 姓名: 指导 2013/ 目 录 TOC \o 1-3 \h \z 摘要2 一系统分析3 1.1 系统功能3 1.2 可行性分析3 二总体设计3 2.1 项目规划3 2.2 系统功能结构图3 2.3数据库设计4 三详细设计5 3.1 运行效果图5 3.2 系统目录8 3.3 系统核心源码9 四总结24 基于JSP的新闻发布系统 摘 要: 为了提高实践能力,同时将所学知识付诸实践,本次课程设计以实现新闻发布为主要设计目标,采用Eclipse作为开发平台,Mysql作为数据库服务器,Tomcat作为测试服务器,实现了对新闻的浏览、发布、修改、删除以及会员的注册、登录等功能,系统的实现采用MVC的设计模式,将页面显示与逻辑实现相分离,用jsp页面负责与用户的交互显示,用servlet负责逻辑的控制和处理,同时也做了很多实用工具类完成了一个新闻发布系统所应具有的基本功能,实现过程封装了对数据库和服务器实现的复杂逻辑操作,同时用javabean封装实用工具类,使系统更具健壮性。系统捕获了绝大多数的异常情况,具有较好的容错性,杜绝了一般用户直接操作数据库的可能,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求。 关键词: Tomcat、Jsp、servlet、新闻发布、数据库 一、系统分析 1.1 系统功能: 会员注册的功能 发布新闻的功能 修改新闻的功能 删除新闻的功能 权限分离的功能 1.2 可行性分析 本系统前台页面用列表显示新闻的标题、新闻内容,满足了普通用户浏览新闻、查看新闻信息的基本要求,同时对管理员和普通用户显示不同的权限内容:普通注册用户可以浏览新闻,添加新闻;而管理员则除了具有普通会员的基本权限以外,还具有修改新闻,删除新闻的权限。这种权限的分离更方便于对新闻系统的管理和维护,保证了系统的安全性。 二、总体设计 2.1 项目规划 新闻发布系统主要包括新闻列表、显示新闻详细信息、发布新闻、修改新闻、会员注册、会员登录和权限分离。 2.2 系统功能结构图 新闻发布系统功能结构,如下图所示。 新闻发布系统 新闻发布系统 普通会员 管理员 浏览新闻 添加新闻 浏览新闻 添加新闻 修改新闻 删除新闻 会员注册 会员登录 2.3 数据库设计 本系统采用mysql数据库,利用了Navicat for MySQL工具方便对数据库的操作,本系统的数据库名称为dbnews: 系统一共建立了两张表 news 表用于存储新闻的相关信息 userinfo 表用于存储注册的会员的相关信息 三、详细设计 3.1 系统运行效果图 进入首页 浏览新闻页面 会员注册页面: 普通会员登录后的页面管理员登录后的画面 普通会员可以添加新闻 填写新闻内容后点击提交直接将内容填写到数据中,前台列表调用数据库,可以显示当前添加的新闻内容。 管理员管理新闻页面 管理员删除新闻 管理员修改新闻 系统目录 本系统的开发平台选的是eclipse,采用MVC开发模式 系统目录结构如下所示: Jsp页面用来静态显示页面; 来处理与数据库的连接交互等操作; 便于处理新闻列表显示 .edu.hpu..tool包用来存储javaBean的实用工具类 系统核心源码 index.jsp采用html中的框架实现模块分离,核心代码如下: framesetrows=120,* framesrc=head.jspnoresize framesetcols=25%,53%,* framesrc=list.jspbordercolor=blue framesrc=news.jspname=shownews framesrc=login.jspnoresize /frameset /frameset 其中list.jsp用于显示新闻列表,核心代码如下 c:iftest=${sessionScope.isFirst} c:redirecturl=page?flag=1 /c:redirect /c:if %int t = 0;% fontsize=5color=face=宋体新闻动态:/fontbr hr c:forEachitems=${sessionScope.page.nowPage}var=p ahref=details?id=${p.id}flag=1target=shownews%=++t%.${p.title}/abr /c:forEach br hr 共${sessionScope.page.pageTotal}页 | 当前位于第${sessionScope.page.pageNow}页br c:choose c:whentes
显示全部
相似文档