基于thinkphp的微博系统设计与实现

上传人:小** 文档编号:87409033 上传时间:2019-04-05 格式:DOC 页数:40 大小:2.21MB
返回 下载 相关 举报
基于thinkphp的微博系统设计与实现_第1页
第1页 / 共40页
基于thinkphp的微博系统设计与实现_第2页
第2页 / 共40页
基于thinkphp的微博系统设计与实现_第3页
第3页 / 共40页
基于thinkphp的微博系统设计与实现_第4页
第4页 / 共40页
基于thinkphp的微博系统设计与实现_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于thinkphp的微博系统设计与实现》由会员分享,可在线阅读,更多相关《基于thinkphp的微博系统设计与实现(40页珍藏版)》请在金锄头文库上搜索。

1、目录基于ThinkPHP的微博系统设计与实现i插图目录iii表格目录iv1. 绪论11.1 项目设计背景及意义11.2 微博系统的现状11.3 论文组织结构22. 相关知识及开发工具介绍32.1 PHP语言简介32.2 ThinkPHP技术简介32.3 MVC模式简介43. 需求分析53.1用例分析53.3.1 用户用例53.3.2 管理员用例73.2 非功能需求83.3 系统目标94. 系统设计104.1概要设计104.1.1系统体系结构104.1.2 系统总体物理结构104.2 详细设计114.2.1 公共模块设计114.2.2 前台模块设计114.2.3 后台模块设计144.3数据库设计

2、164.3.1数据字典164.3.2 ER图185. 系统实现205.1 系统运行环境与配置205.1.1 硬件环境205.1.2 软件环境205.1.3 软件配置205.2系统的运行实现215.2.1发表博文215.2.2好友博文225.2.3关注好友235.2.4系统推荐245.2.5搜索博文255.2.6系统设置256. 系统测试276.1测试计划276.2 测试结果27总结30致谢31参考文献资料32附录33基于ThinkPHP的微博系统设计与实现文慧摘 要:随着中国3G技术的成熟和发展,中国移动互联网时代正拉开序幕。作为一种适应移动互联网的新兴的交流工具“微博”,如雨后春笋般发展,被

3、誉为一场“正在爆发的互联网革命”。本论文提供了一款针对中国市场的多用户型微博系统。本文针对目前国内主流微博产品所具备的主要特点和功能进行需求分析,设计、实现并测试了系统。系统主要由微博模块、话题模块、群组模块、好友模块等四大应用模块构成,采用B/S结构,基于PHP 5.0和MySQL 5.0作为开发环境,采用ThinkPHP三层架构进行开发。系统是一个功能完备的微博网站,可用于建站运行,也可在此基础上方便地进行二次开发。系统管理员可以根据需要,对于系统灵活地进行各种配置,例如开闭用户注册、过渡关键词、系统名称等,方便建站。关键字:微博系统,B/S,PHP 5.0,MySQL 5.0,Think

4、PHP2.0三层结构ivDesign and Implement of Micro Blog System Based on ThinkPHPWen HuiAbstract: With the maturity and development of 3G technology in China, China mobile Internet age is started. Micro blog, as an communication tool extremely adaptable to the emerging mobile Internet, is developing like bamb

5、oo shoots after a spring shower, and is known as an outbreak of the Internet revolution. Through the software project progress, such as system requirement analysis, system design, implementation and testing, this paper analyses the production characters of Domestic mainstream micro blog websites and

6、 develops the system.Micro blog system is mainly composed of four modules, such as micro blog module, topic module, group module and follow module, and choose B/S structure and the tree-level structure of ThinkPHP to develop this system, based on the development environment of PHP5.0 and MySQL 5.0.T

7、his system is a fully functional micro blog website, which can not only be used to set up websites, but also be used for re-development. Administrators can set the system, such as opening or closing register function, filtering illegal words or not, and changing system name etc.Key words: micro blog

8、 platform system, B/S,PHP 5.0,MySQL 5.0, three layers structure of ThinkPHP 2.0插图目录图 11 2010年上半年微博访问量统计1图 12 我国微博的发展历程2图 21 MVC模型4图 31 用户用例图5图 32 管理员用例图7图 41 微博系统网络拓扑图11图 42 关注好友时序图13图 43 浏览个人主页时序图13图 44 系统推荐时序图14图 45 微博设置功能时序图15图 46数据库ER图19图 51 发表博文22图 52 成功发表博文22图 53 关注博文界面23图 54 关注他(她)界面24图 55 取消

