




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章引言1.1背景互联网技术的不断革新与,给全球带来新的革命,也正在改变着整个商业的竞争格局。Internet、交互式Web和电子协作等机技术将逐渐改变商业模式,使得全球的供应链将逐渐取代分层式供应链,因此服装企业在网络面临着新机遇的同时也面临着巨大的挑战[1]。电子商务的优势在于增加贸易机会、降低贸易成本、简化贸易流程、提高贸易效率。纵然人们对电子商务的热情已在某种程度上被冷静下来,但是利用Internet开展电子商务,依然是企业走向成功或飞跃发展的必要途径[2]。伴随着换车潮而来的商机,占据信息、成本之便的二手车网站正抢占传统交易市场的风头。中国的汽车工业和汽车市场连续几年处于高速发展状态,汽车营销和汽车消费都呈现出巨大的潜力,在这样的空间中,国内的二手车交易开始了脱胎换骨般的转变,成为了汽车市场中极富含金量的领域,二手车交易平台也借此机会迎来了属于自己的黄金年代,随便在“百度”或者“Google”搜索“二手车交易”,就可以看到大量的交易信息和交易网站[3]。这些借二手车交易迅速崛起的信息平台已经成为除了汽车厂商之外的又一股二手车交易的中坚力量并且不容忽视。它们显然是推动二手车交易最积极的动力,从其发展来看,也是受益于交易市场的掘金客。由此之下,2Bigger1二手交易车网站应运而生。1.2问题的提出经过社会上二手车市场的调研,发现以下二手车的问题:当前二手车资源较少,许多想买二手车的人没有车源,很难买到称心如意的状况良好的二手车。目前二手车的资源比较分散、同一时间内总量不多,新车经销商对于二手车的收购不可能像新车那样一旦看准了就可以大批量地进货。许多人对选择二手车的知识也不了解,无法正确的选择适合自己的二手车,容易受骗上当。基于未来的车市的方向,二手车价格便宜,市场前景广阔,得到许多消费者的认可,由此建立一个二手车信息的发布平台,使更多人方便的了解和买卖二手车,为二手车市场注入一股新的活力,与时俱进!1.3对已有二手车网站的分析对我国二手车交易市场的发展及国外相关经验进行了调研。调查报告显示,我国的二手车交易市场起步虽晚,但发展迅速。1998年至2003年,每年以高于25%的速度增长[4]。然而现有二手车交易网站大都存在着信息不对称的问题。例如第一车网中发布的二手车出售信息,有意向的买主很难断定车的来源问题[5]。2Bigger1二手车交易网便考虑到这个问题,如果二手车车牌照与车主身份进行实名核对,那就可以避免卖主是否具有出售此车的权利,也避免了买主上当受骗。第2章网站开发系统介绍2.1Joomla概述2.1.1Joomla定义Joomla是一套简单易学,操作便利的跨平台内容管理系统(CMS)。其采用了PHP+MySQL数据库开发,可跨平台运行。Joomla涵盖了基本的内容管理、图片管理、网站布局管理、模块/主题管理[6]。用户可以通过上千个插件进行功能扩展,如电子商务与购物车引擎、聊天与论坛、日历、博客、目录分类管理、广告管理系统、电子报、数据收集与报表工具、期刊订阅服务等。2.1.2Joomla特点当然每个知名的开源码程序都会有其吸引人的优点,反之当然会有缺点。以下整理出在网络上来自使用者对Joomla程序的喜好重点:
1.先进的网站技术的运用:
Joomla应用了非常多的网站进步的新技术,像是「网站快取技术」可以加速网站的反应与效能。「RSS新闻联播与新闻读取」是最近十分热门的网站新闻读取的技术,在部落格程序中(Blog)中十分常见。「SEO搜寻引擎最佳化」这个是目前所有网站必备的技术之一,这个功能主要是让搜寻引擎更容易的浏览您网站上的数据,让更多人在搜寻引擎上找到您的网站,相当于为自己的网站带来更多的人潮和商机。
2.庞大的附加套件及商机:
来自全球上千种不同网站应用的附加套件及美工设计布景,都是以这套系统为基础而开发。使用者可以很方便的安装上这些附加套件,如同在桌上计算机中的Windows操作系统中,安装新的软件一般。开发社群总是发挥无止尽的创意,不断的开发符合使用社群需求的产品。Joomla的商用套件市场目前也有许多价廉物美的软件及美工设计布景主题。
3.简单且丰富的操作接口:
Joomla的操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。虽然初次使用者,需要花一点时间学习一下操作的方式,才能运用自如。但相信学会使用之后,这是很值得的。另外可搭配的多种所视即所得编辑程序,更可让对网页设计语言不熟悉的管理者,很简易的就可以管理和编辑网站上的文章。
4.高度的客制和开发的弹性:
对于网站程序开发者和美工设计者,Joomla保留了最大的客制化弹性和整合能力。全世界的网站相关开发人员,都十分关注与推荐这套系统。是由于这套系统不断在强大能力与客制弹性之间找寻平衡点,受到许多知名厂商的使用。
5.全世界超过一万个网站的使用见证:
自从Mambo1.0版本以后,全世界有超过一万个网站使用这个系统作为架站用的核心系统,其中不乏大公司的网站,例如最有名的保时捷网站(巴西)、三菱公司全球网站、麦克杰克森的官方网站等等,都是十分好的例子。第3章Joomla的安装与配置3.1安装配置Apache服务器Apache服务器是众多Web服务器中的一种。Web服务器是指驻留于因特网上没中类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上。构建动态网站必须要安装Web服务器。因为我们选用目前使用广泛的Apache服务器。3.1.1安装Web服务器Apache(1)运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,弹出安装对话框。(2)出现ApacheHTTPServer2.0.55的安装向导界面,点“Next”继续,确认同意软件安装使用许可条例,选择“Iacceptthetermsinthelicenseagreement”,点“Next”继续,将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续。(3)设置系统信息,在NetworkDomain下填入您的域名(比如:),在ServerName下填入您的服务器名称(比如:,也就是主机名加上域名),在Administrator'sEmailAddress下填入系统管理员的联系电子邮件地址(比如:yinpeng@),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。(4)选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next”继续。(5)出现选择安装选项界面,如图所示,左键点选“ApacheHTTPServer2.0.55”,选择“Thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动指定安装目录。(6)我这里选择安装在“F:\”,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。选“OK”继续。(7)安装向导成功完成,这时右下角状态栏应该出现了下面的这个绿色图标,如图3-1所示,表示Apache服务已经开始运行,按“Finish”结束Apache的软件安装。图3-1Apache服务器启动成功3.1.2启动和配置Web服务器Apache为了让Apache支持PHP,所以还需要对Apache进行配置。(1)打开Apache的安装目录F:\Server\Apache2\conf\http.conf文件。(2)找到“AddDefaultCharsetISO-8859-1”,将其改为“AddDefaultCharsetGB2312”。设置默认语言编码为简体中文。(3)找到“DocumentRootF:\Server\Apache2\htdocs”,将其改为网站开发目录。(4)找到“DirectoryIndexindex.html.var”,在后面加入index.htmindex.php(默认index.php为首页文件)。(5)Apache要支持PHP,必须模块化安装PHP。找到“#LoadModulessl_modulemodules/mod_ssl.so”这行,在此行后加入一行“LoadModulephp5_moduleF:\Server\php\php5apache2.dll”(这个是PHP安装路径)。(6)找到“AddTypeapplication/x-gzip.gz.tgz”这行,在此行加入一行“AddTypeapplication/x-httpd-php.php”。完成上面这些步骤之后,Apache服务器就可以支持PHP。3.2安装和配置MySQL数据库MySQL是开源数据库,也是目前动态网站开发中使用最多的数据库。MySQL数据库具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密等特点。3.2.1安装MySQL数据库(1)双击MySQL安装程序,进入安装界面,按“Next”继续。(2)选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,也方便熟悉安装过程(3)在“DeveloperComponents(开发者部分)”上左键单击,选择“Thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQLServer(mysql服务器)”、“ClientPrograms(mysql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。点选“Change...”,手动指定安装目录。(4)填上安装目录,我的是“F:\Server\mysql”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。(5)返回刚才的界面,按“Next”继续,然后按“Install”开始安装。安装完成后,查看MySQL能否正常启动。3.2.2配置MySQL数据库(1)打开MySQL配置向导启动界面,选择配置方式,“DetailedConfiguration(手动精确配置)”、“StandardConfiguration(标准配置)”,我们选择“DetailedConfiguration”,方便熟悉配置过程。(2)选择服务器类型,“DeveloperMachine(开发测试类,mysql占用很少资源)”、“ServerMachine(服务器类型,mysql占用较多资源)”、“DedicatedMySQLServerMachine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“ServerMachine”,不会太少,也不会占满。(3)选择MySQL数据库的大致用途,“MultifunctionalDatabase(通用多功能型,好)”、“TransactionalDatabaseOnly(服务器类型,专注于事务处理,一般)”、“Non-TransactionalDatabaseOnly(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“TransactionalDatabaseOnly”,按“Next”继续。(4)对InnoDBTablespace进行配置,就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。我这里没有修改,使用用默认位置,直接按“Next”继续。(5)选择您的网站的一般MySQL访问量,同时连接的数目,“DecisionSupport(DSS)/OLAP(20个左右)”、“OnlineTransactionProcessing(OLTP)(500个左右)”、“ManualSetting(手动设置,自己输一个数)”,我这里选“OnlineTransactionProcessing(OLTP)”,自己的服务器,应该够用了,按“Next”继续。(6)是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问MySQL数据库了,我这里启用,把前面的勾打上,PortNumber:3306,按“Next”继续。(7)这个比较重要,就是对MySQL默认数据库语言编码进行设置,我们将默认编码设为“utf8”。(8)将密码设为“123456”,然后按“Next”继续。(9)设置完毕,按“Finish”结束mysql的安装与配置——这里有一个比较常见的错误,就是不能“Startservice”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。至此已经成功安装和配置了MySQL数据库,并对其有了基本的了解。下一步需要安装PHP。3.3安装和配置PHPPHP是目前使用最广泛的动态语言。它是强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页比CGI、Perl和ASP更快,更有快速、好的扩展性和开放性、面向对象、丰富的功能、可伸缩性等特点。3.3.1安装与配置PHP在安装PHP过程中需要注意以下几点:(1)在PHP文件夹下找到php.ini-dist这个文件,将其改名为“php.ini”,复制到C:\WINDOWS目录中。(2)在PHP文件夹下找到php5ts.dll和libmysql.dll这两个文件,复制到WINDOWS的system32目录中。(3)在PHP\ext目录中找到php_gd2.dll和php_mysql.dll这两个文件,复制到WINDOWS的system32目录中。(4)打开php.ini文件,找到“;extension=php_gd2.dll”去掉前面的“;”以便支持GD库。找到“;extension=php_mysql.dll”去掉前面的“;”以便支持MySQL数据库。3.3.2测试PHP成功安装了PHP后,并对PHP做了些简单配置。下面需要对PHP的安装以及连接MySQL数据库进行测试。(1)打开Apache的配置文件httpd.conf,找到DocumentRoot。我这里将Web开发目录设为“F:/Server/www”。(2)在Web根目录下(F:/Server/www)建立文件test.php。代码如下。<?phpEchophpinfo();?>(3)打开IE浏览器,输入:8080/test.php。(4)如果PHP安装和配置成功,则会出现的结果如图3-2所示。图3-2PHP测试成功页面3.4Joomla的安装与配置Joomla的版本更新比较快,本网站的制作采用了Joomla1.5.9。Joomla是免费的开源框架,可以直接到官方网站直接下载安装。3.4.1Joomla的安装(1)首先将下载的Joomla安装包解压到Web目录下。(2)在IE浏览器中输入“http://localhost/installation/index.php”,出现如图3-3所示的Joomla安装页面。图3-3Joomla安装页面(3)语言包选择简体中文后继续一下步操作。(4)接下来对数据库进行设置:a.主机名称:localhost,服务器的名称或IP地址。b.帐号:root,安装MySQL时设定的用户名。c.密码:123456,安装MySQL时设定的密码。d.数据库名称:joomla,专门为Joomla新建的数据库名称。输入以上信息后,继续安装Joomla。(5)在Joomla主要配置中输入管理区密码,这个密码就是后台管理帐号admin的密码。(6)当Joomla安装成功后,还必须将根目录中的installation文件夹删除或者重命名。第4章网站设计与开发4.1网站的主要功能要求2Bigger1二手车交易网站的最终目的是使用户搜寻大量二手车的买卖信息,了解二手车资讯,维修保养等情况。根据消费者的对二手车网站的各种需求,2Biggger1二手车交易网站建立了以下几个功能,以下为本网站模块图4-1:2Bigger1二2Bigger1二手车交易网站汽车经销商汽车经销商免费评估维修保养汽车资讯二手车信息新车前瞻首页免费评估维修保养汽车资讯二手车信息新车前瞻首页图4-12Bigger1二手车交易网模块图4.2网站功能模块的总体设计2Bigger1二手车交易网站主要包括首页、新车前瞻、二手车信息、汽车经销商、汽车资讯、维修保养、免费评估[7]七大块内容。2Bigger1二手车交易网站主要功能:新用户的注册;用户的登录;全站关键字搜索;二手车信息的发布;新车的信息、图片展示。4.32Bigger1二手车交易网站工作流程图如图4-2所示:游客访问免费评估维修保养汽车资讯汽车经销商二手车信息新车前瞻进入首页登录注册注册会员吗?进入网站游客访问免费评估维修保养汽车资讯汽车经销商二手车信息新车前瞻进入首页登录注册注册会员吗?进入网站图4-22Bigger1二手车交易网站工作流程图第5章建立网站后台5.1Joomla网站后台登录Joomla有一个功能非常强大的后台管理系统,后台中几乎包括了joomla的所有重要的功能。使用Joomla构建二手车交易网站,十分快捷方便。首先打开IE浏览器,输入:8080/jm/administrator/index.php(后台访问地址),弹出【AdministrationLogin】界面,如图5-1所示。图5-1Joomla后台登录界面Username:输入admin,Joomla默认的超级管理员为admin。Password:密码为前面安装Joomla时设置的密码。输入“123456”。Language:可在中文和英文之间相互选择,单击下拉菜单选择“SimplifiedChinese”选项。输入完成后,单击【Login】,进入后台主界面,如图5-2所示。图5-2Joomla后台主界面5.2创建菜单项目本网站需要创建首页、新车前瞻、二手车交易、汽车经销商、汽车资讯、维修保养、免费评估七大块项目菜单[8]。首页:登录Joomla后台,选择【菜单管理】,编辑菜单项。新建【首页】菜单,在选择【菜单项目类型】页面中,选择【RD-Autos(分类Default版面)】类型。新车前瞻:登录Joomla后台,选择【菜单管理】,编辑菜单项。新建【新车前瞻】菜单,在选择【菜单项目类型】页面中,选择【WmtPortfolio】类型。二手车交易:登录Joomla后台,选择【菜单管理】,编辑菜单项。新建【二手车交易】菜单,在选择【菜单项目类型】页面中,选择【RD-Autos(分类RD-AutosCategoryLayout)】类型。汽车经销商:登录Joomla后台,选择【菜单管理】,编辑菜单项。新建【汽车经销商】菜单,在选择【菜单项目类型】页面中,选择【文章单元的版面】类型。汽车资讯:登录Joomla后台,选择【菜单管理】,编辑菜单项。新建【汽车资讯】菜单,在选择【菜单项目类型】页面中,选择【文章分类列表的版面】类型。维修保养:登录Joomla后台,选择【菜单管理】,编辑菜单项。新建【维修保养】菜单,在选择【菜单项目类型】页面中,选择【文章分类列表的版面】类型。免费评估:登录Joomla后台,选择【菜单管理】,编辑菜单项。新建【免费评估】菜单,在选择【菜单项目类型】页面中,选择【RSform!】类型。5.3后台组件管理Joomla后台提供了统一的组件管理平台。Joomla后台中对网站中使用到的组件进行统一管理,可以使用Joomla后台提供的功能进行组件维护。5.3.1组件的下载由于建设网站的需要,本人从网上下载了以下额外相关组件用于网站的建设:RD-Autos:比较流行的一种汽车展示组件[9],可以对汽车的品牌、属性等进行分类并且显示在页面上。RSforms:一款表单管理组件。可以快速方便建立简单实用的表单。WmtPortfolio:一款产品展示组件。这款组件是结合Flash来展示产品,效果十分好。5.3.2组件的安装(1)首先,从网上下载相关组件的安装包,例如产品展示组件WmtPortfolio组件安装包“com_wmtportfolio15_white.zip”。(2)然后,登录Joomla后台,选择【扩展套件】|【安装和删除】选项,打开【安装和删除】页面,如图5-3。图5-3Joomla安装和删除界面单击【上传文件&安装】按钮,完成组件的安装。5.4RD-Autos组件由于本网站为二手车相关内容网站,运用汽车相关组件能够有效方便的达到网站预期效果,使用RD-Autos组件能够将汽车分门别类,从汽车品牌、车型和功能方面进行分类。下面为使用RD-Autos组件的操作步骤:(1)登录Joomla后台管理系统,打开【组件】菜单,如图5-4所示。图5-4RD-Autos组件打开菜单(2)打开【VehicleManagement】菜单,进入【组件管理】页面,如图5-5所示。图5-5RD-Autos主菜单(3)单击【创建】按钮,进入【Addnewvehicle】菜单,填入二手车信息,如图所示5-6。图5-6RD-Autos创建菜单(4)填写完二手车相关信息,单击【保存】按钮进行保存。(5)二手车信息填写完毕后,默认为未发布状态,单击【发布】按钮,完成发布操作。(6)组件设置好后,添加和组件挂靠的菜单,选择【菜单】|【MainMenu】选项,打开【MainMenu】菜单项目。在【MainMenu】菜单项目中,单击【新建】按钮,打开【菜单项目类型】页面,如图5-7所示。图5-7菜单项目类型选择(7)选择“RD-Autos”类型,进入菜单信息填写页面,如图5-8所示。图5-8RD-Autos菜单信息填写页面(8)输入相关信息后单击【保存】按钮,完成菜单项目添加操作。(9)单击【预览】按钮,可以看到效果,如图5-9所示。图5-9RD-Autos组件效果预览5.5RSforms!组件数据库使用中表单的地位是尤为重要的,RSform!作为一款表单组件方便快捷的通过通俗简单的页面进行表单的添加。下面为组件实际操作步骤:(1)登录Joomla后台管理系统,打开【组件】菜单,如图5-10所示。图5-10RSforms!组件打开菜单(2)打开【FormsManager】菜单,进入管理表单页面,如图所示5-11。图5-11RSforms!管理表单页面(3)打开【FormEdit】菜单,进行表单的添加。(4)表单标题为必须输入项,输入“免费评估”。(5)单击【NewField】按钮,进入【FormField】页面进行表单添加。“FieldId”、“FieldTitle”、“Validation”和“FieldType”为必须输入项或选择项,例如:分别在这四项中对应输入或选择“city”、“您所在的城市”、“mandatory”和“text”,相对应生成的表单如图5-12所示。图5-12RSforms!表单信息输入页面(6)表单信息填写完毕后,单击【保存】按钮完成信息添加操作,并单击【Publish】按钮,完成发布操作。(7)组件设置好后,添加和组件挂靠的菜单,选择【菜单】|【MainMenu】选项,打开【MainMenu】菜单项目。在【MainMenu】菜单项目中,单击【新建】按钮,打开【菜单项目类型】页面,选择“RSform!”类型,进入菜单信息填写页面。如图5-13所示。图5-13RSforms!菜单信息填写页面(8)输入相关信息后单击【保存】按钮,完成菜单项目添加操作。(9)单击【预览】按钮,可以看到效果,如图5-14所示。图5-14RSforms!效果预览5.6WmtPortfolio产品展示组件产品展示是网站中比较重要的内容,Joomla的社区开发者开发了一个效果非常好的组件“com_wmtportfolio15_white”,可以通过这个组件进行产品的展示。下面为网站添加这个组件,操作步骤如下:(1)登录Joomla后台管理系统,打开【组件】菜单,如图5-15。图5-15WmtPortfolio产品展示组件打开菜单(2)打开【EditPortfolio】菜单,进入【组件管理】页面,使用组件【上传】功能上传新车图片到组件管理中心。单击【上传】按钮,打开上传页面,单击【浏览】按钮,选择新车图片并单击【UploadImage】按钮,完成图片上传操作,如图5-16所示。图5-16WmtPortfolio产品展示组件编辑页面(3)组件设置好后将组件与相应菜单挂靠,选择【菜单】|【MainMenu】选项,打开【MainMenu】菜单项目。在【MainMenu】菜单项目中,单击【新建】按钮,打开【菜单项目类型】页面,如图5-17所示。图5-17WmtPortfolio菜单项目类型页面(4)选择“WmtPortfolio”类型,进入菜单信息填写页面,标题输入“新车前瞻”,然后单击保存完成菜单项目添加操作。(5)打开IE浏览器,可以看到效果,如图5-18所示。图5-18WmtPortfolio产品展示组件效果预览5.7后台模块管理Joomla后台提供了统一的模块管理平台,很好地对网站中使用的模块进行集成并应用到网站程序中。5.7.1模块的下载由于建设网站的需要,本人从网上下载了以下额外相关模块用于网站的建设:mod_article_ticker:一款文章轮换展示模块。本模块将把你挑选的单元或类别中的文章以淡隐淡出的切换效果来展示。mod_randomart:一款随机显示文章列表模块。可随机显示你挑选的单元或类别中的文章进行随机显示。5.7.2模块的安装(1)首先,从网上下载相关模块的安装包,例如文章轮换展示模块mod_article_ticker安装包“mod_article_ticker_v1.20_chinese_utf-8.zip”。(2)然后,登录Joomla后台,选择【扩展套件】|【安装和删除】选项,打开【安装和删除】页面,如图5-19。图5-19模块安装界面单击【上传文件&安装】按钮,完成模块的安装。5.8文章轮换展示模块ArticleTicker模块可以把你挑选的单元或类别中的文章以淡隐淡出的切换效果来展示。下面将其添加到前台,操作如下:(1)首先在Joomla后台的【模块管理】功能中添加此模块。单击【新建】按钮,打开【模块类型选择】页面,如图5-20所示。图5-20模块类型选择页面(2)选中【ArticleTicker】模块类型,单击【下一步】按钮,标题输入“维修保养”。然后单击保存并且发布。预览效果如图5-21所示。图5-21ArticleTicker模块预览效果5.9随机显示文章列表模块Randomart模块可以随机显示你选中的单元或者类别里的文章在前台显示,对于用户浏览是非常方便而且温馨的模块。将其添加到前台,操作步骤如下:(1)在Joomla后台的【模块管理】功能中单击【新建】按钮,打开【模块类型选择】页面.(2)选中【Randomart】模块类型,单击【下一步】按钮,在标题中输入“汽车资讯”,在文章来源中选择“仅限动态内容”。最后单击【保存】按钮,并且发布。预览效果如图5-22。图5-22Randomart模块效果预览5.10用户登录注册模块用户系统在网站中十分常见,网站建立了用户系统后都会带有登录和注册的功能模板。Joomla中默认带有这个模块,在网站制作中可以方便地整合起来。5.10.1用户权限更改以及会员添加用户权限分为两大类:一类是前台用户权限,还有一类是后台用户权限。前台用户权限具有4种角色,分别是注册用户组、作者、编辑和发布者。角色具有继承权限的特性,前台用户权限只限在前台中应用。后台的用户权限和前台用户机制一样,同样具有角色的继承性。后台有3种角色,分别是管理员、高级管理员和超级管理员[10]。通过使用【用户管理】模块中提供编辑功能,改变用户权限,操作步骤如下:(1)首先进入【用户管理】界面,点击【创建】按钮,进入用户创建界面,如图5-23所示:图5-23用户管理界面输入信息:姓名:duyin用户名:duyinE-mail:duyin@163.com密码:123456789用户组:注册会员信息输入完毕后,单击保存,完成用户注册编辑,如图5-24所示:图5-24用户完成注册页面5.11前台注册登录模块前台的注册登录模块主要使用到com_user组件和mod_login模块,com_user组件是注册登录模块的核心。5.11.1前台显示前台显示是指将Joomla中自带的登录注册模块应用到网站中,前台应用比较简单,只需要通过后台的【模块管理】功能,就可以将注册登录模块应用到前台中,操作步骤如下:(1)登录后台网站,选择【扩展套件】|【模块管理】选项,进入【模块管理】页面。单击【新建】按钮,打开【新建模块类型选择】页面,选中登录模块。(2)选中登录模块后,点击一下步进入【新建模块类型填写页面】,如图5-25所示:图5-25新建模块类型填写页面(3)标题输入:“用户注册”,位置选择“top”,菜单选择“所有”,然后点击【保存】按钮,完成注册登录模块的显示效果,如图5-26所示:图5-26登录模块预览效果5.11.2注册功能注册模块可以完成会员注册的功能,注册模块需要填入姓名、帐号、E-mail、密码和验证密码5项内容,带有*号的字段为必填项。进入用户注册页面输入以下内容:姓名:小王会员名:wang123E-mail:wang123@163.com密码:123456确认密码:123456如图5-27所示:图5-27用户注册页面效果预览确认输入完毕后,单击注册便能成功注册。用户填写的注册数据写入到jos_users表中,jos_users表的结构数据表5-1所示。jos_users表的结构数据表5-1NameTypeLengthDecimalsidint110nametext00usernamevarchar1500emailvarchar1000passwordvarchar1000usertypevarchar750blocktinyint40sendEmailtinyint40gidtinyint30registerDatedatetime00lastvisitDatedatetime00activationvarchar1000paramstext005.12站内搜索模块Joomla自带了搜索模块可以方便快捷添加到前台实现强大的搜索功能,下面为添加搜索模块的步骤:(1)首先进入Joomla后台的【模块管理】页面,点击【创建】按钮进入创建页面并选择“搜索”类型。如图5-28所示。图5-28模块创建页面(2)进入搜索模块编辑页面,标题输入“搜索”,位置选择“user4”,然后单击【保存】按钮完成搜索模块编辑并且发布。预览效果,如图5-29所示。图5-29搜索模块效果预览(3)进入搜索页面,例如输入关键词“二手车”,查看效果,如图5-30所示。图5-30搜索页面效果预览5.13后台模板文件管理模板是页面的表现层,属于网站的前台部分。在构建网站时,模板的设计是组成网站的重要部分。模板设计的优秀,会给网站增色不少。Joomla中默认自带了几个简单的模板,用户构建网站时可以开发适合网站的模板。使用Joomla的用户随之增多,网络上可供选择的美观使用的模板也增多,用户可以在网上下载,添加到网站中。Joomla后台提供了对模板的管理平台,可以使用后台中的功能,来改变和应用模板。Joomla中的前台模板存放在Web根目录下的templates文件中,打开templates文件夹,对应的文件目录结构如图5-31所示。图5-31templates文件夹目录结构图Joomla默认了安装了beez和rhuk_milkyway两个模板,两个模板都是不同风格的。5.13.1后台添加模板Joomla后台没有添加模板的功能,用户需要编写配置文件[11],Joomla会自动加载这些配置文件。下面是本人添加的新的模板到前台,操作步骤如下:(1)打开Web根目录下的templates目录,新建“ja_barite”文件夹,如图5-32所示。图5-32新建ja_barite文件夹(2)将网上下载的ja_barite模板放入此目录下就添加成功,然后进入Joomla管理后台进入验证,如图5-33所示。图5-33ja_barite模板验证界面(3)我们还需要将ja_barite模板进行一下修改以符合本网站的需要,首先打开【模块管理】页面。(4)在【模块管理】页面中,单击【登录】模块进行编辑,在【模块编辑】页面的【位置】选项中,选择top,单击【保存】按钮,完成登录模块的添加操作。(5)在【模块管理】页面中,单击【新建】按钮,在【模块类型】页面中选择【搜索】类型,单击【下一步】按钮,打开【模块新建】页面。在【位置】选项中,选择user4,让【搜索】模块显示在头部;在【搜索按钮】选项中,选择【否】选项,不显示搜索按钮;在【使用图片式的搜素按钮】选项中,选择【是】选项;在【标题】输入框中,输入【搜索】选项。(6)单击【保存】按钮,完成添加搜索模板的操作。(7)使用“2Bigger1二手车网”的logo替换模板自带的logo,路径是/templates/ja_barite/images[12]。注意:logo文件的扩展名为png格式。
第6章结束语在对Joomla有了基本了解后,本人使用Joomla开发了这个二手车网站,实现了本网站的注册、登录、站内搜索等网站基本功能。对于本网站的免费评估功能,用户可以通过本系统向后台发送站内信形式的留言,评估人员便可以通过留言信息对于用户的爱车进行具有一定参考价值的评估信息,这一操作让用户们可以对自己的爱车有了一定客观的估值,十分人性化和贴心。这次的网站制作,由于设计经验的不足和所掌握知识的限制,有部分网站功能无法实现或者调试中出现错误。例如,登录模块由于版本问题有时无法正常实现注册。对于网站的初始设计进行了部分调整。在网站的设计上也略显简单,这也是本人网站设计经验不足的体现。但是网站的总体功能还是得到了一定的体现。通过对该网站的制作,我对Joomla有了一定的了解,Joomla的面向对象十分广泛,无论是网站制作初学者,还是网站制作精英,都能通过Joomla实现自己的网站梦。本人还是一名初学者,对于Joomla的认识还是非常浅薄的,通过这次设计,对于Joomla产生了浓厚的兴趣,相信在日后一定会更深层次的去了解Joomla。
致谢首先要感谢我的指导老师,他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路给予我无尽的启迪。本课题在选题及研究过程中得到老师的悉心指导。老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。另外还要感谢我的同学,对于问题不断的我给予了很大的帮助,我们并肩奋战,在心理上给了我很大的安慰。最后,再次感谢教授,同学以及许多朋友对于本人学习和生活上的极大帮助!
参考文献[1]陈健,常夸耀.我国企业电子商务的战略分析与应对[J].电脑知识与技术,2008,(14):1[2]颜晶晶.电子商务网站开发核心技术综述[J].考试周刊,2008,(43):1[3]王德军.汽车电子商务,“往前有路”[J].汽车与配件,2004,(07):1[4]白磊,高杰.基于Apache+MySQL+PHP的电子商务网站的设计与实现[J].科技资讯,2006,(12):1[5]石振国.基于PHP的电子商务网站结构设计及网络数据库操作方法[J].微型机与应用,2001,(08):1[6]袁萌.Joomla诠释开源魅力[J].信息系统工程,2006,(07):1[7]王文山.基于电子商务的二手车营销模式与研究[J].科技信息(科学教研),2007,(34)[8]风铃,辰辰.马晓威领跑二手车网[J].新华航空,2007,(04)[9]Krakow.E-CommerceandWebTechnologies[M].LectureNotesinComputerScience,2006.[10]CristianDarie,EmilianBalanescu.BeginningPHPandMySQLE-Commerce[M].Apress,2008.[11]DanRahmel.Joomla!E-commerce[M].Apress,2007.[12]NicholasChase.AccessHTMLFormsValueswithPHP[DB/OL]./PDFweb/Fe8a9936457238bdcb6ce2008b728c72p.htm,2002.
附录源代码<?php//nodirectaccessdefined('_JEXEC')ordie('Restrictedaccess');?><scripttype="text/javascript"><!-- Window.onDomReady(function(){ document.formvalidator.setHandler('passverify',function(value){return($('password').value==value);} ); });//--></script><?php if(isset($this->message)){ $this->display('message'); }?><formaction="<?phpechoJRoute::_('index.php?option=com_user');?>"method="post"id="josForm"name="josForm"class="form-validate"><?phpif($this->params->def('show_page_title',1)):?><divclass="componentheading<?phpecho$this->params->get('pageclass_sfx');?>"><?phpecho$this->escape($
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60601-1:1988/AMD1:1991 EN-D Amendment 1 - Medical electrical equipment - Part 1: General requirements for safety
- 小学生防金融诈骗教育
- 2025年乡镇年度精神文明建设工作方案
- 企业商业规划方案
- 2025年幼儿园大班上学期工作方案
- 压力性损伤的护理及预防
- 急性心梗的护理
- 网络主题班会教育教案
- 现代商务展示模板
- 汽车音响培训
- 《城市轨道交通客服英语》课程标准
- 2023多囊卵巢综合征诊治路径专家共识(最全版)
- 融资岗面试题及答案
- 垃圾清运重点难点和解决措施
- 美国大选-特朗普介绍(个人演讲PPT)
- TSDPIA 05-2022 宠物猫砂通用技术规范
- 2023年河南工业和信息化职业学院单招面试题库及答案解析
- GA 1813-2022水利系统反恐怖防范要求
- 铸铁闸门安装评定表
- GB/T 6081-2001直齿插齿刀基本型式和尺寸
- GB/T 3717-1983测长机
评论
0/150
提交评论