基于thinkPHP的校园博客设计 毕业论文

时间:2025-04-20

图书分类号:

密级:

毕业设计(论文) 题目:基于thinkPHP的校园博客设计

学生姓名

班级

学院名称计算机与信息科学学院

专业名称计算机科学与技术

指导教师

学位论文原创性声明

本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。

本人完全意识到本声明的法律结果由本人承担。

论文作者签名:日期:年月日

学位论文版权协议书

本人完全了解关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

论文作者签名:导师签名:

日期:年月日日期:年月日

I

基于thinkPHP的校园博客设计

计算机与信息科学学院计算机科学与技术20**级

指导教师

摘要:本系统是使用thinkphp框架制作的校园博客网页,有前端和后台两个模块。本次设计还利用了Css+Div、Jquery、MySQL等技术和Dreamweaver、xampp、Navicat for MySQL 等软件,实现该网页前端博客展示、博客评论、搜索和后台的博客发布、用户信息的管理、修改、管理员操作等功能。完成网页的交互。

关键词:thinkphp;MySQL;Jquery;动态网页设计;博客

2

Abstract:This system is made using a framework thinkphp campus blog page, there are two front-end and back-end module.The design also makes use of Css + Div, Jquery, MySQL technology and Dreamweaver, xampp, Navicat for MySQL software, realize that the front page shows blog, blog comments, search and backstage blog publishing, management of user information, modify, administrator operations and other functions. Complete interactive web pages.

Key words:thinkphp; MySQL; Jquery; dynamic Webpage Webpage design; blog

3

1 研究背景

博客(Blogger)的出现,使我们在互联网世界,第一次有了知识积累和文化指向。使人类由粗放的数字化生存,过渡为个人化的精确的目录式生存。博客们将工作、生活和学习融为一体,通过博客日志(Blog),将日常的思想精华及时记录并发布,萃取并链接全球最有价值、最相关、最有意思的信息与资源。

校园博客是建立在校园网络中,学生之间的信息分享平台。同学梦通过校园博客这个平台,可以分享自己学习经验、文学创作和影片推荐等。把个人所好传播出去,传播知识和文化,供其他同学学习和欣赏,方便同学的学习交流,分享多一些快乐。在大学中同学都是在学习各类知识,正好利用这个特点建立校园博客,学习交流可以使同学在校园中学习了解到各方面的知识。

2 开发环境简介

为了方便系统的开发,由于自己安装Apache 服务器是件不容易,并且还需添加 MySQL、PHP 和 Perl等应用,更加困难。所有使用XAMPP,XAMPP。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache。这样能更有效的提高系统开发都效率。

2.1 开发框架THINKPHP

3.2

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

ThinkPHP可以支持windows/Unix/Liunx等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite以及PDO等多种数据库,ThinkPHP 框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。

2.2 MySQL数据库

MySQL 是一种关联数据库管理系统,MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择

4

MySQL 作为网站数据库。

在此项目中对MySQL的使用,通过Navicat for MySQL此软件来完成。Navicat for MySQL[1] 是一款强大的 MySQL 数据库管理和开发工具,对于新用户仍然易于学习。提供类似于 MySQL 的用管理界面工具,解放 PHP、J2EE 等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。

3 课题分析

3.1 博客结构分析

此网站为校园博客设计,使用THINKPHP框架来实现博客各项功能。首先要分析博客所需要的各项功能,前台有博客的显示、博客搜索、博客的评论,和后台管理的,普通用户的博客发布和本人信息的管理,管理员的对所有普通用户的个人信息、评论信息和博客信息的管理。

3.2 网页用户需求分析

此博客对不同的访问者有不同的权限:

●游客:只能对博客前台的已发布博客浏览,博客关键字搜索;

●普通用户:可以在博客下进行评论,发布博客和修改个人信息;

●管理员:除 …… 此处隐藏:3345字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于thinkPHP的校园博客设计 毕业论文.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219