基于CMS的网站设计与实现毕业论文_第1页
基于CMS的网站设计与实现毕业论文_第2页
基于CMS的网站设计与实现毕业论文_第3页
基于CMS的网站设计与实现毕业论文_第4页
基于CMS的网站设计与实现毕业论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河南职业技术学院毕业设计(论文)题 目 基于 CMS 的网站设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的 指导下进行的研究工作及取得的成果。 尽我所知, 除文中特别加以标注和 致谢的地方外, 不包含其他人或组织已经发表或公布过的研究成果, 也不 包含我为获得 及其它教育机构的学位或学历而使用过的材料。 对本研究提供过帮助和做出过贡献的个人或集体, 均已在文中作了明确的 说明并表示了谢意 。 矚慫润厲钐瘗睞枥庑赖。作 者 签 名:日 期:指导教师签名:日 期:使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论

2、文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计 (论文) 的印刷本和电子版, 并提供目录检索与阅 览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在 不以赢利为目的前提下,学校可以公布论文的部分或全部内容 。 聞創沟燴鐺險 爱氇谴净。作者签名: 日 期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。 除了文中特别加以标注引用的内容外, 本论文不包含任 何其他个人或集体已经发表或撰写的成果作品。 对本文的研究做出重要贡 献的个人和集体, 均已在文中以明确方式标明。 本人完全意识到本声明的

3、法律后果由本人承担。 残骛楼諍锩瀨濟溆塹籟。作者签名:日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意 学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文 被查阅和借阅。本人授权 大学可以将本学位论文的全部或 部分内容编入有关数据库进行检索, 可以采用影印、 缩印或扫描等复制手段保存和汇编本学位论文。酽锕极額閉镇桧猪訣锥。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日河南职业技术学院 信息工程 系(分院)毕业设计(论文)任务书姓 名 专 业 电子商务 班 级 112毕业设计(论文) 题目基于 CMS的网站

4、设计与实现毕业设计(论文)选题的目的与意义电子商务毕业论文 ( 设计) 是培养学生综合运用本专业基础理论, 基本知识和基本 技能分析解决实际问题能力的一个重要环节。 它是本专业各个先修教学环节的继续深 化和检验。通过电子商务毕业论文 ( 设计)使学生在实际的电子商务项目运作中,充分 利用所学的专业知识,理论联系实际,独立开展工作,从而使学生具备从事电子商务 工作的实际能力。电子商务毕业论文 (设计) 的目的具体有 :毕业设计(论文)的资料收集情况(含指定参考资料) 戴建林:基于 CMS的消防网站的设计和实现信息通信 ;2011 年 03 期 张鸰:于 CMS的专题学习网站研究 J; 电脑知识与

5、技术 ;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日毕业论文的实

6、施,毕业论文撰写。接受任务日期年 月 日要求完成日期年 月 日学生签名:年月日指导教师签名:年月日 系(分院) 主任(院长)签名:年月日基于 CMS的网站设计与实现安琪摘要:信息化的时代已经到来,越来越多的人包括各种企业都开始建设属于自己的网站。内 容管理系统 ( Content Management System,简写为 CMS)已是在如今应用非常广泛的网站系统, 它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS可以让你不需要学习复杂的建站技术, 不需要学习太多复杂的 HTML语言, 就能够利用 CMS构建出一个风格统 一功能强大的专业网站。文章从CMS的基础概念

7、讲解入手,着重介绍了开源CMS在中小型网站建设中的应用优势,从当前互联网网站建设的现状和发展趋势进行分析,站在一个初学者的角度考 虑,重点以一个专业网站建设实例为参考模型,阐述一般的个人网站、企业网站以及专业性门户 网站的搭建过程和基本的营销管理方法,让初学者能够迅速地了解一般网站建设的基本过程,通 过短期的学习具备独立搭建功能强大的个人站点的能力, 而且能够进行一般性有意义的网站运营。 彈贸摄尔霁毙攬砖卤庑。关键词:网站设计 内容管理系统 Joomla 网站建设 后台管理时光流逝,现如今已进入信息社会,电子商务已成为我们生活中的一部分。当 你看到互联网上很多人拥有精美的个人网站的时候, 是不

8、是总是感觉那些东西遥不可 及呢?当你看到很多或大或小的单位企业都搭建起了自己的网上站点, 是不是认为建 设一个网站的代价一定会很大才行呢?如果你希望建设自己的网站而又毫无经验, 你 可以阅读这篇文章,我相信它会对你有所帮助。 謀荞抟箧飆鐸怼类蒋薔。一、课题研究目的和意义近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。 而这其中的大多网站, 都是由非专业的个人运用 CMS 建设起来的, CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中 起着举足轻重的作用,可以说是 CMS推动了互联网网站的迅速发展。因为使用 CMS, 你不需要掌握

