毕业设计(论文):博客网站系统.doc

上传人:文****钱 文档编号:55091 上传时间:2018-05-29 格式:DOC 页数:26 大小:2.21MB
下载 相关 举报
毕业设计(论文):博客网站系统.doc_第1页
第1页 / 共26页
毕业设计(论文):博客网站系统.doc_第2页
第2页 / 共26页
毕业设计(论文):博客网站系统.doc_第3页
第3页 / 共26页
毕业设计(论文):博客网站系统.doc_第4页
第4页 / 共26页
毕业设计(论文):博客网站系统.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、 华中科技大学文华学院 毕 业 设 计 ( 论 文 ) 题目 : 博客网站系统 学 生 姓 名: 学号: 110171011330 学 部 (系): 信息科学与技术学部 专 业 年 级: 2011 级计算机应用技术 指 导 教 师: 职称或学位: 副教授 2014 年 5 月 20 日 华中科技大学文 华学院毕业设计(论文) I 目 录 摘 要 . II ABSTRACT . III 前 言 . IV 1.系统概述 . 1 1.1 系统背景、目标及意义 . 1 1.2 可行性需求分析 . 2 1.3 系统开发环境 . 2 1.4 主要功能分析 . 3 2.系统的总体结构设计 . 4 2.1 系

2、统的开发思想与原则 . 4 2.2 系统功能模块 . 4 2.3 数据库的概念结构设计 . 6 3. 系统的详细设计 . 8 3.1 程序设计思想与原则 . 8 3.2 程序设计流程图 . 8 3.3 程序设计结构 . 8 3.4 数据库的物理结构设计 . 14 4. 系统测试及评价 . 17 4.1 测试与调试 . 17 4.2 系统评价 . 17 结束语 . 18 参考文献 . 19 致 谢 . 20 华中科技大学文 华学院毕业设计(论文) II 博客网站系统 摘 要 Blog 是继 Email、 BBS 之后出现的第 三 种网络交流方式,是网络时代的个人 “读者文摘 ”,是以超级链接为武

