【PHP开源代码栏目提醒】:网学会员--在 PHP开源代码编辑为广大网友搜集整理了:基于TP框架下的微博发布及评论系统 毕业论文 - 毕业设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
编 号 0922130 无锡太湖学院 毕业设计(
论文)题目:基于 TP 框架下的微博发布及评论系统 信机 系 电子信息过程自动化 专业 学 号: 0922131 学生姓名: 指导教师: 2013 年 5 月 25 日 基于 TP 框架下微博发布及评论系统的设计 无锡太湖学院本科毕业设计(
论文) 诚 信 承 诺 书 本人郑重声明:所呈交的毕业设计(
论文) 《基于 TP 框架下的微博发布及评论系统》 是本人在导师的指导下独立进行研究所取得的成果,除了在毕业设计(
论文)中特别加以标注引用、表示致谢的内容外,本毕业设计(
论文)不包含任何其他个人、集体已发表或撰写的成果作品。
班 级: 电信 93 学 号: 0922131 作者姓名: 叶 昱 2013 年 5 月 25 日 I 基于 TP 框架下微博发布及评论系统的设计 无锡太湖学院 信息与机械工程 系 电子信息工程(自动化) 专业 毕 业 设 计论 文 任 务 书一、题目及专题: 1、题目 基于 TP 框架下的微博发布及评论系统 2、专题二、课题来源及选题依ThinkPHP 是一个
开源的
PHP 框架,是为了简化企业级应用开发和敏捷 WEB应用开发而诞生的。
最早诞生于 2006 年初,原名 FCS,2007 年元旦正式更名为 ThinkPHP,并且遵循 Apache2
开源协议发布。
早期的思想架构来源于 Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和 MVC 模式,融合了 Struts 的 Action 和 Dao 思想和 JSP的 TagLib(标签库)、RoR 的 ORM 映射和 ActiveRecord 模式,封装了 CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
ThinkSNS简称 TS,
开源 微博引擎。
ThinkSNS 致力于微博 SNS 在商业领域的应用,力争成为更全面和完善的 Social Software产品与服务提供商。
通过
开源回馈社会,通过企业实施积累经验,再反哺到产品中来。
因此,多年的积淀之后。
ThinkSNS 在商业应用领域有了诸多的案例。
有用户通过快速的定制把 ThinkSNS 修改成了点点、知乎、美丽说等。
并且 ThinkSNS 在华为、西门子等企业内得到了应用。
II 基于 TP 框架下微博发布及评论系统的设计三、本设计(
论文或其他)应达到的要求: 微博面对的对象;微博的作用;微博的发布系统;微博的评论系统1,对 THINKSNS 系统结构及运行原理进行了解和研究2,对 thinkphp 框架的工作原理的理解。
3,制作 TP 框架的下的文章发博系统和评论系统。
4,进行系统调试,找出其中的 BUG。
四、接受任务学生: 电信 93 班 姓名 叶昱五、开始及完成日期: 自 2012 年 11 月 12 日 至 2013 年 5 月 25 日 :六、设计(
论文)指导(或顾问) 指导教师 签名 签名 签名 教研室主任 〔学科组组长研究所所长〕签名 系主任 签名 2012 年 11 月 12 日 III 无锡太湖学院学士学位
论文 摘 要 微博,是微型博客的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户以文字的形式更新信息,并实现即时共享。
微博的公开性和即时性使其成为目前发展最为迅猛的互联网业务。
PHP 是一种运行于服务器端的 HTML 嵌入式脚本描述语言,相较于传统的动态解析语言,
PHP 拥有更好的稳定性和可操作性,运行效率更高;MySQL 是一个最受欢迎的
开源数据库管理系统,任何人都可以从 Hitemet 上下载和使用 MySQL 而不需要支付任何费用。
本文中将介绍常见的建立 PHPMySQL 运行环境的方法以及如何在
PHP 中调用 MySQL 存储过程和函数完成微博系统的开发。
结 本文所论述系统开发的核心内容就是以
PHP 语言和 MySQL 数据库为基础, HTML、CSS、JavaScript 等语言实现将微博用户的最新信息即时传递给微博的关注者,让微博用户可以即时的看到关注对象的最新信息(包括用户的个人信息,发布新鲜事,转发好友的新鲜事,评论,回复等信息)的功能。
注册用户能通过好友管理找朋友(支持按条件筛选),对你喜欢的用户添加关注,发布带话题和图片的微博消息,评论你看到的用户发布的消息,回消息和查看私信等。
复对你的评论,可以给你关注的微博用户发站内私信,查看个人首页,查看关键字:微博; 互联网 ;
PHP ;MySQL IV 基于 TP 框架下微博发布及评论系统的设计 Abstract Micro-Bo is the abbreviation of Microblogging . Its a platform based on customerrelationship for information sharingdissemination and access.Users can update the informationin the form of text and instant sharing. The openness and immediacy of the microblogging makeit become the most rapid development of Internet business.
PHP is a HTML embedded script description language running on the server .Comparedwith dynamic analysis languagePHP has a better stability and maneuverability. Its running ismore efficient.MySQL is a most popular open source database management system. Anyone candownload it from hitemet and there is no need to pay any money to use this popular open sourcedatabase management system . This paper will introduce the common method of establishingPHPMySQL operating environment and how to call MySQL stored procedures and thefunctions to complete the micro-blog system development in
PHP. The core of the system development content discussed in this paper is based on PHPlanguage and MySQL database.HTML、CSS and JavaScript realize the function of instantlytransmitting micro-blog users latest information to micro-blog followers .This function canlet the micro-blog users see the concerned micro-blog users latest information Includingpersonal information of the usersreleasing fresh thingsforwarding friends fresh thingscomments reply and other information .Registered users can find friends in FriendsManagementsupport the function of selecting by conditionsadd attention to users youlikerelease micro-blog news with topics and pictures comment messages posted by users youseereply the messages and view the private letters and others.reply the comments on yousendprivate letters to micro-blog users you concernedview personal pagesview reply and so on.Key words: Microblog Internet
PHP MySQL V 无锡太湖学院学士学位
论文 目录摘 要 ............................................................................................................... 错误!未定义书签。
ABSTRACT ...................................................................................................... 错误!未定义书签。
目 录 ..............................................................................................................错误!未定义书签。
I1. 绪论 ................................................................................................................................................. 1 1.1 设计背景及意义 ..................................................................................................................... 1 1.2 环境 .......................................................................................................................................... 1 1.3 软件 .......................................................................................................................................... 5 1.31 Apache 简介 ..................................................................................................................... 5 1.32
PHP 简介 .......................................................................................................................... 5 1.33 Thinkphp 简介 .................................................................................................................. 7 1.34 MySQL 数据库简介 ........................................................................................................ 82.系统分析 ........................................................................................................................................... 9 2.1 需求分析 .................................................................................................................................... 9 2.2 用户需求 .................................................................................................................................... 9 2.3 系统目标 .................................................................................................................................. 103.微博系统设计 ..................................................................................................................................11 3.1 数据库设计 ...............................................................................................................................11 3.2 公共模块设计.......................................................................................................................... 16 3.3 前台模块设计.......................................................................................................................... 17 3.3.1 注册 ................................................................................................................................. 17 3.3.2 登录 ................................................................................................................................. 17 3.4 后台模块设计.......................................................................................................................... 18 3.4.2 管理用户......................................................................................................................... 18 3.4.3 设置系统配置 ................................................................................................................ 184.微博系统实现 ................................................................................................................................. 18 4.1 模版实现界面.......................................................................................................................... 18 4.2 管理员模块 .............................................................................................................................. 20 4.2.1 管理员模块实现描述................................................................................................... 20 4.2.2 管理员功能实现界面 .................................................................................................... 20 4.3 用户模块 .................................................................................................................................. 21 4.3.1 用户模块功能实现描述................................................................................................ 21 4.3.2 用户功能实现界面 ........................................................................................................ 215.系统测试 ......................................................................................................................................... 27 5.1 测试目的及方法 .................................................................................................................. 27 5.2 测试要点与用例 .................................................................................................................. 27 VI 基于 TP 框架下微博发布及评论系统的设计总结..................................................................................................................................................... 28致谢..................................................................................................................................................... 30参考文献资料 .................................................................................................................................... 30 VII 基于 TP 框架下微博发布及评论系统的设计 第1章 绪论1.1 设计背景及意义 “微博”是一种新型的交流方式,虽然没有包含太多新的技术,但全新的表达个人思想的方式让所有刚接触微博的人耳目一新,它改变了人们写博客的方式,它也让写博客又进一步地平民化了。
在“微博”时代,微小的个人事件都可能会进入网络。
博客说“大事”,微博讲“小事”,已成为当下不少年轻人的网络生活新方式。
微时代,即以微博作为传播媒介代表,以短小精炼作为文化传播特征的时代。
,微时代信息的传播速度更快、传播的内容更具冲击力和震撼力。
人们恍然发现,原来传播交流信息乃至进行情感沟通,仅仅通过百余字就完全可以实现。
对于接受者而言,消化信息的时间非常有限,而信息内容与数量却异常丰富,这就要求信息生产者提供具有高黏度、冲击力巨大、可以在极短时间内吸引受众并提高受众的阅读兴趣的内容 中国微博市场尚处于用户培养期,用户粘性和用户行为延续性都还需要进一步提高。
国内微博市场的巨大潜力还有待开发。
另一方面虽然目前已有初步成熟的微博平台,但这些微博平台多是娱乐型性质,针对某一特定领域的内容型、应用型和商务型微博还未有足够发展。
微博系统在此背景下应运而生,它实现了目前多数微博系统所具有的基本功能,提供了一个便捷、开放、可独立部署和运营的微博平台建站系统和解决方案,并有助于在此基础上针对某一特定领域进行二次开发。
在我们的微博的理解之中和我们日常体验中使用最多的就是文章、心情的发博(就是我们通常说的“发微博”)和对他人发布微博内容的评论。
所以这二个环节是微博的核心内容。
而我的设计就是去完成一个微博的发布和评价系统。
1.2 环境 微博系统是在 window7 Apache 2.4 mysql5.0.10 环境下搭建的。
软件使用的是
php 5.4.4 和 thinkphp 以及 thinksns 模版框架。
硬件环境见表 1-1 表 1-1 系统配置 需求名称 详细要求 CPU IntelR CoreTM2 Duo CPU P6670 2.20GHz 以 上 1 无锡太湖学院学士学位
论文 内存 2GB 以上 硬盘 80GB 以上 网卡 10M/100M 以上 显卡 DH3000 以上 声卡 集成 显示器 无要求软件需求 表 1-2 软件配置 需求名称 详细要求 操作系统 Windows xp/2003/7、Linux WEB 浏览器 IE7.0、IE8.0、firefox 编程语言
PHP 5.4.4 开发平台 EditPlus 3.0 服务器 Apache 2.4 数据库 MySQL 5.0.10 为了正确地部署和运行系统,需要对系统进行软件的配置。
路径配置存放于项目根目录下 index.
php 文件中,主要用于定义框架类库、项目名称、项目路径,并启动框架入口。
Index.
php 中
代码如下所示: defineTHINK_PATH./ThinkPHP //定义 ThinkPHP 框架类库位置 defineAPP_PATHwww //定义项目系统根目录 defineAPP_NAMEwww //定义项目名称 requireTHINK_PATH.quot/ThinkPHP.phpquot//引入 ThinkPHP 框架核心类文件 App::run// 运行 ThinkPHP 框架 项目信息配置存放在项目中/Conf 目录下 config.
php 文件中,主要包含数据库连接信息,图片、头像等目录路径信息,缓存设置信息,用户验证标识信息等项目配置信息。
config.
php中
代码如下所示: ltphp if definedSITE_PATH exit return array // 数据库常用配置 DB_TYPE gt mysql // 数据库类型 DB_HOST gt localhost // 数据库服务器地址 DB_NAME gt thinksns // 数据库名 2 基于 TP 框架下微博发布及评论系统的设计 DB_USER gt root // 数据库用户名 DB_PWD gt 123456 // 数据库密码 DB_PORT gt 3306 // 数据.
上一篇:
哈尔滨工业大学本科生毕业论文
下一篇:
她要是喜欢我