9、关注界面24图 56 推荐功能界面24图 57 搜索博文界面25图 58 系统参数界面26图 59 微博设置界面26图 510 防灌水设置界面26图 511 邮箱设置界面26表格目录表 41 表格清单16表 51 硬件环境20表 52 软件需求20表 61 测试计划表27表 62 测试结果271. 绪论1.1 项目设计背景及意义2009年随着3G(3rd-generation)技术的成熟和牌照的发放,正式拉开了中国移动互联网时代的序幕。作为新生事物的“微博”,以其简单易用性、广泛的影响力、快速传播力等,迎合了互联网时代的发展,迅速成为了互联网新兴起的一种集成化、开放化的互联网社交服务,被誉为一

10、场“正在爆发的互联网革命”。2010年国内微博迎来发展的春天。微博像雨后春笋般崛起,新浪、搜狐、网易、腾讯、凤凰、和讯、搜房等综合门户均开始推出微博产品。虽然只有几年时间,但中国微博用户量发展迅猛,据上海交通大学舆情研究实验室近日出炉的2010中国微博年度报告显示,目前中国微博活跃用户数量仅2010年上半年就已从一千万增至一千二百万,如图1-1所示: 图 11 2010年上半年微博访问量统计但是,一方面与社区交友网站以及博客等周覆盖人数上亿人的用户规模相比,大多数网民还没有设立自己的微博,微博还不够普及。中国微博市场尚处于用户培养期,用户粘性和用户行为延续性都还需要进一步提高。国内微博市场的巨

11、大潜力还有待开发。另一方面虽然目前已有初步成熟的微博平台,但这些微博平台多是娱乐型性质,针对某一特定领域的内容型、应用型和商务型微博还未有足够发展。微博系统在此背景下应用而生,它实现了目前多数微博系统所具有的基本功能,提供了一个便捷、开放、可独立部署和运营的微博平台建站系统和解决方案,并有助于在此基础上针对某一特定领域进行二次开发 1,2。1.2 微博系统的现状目前国内主流网络所推出的微博产品无一例外都在学习Twitter的微博结构。因为本地微博是提供中文语言服务,增强了国内微博的互操作性,将比Twitter等国外微博产品更容易吸引中国用户。本地微博的发展经历了三个阶段:引入期、沉寂期和成长期

12、,如图1-2所示:图 12 我国微博的发展历程引入期:2007年,是我国微博发展的引入期。这一时期的微博以独立微博网站为主体。2007年5月建立了饭否网,开启了中国的微博时代。随后不久,叽歪网、做啥网相继上线,拥有数亿用户的腾讯也于2007年8月13日推出了腾讯滔滔。沉寂期:从2008年至2009年,国内微博客发展进入了一年的沉寂期。期间,没有新的微博服务商出现,用户规模增幅也不大。成长期:从2009年8月开始,国内微博焕发出新的活力。大量微博网站相继上线,用户规模激增,微博成为我国互联网发展的新的热点。国内微博发展进入了快速成长期。2010年可谓是中国的“微博元年”,各主流网站纷纷主推自己的

13、微博产品,使微博了在中国有了空前发展。但与Twitter的实质性相比还处于早期发展阶段。Twitter即可为个人用户发表每日心情,也可以提高为企业宣传的内容信息。但目前国内微博还是以个人用户为主,发布内容还没有呈现多样化趋势,也就很难催生出产业化的资源。总而言之,目前国内微博还处于发展初期,以娱乐性的内容为主,还有待向内容多元化和商业化方向发展3,4。1.3 论文组织结构第一章:介绍项目的背景及意义、微博系统的现状。第二章:介绍相关系统特点、关键技术等相关知识及开发工具介绍。第三章:对微博系统考查,进行总体的需求分析,通过用列分析详细说明微博系统的功能需求和非功能需求。第四章:对微博系统进行概

14、要设计、详细设计及数据库设计。第五章:展示微博系统的各个页面实现情况。第六章:进行系统测试,首先进行测试分析,然后写出测试方法,最后给出测试结果。最后一部分用来进行小结、致谢并列出参考文献,附录部分主要包括对各个部分的截图。2. 相关知识及开发工具介绍2.1 PHP语言简介PHP(Hypertext Preprocessor),是一种 HTML(Hyper Text Mark-up Language)内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。PHP安装它可

15、以比 CGI(Common Gate Interface)或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。至PHP5.0版本时,PHP已经非常全面地支持面向对象的设计思想。PHP由于代码开源免费、开发快捷高效、跨平台性强等特点,已经成为WEB开放主流脚本语言之一,近年来已经出现以PHP技术为核心的大型商业应用案例。故本系统根据系统特点决定采用PHP作为开发语言5。2.2 ThinkPHP技术简介Th

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号