推荐CMS的网站设计与实现精品文档格式.docx

上传人:b****6 文档编号:16273192 上传时间:2022-11-22 格式:DOCX 页数:18 大小:55.71KB
下载 相关 举报
推荐CMS的网站设计与实现精品文档格式.docx_第1页
第1页 / 共18页
推荐CMS的网站设计与实现精品文档格式.docx_第2页
第2页 / 共18页
推荐CMS的网站设计与实现精品文档格式.docx_第3页
第3页 / 共18页
推荐CMS的网站设计与实现精品文档格式.docx_第4页
第4页 / 共18页
推荐CMS的网站设计与实现精品文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

推荐CMS的网站设计与实现精品文档格式.docx

《推荐CMS的网站设计与实现精品文档格式.docx》由会员分享,可在线阅读,更多相关《推荐CMS的网站设计与实现精品文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

推荐CMS的网站设计与实现精品文档格式.docx

日期:

年月日

学位版权使用授权书

本学位作者完全了解学校有关保留、使用学位的规定,同意学校保留并向国家有关部门或机构送交的复印件和电子版,允许被查阅和借阅。

本人授权    大学可以将本学位的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位。

涉密按学校规定处理。

日期:

导师签名:

日期:

河南职业技术学院信息工程系(分院)

()任务书

姓名

专业

电子商务

班级

112

题目

基于CMS的网站设计与实现

()选题的目的与意义

电子商务毕业(设计)是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实际问题能力的一个重要环节。

它是本专业各个先修教学环节的继续深化和检验。

通过电子商务毕业(设计)使学生在实际的电子商务项目运作中,充分利用所学的专业知识,理论联系实际,独立开展工作,从而使学生具备从事电子商务工作的实际能力。

电子商务毕业(设计)的目的具体有:

()的资料收集情况(含指定参考资料)

戴建林:

基于CMS的消防网站的设计和实现信息通信;

20XX年03期

张鸰:

于CMS的专题学习网站研究[J];

电脑知识与技术;

20XX年26期

王发斌:

于CMS的高校专题网站开发研究及应用[J];

20XX年13期

王涛,宋世宏:

于CMS的精品课程网站建设研究与实践[J];

现代教育技术;

20XX年06期

董义革:

ASP.NET网站建设实战[M].北京:

人民邮电出版社,20XX

郭洪涛,刘丹妮,陈明华:

ASP.NET(C#)大学实用教程[M].北京:

电子工业出版社,20XX

()工作进度计划

1.20XX年11月7日毕业开题。

2.20XX年11月8日至12月30日资料收集分析整理。

3.20XX年1月1日至3月30日毕业的实施,毕业撰写。

接受任务日期年月日

要求完成日期年月日

学生签名:

年月日

系(分院)

主任(院长)签名:

年月日

安琪

摘要:

信息化的时代已经到来,越来越多的人包括各种企业都开始建设属于自己的网站。

内容管理系统(Content 

Management 

System,简写为CMS)已是在如今应用非常广泛的网站系统,它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。

CMS可以让你不需要学习复杂的建站技术,不需要学习太多复杂的语言,就能够利用CMS构建出一个风格统一功能强大的专业网站。

文章从CMS的基础概念讲解入手,着重介绍了开源CMS在中小型网站建设中的应用优势,从当前互联网网站建设的现状和发展趋势进行分析,站在一个初学者的角度考虑,重点以一个专业网站建设实例为参考模型,阐述一般的个人网站、企业网站以及专业性门户网站的搭建过程和基本的营销管理方法,让初学者能够迅速地了解一般网站建设的基本过程,通过短期的学习具备独立搭建功能强大的个人站点的能力,而且能够进行一般性有意义的网站运营。

关键词:

网站设计内容管理系统Joomla网站建设后台管理

时光流逝,现如今已进入信息社会,电子商务已成为我们生活中的一部分。

当你看到互联网上很多人拥有精美的个人网站的时候,是不是总是感觉那些东西遥不可及呢?

当你看到很多或大或小的单位企业都搭建起了自己的网上站点,是不是认为建设一个网站的代价一定会很大才行呢?

如果你希望建设自己的网站而又毫无经验,你可以阅读这篇文章,我相信它会对你有所帮助。

一、课题研究目的和意义

近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级域名注册之迅猛的趋势即可窥一斑。

而这其中的大多网站,都是由非专业的个人运用CMS建设起来的, 

CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。

因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。

所以研究分析CMS的使用与发展趋势,是有重要的意义的。

内容管理系统(CMS)以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;

内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;

内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;

内容管理系统在结构设计、搜索引擎优化方面富含经验的精细设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。

近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级域名注册之迅猛的趋势即可窥一斑。

而这其中的大多网站,都是由非专业的个人运用内容管理系统(CMS)建设起来的,CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。

另一方面,个人网站得以大量的涌现,开源软件的发展是一推动互联网飞速发展重要的因素。

个人站长在物力财力上欠缺,但时间充足,所以趋向于研究使用免费的开源软件;

而软件开发商欠缺的是营销市场,所以其产品在一定程度上的开源,会带来庞大的潜在客户资源,如果免费服务做的好,会产生很好的营销口碑。

开发商在部分开源的基础上做着商业化的业务,个人在免费使用开源系统的同时对该企业做了较好的品牌宣传,所以说,软件开源是一种共赢模式。

当前的开源趋势,基本上形成了产品开源,服务收费的模式。

所以研究分析开源软件的发展趋势,也是本文的一个重要部分。

如果说建设大型的专业性的网站平台,需要企业斥资聘请专业的团队定制和管理,那么对于功能需求相对普及化的中小型站点,就没有能力也没有必要付出这么昂贵的代价。

对于一般性的中小型网站建设,完全可以花费很少的资本,选择优秀而合适的CMS内容管理系统进行搭建,从而以较少的投入获得较高的效益。

本课题从CMS的概念讲解入手,从当前互联网网站建设的现状和形势进行分析,从一个初学者的角度考虑,重点以一个企业网站建设实例为参考模型,介绍一般的个人网站、企业网站以及专业性门户网站的搭建过程,根本的目的即让对网站建设感兴趣的非专业人士,能够了解一般网站建设的基本过程,能够独立地搭建起个人希望建设的网站站点,并能够进行一般性有意义的网站运营。

本文中提到的缩写CMS一般均意为“内容管理系统”。

二、内容管理系统概述

(一)、CMS

CMS是ContentManagementSystem的缩写,意为"

内容管理系统"

,即人员、内容、应用、流程关系集成。

CMS是专门面向互联网中内容编辑与发布的应用系统,旨在管理庞大、繁杂的后台数据和信息。

规格网站后台信息管理流程,统一数据存储格式,检查网站维护的投入,加强新年新披露的权限管理,从而达到减轻建设各类信息网站的复杂性,方便网站的运营管理、内容维护。

它具有基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。

CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。

(二)、CMS的主要功能

1、用户及权限管理 

对于用户,不同的访问权限决定了用户可以执行的活动和可以显示的组件,每个用户可以属于一个用户组,也可以属于多个。

基于角色的权限管理,细化站点管理职责。

内容管理及录入任务的分配,实现多用户管理。

对于部门管理,就是可以为每个部门分配在系统中所管理的内容,这样,除了分配的内容外,其它的内容对于该部门来说则是不可操作的,但是是可见的。

增加了部门管理后,在登陆时就可以选择登陆用户所在的部门,因为有了部门机制,所以允许不同部门之间有同名员工的存在。

2、栏目与内容管理 

可以通过创建多级子栏目,编辑子目录的导航属性,在子目录下添加页面文件,jsp文件来实现多级子栏目,子栏目下的内容可以构成板块栏目。

可以为每个栏目设置不同的用户,让不同的人进行管理,发布不同的栏目。

通过设置目录的拥有人,用户组,权限来实现。

每个栏目的发布,只供预览功能。

用户在offline状态下可以创建和编辑网站。

各栏目的信息发布支持大部分WORD的图文编辑功能,对各种表格和图片及多种传输给予支持,让编辑人员根据需要在文章的任意位置添加任意多图片。

(三)、CMS的分类

根据不同的需求,CMS有几种不同的分类方法。

比如,根据应用层面的不同,可以被划分为:

重视后台管理的、CMS重视风格设计的、CMS重视前台发布的CMS。

最终界面上都是大同小异,但是在编程风格与管理方式上来讲却是千差万别。

就CMS本身被设计出来的出发点来说,应该是方便一些对于各种网络编程语言并不是很熟悉的用户用一种比较简单的方式来管理自己的网站。

这虽然是本身的出发点,但由于各个CMS系统的原创者们自己本身的背景与对“简单”这两个字的理解程度的不同,造成了群雄纷争的局面。

简而言之,CMS就是可以让你不需要学习复杂的建站技术,不需要学习太多复杂的语言,你就能够利用CMS构建出一个风格统一功能强大的专业网站。

(四)、CMS的系统开发

内容管理系统是一个很泛的概念:

从商业门户网站的新闻系统到个人的Weblog都可以称作发布系统。

框架型:

本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发。

应用型:

本身是一个面向具体类型的应用实现,已经包含了新闻/评论管理,投票,论坛,WIKI等一些子系统。

但无论如何,在发布系统选型之前,首先了解自己的实际需求是最重要的:

想根据现成系统将自己的需求硬往上照搬是非常不可取的。

访问量,权限控制和各种功能需求。

每个模块和功能自己都比较清晰一点以后,你会发现其实每个环节都有比较成熟的实现,如果没有:

你的需求太特殊,或者可以尝试分解成更小的系统组合实现。

内容管理系统被分离成以下几个层面:

各个层面优先考虑的需求不同。

1、后台业务子系统管理(管理优先:

内容管理):

新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:

所见即所得的编辑管理界面等,清晰的业务逻辑:

各种子系统的权限控制机制等。

2、Portal系统(表现优先:

模板管理):

大部分最终的输出页面:

网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理。

3、前台发布(效率优先:

发布管理):

面向最终用户的缓存发布,和搜索引擎spider的URL设计等……

内容管理和表现的分离:

很多成套的CMS系统没有把后台各种子系统和Portal分离开设计,以至于在Portal层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS等子系统的管理都耦合的非常高,整个系统会显得非常庞杂。

而且这样的系统各个子系统捆绑的比较死,使得后台的模块很难改变。

但是如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal和后台各个子系统之间只是数据传递的关系:

Portal只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也都非常容易插拔。

内容管理和数据分发的分离:

需要要Portal系统设计的时候注意可缓存性(CacheFriendly)性设计:

CMS后台管理和发布机制,本身不要过多考虑"

效率"

问题,只要最终页面输出设计的比较Cacheable,效率问题可通过更前端专门的缓存服务器解决。

此外,就是除了面向最终浏览器用户外,还要注意面向搜索引擎友好(SearchengineFriendly)的URL设计:

通过URLREWRITE转向或基于PATH_INFO的参数解析使得动态网页在链接(URI)形式上更像静态的目录结构,方便网站内容被搜索引擎收录

(五)、CMS的发展过程

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

其次,功能完整,满足各门道"

把关人"

应用所需,使信息发布准确无误。

比如,为编辑、美工、主编及运维人员设置权限和实时管理功能。

此外,保障网站架构的安全性也是用户关注的焦点。

能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。

根据以上需求,一套专业的内容管理系统CMS应运而生,来有效解决用户网站建设与信息发布中常见的问题和需求。

对网站内容管理是该软件的最大优势,它流程完善、功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会那些难懂的SQL语法。

三、开发工具简介

(一)、Joonla软件

CMS的主要功能内容管理系统即JoomlaCMS(ContentManagementSystem,CMS)。

它是网站的一个基础管理平台。

Joomla已被选定为最好的内容管理系统,基于多种标准,其中包括功能性,可用性的系统。

由于Joomla是自由和开放源码,它可以用于任何商业目的。

使用Joomla不必支付任何许可费用。

使用Joomla网站制作的主要优点之一就是它的灵活性的这内容管理系统。

研制和发射后的网站维护Joomla网站的设计变得非常容易。

提供多国语言的功能也是Joomla是一大优势。

1、Joomla的安装使用

在本地安装测试Joomla时,最好不要用root账号(linux下)一般安装Joomla和有的组件时,最好不要安装sampledata。

安装后会导致覆盖了原来的数据库,导致全部的东西都被清除。

2、在浏览器中访问Joomla安装程序所放的位置。

出现欢迎界面后选择语言。

3、安装前检查

如果不能到下一步,那可能php等一些配置文件没有配置好。

因改检查安装文件是否授权规定。

4、数据库设置

这里要输入主机名(通常填localhost),mysql账号与密码,数据库名。

5、FTP设置

一般这里什么不用填,直接下一步即可。

6、系统设置

填上网站名,e-mail,管理员密码。

7、Joomla的扩展分三类

组件(ponent)、模块(module)和触发器(mambot)。

在1.5版本以后,触发器被称为“插件”(plugin)。

Joomla!

将一个页面分为若干区域,其中正中主要部分被称为“mainbody”。

组件可以单独展示为页面,被分配在网页的mainbody区域;

模块则无法独立成页,它必须被安排在页面上四周模块位置,当然,你可以在后台自定义某个模块显示于哪些页面,比如我们可以让登录窗口只在首页显示,打开网站其他页面则不显示;

触发器相当于一个机器人,它被用于在页面内部实现某种特异功能,比如使用视频插播触发器就可以在网页任何位置显示一个视频播放窗口,你只需在编辑该网页时插入该触发器的命令。

Joomla是web程序,因此必须上传到服务器才能运行。

如果要在自己的个人电脑(PC)上尝试Joomla,你必须在你的电脑上建立一个本地测试服务器。

又由于Joomla!

使用php语言,因此你的服务器必须是php空间。

的运行还离不开SQL数据库,因此你的服务器上必须拥有mysql或者mssql数据库。

最常见的就是apache+php+MySQL平台,一般建立在Linux操作系统上的服务器都是这个组合。

(二)、Joomla的简介

Joomla实际有两个开源的东西:

1、Joomla内容管理系统即JoomlaCMS(ContentManagementSystem,CMS)。

几乎适合从个人网站到百货销售类型的各类网站。

2、JoomlaPlatform(Joomla框架)。

理论上来说它几乎无所不能,除了网站,还可以进行广泛的web开发、手机应用开发等等。

目前,Joomla官方发布的长期支持版本为Joomla!

2.5.x(当前更新到Joomla!

2.5.11)。

JoomlaPlatform的最新版本为JoomlaPlatform12.1。

Joomla最重要的价值在于它是自由的开源软件,是一个百分百免费的软件。

也正因为它无私的奉献精神,Joomla现在已经不仅仅代表两个软件,而是一个全球性的开源交流社区。

Joomla在国内最重要的开源支持网站为囧啦中国。

站长自20XX年加入到Joomla官方翻译组,一直坚持免费翻译和宣传Joomla。

此外国内有众多关于Joomla的中文学习交流平台,如Joomla之门专注于汉化Joomla第三方扩展,JOOMLASK专注于开发教学等等优秀的分享网站。

(三)、Joomla的特点

1、先进的网站技术的运用

Joomla应用了非常多的网站进步的新技术,像是「网站快取技术」可以加速网站的反应与效能。

「RSS新闻联播与新闻读取」是最近十分热门的网站新闻读取的技术,在部落格程序中(Blog)中十分常见。

「SEO搜寻引擎最佳化」这个是目前所有网站必备的技术之一,这个功能主要是让搜寻引擎更容易的浏览您网站上的数据,让更多人在搜寻引擎上找到您的网站,相当于为自己的网站带来更多的人潮和商机。

其实我们的网站就好比在互联网这个大舞台上来展示自己,更出色更贴近人们的需求我们才能赢得商机,纵观目前的行业中,比如说:

音乐行业网站、交友网站、教育网站、汽车网站、服装网站以及宠物网站等等,我们不难发现以下几个行业将其运用的淋漓尽致。

来自全球上千种不同网站应用的附加套件及美工设计布景,都是以这套系统为基础而开发。

使用者可以很方便的安装上这些附加套件,如同在桌上计算机中的Windows操作系统中,安装新的软件一般。

开发社群总是发挥无止尽的创意,不断的开发符合使用社群需求的产品。

Joomla的商用套件市场目前也有许多价廉物美的软件及美工设计布景主题。

2、简单丰富的操作接口

Joomla的操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。

虽然初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。

但相信学会使用之后,这是很值得的。

另外可搭配的多种所视即所得编辑程序,更可让对网页设计语言不熟悉的管理者,很简易的就可以管理和编辑网站上的文章。

3、高度客制和开发弹性

对于网站程序开发者和美工设计者,Joomla保留了最大的客制化弹性和整合能力。

全世界的网站相关开发人员,都十分关注与推荐这套系统。

是由于这套系统不断在强大能力与客制弹性之间找寻平衡点,受到许多知名厂商的使用。

4、Joomla!

的历史

Mambo软件最早在20XX年五月份由澳洲Miro公司所开发,由于Miro公司有商业化的考虑,原先发布并采用GNU/GPL授权的软件版本,在版本3.0.5之后就不再支持。

后来由RobertCastley接手后续的开发原始码版本,并招募新的志愿者。

Mambo发展至4.5.1版本之后,整合了许多新的网站技术,以及新的操作接口,在20XX年获得LinuxUser&

DeveloperAward20XX的「BestLinuxorOpenSourceSoftware」奖项,自此大放异彩从此,在开源码的内容管理系统中占有一席之地,受到使用社群的高度重视。

(四)、XAMPP软件集成包

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建XAMPP软件站集成软件包,它可以在Windows、Linux、Solaris、MacOSX等多种操作系统下安装使用,支持多语言:

英文、简体中文、繁体中文、韩文、俄文、日文等。

1、以系统管理员用户登录,将下载的包在服务器上解压到任意目录(不能放在中文名目录内)、比如放到c盘根目录。

双击运行目录内的setup_xampp.bat初始化xampp。

然后运行xampp-control.exe可以启动或停止apache、mysql等各个模块并可将其注册为服务。

PHP5与PHP4的切换。

XAMPP从1.4.7版开始支持PHP5与PHP4可选启动,便于用户根据PHP程序的需要做出选择。

运行根目录下的php-switch.bat即可进入php切换的命令窗口

切换到php4:

在命令窗口输入4

切换到php5:

在命令窗口输入5

移动整体环境到其它地方(移动到其它目录或服务器)

只运行根目录下的setup_xampp.bat即可进入命令窗口,选择“1"

对环境重新进行初始化即可。

2、XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。

我们只需要点击左方菜单的"

安全"

选项,按照向导操作即可完成安全设置。

在默认状态下,phpmyadmin有两个用户名,分别是pma和root。

其中,root是管理员身份,而pma则是普通用户身份,但二者在缺省状态下均无密码。

四、网站的主要功能模块的设计与实现

(一)、网站总体结构

1、设计时应采用模块化设计的思想,即按照系统的总体功能,采用分而治之的方法,把完成不同功能的各个部分划分为多个子模块,将各个子模块组织成良好的层次结构,通过各模块之间的调用,实现系统的各项功能,从而实现系统的总体功能。

本网站主要包括三大部分,网站前台、网站后台管理系统和数据库组成,如图4-1所示:

图4-1为网站总体结构图

前台主要分为网站首页、公司简介模块、服务模式模块、行业解决方案模块、成功,如图4-2所示:

图4-2为网站前台功能结构图

网站体现出了企业自身的沉积,公司本身的规划性文本、规章制度、事件性内容等要多些,因此在网站内容的体现上也需要很丰富。

丰富网站的内容(提高信息量、增强可读性、扩大知识面、加强企业文化宣传力度)是进行前台功能设计必须仔细考虑的问题。

例如,企业新闻和产品展示这是每个企业网站前台功能模块中必须具备的,人才招聘、客户服务是对网站功能的完善,明星代言则是从侧面对公司进行宣传,借用明星的声望来

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1