9、很多的技术,即可建设出功能完善的各种网站。所以研究分析CMS的使用与发展趋势,是有重要的意义的。 厦礴恳蹒骈時盡继價骚。内容管理系统( CMS)以信息共享为核心目的,面向海量信息处理,集信息数字 化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容 分析等的完整整合;内容管理系统包括网络信息内容的创建和获取、存储和管理、权 限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员 权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员, 均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视 频、音频等在内的各种内容

10、;内容管理系统模板与程序功能的前后台分离,可以让初 学者不用花费很大的力气和资本, 短期内即可建设起功能强大界面统一的各种类型站 点;内容管理系统在结构设计、搜索引擎优化方面富含经验的精细设计,可以让建设 出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。 近 几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。而这其中的大多网站,都是由非专业的个人运用内容管理 系统( CMS)建设起来的, CMS因其较低的技术门槛及开源而强大的功能,在互联网 网站建设中起着举足轻重的作用,可以说是 CMS推动了互联网网站的迅速发展。因为 使用

11、 CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。所以研究分 析 CMS的使用与发展趋势,是有重要的意义的。另一方面,个人网站得以大量的涌现,开源软件的发展是一推动互联网飞速发展重要的因素。个人站长在物力财力上 欠缺,但时间充足,所以趋向于研究使用免费的开源软件;而软件开发商欠缺的是营 销市场,所以其产品在一定程度上的开源,会带来庞大的潜在客户资源,如果免费服 务做的好,会产生很好的营销口碑。开发商在部分开源的基础上做着商业化的业务, 个人在免费使用开源系统的同时对该企业做了较好的品牌宣传,所以说,软件开源是 一种共赢模式。当前的开源趋势,基本上形成了产品开源,服务收费的模式。所

12、以研 究分析开源软件的发展趋势,也是本文的一个重要部分。 如果说建设大型的专业性 的网站平台,需要企业斥资聘请专业的团队定制和管理,那么对于功能需求相对普及 化的中小型站点,就没有能力也没有必要付出这么昂贵的代价。对于一般性的中小型 网站建设,完全可以花费很少的资本, 选择优秀而合适的 CMS内容管理系统进行搭建, 从而以较少的投入获得较高的效益。 本课题从 CMS的概念讲解入手,从当前互联网 网站建设的现状和形势进行分析,从一个初学者的角度考虑,重点以一个企业网站建 设实例为参考模型, 介绍一般的个人网站、 企业网站以及专业性门户网站的搭建过程, 根本的目的即让对网站建设感兴趣的非专业人士,

13、能够了解一般网站建设的基本过 程,能够独立地搭建起个人希望建设的网站站点,并能够进行一般性有意义的网站运 营。本文中提到的缩写 CMS一般均意为“内容管理系统”。 茕桢广鳓鯡选块网羈泪。二、内容管理系统概述(一)、CMSCMS是 Content Management System 的缩写,意为 内容管理系统 ,即人员、内 容、应用、流程关系集成。 鹅娅尽損鹌惨歷茏鴛賴。CMS是专门面向互联网中内容编辑与发布的应用系统,旨在管理庞大、繁杂的后 台数据和信息。规格网站后台信息管理流程,统一数据存储格式,检查网站维护的投 入,加强新年新披露的权限管理,从而达到减轻建设各类信息网站的复杂性,方便网 站

14、的运营管理、内容维护。它具有基于模板的优秀设计,可以加快网站开发的速度和 减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、 Flash 动画、 声像流、图像甚至电子邮件档案。 籟丛妈羥为贍偾蛏练淨。(二)、 CMS的主要功能1、用户及权限管理 对于用户,不同的访问权限决定了用户可以执行的活动和可以显示的组件,每个 用户可以属于一个用户组,也可以属于多个。基于角色的权限管理,细化站点管理职 责。内容管理及录入任务的分配,实现多用户管理。 預頌圣鉉儐歲龈讶骅籴。对于部门管理,就是可以为每个部门分配在系统中所管理的内容,这样,除了分 配的内容外,其它的内容对于该部门来说则是不可操

15、作的,但是是可见的。增加了部 门管理后,在登陆时就可以选择登陆用户所在的部门,因为有了部门机制,所以允许 不同部门之间有同名员工的存在。 渗釤呛俨匀谔鱉调硯錦。2、栏目与内容管理 可以通过创建多级子栏目,编辑子目录的导航属性,在子目录下添加页面文件, jsp 文件来实现多级子栏目,子栏目下的内容可以构成板块栏目。 铙誅卧泻噦圣骋贶頂廡。可以为每个栏目设置不同的用户,让不同的人进行管理,发布不同的栏目。通过 设置目录的拥有人,用户组,权限来实现。 擁締凤袜备訊顎轮烂蔷。每个栏目的发布, 只供预览功能。用户在 offline 状态下可以创建和编辑网站。 各栏目的信息发布支持大部分 WOR的D 图文

