版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工艺品网上商城的实现毕业论文 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教 师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加 以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研 究成果,也不包含我为获得及其它教育机构的学位或学历 而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体, 均已在文中作了明确的说明并表示了谢意。 作者签名: 指导教师签名: 日 期: 日 期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论 文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电 子版本
2、;学校有权保存毕业设计(论文)的印刷本和电子版,并提供 目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制 手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分 或全部内容。 作者签名: 日 期: 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。除了文中特别加以标注引用的内容外, 本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。 对本文的研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完 全意识到本声明的法律后果由本人承担。 作者签名: 日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有
3、关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期:年月日 日期: 导师签名: 注意事项 1. 设计(论文)的内容包括: 1)封面(按教务处制定的标准圭寸面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持
4、必要时) 2. 论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、 程序清单等),文科类论文正文字数不少于1.2万字。 3附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4. 文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错 别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所 有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程 字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供
5、电子文档 5. 装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格 2、学生掌握专业知识、技能的扎实程度 优良中及格不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 优良中及格不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格 5、完成毕业论文(设计)期间的出勤情况 优良中及格不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? 优良中及格不及格
6、2、是否完成指定的论文(设计)任务(包括装订及附件)? 优良中及格不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优良中及格不及格 3、论文(设计说明书)所体现的整体水平 优良中及格不及格 建议成绩:优 良 中 及格 不及格 (在所选等级前的内画“ V) 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? 优良中及格不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优良中及格不及格 二、论文(设计)水平 1、论文(设计)的理论意
7、义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优良中及格不及格 3、论文(设计说明书)所体现的整体水平 优良中及格不及格 建议成绩:优 良 中 及格 不及格 (在所选等级前的内画“ V) 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格 2、对答辩问题的反应、理解、表达情况 优良中及格不及格 3、学生答辩过程中的精神状态 优良中及格不及格 二、论文(设计)质量 1论文(设计)的整体结构是否符合撰写规范? 优良中及格不及格 2、是否完成指定的论文
8、(设计)任务(包括装订及附件)? 优良中及格不及格 三、论文(设计)水平 1论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优良中及格不及格 3、论文(设计说明书)所体现的整体水平 优良中及格不及格 评定成绩:优 良 中 及格 不及格 教研室主任(或答辩小组组长):(签名) 年 月 日 目录 摘要I Abstract II 引言1 第一章绪论2 1.1项目开发背景2 1.2主要技术介绍4 1.2.1 HTML 4 1.2.2 CSS 5 1.2.3 PHP 5 1.2.4 MYSQL6 1.2.5 JAVASCRIPT7
9、第二章需求分析 8 2.1社会可行性需求分析 8 2.1.1工艺品网上商城的发展原因 8 2.1.2工艺品网上商城技术可行性分析 8 2.1.3 工艺品网上商城的问题 8 2.1.4 系统环境需求分析 9 2.2前台界面结构需求分析9 2.2.1 首页9 2.2.2 列表页10 2.2.3 内容页 10 2.2.4 购物车 10 2.2.5 订单11 2.2.6 个人中心11 2.3系统功能需求分析12 2.3.1 注册登录功能12 2.3.2 订单管理功能13 2.3.3 购物车功能14 2.3.4 支付功能14 2.3.5在线客服功能15 2.3.6 商品管理功能16 237商品分类管理1
10、6 238 会员管理17 2.3.9文章管理17 第三章系统概要设计19 3.1、商城流程图19 3.2数据库概要设计20 3.2.1 主要数据库表格需求分析 20 3.2.2 数据 ER图23 第四章功能设计及代码24 4.1 配置文件24 4.2首页界面设计及相关代码 25 4.3注册登录功能实现原理及代码 27 4.4 添加到购物车 30 4.5在线客服31 4.6商品管理功能实现31 4.7 会员信息管理 33 第五章 系统测试 36 5.1测试方法和目的介绍 36 5.2测试截图36 5.2.1 首页产品展示部分测试截图 36 5.2.2 列表页测试截图37 5.2.3 内容页测试截
11、图37 5.2.4 购物车测试截图38 5.2.5 订单测试截图38 5.2.6 在线客服测试截图 39 5.2.7 订单管理界面39 5.2.8 商品管理页面40 总结41 参考文献42 致谢43 摘要 工艺品网上商城提供了新的互联网购物方式,该系统将传统的手工业产品从 线下销售搬到线上来,打破了传统的销售模式和拓展了销售渠道。系统在WEB 平台下搭建,使用Dreamweaver为主要开发工具,结合PHP开发语言和MYSQL 数据库作为平台支持。实现了基于B/S结构模式的商城开发。商城系统总体包括 前台和后台两个部分,系统前台包括用户注册登录、商品浏览、购物车功能、下 订单、付款、个人中心管
12、理、留言、文章浏览功能;系统后台包括商品管理、用 户管理、订单管理、广告管理功能。系统采用新的设计理念,从用户体验角度出 发,建设一个用户友好型的现代工艺品网上商城。 【关键词】 网上商城、工艺品销售、PHP MYSQL Abstract Products on li ne mall provides a new way of shopp ing on the Intern et, the system will be the traditi onalhan dicraft products from offli nesales movedto line up, breaking the tr
13、aditionalsales model and expand the sales cha nn els.System set up in the WEEplatform, the use of Dreamweaveras ma in developme nt tools, comb ined with PHP Ian guage and MYSQL database as a platform to support. Impleme nts the mall developme nt based on B/S structure mode. Mall system including the
14、 front desk and the background of two parts, the system in cludi ng recepti on log in user registrati on, commodity browsing, shopping cart functionality,place an order, payment, personal center management, comments, articles,browse function;System backgro und in cludi ng commodity man ageme nt, use
15、r man ageme nt, order man ageme nt, advertis ing man ageme nt functions. System adopts new desig n con cept, from the perspective of the user experie nee, the con structi on of moder n arts and crafts in a user frie ndly on li ne mall. 【keyword Online mall 、Arts and crafts sales 、PHP MYSQL 引言 随着计算机及
16、网络技术的飞速发展.In ternet应用在全球范围内日益普及, 网上购物也越来越流行,但现在很多工艺品商店大多采用的是本地销售,也有部 分商家入住淘宝。对于大型的工艺品网上商店还是稀少。 开发工艺品网上商城主 要的目的是针对卖家和买家之间的矛盾,提高工艺品的交易量以及工艺品市场的 规范化,品牌化。 开发工艺品网上商城的其中一个目的是为了打通卖家的销售渠道和提高工 艺品的知名度。在卖家眼中的工艺品销售很多有地域的限制,在旅游圣地的工艺 品更是只能在当地有一定的销量,价格也不是很乐观。然而同样一件工艺品不在 当地销售价格可能就会被提升很多。“渠道为王”是每个企业都熟知并且深谙的 游戏规则,如何在
17、电子商务迅速发展的今天,建立契合企业发展的渠道成为各企 业亟待解决的重要课题 。目前的手工艺品销售大多是采用当地销售,也有少数 的淘宝店铺,但是销售量也不是很多,因此打通传统工艺品的销售渠道是很重要 的,开发工艺品商城能够在一定程度上满足这个需求,提高商品的数量和商品的 知名度。 开发工艺品网上商城的另一个目的是为了让买家能够更好的得到自己想要 的东西。在买家眼中我们常常会因为没有合适的地方购买工艺品而担忧。在工艺 品商城中会有很多手工艺品,种类繁多,数量也有一定的保证,弥补了淘宝商店 里面的产品种类不足,数量有限的缺点。 第一章绪论 1.1项目开发背景 在网上购物开始盛行的环境下,基于In
18、ternet的电子商城使商品的交易更加 简单、有效、成本更低,成为企业销售的心模式,并占据企业销售的客观份额。 与实体店相比,电子商城具有不受时空限制,成本低廉,客户无限,服务优质等 特点,也是目前发展比较迅速的销售模式 o 根据CNNIC数据报告显示目前网购消费者的构成有以下三大特点: 第一,大专及以上学历的网购消费者占 76.9%,是网络消费的主力军。大专 及以上学历消费者受过良好的教育,工作比较稳定,接触互联网的机会比较多, 接受新生事物的能力比较强,判断能力比较强,比较自信。在网络虚拟世界里, 根据部分知识选择商品和做出决断的能力也比较强, 所以网络购物能够在高知群 体顺利推行。 第二
19、,网购消费者主要集中在政府、事业单位、大中型企业和个体户,占了 76.7%的比例,而现在学生消费者只占网购消费者的 4.7%。他们具有相对稳定的、 较高的收入,稳定的社会地位,充分的上网条件和比较富裕的闲暇时间,平时工 作间隙就可浏览网上商城,收集各种商品的价格信息,进行比对、评判和选择。 第三,网购消费者的个人收入相对较高,有 63.1%的人月收入在3000元以 上。按2010年的物价水平,月收入3000元以上,属于中高收入者,有能力购置 上网设备,有更多的可支配收入购买消费品3。 因此针对上述情况网络零售商的应对策略是: 第一:确保商店的商品价格比实体店便宜。 第二:利用从众心理吸引后随的
20、消费者。 第三:增加商品的附加值。 第四:网店设计要简明。 第五:配送物流要及时快速。 商家信誉也是比较重要的一点,网上在线交易不同于传统实地面对面的现 场交易。 第一,它不具有现场面对面交易的空间属性, 交易商家可能并不在交易消费 者所在地理区域,交易消费者对交易商家的了解也可能会一无所知。 第二,在传统交易模式下,交易商家多数具有实体店铺,而网上在线交易的商家 如C2C,则可有可无,B2C式交易商家可能仅需要一个大的配货仓库 (中心) 就可以了。 第三,交易时,网上商城的商品资料仅能从拍摄的图片和商家所提供的文字 说明中获得,缺少传统交易模式下的全方位购物体验。第四,交易后,因所购商 品本
21、身或在运输传递中造成的质量等问题后,交易消费方维权成本增高。 因此商家在诚信上会做出让步,具体做法是: 第一:偏向型的让步,例如货到付款方式。 第二:比较形式的信誉积累,例如我们的商品评价。 第三:采用中介担保的形式来保证,例如淘宝的支付宝 随着互联网技术不断的发展,用户体验一词也逐渐被关注,主要的用户体验 分为: 第一:感官体验,包括网店的LOGO,设计风格、布局,色彩,动画效果, 页面效果、页面尺寸大小。 第二:交互体验、会员注册、表单填写、错误提示 第三:浏览体验、内容丰富程度、商品更新频率5 o 1.2主要技术介绍 1.2.1 HTML HTML是超文本编辑语言,适用于描述网页的一种语
22、言。通过对网页兀素进 行打标签,然后告诉浏览器网页的内容,浏览器按照内容顺序阅读网页文件, 根 据标记显示标记的内容,这就是 HTM啲工作原理。但是浏览器不会报错也不会 停止编译,只能通过查看效果找出错误的原因,这个是考验开发者对页面元素的 熟悉程度。 HTML技术之所以盛行主要的原因有以下三点: 1、简单、易操作:HTML中的标签数量比较少,而且标签的使用功能比较单 一,简单易上手。 2、可扩展性强:增加了标识符等要求,采用子类元素的方式,使得扩展更 容易。 3、平台无关:HTML没有涉及到平台,无论是 MAC还是普通的电脑,都与之无关 系,HTML!行的必要因素是浏览器。 HTM发展历史:
23、 1 、在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准) 2 、HTML 2.01995年 11 月作为 RFC 1866发布,在 RFC 2854F2000年6月 发布之后被宣布已经过时 3、HTML 3.21996年 1 月 14 日,W3Ct荐标准 4、HTML 4.01997年 12月 18日,W3Ct荐标准 HTML 4.01 (微小改进) 1999年 12月24日,W3Ct荐标准 5、HTML 5的第一份正式草案已于2008年1月 22日公布,仍继续完善 ISO/IEC 15445:2000 “ISO HTML) 2000年 5 月 15 日发布,基于严格
24、的 HTML 4.01语法,是国际标准化组织和国际电工委员会的标准 1.2.2 CSS 级联样式表(Cascading Style Sheet)简称“ CSS,通常称为风格样式表, 是能够做到网页表现与内容分离的一种样式设计语言,相对传统的HTMLS现来 说,CSS能够将网页的元素精确排版和控制,并能够初步实现交互。最新的CSS3 更是将动画元素增加进去,使得网页的表现形式更加丰富多彩。 使用CSS的优势 1、网站使用DIV+CSS布局,使得代码精简,同一个 CSS文件可以在任何网 页文件中调用,相比较表格结构CSS文件更灵活。修改起来也简单。 2、网页访问速度加快,通过DIV+CSS访问的时
25、候,网页的代码和样式分离, 加载起来自然就快了。 3、 代码优化,采用搜索引擎友好的规则,避免了之前table布局的潜逃层 次,使得整个网页元素更清晰,更简单。 4、兼容性,使用DIV+CSS会出现兼容性问题,目前主流的浏览器会有自己 Hack标记,针对浏览器开发是前端开发的一个主要工作。 发展历史 1、作为一项 W3C推荐,CSS1发布于1996年12月17日。1999年1月 11日,此推荐被重新修订。 2、作为一项 W3C推荐,CSS2发布于1999年1月11日。CSS2添加了 对媒介(打印机和听觉设备)和可下载字体的支持。 3、CSS3计划将CSS划分为更小的模块。 1.2.3 PHP
26、PHP是英文超文本预处理语言 Hypertext Preprocessor 的缩写,PHF是嵌 入到HTML文件中执行的脚本语言,语言风格类似于 C语言,被广泛使用。使用 PHP可以和APACH以及MYSQ构建成网站的服务器平台,由于PHP和APACH可 以和所有的数据库进行友好接口,使得 PHP的站点逐渐增多,在1999年就已经 超过了 15000个,加上源码公开使得程序设计上有了更好的支持。 选择PHP技术的主要原因有以下几点: 1、PHP的语法混合了 C JAVA以及PHP自创的语法。 2 、PHF可以比CGI和PERL更快的执行动态网页,PHP是将程序嵌入到HTML 文档中去,执行起来
27、速度要快。 3 、几乎支持所有的数据库及操作系统,并且可以使用 C C+4行扩展。 4 、效率高,PHR肖耗相当少的系统资源。 5 、源码开发,使用PHP你可以得到所有的源码,并且是免费的。 6 、平台无关性,使用PHP可以在各种平台中使用,包括 LINUX WINDOWS MAC OS中。 1.2.4 MYSQL MySQL是 一个关系数据库管理系统,因为体积小、速度快、拥有成本低开放 源码等特点,被广大的中小型网站所青睐。 与其他大型的数据库如 Oracle、DB2 SQLServer相比,mysql规模小、功 能简单、源码开放为中小型企业提供的功能已经绰绰有余,目前主流的网站架构 方式是
28、 LAMRLinux+Apache+Mysql+PHP 或者是 WAMfWindows+Apache+ Mysql+PHPo使用MYSQ作为数据库,PHP/PERL/PYTHC作为服务器脚本解释器, 可以不花一分钱就可以获得一个免费的,简单的网站系统。 MYSQL 特点 1、可移植性强,Mysql使用的是C和C+编写,保证了移植性。 2、支持各种操作系统,无论是Windows还是MAC等系统 3、为各种编程语言提供API接口。 4、提供多语言支持包括 GB_123 UTF_等语言支持 5、提供TCP/IP、ODB(和JDBC等多种数据库连接途径 1.2.5 JAVASCRIPT JavaScr
29、ipt是一种基于对象和事件驱动,并具有相对安全的客户端脚本语 言。同时也是广泛利用客户端脚本开发的语言,常用来给Html网页添加动态功 能,比如响应用户的各种操作。不同于服务器端的脚本语言,JavaScript是在 浏览器上运行的,不需要服务器支持,也不需要经过编译,而是将文本格式的字 符代码发送到浏览器给浏览器运行,其安全性稍微差点,并且如果一条语言执行 不通过,则无法执行下一步。 JavaScript主要由三个组成部分:核心(ECMScript)、文档对象模型(DOM、 浏览器对象模型(BOM,JavaScript有很多库,有我们熟悉的JQUERY以及JSer 等等库文件。JavaScri
30、pt的出现使得网页和用户之间实现了一种实时性的、动 态的、交互性的关系,使网页元素包含更多精彩的内容,并且能够及时响应用户 的操作,对表单的提交做及时的检查,并且只要你有创意,就可以用JavaScript 写出各种新鲜的交互。 JQUER是 JAVASCRIPT勺一个优秀的框架,它是轻量级的 JAVASCRIPT!, 他兼容CSS3和各种浏览器,JQUER更方便的处理HTMIdocuments、events、实 现动画效果,并且方便地为网站提供 AJAX交互。jQuery还有一个比较大的优势 是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件 可供选择。jQuery能够使用
31、户的html页保持代码和html内容分离,也就是说, 不用再在html里面插入一堆js来调用命令了,只需定义id即可。 第二章需求分析 2.1社会可行性需求分析 2.1.1工艺品网上商城的发展原因 随着科技的进步,电子商务活动越来愈频繁,并且在传统的销售行业已经对 传统的销售有了一定的冲击。工艺品的网上商城出现和大多数的传统销售行业一 样,主要目的是为了打开销售渠道和转化销售模式,增大产品的知名度。因此在 社会可行性上是有需求的。 2.1.2工艺品网上商城技术可行性分析 工艺品网上商城在技术上主要依靠上一章的技术,在前台的页面设计以及制 作使用DIV+CSS布局,使用数据库来存储整个网站的数据
32、, 使用PHP处理整个网 站的数据流。对于页面的效果使用JQUER和JavaScript语句来实现。后台的数 据操作基本是PHP来编写,在安全性能和操作上相比较较原始的 ASP都有一定的 提高。因此在技术上是可行的。 2.1.3工艺品网上商城的问题 网上商城也是最近几年才开始发展的,虽然淘宝做的比较早,但属于多商 家系统,针对只有一个卖家的商城,目前有一号店、聚美优品、唯品会这些单商 家系统,由于技术和资金到位,商城的页面和服务做的比较到位, 但是对于一般 性的网上商城,还是存在一些冋题。 1、仍然有部分商城使用的是 WEB1.0的标准,导致界面不友好、用户体验 2、商家货物渠道有限,商品种类
33、不够齐全,商品类型也比较单一。 3、商品信息不全,很多工艺品都只是有一张图片介绍,或者商品以文章的形式出现在网站上,并没有一个真正的展示。 4、诚信度差,由于商城的界面设计的原因,导致给用户的信任度比较低, 商家也没有花费时间在经营上,导致整个商城的浏览量也没有保证。 因此在本系统中主要从用户体验以及界面设计去设计开发整个系统,主要的 目标是建设一个用户友好、体验佳的前台界面,后台建设目标主要是数据操作简 单,易上手。 2.1.4系统环境需求分析 系统运行环境需要MYSQL+APACHE+WINDOW以使用集成的WAM服务器, 或者使用单个的软件进行相关配置,也可以达到相关效果。 2.2前台界
34、面结构需求分析 2.2.1首页 首页是网站的门户,为了满足网站的设计需求和用户体验,采用 HTML技术 进行框架的搭建,使用JQUER和CSS进行页面的美化和元素的处理,主要数据处 理使用PHP调用,因此在实现上还是比较容易操作的。首页主要结构图如下所示: 首页 商 品 分 类 广告位置 销 售 排 行 相关文章 用 户 评 论 图2.1首页结构图 222列表页 列表页是根据每个分类将商品以列表的形式展示出来,在列表页用户可以根 据自己喜欢挑选商品。商品的基本信息包含:商品价格、商品购买人数、会员价, 对商品操作有:加入购物车、购买。列表页还可以根据用户的点击情况记录用户 浏览过的商品,然后显
35、示出来,更有利于用户查找。 2.2.3 内容页 商品内容页主要是对商品的具体信息展示,让用户对此商品有更多的了解, 主要包含的结构如下图所示: 图2.2内容页结构图 2.2.4购物车 购物车是根据实际购物过程中购买商品虚拟而来的功能,用户在浏览商品的 时候如果看到比较心仪的商品就放到购物车中,可以过会支付,也可以等方便了 的时候再支付,由于浏览历史只能存在于页面的SESSION没有失效的时间段内, 而购物车是针对个人用户而来的,没有时效性。购物车主要包含了商品的信息, 价格,多个商品可以汇总购买,方便,省时。 225订单 顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显 示该
36、信息并由顾客确认。如尚未填写则显示相应表单请其填写, 系统记录顾客提 交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询该订 单,并可对尚未处理的订单进行取消、 修改等操作。同时在提交订单的时候也支 持匿名购买,即无需登录即可以购买商品。 图2.3订单结构图 2.2.6个人中心 个人中心是网站会员管理自己信息的地方,个人中心主要包括以下几点: 1、用户信息:用户姓名、用户名、密码、积分管理; 2、订单管理:订单查询、订单明细、订单退货; 3、账户信息:资金查询、兑换卷查询、信誉查询; 4、收获地址管理:如果不止一个收货地址则可以设置某一个为默认的收货地址; 5、包裹跟踪:通过订
37、单号进行包裹物流的查询; 2、购买常识:主要是对本网站的用户一个购买的提示以及如何付款等文章; 3、配送与支付:主要介绍配送服务以及支付方式的文章; 4、会员中心: 主要是一些会员的操作; 5、服务保证: 主要是对网站提供了哪些服务做一些简单的介绍; 6联系我们: 主要是告诉用户如何联系站长。 第三章系统概要设计 3.1、商城流程图 图3买家购买流程图 买家购买流程图主要是针对买家购买行为的一个流程图,这里详细介绍了相 关的数据流向以及相关的文件操作信息。 3.2数据库概要设计 3.2.1主要数据库表格需求分析 表1:用户注册信息表 字段名 类型 主键 用户名 Varchar 唯一 用户ID
38、Mediumi nt(8) 密码 Varchar 邮箱 varchar 手机号 Varchar 表2:订单信息表 字段名 类型 主键 订单ID Mediumi nt(8) 唯一 商品ID Mediumi nt(8) 商品名称 Varchar 商品编号 Varchar 商品数量 Varchar 商品价格 Varchar 表3: 广告信息表 字段名 类型 主键 广告ID Mediumi nt(8) 唯一 广告名称 Varchar 广告位置 Varchar 广告链接 Varchar 广告图片 Varchar 广告开始时间 Int 广告结束时间 Int 表4:购物车信息表 字段名 类型 主键 用户ID
39、 Mediumi nt(8) 唯一 SESSION ID Mediumi nt(8) 商品ID Mediumi nt(8) 商品编号 Varchar 商品名称 Varchar 市场价 Varchar 数量 Varchar 表5:商品信息表 字段名 类型 主键 商品ID Mediumi nt(8) 唯一 商品名称 Varchar 品牌描述 Varchar 商城价格 Varchar 上架时间 Int 下架时间 Int 商品图片 Varchar ( 255) 表6:管理员信息表 字段名 类型 主键 用户名 Varchar 唯一 EMAIL Varchar 密码 Varchar 登录时间 Varcha
40、r 权限 Varchar 表7:商品分类信息表 字段名 类型 主键 分类ID Mediumi nt(8) 唯一 分类名称 Varchar 分类关键字 Varchar 分类描述 Varchar 表 $db_ name = jumei;/ database n ame $db_user = root;/ database user name $db_pass = ;/ database password $prefix = jumei_; / table prefix $timezo ne = UTC; $cookie_path = /; $cookie_doma in =; $session =
41、 1440; defi ne(EC_CHARSET,utf-8); defi ne(ADMIN_PATH,admi n); define(AUTH_KEY, this is a key); defin e(OLD_AUTH_KEY, ); defi ne(API_TIME, 2013-05-13 17:22:43);? 4.2首页界面设计及相关代码 首页界面设计主要考虑到用户友好,采用DIV+CSS的布局模式对页面的布局 以及页面的元素控制,;利用JAVASCRIP和JQUERY进行相互的交互设计操作。 对加入收藏,状态分享采用了 JAVASCRIP来控制,对具体的展示模块使用JQUERY 的
42、图片处理插件来实现。 加入收藏实现代码: fun ctio n bookmark() if(ask(要将本站点加入收藏夹吗? ) var title = docume nt.title/ var url = wi ndow .lo cati on .href; if( docume nt.all ) 获取当前文件的标题 /获取当前的URL链接 /对ie提取相关数据 wi ndow.external.AddFavorite(url, title); else if (window.sidebar) / 对火狐 firefox window.sidebar.addPanel(title, url,
43、 title); /根据不同的浏览器版本定给出相关数据,网页的标题以及网页的URL链接 图片特效处理: 图片的处理主要是理论依据是当鼠标移动到图片上,获取到那张图片的ID, 并且通过函数控制该张图片的亮度变化,没有获取到焦点的图片则亮度变暗。当 鼠标焦点失去时变回原来的显示方式。具体实现函数如下: style=width:185px;height:190px;class=imgbox/ 在图片列表定义属性 onm ouseover=showimgbox(this,eve nt);/鼠标移动调用 showimgbox函数 onmouseout=hiddenimgbox(this,event) /
44、鼠标移开调用 hiddenimgbox 函数 /showimgbox函数,鼠标移动到图片上控制变化 fun ctio n showimgbox(elem,e) e=e|w in dow.eve nt; if(!isMouseLeaveOrE nter(e,elem) retur n; var obj = elem.getEleme ntsByTagName(div)0; if(obj.style.display = non e) Vardivs elem.pare ntNode.pare ntNode.getEleme ntsByTagName(div); for(var i=0;icheck
45、_user($user name) | admin_registered($username) echo false; elseecho true; /相关数据验证 $back_act = isset($_POSTback_act) ? trim($_POSTback_act):; if(empty($_POSTagreeme nt) show_message($_LANGpassport_jsagreeme nt); if (strlen($username) 3)/控制字符必须超过 3位 show_message($_LANGpassport_jsuser name_shorte门); i
46、f (strlen($password) 0) show_message($_LANGpasswd_bal nk); /* 验证码检查*/ if(i ntval($_CFGcaptcha) 用户登录则相对简单一些,用户登录可能是在需要登录的地方才会登录,所 以在用户访问网站的每一个步骤都会有一个操作日志,这个操作日志在用户关闭 之后会自动清空,通过记录了用户的操作路劲,记录下登录之前的页面,然后等 登录之后使用重定向到上一个操作页面,继续前面的操作,具体代码如下: /用户登录: $username = isset($_POSTusername) ? trim($_POSTusername):”
47、; /获取用户名 $password = isset($_POSTpassword) ? trim($_POSTpassword): ;/获取用户密码 $back_act = isset($_POSTback_act) ? trim($_POSTback_act): ;/ / 回调函数 /回调跳转,之前会记住前一个操作地址 show_message($_LANGlog in _success.$ucdata array($_LANGback_up_page,$_LANGprofile_l nk), array($back_act,user.php), in fo); /正确返回一个页面显示登录
48、正确,给出上一个操作的链接 else$_SESSIONlogin_fail + ; show_message($_LANGlogin_failure,$_LANGrelogin_l nk, user.php, error); /错误返回并输出相关信息 4.4添加到购物车 购物车的功能实现主要分为两个部分:登录状态下的购物车和非登录状态下 的购物车: 登录状态下的购物车:登录状态下的购物车可以看到之前操作的商品,用户 在浏览商品信息的时候可以将商品加入到购物车中,然后进行结算,购物车相当 于一个缓存的作用,在数据的调用上,用户每添加一个商品的时候就会写一个数 据到数据库中,前台通过对数据库的读取
49、然后显示,同时在同一个购物车中产生 的商品也是可以进行相关的合并处理; 非登录状态下的购物车:非登录状态下的购物车是通过获取网页SESSION 中的数据,每一个用户在访问网站的时候,未登录状态都会有一个SESSION寸限, 在这个时限的所有操作都会被记录下来,如果用户增加了一个商品到购物车中, 系统会通过分配给该页面的SESSIONS找这个商品,找到了商品的基本信息之后 再添加进购物车,具体实现代码如下: if ($_REQUESTstep = add_to_cart)/ 添加商品到购物车 $result = array(error = 0, message = , content = goo
50、ds_id= ”); $jso n = new JSON; if (empty($_POSTgoods) $resulterror = 1; die($js on-en code($result); $goods = $json-decode($_POSTgoods); 4.5在线客服 在线客服是通过和QQ做友好接口来的,通过JS控制http请求,在我们点 击图标的时候进行服务器通讯,然后调用我们用户的QQ发起聊天,通过页面跳 转到WAPQQ回话的网站,如果在线则添加好友并聊天,否则不可以,这里主要 能够做的为获取本地的QQ以及我们提供的客服QQ,让二者进行回话。 主要代码如下: vbr 4.
51、6商品管理功能实现 商品管理功能主要是后台卖家对数据的操作,这里通过表单往数据库写数据, 商品的管理主要是查删改插的功能, 查询商品:查询商品主要是卖家在多数商品中对某一个商品进行搜索,直接 在后台进行相关的搜索即可,通过数据库搜索函数将搜索程序定义好, 然后点击 搜索触发相应的操作即可达到相关的要求; 删除商品:删除商品首先是需要通过鼠标选中该商品存在的某一行,通过选 中这一行然后再获取了该商品的ID,这样调用删除程序,在数据库中删除与该 ID相同的商品的所有信息。 修改商品:修改商品的主要功能操作和删除商品的功能操作类似,通过获取 该商品的ID然后通过Update函数进行相关的操作。 插入
52、商品:插入商品即是添加商品操作,通过填写相关的数据,将商品信息 添加至数据库中,每添加一个商品可以自动赋予一个商品 ID也可以根据自己的 定义来给商品定义ID。 添加商品主要代码如下: elseif ($_REQUESTact = add | $_REQUESTact = edit | $_REQUESTact = copy) in clude_o nce(ROOT_PATH . in cludes/fckeditor/fckeditor.php); /包含html editor 类文件 $is_add = $_REQUESTact = add;/添加还是编辑的标识 $is_copy = $_
53、REQUESTact = copy; / 是 否 复 制 $code=empty($_REQUESTextension_code)?:trim($_REQUESTextensio n _code);$code=$code=virual_card ? virual_card:; if ($code = virual_card) admin_priv(virualcard);/ 检查权限 else admin_priv(goods_manage);/ 检查权限 查询相关商品主要代码: if ($is_add) $last_choose = array(0, 0); /* 默认输入为空 */ if
54、(!empty($_COOKIEECSCPlast_choose) /判断Cookie中是否存在数据缓存,并清空/ $last_choose = explode。,$_COOKIEECSCPlast_choose); $goods = array( goods_id = 0, goods_desc= ”, cat_id= $last_choose0, bra ndd= $last_choose1, is_on _sale = 1, is_al on e_sale = 1, is_shippi ng = O, other_cat = array(), / 扩展分类 goods_type = 0,
55、/ 商品类型 ); if ($code !=) $goodsgoods_ nu mbe门=0; 4.7会员信息管理 会员信息处理主要是卖家可以自己增加相应的会员,在添加会员的时候会进 行相关的介绍,同时会和服务器进行相关的数据交流,当页面输入数据时就会和 服务器进行通信。当焦点失去的时候系统会将页面的数据返回给服务器,这样减 少了检测的步骤,用户也可以在页面就知道所使用的用户名等是否被使用,减少 了操作上的失误。主要实现代码如下: elseif ($_REQUESTact = in sert) /*检查权限*/ admin_priv(users_ma nage); $username=empt
56、y($_POSTusername)?”: trim($_POSTusername); :trim($_POSTpassword); $password=empty($_POSTpassword)? $email = empty($_POSTemail) ? : trim($_POSTemail); $sex = empty($_POSTsex) ? 0 : intval($_POSTsex); $sex = in_array($sex, array(0, 1,2) ? $sex : 0; $birthday=$_POSTbirthdayYea门.-.$_POSTbirthdayMo nth -
57、.$_POSTbirthdayDay; $rank=empty($_POSTuser_rank)? 0 : intval($_POSTuser_rank); $credit_li ne=empty($_POSTcredit_li ne)?0:floatval($_POSTcredit_l in e); $users = if (!$users-add_user($username, $password, $email) /*插入会员数据失败*/ if ($users-error = ERR_INVALID_USERNAME) $msg = $_LANGusername_i nv alid; elseif ($users-error = ERR_USERNAME_NOT_ALLOW) $msg = $_LANGusername_not_allow; elseif ($users-error = ERR_USERNAME_EXISTS) $msg = $_LANGusername_exists; elseif ($users-error = ERR_INVALID_EMAIL) $msg = $_LANGemail_i nvalid; elseif
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脊柱结核的护理
- 年产xxx月牙锁项目可行性研究报告(立项说明)
- 年产xx玛钢三通项目可行性研究报告(投资方案)
- 卡钉枪项目可行性研究报告
- 痔疮的护理手术查房
- 2024年鼠抗人T淋巴细胞单克隆抗体项目资金需求报告代可行性研究报告
- 2024年小型生物质气化发电装置项目资金申请报告代可行性研究报告
- 妇科手术技巧
- 二年级上册数学教案-7.认识时间41-人教版
- 专科护理常规及护理程序
- 山东济宁旅游PPT介绍济宁幻灯片模板
- 初中英语- It's important to get enough sleep.2a教学课件设计
- 2022年初中语文新课标(附权威解读)
- 第3课时亿以内数的写法(教案)四年级数学上册(人教版)
- T-CSSS 002-2023 健康成年人身体活动能量消耗参考值
- 外交学概论知到章节答案智慧树2023年外交学院
- 2022年北京科技大学第二批非教学科研岗位招聘笔试备考题库及答案解析
- 全员改善活动方案
- 2023年粮油保管损耗(4篇)
- 中国近现代史纲要(西南科技大学)智慧树知到答案章节测试2023年
- 电力安全风险辨识分级及管控措施
评论
0/150
提交评论