当前位置:文档之家› 计算机系统-博客论坛系统毕业论文示例

计算机系统-博客论坛系统毕业论文示例

理学学士学位论文(设计)题目:个人博客系统的开发与实现学号:姓名:院(系):专业:完成日期:指导老师:摘要伴随着互联网技术的高速发展,而博客作为一种网络应用,也得到了快速发展。

在互联网中,博客对于个人来说,它可以给我们带来很多好处,充分发挥我们的创造性,也可以通过发布博客来巩固自己学过的知识和分享自己的心得体会。

为了能够提供一个方便大家分享心得的平台,我尝试开发了一个自己的个人博客系统。

本系统是使用PHP框架开发的,前端使用HTML+CSS+JavaScript技术实现界面的设计和用户的交互,后端使用PHP开发语言,数据库使用MySQL,系统实现使用PHP框架ThinkPHP5.0,把系统的业务逻辑处理和数据显示分离。

系统实现的功能是让用户可以发布文章来分享自己的心得体会,达到促进人们之间的沟通的效果。

关键词:个人博客;MVC;PHP;ThinkPHPAbstractWith the continuous development and progress of Internet technology,blog,as a network application,has also been developed rapidly.In the Internet,blog for individuals, it can bring us a lot of benefits,give full play to our creativity,but also through the release of blog to consolidate their knowledge and share their own experience.In order to provide a convenient platform for everyone to share their experience,I tried to develop a personal blog system of my own.This system is developed by using PHP framework.The front-end USES HTML+CSS+JavaScript technology to realize the interface design and user interaction. The back-end USES PHP development language and MySQL database.The function of the system is to allow users to publish articles to share their own experience,to achieve the effect of promoting communication between people.Keywords:Person Blog;MVC;PHP;ThinkPHP目录目录摘要 (I)Abstract (II)目录 (III)第一章绪论 (1)1.1课题的背景及研究意义 (1)1.1.1课题背景 (1)1.1.2课题的研究意义 (1)1.2国内外研究现状 (1)1.3课题的研究内容 (2)1.4论文章节安排 (2)第二章需求分析说明 (4)2.1功能需求分析 (4)2.1.1普通用户需求分析 (4)2.1.2游客用户需求 (4)2.1.3系统管理员需求 (5)2.2可行性分析 (5)2.2.1技术可行性 (5)2.2.2经济可行性 (5)第三章关键技术介绍 (6)3.1HTML语言 (6)3.2PHP语言 (6)3.3MySQL数据库 (6)第四章系统的详细设计 (7)4.3系统功能结构设计 (7)4.4.1前台模块 (8)4.4.2后台模块 (9)4.5系统后台子模块设计 (9)4.5.1评论管理模块设计 (9)4.5.2用户管理模块设计 (9)4.5.3栏目分类管理模块设计 (10)4.5.4博客文章管理模块设计 (10)4.5.5友情链接管理模块设计 (10)4.5.6评论屏蔽词管理模块设计 (10)4.5.7博文标签管理模块设计 (10)4.6数据库设计 (10)4.6.1数据库分析 (10)4.6.2系统E-R图 (11)4.6.4数据库物理设计 (12)第五章系统实现 (17)5.1系统前台模块设计 (17)5.1.1用户登录注册模块 (17)5.1.2用户浏览文章模块 (20)5.1.3发表评论留言模块 (21)5.1.4搜索博客文章模块 (21)5.2系统后台模块设计 (22)5.2.1博客文章管理 (22)5.2.2博客栏目分类管理 (22)5.2.3博文评论管理 (23)5.2.4博文标签管理 (24)5.2.5友情链接管理 (24)5.2.6评论屏蔽词管理 (25)5.2.7用户管理 (26)第六章系统测试 (27)6.1测试方法 (27)6.2测试环境 (27)6.3测试对象 (27)6.4测试执行 (27)6.5功能测试 (27)6.5.1文章管理测试 (27)6.5.2系统各个模块测试详情 (29)6.6测试结果 (31)第七章总结与展望 (32)7.1总结 (32)7.2展望 (32)致谢 (33)参考文献 (34)第一章绪论随着现代互联网技术的不断发展,人们获取信息的方式变得越来越丰富多彩,最近比较普遍的获取信息的方式是通过互联网,而且当下通过互联网获取信息似乎已经变成常态,普遍出现在人们的日常生活中。

而博客作为一种分享信息的网络应用,跟随着互联网的潮流也流行了起来。

人们通过使用博客,在博客中发布文章、视频、图片等来分享自己的心得体会,分享自己的感受,人们也通过博客来交流心得体会。

1.1课题的背景及研究意义1.1.1课题背景对于博客,最开始我并不知道它原来还有和别人交流沟通的功能,我只认为它是一种分享心得体会的网络应用,通过查找资料,我发现博客的功能远比我想象的强大的多。

通过查询资料,我发现通常一个常规的博客至少包含以下功能:文章、图片、评论等,当然如果功能再复杂一点,就可能包括一些友情链接的功能,或者其他与博客主题有关的内容【1】。

