电商项目文档

电商项目

1.包含主流电商业务逻辑的移动端项目
2.学习的主要目标是掌握移动端应用开发

项目准备

项目介绍

网站是中国主要的运动鞋、皮鞋网络零售网站,聚焦在垂直的鞋及其相关商品领域深耕。
凭借雄厚的资金实力和在电子商务业界的诚信积累,与Nike、Adidas、Converse、NewBalance等国际大牌深度合作。
保证了产品与专卖店同步更新,让您不出家门能最快速度买到当季新款名牌鞋。

功能介绍
平台模块功能
移动端web端首页静态展示页面模块
移动端web端分类一级分类、二级分类
移动端web端商品搜索中心、商品列表、商品详情
移动端web端购物车购物车管理
移动端web端用户登录、注册、账户管理
移动端web端收货地址展示、添加、编辑、删除
---
pc端后台管理登录管理员登录
pc端后台管理用户管理用户权限管理
pc端后台管理分类管理一级分类、二级分类管理
pc端后台管理商品管理商品录入、删除、修改、展示
项目架构
系统分层使用技术
数据层:MYSQL
服务层:NodeJs(express)
前端展示:mobile web application,pc management system
开发模式
  • 前后分离:

    • 一种是前端先写一个静态页面,写好后,让后端去套模板。
      静态页面可以本地开发,也无需考虑业务逻辑只需要实现页面即可。
      不足是还需要后端套模板,这些前端代码后端需要浏览一遍,以免出错。

    • 另一种协作模式是,前端直接去写模板。
      这样做的问题在于,前端编写过程中很依赖与后端环境,需要依赖后台提供的接口。
      这种模式可认为是前后分离模式,也是接口化开发
      前后分离

    • 不管哪一种开发模式都需要对服务层session有所了解。

  • 了解session

    • 在计算机中,尤其是在网络应用中,称为会话控制
      Session 对象存储特定用户会话所需的属性及配置信息。
      这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,
      而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,
      如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。
      当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。
环境搭建

一般在进行前后分离开发需要配置好本地开发环境,
也就是说需要在本地搭建后台开发环境,node,java,php,等后台编程语言,提供接口支持。

  1. 项目后台编程语言是nodejs所有必须安装nodejs软件
  2. 项目github主页 https://github.com/zhousg/letao
  3. 可使用git拉取源代码
    git仓库地址 https://github.com/zhousg/letao.git  
    克隆项目:$ git clone https://github.com/zhousg/letao.git  
    进入目录:$ cd letao/
    拉取项目:$ git pull origin master
  1. 下载源码需要依赖的外部文件,其实就是包。
    npm i  或者  npm install
  1. 创建数据库直接在数据库中执行建库脚本 letao初始化.sql
  2. 修改数据库连接
    //修改models文件夹里面的db.js中的数据库链接信息
    const pool  = mysql.createPool({
        host : '127.0.0.1',
        user : 'root',
        password : '',
        database : 'letao'
    });
    //a)    host 数据库的ip地址
    //b)    user 数据库的用户名
    //c)    password 数据库密码
    //d)    database 数据库的库名
  1. 启动项目
    //进入项目目录
    npm start 
接口列表
移动端接口列表
  1. 用户模块
  2. 产品模块
  3. 分类模块
  4. 购物车
  5. 收货地址模块
pc端接口列表
  1. 员工模块
  2. 产品模块
  3. 分类模块
  4. 用户模块

移动端web端

MUI介绍
  • Mui 是一个ui框架 针对移动端开发的ui框架 只能适配移动端(流式布局)
  • 学习官网 http://dev.dcloud.net.cn/mui/
  • 官方文档 http://dev.dcloud.net.cn/mui/ui/
  • 组件展示 http://dcloud.io/hellomui/

    特点

    • 最接近原生APP体验的高性能前端框架
    • 轻量
      追求性能体验,是我们开始启动MUI项目的首要目标,轻量必然是重要特征;
      MUI不依赖任何第三方JS库,压缩后的JS和CSS文件仅有100+K和60+K
    • 原生UI
      鉴于之前的很多前端框架(特别是响应式布局的框架),UI控件看起来太像网页,没有原生感觉,因此追求原生UI感觉也是我们的重要目标
      MUI以iOS平台UI为基础,补充部分Android平台特有的UI控件
    • 流畅体验
      下拉刷新
      为实现下拉刷新功能,大多H5框架都是通过DIV模拟下拉回弹动画,在低端android手机上,
      DIV动画经常出现卡顿现象(特别是图文列表的情况);
      mui通过双webview解决这个DIV的拖动流畅度问题;拖动时,拖动的不是div,
      而是一个完整的webview(子webview),回弹动画使用原生动画
