基于Joomla的企业门户网站配合MySQL数据库管理系统设计与实现毕业论文.doc

上传人:龙*** 文档编号:998971 上传时间:2018-11-12 格式:DOC 页数:67 大小:18.59MB
下载 相关 举报
基于Joomla的企业门户网站配合MySQL数据库管理系统设计与实现毕业论文.doc_第1页
第1页 / 共67页
基于Joomla的企业门户网站配合MySQL数据库管理系统设计与实现毕业论文.doc_第2页
第2页 / 共67页
基于Joomla的企业门户网站配合MySQL数据库管理系统设计与实现毕业论文.doc_第3页
第3页 / 共67页
基于Joomla的企业门户网站配合MySQL数据库管理系统设计与实现毕业论文.doc_第4页
第4页 / 共67页
基于Joomla的企业门户网站配合MySQL数据库管理系统设计与实现毕业论文.doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、 摘 要Joomla 是 一 套 在 国 际 开 源 界 相 当 知 名 的 内 容 管 理 系 统 ( Content Management System,CMS) ,他 构 架 在 PHP 语 言 + MySQL 数 据 库 之 上 。 可以 运 行 在 如 Linux、 Windows、 MacOSX等 各 种 不 同 的 平 台 上 。本 论 文 是 基 于 Joomla 的 企 业 门 户 网 站 , 采 用 PHP 语 言 编 写 , 配 合 MySQL 数 据 库 管 理 系 统 完 成 设 计 与 实 现 。 该 网 站 是 一 家 IT企 业 , 主 要 业 务是 负 责 网

2、 站 建 站 和 实 施 。 而 本 系 统 实 现 了 网 站 前 台 主 要 功 能 模 块 , 主 菜 单 模块 : 方 便 网 站 浏 览 者 浏 览 网 站 信 息 ; 首 页 幻 灯 片 模 块 : 推 荐 Phoenix 企 业的 典 型 成 功 案 例 。 成 功 案 例 模 块 : 详 细 深 入 展 示 公 司 已 做 的 成 功 网 站 , 快 速直 观 展 示 Phoenix 企 业 的 项 目 经 验 和 技 术 实 力 。 博 客 模 块 : 实 时 分 享 技 术上 的 经 验 和 心 得 , 供 广 大 技 术 爱 好 者 参 考 , 提 升 网 站 的 用 户

3、 粘 度 。Joomla Platform( Joomla框 架 ) 。 理 论 上 来 说 它 几 乎 无 所 不 能 , 除 了网 站 , 还 可 以 进 行 广 泛 的 web开 发 、 手 机 应 用 开 发 等 等 , 所 以 Joomla 建 站解 决 方 案 将 会 成 为 建 站 领 域 的 一 只 主 力 军 。关 键 词 : 开 源 , CMS, Joomal, 数 据 库 , PHP ABSTRACTJoomla is a fairly well-known in the international community of open source content man

4、agement system (Content Management System, CMS). His framework is on PHP plus MySQL database language .It can run on a variety of platforms such as Linux, Windows, MacOSX and so on.This thesis is based on the Joomla enterprise portals using PHP language, design and implementation is completed with t

5、he MySQL database management system. The site is an IT company, the main business is responsible for Website implementation. The system achieve the main function modules. The main menu module: it is easy to web surfers to visit the website information; Home Slideshow module: recommended typical busi

6、ness of Phoenix the successful stories. Blog modules: have a sharing of technical experience for theTechnology lovers , refering to enhance the viscosity of the site s users .Joomla Platform (Joomla framework )theoretically can do anything. Not only for the site, but also a wide range of web develop

7、ment , mobile application development and so on have been done. Joomla Website Solutions will become a main force in the field.Keywords: Open Source, CMS, Joomal, Database, PHP目 录1 引言 .11.1 建站背景 .11.2 建站目的与意义 .12 开发工具介绍 .22.1 Joomla 简介 .22.2 运行环境简介 .32.2.1 Apache Server 简介 .32.2.2 MySQL 简介 .42.2.3 P

