基于CMS 的网站设计与实现Word格式.docx
《基于CMS 的网站设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《基于CMS 的网站设计与实现Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
安琪
专业
电子商务
班级
112
题目
基于CMS的网站设计与实现
毕业设计(论文)选题的目的与意义
电子商务毕业论文(设计)是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实际问题能力的一个重要环节。
它是本专业各个先修教学环节的继续深化和检验。
通过电子商务毕业论文(设计)使学生在实际的电子商务项目运作中,充分利用所学的专业知识,理论联系实际,独立开展工作,从而使学生具备从事电子商务工作的实际能力。
电子商务毕业论文(设计)的目的具体有:
毕业设计(论文)的资料收集情况(含指定参考资料)
戴建林:
基于CMS的消防网站的设计和实现信息通信;
2011年03期
张鸰:
于CMS的专题学习网站研究[J];
电脑知识与技术;
2011年26期
王发斌:
于CMS的高校专题网站开发研究及应用[J];
2011年13期
王涛,宋世宏:
于CMS的精品课程网站建设研究与实践[J];
现代教育技术;
2011年06期
董义革:
ASP.NET网站建设实战[M].北京:
人民邮电出版社,2010
郭洪涛,刘丹妮,陈明华:
ASP.NET(C#)大学实用教程[M].北京:
电子工业出版社,2007
毕业设计(论文)工作进度计划
1.2013年11月7日毕业论文开题。
2.2013年11月8日至12月30日毕业设计论文资料收集分析整理。
3.2014年1月1日至3月30日毕业论文的实施,毕业论文撰写。
接受任务日期年月日
要求完成日期年月日
学生签名:
指导教师签名:
年月日
系(分院)
主任(院长)签名:
年月日
摘要:
信息化的时代已经到来,越来越多的人包括各种企业都开始建设属于自己的网站。
内容管理系统(Content
Management
System,简写为CMS)已是在如今应用非常广泛的网站系统,它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
CMS可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,就能够利用CMS构建出一个风格统一功能强大的专业网站。
文章从CMS的基础概念讲解入手,着重介绍了开源CMS在中小型网站建设中的应用优势,从当前互联网网站建设的现状和发展趋势进行分析,站在一个初学者的角度考虑,重点以一个专业网站建设实例为参考模型,阐述一般的个人网站、企业网站以及专业性门户网站的搭建过程和基本的营销管理方法,让初学者能够迅速地了解一般网站建设的基本过程,通过短期的学习具备独立搭建功能强大的个人站点的能力,而且能够进行一般性有意义的网站运营。
关键词:
网站设计内容管理系统Joomla网站建设后台管理
时光流逝,现如今已进入信息社会,电子商务已成为我们生活中的一部分。
当你看到互联网上很多人拥有精美的个人网站的时候,是不是总是感觉那些东西遥不可及呢?
当你看到很多或大或小的单位企业都搭建起了自己的网上站点,是不是认为建设一个网站的代价一定会很大才行呢?
如果你希望建设自己的网站而又毫无经验,你可以阅读这篇文章,我相信它会对你有所帮助。
一、课题研究目的和意义
近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。
而这其中的大多网站,都是由非专业的个人运用CMS建设起来的,
CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。
因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。
所以研究分析CMS的使用与发展趋势,是有重要的意义的。
内容管理系统(CMS)以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;
内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;
内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;
内容管理系统在结构设计、搜索引擎优化方面富含经验的精细设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。
近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。
而这其中的大多网站,都是由非专业的个人运用内容管理系统(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就是可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,你就能够利用CMS构建出一个风格统一功能强大的专业网站。
(四)、CMS的系统开发
内容管理系统是一个很泛的概念:
从商业门户网站的新闻系统到个人的Weblog都可以称作发布系统。
框架型:
本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发。
应用型:
本身是一个面向具体类型的应用实现,已经包含了新闻/评论管理,投票,论坛,WIKI等一些子系统。
但无论如何,在发布系统选型之前,首先了解自己的实际需求是最重要的:
想根据现成系统将自己的需求硬往上照搬是非常不可取的。
访问量,权限控制和各种功能需求。
每个模块和功能自己都比较清晰一点以后,你会发现其实每个环节都有比较成熟的实现,如果没有:
你的需求太特殊,或者可以尝试分解成更小的系统组合实现。
内容管理系统被分离成以下几个层面:
各个层面优先考虑的需求不同。
1、后台业务子系统管理(管理优先:
内容管理):
新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:
所见即所得的编辑管理界面等,清晰的业务逻辑:
各种子系统的权限控制机制等。
2、Portal系统(表现优先:
模板管理):
大部分最终的输出页面:
网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理。
3、前台发布(效率优先:
发布管理):
面向最终用户的缓存发布,和搜索引擎spider的URL设计等……
内容管理和表现的分离:
很多成套的CMS系统没有把后台各种子系统和Portal分离开设计,以至于在Portal层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS等子系统的管理都耦合的非常高,整个系统会显得非常庞杂。
而且这样的系统各个子系统捆绑的比较死,使得后台的模块很难改变。
但是如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal和后台各个子系统之间只是数据传递的关系:
Portal只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也都非常容易插拔。
内容管理和数据分发的分离:
需要要Portal系统设计的时候注意可缓存性(CacheFriendly)性设计:
CMS后台管理和发布机制,本身不要过多考