因为我之前没有一个完整的分享和交流平台,而自己非常喜欢编程,所以我想要去开发一个博客系统,方便我和别人分享交流心得和想法,因此我设计了这个系统。

1.1.2课题的研究意义最近几年,因为互联网科技的快速发展,人们想要通过网络来展示自己的个性需求越来越多。

而博客正好可以满足这些人们的需求,而且由于互联网的快速发展,博客渐渐发展成为广大人们日常学习的工具【2】。

众所周知,比较出名的博客有新浪博客,编程方面的博客系统有CSDN,博客园等。

一旦有了博客这个平台,普通用户就可以在博客系统上浏览别人发布的博客文章,也可以查看文章中自己感兴趣的信息,而且用户也可以通过注册成为博客会员后,就可以编写和发布自己的博客文章让他人阅读【1】。

除此之外,在博客系统中,我们还可以给发布博客文章的作者留言,发表自己的观点看法和建议,这样我们就可以直接和发布博客文章的作者沟通交流。

可以说,通过博客,我们可以看到别人分享的心得体会,我们也可以和他们交流沟通。

博客这种沟通方式真的比传统的电子邮件的确方便了很多,因此越来越多的家庭、公司和部门使用博客来进行沟通【3】。

博客也渐渐发展成为社会网络媒体不可或缺的一部分。

因此开发一个适应用户需求的博客系统是很必要的。

1.2国内外研究现状随着时代的不断发展,人们越来越重视个性的发展。

现在如果想在虚拟的网络社会中展示自己的存在,实现自我价值,进一步丰富自己的视野,构建起个人的人际圈,从这个角度上进行分析,Blog的应用将日益增加【5】。

现阶段,博客系统已经发展成为广大网民必须具备的一种能够体现个人价值的、非常有效的工具,国内的博客数量不断提高,深受各界的欢迎。

毋庸置疑,当前,最火爆的网络术语就是Blog,而并非BBS,也并非MSN【6】。

业界成功的企业家方兴东这样比喻Blog:“人们在Internet上能够自由设计的家”,Blog呈现出如火如荼的发展局势,深受各界人士的欢迎。

有人表示Blog将会走上末路。

但是,按照相关数据表明,Blog仍体现出强大的发展动力与趋势【1】。

去年sina进行了相应的调查研究,对59个网址进行研究,发现博客访问量非常高,达到28.09%,处于领先地位,通过上述数据不难看出,要是不设置博客网页,sina 将会由此失去很大的访问量,这是毋庸置疑的一件事情;另一方面,按照CSDN调查结果显示,在调研的22个网站中,博客网站被访问量非常高,达到为53.92%,明显比其它网站高得多;不仅如此,China Finance Online同样对这一个问题展开了调研,结果显示其被访问量达到了36.96%,是最高的。

各网站的博客均具有相对偏高的访问量,充分反映出Blog的需求量仍然是非常的大【3】。

尽管人们出于各种目的来撰写博客,然而,其中许多访问量主要来自查找信息,而并不是来自新闻。

毋庸置疑,Blog和社会发展具有非常紧密的联系。

纵观国内各个方面,可以发现Blog与每个领域都有一定的联系,伴随各家门户网站的支持,Blog 获得急剧发展,其信息增长的速度异常惊人,尤其是以财经和新闻博客这两个方面最受社会各界的关注。

【2】。

当下,博客已经成为一种国内主流的学习、沟通的平台。

但是目前大部分博客平台在功能上还不是很健全,也不是非常个性化,因此开发一个用于个人的人性化的个人博客系统是很重要的。

1.3课题的研究内容本课题的研究内容是在比较流行的浏览器/服务器模式下来开发一个基于PHP 框架ThinkPHP5.0框架实现的个人博客系统,实现用户发布文章分享自己的心得体会和感受,并且用户之间可以相互交流学习。

根据系统的功能需求,我们大致把博系统分为前台模块和后台模块两个部分,系统前台模块实现的功能是文章的显示浏览阅读和搜索、用户管理自己发布的博客文章和文章对应的评论等。

系统后台模块实现的功能是管理前台模块文章、文章评论的显示和对注册用户信息的管理、以及对用户权限的管理等。

1.4论文章节安排本文共分为六部分。

一、绪论。

本章首先叙述了课题的背景和研究意义,然后介绍了课题的研究内容,最后详细说明了论文的章节安排。

二、需求分析说明。

主要通过对本系统进行需求分析和系统的分析,完整地分析了本系统的功能需求,最终得出结果:系统主要涉及三种类型角色用户,需要实现的功能包括博客文章管理、博客用户管理等功能。

三、关键技术介绍。

这部分详细介绍了本课题系统所涉及到的各种技术理论。

本课题使用HTML语言实现系统的界面,使用PHP编程语言技术、MySQL数据库技术和ThinkPHP5框架技术来实现系统的开发。

相关主题