首页模块
  1. 页面骨架
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=0"/>
    <title>乐淘首页</title>
    <link rel="stylesheet" href="assets/mui/css/mui.css"/>
    <link rel="stylesheet" href="css/common.css"/>
</head>
<body>
    <div class="lt_container">
        <header class="lt_topBar"></header>
        <div class="lt_content">
            <div class="lt_wrapper"></div>
        </div>
        <footer class="lt_tabBar"></footer>
    </div>
<script src="assets/mui/js/mui.js"></script>
</body>
</html>
  1. 轮播图
  2. 导航栏
  3. 商品区

学习目的:搭建页面骨架,使用mui轮播图组件。

分类浏览
  1. 分类页面
  2. 菜单区域滚动
  3. 一级菜单渲染
  4. 二级分类联动渲染

学习目的:全屏页面,使用mui区域滚动组件,异步数据交互。

搜索中心
  1. 搜索中心页面
  2. 搜索查询功能
  3. 搜索记录管理

学习目的:完成页面,本地存储,模版引擎使用,关键字搜索。

商品列表
  1. 商品列表页面
  2. 搜索查询功能
  3. 商品列表渲染
  4. 列表排序功能
  5. 上拉刷新功能
  6. 下拉加载功能

学习目的:完成页面,模版引擎使用,异步数据交互,mui下拉组件使用,mui上拉组件使用。

商品详情
  1. 商品详情页面
  2. 商品数据展示
  3. 商品尺码选择
  4. 商品数量选中
  5. 加入购物车

学习目的:完成页面,模版引擎使用,异步数据交互,mui下拉组件使用,mui数量选择组件,mui消息弹窗组件。

购物车
  1. 购物车商品展示
  2. 购物车商品删除
  3. 购物车商品编辑
  4. 购物车下拉刷新
  5. 购物车总额计算

学习目的:mui完成页面,模版引擎使用,异步数据交互,mui下拉组件使用,mui滑动列表组件,mui消息弹窗组件。

用户模块
  1. 用户登录

    1.1 用户登录页面  
    1.2 异步登录  
    1.3 登录回跳
    学习目的:使用mui完成页面,异步完成登录逻辑,异步登录回跳业务实现      
    
  2. 个人中心

    2.1 个人中心页面  
    2.2 个人信息展示  
    2.3 退出功能
    学习目的:使用mui完成页面,异步个人信息渲染,异步退出交互。  
    
  3. 用户注册

    3.1 用户注册页面  
    3.2 获取短信验证  
    3.3 用户注册功能
    学习目的:使用mui完成页面,短信校验业务,异步注册交互。 
    

pc端后台管理

bootstrap介绍

Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。
Bootstrap 提供了全面、美观的文档。你能在这里找到关于 HTML 元素、HTML 和 CSS 组件、jQuery 插件方面的所有详细文档。
还有很多基于bootstrap的插件,如paginator,validator

管理员登录
  1. 管理员登录页面
  2. 异步登录交互

学习目的:使用bootstrap完成页面,异步登录交互业务。

首页模块
  1. 首页快速搭建
  2. 菜单功能
  3. 退出功能
  4. 数据可视化

学习目的:完成页面搭建,二级菜单交互功能,echarts完成数据可视化,退出业务。

用户管理

1.用户分页展示
2.用户禁用启用

学习目的:完成页面搭建,二级菜单交互功能,echarts完成数据可视化,退出业务。

分类管理
  1. 一级分类管理

    1.1 一级分类分页展示 
    1.2 一级分类添加
    1.3 一级分类删除
    学习目的:使用bootstrap完成页面,模态框添加功能,模态框删除功能。 
    
  2. 二级分类管理

    1.1 二级分类分页展示 
    1.2 二级分类添加  
    1.3 二级分类删除
    学习目的:使用bootstrap完成页面,fileuplaod图片上传,添加功能,模态框删除功能。 
    
商品管理
  1. 商品分页展示
  2. 商品添加
  3. 商品修改
  4. 商品删除

学习目的:完成页面搭建,fileuplaod图片上传,加功能,模态框删除功能。

