欢迎来到天天文库
浏览记录
ID:1393908
大小:2.63 MB
页数:61页
时间:2017-11-11
《基于ssh的新闻发布系统的设计与实现毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于SSH的新闻发布系统的设计与实现毕业设计目录1绪论11.1开发背景及意义11.2应用现状11.3本文工作21.4论文结构安排31.5本章小结42技术及工具介绍52.1B/S模式52.2UML52.3相关技术62.3.1SSH框架62.3.2AJAX72.3.3JSON-RPC框架72.4开发工具72.4.1Tomcat服务器72.4.2MySQL数据库管理工具82.4.3MyEclipse编程工具82.5本章小结83需求分析93.1业务流程93.2设计目标103.3功能需求103.4性能需求153.5本章小结164总体设计174.1架构设计174.2功能设计184.3数据库
2、设计与实现19554.3.1数据需求194.3.2概念结构设计214.3.3逻辑结构设计224.3.4数据库实现234.4接口设计244.5本章小结265详细设计与实现275.1界面设计275.1.1设计原则275.1.2详细设计285.2功能详细设计与实现295.2.1栏目管理295.2.2新闻管理315.2.3评论管理335.2.4系统管理345.2.5前台交互365.3关键问题解决方案405.3.1无限级栏目树设计405.3.2文本编辑器使用415.3.3静态新闻文件生成415.4本章小结426测试436.1测试计划436.1.1测试目的436.1.2测试环境436.1.
3、3功能测试计划446.2功能测试446.3用户界面测试456.4问题严重程度描述456.5测试结果466.6本章小结467结束语477.1总结477.2展望4855附录49参考文献53致谢54551绪论本章首先介绍新闻发布系统的开发背景及意义,然后介绍应用现状,接着介绍本文主要工作,最后是论文结构安排。1.1开发背景及意义21世纪是信息的时代,是网络的时代。传统的报纸杂志已经远远满足不了人们的需求,人们更加希望能够在网上快速及时地浏览新闻,因此获取各种各样的网上信息,已成为人们日常生活的一部分。信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,企
4、业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来的狭义网络,而是将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。因此企业纷纷建立起自己的门户网站,通过网站来展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。新闻发布系统是一个基于新闻和内容管理的全站管理系统,它是基于浏览器/服务器(Browser/Server,B/S)模式的Web系统,可以将杂乱无章的信息经过组织,合理有序地呈现在大家面前,
5、主要实现对新闻的分类、添加、审核、发布、评论等,模拟一般新闻媒介发布新闻的整个过程。新闻发布系统是构成企业门户网站的重要组成部分,担负着双重作用,一方面,可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群[1]。所以建立新闻发布系统是适应企业发展的一种需要,其意义是巨大的。1.2应用现状目前业内新闻发布系统主要分为两类,下面将分别介绍其特点和应用范围。1.前台动态显示的新闻发布系统55该类系统大约占60%的份额,其主要特点为:前台采用Java语言动态读取数据库的内容,随
6、时更新,该类系统设计简单,适合大多数中小企业建站需要。其通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,系统采用Java语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃。2.前台静态显示的新闻发布系统该类系统大约占30%的市场份额,其主要特点为:前台新闻全部生成静态HTML文件,用户浏览新闻时无须从数据库中动态读取,只需要直接下载HTML文件即可,浏览速度得到提高,同时也大大减轻了数据库服务器的压力。该系统后台设计复杂,需要处理复杂的模板标签和各个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过自定义模板实现界面复杂的前台
7、页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,把前端用户和数据库分割开来,系统的安全性得到大大的提高[2]。本文将在现有新闻发布系统基础上作如下改进:开发一个前台静态浏览、动态查询的新闻发布系统,即在新闻审核通过时生成静态HTML文件存放在服务器指定的目录下,同时将该新闻标题及存放路径存入数据库。用户浏览新闻时,直接加载HTML文件;以特定关键字搜索新闻时,进行动态查询并将查询结果展示给用户。这样在一定程度上,不但解决了系统运行效率低及安全性差的问题,而
此文档下载收益归作者所有