精华内容
下载资源
问答
  • 网上商城UML

    2018-05-25 20:59:50
    3.3.2管理端管理员的活动图 36 3.4协作图 38 3.4.1顾客登录协作图 38 3.4.2顾客注册协作图 38 3.4.3顾客浏览商品协作图 39 3.4.4反馈信息协作图 39 3.4.5顾客查询商品协作图 40 3.4.6顾客购买商品协作图 40 3.4.7...
  • 网上图书商城.rar

    2019-06-10 12:24:01
    基于web的网上图书商城的详细报告(包含用例图,类图,活动图,时序图等)
  • 以淘宝网为样板设计的网上商城系统,以powerdesigner为设计工具,内涵三份报告,其中包含了时序图、活动图和部署图,状态图以及各种用例说明,符合uml画图标准
  • UML项目-网上商城

    2018-09-09 14:13:21
    包括UML图,图有用例图,时间图,活动图,状态图,通信图,部署图,顺序图,类图 还有项目的描述文档。 此项目是UML课程的期末作品,组员有五个。
  • 网上书店 网上书店的主要参与者有会员,以及管理人员。此外,访客(非会员)也可是使用该系统进行一些...会员选购图书活动图: 订单管理员处理订单活动图: 商品管理员管理图书信息活动图: 系统管理员活动图: ...

    网上商城

    网上商城需求分析
    网上商城的主要参与者有会员,以及管理人员。此外,访客(非会员)也可是使用该系统进行一些商品的查询等。
    另外,为了业务发展和内部管理分工明确,商城希望按照工作范围分配管理员的职责权限,管理员分为商品管理员、订单管理员和系统管理员。
    将网上商城划分为两个子系统即顾客购买商品子系统和商城内部管理子系统。会员和访客属于顾客选购商品子系统,管理员则属于商城内部管理子系统。
    商城内部管理子系统:主要功能有商品管理,会员管理等。
    顾客选购商品子系统:主要功能有查看商品信息,选购商品等。

    商城设计包图
    在这里插入图片描述

    访客用例图:

    会员用例图:
    在这里插入图片描述

    商城管理员用例图:
    在这里插入图片描述

    需求分析阶段类图
    在这里插入图片描述


    会员选购商品活动图:
    在这里插入图片描述

    订单管理员处理订单活动图:
    在这里插入图片描述

    商品管理员管理商品信息活动图:
    在这里插入图片描述

    系统管理员活动图:
    在这里插入图片描述
    订单状态图
    在这里插入图片描述
    管理员登录顺序图
    在这里插入图片描述

    会员添加商品到购物车顺序图
    在这里插入图片描述

    展开全文
  • 商品设置:商品价格精确位数、商品缩略的高宽设置、商品清晰的高宽设置无图片时的暂无图片设置、搜索关键字 数量、搜索关键字长度、设置订单积分与金额的兑换率、您的价名称设置 订单设置:设置前台发货查询中...
  • Shop7z网上购物系统支持限时抢购秒杀活动,加入限时抢购的商品均可设置限时抢购的结束时间,期间商品页会倒计时显示抢购时间,此期间可以对加入抢购的商品设置更低一些的价格,吸引人们对商品的购买欲望,到期结束...
  • 基于JavaWeb网上商城(以卖书为主)

    千次阅读 多人点赞 2020-02-18 17:08:29
    随着互联网的普及和电子商务的兴起,网上图书销售是互联网电子商务在图书销售行业中的必然结果,这种新型的图书销售形式越来越受人们的欢迎,正在以不可阻挡的 气势替代着传统的图书销售模式。与其传统销售模式相比...

    本文章是JavaWeb课程的课程设计

    1.项目概况
    1.1 课题背景、目的及意义
    1.1.1 课题背景
    随着互联网的普及和电子商务的兴起,网上图书销售是互联网电子商务在图书销售行业中的必然结果,这种新型的图书销售形式越来越受人们的欢迎,正在以不可阻挡的 气势替代着传统的图书销售模式。与其传统销售模式相比拥有许多优势,一是降低了销售成本,二是利用互联网作为交易平台,是的交易活动不受时间和空间的限制,大大提高了交易的效率,三是互联网更加的灵活方便,足不出户就能知道最新的图书信息。正是由于这些优势网上图书销售才得以飞速发展,客户通过网上图书交易系统可以查看图书并实现在线购买。
    1.1.2 目的和意义
    工作效率一直是人们追求的,特别是在竞争日益激烈的今天,因而提高工作效率是每个企业面临的重大问题。叮叮网上书城系统就是为了解决这个重大问题而开发的一套完整在线交易图书的系统。 叮叮网上书城系统大大降低了人力、物力,并实现 24 小时营业。 网上书城系统更加有利于让图书的交易趋向全球化,为人们提供更加便捷的服务。
    1.2 国内外研究现状
    1.2.1 国外的研究现状
    网上图书销售是全球经济飞速发展的必然结果,国与国之间互联网的开通更是促进了交易全球化的发展。特别是在美国、德国、日本经济发达的国家,网上图书销售发展迅速,几乎取缔了传统的图书销售模式。据InternetWorldStatS 的统计,截止目前全球互联网用户已经达到40亿,网民的迅速增长为网上图书销售开辟了空间和市场,目前国外的网上图书销售也正处于水深火热之中,正在不断开发与完善。
    1.2.2 国内的研究现状
    中国的互联网相对于国外来说虽然起步较晚,但是近几年来发展的非常迅速,在全球40亿网民中仅中国网民就占据7.7 亿,这位电子商务在中国的发展开辟了道路,使得网上图书销售变得越来越流行。淘宝就是一个非常有说服力的电子商务成功案例,还有京东、亚马逊等这样的电商的成功创办,都足以说明我国近几年互联网的飞速发展。预计2020 年网上图书销售已经普通百姓的消费手段。
    1.3可行性分析
    1.3.1 社会可行性
    随着计算机的普及和网络的发展,网络已经渗透到各家各户,现在的网民可以在网上购买到任何图书,叮叮网上书城系统主要目的是进行网上售书,严格按照法律法规进行研发,并无法律和政策方面的限制。
    1.3.2 技术可行性
    本系统采用 jsp、Servlet、 Mysql 开发, HTML5+CSS3进行前台页面设计,采用原生JDBC方式与后台数据库进行连接。在项目搭建方面采用三层架构,此架构技术目前已经相当成熟,在技术方面不存在问题。
    1.3.4 操作可行性
    本系统对计算机硬件要求很低, 目前绝大多数计算机都可以对本系统进行安装,而且安装本系统不会对原来计算机设置等进行改变,相关人员能熟练方便的安装本系统。
    2.技术分析
    2.1 系统的技术介绍
    2.1.1 JavaScript
    JavaScript 是一种基于对象动态类型的脚本语言,器功能非常强大,目前被广泛应用于web 项目的开发,它的跨平台性非常强,绝大多数浏览器都支持。用于为前端页面事件触发效果。
    2.1.2 JQuery
    JQuery是一个由JavaScript 封装的框架,更确切的说是一个库,它包含了很多由原生JavaScript写的函数,可以直接调用,开发效率很高,例如直接对 DOM 对象的操作,制作动画效果还更加便捷使用 Ajax 进行异步访问,而且JQuery 是开源免费的。
    2.1.3 JSP
    Jsp的中文名称是java服务器页面它实现了HTML语法中对 Java 的扩展,可以直接在页面通过 ”<% %> ”的形式进行利用Java代码控制特效和数据的传输,jsp技术更容易使页面逻辑与功能逻辑相分离,从而降低系统耦合性,使开发和维护工作更加方便。目前绝大多数项目使用 Jsp 技术。
    2.1.4 Mysql
    Mysql是一个开源的小型数据库管理系统,其体积小、速度快、拥有成本低,是中小型企业开发的优先选择。而且其在性能方面也是十分好的。
    2.1.5bootstrap
    Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。
    2.1.6jQuery
    jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
    2.1.7Spring框架
    Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
    2.1.8MyBatis
    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。
    2.2 系统开发平台
    2.2.1 系统的开发平台
    系统开发采用 eclipse+tomcat 。Eclipse 最初是由 IBM 公司开发的替代Visual Age for Java的下一代 IDE 开发环境。其发展经历了很多版本的更新,其中 Mars 版本是目前最新版本,可以胜任 JavaEE 大型项目,而且 eclipse 没有集成太多插件, 在性能方面有优于myeclipse 。Tomcat 是一个开源的免费的Servet 容器,相当于一个服务器。只需要把项目打成WAR包上传到 webapp 目录,启动就能正常访问。
    3.系统总体设计
    3.1主要功能:
    购买:购物车 下单 支付 订单中心 展示
    用户:账号 用户信息 地址 购物车
    系统运营:秒杀系统 推荐系统 广告系统
    管理员:用户管理 商家管理 订单管理 商品管理
    3.1.1前台用户功能可以概括为以下几点:
    1.用户信息管理模块:处理用户注册、登陆验证;
    2.商品信息模块:包括商品浏览、商品查询;
    3.购物车模块:购买商品,修改商品数量,最后结账;
    4.订单模块:此模块中信息由购物车结账产生,可以供用户查询订单。
    3.1.2商家功能可以概括为以下几点:
    1.店铺管理模块:店铺信息修改、店铺注销;
    2. 商品管理模块:可以添加、修改、下架商品分类信息,添加、修改、删除商品信息;
    3.1.3后台管理员功能可以概括为以下几点:
    1.管理员登陆:管理员登陆,成功登陆后可访问其他页,对后台进行管理;
    2.客户管理模块:包括查询和修改客户信息;
    3.商品管理模块:可以添加、修改、删除商品分类信息,添加、修改、删除商品信息;
    4.订单管理模块:处理客户的订单,查询订单以及销售的情况;
    3.2根据系统总体功能,详细的功能逻辑实现如下图:
    在这里插入图片描述
    注:商家的注册店铺重复,有一个是登录店铺
    3.2.1系统功能结构图
    在这里插入图片描述
    3.2.2管理员用例图
    在这里插入图片描述
    3.2.3商家用例图
    在这里插入图片描述
    3.2.4用户用例图
    3.3系统流程分析
    客户购物的流程是整个系统流程最重要的部分,不管客户是否登录都应该进行商品浏览,未登录的客户可以在将商品放入购物车时进行验证。
    (1)客户购物流程图:
    在这里插入图片描述
    (2)管理员流程图:
    在这里插入图片描述
    (3)商家流程图:
    在这里插入图片描述
    4.数据库设计
    数据库设计是整个项目开发的关键,一个好的数据库设计可以大大减少开发中不必要的修改于调整,保证开发效率。数据库中包含以下几个表:管理员表、用户表、商品表、购物车表、订单表、广告表,各表结构如下
    4.1逻辑结构详细设计
    4.1.1管理员表 (manager)
    管理员id (id)、账号(account) 、密码(mpwd)、姓名(name)、性别(sex);
    在这里插入图片描述
    表4.1.1管理员表
    4.1.2用户表 (user) (购物车表、订单表的父表)
    用户id (id)(int );账号(account)(int);密码(pwd)(varchar);姓名(name)(varchar);邮箱(email)(varchar);性别(sex)(varchar);电话(phone)(varchar);注册时间(rgtime)(datetime);收货地址(shopaddress)(varchar);用户类型(usertype)(varchar);
    在这里插入图片描述
    表4.1.2用户表
    4.1.3商家表(busiman)(商品表的父表)
    商家id(busimanid)(int) ;账户(account)(int);密码(pwd)(varchar) ;姓名(name)(varchar) ;电话(phone)(varchar) ;店铺名称(shopname)(varchar);
    4.1.4商品表 (goods) (购物车表的父表)
    商品id (goodsid) (int);商家账户(商家表的外键);商品名称(goodsname)(varchar);商品价格(goodsprice)(int);商品类型(goodstype)(varchar);销量(volume ) (int);库存数 (repertory)(int);品牌(brand) (varchar);
    在这里插入图片描述
    表4.1.3商品表
    4.1.5购物车表 ( shopcar)
    购物车id(shopcarid) ;用户id(id)(用户表的外键);商品id (goodsid)(商品表的外键);商品数量(cargoods);加入时间(jointime);
    在这里插入图片描述
    表4.1.5购物车表
    4.1.6订单表 (order)
    订单id (orderid) ;用户id(id)(用户表的外键);商品id (goodsid)(int)(商品表的外键);交易时间(ordertime);订单数量(ordercount);订单交易状态(orderstate);
    在这里插入图片描述
    表4.1.6订单表
    在这里插入图片描述
    订单表中的外键
    4.1.7 广告表(adver)
    广告id adverid (int);类型( advertype)(varchar) ;内容(content)(varchar);
    在这里插入图片描述
    表4.1.7广告表
    4.2数据库ER图
    4.2.1购物车ER图
    在这里插入图片描述
    4.2.2广告ER图
    在这里插入图片描述
    4.2.3管理员ER图
    在这里插入图片描述
    4.2.4订单ER图
    在这里插入图片描述
    4.2.5商品ER图
    在这里插入图片描述
    4.2.6用户ER图在这里插入图片描述
    4.2.7商家ER图
    在这里插入图片描述
    5.系统详细设计
    叮叮网上购书系统经过前期的市场调查,需求分析以及详细设计,整个系统功能架构已经,逐渐清晰,为系统的开发奠定了基础。 叮叮网上购书系统系统从前台和后台两大部分进行设计。
    5.1前台功能设计
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    首页分为三个模块,登录、注册、云书房、我的叮叮、购物车、菜单、分类,图书详情页、食品、客户服务等模块为用户提供更加直观的界面。
    5.1.1注册表单
    在这里插入图片描述
    在这里插入图片描述
    5.1.2登录表单
    在这里插入图片描述
    5.1.3云书房
    在这里插入图片描述
    5.1.4购物车
    在这里插入图片描述
    5.1.5图书详情页(只附一张图)
    在这里插入图片描述
    5.1.6食品商场
    在这里插入图片描述
    在这里插入图片描述
    5.1.7筛选、搜索(图书种类筛选、价格筛选)在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    5.2后台设计
    5.2.1后台首页
    在这里插入图片描述
    5.2.1用户管理
    在这里插入图片描述
    5.2.2购物车
    在这里插入图片描述
    5.2.3订单管理
    在这里插入图片描述
    5.2.4商品管理在这里插入图片描述
    5.2.5管理员在这里插入图片描述
    5.2.6管理员在这里插入图片描述
    6.系统测试
    6.1 系统测试概述
    6.1.1 系统测试的目的和意义
    随着科技的飞速发展,互联网已经涉及各行各业,人们的办公与生活也离不开了各种互联网系统,特别是一些涉及到金融方面的,因此系统的安全性是非常重要的。软件测试的目的是找出潜在的漏洞,排除安全隐患,避免有心之人利用系统漏洞损害他人利益,对互联网造成恶劣影响。系统测试在整个软件开发中占 40%-50%的工作量,它不仅是测试源程序,而是对整个软件系统,包括需求分析,概要设计等。最终要保障软件的质量,尽可能的找出系统中存在的错误,把损失降到最低。
    6.1.2 系统测试的方法
    系统测试的方法有很多,比如从是否执行程序的角度考虑可分为静态测试和动态测试。从是否关心系统内部执行情况可分为黑盒测试和白盒测试。 从软件开发过程按阶段划分有单元测试、集成测试、系统测试、确认测试和回归测试。
    目前在软件开发行业中,系统的测试方法主要包括双盒测试,即黑盒和白盒测试。顾名思义,黑盒测试就是把程序看做一个不可分割的整体,在知道其各个功能的前提下通过直接操作系统把得出的结果和预期结果进行比对。黑盒测试不需要知道程序内部的逻辑结构和程序的执行顺序,只看其是否是否实现前期设计的功能。“白盒”测试也成为逻辑结构测试,即需要知道程序的设计流程和执行流程,检查每一个步骤是否按正确的调用顺序进行执行。
    因此我们在用黑盒测试的时候需要更多的对测试的范围进行考虑,需要考虑到用户所有输入的可能性,包括恶意的随意的输入。但是白盒测试的局限性也比较强,即不能确认已有程序是否违背现有设计规范。一般在测试中需要白盒测试与黑盒测试配合完成。
    6.2 测试结论
    系统性的测试是一种有序方式设法探测存在问题的程序的位置,通过对系统的功能性测试,与预期结果符合,可以满足用户对购买书籍的整体需求。系统测试是非常有必要性的,通过一些特殊的数据用例有时会得到预料之外的结果,通过对结果的分析从而找出潜在的bug修复存在的安全隐患。虽然系统测试可以找出系统的漏洞,但是更重要的还是在代码编写时加强逻辑性分析和设计,对关键代码的处理上要分析出所有可能出现的分支, 并保持一个良好的代码编写习惯,这样对后期的测试以及系统的维护会带来很大的帮助。
    7.课程设计总结
    7.1系统开发总结
    网上交易模式在现在越来越重要,电子购物将代替传统的购物模式,逐渐成为社会的消费主流。叮叮网上书城系统就是为了满足大众的网上购书需求而设计的。通过对叮叮网上书城的设计与开发,我较全面的掌握了java的基础知识和编程技巧,了解了项目开发的三层架构体系,Spring、Mybatis、Servlet、Jsp、jQuery、js、bootstrap、css、html的知识并且懂得了在电子商务界的整体业务逻辑。在开发过程中遇到了很多困难,除了技术上的困难外还有逻辑上的,比如由于前期需求分析做的不具体在后面进行代码具体实现功能的时候会让程序产生不确定的结果,这都是程序开发中的禁忌。也正是因为经历了这些困难, 让我学到了更多的经验,需求分析这步工作直接决定这项目是否能顺利完成。 在一个项目的开发周期中,需求分析要占整个周期的一半以上。在开发一个完整项目时,不能盲目的直接就开始编写代码, 要首先做好需求分析和数据库设计工作,要先写好开发文档并严格检查其可行性,只有这些工作做好之后,在代码编
    写的时候才能做到胸有成竹,在开发中不至于遇到逻辑上不通的问题,避免由于需要从新设计而带来的时间和经济上的损失。于我而言这次项目的开发让我学习了很多知识,但是这还远远不够,我会继续努力,利用现有知识去开阔自己的眼界。遇到困难保持冷静,寻找一条最优的解决方案。此次系统的开发为我以后走向工作岗位打下了坚实的基础。
    7.2成员分工
    ***(组长):网站后台逻辑设计、代码实现、数据处理、数据库设计构建。
    ***(组员):网站前端页面设计、前端用户交互设计、代码实现、数据库设计构建。
    7.3问题
    叮叮网上书城系统从需求分析到具体功能的实现符合电子商务的各项特征,但是由于个人技术方面原因,本系统只是实现了售书的常规功能,还有一些其他功能例如物流跟踪等会在今后继续扩充。
    以下是完整项目的链接:
    链接:https://pan.baidu.com/s/133iSj-pThM0w3pbWX9G7Kw
    提取码:c049
    复制这段内容后打开百度网盘手机App,操作更方便哦

    展开全文
  • `activity_type` enum('1','2') default NULL 备注:’活动类型 1:商品 2:团购', `activity_banner` varchar(255) NOT NULL 备注:’活动横幅大图片', `activity_style` varchar(255) NOT NULL 备注:’活动页面模板...
  • 浪迹天涯网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中...
    1、浪迹天涯商城简介
    浪迹天涯网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
    2、功能架构
    2.1 系统功能图


    2.2 功能描述

    后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。

    前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。

    会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。

    订单系统:提供下单、查询订单、修改订单状态、定时处理订单。

    搜索系统:提供商品的搜索功能。

    单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。

    3、技术架构

    思考:有什么问题?

    1、 模块之间耦合度太高,其中一个升级其他都得升级。

    2、 开发困难,各个团队开发最后都要整合一起。

    3、 系统的扩展性差。

    4、不能灵活的进行分布式部署。

    4、分布式系统架构

    分布式架构:把系统按照模块拆分成多个子系统。

    优点:

    1、把模块拆分,使用接口通信,降低模块之间的耦合度。

    2、把项目拆分成若干个子项目,不同的团队负责不同的子项目。

    3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。

    4、可以灵活的进行分布式部署。

    缺点:系统之间交互需要使用远程通信,接口开发增加工作量。

    5、开发技术选型

    Spring+Spring MVC+MyBatis+Hadoop RPC+Mysql+Nginx+Redis

    展开全文
  • 除了商品发布、交易等核心功能以外,广告管理、促销管理、商品活动、投票等各类功能都可以根据用户的使用需要设置开通。 运费模板、购物 系统自带购物车,运费模板功能。用户只需要根据需要添加和管理运费模板,...
  • 摘要 腾兴网为您分享:php网上商城购物车代码一例,有信,英语字典,携程,网赚招聘等软件知识,以及迅雷vip补丁,全能素描,苏酒门户,inshort视频剪辑,北京地铁高清大,监控上网,云播搜,维融打印机,迷你pdf...

    摘要 腾兴网为您分享:php网上商城购物车代码一例,有信,英语字典,携程,网赚招聘等软件知识,以及迅雷vip补丁,全能素描,苏酒门户,inshort视频剪辑,北京地铁高清大图,监控上网,云播搜,维融打印机,迷你pdf阅读器,艾米范,魔兽争霸3冰封王座对战平台,美美理财,车满满物流配货网,itme收录优美,文字转换声音等软件it资讯,欢迎关注腾兴网。一个包含促销活动的购物车,用到了PHP的zend framework框架。 购物车的数据库设计: 1. id 2. goods_id 商品ID 3. session_id 购物车ID 4. goods_sn 商品编码 5. goods_name 商品名称 6. shop_price 商品商城售...

    一个包含促销活动的购物车,用到了PHP的zend framework框架。

    购物车的数据库设计:

    1. id

    2. goods_id 商品ID

    3. session_id 购物车ID

    4. goods_sn 商品编码

    5. goods_name 商品名称

    6. shop_price 商品商城售价

    7. goods_price 商品真实售价(与shop_price的区别在于,当打折的时候,shop_price是打折之前商品的售价,而goods_price是打折之后的)

    8. goods_number 数量

    9. weight 商品重量

    10. goods_attr 商品属性(如颜色,尺码)

    11. promote_code 促销编码(为商品促销,做的策略模式识别码)

    12. is_promote 促销ID

    13. stock_id 库存ID

    如果还有其他的需求,比如商品的返利积分,商品是否虚拟产品,商品是否代发货等等,可以另加标示符。

    此购物车要求是在用户不登陆状态下可以把商品添加到购物车内的,所以在购物车数据库设计里面,就没有加入user_id这个字段,考虑到的是用户未登陆下也可以把商品放入购物车。

    识别购物车到底是哪一位用户时,需要用到session_id,是用户对应购物车的唯一识别码。

    生成这个码可以放在购物车对象Cart的构造函数里:

    代码发下:

    复制代码 代码示例:

    /**

    * 购物车类购物方法

    * @param string $cart_id 购物车ID

    */

    public function __construct()

    {

    Zend_Session::start();

    $this->_session = new Zend_Session_Namespace('ShopCart');

    if(!isset($this->_session->session_id))

    {

    $this->_session->session_id = md5(uniqid(mt_rand(), true));

    $this->_session->info = array();

    }

    $this->_cart_id = $this->_session->session_id;

    }

    ?>

    第三点,添加一个商品到购物车。

    添加一个商品到购物车,在这里,我把它想成是两个动作。

    第一个动作:添加商品到购物车数据库里面。

    第二个动作:查找购物车所有商品,并显示出来。

    首先是第一个动作:

    代码如下:

    复制代码 代码示例:

    /**

    * 添加商品

    */

    public function goodsAddAction()

    {

    // 添加商品使用get请求

    $goods_id = $this->_getParam('goods_id');//商品ID

    $goods_spec = $this->_getParam('filter_name');//商品属性(颜色,尺码)

    $goods_number = $this->_getParam('goods_number');//商品数量

    $promote_name = $this->_getParam('promote_name', 'Default');//促销策略

    //获取购物车实例

    $cartB = $this->_getCart();

    $cartB->goodsAdd($goods_id, $goods_spec, $goods_number, $promote_name);

    //添加成功,跳转到下一步,查找购物车所有商品,并显示出来。

    $this->_showMessage(Bll_Context::isError() ? Bll_Context::getError() : '添加到购物篮成功!', Bll_Context::getRecirect('/orderv2'), 3);

    }

    ?>

    上段代码第15行:

    $cartB->goodsAdd($goods_id, $goods_spec, $goods_number, $promote_name);

    这就是添加商品操作函数,这里面的$promote_name是促销的一个参数。

    这里只要知道是添加这个商品的基本信息,存入到php购物车数据库里即可。

    其次就是第二个动作:

    复制代码 代码示例:

    /**

    * 购物列表

    */

    public function indexAction()

    {

    //获取购物车实例

    $cartB = $this->_getCart();

    //列出购物车内所有商品

    $this->view->goods_list = $cartB->goodsViewList();

    //获取用于显示规则消息的规则实例列表

    $this->view->tips = $cartB->goodsTipRules();

    //购物车内商品总数量

    $this->view->total_number = $cartB->getTotalGoodsNumber();

    //获取购物车内商品总货额

    $this->view->total_amount = $cartB->getTotalAmount();

    }

    ?>

    以上代码中,第一个和第二个动作必须是要分开的,允许不添加商品直接点购物车。

    就是这些了,抛砖引玉吧,希望对大家有些许的启发,在下就满足了。

    相关推荐

    展开全文
  • 商品设置:商品价格精确位数、商品缩略的高宽设置、商品清晰的高宽设置无图片时的暂无图片设置、搜索关键字 数量、搜索关键字长度、设置订单积分与金额的兑换率、您的价名称设置 订单设置:设置前台发货查询中...
  • (1)顾客可以任意通过多种方式浏览商品、操作订单、操作购物车、查看商家优惠活动、商品评论、支付、取消订单等功能操作。 (2)商家可以入住商城,发布调整商品、操作订单、查看评论等功能。 (3)商城管理员可以...
  • Shop7z网上购物系统旗舰版支持限时抢购秒杀活动,加入限时抢购的商品均可设置限时抢购的结束时间,期间商品页会倒计时显示抢购时间,此期间可以对加入抢购的商品设置更低一些的价格,吸引人们对商品的购买欲望,到期...
  • 该系统重点分析了用户的需求以及实现方式,使用rose设计了面向对象分析的用例图,时序图和活动图。本系统主要分为前台会员顾客管理模块和后台管理员模块。前台会员顾客操作主要有:商品浏览,会员注册,会员登录,...
  • Shop7z网上购物系统旗舰版支持限时抢购秒杀活动,加入限时抢购的商品均可设置限时抢购的结束时间,期间商品页会倒计时显示抢购时间,此期间可以对加入抢购的商品设置更低一些的价格,吸引人们对商品的购买欲望,到期...
  • 淘淘商城项目

    2021-02-27 16:53:45
    淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理...
  • 淘淘商城V1.0

    2018-06-01 18:16:38
    项目简介:淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。商家可以在入住淘 淘商城,在该平台上开店出售自己的商品,并且得到淘淘商城提供的可靠...
  • 淘淘商城14天文档

    2018-09-04 22:24:43
    项目简介:淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。商家可以在入住淘 淘商城,在该平台上开店出售自己的商品,并且得到淘淘商城提供的可靠...
  • 网趣商城ASP源码

    2013-02-17 17:11:35
    随着网络安全的日益提高,为防止部分恶意人员对商城进行点击或其他不法行为,网趣网上购物系统新增IP访问限制功能,添加某IP后即可限制此IP人员的访问,同时系统支持IP段的限制访问功能,可对同一IP段进行访问限制...
  • 京东商城IOS系统 操作使用手册 软件简介专业综合全面的网上购物商城百万种商品家 用电器手机数码服装电脑母婴化妆图书等十几大 类 功能特色 1 京东商城承诺所售商品 100%正品行货全国联保机打 发票价格更实 惠支持...
  • Mallbuilder多用户商城

    2014-09-14 17:39:12
    利用MallBuilder可以快速建立一个功能强大的类似京东商城、天猫商城、1号店商城的网上商城,或企业、行业化、本地化和垂直化的多用户商城。MallBuilder是B2Bbuilder的姊妹篇。她除了延续B2Bbuilder的众多优点之外,...
  • ShopNC多用户商城,采用了全新的框架体系,呈现给您不同于以往的...而将提供网上商铺出租的站点称之为网上商城;简而言之,自己开店则采用网上商店系统,提供开店平台让他人来开店,提供开店服务,则称之为商城系统。
  • 淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。 管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。 客服可以在后台管理系统中...
  • 很多商家、企业在网上商城成为供应商,开展分销活动,完成铺货、渠道建设与分销商管理。那么开源商城分销系统对企业来讲有哪些优势呢?阿牛ger与大家浅析:开源商城系统分销模式有什么优势呢?图片来源于网络开源商城...
  • 全国首发四网合一的超级网上商城系统。Micronet ShopBest商城具备超强延伸力,帮企业把互联网商城、手机商城、微信商城和易信商城四条销售渠道全方位垄断,快速揽尽一切高效客源。 ShopBest由近百人资深研发团队,6...
  • 电商架构

    千次阅读 2018-08-31 17:11:00
    网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户...
  • 并提供了简易的操作、实用的功能,快速让用户建立独立个性化的网上商店,为用户提供了一个低成本、高效率的网上商城建设方案。PHPSHE功能概述:软件适用于于各行业产品销售的商家,主要包括有以下功能:01. 管理员...
  • Shop7z网上购物系统旗舰版支持限时抢购秒杀活动,加入限时抢购的商品均可设置限时抢购的结束时间,期间商品页会倒计时显示抢购时间,此期间可以对加入抢购的商品设置更低一些的价格,吸引人们对商品的购买欲望,...

空空如也

空空如也

1 2 3 4
收藏数 74
精华内容 29
关键字:

网上商城活动图