16、编辑功能,对各种表格和图片及多种 传输给予支持,让编辑人员根据需要在文章的任意位置添加任意多图片。 贓熱俣阃歲匱 阊邺镓騷。(三)、 CMS的分类根据不同的需求, CMS有几种不同的分类方法。比如,根据应用层面的不同,可 以被划分为:重视后台管理的、 CMS重视风格设计的、 CMS重视前台发布的 CMS。最终 界面上都是大同小异,但是在编程风格与管理方式上来讲却是千差万别。 坛摶乡囂忏蒌鍥 铃氈淚。就 CMS本身被设计出来的出发点来说, 应该是方便一些对于各种网络编程语言并 不是很熟悉的用户用一种比较简单的方式来管理自己的网站。这虽然是本身的出发 点,但由于各个 CMS系统的原创者们自己本身的

17、背景与对“简单”这两个字的理解程 度的不同,造成了群雄纷争的局面。 蜡變黲癟報伥铉锚鈰赘。简而言之, CMS就是可以让你不需要学习复杂的建站技术,不需要学习太多复杂 的 HTML语言,你就能够利用 CMS构建出一个风格统一功能强大的专业网站。 買鲷鴯譖昙 膚遙闫撷凄。(四)、 CMS的 系统开发 内容管理系统是一个很泛的概念:从商业门户网站的新闻系统到个人的 Weblog 都可以称作发布系统。框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的 二次开发。应用型:本身是一个面向具体类型的应用实现,已经包含了新闻 / 评论管理,投 票,论坛, WIKI 等一些子系统。 綾镝鯛駕

18、櫬鹕踪韦辚糴。但无论如何,在发布系统选型之前,首先了解自己的实际需求是最重要的:想根 据现成系统将自己的需求硬往上照搬是非常不可取的。访问量,权限控制和各种功能 需求。每个模块和功能自己都比较清晰一点以后,你会发现其实每个环节都有比较成 熟的实现,如果没有:你的需求太特殊,或者可以尝试分解成更小的系统组合实现。 驅踬髏彦浃绥譎饴憂锦。内容管理系统被分离成以下几个层面:各个层面优先考虑的需求不同。1、后台业务子系统管理(管理优先:内容管理):新闻录入系统, BBS论坛子系 统,全文检索子系统等,针对不同系统的方便管理者的内容录入:所见即所得的编辑 管理界面等,清晰的业务逻辑:各种子系统的权限控制

19、机制等。 猫虿驢绘燈鮒诛髅貺庑。2、Portal 系统(表现优先:模板管理):大部分最终的输出页面:网站首页, 子频道 / 专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组 合逻辑是非常丰富的, Portal 系统就是负责以上这些后台子系统的组合表现管理。 锹 籁饗迳琐筆襖鸥娅薔。3、前台发布(效率优先:发布管理):面向最终用户的缓存发布,和搜索引擎 spider 的 URL设计等内容管理和表现的分离:很多成套的 CMS系统没有把后台各种子系统和 Portal 分离开设计,以至于在 Portal 层的模板表现管理和新闻子系统的内容管理逻辑混合 在一起,甚至和 BBS等子系统的

20、管理都耦合的非常高,整个系统会显得非常庞杂。而 且这样的系统各个子系统捆绑的比较死,使得后台的模块很难改变。但是如果把后台 各种子系统内容管理逻辑和前台的表现 /发布分离后, Portal 和后台各个子系统之间 只是数据传递的关系: Portal 只决定后台各个子系统数据的取舍和表现, 而后台的各 个子系统也都非常容易插拔。 構氽頑黉碩饨荠龈话骛。内容管理和数据分发的分离: 需要要 Portal 系统设计的时候注意可缓存性 (Cache Friendly )性设计: CMS后台管理和发布机制,本身不要过多考虑 效率 问题,只要 最终页面输出设计的比较 Cacheable,效率问题可通过更前端专

21、门的缓存服务器解决。 輒峄陽檉簖疖網儂號泶。此外,就是除了面向最终浏览器用户外,还要注意面向搜索引擎友好 (Search engine Friendly) 的 URL设计:通过 URL REWRIT转E 向或基于 PATH_INFO的参数解析 使得动态网页在链接( URI)形式上更像静态的目录结构,方便网站内容被搜索引擎 收录尧侧閆繭絳闕绚勵蜆贅。(五)、 CMS的发展过程 首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足 各门道 把关人应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维 人员设置权限和实时管理功能。 识饒鎂錕缢灩筧嚌俨淒。此外,保障网站架构的安