8、HP 语言环境 .52.2.4 集成环境安装 .62.2.5 安装 joomla .83 系统需求分析 .123.1 系统功能性需求分析 .123.1.1 前台功能需求 .123.1.2 后台功能需求 .133.2 系统非功能性需求分析 .133.2.1 人力资源可行性 .133.2.2 法律可行性 .144 网站的分析与设计 .144.1 网站整体设计 .144.2 网站功能模块设计 .154.2.1 响应式设计 .154.2.2 首页幻灯片模块 .184.2.3 成功案例模块 .204.2.4 页面 banner 模块 .224.2.5 service 模块 .234.2.6 blog 文

9、章模块 .244.2.7 表单模块 .255 网站的开发与实现 .265.1 joomla 管理后台 .265.2 菜单管理 .275.2.1 顶部菜单 .275.2.2 底部菜单 .285.3 分类管理 .295.4 文章管理 .325.5 媒体管理 .375.6 组件管理 .405.6.1 Simple Image Gallery 插件 .415.6.2 BT Background SlideShow 插件 .445.6.3 RokSprocket Module 插件 .495.6.4 RSForm! Pro 插件 .505.7 用户管理 .525.7.1 用户添加 .525.7.2 后台

10、用户权限控制 .536 数据库的实施 .546.1 joomla 连接数据库 .546.2 用 phpmyadmin 导出数据库 .577 总结与展望 .588 参考文献 .59致谢 .6101 引言1.1 建站背景随着电子商务的迅猛发展,很多中小企业都意识到了建立企业网站的重要性。P hoenix 也 是 这 样 一个设计公司,在广告设计行业工作了 16年,已为100多家公司的不同大小,包括房地产、餐厅、健康与医学、服务、汽车、电器等在内 30多个行业。公司有丰富的经验,致力于帮助客户开发的企业形象,构建出个网址,平面设计,包装设计,以及广告设计。由于公司业务越来越广泛,企业需要进入一个高需

11、求的市场,并将公司多年积累的经验和成功案例进行展示,为客户及时提供所需信息和产品,从而在激烈的电子商务时代树立核心竞争力。但是 Phoenix 公司内部缺乏专业的建站人员,而对于网站建设的流程更是了解不多,而武汉伊锐数码技术开发有限公司在中小型公司建站方面已有 8年经验,技术十分纯熟,所以 Phoenix 公司和武汉伊锐数码技术开发有限公司进行合作,而我作为参与项目建设的成员之一进行开发。1.2 建站目的与意义很多人认为建设一个网站觉得很复杂,同样也有很多人认为,做一个网站很简单,做一个网站是简单还是复杂呢?建设一个网站,其实最简单的方式,就是利用现成的系统来进行建设。这样就不得不说内容管理系

12、统在网站建设中的巨大优势了。本次开发使用的是 Joomla 开源内容管理系统(CMS) ,它以信息共享为核心目的,面向海量信息处理,集信息数字化、分布存储、管理、传播、查询于一体,可以实现从内容采集、创建、传递到内容分析等的完整整合;内容管理系统包括网络信息内容的创建和获取、存储和管理、权限管理、访问查询以及信息发布等一系列功能,其功能模块化的设计,完善的管理员权限等级设置,可以实现不同部门不同地点的内容创作人员、编辑人员、发布人员,均可根据各自不同的权限在同一平台上提交、修改、审批、发布包括文件、图片、视频、音频等在内的各种内容。 1现今网络是最为强大的媒体介质,不受空间和时间的限制,企业在

13、做好网站以后,在世界的任何地方,只有知道网站的网址,就可以看到企业的网站内容,互联网在中国正以几何级数速度发展,因此,任何一家企业,都不应置身于互联网之外,因为现在网上做个网站就相当于在网上开家公司。是企业发展的网上资源和环境。而且,当今社会竞争激烈,谁先开拓新的市场,谁就抢得先机,互联网这个广阔的虚拟市场,如果被企业的竞争对手捷足先登,率先占领脚跟,那对一个企业来说损失是很大的。一个设计精美,信息充实的网站给人的直观印象就是一个企业的企业形象,所以企业网站建设无疑是一种宣传企业产品和服务的最佳选择。从广告意义上说,企业网站事关企业形象建设,没有网站也谈不上企业形象。网站作为一个有互动功能的平

