欢迎来到天天文库
浏览记录
ID:23669368
大小:2.21 MB
页数:25页
时间:2018-11-09
《jsp课程设计---基于jsp的新闻发布系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Jsp课程设计新闻发布系统专业:信息管理与信息系统班级:10-02学号:311009030217姓名:指导老师:2013/09/1324目录摘要2一系统分析31.1系统功能31.2可行性分析3二总体设计32.1项目规划32.2系统功能结构图32.3数据库设计4三详细设计53.1运行效果图53.2系统目录83.3系统核心源码9四总结2424基于JSP的新闻发布系统摘要:为了提高实践能力,同时将所学知识付诸实践,本次课程设计以实现新闻发布为主要设计目标,采用Eclipse作为开发平台,Mysql作为数据库服务器,Tom
2、cat作为测试服务器,实现了对新闻的浏览、发布、修改、删除以及会员的注册、登录等功能,系统的实现采用MVC的设计模式,将页面显示与逻辑实现相分离,用jsp页面负责与用户的交互显示,用servlet负责逻辑的控制和处理,同时也做了很多实用工具类完成了一个新闻发布系统所应具有的基本功能,实现过程封装了对数据库和服务器实现的复杂逻辑操作,同时用javabean封装实用工具类,使系统更具健壮性。系统捕获了绝大多数的异常情况,具有较好的容错性,杜绝了一般用户直接操作数据库的可能,能够承受大量用户同时浏览的压力,满足大部分新闻
3、发布的需求。关键词:Tomcat、Jsp、servlet、新闻发布、数据库24一、系统分析1.1系统功能:会员注册的功能发布新闻的功能修改新闻的功能删除新闻的功能权限分离的功能1.2可行性分析本系统前台页面用列表显示新闻的标题、新闻内容,满足了普通用户浏览新闻、查看新闻信息的基本要求,同时对管理员和普通用户显示不同的权限内容:普通注册用户可以浏览新闻,添加新闻;而管理员则除了具有普通会员的基本权限以外,还具有修改新闻,删除新闻的权限。这种权限的分离更方便于对新闻系统的管理和维护,保证了系统的安全性。二、总体设计2.
4、1项目规划新闻发布系统主要包括新闻列表、显示新闻详细信息、发布新闻、修改新闻、会员注册、会员登录和权限分离。2.2系统功能结构图新闻发布系统功能结构,如下图所示。24新闻发布系统普通会员管理员浏览新闻添加新闻浏览新闻添加新闻修改新闻删除新闻会员注册会员登录2.3数据库设计本系统采用mysql数据库,利用了NavicatforMySQL工具方便对数据库的操作,本系统的数据库名称为dbnews:系统一共建立了两张表news表用于存储新闻的相关信息24userinfo表用于存储注册的会员的相关信息三、详细设计3.1系统运
5、行效果图进入首页浏览新闻页面24会员注册页面:普通会员登录后的页面管理员登录后的画面24普通会员可以添加新闻填写新闻内容后点击提交直接将内容填写到数据中,前台列表调用数据库,可以显示当前添加的新闻内容。管理员管理新闻页面24管理员删除新闻管理员修改新闻3.2系统目录本系统的开发平台选的是eclipse,采用MVC开发模式24系统目录结构如下所示:Jsp页面用来静态显示页面;cn.edu.hpu.dbUtil包用来处理与数据库的连接交互等操作;cn.edu.hpu.filter包用过滤器处理乱码cn.edu.hpu.
6、listener包为session加监听器便于处理新闻列表显示cn.edu.hpu.servlet包用来处理表单提交的信息cn.edu.hpu..tool包用来存储javaBean的实用工具类3.2系统核心源码index.jsp采用html中的框架实现模块分离,核心代码如下:247、mesrc="news.jsp"name="shownews">其中list.jsp用于显示新闻列表,核心代码如下<%intcnt=0;%>新闻动态:8、orEachitems="${sessionScope.page.nowPage}"var="p"><%=++cnt%>.${p.title}共${sessionScope.page.pageTota
7、mesrc="news.jsp"name="shownews">其中list.jsp用于显示新闻列表,核心代码如下<%intcnt=0;%>新闻动态:8、orEachitems="${sessionScope.page.nowPage}"var="p"><%=++cnt%>.${p.title}共${sessionScope.page.pageTota
8、orEachitems="${sessionScope.page.nowPage}"var="p"><%=++cnt%>.${p.title}共${sessionScope.page.pageTota
此文档下载收益归作者所有