网上购物商城的设计方案探讨
2020-01-06商鹏
商鹏
山东理工大学计算机科学与技术学院 山东 淄博 255049
引言
网上购物已是人们日常生活必不可少的购物方式,现在的网上商城已经从满足人们自主挑选喜欢的商品进行购买的方式,升级为拍摄日常生活中看到的商品,利用系统的图像识别技术识别物品,获取商品的购买渠道及价格等相关信息的形式。这样的网上商城弱化商家的供给功能,强调用户的个性选择体验,具有界面简洁、操作简单、管理直接等优势,用户通过智能终端可方便购买自己中意的产品。
1 系统分析
(1)技术分析。网上购物商城采用B/S模式,主要包括用户界面的开发、后台管理功能的实现以及数据库的建立和维护。前端主要是一些基本功能的实现,可通过ajax技术无须重新加载整个网页,就能更新和比对数据,配合JavaScript的使用,使人机交互更流畅。后台开发使用MVC架构,并建立数据完整性强、数据安全性高和数据稳定性高的数据库,系统对商品信息的获取采用爬虫技术,通过正则表达式对比实现[1]。
(2)功能分析。通过对用户需求和现有平台的分析,系统基本功能包括系统管理员的信息管理功能、用户的注册登录功能、用户的购买功能和用户个人中心功能等。
2 系统设计
根据需求分析,前台功能主要包含用户注册登录、搜索框搜索商品、拍照或上传图片搜索商品、查看商品、下单、查看订单、查看和修改个人信息、修改密码和修改收货地址等功能;后台主要包含管理员登录、管理员管理、订单管理、商品管理以及用户管理。管理功能根据模块的不同也有不同功能设计。
2.1 系统功能设计
网上商城系统分为用户功能模块和管理员功能模块,其具体功能设计如下:①用户功能模块。用户的主要功能为通过智能终端利用系统前端对系统进行一系列的操作,包括注册、登录、商品搜索、查看商品详情、下单、查看订单、修改个人信息、修改密码以及修改收货地址等模块。②用户注册模块:新用户需要注册账号才能进入系统进行相应的操作。按照页面提示需要昵称、手机号、密码等信息,若手机号未被注册、密码比对无误则注册成功。③用户登录模块:用户登录时需要根据输入手机号和密码,若比对成功则用户进入系统。④用户购物模块:从商品名称搜索和图片搜索两种方式中选择一种搜索商品。搜索商品成功,系统将用户搜索的商品返回到页面上供用户浏览,用户选择相应的商品可以查看商品详情。如果需要购买,点击下单链接进行下单。若系统没有搜索到用户需要的商品,系统会返回上传超时或者搜索结果为空等提示信息。⑤个人中心模块:用户可在个人中心模块进行查看订单、修改密码、修改收货地址和退出操作。
(2)管理员功能模块。管理员通过后台对系统进行必要的调试与信息维护,主要功能包括登录、管理员的管理、用户的管理、订单的管理以及商品的管理。对管理员和用户的管理中,主要包括对管理员和用户的添加、修改、查找和删除;对订单的管理中,主要包括对订单信息的查找、修改、查看详情、删除和更改订单信息;对商品的管理主要包括对商品信息的维护、通过关键字搜索相关商品和对商品的删除。后台系统包括管理员管理模块、用户管理模块、订单管理模块和商品管理模块。
①管理员管理模块:对管理员的添加、修改、查看详情和删除等操作。管理员账号不能通过个人注册的,只能在后台进行添加。可以查看管理员的姓名、密码以及邮箱等信息;可以对密码进行修改。②用户管理模块:管理员可以对用户进行查看、修改和删除等操作。管理员可以查看用户的基本信息包括昵称、手机号和密码,可以对用户信息进行修改。③订单管理模块:管理员可以对订单进行查找、修改状态和删除等操作。管理员可以查看所有用户所购买的订单信息,包括商品名、用户、商品数量、价格以及目前订单状态;可以通过订单状态搜索框对订单进行分类搜索,可以修改订单当前状态。状态信息可以在用户端实时更新,用户通过前端界面可以实时查看订单的最新状态。④商品管理模块:管理员可以对商品进行添加、修改、查找和删除。商品管理界面显示商品的名称和单价,可以对商品的名称、简介、价格和图片进行编辑修改,也可以在搜索框中输入想要查询的商品名称,从而达到快速搜索商品的目的。
2.2 数据库设计
数据库设计在整个软件开发过程中是重要的一环,数据库的优劣程度直接影响到系统的性能。网上商城系统数据库的设计主要考虑对系统中的各个模块信息进行相应的存储和操作。通过前期的需求分析与设计,网上商城系统包含的数据实体主要有管理员信息、用户收货地址、用户信息、订单和商品,用于检索的图片不需要存储,从而得到系统需要的数据表实体[2]。
管理员信息表:管理员编号、用户名、密码、邮箱等;
用户收货地址信息表:地址编号、用户编号、地址信息等;
用户信息表:用户编号、昵称、默认地址编号、电话、密码等;
订单信息表:订单编号、商品编号、用户编号、价格、数量、发货时间、订单状态、收货时间、物流信息等;
商品信息表:商品编号、商品名称、图片、简介、价格等。
3 结束语
本文主要对网上商城购物系统从使用场景、使用技术、需求分析、系统设计等方面进行了讨论。系统采用了前后端分离技术,用户从系统前端进行各项搜索商品、在线下单、查询订单信息以及维护个人信息等各种操作,管理员从后台对整个系统的信息进行及时的处理与维护。系统侧重考虑用户的使用场景,将前端界面部署在智能终端,提升了系统的实用性。