14、台同时还可以起到与客户互动来往的作用,企业建立网站,将信息咨询开设到网上,更方便提供信息服务。可与外部建立实时的、专题的或个别的信息交流渠道。可以使客户全面和客观地了解企业和企业的服务及产品。又因为是直接对话,具有增进感情的作用。电子商务是当今新兴的商务模式,从不同的角度出发有不同的定义。可以理解为以互联网为依托,借助一定的信用支付手段,在网络上进行产品的购销、费用支付及其他商务活动等。电子商务是未来经济形式发展的大趋势,目标是实现交易信息的网络化和电子化,企业上网通常都会加入到网上的某个行业协会网站或商业网站中,成为会员或网员。在行业协会网站或商业网站上发布供求信息,获取有关政策和市场信息,

15、享受其他的服务。企业建立 网站,从销售的观点看,可以减少交易的中间环节,降低成本。企业网站还可以扩建成为网上销售和售前售后咨询服务中心。发布企业广告,网站做为一种媒体的形式,企业网站本身就是广告,一些企业在网上建立自己的网页,或者开设自己的网站,把企业信息集中起来,分类分栏,方便浏览。现代社会中的所有著名企业都在网上建立了自己的网页或网站。 22 开发工具介绍2.1 Joomla 简介Joomla 是一套在国内外用于建立网站非常多的一套内容更管理系统,它属于商业入口网站类型,使用 PHP脚本脚本语言所开发的软件系统,通过后台的MySQL 数据库和前台信息进行交互。Joomla 由若干模块、组件

16、以及触发器组成,能在 Linux、Windows 等多种不同的系统平台上执行。Joomla 是由一套自由、开发源代码的内容管理系统。Joomla 包括基本的内容管理、图片管理、网站布局和模板管理。同时,用户可以通过上千个插件进行功能扩展,如电子商务购物车、论坛于聊天、博客、分类目录管理、广告系统管理、电子报等。Joomla 具有易安装、易设置、易拓展三大特点,用户可以轻松构建维护一个功能强大,技术架构先进,面向搜索优化的网站。下面简单介绍一下它的优点 5:1.友好的用户体验,Joomla 不仅拥有干净出众的 UI,而且里面的一些概念,诸如模块、文章、菜单、插件、组件等等,只要经过短时间的了解,

17、就能够快速掌握并使用它们。2.强大的插件库,Joomla 拥有一个非常强大的插件库,而且许多好用方便的插件都是开源且免费提供使用的,从而大大加强了 Joomla网站的功能扩展性。3.强大的内容管理能力,由于 Joomla一开始就是为企业建站而量身定做的,这使得它在处理大量文章内容以及模块化建站方面更加得心应手,整个网站的逻辑结构也更加清晰。4.开源且免费,源代码完全开源,任何人都可以使用,而不需要支付任何授权费用,降低企业信息化建设的成本。5.系统拥有完善的内容管理功能 6,完善在用户/权限/内容/分类/导航/菜单体系,一般可在门户网站建设时,节省 90%的后台开发和架构开发时间。32.2 运

18、行环境简介Joomla 是一套自由,开放代码的内容管理系统,以 PHP撰写,用于发布内容在万维网与内容网。Joomla 的安装应用是以 Apache + php + MySQL 为环境基础而实现的。所以首先进行的是环境配置 7。2.2.1 Apache Server 简介Apache 即 Apache HTTP Server ,是 Apache 软件基金会的一个开放源代码的网页服务器,是如今 Internet 上最流行的 Web 服务器,已成为引领潮流的 Web 服务器。它可以在多个操作系统中使用,具有非常好的跨平台性。安装的步骤如下:运行下载好的“apache_2.4.4-x64-no-ss

19、l.msi” ,出现Apache HTTP Server 2.4.4 的安装界面,开始安装。点击 Next -选择 I accept the terms in the license agreement -然后点击 Next。看到界面 Server Information填写如下(不改动用默认值也可以其中 X,Y为任意合法字符串,但是这三句话的 X和 Y要保持一致)-这里选择 custom -点击 next -进入 Custom Setup界面-选择最上面的那个下拉箭头 -选择第二项:This feature, and all subfeatures, will be installed on

