基于JAVA的文章发布系统的设计与实现
摘 要
随着计算机技术的迅速发展,网络正以一种前所未有的冲击力影响着人类的生产和生活。网络的快速发展,颠覆了传统的信息传播方式,冲破了传统的时间,空间的局限性,继而引发了人类阅读方式的变革。现如今,网络阅读已成为一种新的时尚,在这种趋势下,文章发布系统应运而生,该系统能以更快速有效的方式分享世界各种信息资源。
本文设计的文章发布系统是一个基于B/S模式,前台界面采用JSP语言编写,后台采用SSH框架来搭建,开发环境使用MyEclipes的系统。该系统充当了一个网络文章发布媒介的功能,实现了系统化、自动化的管理,使人们在任何地方都能获得需要的信息。该系统实现了以下几个功能:用户管理功能,文章管理功能,文章搜索功能,文章评论功能。
关键词: java;MVC;文章发布
目 录
摘要 1
Abstract 2
1 绪论 3
1.1 课题背景 3
1.2 研究现状及发展趋势 3
1.3 课题意义与目的 3
1.4 研究内容 4
1.5 论文组织 4
2 开发工具和技术介绍 5
2.1 开发工具 5
2.1.1 Myeclipse简介 5
2.1.2 MySQL简介 5
2.1.3 Tomcat简介 5
2.2 开发技术 5
2.2.1 JSP技术简介 5
2.2.2 Servlet技术简介 6
2.2.3 SSH框架整合技术简介 6
2.2.4 B/S模式简介 7
3 系统分析 8
3.1 可行性分析 8
3.1.1 技术可行性 8
3.1.2 经济可行性 8
3.1.3 操作可行性 8
3.1.4 法律可行性 8
3.2 系统需求分析 8
3.2.1 功能模块 8
3.2.2 类图 10
3.2.3 用例图 10
3.3 系统详细设计 12
3.3.1 用户注册模块 12
3.3.2 用户登录模块 12
3.3.3 文章搜索模块 13
3.3.4 用户留言模块 13
3.3.5 用户评论模块 13
3.3.6 用户信息管理模块 14
3.3.7 用户管理模块 14
3.3.8 公告管理模块 15
3.3.9 文章管理模块 15
3.3.10 评论管理模块 16
3.3.11 留言管理模块 16
3.3.12 管理员管理模块 17
3.4 数据库需求分析 18
3.4.1 系统数据库 18
3.4.2 实体E-R图 18
3.4.3 数据库表结构 21
4 系统实现 23
4.1 功能模块的实现 23
4.1.1 用户管理 23
4.1.2 公告管理 24
4.1.3 文章管理 25
4.1.4 文章评论管理 27
4.1.5 留言管理 28
4.1.6 管理员信息管理 28
4.2 界面设计 30
4.2.1 系统首页 30
4.2.2 用户注册 31
4.2.3 用户登录 31
4.2.4 文章搜索 32
4.2.5 用户留言 33
4.2.6 用户评论 34
5 系统测试 36
5.1 系统测试测试策略说明 36
5.2 测试环境 36
5.2.1 系统测试硬件环境 36
5.2.2 系统测试软件环境 37
5.3 测试时间 37
5.4 测试报告 37
总结 41
致谢 42
参考文献 43
1 绪论
1.1 课题背景
在科学技术不断地发展与进步的同时,网络也从各个方面慢慢改变着人们的生活,在当今的时代,我们的生活与网络密不可分,网络已然成为我们生活中不能缺乏的部分。比如:通过网上学习、网上购物等。而文章作为传播信息的一种途径,也需要与网络结合起来,提供网上文章浏览、发布系统供人们使用,人们在任何时间、地点只要上网即可浏览信息。在减少纸质书籍的印刷的同时也节省了资源。
传统的网络开发是基于页面、服务器端数据传输的模式,把网络表示层建立于html页面。随着信息技术的不断发展,这样的页面已经不能满足网络用户的需求了,现在,用户希望有更好的体验,同时,管理员也希望有更方便、快捷的管理。为了能够达到用户、管理员所期待的效果,我们使用jsp动态网页来实现发布系统,带给用户、管理员更好的体验。
1.2 研究现状及发展趋势
从国内外发展经验来看,信息系统可以不仅仅局限于文本、数值,使用图像、视频、声音等多种媒体可以丰富信息系统。使信息系统具有更好的效果、更好的交互性、更大的使用范围。信息的传播是指信息从发送到接收的过程。有三个要素在这个过程中:发送者、接收者和传播渠道。一般来说,传播渠道有两种:单向、双向,单向传播是指发送者传递、发送信息,不关心接收者的反馈;双向传播是指发送者接收接收者的反馈,接受者和发送者会有互动。本系统作为信息发布系统,需要与用户有交互的作用,故使用的传播渠道应该是双向的。
随着信息管理系统发展的普及,功能也越来越完善,所以要引进先进的技术来让它具有更大的优势,本文使用了JQuery、JS、CSS等前端语言来优化用户页面,使用MVC的架构、SSH的框架完整后台代码。系统采用了B/S的架构模式,将浏览器作为客户端,用户只需浏览器即可使用该系统,不需要额外下载客户端。
目前该系统有了好的发展趋势&