




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)全套设计加扣 3012250582题目 学生姓名 学号 专业 班级 指导教师 评阅教师 完成日期 年月日 毕业设计(论文)课题任务书( 2014-2015学年)学院名称:计算机与信息学院课题名称基于PHP语言的商城网站设计与制作学生姓名专业计算机科学与技术学号指导教师任务书下达时间2013年10月 31日课题概述: 随着信息技术的发展,企业都利用门户网站宣传自己公司形象,展示产品、技术、经营理念、企业文化、企业形象,树立现代企业形象,增值企业无形资产。通过网站,企业与客户进行交流,同时改善服务,甚至作为企业产品宣传与营销的重要阵地。 PHP是当前Web应用开发中最流行、最热门的的技术之一。它能为中小企业提供了一个经济的、快速开发布署的、稳定而可扩展的可行方案。要求阅读或检索的参考资料及文献(不少于15篇,其中外文35篇):1 余肖生.基于 PHP 的开发环境搭建与网站设计实现J.重庆理工大学学报.2011)(3).2 Leon Atkinson PHP 核心编程M 陈虹,译 北京: 清华大学出版社,20003 徐保民 PHP 编程基础及应用实例集锦M 北京:人民邮电出版社,20014 蓝小龙.基于PHP+MySQL的三农信息系统的设计与实现D.吉林大学.2014. 5 孙号夕; 胡伟.基于PHP和Mysql的销售管理系统的设计与实现J.电脑知识与技术.2014(8).6 王石,杨英娜.精通 PHP+MySQLM.北京:人民邮电出版社,2006.7 刘中华,潘凯华,PHP 项目开发案例全程实录(第 2 版)M,清华大学出版社,20118 李小白,陈攸跻,沈华. 基于 PHP 的在线投稿系统的设计与实现J. 电脑知识与技术. 2010(8).9 /subview/99/5828265.htm?fr=aladdin(PHP).10 /view/268862.htm?fromId=8039 (B/S 结构).11 李志聪. 面向对象程序设计M. 清华大学出版社,2012.12 Jon Bosak,TimBray,XML and the second-Generation webM,Seientifie Ameriean,1999.13 JuanjuanYan,BoChen,Xiu-eGao,Le-Wang.Research of Structure Integration based on Struts and Hibernate.2009 World Congress on Computer Science and Information Engineering.530一534. 14 Jensen K. Colored Petri Nets: Basic Concepts, Analysis Methods,and Practical UseM.Berlin; NewYork: Springer-Verlag, 1995.15 Lisa Wells. Performance Analysis Using CPN ToolsC. Proceedings of the 1st International Conference on Performance Evaluation Methodologies and Tools, 2006.16 窗体顶端16 蓝小龙.基于PHP+MySQL的三农信息系统的设计与实现D.吉林大学.2014.设计(论文)成果要求:(包括外文翻译、开题报告、设计或论文正文的数量和质量等要求等)质量要求:1. 译文内容必须与课题(或专业内容)有联系,并说明出处;2. 开题报告要符合给定的格式,并列出详细的工作计划。3. 毕业设计(论文)文本必须符合结构规范,具体要求见三峡大学本科生毕业设计(论文)规范化要求的相关规定;4. 认真阅读和准备相关资料,做到论文内容详实。论文部分应观点明确,资料翔实,结构完整,层次清楚,语言通畅,格式规范,有一定的创新性或个人见解。数量要求:1. 开题报告: 2500 字2. 设计型论文:10000 字;论文型论文15000 字3. 图 纸: 张4. 译 文: 3000 汉字5. 其 它:按要求提供小论文及论文全文电子文档进度及要求起止日期要求完成的内容及质量2014年秋季学期第九周第十八周第二十一周2015年春季学期第十二周第十三周接受毕业设计任务书,学习毕业设计(论文)要求及有关规定。阅读指定的参考资料及文献(包括5-10万个印刷符号与课题或本专业相关的外文资料),完成开题报告、外文翻译任务。上交开题报告、外文翻译;指导教师批阅。指导教师指导学生进行毕业设计。完成毕业设计,全部成果交指导教师批阅。毕业答辩审核(系主任)批准(分管院长)目 录摘 要3前言41绪论51.1 初步理论分析51.1.11.问题提出51.1.12.研究目的51.1.13.研究意义51.1.14.开发背景.B2C平台.独立商城.C2C平台.CPS平台.O2O平台.银行网上商城.运营商平台.第三方电子商务72开发工具72.1 开发工具简介72.1.11.Dreamweaver72.1.12.Php82.1.13.MySql82.1.14.Apache83可行性分析93.1 市场可行性93.2 技术可行性94需求分析94.1 设计需求94.1.11.用户体验94.1.12.用户需求104.2 数据图分析114.2.11.购物流程图114.2.12.数据流程图114.3数据字典144.3.11.用户信息表(users)144.3.12.商品表(jecs_goods)164.3.13.订单表(pf_order)194.4 数据流描述204.4.11.商品信息204.4.12.订单信息204.5 数据存储214.5.11.用户信息表214.5.12.用户地址表214.5.13.收藏夹表214.5.14.订单信息表225设计规划225.1 系统目标225.2 划分子系统225.3 系统需求225.3.11.硬件环境要求225.3.12.软件环境要求226功能模块236.1 用户功能分析236.2 后台管理功能分析236.3 商品展示237功能设计237.1 前台部分237.1.11.模块功能介绍237.1.12.前台主要文件结构247.1.13.用户管理模块247.1.14.商品管理247.1.15.用户收藏247.2 管理后台247.2.11.管理员登录247.2.12.订单管理257.2.13.商品管理258部分主要功能代码分析(截取部分代码)258.1 网站链接数据库的配置文件258.2 用户注册268.3 用户购物车提交订单(flow.php?step=checkout)279后期维护和更新2810结束语28致 谢29基于PHP语言的商城网站设计与制作目 学 生: 潘家平指导教师: 杨世军 (三峡大学 计算机与信息学院)摘 要:在科学和信息技术发展的现在,电子商务充当着一个十分重要的地位。现在对很多电子商务公司来说主要使用php+mysql+apache等技术来构建网站系统。本系统主要实现了用户注册,登陆,商品展示和管理,用户购物,商品搜索和商品采集为一体。从20世纪初以来选择网上购物的越来越被人们所接受,不管是富豪或者普通工薪阶层,其中或多或少都有网上购物的经历。他们选择网上购物主要是为了节约逛超市的麻烦或者为了体验下方便快捷的购物方式。随着互联网信息普及,流行的网上购物会慢慢替代掉传统商务的限制,从而演绎出更多o2o ,b2c等模式为主的电子商务系统。为了适应电子商务发展的今天,基于php技术制作的网站开发周期短,便于维护,开发成本低等原因被众多电子商务公司所选择。关键词 :电子商务 网上购物 开发成本方便Abstract:In the development of science and information technology now, the electronic commerce plays a very important position. E-commerce company website mainly using PHP + mysql + apache and other technology to production system. Mainly realized user register, login, commodity exhibition and management, the user shopping, commodities search and information collection for the integration of system.Since the beginning of the 20th century to choose online shopping is more and more accepted by people, whether rich or ordinary working-class, one more or less have online shopping experience. They choose online shopping is mainly in order to save the supermarket or to experience the fast and convenient way of shopping.With the popularization of information, the popularity of online shopping is gradually replace the traditional commerce limit, thus deduce more o2o, b2c mode of e-commerce systems, etc. In order to adapt to the development of electronic commerce today, making website based on PHP technology development cycle is short, easy to maintain, low development cost reason choice by many e-commerce companies.Keywords: e-commerce online shopping convenient development costs前言现代由于互联网技术的不断发展,电子商务逐渐变成企业竞争的一种新资源,谁先占领市场谁就会发展的越好。目前电子商务的模式类型主要划分的根据主要是以bcg(即企业( business) 消费者( customer) 和政府( government)为主体 ,以全球电子商务发展的B2B 为主流 ,但是成为未来电子商务的发展趋势是B2C 。电子商务在互联网上最突出的代表是提供一个可以让顾客和企业互动的交流网站。目前开发网站的方式方法众多,但是综合考虑各种因素采用PHP与MySQL相互结合的技术构建中小型的电子商务公司的站点特别合适。1绪论1.1 初步理论分析1.1.11.问题提出为什么选择做电子商务的站点选择php+mysql+apache呢?因为自从php语言被开发出来,很多站点都在使用,根据相关统计得知截至全球超过5000万互联网的网站有超过60%使用php技术,PHP不仅是唯一入选最受欢迎的编程脚本语言,而且在国内使用该技术开发的动态网站超过80%。所以中小型企业使用php来开发其电子商务站点一个趋势。1.1.12.研究目的Php开发电子商务的站点的优势所在?线下购物的习惯人们从古到现在都是很流行的一种购物方式,很多商家为了提高顾客的满意度和忠诚度不断的推荐各种各样的方式来促进销售。然而这些客户都是通过人的意识判断是否购买这件商品,在做出决定之前都会通过对比不同商家的同类型商品的性价比和售后服务等。线下购物的主要就是根据人的感官体验和理性判断。不过对于客户在挑选哪一个最合适的时候已经花费了很多时间和精力,和网上购物比较起来支出的成本更大。但是对于商家来说,为了吸引更多的客户,需要不断的更新店铺的商品,从而造成销售速度跟不上季节变化速度,最终导致货物堆积压力变大。其次为了吸引更多的客户需要把实体店选址在交通方便和人流较多的地方,从而需要支出更多的额外开支。和网上购物比较起来,客户随时随地都可以轻松的购物,除去了逛超市的时间和麻烦,还可以轻松的货比三家,还可以关注到最新商品的资讯。卖家通过网上途径可以实现仓库和站点之间的互动,减少了店铺的额外开支和货物的运费等,最终实现薄利多销。在网络上搭建一个主要针对商家和客户们牵线搭桥的第三方平台是网络发展形势下的一个特殊需求。综上所述,我将运用自己所学的知识开发适合大众的网上购物站点。1.1.13.研究意义随着互联网的普及,网上购物已经人们购物中的一种趋势。很多实体店慢慢被许多年轻人甚至老年人所抛弃的主要原因是学会了网上购物。因为网上购物主要是体现在方便,快捷,实惠。网上购物不仅给消费者和企业或者市场带来较大的影响力和吸引力,而且打破了传统购物的限制和障碍。随着经济的发展和人们生活水平的改善,互联网的迅速发展。人们已经开始养成了一种网上购物的消费习惯。1.1.14.开发背景在网络,信息技术和通信技术的迅速发展中Internet取得突破性发展和普及。从而在此发展趋势下出现了电子商务一说。电子商务是依靠互联网、实现消费者和企业双方交易的平台、主要运用银行系统的电子支付和结算作为交易的手段、提供客户数据依托的载体的一种全新的适合大众的商务模式。它不仅可以把供应商和商家密切地联系起来,更加快速的满足客户的需求,而且也可以给商家提供在全球市场内范围挑选合适的商品供应商。从1998年以来,电子商务在全球范围内得到迅速的发展,每隔九个月左右交易额大约翻一番,则包括网上贸易额和销售额等在内的全球电子商务的总交易额超过上千亿美元,其电子商务的收入增长率超过260%。在这个发展趋势下的今天,电子商务这个新大陆已经被世界各国看好并被认为对未来25年后的世界经济发展是一个巨大的推动力。世界著名的网络经济调查评论家Robert Metcalfe曾经声称:“互联网的价值等于(与之相联结的)网点数量的平方。”1.1.15.电子商务主要分类.B2C平台通过数据显示,在2013年的流量增长速度将减慢,但是阻挡不了B2C模式的持续发展。很多企业选择在网上销售和发展的第一目标依然是B2C平台。像天猫、京东、一号店等在资金到位的情况下,一般都不会放弃有条件进驻的平台。主要是由于不一样的入口受众,发展用户数量是首要。.独立商城独立商城是指凭借商城系统构造含有顶级独立域名的网店。开通独立的网店优势好处主要是拥有顶级域名、自己的品牌、企业的个性形象、节约开支成本、自主管理和经营、不受外界的约束。.C2C平台在前几年流行的模式是c2c,不过在2013年以后发展趋势开始减速。独立个人的话建议尝试淘宝和拍拍的模式发展,但是企业最好不要走种c2c的模式。.CPS平台领克特联盟和亿起发等是主流的平台是CPS模式,现在这个模式是很多电子商务公司主要推广的一种方式。采用CPS模式推广并产生的有效订单的费用按比例分成。CPS模式是由于零风险、广告投资大而转化率低成为主要推广模式。在竞价和直通车方面可能没有成功生成订单,但是cps是生成成功的订单才有佣金,所以roi较高。.O2O平台目前主流的O2O平台,团购平台等由于其具有高性价比的存在而成为很多用户选择的首要目标。当然,目前发展的O2O网络销售模式和平台我们不排除,期待2015有更多惊喜展示给我们。.银行网上商城初期,很多银行开通网上商城的主要目的是促进更多的用户使用信用卡的分期付款。随着电子商务快速普及、用户需求范围增大、技术手段不断提升,银行的网上商城也开始成熟起来。现在很多银行网店为用户提供了齐全的服务项目,比如说分期付款、积分兑换等。但是给商家提供的最为显著的是支付、融资、担保等方面。假如这个平台运营好的话将会带来不菲业绩。.运营商平台目前,包括中国移动、中国电信、中国联通在内的运营商都有归自己经营的商城平台。使用这些运营商平台的用户主要由于通信业务等的硬性需求所在,故对运营商有依懒性。由于这个原因对于运营商来说是具有巨大的战略发展空间。.第三方电子商务B2T2B模式(BusinessTOThirdPartyToBusiness)的实质是依赖第三方提供的公共平台发展电子商务的中小企业的一种方式。比如现在占据主要市场的阿里巴巴、环球资源等。专业化,拥有较强的服务功能、具有“公平性”和“公用性”的第三方交易平台才是电子商务的本质。通过正常运转信息流、物流、资金流等三个核心为达到对企业有高效信息交流和完善的商业信用保障的环境而搭建的平台是作为其最终的目标。2开发工具2.1 开发工具简介2.1.11.DreamweaverAdobe Dreamweaver网页编译器是由一个叫MACROMEDIA的美国公司发明的,这个工具主要是集成管理站点和网页控制为一体。Dw不仅是针对网页设计者在开发时使用预览当前网页的视觉化设计工具,而且它轻而易举的支持制作跨平台和浏览器限制的具有动感效果的网页。Adobe Dreamweaver是支持有HTML(标准通用标记语言下的一个应用)编辑的功能。在Macromedia公司被Adobe公司收购后,Dreamweaver不仅拥有Mac和Windows系统的版本,也开始计划研发Linux版本。 Dreamweaver自从MX版本开始以来,网页预览的排版使用了Opera的Presto 引擎。2.1.12.PhpPHp的英文全称为Hypertext Preprocessor,中文名为超文本预处理器,它是一种常用的开源脚本语言。它的语法吸纳C语言、Perl和Java的特点。很多人在Web开发领域使用它主要是利于学习,开源广泛。PHP特有的语法不仅是结合了C、Perl、Java的语法,而且还有自创的语法。它执行动态网页的速度远远超过CGI和Perl。做同样需求的动态页面使用php和其他编程语言相比,php是把程序代码嵌入到HTML文档执行,执行的速率远远优于完全执行成HTML标记的其他语言;php不仅可以执行再次编译的代码,而且编译可以优化代码运行和加密数据,使其代码运行速度更快。2.1.13.MySqlMySQl由瑞典的MySQL AB 公司研发的一个关系型数据库管理系统,目前隶属于 Oracle 公司。最流行的关系型数据库管理系统是MySQL ,MySQL在 WEB 应用方面最好的应用软件是 RDBMS (Relational Database Management System,关系数据库管理系统) 。MySQL 是将数据保存在不一样的表中而不是把全部数据存放在一个大仓库中的一种关联数据库管理系统,所以这样就提高了运行速度和灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件分为商业版和社区版,使用了双授权政策。由于mysql软件的体积小、运行速度快、激活成本低。很多中小型的站点开发选择的数据库软件是mysql主要是由于mysql有开源源码。性能卓越的社区版mysql搭配apache和php可以组成性能更佳的开发环境。2.1.14.Apacheapache是一种web服务器软件并且世界使用最多的。它可以在几乎所有的计算机平台上运行。成为web服务器端最流行的软件之一主要是由于它的安全性和可跨平台。它可以被Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它可以被Perl/Python等解释器可靠、快速并且使用简单的API扩充编译到相关服务器中。Apache主要是根据美国西南部的一个印第安人的一个叫阿帕奇族来音译叫为阿帕奇的。3可行性分析3.1 市场可行性本系统采用php语言对于中小企业是个不错的选择,开发周期短,投资少,便于后期维护和更新,主要是php开发工程师人员比其他行业要多,寻找合适的工程师方便。由于本系统属于模拟的网上商城系统,整个系统并不算太大,因此开发成本不算太高。整个开发过程由两个人参与,只需要两台PC机和上述的各种软件,就可以实现全部的开发任务。由于PC机是我们各自原有的,而且无需专门升级硬件;而各种软件,又是能够在网上免费下载的,因此,整个开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务。而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,易于广大用的访问与使用。因此,从技术开发成本方面分析来看,开发一个具有较强的功能并且经济实惠的网站是很多企业所选择的途径。3.2 技术可行性本系统集合了php+apache+mysql等技术研发网站。使用html嵌入php语言来开发管理后台和前台页面界面开发的好处主要有界面优美、信息齐全、后期维护和优化方便;而后台是基于mysql数据库开发的,处理错误信息能力较强的主要原因是部分关键内容采用了php独有的事务处理机制。对于选择开发环境为开源的apache服务器来说搭建php运行的环境相对于别的语言的简单多了,主要是优点还有很多,比如运行稳定,安全可靠,节省开支。lamp(l是liuxi操作系统,a是apache服务器,m是mysql数据库管理,p是php语言)网站开发环境的黄金组合是被国际公认的。现在很多电子商务公司的站点系统开发上主要是使用了lamp环境。综上所述,本系统在技术条件这个方面是可行的。4需求分析4.1 设计需求4.1.11.用户体验通过亲身在多数大型的b2c网站上购物,如天猫,京东商城,淘宝等,体验其购物流程和熟悉其实现购物的原理,了解其企业运作方式和管理业务流程,初步分析现在大型B2C在线商城的运行的基本情况和不足并讨论和查阅如何实现其需求。4.1.12.用户需求随着互联网的高速发展,Web应用技术也得到了迅速提高。电子商务平台便是基于这些互联技术发展起来的。而基于B/S体系结构的网上购物系统正是电子商务的典型,系统简单却功能强大。由于客户端服务器(C/S)应用程序可维护性差,而且对客户端计算机要求功能必须相当强大。为了解决这个缺点,浏览器服务器(B/S)应用程序应运而生。客户端只要求安装有浏览器,就可以与服务器连接,运行整个应用程序。与此同时,由于服务端与客户端分离,应用程序的版本不管如何更新,都只会在服务器端进行,这样客户端可以节省大量资源和时间。近年来,B/S结构是当前企业和公司的电子商务站点系统开发的首选,主要是该系统能适应市场相关的需求。综上所述本系统使用B/S结构来开发的。4.2 数据图分析4.2.11.购物流程图4.2.12.数据流程图查阅以往的类似数据流程图,和合伙商讨下优化流程的不合理性和操作的重复性,再根据实际需求采用总部到局部,逐步细化的措施,设计如下的流程图。4.3数据字典4.3.11.用户信息表(users)名称:用户登录别名:id数据类型:int长度:11是否为主键:是名称:用户名字别名:user_name数据类型:varchar长度:200是否为主键:是名称:用户密码别名:pwd数据类型:varchar长度:200是否为主键:否名称:真实姓名别名:real_name数据类型:varchar长度:500是否为主键:否名称:电子邮箱别名:email数据类型:varchar长度:50是否为主键:否名称:折扣率别名:discount数据类型:float长度:0是否为主键:否名称:注册时间别名:reg_time数据类型:datetime长度:0是否为主键:否名称:用户等级别名:auth数据类型:tinyint长度:4是否为主键:否名称:用户电话别名:phone数据类型:varchar长度:20是否为主键:否名称:用户余额别名:balance数据类型:float长度:0是否为主键:否名称:用户qq别名:qq数据类型:bigint长度:20是否为主键:否名称:用户激活状态别名:active数据类型:char长度:255是否为主键:否4.3.12.商品表(jecs_goods)名称:商品id别名:goods_id数据类型:mediumint长度:8是否为主键:是名称:商品分类id别名:cat_id数据类型:smallint长度:5是否为主键:否名称:商品序列号别名:goods_sn数据类型:varchar长度:60是否为主键:否名称:商品名称别名:goods_name数据类型:varchar长度:120是否为主键:否名称:商品被浏览数量别名:click_count数据类型:int长度:10是否为主键:否名称:商品品牌id别名:brand_id数据类型:smallint长度:5是否为主键:否名称:商品数量别名:goods_number数据类型:smallint长度:5是否为主键:否名称:商品市场价别名:market_price数据类型:decimal长度:5是否为主键:否名称:商品售价别名:shop_price数据类型:decimal长度:5是否为主键:否名称:商品常规图片别名:goods_thumb数据类型:varchar长度:255是否为主键:否名称:商品预览图片别名:goods_img数据类型:varchar长度:255是否为主键:否名称:商品大图片别名:original_img数据类型:varchar长度:255是否为主键:否名称:商品详细介绍别名:goods_desc数据类型:text长度:0是否为主键:否名称:商品是否出售状态别名:is_on_sale数据类型:tinyint长度:1是否为主键:否名称:商品来源别名:source_detail_url数据类型:varchar长度:250是否为主键:否4.3.13.订单表(pf_order)名称:订单id别名:id数据类型:int长度:11是否为主键:是名称:订单批发id别名:pf_order_no数据类型:varchar长度:20是否为主键:是名称:订单购买者id别名:user_id数据类型:int长度:11是否为主键:否名称:订单购买者名字别名:user_name数据类型:varchar长度:200是否为主键:否名称:订单状态别名:status数据类型:int长度:11是否为主键:否名称:订单收货地址别名:addr数据类型:varchar长度:200是否为主键:否名称:订单总金额别名:rmb数据类型:double长度:0是否为主键:否名称:订单留言别名:order_desc数据类型:varchar长度:500是否为主键:否4.4 数据流描述4.4.11.商品信息名称:商品信息别名:jecs_goods简述:网站后台采集的商品和网站前台显示的商品数据值类型:整型数据类型:类型长度:54.4.12.订单信息名称:订单信息别名:pf_order简述:会员通过前台和后台购买的订单数据值类型:整型数据类型:类型长度:54.5 数据存储4.5.11.用户信息表名称:用户信息表别名:users简述:网站注册和后台添加的会员信息组成:用户ID+用户名+密码+Email+手机号+上次登录时间关键字:用户ID4.5.12.用户地址表名称:用户地址表别名:users简述:会员通过购物时填写的收货地址或者在个人中心添加的收货地址组成:订单ID+收获人+用户ID+地址+邮编+Email+手机号码+电话号码关键字:ID4.5.13.收藏夹表名称:收藏夹表别名:jecs_collect_goods简述:用户在选择商品时添加的商品组成:ID+商品ID+用户ID+收藏时间关键字:用户ID4.5.14.订单信息表名称:订单信息表别名:jecs_order_info简述:用户购买商品确认后生成的信息总表组成:ID+商品ID+支付方式+送货方式+地址ID+总价+备注关键字:用户ID5设计规划5.1 系统目标1 提高公司企业用户的经营管理效率,减少管理工作上的重复操作等。2 简化操作过程,提高资源的共享能力,增进查询速度。5.2 划分子系统此基于电子商务理论与PHP技术的网上商城购物系统,分前台功能和后台管理功能:(1)前台部分由用户使用,主要包括用户管理(用户登录、注册),商品浏览、购物车管理,个人账户管理。(2)后台管理系统由相关管理员使用,主要包括管理员登录身份验证和等级验证、会员管理、订单管理、系统管理、商品管理。5.3 系统需求5.3.11.硬件环境要求1. 1GHz以上处理器。2. MicrosftWindows支持的VGA或分辨率更高的监视器。3. 512MB内存以上。5.3.12.软件环境要求1 PHP软件,mysql server 5.6 ,2 服务器用apache3 操作系统:Windows2008系列4 显示参数:分辨率:1024768;色彩:256色以上6功能模块6.1 用户功能分析用户首先需要通过成功注册会员之后才能使用以下的功能:(1) 添加用户需要注册成会员用户,需要用户注册使用的功能有:用户在网站享有添加商品到购物车和收藏夹的功能。购物流程尽量明显易于操作(2) 注册成功登陆可以查看个人在本网站填写的部分资料,比如说用户的注册信息中,用户的地址、联系方式等,支持添加和修改这些用户信息,并可以查看具体的购物详情等。6.2 后台管理功能分析对网站的管理者来说,分析网站的管理要求,以下功能是必不可少的。a)商品登记。将商品的各种信息:商品名、价格、厂家等录入到数据库中,是网站管理中的一项基本的工作。 b)用户管理。网站应该可以对用户进行诸如删除、查看部分用户信息等功能。 c)订单管理。这是最重要的管理功能。管理者应该可以每天清晰的查阅有多少订单生成、每个订单的详情等信息,并了解个订单的处理情况。6.3 商品展示用户可以直接在网站前台查看最近上架的商品信息7功能设计7.1 前台部分网站前台部分是直接对用户使用和展示的系统,主要的功能包括用户注册,用户登录,商品浏览,收藏商品,购物车管理,提交订单,成功购物后评价,个人信息管理和商品搜索等。7.1.11.模块功能介绍1 用户管理:注册新用户、用户登录、修改用户个人资料。2 商品浏览:浏览商品的具体介绍,可以加入购物车或者收藏商品。在缺货的情况下可以登记缺货备注等3 购物车:添加商品到购物车、购物车中的商品的数量和部分属性的修改、或者提交购物订单,并成功付款。4 订单模块:用户可以查看购物的订单、查询订单的详情、查询订单的发货状态、对购买成功的商品评价5 个人账户:购物订单查询,对收藏夹、地址的管理、我的资金管理、我的代金券等。7.1.12.前台主要文件结构7.1.13.用户管理模块1. 用户注册a. 注册新用户2. 用户登录 a.在登陆页面填写账号密码并通过验证成功之后更改页面显示并在首页显示登录之后的会员中心等7.1.14.商品管理1.用户可以首先在网站首页看到部分列举的部分商品展示,点击进去查看商品详情(goods.php)或者可以通过选择首页的分类商品选择分类并可以看到相关分类的商品列表(category.php),在商品列表中选择商品可以点击进去查看详情(goods.php),点击加入购物车或者立即购买来进行后续的购物流程。2.在购物车中选择合适的商品并点击去结算按钮并照着相关提示进行提交订单,在订单提交成功的页面进行付款,成功付款之后就完成了一次购物流程。3.用户收到货之后进行收货确认并对该商品评价。7.1.15.用户收藏当用户在浏览商品时可以在登录状态下添加商品到收藏夹,在个人会员中心的收藏夹可以查看已经成功收藏的商品信息,在收藏夹中可以把商品放回购物车进行提交订单。7.2 管理后台7.2.11.管理员登录在地址栏中输入后台登录地址,将转到管理员登录页面。当前页面的是提供给管理员输入用户名和密码并点击登录按钮,当系统判断用户名和密码的正确性之后则登录到后台首页,如果判断错误则提示错误。7.2.12.订单管理在订单管理下,可以处理订单的状态,分为未付款订单、配货中订单、已发货订单、已完成订单,管理员根据接收到的用户信息处理订单状态7.2.13.商品管理(1) 添加商品点击左侧的菜单中的添加商品,当前页面右侧将展开商品页面,并对页面的商品信息添加、修改、删除等功能。(2) 商品列表点击左侧的菜单中的商品列表,会展示所有采集成功的商品可以支持修改和删除,方便修正商品采集数据部分出错,支持在网站前台预览商品详情,也支持查看商品采集的原数据,方便商品数据的维护和管理(3)增加商品分类支持商品分类的添加、修改和删除,方便商品分类管理(4)增加商品品牌商品品牌分类有利于用户在选择购物提供比较同一个品牌下的商品的性价比。支持修改、删除和添加。(5)商品采集 一个购物网站最少不了的就是商品更新功能,开发的这个系统支持批量采集和单个商品采集,保证商品的实时更新,丰富商品数据的来源,减少人工添加商品的繁琐。7.2.14.系统管理 点击左侧菜单栏的系统设置,右侧进入系统设置界面,就可以对商城的配置进行修改8部分主要功能代码分析(截取部分代码)8.1 网站链接数据库的配置文件8.2 用户注册显示网站注册链接(user.php?act=register)后台处理注册代码require(dirname(_FILE_) . /includes/init.php);/调用公用文件,便于全局判断公用数据(比如登录状态等)require_once(ROOT_PATH . languages/ .$_CFGlang. /user.php);/配置语言的文件,在语言包中配置字段方便切换网站的语言$action = isset($_REQUESTact) ? trim($_REQUESTact) : default;/获取网站前台提交的数据name=act的数据并去除获取到数据除act的字段并赋值给action参数。比如网站注册提交链接为 user.php?act=register可以理解成先通过正则$_REQUESTact获取act=register字段,然后trim去除除act字段的字符,或者是直接通过$_REQUESTact函数来获取act字段,最后定义一个action变量并把act赋值给action。下面这个if判断当action=register时处理的过程,并把注册页面网站界面通过display()显示在user_passport.dwt文件中,if ($action = register) if(!isset($back_act)|empty($back_act)&isset($GLOBALS_SERVERHTTP_REFERER) $back_act = strpos($GLOBALS_SERVERHTTP_REFERER, user.php) ? ./index.php : $GLOBALS_SERVERHTTP_REFERER; /* 取出注册扩展字段 */ $sql = SELECT * FROM . $ecs-table(reg_fields) . WHERE type getAll($sql); $smarty-assign(extend_info_list, $extend_info_list); /* 验证码相关设置 */ if (intval($_CFGcaptcha) & CAPTCHA_REGISTER) & gd_version() 0) $smarty-assign(enabled_captcha, 1); $smarty-assign(rand, mt_rand(); /* 密码提示问题 */ $smarty-assign(passwd_questions, $_LANGpasswd_questions); /* 增加是否关闭注册 */ $smarty-assign(shop_reg_closed, $_CFGshop_reg_closed); /$smarty-assign(back_act, $back_act); $smarty-display(user_passport.dwt);然后在user_passport.dwt可以布置合适的注册界面,并把注册信息通过前台简单检测之后通过post方式提交到user.php?act=act_register获取name为formUser的表单用户填写的信息。include_once(ROOT_PATH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台5G模组在智慧农业领域的适配性与挑战研究报告
- 2025年多式联运信息平台协同物流与智慧物流企业战略目标实现路径与策略报告
- 燃气检修考试题及答案
- 酒水保密协议合同模板
- 美发顾客入股合同范本
- 美发店长合同范本模板
- 资金占用借款合同范本
- 车辆回收改造合同范本
- 维修钢网订制合同范本
- 自建土地转让合同范本
- 人才服务合同书
- 2025-2026学年统编版八年级上册道德与法治教学计划含教学进度表
- 2025年工会入职考试试题及答案
- 2025年中国电力投资集团校园招聘笔试题型分析及备考策略
- 塑胶件外观缺陷检验培训
- 剪切工技能理论考试题库(含答案)
- 塔吊月检表优质资料
- 污水改排工程监理实施细则
- 石材检测报告2023
- 高三上学期体育单招考试英语模拟卷3
- DLT 1055-2021 火力发电厂汽轮机技术监督导则
评论
0/150
提交评论