22、全性也是用户关注的焦点。能有效管理网站访问者的登 陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之 忧。凍鈹鋨劳臘锴痫婦胫籴。根据以上需求,一套专业的内容管理系统 CMS应运而生,来有效解决用户网站建 设与信息发布中常见的问题和需求。对网站内容管理是该软件的最大优势,它流程完 善、功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会 那些难懂的 SQL语法。 恥諤銪灭萦欢煬鞏鹜錦。三、开发工具简介(一)、 Joonla 软件CMS的主要功能内容管理系统即 JoomlaCM(S Content ManagementS ystem, CMS)。 它是网站

23、的一个基础管理平台。 Joomla 已被选定为最好的内容管理系统, 基于多种标 准,其中包括功能性,可用性的系统。由于 Joomla 是自由和开放源码,它可以用于 任何商业目的。使用 Joomla 不必支付任何许可费用。使用 Joomla 网站制作的主要优 点之一就是它的灵活性的这内容管理系统。研制和发射后的网站维护 Joomla 网站的 设计变得非常容易。提供多国语言的功能也是 Joomla 是一大优势。 鯊腎鑰诎褳鉀沩懼統庫。1 、 Joomla 的安装使用在本地安装测试 Joomla 时,最好不要用 root 账号(linux 下) 一般安装 Joomla 和有的组件时,最好不要安装 s

24、ample data 。安装后会导致覆盖了原来的数据库,导 致全部的东西都被清除。 硕癘鄴颃诌攆檸攜驤蔹。2、在浏览器中访问 Joomla 安装程序所放的位置。出现欢迎界面后选择语言。3、安装前检查 如果不能到下一步,那可能 php 等一些配置文件没有配置好。因改检查安装文 件是否授权规定。4、数据库设置6这里要输入主机名(通常填 local host ),mysql 账号与密码,数据库名。5、FTP设置一般这里什么不用填,直接下一步即可。6、系统设置填上网站名, e-mail ,管理员密码。7 、 Joomla 的扩展分三类组件( component)、模块( module)和触发器( ma

25、mbo)t 。在 1.5 版本以后, 触发器被称为“插件”( plugin )。 Joomla! 将一个页面分为若干区域,其中正中主 要部分被称为“ mainbody”。组件可以单独展示为页面,被分配在网页的 mainbody 区域;模块则无法独立成页,它必须被安排在页面上四周模块位置,当然,你可以在 后台自定义某个模块显示于哪些页面,比如我们可以让登录窗口只在首页显示,打开 网站其他页面则不显示;触发器相当于一个机器人,它被用于在页面内部实现某种特 异功能,比如使用视频插播触发器就可以在网页任何位置显示一个视频播放窗口,你 只需在编辑该网页时插入该触发器的命令。 阌擻輳嬪諫迁择楨秘騖。Joo

26、mla是 web程序,因此必须上传到服务器才能运行。如果要在自己的个人电 脑( PC)上尝试 Joomla,你必须在你的电脑上建立一个本地测试服务器。 又由于 Joomla! 使用 php语言,因此你的服务器必须是 php 空间。 Joomla! 的运行还离不开 SQL数据 库,因此你的服务器上必须拥有 mysql 或者 mssql 数据库。最常见的就是 apache+php+MySQL平台,一般建立在 Linux 操作系统上的服务器都是这个组合。 氬嚕 躑竄贸恳彈瀘颔澩。(二)、 Joomla 的简介Joomla 实际有两个开源的东西:1、Joomla 内容管理系统即 JoomlaCMS(C

27、ontent Management System, CMS )。 它是网站的一个基础管理平台。几乎适合从个人网站到百货销售类型的各类网站。 釷 鹆資贏車贖孙滅獅赘。2、Joomla Platform ( Joomla 框架)。理论上来说它几乎无所不能,除了网站, 还可以进行广泛的 web开发、手机应用开发等等。 怂阐譜鯪迳導嘯畫長凉。目前, Joomla 官方发布的长期支持版本为 Joomla! 2.5.x (当前更新到 Joomla! 2.5.11 )。 谚辞調担鈧谄动禪泻類。Joomla Platform 的最新版本为 Joomla Platform 12.1 。Joomla 最重要的价值