20、 local hard drive. 这时,下方的所有东西应该都是被选中的,没有打的 -点击 Change选择安装目录(别放在 C盘里较好)-点击 Next直至安装完成。配置步骤如下:打开安装目录在 conf文件夹里面找到 httpd.conf打开(这里注意一点:一般文件地址的“”在 Apache里要改成“/” ) ,按键ctrl+h进入查找 查找关键字“DocumentRoot” (也就是网站根目录) ,然后将“内的地址改成你的网站根目录; 双引号中间的路径和中双引号中的路径一样; 这个是我的配置 DocumentRoot “G:/Apache/htdocs“; DirectoryIndex

21、(目录索引,也就是在仅指定目录的情况下,默认显示的文件名) ,可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开DirectoryIndex index.html。42.2.2 MySQL 简介MySQL8是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于 Oracle公司。Mysql 是最流行的关系型数据库管理系统,在 WEB应用方面MySQL是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所

22、有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策” ) ,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库。由于其社区版的性能卓越,搭配 PHP和 Apache可组成良好的开发环境。安装 MySQL的步骤如下:1、运行 mysql安装文件2、 按 Next,然后选择安装方式,有“Typical(默认)“、“Complete(完全)“、“Custom(用户自定义)“,选择第二个选 项“

23、Custom“,下一步,MySQL Server(mysql服务器),Developer Components(开发者部分),Debug Symbols(调试符号),Server data files(服务器数据文件)默认3、改变安装路径;原路径是“C:Program FilesMySQLMySQL Server 5.5“,也可以修改为:“E:Program FilesMySQL Server 5.5“。下一步,安装,会弹出窗口,点下一步,再点下一步,选择“Launch the MySql instance Configuration Wizard“,意思是启动 MySQL实例配置向导,再点击

24、 Finish,再点下一步,Detailed Configuration(详细配置)和 Standard Configuration(标准配置),选择详细配置,下一步。4、选择服务器 类型,“Developer Machine(开发测试类,mysql 占用很少资源)“、“Server Machine(服务器类型,mysql 占用较多资源)“、“DedicatedMySQL Server Machine(专门的数据库服务器,mysql 占用所有可用资源)“,根据自己的类型选择,测试软件选“Developer Machine“,服务器选“Server Machine“,下一步。5、选择创建 MyS

25、QL表时使用的表处理 器,“Multifunctional Database“(通5用多功能型,好,同时使用 InnoDB和 MyISAM储存引擎) 、“Transactional Database Only“(服务器类型,专注于事务处理,主要使用 InnoDB只偶尔使用MyISAM,一般) 、“Non-Transactional DatabaseOnly“(非事务处理型,较简单,完全禁用 InnoDB储存引擎,将所有服务器资源指派给 MyISAM储存引擎) ,随自己的用途而选 择.2.2.3 PHP 语言环境PHP(PHP: Hypertext Preprocessor 的缩写,中文名:“超

26、文本预处理器”)是一种通用开源脚本语言。语法吸收了 C语言、Java 和 Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于 Web开发领域。PHP 的文件后缀名为 php。PHP9独特的语法混合了 C、Java、Perl 以及 PHP自创的语法。它可以比CGI或者 Perl更快速地执行动态网页。用 PHP做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HTML标记的 CGI要高许多;PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。2.2.4 集成环境安装虽然可以通过分

27、别安装 Apache、MySQL 及 php 来搭建一个本地服务器,但是很明显这个过程比较复杂。尤其是第一次接触 Apache 服务器环境的新手,要想自己分步安装并配置好服务器,恐怕要费很大功夫。 既然我们用 5分钟就可以搭建好一个本地服务器,何必自己在那里折腾呢?这就是我推荐 XAMPP 的理由。WAMP的安装过程如下 10:1.下载最新的安装包(官方网站,SourceForge),当前版本 WampServer Version 2.4,集成了 apache2.2.22(或 apache2.4.2)、php5.3.13(或php5.4.3)+PECL、SQLitemanager、MySQL 5.5.24、Phpmyadmin。2.运行安装包。a)首先会弹出一个“重要提示” ,告诉你, “不要从 wamp5.1.x版本,如果

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。