摘" 要:该系统通过大数据社交媒体平台向消费者传递商品信息,结合社交功能与营销手段,提供便捷的在线购物体验。前端采用HTML和CSS框架优化网页设计,后端基于PHP处理数据,与MySQL数据库进行交互,采用B/S架构实现可视化开发,支持社交账号登录。当前这些技术相对成熟,有利于系统的维护与扩展。同时,系统具备较高的可维护性与可移植性。通过使用数据库连接池技术,有效避免了因连接数过多导致系统崩溃,提升了大数据访问效率。
关键词:电商平台;在线购物;MySQL
中图分类号:TP311 文献标识码:A 文章编号:2096-4706(2024)24-0082-07
Design of Online E-Commerce System Based on Big Data
LIU Guofang, HAO Pingping
(Shandong Huayu University of Technology, Dezhou" 253034, China)
Abstract: This system delivers product information to consumers through Big Data social media platforms, combining social functions and marketing strategies to provide convenient online shopping experience. The front end uses HTML and CSS frameworks to optimize Web design, and the back end is based on PHP to process data and interacts with the MySQL database, and it uses the B/S architecture to realize visual development, so as to support social account login. Currently, these technologies are relatively mature, which are beneficial for the maintenance and expansion of the system. At the same time, the system has high maintainability and portability. By using database connection pooling technology, it effectively avoids system crashes caused by excessive connection numbers and improves the efficiency of Big Data access.
Keywords: E-Commerce platform; online shopping; MySQL
0" 引" 言
本系统是基于大数据的电商社交平台,其优势有:1)社交化营销,通过社交渠道向消费者传递商品信息,提升购物体验;2)口碑传播,利用社交网络的传播效应,增强品牌知名度与信誉;3)低成本推广,无需大量广告投入,通过社交媒体即可有效推广商品,降低成本;4)精准营销,依据消费者的购物行为和偏好,进行个性化推荐,提升销售业绩。随着社交电商的不断发展,未来的新零售时代将更加丰富,电商社交平台将在商家和消费者之间发挥更大作用。
1" 研究内容
1.1" 基于大数据的电商系统开发环境设计
采用HTML格式,将所需表达的信息按照特定规则转化为HTML文件,并通过专用浏览器进行识别,最终将这些文件翻译成可识别的信息,即所见的网页;预先准备好的软件框架CSS,为网页设计提供了层叠样式表语言的便利,使其更加符合标准[1]。大多数这些框架都采用了栅格设计(grid),以确保其结构的完整性;MySQL作为一种关系型数据库管理系统,通过将数据存储在不同的表中,而非集中在一个大仓库内,实现了数据的高效存储和灵活管理[2]。MySQL是一种广泛使用的标准化语言,其使用的SQL语言可以实现对数据库的高效访问;B/S(浏览器/服务器)结构已成为主流的网络化结构模式,它能够将系统的核心功能高度集成于服务器之上,从而为系统开发人员提供了便捷的操作、维护和使用体验,极大地简化了系统的运行流程,如图1所示[3]。
1.1.1" HTML文档
HTML文档是一种基于HTML语言创建的超文本文档,具有跨平台的特点,能够在不同的操作系统上运行,如UNIX、Windows等[4]。大多数搜索引擎现在通过这种方式来索引互联网上的信息,进而获取相关内容。通过HTML格式,可以将所需的信息按照特定规则转换为HTML文件,并通过浏览器进行解析,最终将这些文件呈现为用户可以查看的网页[5]。
1.1.2" CSS框架
CSS框架是由一组预定义的CSS文件组成,包含元素重置、页面布局、表单样式和通用规则等代码,旨在简化前端开发并提高效率。这些框架通过提供标准化的样式,帮助网页设计符合一致的规范。许多框架采用栅格布局(grid)来保证页面结构的统一性[6]。为了让不同类型的应用使用相同技术实现,需要理解它们之间的差异。在这个系统中,将充分利用JavaScript框架的功能进行区分。
1.1.3" MySQL数据库
MySQL是一种关系型数据库管理系统,通过将数据分布到多个表中,而不是集中存储在单一的仓库里,从而实现了高效的存储和灵活的管理[7]。它广泛采用SQL语言,支持高效的数据访问和强大的管理功能,不仅可以执行基本的查询操作,还具备处理复杂数据管理任务的能力。
1.1.4" B/S结构
B/S结构主要是利用了不断成熟的浏览器技术,结合了浏览器的多种Script语言(VBScript、JavasSript和Active技术,通过浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术[8]。B/S架构指的是一种软件系统,其中安装和维护服务器Server,而客户端则使用浏览器进行运行。它不仅能进行简单的查询操作而且具有强大的数据管理功能[9]。在B/S架构的系统中,用户可以通过浏览器在网络上进行分布式部署,不同地理位置的多个服务器发送请求[10]。许多服务器向浏览器发出请求,经过处理后,将用户所需的信息返回到浏览器中。
1.2" 线上基于大数据的电商系统设计
基于大数据的电商系统采用B/S架构以及基于Web服务的两种模式,以满足用户的多元化需求。该系统支持在互联网上进行操作,只要用户能够连接网络,无论何时何地,都可以轻松地进行系统操作。系统由前台管理及后台管理两部分组成,如图2、图3所示。
设计的核心在于确保技术的可行性,这也是其他可行性方案的基础。因此,必须从整体角度出发,以需求分析为起点,进行系统分析、功能设计和数据库设计等工作。技术可行性研究至关重要,它需要满足用户的功能需求和限制条件。
在评估技术可行性时,必须充分考虑技术人员的角色。无论从事何种工作,最终的服务对象始终是人,因此,产品开发过程中应始终以人为核心。开发团队的技术基础至关重要,在项目启动前,需详细评估团队成员的技术水平和研发能力。开发人员需掌握相关技术,或在可接受的时间内确保能熟练掌握。
团队成员的技术掌握程度不同,单靠个人难以实现技术的全面应用,因此,团队协作至关重要。尽管某些新技术未被广泛应用,但此阶段的关键是如何将这些技术与产品融合,让用户真正体验到科技带来的便利和乐趣。
在明确产品功能后,需要选用最合适的技术来实现,这些技术应当成熟可靠,以保证产品的稳定性和可靠性。对于新产品,技术本身的局限性不可避免,但为了使产品在同类竞争中脱颖而出,应考虑采用具有创新性的技术,使其与同类产品区分开来。然而,新技术的应用要根据实际情况灵活调整,否则可能适得其反。如果技术实力足够强大,可以大胆采用先进技术和理念,以应对市场需求的变化。
技术选型后,还需考虑系统的稳定性以及后期的维护问题,特别是如何减小网络波动对系统性能的影响。
2" 系统实现
2.1" 前台首页
在基于大数据的电商系统的主页,您可以浏览主页、浏览交友信息、浏览留言板、浏览杂货铺,以及直接跳转到电商页面进行购物等多种内容,方便快捷,系统首页如图4所示。
2.2" 留言板页
留言板功能绑定手机号或社交软件,能使管理员更快的与访客进行沟通联系,该界面如图5所示。
2.3" 个人动态页
个人动态页面可以更新个人动态及上传图片,也可以把主页分享到别的社交平台。提高系统曝光率,吸引用户。个人动态页如图6所示。
2.4" 个人店铺页
点击杂货铺进入个人店铺,让访客通过网站进行购物。电商页面如图7所示。
在首页可以注册会员,成为会员之后输入用户名及密码就可以进行登录,界面如图8和如图9所示。会员登录成功之后才能把商品添加到购物车,并设置好收货地址。能加入购物车就说明商品有库存,会员提交订单可以输入备注。界面如图10和图11所示。
当会员浏览完商品之后,将喜欢的商品加入购物车,会员的订单就进入了数据库,然后就可以进行付款操作,会员进行付款时,如果余额不足将无法支付,如果会员没有对订单进行付款,商家不会发货。支付界面如图12所示。
在进行后台登录操作之前,需要先输入管理员账号密码和验证码。如果用户名和密码存在错误,则无法成功登录。只有输入正确的管理员账号和密码,才能成功登录到后台界面上。后台界面如13所示。
在输入正确的管理员账号和密码后,可以进入后台主界面,该界面位于左侧,后台主界面如图14所示。
商品管理功能涵盖了对商品进行分类、查看商品评价参数列表等多项操作。商品管理界面如图15所示。
3" 系统测试
3.1" 测试定义
系统测试的核心任务是评估系统的运行状态和功能模块的可操作性,以确保其正常运行。在软件开发过程中,每个功能都需要经过功能测试,检查是否存在程序错误。如果程序出现问题,需重新编写代码或调整参数,以满足需求。这不仅耗时,还增加了软件的开发成本。测试是软件开发中不可或缺的部分,它直接影响软件的质量和可靠性。如果在设计和开发阶段存在缺陷,程序的执行效率会受到影响,甚至可能会在后期测试中暴露出未曾发现的错误。
测试应贯穿整个软件生命周期,为系统提供全面的支持和指导。测试结果本身并不能作为软件是否成功的标准,而是通过对软件的功能、性能、安全性等各方面进行全面评估来得出结论。在需求分析阶段,可能会发现系统设计上的问题,这不仅仅是代码错误,还可能是由于设计细节存在问题。如果要对软件进行修改,首先必须确认错误发生的位置。某些微小的错误,如按钮功能背后的缺陷,若未及时发现和修正,可能会导致系统无法满足需求,进而影响系统的正常运行。随着后续开发的推进,这些错误可能会不断积累,使得系统性能逐渐下降,最终可能导致系统崩溃,造成不可挽回的损失。
因此,全面的测试从一开始就显得至关重要,能够尽早识别系统中的问题,确保系统长期稳定运行。目前,大多数软件都有内置测试程序,但这些程序通常较为繁琐且难以维护。在测试过程中,开发人员应从用户的角度出发,采取以用户为中心的测试策略。当前主流的测试方式是黑盒测试,通过分析用户需求和系统功能,评估软件是否满足用户期望。
3.2" 测试目的
此次测试旨在对系统的稳定性和可操作性进行对照检验,以确保其在实际应用中的可靠性和稳定性。测试过程就是系统不断地完善自己以适应新环境的整个过程,而测试的结果又是决定着开发是否成功的关键因素之一。在软件的开发和利用过程中,最终的测试和试用阶段是必不可少的关键步骤,直接关系到最终目的的达成和实现。如果能够将系统开发出来以后,再进行一次全面的功能测试,则不仅提高了系统运行效率,而且还可以有效地防止错误的产生,避免整个软件系统的崩溃。所时要注意观察系统是否能够正常运行,一旦出现意外情况,就要马上停止操作。在进行测试时,务必全神贯注,时刻留意测试结果,一旦发现异常情况,立即进行修改,最终,测试后的文档应当妥善保存,以方便未来的测试使用。
3.3" 测试方案
在制定测试方案时,确保对测试计划的精准掌握是至关重要的一环。如果不能将每个阶段中所遇到的困难进行有效的分析并且找出其根源的话,那么测试结果将会大打折扣。此测试计划应当涵盖所有技术难点,以确保测试的全面性和准确性。如果没有一个完整而有效的测试计划来进行测试的话,那么即使有很多优秀的测试工具也很难发现其中的任何缺陷或不足。此外,必须确保与目标达成一致。
3.3.1" 系统登录测试
测试要点:用户名和密码。
验证路径:验证用户名称和密码的真实性。
经过验证:正确时系统已被成功引入,当用户遭遇密码或用户名错误时,系统会自动弹出一个警告框,以提醒其注意安全问题,如图16和图17所示。
3.3.2" 管理员登录测试
测试要点:在操作之前,管理员必须进行身份验证,只有管理员能登录成功。
测试路径:登录成功进入后台管理页面,以验证其是否能够成功运行。
测试结果:若您输入的密码及验证码存在错误,无法顺利完成登录操作,从而导致您的身份验证出现问题,如图18所示。
3.3.3" 购物车测试
用户登录之后可以将物品加入购物车。测试路径:能否顺利加入购物车。成功加入购物车之后,会显示商品名称、价格等,如图19所示。
3.4" 结果分析
通过全面的测试和分析,得出了该电商交友系统在技术、操作和经济方面完全可行的结论。系统不仅为用户提供了一个有效的在线交友平台,还满足了对网络聊天功能的需求。经过实践验证,系统操作简便,功能完整,能够很好地满足用户需求,并具备较强的推广。
4" 结" 论
基于大数据的电商系统的设计要求涵盖多个方面,包括完善的软件功能、优良的用户界面、精准的错误处理和分类能力。经过多次测试,系统运行稳定,效果良好,用户满意度较高。系统的互动性和实用性强,通过鼠标或键盘与用户交互,并具有良好的扩展性。然而,测试过程中暴露了部分不足,特别是在视觉设计方面,需要进一步优化。此外,系统的代码和数据库存在冗余问题,这主要源于编程技术的不熟练,影响了系统的性能和可靠性。为了解决这些问题,将加大对编程技能的学习和提升,减少冗余并增强系统的稳定性。
参考文献:
[1] 何贵涛.A线上购物商城服务营销优化研究 [D].南宁:广西大学,2021.
[2] 熊晓莉,马越.基于WAMP架构的微商城网站的设计与实现 [J].信息记录材料,2021,22(12):180-182.
[3] 金加卫,苗慧勇,张帅兵,等.后疫情时代消费者网购意愿影响因素分析——基于因子分析法 [J].攀枝花学院学报,2023,40(2):109-118.
[4] 孙素华.Dreamweaver CS5 Flash CS5 Photoshop CS5网页设计从入门到精通 [M].北京:中国青年出版社,2014.
[5] 张季谦,仲志平,王再见.网页设计与制作:第2版 [M].合肥:中国科学技术大学出版社,2017.
[6] 蒋婷婷.基于PHP-MySQL的公路隧道围岩云分级系统开发 [D].长沙:长沙理工大学,2019.
[7] 张玉英,于梅.基于B/S的信息管理系统设计 [J].软件,2024,45(3):177-179.
[8] 陈长庆.计算机基础应用数据库层次化结构设计 [J].信息通信,2020(9):93-94.
[9] 吴慧伦.基于MBSE的微波统一测控系统测试性设计 [J].电讯技术,2023,63(6):811-816.
[10] 邢永峰.乳化液泵站测试系统研究及应用 [J].晋控科学技术,2023(2):12-15.
作者简介:刘国方(1993—),男,汉族,河北沧州人,助教,硕士,研究方向:智能信息与处理、深度学习;郝萍萍(1977—),女,汉族,山东德州人,教师,物联网工程教研室主任,专业负责人,副教授,研究方向:物联网技术,大数据、人工智能。