28、在于它是自由的开源软件, 是一个百分百免费的软件。 也正 因为它无私的奉献精神, Joomla 现在已经不仅仅代表两个软件, 而是一个全球性的开 源交流社区。 嘰觐詿缧铴嗫偽純铪锩。Joomla 在国内最重要的开源支持网站为囧啦中国。 站长自 2005 年加入到 Joomla 官方翻译组,一直坚持免费翻译和宣传 Joomla。此外国内有众多关于 Joomla 的中文 学习交流平台, 如 Joomla 之门专注于汉化 Joomla 第三方扩展, JOOMLAS专K 注于开发 教学等等优秀的分享网站。 熒绐譏钲鏌觶鷹緇機库。(三)、 Joomla 的特点1、先进的网站技术的运用Joomla 应用了

29、非常多的网站进步的新技术, 像是网站快取技术 可以加速网站 的反应与效能。 RSS新闻联播与新闻读取 是最近十分热门的网站新闻读取的技术, 在部落格程序中( Blog )中十分常见。 SEO搜寻引擎最佳化这个是目前所有网站 必备的技术之一,这个功能主要是让搜寻引擎更容易的浏览您网站上的数据,让更多 人在搜寻引擎上找到您的网站,相当于为自己的网站带来更多的人潮和商机。其实我 们的网站就好比在互联网这个大舞台上来展示自己, 更出色更贴近人们的需求我们才 能赢得商机,纵观目前的行业中,比如说:音乐行业网站、交友网站、教育网站、汽 车网站、服装网站以及宠物网站等等,我们不难发现以下几个行业将其运用的淋

30、漓尽 致。鶼渍螻偉阅劍鲰腎邏蘞。来自全球上千种不同网站应用的附加套件及美工设计布景, 都是以这套系统为基 础而开发。使用者可以很方便的安装上这些附加套件, 如同在桌上计算机中的 Windows 操作系统中,安装新的软件一般。开发社群总是发挥无止尽的创意,不断的开发符合 使用社群需求的产品。 Joomla 的商用套件市场目前也有许多价廉物美的软件及美工设 计布景主题。 纣忧蔣氳頑莶驅藥悯骛。2、简单丰富的操作接口Joomla 的操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作 性。虽然初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。但相信 学会使用之后,这是很值得的。另外

31、可搭配的多种所视即所得编辑程序,更可让对网 页设计语言不熟悉的管理者,很简易的就可以管理和编辑网站上的文章。 颖刍莖蛺饽亿顿 裊赔泷。3、高度客制和开发弹性对于网站程序开发者和美工设计者, Joomla 保留了最大的客制化弹性和整合能 力。全世界的网站相关开发人员,都十分关注与推荐这套系统。是由于这套系统不断 在强大能力与客制弹性之间找寻平衡点,受到许多知名厂商的使用。 濫驂膽閉驟羥闈詔寢賻。4、Joomla! 的历史Mambo软件最早在 2001 年五月份由澳洲 Miro 公司所开发,由于 Miro 公司有商业 化的考虑,原先发布并采用 GNU/GPL授权的软件版本, 在版本 3.0.5 之

32、后就不再支持。 銚銻縵哜鳗鸿锓謎諏涼。后来由 Robert Castley 接手后续的开发原始码版本,并招募新的志愿者。 Mambo 发展至 4.5.1 版本之后,整合了许多新的网站技术,以及新的操作接口,在 2004 年 获得 Linux User & Developer Award 2004 的 Best Linux or Open Source Software 奖项,自此大放异彩从此,在开源码的内容管理系统中占有一席之地,受到使用社群 的高度重视。 挤貼綬电麥结鈺贖哓类。(四)、 XAMPP软 件集成包XAMPP (Apache+MySQL+PHP+PE)R是L 一个功能强大的建 XA

33、MPP软 件站集成软件 包,它可以在 Windows、Linux 、 Solaris 、M ac OS X 等多种操作系统下安装使用, 支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 赔荊紳谘侖驟辽輩袜錈。1、以系统管理员用户登录,将下载的包在服务器上解压到任意目录(不能放在 中文名目录内)、比如放到 c 盘根目录。 塤礙籟馐决穩賽釙冊庫。双击运行目录内的 setup_xampp.bat 初始化 xampp。然后运行 xampp-control.exe 可以启动或停止 apache、mysql 等各个模块并可将其注册为服务。 裊樣祕廬廂颤谚鍘羋蔺。PHP 5与 PHP 4 的切换。

34、XAMPP从 1.4.7 版开始支持 PHP 5与 PHP 4可选启动,便于用户根据 PHP程序 的需要做出选择。 仓嫗盤紲嘱珑詁鍬齊驁。运行根目录下的 php-switch.bat 即可进入 php 切换的命令窗口切换到 php4:在命令窗口输入 4切换到 php5:在命令窗口输入 5移动整体环境到其它地方(移动到其它目录或服务器)只运行根目录下的 setup_xampp.bat 即可进入命令窗口,选择“ 1 对环境重新 进行初始化即可。2、XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。我们只需要点击左方菜单的 安全 选项,按照向导操作即可完

