基于CMS的网站设计与实现毕业论文.doc

上传人:知****量 文档编号:91656858 上传时间:2023-05-27 格式:DOC 页数:23 大小:104KB
返回 下载 相关 举报
基于CMS的网站设计与实现毕业论文.doc_第1页
第1页 / 共23页
基于CMS的网站设计与实现毕业论文.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《基于CMS的网站设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于CMS的网站设计与实现毕业论文.doc(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

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

3、校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日河南职业技术学院 信息工程 系(分院)毕业设计(论文)任务书姓 名专 业电子商务班 级112毕业设计(论文)题 目基于CMS的网站设计与实现毕业设计(论文)选题的目的与意义电子商务毕业论文(设计)是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实际问题能力的一个重要

4、环节。它是本专业各个先修教学环节的继续深化和检验。通过电子商务毕业论文(设计)使学生在实际的电子商务项目运作中,充分利用所学的专业知识,理论联系实际,独立开展工作,从而使学生具备从事电子商务工作的实际能力。电子商务毕业论文(设计)的目的具体有:毕业设计(论文)的资料收集情况(含指定参考资料)戴建林:基于CMS的消防网站的设计和实现信息通信;2011年03期张鸰:于CMS的专题学习网站研究J;电脑知识与技术;2011年26期王发斌:于CMS的高校专题网站开发研究及应用J;电脑知识与技术;2011年13期王涛,宋世宏:于CMS的精品课程网站建设研究与实践J;现代教育技术;2011年06期董义革:A

5、SP.NET网站建设实战M. 北京:人民邮电出版社,2010郭洪涛,刘丹妮,陈明华:ASP.NET(C#)大学实用教程M. 北京:电子工业出版社,2007毕业设计(论文)工作进度计划1.2013年11月7日毕业论文开题。2.2013年11月8日至12月30日毕业设计论文资料收集分析整理。3.2014年1月1日至3月30日毕业论文的实施,毕业论文撰写。接受任务日期 年 月 日要求完成日期 年 月 日学生签名: 年 月 日指导教师签名:年 月 日 系(分院)主任(院长)签名:年 月 日19基于CMS的网站设计与实现安琪摘要:信息化的时代已经到来,越来越多的人包括各种企业都开始建设属于自己的网站。内

6、容管理系统(ContentManagementSystem,简写为CMS)已是在如今应用非常广泛的网站系统,它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,就能够利用CMS构建出一个风格统一功能强大的专业网站。文章从CMS的基础概念讲解入手,着重介绍了开源CMS在中小型网站建设中的应用优势,从当前互联网网站建设的现状和发展趋势进行分析,站在一个初学者的角度考虑,重点以一个专业网站建设实例为参考模型,阐述一般的个人网站、企业网站以及专业性门户网站的搭建过程和基本的营销管理方法,让初学者能够迅速地了解一

7、般网站建设的基本过程,通过短期的学习具备独立搭建功能强大的个人站点的能力,而且能够进行一般性有意义的网站运营。关键词:网站设计 内容管理系统 Joomla 网站建设 后台管理 时光流逝,现如今已进入信息社会,电子商务已成为我们生活中的一部分。当你看到互联网上很多人拥有精美的个人网站的时候,是不是总是感觉那些东西遥不可及呢?当你看到很多或大或小的单位企业都搭建起了自己的网上站点,是不是认为建设一个网站的代价一定会很大才行呢?如果你希望建设自己的网站而又毫无经验,你可以阅读这篇文章,我相信它会对你有所帮助。一、课题研究目的和意义近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域

8、名注册之迅猛的趋势即可窥一斑。而这其中的大多网站,都是由非专业的个人运用CMS建设起来的,CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。所以研究分析CMS的使用与发展趋势,是有重要的意义的。内容管理系统(CMS)以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,

9、其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容;内容管理系统模板与程序功能的前后台分离,可以让初学者不用花费很大的力气和资本,短期内即可建设起功能强大界面统一的各种类型站点;内容管理系统在结构设计、搜索引擎优化方面富含经验的精细设计,可以让建设出来的站点具有良好的搜索引擎友好度,使网站在网络营销中占据巨大的优势。 近几年来互联网发展异常迅速,互联网网站数量与日俱增,单从中国顶级CN域名注册之迅猛的趋势即可窥一斑。而这其中的大多网站,都是由

10、非专业的个人运用内容管理系统(CMS)建设起来的, CMS因其较低的技术门槛及开源而强大的功能,在互联网网站建设中起着举足轻重的作用,可以说是CMS推动了互联网网站的迅速发展。因为使用CMS,你不需要掌握很多的技术,即可建设出功能完善的各种网站。所以研究分析CMS的使用与发展趋势,是有重要的意义的。 另一方面,个人网站得以大量的涌现,开源软件的发展是一推动互联网飞速发展重要的因素。个人站长在物力财力上欠缺,但时间充足,所以趋向于研究使用免费的开源软件;而软件开发商欠缺的是营销市场,所以其产品在一定程度上的开源,会带来庞大的潜在客户资源,如果免费服务做的好,会产生很好的营销口碑。开发商在部分开源

11、的基础上做着商业化的业务,个人在免费使用开源系统的同时对该企业做了较好的品牌宣传,所以说,软件开源是一种共赢模式。当前的开源趋势,基本上形成了产品开源,服务收费的模式。所以研究分析开源软件的发展趋势,也是本文的一个重要部分。 如果说建设大型的专业性的网站平台,需要企业斥资聘请专业的团队定制和管理,那么对于功能需求相对普及化的中小型站点,就没有能力也没有必要付出这么昂贵的代价。对于一般性的中小型网站建设,完全可以花费很少的资本,选择优秀而合适的CMS内容管理系统进行搭建,从而以较少的投入获得较高的效益。 本课题从CMS的概念讲解入手,从当前互联网网站建设的现状和形势进行分析,从一个初学者的角度考

12、虑,重点以一个企业网站建设实例为参考模型,介绍一般的个人网站、企业网站以及专业性门户网站的搭建过程,根本的目的即让对网站建设感兴趣的非专业人士,能够了解一般网站建设的基本过程,能够独立地搭建起个人希望建设的网站站点,并能够进行一般性有意义的网站运营。本文中提到的缩写CMS一般均意为“内容管理系统”。 二、内容管理系统概述(一)、CMSCMS是Content Management System的缩写,意为内容管理系统,即人员、内容、应用、流程关系集成。CMS是专门面向互联网中内容编辑与发布的应用系统,旨在管理庞大、繁杂的后台数据和信息。规格网站后台信息管理流程,统一数据存储格式,检查网站维护的投

13、入,加强新年新披露的权限管理,从而达到减轻建设各类信息网站的复杂性,方便网站的运营管理、内容维护。它具有基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。(二)、CMS的主要功能1、用户及权限管理对于用户,不同的访问权限决定了用户可以执行的活动和可以显示的组件,每个用户可以属于一个用户组,也可以属于多个。基于角色的权限管理,细化站点管理职责。内容管理及录入任务的分配,实现多用户管理。对于部门管理,就是可以为每个部门分配在系统中所管理的内容,这样,除了分配的内容外,其它的内容对于该部门来说则

14、是不可操作的,但是是可见的。增加了部门管理后,在登陆时就可以选择登陆用户所在的部门,因为有了部门机制,所以允许不同部门之间有同名员工的存在。2、栏目与内容管理可以通过创建多级子栏目,编辑子目录的导航属性,在子目录下添加页面文件,jsp文件来实现多级子栏目,子栏目下的内容可以构成板块栏目。可以为每个栏目设置不同的用户,让不同的人进行管理,发布不同的栏目。通过设置目录的拥有人,用户组,权限来实现。每个栏目的发布,只供预览功能。用户在offline状态下可以创建和编辑网站。各栏目的信息发布支持大部分WORD的图文编辑功能,对各种表格和图片及多种传输给予支持,让编辑人员根据需要在文章的任意位置添加任意

15、多图片。(三)、CMS的分类根据不同的需求,CMS有几种不同的分类方法。比如,根据应用层面的不同,可以被划分为:重视后台管理的、CMS重视风格设计的、CMS重视前台发布的CMS。最终界面上都是大同小异,但是在编程风格与管理方式上来讲却是千差万别。就CMS本身被设计出来的出发点来说,应该是方便一些对于各种网络编程语言并不是很熟悉的用户用一种比较简单的方式来管理自己的网站。这虽然是本身的出发点,但由于各个CMS系统的原创者们自己本身的背景与对“简单”这两个字的理解程度的不同,造成了群雄纷争的局面。简而言之,CMS就是可以让你不需要学习复杂的建站技术,不需要学习太多复杂的HTML语言,你就能够利用C

16、MS构建出一个风格统一功能强大的专业网站。(四)、CMS 的系统开发内容管理系统是一个很泛的概念:从商业门户网站的新闻系统到个人的Weblog都可以称作发布系统。框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发。应用型:本身是一个面向具体类型的应用实现,已经包含了新闻/评论管理,投票,论坛,WIKI等一些子系统。但无论如何,在发布系统选型之前,首先了解自己的实际需求是最重要的:想根据现成系统将自己的需求硬往上照搬是非常不可取的。访问量,权限控制和各种功能需求。每个模块和功能自己都比较清晰一点以后,你会发现其实每个环节都有比较成熟的实现,如果没有:你的需求太特殊,或

17、者可以尝试分解成更小的系统组合实现。内容管理系统被分离成以下几个层面:各个层面优先考虑的需求不同。1、后台业务子系统管理(管理优先:内容管理):新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:所见即所得的编辑管理界面等,清晰的业务逻辑:各种子系统的权限控制机制等。2、Portal系统(表现优先:模板管理):大部分最终的输出页面:网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理。3、前台发布(效率优先:发布管理):面向最终用户的缓存发布,和搜索引擎

18、spider的URL设计等内容管理和表现的分离:很多成套的CMS系统没有把后台各种子系统和Portal分离开设计,以至于在Portal层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS等子系统的管理都耦合的非常高,整个系统会显得非常庞杂。而且这样的系统各个子系统捆绑的比较死,使得后台的模块很难改变。但是如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal和后台各个子系统之间只是数据传递的关系:Portal只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也都非常容易插拔。内容管理和数据分发的分离:需要要Portal系统设计的时候注意可缓存性(Cache

19、Friendly)性设计:CMS后台管理和发布机制,本身不要过多考虑效率问题,只要最终页面输出设计的比较Cacheable,效率问题可通过更前端专门的缓存服务器解决。此外,就是除了面向最终浏览器用户外,还要注意面向搜索引擎友好(Search engine Friendly)的URL设计:通过URL REWRITE转向或基于PATH_INFO的参数解析使得动态网页在链接(URI)形式上更像静态的目录结构,方便网站内容被搜索引擎收录(五)、CMS的发展过程首先,角色定位明确,以充分保证工作人员的工作效率;其次,功能完整,满足各门道把关人应用所需,使信息发布准确无误。比如,为编辑、美工、主编及运维人

20、员设置权限和实时管理功能。此外,保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限,使内网数据库不受攻击,从而时刻保证网站的安全稳定,免于用户的后顾之忧。根据以上需求,一套专业的内容管理系统CMS应运而生,来有效解决用户网站建设与信息发布中常见的问题和需求。对网站内容管理是该软件的最大优势,它流程完善、功能丰富,可把稿件分门别类并授权给合法用户编辑管理,而不需要用户去理会那些难懂的SQL语法。三、开发工具简介 (一)、Joonla软件CMS的主要功能内容管理系统即JoomlaCMS(Content Management System, CMS)。它是网站的一个基础管理平台。

21、Joomla已被选定为最好的内容管理系统,基于多种标准,其中包括功能性,可用性的系统。由于Joomla是自由和开放源码,它可以用于任何商业目的。使用Joomla不必支付任何许可费用。使用Joomla网站制作的主要优点之一就是它的灵活性的这内容管理系统。研制和发射后的网站维护Joomla网站的设计变得非常容易。提供多国语言的功能也是Joomla是一大优势。 1、Joomla的安装使用在本地安装测试Joomla时,最好不要用root账号(linux下) 一般安装Joomla和有的组件时,最好不要安装sample data。安装后会导致覆盖了原来的数据库,导致全部的东西都被清除。2、在浏览器中访问J

22、oomla安装程序所放的位置。出现欢迎界面后选择语言。3、安装前检查 如果不能到下一步,那可能php等一些配置文件没有配置好。因改检查安装文件是否授权规定。4、数据库设置 这里要输入主机名(通常填local host),mysql账号与密码,数据库名。5、FTP设置 一般这里什么不用填,直接下一步即可。6、系统设置 填上网站名,e-mail,管理员密码。 7、Joomla的扩展分三类组件(component)、模块(module)和触发器(mambot)。在1.5版本以后,触发器被称为“插件”(plugin)。Joomla! 将一个页面分为若干区域,其中正中主要部分被称为“mainbody”。

23、组件可以单独展示为页面,被分配在网页的mainbody区域;模块则无法独立成页,它必须被安排在页面上四周模块位置,当然,你可以在后台自定义某个模块显示于哪些页面,比如我们可以让登录窗口只在首页显示,打开网站其他页面则不显示;触发器相当于一个机器人,它被用于在页面内部实现某种特异功能,比如使用视频插播触发器就可以在网页任何位置显示一个视频播放窗口,你只需在编辑该网页时插入该触发器的命令。Joomla是web程序,因此必须上传到服务器才能运行。如果要在自己的个人电脑(PC)上尝试Joomla,你必须在你的电脑上建立一个本地测试服务器。又由于Joomla!使用php语言,因此你的服务器必须是php空

24、间。Joomla! 的运行还离不开SQL数据库,因此你的服务器上必须拥有mysql或者mssql数据库。最常见的就是apache+php+MySQL平台,一般建立在Linux操作系统上的服务器都是这个组合。(二)、Joomla的简介Joomla实际有两个开源的东西:1、Joomla内容管理系统即JoomlaCMS(Content Management System, CMS)。它是网站的一个基础管理平台。几乎适合从个人网站到百货销售类型的各类网站。2、Joomla Platform(Joomla框架)。理论上来说它几乎无所不能,除了网站,还可以进行广泛的web开发、手机应用开发等等。目前,Jo

25、omla官方发布的长期支持版本为Joomla! 2.5.x(当前更新到Joomla! 2.5.11)。Joomla Platform的最新版本为Joomla Platform 12.1。Joomla最重要的价值在于它是自由的开源软件,是一个百分百免费的软件。也正因为它无私的奉献精神,Joomla现在已经不仅仅代表两个软件,而是一个全球性的开源交流社区。Joomla在国内最重要的开源支持网站为囧啦中国。站长自2005年加入到Joomla官方翻译组,一直坚持免费翻译和宣传Joomla。此外国内有众多关于Joomla的中文学习交流平台,如Joomla之门专注于汉化Joomla第三方扩展,JOOMLA

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

27、站、汽车网站、服装网站以及宠物网站等等,我们不难发现以下几个行业将其运用的淋漓尽致。来自全球上千种不同网站应用的附加套件及美工设计布景,都是以这套系统为基础而开发。使用者可以很方便的安装上这些附加套件,如同在桌上计算机中的Windows操作系统中,安装新的软件一般。开发社群总是发挥无止尽的创意,不断的开发符合使用社群需求的产品。Joomla的商用套件市场目前也有许多价廉物美的软件及美工设计布景主题。2、简单丰富的操作接口Joomla的操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。虽然初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。但相信学会使用之后,这是很值得的。

28、另外可搭配的多种所视即所得编辑程序,更可让对网页设计语言不熟悉的管理者,很简易的就可以管理和编辑网站上的文章。3、高度客制和开发弹性对于网站程序开发者和美工设计者,Joomla保留了最大的客制化弹性和整合能力。全世界的网站相关开发人员,都十分关注与推荐这套系统。是由于这套系统不断在强大能力与客制弹性之间找寻平衡点,受到许多知名厂商的使用。4、Joomla!的历史Mambo软件最早在2001年五月份由澳洲Miro公司所开发,由于Miro公司有商业化的考虑,原先发布并采用GNU/GPL授权的软件版本,在版本3.0.5之后就不再支持。后来由Robert Castley接手后续的开发原始码版本,并招募

29、新的志愿者。Mambo发展至4.5.1版本之后,整合了许多新的网站技术,以及新的操作接口,在2004年获得Linux User & Developer Award 2004的Best Linux or Open Source Software奖项,自此大放异彩从此,在开源码的内容管理系统中占有一席之地,受到使用社群的高度重视。(四)、XAMPP 软件集成包 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包,它可以在Windows、Linux、Solaris、M ac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文

30、、韩文、俄文、日文等。1、以系统管理员用户登录,将下载的包在服务器上解压到任意目录(不能放在中文名目录内)、比如放到c盘根目录。双击运行目录内的setup_xampp.bat初始化xampp。然后运行 xampp-control.exe 可以启动或停止apache、mysql等各个模块并可将其注册为服务。PHP 5与PHP 4的切换。XAMPP从 1.4.7版开始支持PHP 5与PHP 4可选启动,便于用户根据PHP程序的需要做出选择。运行根目录下的php-switch.bat即可进入php切换的命令窗口切换到php4:在命令窗口输入4切换到php5:在命令窗口输入5移动整体环境到其它地方(移

31、动到其它目录或服务器)只运行根目录下的setup_xampp.bat即可进入命令窗口,选择“1对环境重新进行初始化即可。2、XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。我们只需要点击左方菜单的 安全选项,按照向导操作即可完成安全设置。在默认状态下,phpmyadmin有两个用户名,分别是pma和root。其中,root是管理员身份,而pma则是普通用户身份,但二者在缺省状态下均无密码。四、网站的主要功能模块的设计与实现(一)、网站总体结构1、设计时应采用模块化设计的思想,即按照系统的总体功能,采用分而治之的方法,把完成不同功能的各个部分划分为

32、多个子模块,将各个子模块组织成良好的层次结构,通过各模块之间的调用,实现系统的各项功能,从而实现系统的总体功能。本网站主要包括三大部分,网站前台、网站后台管理系统和数据库组成,如图4-1所示: 网站前台网站后台数据库信息管理 交互信息管理数据提供数据图4-1为网站总体结构图前台主要分为网站首页、公司简介模块、服务模式模块、行业解决方案模块、成功,如图4-2所示: 图4-2为网站前台功能结构图网站体现出了企业自身的沉积,公司本身的规划性文本、规章制度、事件性内容等要多些,因此在网站内容的体现上也需要很丰富。丰富网站的内容(提高信息量、增强可读性、扩大知识面、加强企业文化宣传力度)是进行前台功能设

33、计必须仔细考虑的问题。例如,企业新闻和产品展示这是每个企业网站前台功能模块中必须具备的,人才招聘、客户服务是对网站功能的完善,明星代言则是从侧面对公司进行宣传,借用明星的声望来宣传自己,总之,前台功能设计必须做到,每一个模块都有它存在的必要性,而且要使得整个网站的功能趋于完善。(二)、网站前台功能模块的概述网站前台中的各模块主要功能如下:1、公司简介:一级导航条,即公司概况,公司的企业文化,发展前景。2、品牌设计模式及战略模式:一级导航条,介绍我们公司的品牌设计模式及战略模式。 3、行业解决方案:一级导航条,介绍在各种行业中,我们能为你们做什么。4、成功案例:一级导航条,展示公司以前做过的一切

34、成功案例。5、明星代言:一级导航条,介绍我们以前的一切广告的明星代言信息。6、人才招聘:一级导航条,显示一些我们的招聘信息。7、服务项目:一级导航条,介绍我们公司的一些服务项目。(三)、网站后台功能模块的概述后台主要分为系统参数模块、新闻资讯模块、代言管理模块、下载管理模块、招聘管理模块、案例管理模块、留言管理模块、会员管理模块、推广管理模块。具体功能如下:系统参数模块:对网站的一些参数进行设置,管理导航栏,管理友情链接。新闻资讯模块:管理新闻列表,管理新闻类别,对独立信息进行管理。代言管理模块:对代言类别及列表进行管理。下载管理模块:对下载的类别和列表进行管理。招聘管理模块:对招聘信息列表进

35、行管理。案例管理模块:对成功案例进行管理,添加案例类别等。留言管理模块:管理留言信息,订单信息,及人才信息等。会员管理模块:管理前台会员资料,会员组别,及管理后台登陆日志。推广管理模块:对网站的一些外部链接进行管理。(四)、数据库设计1、数据库数据库在一个网站系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到网站的执行效率,对实现的效果产生影响。数据库设计是对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。合理的数据库结构设计可以提高数据储存效率,保证数据的完整性和一致性。设计数据库系统时应该首先充分了解网站各个方面的需求,包

36、括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库需求分析。2、数据库概念结构设计概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结构设计模型。这样才能更好、更准确的用某一DBMS实现这一些需求,这是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。3、数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。

37、逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。五、网站详细设计介绍详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,本阶段是对目标的精确描述,从而在编写代码时可以把描述直接翻译成用某种设计语言书写的程序。本章主要介绍系统各主要功能模块的详细设计。(一)、数据库连接数据库在一个网站系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到网站的执行效率,对实现的效果产生影响。数据库设计是对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。合理的数据库结构设计

38、可以提高数据储存效率,保证数据的完整性和一致性。设计数据库系统时应该首先充分了解网站各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计。1、 数据库需求分析进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。用户需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为最基本的需求分析做得是否充分与准确,决定了在其构建数据库的速度和质量。用户的需求具体体现在各种信息的提供、存储、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构及数据处理的流程,组成一份详

39、尽的数据字典,为后面的具体设计打下基础。基于Joomla的网站的需求体现在对各种信息的提供。保存、更新和查询等方面。因此,一个满足需求的数据库必须充分的满足各种信息的输入输出需求。通过前面对系统功能模块的分析与设计,得出该系统对数据库的基本创建需要满足以下要求:(1)用户信息表 jos_users。(2)菜单信息表 jos_menu。(3)文章信息表 jos_content。(4)模块信息表 jos_modules。(5)插件信息表 jos_plugins。(6)组件信息表 jos_components。进行整个数据库设计必须准确了解与分析用户需求。需求分析是整个设计过程的基础,是最困难。最耗

40、费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度和质量。2、数据库概念结构设计概念结构设计是将分析得出的用户需求信息抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关联的概念结构设计模型。这样才能更好、更准确的用某一DBMS实现这一些需求,这是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,容易理解、更改,容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。设计概念结构通常有4类方法:(1)自顶向下,即首先定义全局概念结构的框架,然后一步步的细化。(2)自底向上,即

41、首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。(3)逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。(4)混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上方法,即自顶向下进行需求分析,然后再自底向上设计概念结构。本网站根据上面的需求分析和数据库设计规划得出的实体有:会员实体,产品实体,新闻实体,管理员实体。管理员与新闻实体之间关系的E-R图,如图5-1所示管理nm管理员新闻图5-1所示 管理员与新闻E

42、-R图3、数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分3步进行:(1)将概念结构转换为一般的关系、网状、层次模型。(2)将转换来的关系、网状、层次模型向特定的DBMS支持下的数据模型转换。(3)对数据模型进行优化。数据库包含公司信息表、会员信息表,公司产品信息表,公司新闻表、招聘信息表、明星代言信息表,管理员信息表、友情链接信息表、留言信息表等。(二)、网站导航的设计导航是网站设计不可缺少的基础元素之一,它不仅是信息结构的基础分类,也是浏

43、览者的网站路标。在此网站导航主要包括旗帜广告条、功能分类导航2部分。用户可以通过功能分类导航条查看相应类别的信息,功能分类导航条主要通过传递参数来实现超链接。运用广告词语,运到、喜道、品牌之道-唯我非常道,增强网站的色彩。(三)公告栏模块设计公告栏是用来发布网站最新公告信息的,目的是让浏览者了解网站的最新动态。公告栏信息分为首页滚动显示和具体信息展示两部分。1、首页滚动显示:公告栏滚动显示功能模块位于前台主页的左侧,它可以将网站最新的公告信息展示给用户,实现滚动显示主要是应用HTML中的Marquee标识符实现的。2、具体信息展示:滚动显示所有信息标题,这些信息是系统按照发布的时间降序排列的。

44、当用户需要查看其详细信息时,单击其标题就可以进入详细信息页面。展示详细内容页面所涉及到的程序,代码详见附录。(四) 、前台主界面的设计1、网站的外观首先创建网站的前台效果图。2、前台主菜单模块这个模块是本系统重要的模块,网站访问者根据自己的访问需求进行菜单选择来浏览自己想要的新闻或网页。3、网站导航栏这个模块主要用于对整个网站的导航,用户可以很久自己想不同需求来访问不同的网页。4、首页文章这个模块主要显示一些最近发布的文章,访问者可以点击阅读全文,浏览整篇文章,上面还有最新文章模块和最热文章模块。5、在线人数模块开发流程模块是Joomla网站系统的基本构成元素之一。各种模块的多种功能使网站的每

45、个页面都是功能丰富、形式多样、生动美丽。从程序结构角度看,Joomla系统优秀的构建能力,让每个模块有自己独立的目录、统一的文件组成规则。Joomla系统插件是事件响应程序,可响应Joomla内核事件和用户自定义事件。能自由编写产假的扩展Joomla基本功能是一种有效手段。Joomla系统中某个需要调用插件的程序里,就预留了一个这样的接口以供以后扩展。(五)、后台主要功能模块设计网站后台的主要是对网站上的文章。菜单、媒体文件、单元、分类和用户等进行添加、更新、删除等操作和对模块、组件和插件进行安装卸载操作。1、后台管理登陆网站管理者登陆后可以对网站上的文章、菜单用户等进行添加、更新、删除等操作

46、还可以对模块、组件和插件进行安装卸载操作。2、后台界面和功能(1)管理界面由上下两部分构成,分为网站、菜单、内容、组件、扩展、工具和帮助。单击“网站”展开网站管理功能菜单,菜单包含站点用户管理、媒体文件上传和全局设置功能。单击“菜单”展开菜单管理功能列表菜单,菜单含菜单列表和菜单管理。单击“内容”展开内容管理功能菜单,菜单表含文章管理、单元管理、分类管理、首页文章管理。单击“组件”展开组件列表菜单,菜单包含所有按章组件。单击“扩展”展开扩展功能列表菜单,菜单包含扩展安装卸载、模块管理、插件管理、模板管理、语言管理。单击“工具”展开站内短信管理功能菜单,菜单包含阅读短信、群发短信等功能。单击“帮助”展开系统信息菜单,菜单包含Joomla帮助信息和系统信息。(2)控制面板快捷方式,管理导航栏中常用的功能快捷方式以按钮形式排列这些功能项也是构建网站时使用最多的功能项。活动栏状态可以帮助用户快速查看网站的一些运行数据,便于用户对网站进行管理,Loofed in Users(当前登录用户)、Popular(热门认真信息

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com