资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
密级: 基于PHP框架的社区论坛管理系统的设计与实现Research Php BBS Forum Management System Based on Yii Framework摘 要社区论坛管理系统是互联网上的一种电子信息服务系统。每个用户都可以在在论坛上提出自己的想法。近些年来,通过编程人员和很多爱好者的努力,BBS论坛的功能得到了很大的扩充。而如今的BBS论坛系统功能更丰富,允许用户之间分享工具软件,技术文档等资源。如何设计稳定的BBS系统,是每个开发人员必须要考虑的问题,一个成功的BBS系统可大大提高承载此论坛的网站点击率,为了使一个论坛系统发挥更大的作用,使企业的用户加入到产品、服务等内容的讨论上来,对企业的发展有很好的促进作用。论文介绍了课题研究的背景和意义及国内外发展状况,详细介绍了课题采用的相关技术。结合用户业务基本要求,进行了详细的分析研究,确定该系统主要功能包括七大模块:个人用户管理功能、论坛内容展示功能、会员管理与维护功能、分区管理与维护功能、板块管理与维护功能、文章管理功能和回帖管理功能。本文较为详尽的阐述了主要功能模块的实现过程。本系统使用Zend Studio集成开发环境编写,并使用基于MVC模式的Yii框架技术进行开发。利用Sphinx全文检索引擎实现文章搜索。系统前台数据采用文件缓存和Memcache缓存技术,可以大大提高用户体验。后台数据库使用甲骨文公司的Mysql数据库,利用SQLyog实现对数据库的管理和操作。在以面向对象的程序设计技术为指导思想的前提下,完成了本系统的具体实现过程。系统解决了大访问量下对网站的压力,对使用该系统的企业发展有很好的辅助作用。关键词:论坛管理系统;全文检索;Sphinx;Memcache;MysqlAbstractCommunity Community forum management system is an electronic information service system on the Internet. Every user can put forward his ideas in the forum. In recent years, through the programming of personnel and many enthusiasts, the function of the forum BBS has been greatly expanded. And todays BBS forum system features richer, allowing users to share between the tools and software, technical documentation and other resources. How to design the stability of the BBS system, each developer must consider the problem, a successful BBS system can greatly improve the bearing of this forum website click rate, in order to make a forum system play a greater role, the enterprise user added to the products, services, and other content are discussed, the development of enterprises has a good role in promoting.This paper introduces the background and significance of the research and the development of the domestic and foreign, and introduces the technology of the subject. Combined with the business users basic requirements, detailed analysis and research, identify seven modules: individual user management function, the content of the Forum display function, member management and maintenance functions, partition management and maintenance functions, sector management and maintenance functions, article management function and replies management function, including the main function of the system. This paper expounds the realization of the main function modules in detail.This system uses Studio Zend integrated development environment, and uses the Yii framework technology based on MVC mode to develop. Use Sphinx full-text search engine to achieve the article search. System foreground data using file caching and Memcache caching technology can greatly improve the user experience. Database using the Oracle Corp Mysql database, using SQLyog to achieve the database management and operation. In the premise of the object oriented programming technology, the concrete realization of the system is completed. The system has solved the pressure of the website under the large amount of visit, and has good assistant for the development of the enterprise.Keyword: Forum management system; full-text search; Sphinx; Memcache; Mysql目 录摘 要IAbstractII目 录IV第 1 章 引 言- 1 -1.1 系统开发背景- 1 -1.2 国内外发展状况- 2 -1.2.1 国内方面- 2 -1.2.2 国外方面- 2 -1.3 研究内容及目标- 3 -第 2 章 相关技术综述- 4 -2.1 Zend Studio- 4 -2.2 Yii框架- 5 -2.3 Sphinx- 5 -2.4 UEditor- 5 -第 3 章 系统分析与设计- 7 -3.1 系统分析- 7 -3.2 系统运行环境- 7 -3.2.1 系统安全性- 8 -3.2.2 系统通用性- 8 -3.3 功能设计- 8 -3.4 数据库设计- 10 -3.5关键问题讨论- 13 -3.5.1数据库设计- 13 -3.5.2访问量大时的解决方法- 13 -3.5.3搜索功能- 13 -第 4 章 系统功能详细实现- 14 -4.1 个人用户管理功能- 14 -4.2 论坛内容展示功能- 16 -4.3 会员管理功能- 19 -4.3.1 添加会员功能- 19 -4.3.2 会员管理功能- 22 -4.4 分区管理功能- 25 -4.4.1 添加分区- 26 -4.4.2 分区管理- 28 -4.5 版块管理功能- 30 -4.5.1 添加版块- 30 -4.5.2 版块管理- 32 -4.6 文章管理功能- 35 -4.6.1 查看文章列表- 35 -4.6.2 删除文章- 36 -4.7 回帖管理功能- 37 -4.7.1 查看帖子列表- 37 -4.7.2 删除回帖- 39 -第 5 章 结 论- 40 -参 考 文 献- 41 -致 谢- 42 - 41 -第 1 章 引 言在现在快速发展的社会,互联网技术得到更快的发展,已经不是日新月异就能形容的信息化世界里,更加动态性、交互性与时速性的网络论坛成为其中最快速、最丰富和最自由的网络信息资源,也是最受广大的现代人类欢迎的信息交流方式之一。1.1 系统开发背景论坛管理系统是一种对某些问题、看法互相学习的系统,论坛系统的作用在于提供给用户彼此交流的空间,这种交流的方式浏览帖子和发表帖子以及回帖。因此对于帖子的管理是BBS系统的一个核心功能,发表帖子的权利可以只对特定的人群。互联网上的优质资源很多,我们每天都会接触到很多不同的优质资源,比如实用的网站,有用的资讯等等,大部分网站是利用PHP语言编写1。BBS是Bulletin board system的缩写,中文含义是电子公告板。它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。其界面一般是以文字为主,主要目的是为广大网友提供一个彼此交流的空间,其最大的优点是自由平等,快捷互动。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。而如今的BBS系统功能更丰富,允许用户之间分享工具软件,技术文档等资源。BBS论坛系统突破了地域和时间的限制,实现了全球性资源共享,有助于人们学习,工作,生活,同时提高了人们的交流信息、思想和解决问题的能力。如何设计、建立一个经济、实用、全面、高效、稳定的BBS系统,是每个开发BBS系统的程序员必须要考虑的问题,一个成功的BBS系统可大大提高承载此论坛的网站点击率,使企业的用户加入到产品、服务等内容的讨论上来,起到收集反馈资料的作用,对企业战略的发展有很好的参考作用。1.2 国内外发展状况1.2.1 国内方面中国大陆最早的BBS站是北京长城站,由于限于互联网尚未开始普及的条件,当时用户访问量每天只有十几人。随着计算机及其外设的大幅度降价、互联网在国内的快速发展,BBS及Forum逐渐被认识,并以惊人的速度发展起来。大陆的BBS论坛在2000年达到一个发展顶峰,各种BBS站大量涌
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号