35、成安全设置。 绽萬璉轆娛閬蛏鬮绾瀧。在默认状态下, phpmyadmin有两个用户名,分别是 pma和 root 。其中, root 是管理员身份,而 pma则是普通用户身份,但二者在缺省状态下均无密码。 骁顾燁鶚巯瀆 蕪領鲡赙。四、网站的主要功能模块的设计与实现(一)、网站总体结构1、设计时应采用模块化设计的思想,即按照系统的总体功能,采用分而治之的 方法,把完成不同功能的各个部分划分为多个子模块,将各个子模块组织成良好的层 次结构,通过各模块之间的调用,实现系统的各项功能,从而实现系统的总体功能。 瑣钋濺暧惲锟缟馭篩凉。本网站主要包括三大部分, 网站前台、网站后台管理系统和数据库组成, 如

36、图 4-1 所示:图 4-1 为网站总体结构图前台主要分为网站首页、公司简介模块、服务模式模块、行业解决方案模块、成 功,如图 4-2 所示:10图 4-2 为网站前台功能结构图网站体现出了企业自身的沉积,公司本身的规划性文本、规章制度、事件性内容 等要多些,因此在网站内容的体现上也需要很丰富。丰富网站的内容(提高信息量、 增强可读性、扩大知识面、加强企业文化宣传力度)是进行前台功能设计必须仔细考 虑的问题。例如,企业新闻和产品展示这是每个企业网站前台功能模块中必须具备的, 人才招聘、客户服务是对网站功能的完善,明星代言则是从侧面对公司进行宣传,借 用明星的声望来宣传自己,总之,前台功能设计必

37、须做到,每一个模块都有它存在的 必要性,而且要使得整个网站的功能趋于完善。 鎦诗涇艳损楼紲鯗餳類。(二)、网站前台功能模块的概述网站前台中的各模块主要功能如下:1、公司简介:一级导航条,即公司概况,公司的企业文化,发展前景。2、品牌设计模式及战略模式:一级导航条,介绍我们公司的品牌设计模式及战 略模式。3、行业解决方案:一级导航条,介绍在各种行业中,我们能为你们做什么。4、成功案例:一级导航条,展示公司以前做过的一切成功案例。5、明星代言:一级导航条,介绍我们以前的一切广告的明星代言信息。6、人才招聘:一级导航条,显示一些我们的招聘信息。7、服务项目:一级导航条,介绍我们公司的一些服务项目。(

38、三)、网站后台功能模块的概述后台主要分为系统参数模块、新闻资讯模块、代言管理模块、下载管理模块、招 聘管理模块、案例管理模块、留言管理模块、会员管理模块、推广管理模块。具体功 能如下: 栉缏歐锄棗鈕种鵑瑶锬。11 系统参数模块:对网站的一些参数进行设置,管理导航栏,管理友情链接。 新闻资讯模块:管理新闻列表,管理新闻类别,对独立信息进行管理。 代言管理模块:对代言类别及列表进行管理。 下载管理模块:对下载的类别和列表进行管理。 招聘管理模块:对招聘信息列表进行管理。 案例管理模块:对成功案例进行管理,添加案例类别等。 留言管理模块:管理留言信息,订单信息,及人才信息等。 会员管理模块:管理前台

39、会员资料,会员组别,及管理后台登陆日志。 推广管理模块:对网站的一些外部链接进行管理。(四)、数据库设计1、数据库 数据库在一个网站系统中占有非常重要的地位, 数据库结构设计的好坏将直接影 响到网站的执行效率, 对实现的效果产生影响。 数据库设计是对一个给定的应用环境, 构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要 求和处理要求。合理的数据库结构设计可以提高数据储存效率,保证数据的完整性和 一致性。 辔烨棟剛殓攬瑤丽阄应。设计数据库系统时应该首先充分了解网站各个方面的需求, 包括现有的以及将来 可能增加的需求。数据库设计一般包括如下几个步骤: 数据库需求分析、数据

40、库概 念结构设计、数据库逻辑结构设计、数据库需求分析。 峴扬斕滾澗辐滠兴渙藺。2、数据库概念结构设计 概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。 即在需求分 析的基础上, 设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结 构设计模型。这样才能更好、更准确的用某一 DBMS实现这一些需求,这是整个数据 库设计的关键。 詩叁撻訥烬忧毀厉鋨骜。概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向 关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是 E-R 模型。则鯤愜 韋瘓賈晖园栋泷。3、数据库逻辑结构设计12概念结构是独立于任何一种数据模