3、器的网络日记,是代表着新的生活方式和新 的工作方式,更代表着新的学习方式。具体说来,博客 (Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 一个 Blog 其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。 Blog 的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多 Blogs 是个人心中所想之事情的发表,其它 Blogs 则是一群人基于某个特定主题或共同利益领域的集体创作。 本系统运用 PHP 动态 网络开发技术,以 MyS

4、QL 作为后台数据库,使用 Apache配置 Web 服务器,结合 JavaScript 和 HTML 两种脚本语言,以及配合多种网页开发工具,实现了基于 B/S 模式的个人日志发表和交流的平台 个人博客系统 关键词: 网站开发;博客;程序 华中科技大学文华学院毕业设计(论文) III Blog Website System Abstract Blog is the Email, BBS, network after the three exchange, the individual is the Internet Age, “Readers Digest“ is a hyperlink t

5、o the diary as a weapon of the network represents a new way of life and new ways of working , but also represents a new approach to learning. Specifically, the blog (Blogger) to explain the concept for the use of specific software, in network publishing, publication and personal articles were posted

6、. In fact, a Blog is a web page, it is usually brief and frequently updated posts by composition, these articles are posted in accordance with the reverse order of the year and date. Blog content and purpose are very different from other sites on the hyperlink and comments, the company, personal vis

7、ion to the diary, photos, poetry, essays, and even science fiction, have published or posted. Blogs are the hearts of many individuals think of things made, other Blogs is a group of people based on a specific theme or area of the common interests of the collective creation. The system uses PHP dyna

8、mic web development technologies to MySQL as the backend database, using the Apache Web server configuration, combined with JavaScript and HTML scripting language, as well as with a variety of web development tool, based on B / S mode and a personal journal published communication platform - persona

9、l blog system. Keywords: Website devolep; Blog; Program华中科技大学文华学院毕业设计(论文) IV 前 言 随着计算机网络的发展,越来越多的用户希望能够在网络平台上更多的展现自己的个性,更方便的与他人互动交流,在传统的 WEB1.0 时代,人们的交流仅仅局限在论坛、社区等网站,现在 WEB2.0 时代到来了,给我们带来了“博客”。博客现在已经成为了网络日志必不可缺少的一种工具,也是一种简单的、有效地网络用户之间一种心灵的交流,博客可以通过一小段文字来说明您现在的情况,在前不久,新浪微博上市了,这也说明了博客现在占据的网络需求量。博客它可以随

10、时发布日志,方便快捷。访客可以直接在个人博客上留言,与博主进行 互动。简而言之,博客,在这个时代,是我们生活的一部分,离不开它。 博客系统的开发,实际上是 Web 应用程序的开发。开发主要是前台的开发工具盒后台的数据库,本系统选择了这一领域中的经典组合 PHP+MySQL, PHP+MySQL 具有开放源代码,同时也是免费软件,是开发 Web 应用程序的最佳选择之一。 本次开发 Blog系统主要是采用了 phpstudy集成软件开发,主要内容是博文的上传、修改,删除和用户之间的权限关系,主要分为四大类,游客访问,普通会员访问,管理员和站长、相册的创建和照片的上传,留言等。本次开发过程中, 虽然

11、遇到了很多问题,在老师和同学的帮助下,还是完成了一个简单的博客系统,如果还有不足之处,希望在未来,我可以更好的完善系统,购买域名空间,上传到网络中分享。 华中科技大学文华学院毕业设计(论文) 1 1.系统概述 1.1 系统背景、目标及意义 互联网的飞速发展正在逐步改变人们的生活方式,并且成为人们获取和交流信息的重要途径。因此互联网的开发区,网络信息量正以惊人的速度增长,博客是当今快速发展的互联网技术。博客是一种特定的网络信息发布平台,使用者拥有一个属于自己的空间,在结合网络后,博客网络可以成为用户的一个信息化管理平台。 1.1.1 项目开发的 背景 从整个互联网的角度观察,早期的用户只是作为一

12、个信息的阅读者被动地从各个网站上接受信息,随着网络技术的进步,一系列动态动态网页技术相继出现,使互联网与用户交互的能力不断增强,表达方式极为丰富。博客正是在这种背景环境下产生的,虽然只是一个小型的网络应用程序,却表现出网络社会话的特点。 写日记、文章一直以来都作为很多人表达自己感情,展示自己才华以及与外人沟通的重要方式,也成为了很多人生活中的重要部分。过去人们都是靠纸和笔来实现,甚至到之后有了电脑,也最多用文本编辑软件来写,最后还是得通过人工交换自己所写的东西,无论是纸张作为载体还是电子存储设备作为载体。这样极大缩减了交流的范围和速度以及交流的频度。随着网络的开速发展,它已经走入大众生活,所以

13、自然而然诞生了个人博客这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入图片、音乐,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。更重要的是网络个人博客利用网络的巨大优势,可以非常快捷、广泛而没有界限地自由交流。交流速度快、交流范围广以及可以让网络中任何人浏览、评论是博客的最大特点,正是有了这些 特点,个人博客现在已经成为很多人生活中必不可少的一个部分,它让更多人了解作者的心声,方便了人与人之间的沟通和交流。 1.1.2 系统开发的目标 1、人力和设备的节省 传统系统主要是通过人力写作,并且载体是纸张或者磁盘、光盘。

14、而通过本系统,可以节省一定写作人力,并且利用网络存储方式,节省了纸张资源和笔墨资源或者磁盘、光盘资源的使用。 2、界面美观 本系统相对传统系统而言,利用了各种视觉效果,可以方便插入图片,发表文章,评论,志同道合的朋友们一起交流。 3、编辑修改的提升 本系统可以使对文章或者一些图片背景等 的编辑修改变得非常容易,非常便捷和快速。只用修改局部,不用返工,并且不会留下视觉瑕疵。 4、交流广泛性和速度的提升 华中科技大学文华学院毕业设计(论文) 2 通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域和世界的限制,世界各地任何人都可以享受交流的服务。并且交流的速度比传统更加快速方便,不通过

15、传统载体的传递。 1.1.3 系统开发的意义 研究个人博客系统具有实践意义。 第一,作为博客网站,希望通过优化博客技术和预测用户的使用需求,提供实时网上交流互动,通过计算机技术和网络技术,尽可能的克服地域的限制,增强网站的运行能力,提高用户的 满意度,最终达到提高网站的知名度和实用性的意义。 第二、本次毕业设计通过选择开发一个 Web 应用程序,使用学习到的开发技术及工具,完成一件具有实际意义的研究工作,同时也能巩固我们大学几年的专业知识。 1.2 可行性需求分析 系统可行性需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好

16、地指导下一步的系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。选择一种好的开发模块比努力更重要。 在确定了开发工具和了解相关技术知识之后,开始正式进 入系统开发阶段。首先,应该对系统进行可行性研究。 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。但可行性研究的目的不是解决问题,而是确定问题是否值得去解。因此,可行性研究实质上是较高层次上较抽象的方法进行的系统分析和设计过程。 ( 1)调研传统系统效率和特点 通过调研和对比传统系统的工作方式和特点,发现效率和实用性的差距。通过理论和现实技术发展的特点和要求,估算和提出效率、功能的提升。 ( 2)参考目前已有的

17、网站和案例 如今博客在网络上比比皆是,可以参考和学习已有的一些优秀个人博客的特点 和成功之处,来发现传统系统需要改进的地方和新的开发入口。 在设计博客网站之前,可行性研究是必须进行的。在确定了博客系统题目之后,上网收集了多个博客系统,有的是用 ASP.NET 开发的, 更多的是 Wordpress 的博客系统, wordpress 系统简单、便捷,现在很多博客系统都是运用 Wordpress 的集成软件来搭建自己的平台,还有 bootstrap 的结构样式模块代码,综合考虑,根据需求分析和个人能力来决定,我使用了 PHP 进行开发,因为这更有挑战性和意义。 1.3 系统开发环境 本系统开发从硬

18、件环境和软件环境来进 行分析。 硬件环境:电脑型号:华硕 A43 笔记本电脑 ; 处理器:英特尔 酷睿 i5 2 代系列 2.5GHz 双核 ; 华中科技大学文华学院毕业设计(论文) 3 内存容量: 8G; 显卡:核芯显卡 Intel GMA HD 3000(显卡芯片) ; 显示器: 14 英寸。 软件环境:操作系统: windows 7 旗舰版 64 位 ; 开发平台和语言: PHP+MySQL; 数据库: Mysql 数据库。 由于 php 独立安装的环境配置繁琐,难懂,所以本系统的开发主要是使用了phpstudy2014 集成软件,集成软件下载后只需简单的配置,把自己编写 PHP 文件放

19、置在 WWW 文件夹 内,把数据库的密码更改即可。 1.4 主要功能分析 1.4.1 系统主要功能概括 本系统的主要功能是体现多用户的使用。用户可以在本系统注册申请自己的账号。一旦用户申请了自己的账号,就可以将心得体会等发布到博客系统上,当发布了自己的心得体会,普通游客可以看到用户所发表的日志内容,但是普通游客不能发表文章和修改文章,必须注册登录,有自己的账号之后方可。普通会员还可以上传自己的照片,对照片命名等功能。 1.4.2 系统主要功能 本博客系统主要提供的功能包括以下几个方面 1、用户的注册与登录 ; 2、用户发表博文、修改 博文、删除博文 ; 3、相册的创建、相片的上传以及管理相册和

20、相片 ; 4、用户的权限,主要分为普通会员、管理员和站长 ; 5、个人信息的查看和修改 6、用户发表留言,删除留言。 华中科技大学文华学院毕业设计(论文) 4 2.系统的总体结构设计 2.1 系统的开发思想与原则 一个简单的网站开发,必须遵循软件工程原则:模块化、抽象、逐步求精、信息吟唱和局部性、一致性、模块独立完整性和可验证性 2。 本系统采用软件工程方法学进行设计 , 软件工程是用科学的知识和技术原理来定义、开发、维护软件的一门学科。它应用工程的概念、原理、技术和方法,应用科学的开发技术和管 理方法来开发软件 3。 在设计阶段,主要采用了自顶向下,逐步细化的设计过程:一是将复杂的问题分解成

21、若干个模块组成的层次结构;二是将每个模块的功能逐步分解细化城一系列的处理。在编码阶段,采用自顶向下,逐步求精的方法,把每个模块的功能逐步分解,细化成一系列具体的步骤,进而用 PHP 语言代码写成程序系统。 面向对象方法把数据和行为看成同等重要,它是一种数据为主线,把数据和对数据的操作紧密地结合在一起发放,概括地说,面向对象方法具体有以下几个原则:抽象、分类、封装、消息通信、多态性等。 系统的总体设计的主要任务:对 软件需求进行功能分析。划分模块,设定预定的功能模块功能。 其目标是建立软件的体系结构,软件体系结构的三要素是程序构件(模块)的层次结构、构件之间交互方式,以及数据的结构 3。 本次博

22、客系统开发,主要是工程化的,自顶向下,博客程序实现的时候,自底向上的。系统的开发首先考虑的就是需求分析,其中包括:功能需求、性能需求、环境需求、界面需求、用户或人为因素 3等,系统的开发原则主要是运用了软件工程的模块化原则,把博客系统进行分析,逐步分解。博客主要是划分成了以下模块,主要是根据表的形式来划分的,文章模块,留言模块 ,用户模块,相册模块等,总体来说满足了软件工程的基本开发原则。 2.2 系统功能模块 根据用户需求以及系统需求分析,建立如下个人博客系统功能结构模块图。如图2.1 所示。 华中科技大学文华学院毕业设计(论文) 5 图 2.1 博客系统的功能模块图 个人博客系统以实现信息

23、的添加、修改和删除等操作信息管理为设计目的、以强大的数据库管理功能,方面用户对相应信息管理,以达到提高工作效率。 本系统在设计过程中满足了以下几点: 1、采用了 B/S 架构,实现了小型博客系统交互性 2、信息操作简单,用户注册登录,修改、删除的效果 3、尽可能的排除人为错误 4、用户可以 自行修改密码 5、数据库密码采用了加密模式 md5 6、系统可以稳定的运行 系统基本功能模块如下: 1、信息添加模块 信息添加模块分为用户注册、发表博文、照片的上传、写留言等,主要是为了让用户可以更好地与时俱进,交流思想。写博客,分享生活,关爱你我他。 2、信息浏览模块 信息浏览模块分为用户个人信息的查看,博客上传之后浏览,查看留言板以及照片的查看,主要功能是方便用户对当前系统中已经存在的信息进行查看操作。 3、信息修改模块 信息修改模块主要包括个人信息的修改,博客的更新修改两个部分。 4、信息删除模块

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。