毕业论文基于WordPress的个人主页的设计与实现Word格式.docx

上传人:b****4 文档编号:6507844 上传时间:2023-05-06 格式:DOCX 页数:42 大小:1.04MB
下载 相关 举报
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第1页
第1页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第2页
第2页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第3页
第3页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第4页
第4页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第5页
第5页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第6页
第6页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第7页
第7页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第8页
第8页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第9页
第9页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第10页
第10页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第11页
第11页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第12页
第12页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第13页
第13页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第14页
第14页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第15页
第15页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第16页
第16页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第17页
第17页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第18页
第18页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第19页
第19页 / 共42页
毕业论文基于WordPress的个人主页的设计与实现Word格式.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文基于WordPress的个人主页的设计与实现Word格式.docx

《毕业论文基于WordPress的个人主页的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《毕业论文基于WordPress的个人主页的设计与实现Word格式.docx(42页珍藏版)》请在冰点文库上搜索。

毕业论文基于WordPress的个人主页的设计与实现Word格式.docx

CMS的出现改变了网站建设的传统概念与方式使得网站开发更加方便快捷,也变得更加智能化与人性化。

将人们的时间更多的运用于网站内容的设计上。

 

第一章基于WordPress的个人网页的概述

第一节系统开发背景

在如今快速发展的网络技术环境下,网站的开发与维护若不跟上信息衍生及业务模式变革的步伐,将消耗大量时间、人力和物力去处理信息更新和维护工作。

如网站扩充,整合内外网及分支网站的工作变得更加复杂,重新建设网站都是有可能的。

对于网站建设和信息发布人员来说,系统的易用性和功能的完善性是最受关注的问题。

首先,角色定位明确,以充分保证各方人员的工作效率;

功能完整,使各种信息发布准确无误,为开发人员提供人性化的管理功能。

其次,保障管理者的网络访问权限,也是管理网站安全性的关键。

使数据库不受外部攻击,时刻保证网站的安全稳定运行,免除用户的后顾之忧。

根据以上要求,内容管理系统孕育而生。

内容管理系统,简称CMS(ContentManagementSystem),是指组织和协助共同合作的内容,方便数字内容的管理系统。

内容管理可定义为:

协助组织和个人,借助信息技术,实现内容的创建储存分享应用检索,并在企业个人组织业务战略等诸方面产生价值的过程。

内容管理系统就是能够支撑内容管理的一种工具或一套工具的软件系统。

第二节课题研究意义

在CMS中,WordPress是当今较为流行和广泛的个人及企业站点开发工具。

利用WordPress对相应数据内容进行架设并管理,能有效解决用户网站建设与信息发布中常见的问题和对网站内容管理是该软件的最大优势。

WordPress功能完善,主题丰富,可授权给合法用户编辑管理稿件并合理分类,无需用户去了解内部运行的语法规则。

第三节研究现状和发展趋势

当WordPress是全球用户使用最多的内容管理系统,大约95%的博客用户都是使用的这款CMS,以及很多中小型企业网站、小型购物网站、视频图片分享站点及内容站点都用其内核修改主题之后搭建的。

从国内外提供WordPress主题服务和插件第三方开发的网站数目可以看到用户量之多,以及需求市场够大。

全球排名前百万的网站中,有14.7%是使用WordPress架构,而这个数字还在增长。

在美国,每100个新启用的网站中,就有22个是由WordPress所驱动,包括从WordP(现成模组)和WordPress.org(自行架站)而来。

第二章开发环境概述

第一节WordPress开发的主要框架

一、Apache

Apache起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。

此后,Apache被开放源代码团体的成员不断的发展和加强。

Apache服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中-特别是几乎所有最热门和访问量最大的网站。

ApacheHTTP服务器项目致力于开发和维护一个开源的HTTP服务器,运行于现代操作系统UNIX和WindowsNT等。

这个项目的目标是提供一个安全的,有效的和可扩展的服务器,并提供HTTP服务与当前的HTTP标准同步。

Apachehttpd成立于1995,一直是互联网上最流行的Web服务器之一。

它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

WordPress也使用Apache的一个扩展模块mod_rewrite,来实现固定链接结构。

固定链接是WordPress可选用的功能。

二、PHP

PHP是一种开源的通用计算机脚本语言,常使用于网络开发并拥有可嵌入HTML的优势。

PHP的语法来源于C语言、Java和Perl等流行计算机语言,易于学习。

网络开发人员使用PHP的主要目标是快速编写动态页面,但也用于其他很多领域。

勒多夫在1995年开始开发PHP。

而现在PHP的标准由PHP社区和开放源代码社区维护。

PHP以PHPLicense作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。

PHP的应用范围相当广泛,尤其是在网页程序的开发上。

一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。

PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是免费的。