41、型的信息结构。 逻辑结构设计的任务就是把概 念结构设计阶段设计好的基本 E-R 图转换为与选用 DBMS产品所支持的数据模型相符 合的逻辑结构。 胀鏝彈奥秘孫戶孪钇賻。五、网站详细设计介绍 详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统, 本阶段是对 目标的精确描述, 从而在编写代码时可以把描述直接翻译成用某种设计语言书写的程 序。本章主要介绍系统各主要功能模块的详细设计。 鳃躋峽祷紉诵帮废掃減。(一) 、数据库连接 数据库在一个网站系统中占有非常重要的地位, 数据库结构设计的好坏将直接影 响到网站的执行效率, 对实现的效果产生影响。 数据库设计是对一个给定的应用环境, 构造最优的

42、数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要 求和处理要求。合理的数据库结构设计可以提高数据储存效率,保证数据的完整性和 一致性。 稟虛嬪赈维哜妝扩踴粜。设计数据库系统时应该首先充分了解网站各个方面的需求, 包括现有的以及将来 可能增加的需求。数据库设计一般包括如下几个步骤:数据库需求分析、数据库概念 结构设计、数据库逻辑结构设计。 陽簍埡鲑罷規呜旧岿錟。1、数据库需求分析 进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。用户需 求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为最基本的需求分 析做得是否充分与准确,决定了在其构建数据库的速度和质量

43、。 沩氣嘮戇苌鑿鑿槠谔應。用户的需求具体体现在各种信息的提供、存储、更新和查询方面,这就要求数据 库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构及数据处理的流 程,组成一份详尽的数据字典,为后面的具体设计打下基础。 钡嵐縣緱虜荣产涛團蔺。基于 Joomla 的网站的需求体现在对各种信息的提供。保存、更新和查询等方面。 因此,一个满足需求的数据库必须充分的满足各种信息的输入输出需求。通过前面对 系统功能模块的分析与设计,得出该系统对数据库的基本创建需要满足以下要求: 懨 俠劑鈍触乐鹇烬觶騮。(1) 用户信息表 jos_users。(2) 菜单信息表 jos_menu。(3) 文章信

44、息表 jos_content。13(4) 模块信息表 jos_modules。(5) 插件信息表 jos_plugins。(6) 组件信息表 jos_components。进行整个数据库设计必须准确了解与分析用户需求。 需求分析是整个设计过程的 基础,是最困难。最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决 定了在其上构建数据库大厦的速度和质量。 謾饱兗争詣繚鮐癞别瀘。2、数据库概念结构设计 概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。 即在需求分 析的基础上, 设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结 构设计模型。这样才能更好、更准确的用某一

45、 DBMS 实现这一些需求,这是整个数据 库设计的关键。 呙铉們欤谦鸪饺竞荡赚。概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向 关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R 模型。莹谐龌蕲賞组靄绉嚴减。设计概念结构通常有 4 类方法:(1) 自顶向下,即首先定义全局概念结构的框架,然后一步步的细化。(2) 自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全 局概念结构。(3) 逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式 逐步生成其他概念结构,直至总体概念结构。 麸肃鹏镟轿騍镣缚縟糶。(4) 混合策略,即将

46、自顶向下和自底向上相结合,用自顶向下策略设计一个全局 概念结构的框架,以它为骨架集成自底向上策略中设计的各局部概念结构。其中最经 常采用的策略是自底向上方法,即自顶向下进行需求分析,然后再自底向上设计概念 结构。本网站根据上面的需求分析和数据库设计规划得出的实体有:会员实体,产品 实体,新闻实体,管理员实体。管理员与新闻实体之间关系的 E-R 图,如图 5-1 所納 畴鳗吶鄖禎銣腻鰲锬。143、数据库逻辑结构设计 概念结构是独立于任何一种数据模型的信息结构。 逻辑结构设计的任务就是把概 念结构设计阶段设计好的基本 E-R 图转换为与选用 DBMS 产品所支持的数据模型相 符合的逻辑结构。 風撵

47、鲔貓铁频钙蓟纠庙。设计逻辑结构时一般要分 3 步进行:(1) 将概念结构转换为一般的关系、网状、层次模型。(2) 将转换来的关系、网状、层次模型向特定的 DBMS 支持下的数据模型转换。(3) 对数据模型进行优化。数据库包含公司信息表、会员信息表,公司产品信息表,公司新闻表、招聘信息 表、明星代言信息表,管理员信息表、友情链接信息表、留言信息表等。 灭嗳骇諗鋅猎輛 觏馊藹。(二) 、网站导航的设计 导航是网站设计不可缺少的基础元素之一,它不仅是信息结构的基础分类,也是 浏览者的网站路标。在此网站导航主要包括旗帜广告条、功能分类导航 2 部分。铹鸝饷 飾镡閌赀诨癱骝。用户可以通过功能分类导航条查

