基于SSH的新闻发布系统的设计与实现论文定稿Word文档格式.docx
- 文档编号:14052431
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:56
- 大小:1.51MB
基于SSH的新闻发布系统的设计与实现论文定稿Word文档格式.docx
《基于SSH的新闻发布系统的设计与实现论文定稿Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于SSH的新闻发布系统的设计与实现论文定稿Word文档格式.docx(56页珍藏版)》请在冰豆网上搜索。
专业年级:
软件工程2008级
原创性声明
本人郑重声明:
本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。
毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。
对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
论文作者签名:
日期:
关于毕业论文使用授权的声明
本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。
本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;
本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。
如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。
本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。
指导老师签名:
基于SSH的新闻发布系统的设计与实现
摘要
随着Internet的普及,越来越多的企业纷纷建立了自己的门户网站,来展示产品、与用户进行交流、与合作伙伴建立联系以及开展电子商务等。
新闻发布系统是企业门户网站的重要组成部分,因此开发新闻发布系统是适应企业发展的一种需要。
系统采用Java语言,浏览器/服务器(B/S)模式,Struts、Hibernate和Spring(SSH)三层架构进行开发,实现了新闻栏目的分类、新闻的添加、审核、发布、评论、回复等功能。
在新闻管理模块中,将通过审核的新闻生成静态Html文件存放在服务器指定位置并发布,提高了用户的访问速度。
论文首先对系统的功能、架构、数据库等进行了分析与设计,然后对系统的栏目管理、新闻管理、评论管理等模块进行了详细设计与实现。
系统测试表明各项功能达到了预期效果,具有较好的安全性和容错性。
下一步考虑增加在后台根据需要定制前台显示模板的功能,不断完善系统。
关键词:
新闻发布系统,B/S,SSH
TheDesignandImplementationoftheNewsReleasedSystemBasedonSSH
Abstract
Withthegreatpopularityofnetwork,anincreasingnumberofenterprisesarelookingforwardtoestablishingtheirownwebsites,throughwhichtheycandisplayproducts,communicatewithclients,establishpartnership,aswellasdevelope-commerce.Inaword,ithasbeenanecessityforenterprisestoestablishtheirownnewsreleasesystemwhichisoneofthemostimportantpartsforenterprisestokeeppacewiththesocialdevelopment.
ThesystemisdesignedandimplementedbasedonSSHthree-tierarchitectureusingJavalanguageandbrowser/server(B/S)mode.Thefunctionsofthenewsreleasesystemincludenewscategories,adding,auditing,releasing,commenting,recoveryandetc.ItisworthwhilementioningthatitisthroughthegeneratedstaticHTMLfileswhichhavebeenexaminedandstoredontheserverspecifiedlocationthatnewsarereleased,thusbeinggreatlyhelpfulinspeedinguptheusers’browserate.Firstofall,theessayanalysesanddesignsthefunctions,thearchitecture,thedatabaseofthesystem;
thenpresentsadetaileddesignandimplementationaimingatcolumnmanagement,newsmanagement,commentmanagement,systemmanagementandsoon.
Atpresent,thesystemhasrealizedthefunctionsthatareexpectedonthewhole,whichhasbettersecurity,faulttolerance.Evenso,itcan’tdenythatthesystemhasn’taccomplishedthefunctionofcustomizingbackgrounddisplaytemplatewithoutanyspecialrequirementsconsideringtheworkloadandtimepermission.Morestudyandimprovementonthenewsreleasesystemwillbeimplementedinthefuture.
Keywords:
newsreleasedsystem,B/S,SSH
1绪论
本章首先介绍新闻发布系统的开发背景及意义,然后介绍应用现状,接着介绍本文主要工作,最后是论文结构安排。
1.1开发背景及意义
21世纪是信息的时代,是网络的时代。
传统的报纸杂志已经远远满足不了人们的需求,人们更加希望能够在网上快速及时地浏览新闻,因此获取各种各样的网上信息,已成为人们日常生活的一部分。
信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,企业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来的狭义网络,而是将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。
企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。
因此企业纷纷建立起自己的门户网站,通过网站来展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
新闻发布系统是一个基于新闻和内容管理的全站管理系统,它是基于浏览器/服务器(Browser/Server,B/S)模式的Web系统,可以将杂乱无章的信息经过组织,合理有序地呈现在大家面前,主要实现对新闻的分类、添加、审核、发布、评论等,模拟一般新闻媒介发布新闻的整个过程。
新闻发布系统是构成企业门户网站的重要组成部分,担负着双重作用,一方面,可以用来动态发布有关新产品或新开发项目;
另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群[1]。
所以建立新闻发布系统是适应企业发展的一种需要,其意义是巨大的。
1.2应用现状
目前业内新闻发布系统主要分为两类,下面将分别介绍其特点和应用范围。
1.前台动态显示的新闻发布系统
该类系统大约占60%的份额,其主要特点为:
前台采用Java语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要。
其通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,系统采用Java语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃。
2.前台静态显示的新闻发布系统
该类系统大约占30%的市场份额,其主要特点为:
前台新闻全部生成静态HTML文件,用户浏览新闻时无须从数据库中动态读取,只需要直接下载HTML文件即可,浏览速度得到提高,同时也大大减轻了数据库服务器的压力。
该系统后台设计复杂,需要处理复杂的模板标签和各个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过自定义模板实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,把前端用户和数据库分割开来,系统的安全性得到大大的提高[2]。
本文将在现有新闻发布系统基础上作如下改进:
开发一个前台静态浏览、动态查询的新闻发布系统,即在新闻审核通过时生成静态HTML文件存放在服务器指定的目录下,同时将该新闻标题及存放路径存入数据库。
用户浏览新闻时,直接加载HTML文件;
以特定关键字搜索新闻时,进行动态查询并将查询结果展示给用户。
这样在一定程度上,不但解决了系统运行效率低及安全性差的问题,而且减轻了数据库服务器压力。
1.3本文工作
本文针对目前大多数新闻发布系统运行速度慢、扩展性不强、管理不方便等问题,设计并实现了一个基于SSH(Struts、Spring和Hibernate)框架的新闻发布系统。
主要工作如下:
1.分析系统需求
通过查阅相关资料及分析现有新闻发布系统具有的功能,同时在调研某公司新闻管理及发布工作流程基础上,认真分析、总结各类人员负责的相关工作,由此得出用户的功能需求和系统的性能需求。
2.选择系统架构
针对系统需求,采用模型-视图-控制器(Model-View-Controller,MVC)模式作为系统架构,不仅实现了系统的代码复用,而且便于日后的升级和维护。
3.设计系统主要功能模块
对各个模块的功能及任务进行了定义和划分。
本系统有四类角色,即普通用户、信息编辑员、信息审核员和系统管理员。
系统功能划分为五个模块:
(1)栏目管理模块:
包括栏目信息的添加、修改、删除及栏目名称以栏目结构树形式显示,使得新闻可以分类管理。
(2)新闻管理模块:
包括新闻的添加、修改、批量删除、审核、按条件查询、查看新闻评论等功能。
(3)评论管理模块:
包括评论的查询、批量审核及批量删除等,其中设置评论审核可避免垃圾评论产生。
(4)系统管理模块:
包括用户分类管理、用户权限划分、数据库备份与恢复及个人密码修改等功能。
(5)前台展示模板:
包括浏览、搜索、评论新闻及评论回复、注册用户信息和找回密码等功能。
4.实现新闻发布系统
在完成系统功能需求和数据库设计的基础上,采用SSH作为总体开发框架,Java作为开发语言,异步JavaScript和XML(AsynchronousJavaScriptandXML,AJAX)、JSON-RPC组件作为异步通信技术,实现了一个比较完整的新闻发布系统。
5.进行系统测试
从制定测试计划,到选择测试环境,再到针对某一功能编写测试用例,逐步进行测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 新闻 发布 系统 设计 实现 论文 定稿