据2013年的数据了解,PHP已经被安装在超过2亿4400万个网站和210万台服务器上。

三、MySQL

MySQL是一个小型关系型数据库管理系统,开发者是MySQLAB公司。

在2008年1月16号被Sun公司收购,2009年,Sun又被Oracle收购。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的特性主要有:

①使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

②支持FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OS/2Wrap、Solaris、Windows等多种操作系统。

③为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby等。

④支持多线程,充分利用CPU资源。

⑤优化的SQL查询算法,有效地提高查询速度。

⑥既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5等都可以用作数据表名和数据列名。

⑦提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

⑧提供用于管理、检查、优化数据库操作的管理工具。

⑨可以处理拥有上千万条记录的大型数据库。

第三章系统分析

第一节功能分析

基于WordPress的个人主页网站,在前台主要实现显示用户文章的页面,日历插件,站长的关于界面和站内搜索功能等,并有一个登录或用户个人状态的区域;

在后台管理页面主要实现添加用户和管理用户功能,插件主题模块的选择和设置等。

一、前台的主要功能

①提供最新文章、热门文章、推荐文章列表。

②文章分类、归档查询。

③拥有一个带搜索功能的导航栏,方便游客查找。

④右侧小工具栏,添加实用的日历和标签组。

⑤功能栏里增加登录和订阅RSS按钮。

⑥关于界面信息。

二、后台管理的主要功能

①添加和管理用户。

②文章、评论管理。

③站点相关设置。

④插件安装和管理。

第二节系统用例图

用例图是由参与者、用例以及之间的关系组成的描述系统功能的动态视图。

用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

角色:

角色代表了某一事件发生的参与者,他用一个小人表示。

在通常的网络项目中,角色常被用来代表使用网站的用户,但角色的作用并不局限于此,它也可以用来代表与系统交互的其他实体。

用例:

用例代表系统可以实现的功能,通常一个用例代表一组功能,它实质上规定了系统实现功能的范围。

在实际项目开发过程中,一个项目中往往涉及很多个用例,此时需要将其分解成若干个子系统实现,以便于理解。

在UML中,用例用一个椭圆表示。

用例图:

当角色与用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图,角色与用例之间使用一个带箭头的实线连接,箭头方向代表使用者与被使用者关系。

WordPress将注册用户权限分为订阅者、投稿者、作者、编辑、管理员,有效的将网站权限进行了划分。

方便网站不同角色用户完成自己的任务而不影响和威胁网站性能,保障网站安全性。

用例图如下:

图3.1订阅者用例图

图3.2投稿者用例图

图3.3作者用例图

图3.4编辑用例图

图3.5管理员用例图

第三节系统的可行性分析

一、市场可行性分析

目前个人主页并不太多,更多的用户选择直接在平台网站交流和发布自己的文章或图片,但当厌倦主流网站固定、不自由的发布方式后,便会产生建立自己站点的冲动。

从应用范围上看,比较广泛不受限制是最大的优势,也可用于中小型企业作为描述性介绍网站,但不适合应用在大型社区网和城域网中,对内存的占用率,WordPress要求较高。

从价格上看,是完全免费的,所以很适合个人使用。

综合几方面,免费,自由充满自我表达空间的个人系统是有其市场空间和优势的。

二、技术可行性分析

系统的主要技术难度是熟悉基础系统模板并进行二次开发。

在各个主流互联网企业主推云计算的时代,云空间优良的主机性能和便宜的价格,使得个人网站运营成本低廉,一定PHP基础,就可以对系统进行良好的开发和维护。

三、经济可行性分析

软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。

而且更新方便,官方会不定期更新补丁及新版本,使得安全性维护得到保障。

第四章系统设计

第一节个人网页界面设计

根据需求分析可以知道,个人主页应该包含几个主要的界面部分:

首页,个人信息介绍,若干类型的文章列表,分类查询,搜索,后台管理。

这里需要进一步分析每个界面显示的内容。

一、导航栏

在整个页面中,导航栏将一直处于浏览器最上方并跟随滑动。

整个导航栏分两个部分,左侧是自定义的重要或者常用栏目,右侧为文章细分类别,具体界面如下图所示:

图4.1导航栏效果

二、首页信息

首页主要界面如下图,左上方是一个能自动切换的幻灯片,右上方是日历。

图4.2整体效果图

1、个人说明

个人说明简单介绍站长的信息,网站简介。

图4.3个人信息图

2、个人文章列表

个人文章列表是后台发表文章显示列表,可以看见题目和发表时间,点击可以查看完整文章,下图为最新博客(文章)列表效果图:

图4.4文章列表

点击文章标题后,详情效果图为:

图4.5文章详情

在文章详情页面中,可以查看整个文章内容。

3、留言区域

留言位于正文下方,为提交留言和显示已留言记录,可以显示留言人,内容,时间信息等等,效果如下图:

