jsp的新闻发布更新系统的设计与实现

摘 要随着手机、平板、电脑等电子产品的普及,传统的报纸、杂志已经满足不了人们在快节奏生活里寻求知识的需求,人们更希望依靠网络来了解更多的信息。本课题设计了一个能够发布、更新新闻的系统来满足人们对信息的获取。在这个系统中,网民可以看到新闻发布者发布的各种信息,摆脱了传统的、不便于携带的报纸杂志,大大方便了人们对消息的获取,也实现了与用户的交互。本课题的新闻发布更新系统实现了新闻的分类,新闻的发布、删除、修改、评论等功能。系统用户分为管理员和普通用户、新闻发布者三类,普通用户可以在页面浏览各类新闻,登录后可以对新闻进行评价。新闻发布者负责发布新闻,管理员用户则对新闻及相关评论进行维护。
目 录
第一章 绪论 1
1.1 背景及发展现状 1
1.1.1 背景 1
1.1.2 发展现状 1
1.2 相关技术介绍 1
1.2.1 Java介绍 1
1.2.2 MVC介绍 1
1.2.3 jQuery介绍 1
1.2.4 MySQL介绍 2
1.2.5 Tomcat介绍 2
1.2.6 Navicat for MySQL介绍 2
1.3 主要任务与难点 2
第二章 系统分析与设计 3
2.1 需求分析 3
2.1.1 新闻系统前台需求分析 3
2.1.2 系统管理后台需求分析 4
2.2 数据库设计 5
2.3 系统设计 6
第三章 系统框架实现 8
3.1 框架结构 8
3.2 各层实现 8
3.2.1 模型层 8
3.2.2 持久层 9
3.3.2 业务层 10
3.3.3 控制层 10
3.3.4 数据显示 10
第四章 模块设计与实现 11
4.1 后台模块设计实现 11
4.1.1 后台登录模块 11
4.1.2 后台普通管理员模块 12
4.1.3 后台新闻发布员管理模块 12
4.1.4 后台新闻管理
 *好棒文|www.hbsrm.com +Q: &351916072& 
模块 13
4.1.5 后台评价管理模块 15
4.1.6 发布新闻模块 15
4.2 前台模块设计实现 18
4.2.1 新闻主界面 18
4.2.2 新闻详情 19
4.2.3 查看新闻评价 20
4.2.4 发表新闻评价 21
4.3 分页实现 21
4.3.1 控制层实现 21
4.3.2 footer.jsp 22
第五章 总结与展望 24
5.1 全文总结 24
5.2 展望 24
结束语 25
致 谢 26
参考文献 27
第一章 绪论
1.1 背景及发展现状
1.1.1 背景
随着互联网技术的发展,人们获取新闻的需求也发生了改变。人们希望快速、准确的获取消息、新闻,传统的不便携带的报纸、杂志等已经不能满足人们获取第一手消息的心愿。因此,新闻发布更新系统应运而生,并迅速与电视、广播等成为重要的新闻媒体。
许多新闻系统大多是静态的HTML页面,每次更新信息,需要重做一个静态的页面上传,并修改链接,这样维护起来很麻烦。但是,新闻发布更新系统提供了发布新闻的后台,新闻发布者只需在后台录入新闻信息、图片等就可以实现对新闻的维护,减少了网站更新新闻的工作量,保持了新闻网站的时效性。
新闻发布更新系统不仅提供了管理新闻、发布新闻的功能。也实现了与用户的交互,用户可以在登录系统之后,对新闻发表评价。而这一点是其他传统杂志、报纸等无法做到的。用户不断的对新闻发布更新网站的访问,保持了网站的活力。
1.1.2 发展现状
新闻发布更新系统是以互联网为基础的新闻管理系统。这个系统可以把杂乱无章的新闻收集、组织起来,在前端以有序、美观的方式呈现给用户。
新闻发布更新系统给用户提供了一个可以浏览、检索、评价新闻的美观、大方的新闻阅读前台界面,给新闻发布者和管理员提供了一个可以发布新闻、对网站的人员、新闻进行管理的后台。与普通的信息系统相比,新闻发布更新系统模拟了新闻发布的过程;与报纸、杂志等传统的新闻媒体相比较,新闻发布更新系统具有灵活性、互动性和活力性。
1.2 相关技术介绍
1.2.1 Java介绍
Java是一种编程的语言,是由sun公司出品的一种以面向对象为基础的强大编程语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。
1.2.2 MVC介绍
MVC是一种设计模式,是Model View Controller的缩写,翻译过来就是模型、视图、控制器,它把业务逻辑、数据、显示界面分离,使代码编写更加简洁,代码的层次性也更强。
1.2.3 jQuery介绍
jQuery是一个很强大的js语言库,里面封装了很多方法,可以使我们在Web端开发更加方便,在使用jQuery之前,需引入jQuery库。
1.2.4 MySQL介绍
MySQL 最流行的关系型数据库管理系统,在WEB应用方面 MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。
1.2.5 Tomcat介绍
Tomcat是Apache基金会的一个重要的核心项目。它是一款免费的服务器软件,在中小型系统和用户不多的场景中经常使用。
1.2.6 Navicat for MySQL介绍
Navicat for MySQL是连接MySQL的一款图形界面,具有强大数据库管理和开发功能,摆脱了数据库的命令窗口,节省了开发时间,提高开发效率。
1.3 主要任务与难点
本论文以新闻发布更新系统为研究背景,采用MVC设计模式,利用JSP和jQuery技术进行页面设计,采用MySQL和Navicat for MySQL数据库设计数据,使用Java语言对系统进行实现。该新闻发布更新系统分为前台后台两大部分,后台可进行新闻管理、评价管理等,前台提供新闻分类、新闻检索等。
前台面向使用的对象为普通用户。前台提供了新闻分类、检索新闻功能,用户可在前台无需登录,根据自己的喜好,检索、浏览新闻;用户查看新闻详情的同时,还可查看不同用户对该新闻的评价。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1316.html

好棒文