祁黄雄, 莫如聪
(五邑大学 经济管理学院, 广东 江门 529020)
有着“中国玉器之乡”美誉的广东四会是华南地区玉器行业从业人员最多,集产、供、销为一体的翡翠玉器批发市场和玉器加工销售集散地。随着时代的发展,传统的实体玉器经营每况愈下,尤其是2020年初以来由于疫情管控的原因,很多实体店商家都无法正常开门营业,因此网络营销成为商家和消费者进行交易的首选渠道。目前中国电子商务平台发展迅速,然而大多数网络交易活动通过淘宝、拼多多等综合电商平台进行,不够专业化,产品管控不够严格,产品质量参差不齐,很难充分满足玉器这种中高端商品的批发和零售的交易需求。而建立专门的玉器旅游网购商城,有利于对玉器行业网上销售的统一管理和营销推广,具有一定的实际应用价值。
近年来,随着移动互联网的发展以及政府对电子商务行业的鼓励和大力支持,中国各行各业都在逐步加快信息化建设的步伐,电子商务应用需求也日益增大,不少传统行业纷纷往电子商务转型升级,发展前景乐观。另外,本系统主要是个体开发,采用较为成熟的开发平台,开发成本较低。由此可见,本系统的开发与设计在经济方面是可行的。在技术方面,本系统使用JSP技术编写动态页面,JavaBean技术进行值的传递,以MyExlipse作为开发工具,SQL Server作为数据库,Tomcat作为服务器,系统可以在浏览器上直接进行访问。由于各种开发工具都已经趋向稳定和成熟,有利于对玉器商城的稳定开发和应用,具有一定的技术可行性。此外,随着电子商务在中国迅速发展和普及,电子商务方面的专业技术人才也不断涌现。聘请专业的人才专门负责网站的建设、运营和管理,对本网上商城运营发展进行有效的计划、组织、领导、控制和创新,可以使本玉器商城系统得到很好的发展,具有一定的管理可行性。
玉器旅游网购商城电子商务系统主要功能需求如下:①产品销售分批发和零售两大类,提供全面的商品分类和模糊搜索功能;②商品首页展示最新的热卖商品、特价商品,方便用户作出选择;③商城公告信息展示在明显的位置,使用户容易查看;④会员可以随时修改个人资料信息;⑤会员下单时可以根据个人需要选择支付方式;⑥实现商品网上购物;⑦管理员能够对商品信息、公告信息进行编辑;对用户信息和订单信息进行管理和设置;⑧建立统一完善的商品、会员、订单等信息管理数据库。
业务流程图是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表[1]。玉器旅游网购商城电子商务系统的业务流程如图1所示。由图可知,本系统的业务流程分为两方面,一个是面向用户,一个是面向管理员。就用户而言,没有注册的用户需要先进行注册,已经注册的用户可以直接登录账号,登录后方可进行个人信息资料的修改、查看订单信息和商品信息、购物等操作;而没有登录账号的用户,仅可以浏览商品信息而不能进行购物等操作。就管理员而言,通过登录管理员账号可以实现商品管理、会员管理、订单管理、公告管理等功能。
图1 玉器旅游网购商城的业务流程
系统主要包括面向用户的前台和面向管理员的后台两个系统平台[2-3]。系统总体功能结构图如图2所示。其中,前台系统页面主要面向用户,用户进入页面可以看到特价商品、最新的玉器新品、商城公告等信息,用户根据需要按类别或者在搜索框中直接查询即可查到自己所需的产品,并可以点进去查看详情甚至可以观看店家的带货直播。此外,该网站还根据客户群体需求的不同,分成了批发和零售两个商品销售专场,用户可根据自身需要进行选品和购买。当用户注册登录后,即可进行商品的购买、查看购物车、修改个人信息等。而后台管理是管理员对商品、用户、订单等进行管理的系统。当管理员登录后,将会进入到后台管理页面,管理员可以对商品进行增删查改的处理、查看用户信息、编辑商城公告、进行订单的处理等。
图2 玉器旅游网购商城的总体功能结构图
数据库在系统中主要是存储各类信息, 进而通过数据库的设计满足玉器商城的商品、公告等各类信息的显示。数据库主要包括用户信息、商品信息、管理员信息、订单信息、公告信息等,这些信息会存储在数据库内, 同时也会在网页上显示,并且能够进行同步修改。基于JSP技术的设计, 使得整体编程语言更加简化, 通过数据库快速定位技术可以帮助客户浏览信息, 同时有利于整体网站系统的设计[4]。
2.2.1 概念结构设计
概念结构设计是将需求分析得到的用户需求抽象为反映用户特点的信息结构,用概念模型(E-R图)描述系统的概念结构,它是对信息世界进行建模,是整个数据库设计的关键[5]。该系统的概念结构主要包括的用户、商品、公告、订单、管理员等5个实体。系统的全局E-R图如图3所示。
图3 玉器旅游网购商城的全局E-R图
2.2.2 逻辑结构设计
逻辑结构设计是将概念结构设计阶段完成的概念模型,转换成能被选定的数据库管理信息系统支持的数据模型。以下是E-R模型向关系模式的转换(加下划线的是主键,加波浪线的是外键):
用户关系模式(用户编号,用户名,真实姓名,密码,所在城市,联系地址,邮政编码,证件号,证件类型,联系电话,Email,是否冻结,等级,消费额);
商品关系模式(商品编号,类型,商品名,原价,现价,简介,图片,发布日期,是否新品,是否特价);
公告关系模式(公告编号,标题,内容,发布时间);
管理员关系模式(管理员编号,登录名,密码);
订单关系模式(订单编号,品种数,用户名,真实姓名,地址,邮编,电话,付款方式,运送方式,订货日期,备注,折扣,是否执行,总价);
购物关系模式(用户编号,商品编号);
管理关系模式(管理员编号,商品编号,订单编号);
发布关系模式(管理员编号,公告编号);
查看关系模式(用户编号,公告编号)。
2.2.3 物理结构设计
根据逻辑结构设计向物理结构转换的原则,并设计和实施数据库的存储结构、存取方式,本系统的共设计9张数据库表,分别为商品大分类参数表、商品小分类参数表、折扣表、订单明细表、订单信息主表、会员信息表、管理员信息表、商品信息表、公告信息表。其中商品大分类参数表主要存储商品大类别的名称和编号;商品小分类参数表主要存储商品小类编号、所属大类、类别名称;折扣表主要储存等级、消费额、折扣等数据信息;订单明细表主要储存商品编号、订单编号、价格、数量等信息;订单信息主表主要储存订单编号、品种数量、用户名、真实姓名、联系地址、邮政编码、电话、付款方式、配送方法、折扣、下单日期、备注等相关数据信息;会员信息表主要存放用户名、真实姓名、密码、城市、地址、联系电话等用户的相关信息;管理员信息表主要存放管理员名称、密码等相关信息;商品信息表主要包括商品名称、商品简介、价格、图片等相关信息;公告信息表主要存放管理员发布的商城公告。由于篇幅有限,以下只列出商品信息表结构进行说明,如表1所示。
表1 商品信息表
系统分为前台和后台,功能实现以前台的用户登录和注册、商品展示、购物车3个主要模块,以及后台的管理员登录、后台界面实现两个主要模块为例,分别进行了功能的详细说明[6]。
首先,用户登录和注册是电商平台必不可少的一部分,用户必须完成注册才能在系统平台上进行选购商品,才能完成下单和用户信息修改等流程[7]。本系统的用户注册实现流程如下:在会员登录页面点击“注册”按钮,跳转到用户注册页面,填写用户名、密码、联系方式等相关信息,保存提交后即可完成用户注册。已完成过用户注册的会员通过用户名和密码即可登录系统。
其次,商品的展示页面包括首页特价商品和新上架商品的展示,以及商品销售排行榜的展示、商品详情页面的展示等。用户可以通过分类或者搜索框查找自己想买的玉器商品或者通过点击首页展示的主打产品,即可查看该商品更多的详细信息。
最后,购物车是系统实现运行的重要模块,用户可以把自己喜欢的玉器商品添加进购物车,还能在购物车上设置购买数量或者删除不想购买的商品。用户选择好所需购买的商品后,点击“结账”即可下单付款,然后等待商家后台发货处理即可。
首先,在管理员登录界面方面,系统后台管理员登录与前台会员登录界面不同之处在于必须进行用户登录后才能进入后台查看相关信息。另外,为保障后台信息的安全,后台管理员的用户名和密码需要相关负责人发放权限才能登录。
在后台管理界面相对前台较为简单,主要包括了商品管理、会员管理、订单管理、公告管理4个方面。以商品管理模块为例,管理员需要通过账号登录,才可以进入后台添加新品、删除不再售卖的商品或者对原商品的信息进行编辑,包括对修改商品价格、设置是否搞特价活动、修改图片、编辑商品介绍等。另外,管理员还能通过后台进行订单处理、对会员信息和公告信息等进行编辑和修改。
系统测试是系统开发的一个必不可少的环节。通过系统测试以保证其可靠性和质量,是系统开发的最后环节。系统测试目的是尽可能地查找出系统程序中的错误和潜在的问题,以求提高系统的使用质量。
系统测试的方法主要有黑盒测试和白盒测试[8]。黑盒测试主要是测试系统各种功能运行是否正常,各主要功能是否存在问题。白盒测试主要是测试系统的逻辑或结构,通常是按照系统内部的结构或逻辑进行程序测试,以此来测试系统是否按照软件设计规格说明书中的规定正常运行,监测系统程序的路径是否能按照预定要求正确运行。本系统主要采用黑盒测试的方法对系统进行测试,通过模拟用户购买的整个流程以及管理员对商品、订单、公告等各方面的管理流程,对本系统的前后台功能模块进行测试。
本系统主要使用黑盒测试的方法来检验商城上前后台的各项功能是否能够正常操作和显示,是否存在着异常情况,若遇到异常则需及时解决。本文列举了会员权限功能测试、会员商品购买功能测试、后台管理功能测试3个主要模块的主要功能的测试过程和测试结果,如表2所示。由测试结果可知,本系统前后台各项功能都能实现,整体运行正常,基本满足用户和管理员对玉器商品的购买和销售等方面的需要。
表2 玉器旅游网购商城的部分功能测试
玉器旅游网购商城电子商务系统是根据当前经济发展模式和四会玉器行业销售发展现状所建立的B2B和B2C的电子商务销售模式,旨在借助互联网经济促使四会玉器的传统销售模式进行改革,方便人们足不出户就能买到所需的玉器产品,尤其是常态化疫情防控时期,电子商务的应用显得更为重要。而玉器商城的建立,也使得玉器销售更加专业化,精准化。本文对当前流行的基于 Java 平台的 JSP 技术进行研究,采用了B/S结构和 MVC 模式,设计和开发了一个玉器电子商务系统实例,并可以使其具有跨平台性、移植性、高效性等多种性能良好的优势[9]。实现了对玉器商品的管理、用户管理、订单管理等功能,并且通过前台进行展现产品的相关信息,进而实现用户注册/登录、添加购物车及购买等功能,具有较强的实际应用价值。