APP下载

基于订单模块与商品模块的交互式电子购物平台设计

2019-11-30高艳敏

电子技术与软件工程 2019年9期
关键词:收货前台后台

文/高艳敏

1 前言

基于订单模块与商品模块的交互式电子购物平台设计及开发过程,主要系统搭建采用SSM(spring+springMAC+mybatis)框架,前后台页面的设计则主要用lay-UI和bootstarp框架,选择MYSQL进行数据库来开发管理。

2 基于订单模块与商品模块的交互式电子购物平台的系统总体设计

2.1 系统功能设计

根据系统需求分析,交互式网络系统主要包括用户模块、注册/登录模块、订单模块、购物车模块、积分模块、电子钱包模块、客服模块等九个功能模块,其中:

前台操作:

(1)用户登录、注册:用户作为一个游客,可以进行注册成为会员用户,登录后可以在网站里面查看商品的各类信息,可以购买商品,可以进行评论,可以修改密码等。

(2)商品展示:用户可在网站首页看到各类商品的展示,查看商品的详细信息。

(3)商品搜索:用户可以通过某关键字搜索想要查看的相关商品。

(4)邮件和电话:用户可以通过这一功能对相应的商品进行评价,如果存在质量或其他问题也可以通过这一功能解决。

(5)积分:用户可查看自己的积分及来源,可以进行积分兑换。

(6)电子钱包:用户可以用这里面的钱购物,还可以查看电子钱包的详细情况,钱包中的钱也可以提现到银行卡中。

2.2 后台功能

主要包括:

(1)管理员登录:只有管理员可以登录进入管理界面,不同的管理员有不同的职责。

(2)订单信息管理:可以查看想要了解的订单信息(查看是否发货等)。

(3)商品信息管理:可以修改商品的详细信息、添加新的商品,把没有了的商品进行删除。

(4)客服管理:对前台用户留下的邮件进行分类等。

在交互式网购平台的开发过程中本人主要负责订单模块、商品模块和客服中心模块功能的设计,在文章中主要针对以上三个功能模块的设计和实现进行阐述。

2.3 订单模块设计

功能设计:

订单模块中具有的功能主要有订单查询、订单修改、订单取消、订单删除。

2.3.1 订单查询

前台用户登录购物平台后可在个人中心中的我的订单处查看自己的订单信息,在订单数量过多时也可输入订单号搜索查看订单。用户可以查看自己的订单状态(待支付、待收货、待出库、以收货、已关闭)、订单的详细信息(收货地址、订单金额、发票信息、支付方式、送货时间、订单号等),同时用户在查看未支付订单时还可对订单做支付操作。后台管理员也具备前台用户查看订单信息的功能,但在用户查询的基础上增加了多条件查询,后台管理员在查询用户订单时可根据用户编号、支付方式、订单状态以及时间段来查询,保证查询信息更加精准。

2.3.2 订单修改

前台用户在查看未支付的订单时可以修改未支付订单的收货地址和收货时间,但是不能对其他状态的订单进行这样的修改处理。

后台管理员则能对前台用户的所有状态的订单进行修改,具体可以修改支付方式、订单状态、发票类型、配送方式。

2.3.3 订单取消

前台用户在查看订单时只能对未支付的订单进行取消,但不能取消其他状态的订单。后台管理员不能随便取消用户订单,只能用户发出申请才可操作。

2.3.4 订单删除

后台管理员拥有对前台用户订单删除的功能,在删除订单时可以单个删除也可以批量删除。

3 数据库设计

3.1 数据库逻辑设计

在对订单模块的功能进行分析以后即可进入数据库的逻辑设计阶段。具体设计内容如下:

订单表:订单ID、订单编号(系统生成)、用户ID、支付方式、配送时间、配送方式、订单状态、订单金额、订单积分、日期(创建时间、更新时间)、快递费、发票抬头、支付金额、商品总数量。

订单详情表:配送ID、订单ID、姓名、手机号码、详细地址、邮政编码、更新时间。

订单状态表:订单状态ID、订单ID、订单状态、操作类型、创建时间、备注信息。

3.2 数据库物理设计

数据库的逻辑设计完成以后,就可以进行数据库的物理设计:

订单表(os_order):共有16个字段名,分别是订单ID、订单编号(系统生成)、用户ID、支付方式、配送时间、配送方式、订单状态、订单金额……其中订单ID为主键。

3.3 订单模块业务流程

订单模块的业务流程分为两部分,用以满足前台用户和后台管理员的需求:

3.3.1 前台用户业务流程

订单的取消与支付:用户使用账号和密码登录,在我的订单处找到未支付订单,点击支付或取消即可完成操作。或者如订单的修改:用户使用账号和密码登录,在我的订单处找到未支付订单,点击修改就可以修改未支付订单中的收货地址和收货时间。

3.3.2 后台管理员的业务流程基本与前台相似

后台管理员只是后台在前台用户操作的基础上增加了删除用户订单的功能,后台可以对用户订单进行单个删除、批量删除操作。同时后台在前台用户搜索查询订单的基础上增加了多条件查询,更加全面细致。

管理员登录后可以根据条件查询用户订单,依据的条件有用户编号、支付方式、订单状态、时间。同理登录成功后也可根据用户需求修改、删除订单,删除订单方式有单个删除和批量删除两种。

4 交互式电子购物平台的订单模块实现方法

前台用户查看订单的功能由user_order.jsp和OrderController.java一起实现,用private OsOrderService orderService这一语句来限制用户可查看的订单情况(只可以看自己的),查询这一操作完成以后,可以进行查看订单的情况并选择支付未支付订单。

5 结语

经过综合设计,在交互式购物平台注册的用户可以用账号密码登录进入网上商城,具体可以查看订单状态、订单编号、订单金额。用户在查看未支付订单时还可修改自己的收货地址和收货时间,也可取消自己未支付的订单,这样的平台就显得特别方便了。

猜你喜欢

收货前台后台
萝卜萝卜快显形
公路电助力 从幕后走向前台
孟晚舟:从前台打杂到华为副总裁
后台暗恋
前台、后台精彩花絮停不了
网站前台设计分包合同中应注意的问题
以“后台”的名义节省电池用量
收货宝:在“最后一公里”做生意
收货宝:在“最后一公里”做生意
电力调度中后台监控系统的应用