商 品 交 易 管 理 系 统 【摘要】本文简要介绍了本商品管理系统的开发情况,基本设计思想、系统开发环境及目前的应用情况。 关键词 订单 代理商 销售查询 备份 目 录: 第一章 引言 第二章 数据库应用系统开发简介 2.1 数据库 2.2 数据库管理系统 2.3 创建数据库 第三章 应用系统开发工具 3.1 DELPHI简介 3.2 DELPHI数据库访问方法与数据库组件介绍 第四章 商品销售管理系统目标分析 4.1 任务分析 4.2 系统目标 第五章 商品销售管理系统的数据库设计 5.1 常见应用程序数据表 5.2 DELPHI中的数据文件路径管理 第六章 试题库系统应用程序界面设计 6.1 用户登录窗体 6.2 主窗体 6.3 系统设置窗体 6.4 权限管理窗体 6.5 操作员信息设置窗体 6.6 代理商进/退货录入窗口 6.7 订单进货数据录入窗口 6.8 代理商销售数据查询窗口 6.9 商品分布查询窗口 第七章 结束语 致谢 主要参考文献 附录程序清单及注释 一 引 言 随着大学教学改革进一步的深入和大学本科课程建设的逐步完善,对学生掌握每一课程内容程度的考试必须规范化,系统化,科学化,现代化;教学管理必须现代化、规范化。我们知道,传统的出试卷方法是由教师个人组卷,这样往往造成试题难度和知识覆盖面难以把握,不能达到对学生的科学而又全面的考核。针对这一情况,我们研制了计算机类学科试题库与自动组卷系统。一方面,自动组卷系统避免了手工出试卷造成的试卷不规范,不易集中管理;另一方面,避免教师每次考试时手工组卷及平时为学生组织练习时的重复劳动,将教师从简单、重复的环节中解脱出来,以更多的精力投入到教学与科研中去。 高校教务管理工作中一项非常重要的工作就是考试管理工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。 在试题库的制作方面,通过自动组卷系统对每次考试的实现,可以不断地对试题库的内容进行完善。在每一次组卷时,可以进一步对每题的内容进行分析,发现细微的问题,对试题库的内容作进一步地修改。这样避免了传统出试卷时,考试一次结束一次的缺点。由于试题库的建设具有继承性,规范性,可以不断积累考试经验,丰富试题库的内容。 二 数据库应用系统开发简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 §2.1 数据库 数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。 用户数据: 目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。 元数据: 数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。本文介绍的SQL语言可以同时用于元数据和用户数据。
找软件用软件,到华军软件园! 软件发布 您IP是 219.134.121.152,用的是电信网络 华军软件园 请输入软件名称,如:PPTV 搜索 Android iOS News 首页 装机 最新 排行 分类 苹果 安卓 驱动 游戏 说明书 手机 新闻 专题 华军资讯 电商订单仓储ERP管理系统 3.5.0   1、一套软件多个仓库、多个电子商务平台、多个店铺进行轻松管理。支持Amazon、速卖通、eBay、淘宝、天猫、京东、敦煌、当当、Wish等各种电商平台,既可以从后台自动对接下载订单,也可以从Excel文件导入(excel文件支持各种格式的自定义模板);   支持兰亭、DX等批量发货、定期对账结算功能。   2、支持前端的自定义开发和后端功能定制。   3、零售、分销、批发、营销方式全面支持。   4、ERP、商品、库存、订单实时同步。   5、灵活的商品注册:支持多款式、组合品、商品图片   6、支持Amazon、eBay、淘宝、天猫等各种电子商务平台。   7、将从平台下载的订单自动快速导入、自动派单、分配库存。   8、具备每天30000单处理能力。   9、订单有货情况下即可自动派单,也可以手动派单。   10、订单缺货情况下形成采购单,为采购人员提供参考数据。   11、每个订单处理流程状态:导入订单(或手工录入) →派单→申请跟踪号→打印e邮宝运单→拣货→包装→发货情况,每个环节环环相扣,还可以动态统计每个环节之间的发生时长,以便发现业务处理中存在的瓶颈,做到及时发现问题、解决问题,不但的疏通和优化内部流程。   12、支持拆单、并单等业务。   13、完善仓库管理功能:采购、入库(各种入库类别)、调拨、返还、借用、出库(销售出库、调拨出库、报损出库、借用出库…)。   14、专业的WMS支持多仓库、库区、库位同时也支持虚拟库存。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值