- 4.64 MB
- 2022-04-22 11:27:48 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'1概述1.1论文背景B2C的商业模式作为一个典型的电子商务模式,在网络支付问题逐步解决以后,发展的尤为迅速。B2C商城通过互联网提供了一个新的购物环境型,它是开放的,全球性的,且成本低、效率高。根据电子商务发达国家的发展经验,我国的B2B未来将以其较高的诚信度和其降低用户获取的成本,取代C2C逐渐成为电子零售的主要方式[1]。同时,消费者通过B2C的商城购物环境,可以达到购物的在线支付。由于这种模式节省了客户和企业的时间和空间,尤其是对于工作忙碌的上班族而言,可以节省宝贵的时间,大大提高了交易效率。B2C网站的设计思想和购物的全过程对整个商城来说都是必不可少的先决条件。作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产,经营和管理活动,也会对整个社会的经济运行与结构产生一定的影响。1.2网站功能概述骑行天下商城,主要采用了符合大众审美的简约布局设计,简化了采购流程,从而达到更好的用户体验,前台开发主要采用了目前主流的DIV+CSS架构,在表格布局方面,无论是在网页优化还是访问速度等方面都得到了很大的提高。后台是基于ECSHOP商城系统二次开发所成,采用的是PHP+MySQL的主流开发环境[2]。商城的主要功能分为以下几个部分:(1)网站展示:商品展示,商品查询,文章展示,新闻公告,骑游攻略,知识百科,交友论坛。(2)会员模块:会员注册登入登出相关功能,订单信息,购物车,60
维护个人信息,维护收货地址,评论相关功能。(3)商品订单:商品分类管理,商品管理,商品属性管理,订单管理。(4)促销功能:促销方案包等相应促销方案。(5)信息管理:新闻模块,公告模块,论坛模块。(6)基础功能:网上支付功能,任务机制,搜索功能。(7)统计报表:销售统计,用户行为统计,产品预告、预警。(8)系统管理:管理员管理,角色权限。1.3开发平台及工具概述商城的开发主要采用的是基于ECSHOP的PHP+MYSQL的应用平台[3],需要服务器上的操作系统为微软的Windows2003服务器。虽然PHP开发平台上服务器的WindowsNT的Apache在性能上的表现略逊于Linux的,但是考虑到操作简单和便于演示等方面的原因,在这里选择WindowsNT系统,使用Apache,MySQL,ZEND,PHPMYADMIN的服务器软件,搭建WAMP环境,服务器环境进行了端口的优化,用SERV-U实现FTP功能[4]。用到的开发工具包括设计软件Photoshop,Dreamweaver,Flash等,主要用于网站的设计和页面的布局。整个部分涉及DIV+CSS,JavaScript,HTML,PHP,SQL和其他语言。1.4技术综述(1)网站服务器平台与环境的搭建。主要用到Windows2003服务器的基本操作,以及该操作系统下PHP+MySQL+ZEND+Apache的环境配置。以及服务器的安全配置,如有效防止DDOS攻击等。用到的软件有WindowsNT、Apache、PHP、MySQL、ZEND,以及数据库管理软件PHPMYADMIN[5]。(2)界面设计。一个网站的UI是用户体验最重要的一部分,可以说网站UI60
的水平,直接影响到用户是否会购买商品的心情。用到的软件有Photoshop、Flash、GIFAnimator。(3)页面设计。一个杰出的网站,需要整体的形象包装和设计。而准确的,有创意的前台设计,会对网站的宣传推广有事半功倍的效果。前台搭建摒弃传统的table布局,采用DIV+CSS[6],能够有效的减少代码长度,提高页面访问效率。用到的软件有Dreamweaver和Notebook.js。(4)后台程序,这是网站建设最为重要的一步,是前台实现交互的前提。将后台程序内嵌到前台页面中,后台程序的二次开发。用到的软件有PHP、MySQL、Apache伪静态。60
2相关工具开发及使用2.1APACHEApache[7]是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。Apache的诞生富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSAWWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了ApacheGroup,后来这个团体在NCSA的基础上创建了Apache。Apacheweb服务器软件拥有以下特性:60
(1)支持最新的HTTP/1.1通信协议。(2)拥有简单而强有力的基于文件的配置过程。(3)支持通用网关接口。(4)支持基于IP和基于域名的虚拟主机。(5)支持多种方式的HTTP认证。(6)集成Perl处理模块。(7)集成代理服务器模块。(8)支持实时监视服务器状态和定制服务器日志。(9)支持服务器端包含指令(SSI)。(10)支持安全Socket层(SSL)。(11)提供用户会话过程的跟踪。(12)支持FastCGI。(13)通过第三方模块可以支持JavaServlets。2.2MySQLPHPZENDPHPMYADMINMySQL[8]是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于MySQL的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:www.mysql.com。MySQL的特性:(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。60
(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OPENBSD、OS/2Wrap、Solaris、Windows等多种操作系统。(3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和TCL等。(4)支持多线程,充分利用CPU资源。(5)优化的SQL查询算法,有效地提高查询速度。(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的SHIFT_JIS等都可以用作数据表名和数据列名。(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。(8)提供用于管理、检查、优化数据库操作的管理工具。(9)可以处理拥有上千万条记录的大型数据库。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法[9]。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP的特性包括:(1)开放的源代码;(2)免费;(3)便捷;(4)易于学习;(5)语言简单;60
(6)效率高;(7)图像处理;(8)面向对象;ZEND是由ZeevSuraskiandAndiGutmans两位开源PHP的缔造者和建筑师共同创建,因此有了ZEND名称的由来。由于他们的国际技术的权威性,ZEND公司和他的创建者在PHP以及开源团体中持续处于领导的核心地位,对于PHP的迅猛发展起到了强力推动作用。ZEND公司是一个PHP应用的企业和个人都可以寻求到专业技术解决方案的PHP领先公司[10]。PHPMYADMIN是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库[11]。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。2.3PHOTOSHOPDREAMWEAVERPhotoshop[12]是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。从功能上看,Photoshop可分为图像编辑、图像合成、校色调色及特效制作部分。图像编辑是图像处理的基础,可以对图像做各种变换如放大、缩小、旋转、倾斜、镜像、透视等。也可进行复制、去除斑点、修补、修饰图像的残损等。这在婚纱摄影、人像处理制作中有非常大的用场,去除人像上不满意的部分,进行美化加工,得到让人非常满意的效果。图像合成则是将几幅图像通过图层操作、工具应用合成完整的、传达明确意义的图像,这是美术设计的必经之路。P60
hotoshop提供的绘图工具让外来图像与创意很好地融合,能够使图像的之间合成地天衣无缝。校色调色是Photoshop中最具有威力的功能之一,可方便快捷地对图像的颜色进行明暗、色编的调整和校正,也可在不同颜色进行切换以满足图像在不同领域如网页设计、印刷、多媒体等方面应用。特效制作在Photoshop中主要由滤镜、通道及工具综合应用完成。包括图像的特效创意和特效字的制作,如油画、浮雕、石膏画、素描等常用的传统美术技巧都可借由Photoshop特效完成。Dreamweaver[13]是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver的特性包括:(1)最佳的制作效率Dreamweaver可以用最快速的方式将Fireworks,FreeHand或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver能与用户喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化[14]。(2)网站管理使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能,这使得复杂的网站更新变得迅速又简单。(3)控制能力60
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具[15]。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度非常快。进阶表格编辑功能使您简单的选择单格、行、栏的选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层然后以拖拉置放的方式进行版面配置。所见即所得的Dreamweaver成功整合动态式视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软件。当用户正使用Dreamweaver在设计动态网页时,利用所见即所得的功能,不需要透过浏览器就能预览网页。样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不改变既定之样式。用户也可以使用样版正确地输入或输出XML内容。Dreamweaver还集成了程序开发语言,对ASP、.NET、PHP、JS的基本语言和连接操作数据库,都是完全支持的[16]。2.4环境搭建(1)Apache的安装Apache的安装如图1所示。60
图1Apache的安装(2)MySQL的安装MySQL的安装如图2所示。60
图2MySQL的安装(3)PHP的安装由于PHP是一个zip文件(非install版),安装较为简单,解压就行。把解压的php-5.2.1-Win32重命名为php5.并复制到C盘目录下.即安装路径为c:php5。找到PHP目录下的php.ini.recommended(或者php.ini.dist)文件,重命名为php.ini并复制到系统盘的windows目录下(以c:windows为例)。再把PHP目录下的php5ts.dll,libmysql.dll复制到目录c:windowssystem32下。把php5ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:windowssystem32下。注意:不要把php_mysql.dll和php_mssql.dll混淆。如果没有加载php_gd2.dll将不能处理图像。而如果没有加载php_mysql.dll将不支持MySQL函数库[17]。(4)ZENDOptimizer的安装ZENDOptimizer用优化代码的方法来提高PHP应用程序的执行速度[18]60
。执行使用ZENDOptimizer的PHP程序比不使用的要快40%到100%。而且一些用ZENDSafeGuard加密过的文件,必须装了ZENDOptimizer才可以运行。ZEND安装如图3所示。图3Zend的安装(5)Apache整合PHP[19]首先,修改网站根目录。查找DocumentRoot有这么一行DocumentRoot"C:/ProgramFiles/ApacheSoftwareFoundation/Apache2.2/htdocs"修改成自己网站的根目录。查找ThisshouldbechangedtowhateveryousetDocumentRootto。在它下面两行有把上面两项的C:/ProgramFiles/ApacheGroup/Apache2/htdocs改成想要的目录。其次,查找DirectoryIndexindex.html修改成DirectoryIndexindex.htmlindex.html.varindex.php。这样index.php可以充当默认页面。最后,Apache中模块化安装PHP。查找#LoadModulefoo_modulemodules/mod_foo.so。(6)安装PHPADMIN第一,查找password有如下两行cfg["Servers"][$i]["user"]="root";60
cfg["Servers"][$i]["password"]="数据库密码"。第二,搜索cfg["DefaultLang"],将其后面单引号里的值设置为zh-gb2312。安装完成后,PHPADMIN界面如图4所示。图4PHPADMIN界面60
3系统分析3.1网站简要说明随着网络的推广和电子商务的发展,网上购物受到的越来越多人的青睐,个人电子商务已经广泛的进入人们日常生活,网上购物成为了个人电子商务的首要代表[20]。电子商务是通过人与电子通信方式的结合,依靠计算机网络,以通信技术为基础,来解决商品交易问题,降低经营成本,增加商业价值,宣传企业形象,并创造新的商业机会的所有商务活动。本论文将引入互联网思维,整合天津自行车产业资源,引入和建立区域化垂直电子商务B2C平台。通过自行车行业B2C平台进行产业链整合以优化产业结构,在线设计和定制化生产以提高产品创新能力,互联网品牌传播和CRM服务快速塑造品牌形象并建立忠诚客户群,以及外贸电商和跨境电商扩大国际品牌知名度和出口额的这些互联网核心优势与天津自行车产业优势的整合必将进一步提高产业群聚的层次,推动产业快速发展。现在任何一个接入到万维网的用户都可以通过浏览器输入http://www.zixingchetj.com访问到该网站。3.2需求概述用户分为管理员用户权限和一般用管理权限。普通用户可以浏览网站无需登录,并允许匿名购买。用户登录商城后可以收藏,采购商品并且发表评论,并且拥有更成熟的购物车功能,还有品牌列表区,促销,积分兑换等功能。用户可以通过检索搜索他们需要的商品信息并且拥有复杂的以用户为中心的功能块。管理员能够通过PHPADMIN建立数据库和对数据库进行相关维护。有一个更全面的后台商品发布功能。能够实现友情链接,公告,资讯等功能。网站可以运行在Windows或Linux操作系统稳定的PHP服务器环境系统[21]。易于维护,易于扩展功能。60
3.3可行性分析可行性分析是建立在前期对项目的一种考察和鉴定,对拟议中的项目进行全面系统的技术,经济等方面的调查。一般从对新系统开发的社会,技术,经济,管理等方面进行分析,以得出新系统开发工作是否可行,需要修改,追加投资,暂缓开发,分步实施等方案和结论,完成可行性分析。以下针对本系统从不同方面进行分析。3.3.1社会可行性随着大众消费习惯的改变以及电子商务市场大环境的成熟,网上销售越来越受到大家的关注。尤其现在针对大众对网购的日益增加的兴趣,该网上商城的开发可大程度的提高消费者获取商品的速度,带来广泛的便利。另外,商城还拥有24小时服务、实行无国界经营、快速搜索查询等功能,它的“节约高效,方便快捷”很大程度上弥补了传统行业的不足。3.3.2技术可行性根据系统的分析以及对国内主流商城建设的实现方法的考究,笔者采用基于ECSHOP商城系统二次开发的商城,借多年网站建设经验,快速实现商城的商城开发完成,技术要求熟悉Dreamweaver、PHP、MYSQL、ECSHOP、PHOTOSHOPS,这些都是使用较多的工具,便于掌握[22]。本系统开发的硬件环境为Windows平台,Apache服务器,符合该系统开发技术条件。3.3.3经济可行性对开发系统的经济要求较小,待系统开发成功后可有效提高效率,节省时间。60
3.4系统流程图商城系统作为一个整体包含了许多个体,用户作为一个个体可以在网站内浏览信息,购买商品等,管理员作为维护者,他拥有管理用户和后台管理功能的使用权。因此,针对用户将要用到的功能和特点,此系统可以分为前台系统和后台系统。前台系统包括用户登陆和注册、商品管理与搜索、购物车功能、资讯发布;后台系统包括商品管理、订单管理、用户管理和送货/付款方式等功能。其中后台系统功能的使用者应该是网站管理员,所有的功能设计都应该以管理员的权限为核心。3.4.1系统的业务流程图网站流程图是从用户的角度开始的,登录用户可以更好地购买本站商品、获取网站更多的优惠活动,积分回馈等及定期的网站其他活动;而未登录用户仅仅可以浏览信息,不能对商品进行收藏以及享受优惠折扣等,但能够匿名购买。网站用户流程图如图5所示。注册登陆商城用户浏览浏览商品收藏商品优惠活动用户中心购买商品发表评论退出图5用户流程图60
商城最重要部分之一是购物流程,购物流程图如图6所示。点击购买删除商品结算中心继续购物首页登陆/注册输入购买信息提交购买支付图6购物流程图商城的后台管理是一个比较复杂的部分,后台管理结构图如图7所示。后台登陆商品管理促销管理订单管理广告管理报表管理会员管理文章管理图7后台管理结构图3.4.2系统的数据流程图本系统主要针对的是后台的设计,其数据流程分层表示如下:首先进入管理员登陆界面,当管理员登陆时,对登陆信息进行权限验证,并把验证信息反馈给管理员;进入后台系统后,管理员还可以根据需求添加新的管理员,并把信息反馈给管理员。管理员信息数据流程图如图8所示。60
添加管理员权限验证添加请求登陆请求反馈信息反馈信息管理员管理员D1管理员表D1管理员信息表图8管理员信息数据流程图进入管理员页面后,首先对商品模块进行管理,商品模块包含商品列表、添加商品、促销管理、订单管理和文章管理,管理员可以通过对其的管理,把信息存储在数据库相对应的表中。其次对分类模块进行管理,管理员可以根据需求商品的分类,选择相应分类,这些信息最终存储在相应的分类表中。商品管理,分类管理数据流程图如图9所示。60
系统管理员户商品管理分类管理网站管理请求反馈信息系统管理员管理信息商品管理促销管理订单管理广告管理评论管理文章管理分类表D7分类信息大类管理小类管理D4订购表D2商品信息表D3订单表D4广告表D5信息反馈表D6资讯表D1管理员表图9商品管理,分类管理数据流程图接着对用户模块进行管理,用户模块包含用户管理和客户管理,在客户管理中管理员可以根据需要删除,添加,修改客户的资料,并把这些信息反馈给管理员,同时存储在用户信息表中;在用户管理中,管理员同样对管理员的资料进行管理并存储在管理员信息表中。商品管理,分类管理,用户管理数据流程图如图10所示。60
系统管理员户商品管理分类管理用户管理网站管理请求反馈信息系统管理员管理信息商品管理促销管理订单管理广告管理评论管理文章管理分类表D7分类信息大类管理小类管理D2商品信息表D3订单表D4广告表D5信息反馈表D6资讯表D8管理员信息表D9用户信息表D7管理员表图10商品管理,分类管理,用户管理数据流程图最后对送货或付款方式进行管理,管理员利用其权限对用户已写好的订单进行修改,改变其送货或付款方式等,并反馈给管理员,相应信息存储在订购表中。后台数据流程图如图11所示。60
系统管理员户商品管理分类管理用户管理网站管理请求反馈信息系统管理员管理信息商品管理促销管理订单管理广告管理评论管理文章管理分类表D7分类信息大类管理小类管理D2商品信息表D3订单表D4广告表D5信息反馈表D6资讯表D1管理员表D8管理员信息表D9用户信息表送货/付款方式用户管理客户管理订购D4图11后台数据流程图60
4系统设计4.1网页布局实际内容占据网页的大部分空间,为50%~80%,导航部分不超过20%。颜色的选择以白色为主,没有使用太多的颜色来修饰某个对象,此外,正文和背景色的对比度较大,一般字色为默认的灰色,并且用了不同的背景色条区分正文区与其他功能区。为了提高网页的可读性。首页商品列表主要是以大图横向排列,简约美观。商品页面采用品页面采用商品图片加详细的商品属性。在网站定位思想的指导下,考虑到上述的整改方案,拟将网站组织为“首页”,“分类页”,“商品页”三大主体页面。这三大页面构成了网站的主要内容。三大页面具体内容如下:(1)首页:主要包含LOGO,导航菜单功能,搜索功能,flash幻灯片广告功能,以及商品信息,友情链接等功能,具体结构图如下图11所示。60
图11首页布局图(2)分类页:主要包含LOGO,导航菜单功能,搜索功能,分类导航菜单,分类广告大图,商品品牌筛选功能以及商品列表等,具体结构图如下图12所示。60
图12分类页布局图(3)商品页:主要包含LOGO,导航菜单功能,搜索功能,分类导航菜单,商品展示大图,商品放大镜功能以及商品相册功能,商品包含商品属性和商品的详细信息调用,同时也能根据相似商品调用同类商品功能,最后包含一个功能比较简单的留言板,具体结构图如下图13所示。60
图13商品页布局图4.2网站模块结构网站基本结构主要分为三大模块,分别为网站前台模块和后台管理模块,结构图如图14所示。60
资讯/评论管理模块送货/付款方式模块注册会员管理模块订单管理模块商品管理模块会员用户中心模块会员登陆注册模块积分模块活动模块购物车模块商品浏览模块网站基本结构图后台管理模块网站前台模块图14网站模块结构图4.2.1前台主要功能前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让一些对电脑操作不熟悉的客户,也能轻松的在骑行天下商城中购买,挑选自己满意的商品。(1)用户中心用户注册:每一个浏览该网站的用户,如果想要对骑行天下商城的商品进行收藏,购买及相关信息进行评论,首先必须成为注册用户。用户注册成功后,网站将该用户的所有注册信息保存到数据库中,而这些信息将作为用户以后登录和60
网站提供更多服务时的依据。用户登录:用户在此登录,判别身份,并且对自己的注册信息进行修改,更新自己的信息。用户信息:用户在注册的时候输入的信息会出现在该用户登陆以后的用户中心里,在选择用户中心的用户信息可以找到注册时用户提交给网站的用户信息,同时,用户可以在登陆以后对用户信息进行修改。订单管理:用户通过购买自行车商城的商品生成的购物订单会出现在用户中心的订单管理中,商城管理员对用户的订单的处理结果也会出现在订单管理中。(2)商品信息管理热卖商品信息浏览:点击首页热卖商品,用户可以浏览自行车商城销量最好的商品。精品推荐商品信息浏览:点击首页推荐商品,用户可以浏览最近推荐的商品。新品上架信息浏览:点击首页新品上架,用户可以浏览最新更新的商品。(3)搜索快速搜索:在输入栏里添加所需商品的类别或名称,点击快速搜索,在所给商品列表里选择相应的商品。按上架时间,价格,更新时间排序搜索。物品有价格高低之分,而且会根据上架时间显示不同排序,这样用户就可以根据自己的需要锁定更精确的商品。(4)购物车购买:用户点击购买商品,商品即添加购物车,添加到购物车的商品,可以点击删除或添加到收藏等操作,也可会到首页继续选择自己心仪的商品。结算中心:确定购买后,进入到结算,结算页面会出现用户商品信息,用户信息,支付方式,配送方式等等,点击结算进入支付。60
4.2.2后台主要功能后台管理系统是管理员登陆查看网站中所有的数据、添加网站新闻、修改或删除所有的信息,同时可以删除本网站的无效的客户信息等等。(1)管理员登陆提供管理员后台登陆验证功能,采用验证码技术,而且在系统里对管理员密码进行md5加密算法加密,以免非管理员权限用户进入后台数据库修改管理员密码,进行非正常操作。对后台管理员进行权限分配和添加、修改、删除。(2)商品管理发布商品的基本信息,并能对其进行添加、修改、删除。(3)商品类别的管理提供商品类别添加,删除,修改,转移和商品大小类的添加,删除,修改功能。(4)订单管理对注册用户根据购买的商品信息所提交的订单进行管理,回复和支付控制功能。(5)注册会员管理管理该系统的注册会员,包括对注册会员的审核,删除等功能,但为了尊重注册会员的信息所有,不提供管理员对注册会员信息的修改功能。(6)资讯管理在网站内进行新闻的发布和更新,提供管理员对新闻类别的管理和新闻内容的管理功能。(7)评论管理管理员对注册用户提交的留言进行回复,和对该留言的删除功能,同时也提供管理员发布系统的留言公告功能。(9)送货/付款方式60
管理员根据需求对送货方式和支付方式进行添加、修改、删除以及需要支付的款项数目。60
5系统实现5.1首页功能实现根据商城针对自行车简明分类的定位思想,骑行天下商城采用的专注产品的设计思路,所以首页的设计给人的感觉是简单明了的。如图15展示部分首页截图。60
图15首页60
部分代码如下:骑乐无穷 varprocess_request="正在处理您的请求...";搜索功能:搜索对于商城而言是很重要的一个功能,个人觉得从设计角度来说它的重要性是仅次于购物流程中的购物车功能。首页在设计上让页面有明显搜索框,搜索根据用户操作判断语句实现来检索用户的需求,用JavaScript判断keywords为真或假的函数返回数值,然后提交到checkSearchForm()。如图16所示。图16网站搜索功能部分代码如下:
产品列表是很重要的一个板块,其发布功能类似于信息发布,根据后台发布商品属性来实现不同的调用,如首页展示的新品上架,热卖商品,精品推荐等等,是根据商品的后台属性来实现的。产品列表图如图17所示。图17产品列表部分代码如下:本店价:
>