要快速掌握互联网产品的开发技能,最好的方法是从一个项目案例做起,在老师指导下,自己从无到有构建一个互联网产品。
本课程将提供一个简化版的互联网产品项目案例,该项目案例将贯穿整个课程教学,学习该课程的同学需要按照课程内容完成该项目案例的开发。
项目基本介绍
项目中文名称:网上商城
项目英文名称:eshop
项目简介
项目案例是一个简化版的网上商城,用户可以在网上商城建立店铺,并在店铺管理商品,店铺中的商品可以添加、修改和删除,商品支持一级分类。客户进入商城,可以看到所有店铺,也可以直接按分类或商品名称搜索商品,查看商品详情,对满意的商品可以加入购物车,客户在购物车页面可以删除购物车中的商品,可以结算商品(虚拟结算)。客户在个人中心页面可以查看已购买的商品和购物车。
项目案例数据库设计
项目案例采用MySQL8.0.16数据库管理系统,数据库名称是shop,数据库表结构如下:






目案例功能设计
项目案例功能划分为五个模块,分别是商城管理模块、商家中心模块、商城前端模块、客户中心模块、客户端接口模块。
商城管理模块主要负责商城的管理功能,该模块的使用者是商城管理人员。具体功能如下:
(1) 店铺的审核
(2) 关闭店铺(店铺违规,强制关闭)
(3) 商品分类项的添加、修改与删除
(4) 商城运营统计(图表方式)
商家中心模块主要功能是店铺和店铺内商品的管理,该模块的使用者是商家。具体功能如下:
(1) 店铺的创建、修改和关闭
(2) 店铺内商品的添加、修改、删除和查询
(3) 商品订单的查询和查看
商城前端模块主要是商城门户,客户通过浏览器进入商城门户,浏览和查询商品,对满意的商品可以添加商品到购物车,该模块的使用者是购买商品的客户。具体功能如下:
(1) 商品展示和查询
(2) 商品详情展示
(3) 添加商品到购物车
客户中心模块主要功能是为客户提供与客户相关的数据服务,该模块使用者是客户。具体功能如下:
(1) 查看已购买的商品
(2) 购物车修改与结算
(3) 订单查询
客户端接口模块主要是为APP、微信小程序等客户端程序提供服务接口,接口类型为Web接口。主要接口如下:
(1) 客户端获取商品列表的接口
(2) 客户端获取商品分类接口
(3) 客户端获取商品详情接口
(4) 客户端获取店铺接口
(5) 客户端提交和更新购物车接口
(6) 客户端提交购物车结算接口
项目案例页面设计
商城管理模块主页界面如下图所示:

图 1 商城管理模块主页
商家中心模块主页界面如下图所示:

图 2 商家中心模块主页
商城前端主页界面如下图所示:

图 3 商城前端主页