48、看相应类别的信息, 功能分类导航条主要通过传 递参数来实现超链接。运用广告词语,运到、喜道、品牌之道 - 唯我非常道,增强网站的色彩。(三) 公告栏模块设计公告栏是用来发布网站最新公告信息的,目的是让浏览者了解网站的最新动态。 公告栏信息分为首页滚动显示和具体信息展示两部分。 攙閿频嵘陣澇諗谴隴泸。1、首页滚动显示:15公告栏滚动显示功能模块位于前台主页的左侧, 它可以将网站最新的公告信息展 示给用户,实现滚动显示主要是应用 HTML中的 Marquee标识符实现的。 趕輾雏纨颗锊讨跃 满賺。2、具体信息展示: 滚动显示所有信息标题,这些信息是系统按照发布的时间降序排列的。当用户需 要查看其详

49、细信息时,单击其标题就可以进入详细信息页面。展示详细内容页面所涉 及到的程序,代码详见附录。 夹覡闾辁駁档驀迁锬減。( 四) 、前台主界面的设计1、网站的外观 首先创建网站的前台效果图。2、前台主菜单模块这个模块是本系统重要的模块, 网站访问者根据自己的访问需求进行菜单选择来 浏览自己想要的新闻或网页。3、网站导航栏这个模块主要用于对整个网站的导航, 用户可以很久自己想不同需求来访问不同 的网页。4、首页文章 这个模块主要显示一些最近发布的文章,访问者可以点击阅读全文,浏览整篇文 章,上面还有最新文章模块和最热文章模块。 视絀镘鸸鲚鐘脑钧欖粝。5、在线人数模块开发流程模块是 Joomla 网站

50、系统的基本构成元素之一。各种模块的多种功能使网站的每 个页面都是功能丰富、形式多样、生动美丽。从程序结构角度看, Joomla 系统优秀的 构建能力,让每个模块有自己独立的目录、统一的文件组成规则。 偽澀锟攢鴛擋緬铹鈞錠。Joomla 系统插件是事件响应程序,可响应 Joomla 内核事件和用户自定义事件。 能自由编写产假的扩展 Joomla基本功能是一种有效手段。 Joomla 系统中某个需要调 用插件的程序里,就预留了一个这样的接口以供以后扩展。 緦徑铫膾龋轿级镗挢廟。(五)、后台主要功能模块设计 网站后台的主要是对网站上的文章。菜单、媒体文件、单元、分类和用户等进行 添加、更新、删除等操

51、作和对模块、组件和插件进行安装卸载操作。 騅憑钶銘侥张礫阵轸蔼。1、后台管理登陆16网站管理者登陆后可以对网站上的文章、菜单用户等进行添加、更新、删除等操 作还可以对模块、组件和插件进行安装卸载操作。 疠骐錾农剎貯狱颢幗騮。2、后台界面和功能(1) 管理界面由上下两部分构成,分为网站、菜单、内容、组件、扩展、工具和 帮助。单击“网站”展开网站管理功能菜单,菜单包含站点用户管理、媒体文件上传和 全局设置功能。单击“菜单”展开菜单管理功能列表菜单,菜单含菜单列表和菜单管理。单击“内容”展开内容管理功能菜单, 菜单表含文章管理、 单元管理、 分类管理、 首页文章管理。单击“组件”展开组件列表菜单,菜

52、单包含所有按章组件。 单击“扩展”展开扩展功能列表菜单,菜单包含扩展安装卸载、模块管理、插件 管理、模板管理、语言管理。单击“工具”展开站内短信管理功能菜单, 菜单包含阅读短信、 群发短信等功能。 单击“帮助”展开系统信息菜单,菜单包含 Joomla 帮助信息和系统信息。(2) 控制面板快捷方式,管理导航栏中常用的功能快捷方式以按钮形式排列这些 功能项也是构建网站时使用最多的功能项。 镞锊过润启婭澗骆讕瀘。活动栏状态可以帮助用户快速查看网站的一些运行数据, 便于用户对网站进行管 理, Loofed in Users (当前登录用户)、 Popular (热门认真信息)、 Recent added Articles (最新的文章状态信息)、 Menu Stata (菜单状态信息)。 榿贰轲誊壟该槛鲻垲赛。六、网站调试和用户使用说明(一)、测试概述 软件测试是为了发现错误而执行程序的过程, 成功的测试是发现了至今尚未发现 的错误的测试。在软件生命周期里,测试是一个相当重要的环节,可以说测试的好坏 直接决定一个软件的生命周期的长短,没有什么软件做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论