李旭东
(陕西邮电职业技术学院,陕西 咸阳 712000)
当前我国已经全面进入信息化时代,零售商业活动的信息化水平越来越高,高校学习作为当前我国熟练掌握互联网工具的主要群体,在电子商务领域有着巨大的消费需求,为进一步提升高校学习的电商平台购物体验,本次研究建立了一套基础Web 服务器的高校电子商务系统,进一步提高校内一般生活商品的供需信息透明度,为校内零售业的高效运转创造更多的便利条件[1-3]。
本次研究所设计的高校电子商务系统由表示层、业务逻辑层和数据访问层三个部分所组成,各层次的核心设备分别为用户PC 客户端、Web 服务器和My SQL 数据库,分别负责数据交互、数据处理和数据存储三项主要工作,系统基本框架如图1所示。
图1 系统整体结构
高校电子商务系统采用微服务架构,逻辑上距离用户最近的Nginx 集群负责向各个微服务集群发送用户的HTTP请求。在此基础上,本次研究还以微服务的形式将商城业务拆分为商品服务、用户服务、登录服务以及订单服务等,通过Dubbo实现RPC的调用,通过tomcat搭建微服务集群,通过zookeeper 实现服务的注册。数据访问层则以MySQL 数据库为核心设备,通过Redis缓存集群降低My SQL数据库访问频率,进而实现系统并发量的提升[4-6]。
本次研究从校内学生日常消费需求和小店老板业务特点的角度出发,详细归纳了系统服务端与客户端的各项功能需求。其中服务端包含订单系统、商品管理、审核注册等功能模块;客户端包含首页、登录、购物车等模块,系统整体功能结构如图2所示。
图2 系统需求模块
高校电子商务系统逻辑结构较为复杂且功能较多,因此需要重点对数据库结构实施合理化设计。该系统所采用的数据库管理软件为My SQL开源关系型数据库,开发者需要从各功能模块需求的角度出发建立数据库表[7-9]。本次研究为My SQL 数据库设立了用户信息表(user)、商品信息表(product)、订单信息表(ordertotal)、促销信息表(promote)等4个数据库表,以用户信息表为其,其设计方案如表1所示。
表1 用户信息表(user)
以系统首页界面为例该模块所能够实现的具体功能如下:
(1)在首页界面中,各类快销品均位于首页左侧,共包括牛奶饮品、冲泡食品、进口零食;文化周边;文具办公;小型电器等18 个类目,用户在单周点选后直接进入相应的商品类目介绍界面。
(2)菜单栏与登录栏状态位于首页顶部,用户在首先使用高校电子商务系统之前需要事先完成注册,完成注册后单击“请登录”进入登录页面并根据提供完成登录操作[10-11]。登录界面的实现代码为具体如下。
(3)“个人中心”位于菜单栏右侧,用户单击选择该项后可进入个人中心页面,其中列有用户详细的用户个人信息。“联系客户”位于个人中心页面右侧,由于该系统仅限校园内使用,具有非商业性质,因此“联系客户”功能本质上是一项留言功能,由校内商家每日统一处理用户留言。
(4)商品搜索栏位于首页菜单栏下方,用户在未输入文字的情况下,该栏显示浅色号的“输入商品名称或型号”字样,用户在单击该搜索框后该字样消失并在原地弹出下拉菜单,显示热闹商品以及用户的搜索历史,用户既可以单击所弹出的商品项目,也可以直接在栏目中输入商品名称,单击“搜索”(放大镜)即可进入该商品页面[12-13]。
(5)购物车位于首页搜索框右侧,位于购物车右上角的数字为当前车内商品数量,用户在进入购物车界面后可以对车内商品进行追加数量与删除处理,同时也可以通过该界面确认订单。
(6)首页主题图位于搜索框下方,运营位共计3个轮播图像,单个图像像素为1350×420,停留3秒后向左滑动并显示下一张运营图。
(7)“为您推荐”模块位于首页页面低部,通过三个卡片平铺展示系统所推荐的商品,单个卡片所显示的内容包括促销类型、商品价格、起订量、商品图片、商品名称五个要素。每个卡片右下方均有一个“+”按钮,单击“+”即可将该商品加入购物车,用户单击次数即为商品添加数量。
以用户登录为例,用户登录程序可以分为判空操作和检索操作两部分,具体流程如下。
①用户名及密码,进行判空操作
②查询用户名及密码是否在数据库中存在,检索结果是否为空
本次研究以高校电子商务系统服务端的首页展示模块为例详细阐述系统功能实现的具体方法。用户在完成注册并登录高校电子商务系统后会进入如图3所示的首页页面。
图3 首页展示模块
本文详细介绍了基于Web技术的高校电子商务系统设计思路,具体阐述了该系统的功能结构、数据库设计、功能结构设计与部分功能的实现方法与实现结果。在未来的研究工作中,还需要进一步加强该系统在移动终端设备上的应用研究,进而形成功能完整的移动电商平台,为高校学生的在线购物创造更多的便利条件。