图1 ThinkPHP模板引擎加载文件过程
2 系统分析与设计
2.1 需求分析
在充分考虑用户体验的前提下,采用模块化的开发方法
对本系统进行功能模块分析,具体分析结果如下。
(1)登录和注册:用户可通过指定的登录页面和注册
页面进行登录和注册操作,为确保系统的安全,用户必须进
行简单的验证。用户在登录成功后,可在用户信息页面修改
自己的相关信息。
(2)主页面:能够显示本月最受欢迎的四件商品,可
以查询最新上架的商品信息和最热门的商品品牌等。
(3)商品分类展示:可以按照商品类别浏览商品信息,
在商品信息量较多的情况下,可以使用属性结构进行管理。
(4)商品明细展示:可以展示多张商品图片,可对商
品的信息和特征进行描述,在点击商品后,在页面中可显示
相似商品或者同类商品的信息。
董玉霞(1983-),女,福建晋江人,本科,讲师。研究方向:软件工程。
图2 系统功能结构图
2.3 主要功能模块的业务流程
2.3.1 购物流程
登录成功的用户,可将多件所需的商品加入到购物车中,生成购物车清单,对该购物清单进行添加或删除操作后,进入商品结算界面。在结算界面中,用户需选择或填入收货信息,方可生成商品订单。用户可在商品订单的订单详情中查看并确认自己所购买的商品。其流程如图3所示。
2.3.2 卖家管理流程
卖家会员进入后台后,可对商品进行添加、修改、删除等操作,其流程如图4所示。
2.4 数据库概念模型设计
在仔细分析用户需求的基础上,结合上文的系统流程,设计出如下所示的数据表结构(标注下划线的为表的主键)。
(1)用户表(用户编号、用户邮箱、密码、昵称、性别、用户电话、用户角、用户头像)。
(2)用户收货地址表(地址编号、详细地址、收货人姓名、用户编号、邮编、收货人电话)。
(3)品牌表(品牌编号、品牌名称、品牌图片)。
(4)分类表(物品分类编号、分类名称、类别路径)。
图3 购物流程图图4 卖家管理流程图
图5 购物车模块实现效果图
图6 提交订单实现效果图(下转第90
php模板引擎原理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。