图4.6留言栏

三、后台管理系统

后台管理系统为整个个人主页的核心部分,在登陆后台管理之后,可以发布文章,查看评论,编辑文章等等。

后台管理分为几个部分,分别如下:

1、登录页面

页面拥有2个文本框,分别为用户名,密码。

图4.7后台登录页

2、后台管理首页

整个页面顶部为标题栏,左侧有导航栏。

右侧有内容显示区域,下部为网站信息显示栏。

在首页登录之后,导航栏上方会显示登陆用户名。

右侧会显示新留言条数,方便查看新的留言信息,点击链接即可跳转到留言页。

图4.8后台管理首页

(1)、文章页面

图4.9后台文章管理-文章列表

在进入此页面的时候,左侧导航栏的文章选项将会出现选中的效果。

右侧上端可以对文章进行操作:

文章列表,删除文章,发表文章等。

在删除文章选项卡可以删除发表过的文章。

点击删除按钮即可删除,然后在回收站中可以恢复。

如下图:

图4.10文章删除

在发表文章选项卡可以进行文章发表,如果输入为空,点击发表会进行提示,要求输入内容。

图4.11文章发表

(2)、评论列表

评论列表可以查看游客留言,点击详情可以查看具体信息。

评论列表有昵称,邮箱,留言,留言时间等信息。

列表效果如下图所示:

图4.12评论列表

第二节数据库设计

如图4.14所示,本实例中实体型简化分为管理员、游客、登录用户、文章,联系分为管理、修改、浏览,管理员可以对多个文章进行添加、修改、删除的操作,而发布的每篇文章都由管理员统一管理;

同样,管理员可以添加、修改、删除多个用户,而每一个用户都由管理员统一管理;

同一个游客可以浏览多篇文章,一篇文章又可使多个游客同时浏览;

同样,同一个文章又可供多个用户操作和编辑;

同一个游客可以浏览和评论多篇文章。

E-R图:

图4.13E-R图

WordPress拥有强大的数据处理能力,又具有丰富多样的插件扩展。

于是使用后台数据库MySQL,整个数据库主要的表是用户信息wp_users,文章wp_posts,文章评论wp_comments,wp_user.三个表中的字段如下图所示:

表4.1wp_users

字段

类型

注释

ID

bigint(20)

区块id(主键)

user_login

varchar(60)

用户的注册名称

user_pass

varchar(64)

用户的密码

user_nicename

varchar(50)

用户的昵称

user_email

varchar(100)

用户的邮箱

user_registered

datetime

用户的注册时间

display_name

varchar(250)

用户的前台显示名称

表4.2wp_posts

post_author

int(4)

每篇文章的作者的编号

post_date

每篇文章发表的时间

post_date_gmt

每篇文章发表的格林威治时间

post_content

longtext

文章发表的内容

post_title

text

文章发表的标题

post_category

文章所属分类

guid

varchar(255)

每篇文章的一个地址

post_excerpt

文章摘要

post_modified

文章最后修改的时间

表4.3wp_comments

comment_ID

comment_post_ID

int(11)

每个评论对应的文章的ID号

comment_author

tinytext

评论者名称

comment_author_email

评论者邮箱地址

comment_author_IP

评论者的IP地址

comment_date

评论时间

comment_content

评论内容

user_id

某一评论对应的用户ID

第三节程序模块设计

从功能需求上分析可以看出,整个个人网页应用程序的主要数据操作可以划分为3个模块:

文章管理模块、评论模块、后台主题管理模块和用户信息。

所以程序模块可以用下图表示

个人网页管理系统

添加及编辑

编辑主题

文章分类

评论管理

主题管理

文章管理

用户信息

图4.14数据模块图表

从图中可以看出,管理系统主要处理的数据来自文章和评论的管理,用户注册是也需要在数据库记录相关数据。

由于WordPress是开源的,自由程度相对较高,主题是可定制的。

于是在网页上对主题代码及相关内容的处理,极大的方便了网站的建设。

第五章系统实现

第一节后台功能模块实现

本网站需要完成文章信息的发布,多栏目管理,并设有文档管理与文档评论管理等功能。

网站的所有功能都可在网站的后台设置编辑。

通过网站的后台更改,以快速完成添加网站前台所有显示内容。

一、用户登陆及身份验证

用户通过此登陆入口进入,而管理员也通过此入口进入后台管理界面,需要填写正确的用户名(admin)和密码(password),然后点击登录按钮才能够登陆其界面(见图4.8)。

后台管理员登录PHP关键代码的前台显示如下:

<

formname="

loginform"

id="

action="

http:

//主机域名/wp-login.php"

method="

post"

>

<

p>

<

labelfor="

user_login"

用户名<

br/>

inputtype="

text"

name="

log"

class

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2