欢迎来到天天文库
浏览记录
ID:200228
大小:2.61 MB
页数:61页
时间:2017-06-30
《基于SSH的新闻发布系统的设计与实现毕业设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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功能测试计划446
3、.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文件;以特定关键字搜索新闻时,进行动态查询并将查询结果展示给用户。这样在一定程度上,不但解决了系统运行效率低及安全性差的问题,而
此文档下载收益归作者所有