Sci论文 - 至繁归于至简,Sci论文网。 设为首页|加入收藏
当前位置:首页 > 计算机论文 > 正文

浅析电子商务系统分析与设计论文

发布时间:2023-10-24 11:15:12 文章来源:SCI论文网 我要评论














SCI论文(www.lunwensci.com)
 
   摘 要:为解决电子商务系统分析设计环节存在的页面制作无序、大量信息堆积问题, 规避由此引发的电子商务系统运 行效率下降困境,保证电子商务系统实用性、稳定性的提升,文章进行了深入系统探究。先总结了电子商务系统设计环节需要 用到的关键技术,然后探讨了系统设计时应当兼顾的需求点,在此基础上归纳设计思路和要点,从商品管理模块、系统管理模 块、会员管理模块等角度入手梳理细节,最后在 Windows 环境下展开测试,发现系统功能完整、响应及时,能够满足设计使 用需求。

  关键词: 电子商务,系统设计,MVC

  Analysis and Design of E-commerce System

  ZHANG Zhisen1. LIU Ruisi2. SUN Yingchun3. ZHOU Xiang3. HU Jian3 (1 .Nanjing University of Posts and Telecommunications, Nanjing Jiangsu 210003;

  2.China University of Mining and Technology, Xuzhou Jiangsu 221000; 3.Jiangsu Mobile Information System Integration Co., Ltd., Nanjing Jiangsu 210003)

  【Abstract】:In order to solve the problems of disorderly page-making and massive information accumulation in the process of e-commerce system analysis and design, and to avoid the trouble of decreasing the efficiency of e-commerce system, to ensure the practicability and stability of e-commerce system, the article has carried out in- depth systematic research. This paper first summarizes the key technologies needed in the design of e-commerce system, then discusses the requirements that should be taken into account in the design of the system, from the angle of commodity management module, system management module, member management module and so on, this paper combs the details, finally launches the test under the Windows environment, and finds that the system function is complete and the response is timely, be able to meet the design requirements.

  【Key words】:e-commerce;system design;MVC

  引言

  近年来我国经济增速放缓,产业格局升级迭代趋势 明朗,各种先进的技术手段不断涌现出来,为各行业领 域的发展注入了活力。电子商务产业同样受到滋养,正 式进入了高质发展新阶段,系统设计环节更加关注用户 体验,商品管理细节、订单管理细节也更加完善。新时 期电子商务用户群体不断扩张、服务对象范围更广,如 何利用好并发挥好技术优势,推进各功能模块的健全优 化,成为了设计者、开发者关注的焦点问题,有必要对其进行深入系统分析。

  1 关键技术概述

  本次电子商务系统设计开发过程中,主要用到如 下几项关键技术 :(1) Spring MVC。该技术隶属于 SpringFrameWork 后续产品, 以 Spring 框架为依托, 搭建起了功能更加完善的 MVC 模块, 支持多视图技术 选取、注解驱动功能应用等,较好地提升了框架扩展 性、易用性,减轻了重复工作负担。(2) iBatis。主要 用于系统持久层设计,为典型的轻量级对象关系映射框架,能够满足商品发布环节,数据库频繁读取的需求,有 助于提高发布速度。(3) Freemarker。它是以Java 为平 台编写完成的模板引擎工具,支持简单的编程需求,在 电子商务系统中,可以用于生成静态页面,封装 HTML, 进而促进显示层、业务逻辑层的分离,减轻网站的响应 负担。(4) Redis。该系统的主要功能是键值存储,能够 满足多种类型值的存储需求,比如,字符串、链表、集 合、有序集合等,与原有的 Memcached 系统相比,它 的使用更加便捷,功能更为强大。(5) Lucene。是一个 全文检索引擎工具包,为开放源代码,只提供完成查询 功能,需要引入和应用到电子商务系统中时,还需要进 一步添加分词器等,其出现加快了开发设计速度,同时 也能够满足系统检索的差异化需求。(6) JSON。采用 轻量级设计思路,是一种较为常见的数据交换格式,在 JavaScript 中处理该种格式的文字时,无需借助任何工 具包,因此存储、传输更加便捷和快速。


\

 
  2 电子商务系统需求分析

  在确定开发需要的关键技术手段后,还需要对电子 商务系统的内在需求进行深层分析,本次将需求点归纳 为以下几项 :(1)稳定性需求。由于电子商务系统承接 的销售往来活动是具有周期性特征的,因此访问量会不 定期激增,此时系统需要具备一定的稳定性能和抗逆性 能,要能够满足大量数据的交换传输需求,避免出现网 站卡死、宕机等状况。(2)开放性需求。电子商务系统 的用户对象较为广泛,平台设计时必须兼顾到开放性需 求,要能够满足多用户的身份识别、IP 介入,以及在 线购物、在线检索需求。(3)实用性需求。电子商务系 统是服务于业务活动的,因此在实用性上必须过关,不 同功能模块划分要清晰、后台处理能力要强,支持多种 条件的检索活动,响应时间也要尽可能的短 [1]。基于前 述三种需求,将电子商务系统划分为三层架构,使用 MVC 模式进行开发。其中系统表示层使用 Controller 控制类,降低对各类接口配置的依赖性,提高控制灵活 性,控制器映射设计、参数绑定设计时,操作也更加便 捷,有助于提升系统开放性和兼容性。业务逻辑层主 要聚焦于业务流程规范、业务逻辑编制等问题,此次 设计时采用弱耦合架构,各功能插件分模块设置,即 插即用,有助于降低网站运行压力,保证系统稳定性。 持久层主要功能是永久化存储信息,主要支撑技术为 iBatis,能够满足数据库频繁读取的需求。


\

 
  3 电子商务系统设计实现

  3.1 商品管理模块

  商品管理模块是实体商品销售、终端业务扩展的重要平台依托,设计时要突出精简性、便捷性特征,尽可 能避免复杂操作流程带来的不利影响,最大限度提升用 户体验,促进各种服务的标准化发展。商品列表作为管 理的基础工具,主要提供入口开放功能、搜索查询功能 等,其中搜索支持关键字检索、条件检索方式,不同条 件之间采用“与”的连接关系。用户输入关键字或条件 后,按下搜索确认按钮,即可获取相关性较高的商品列 表清单,呈现的信息主要包括商品名称、销售价、热销、 库存等。对于企业用户、卖家用户来说,该模块主要可 以进行商品添加、商品分类、品牌管理等活动。需要编 辑商品时,可以通过人机交互界面发送 /ecps/console/ item/editItem.do 请求, 并触发 editItem() 方法, 系统 会自动获取原商品信息,将之封装至 EbItem 类中,借 助JSP 完成展示和呈递。用户对历史信息进行修改或删 减,完成后点击保存按钮,实现查询编辑流程。该模块 中还开放了商品录入、商品上下架、商品排序等功能, 用户可以根据提示完成商品名称、分类、展示图片等信 息的提交,还可以实现价格排序、库存排序等设想,便 捷性与实用性特征十分明显,程序设计思路与商品信息 更改类似。

  3.2 系统管理模块

  系统管理模块主要处理用户表、角色表之间的关系, 以及用户表、权限表之间的关系,均为多对多映射,采 用数据库表管理方式。其中用户表(Eb_User)主要负 责存放用户信息,比如, ID 信息、用户名密码信息、电 子邮箱信息、注册 IP 信息,以及动态化的近期登录 IP、 登录时间信息等。角色表(Ts_Role) 主要负责存放角色 信息,包含角色名、备注、启用状态等。权限表(Eb_ Permission)主要负责存放单个权限,包含了权限类型、 权限 URL 等 [2]。此外还有用户角色表、角色权限表等。 在该模块的人机交互界面上,主要开放角色新建、删改功 能,所有行为均受权限管理制约,操作请求发出后第一 时间进行鉴权识别,避免出现越权调用信息的状况。针 对管理员进行管理时,不仅设置了新建、编辑功能,还 开放了角色与管理员绑定的功能,操作时直接用原有账 号绑定并转换身份即可,能够较好地满足信息延续性需 求。其中角色删改编辑操作主要由 PmsUserAction 调 用完成,能够开展重名检测、日志巡查等服务,用户也 可以在该模块依据角色名开展模糊查询,所有操作还会 在 BackLogBeanUtils 类的支持下完成自动记录,能够 为风险识别、风险预警提供可靠依据。

  3.3 会员管理模块

  会员制是现代电子商务营销中极为常见的营销模式之一,主要通过吸纳会员、举办活动的方式增强消费者 黏性,提高电子商务竞争力。基于此,本次电子商务系 统设计环节,还增加了会员管理功能模块,以会员表的 形式开展数据存储和调用出基本的用户信息外,还支持 多个收货地址的管理。会员表(Ts Ptl User)和收货地址 表(Eb Ship Addr)之间建立密切联系,共同保存注册用 户信息,前者存储的信息内容主要包含会员 ID、性别、邮 箱等,后者存储内容主要为收货人姓名、电话、更新时间, 是否为默认地址等。这些信息统一对“会员前台”开放, 前台不仅能够自主查询各种信息的内容,还可以对会员进 行停用、启用。从程序设计角度看, 会员账号的模糊查 询、批量启用,甚至是会员信息导出等功能,主要是通过 EbPtlUserController 实 现 的, EbPtlUserManagerImpl 则主管会员密码更新,收货地址删改。不同模块类各司 其职、分工合作,大幅降低了管理混乱、程序交叠的问 题,更有助于提高电子商务系统的响应速度和运行稳定 性,后期维护难度也明显减小。

  3.4 订单管理模块

  订单管理模块设计时,同样采用了多表单存储方式, 其中订单表(Eb_Order)的主要表字段包含用户 ID、订 单状态、配送地质等 ;订单详情表(Eb_Order Detail) 主 要表字段包含订单 ID、购买商品单价、数量等,支持订单 范围内的单个商品信息查询。另外设置了订单操作日志表 (Eb_Order Log),主要表字段同样包含订单 ID,同时还 包含了当前操作、操作者、历史操作记录等 [3]。该模块的 设计主要是为了方便下单管理、物流管理,避免地址错误、 操作失误等带来的责任定位不明晰问题,减少电子商务往 来中可能出现的各类纠纷。该层的业务逻辑算法主要包含 EbOrderController、ConsoleEbOrderManagerImpl 等,前者主要负责订单查询和状态修改,用户可以通过 人机交互界面、智能终端登录平台,通过订单管理模块提 交请求并触发功能,每次操作均会记录在数据库之中,保 证原始信息可追溯性。后者可以满足订单详情查询、订单 导出等,能够依据订单当前状态,对操作者行为进行鉴 定,看操作是否与当前状况相冲突、相悖,如果出现违 反规则比如货物已经签收,用户却尝试操作更改地址等 的情况,则判定为不合格,直接放弃修改,若判定识别 结果合法,则进行修改。

  3.5 静态化模块

  静态化系统主要管理对象为各功能模块,设置的初 衷是解决模块、页面关联问题,实现模块及套装关联发 布,因此数据库表设计环节,共引入了 6 个表单。其中 模板表(PMS_Template)主要职能是存储模板信息,关键表字段包含模板 ID、模板类型、模板描述等 ;版 位表(Eb_Slot)主要功能是存储版位信息,关键表字 段包含了版位类型、商品图片规格等。此外还有模板内 容表,负责细节性的模板内容处理,以及版位与最小销 售单元关联表、版位与模板关联表等。传统架构中,电 子商务系统界面的生成主要依托网络单元实现,虽然简 化了架构,但可能会带来网站访问压力上升的问题,导 致页面卡顿等情况,因此本次采用静态化系统进行改 造,用户发出请求后,静态化系统会在一定规则的指引 下,调用数据库资源,并生成 HTML 网页,准备好各 项 CSS、JS 文件拷贝信息等,方便后期直接调用,极大 地减轻了网站运行压力。此外,考虑到模块维护及运行 需求,本次还采用了解耦设计方式,对业务逻辑进行完 全隔离,需要调用业务数据时,直接依托功能扩展模式 进行插拔。其中 staticPublish-1.0.jar 的主要功能为封 装底层 API,customizedStaticPublish-1.0.jar 的主要功 能是自定义功能插件,其他板块主要负责扩展调用、资 源同步。这种分模块设计思路极大提升了系统灵活性, 后期需要维护时,可以采用单一板块、分阶段维护的方 式操作,更加实用和可靠。

  3.6 其他功能模块

  除前述的会员管理模块、订单管理模块外,本次电子 商务系统设计环节,还开放了网站搜索模块、Freemarker 自定义指令模块。其中搜索系统支持多种条件的检索, 比如,商品 ID 检索、品牌名检索、分类名检索等,由 TssController 调用搜索接口,并对各类搜索参数进行拆 分预处理、排序预处理 [4],当预期搜索结果与检索字段 相差较大时,还可以进行特殊字符的自动替换,预处理 完成后参数统一提交给 Slor,并存储在 SlorQuery 之 中。搜索引擎启动并定位到目标对象后,将返回值保存 到 QueryResponse 之中,返回值中的关键词采用高亮 处理方式,以确保搜索结果的正确性。系统运行环节会 不定期开展静态化发布,发布完成后对应维护索引,若 发布对象为单品页,则创建的索引接口为单个接口。若 发布桂香为全站商品页,则需要更新所有索引接口。为 方便系统运行,本次分别设置了 3 个分函数,分别管辖 索引建立、索引更新及删除工作。Freemarker 自定义 指令模块的主要功能是提取函数,减少开源代码、既有 函数等的重复造轮子行为。这是因为前述的静态化系统 中,采用分模块组合思路,像索引器、用户自定义功能 等,均使用了插件装配模式,因此很多函数属性均是支 持直接提取的,通过 Freemarker 自定义指令模块可以 对其进行快速定位和调用,提升开发速度和可扩展性。

  4 电子商务系统功能测试

  为验证此次电子商务系统设计运行情况,本次还安 排了系统测试工作,其中单元测试采用JUnit 工具,屏 蔽不同模块以防干扰,结果发现冒烟测试一次通过,能 够满足基本功能快速验证需求。然后在 Windows 环境下 展开性能测试,使用的设备配置为 CPU Intel i3-2310M、 4G DDR3 内存,结果发现静态化页面数为 10 时,系统 HTML 文件生成速率小于 1min, 静态化页面数为 100 时,生成速率为 7min,将页面数提升至 2000 后,耗时 增加到了 149min。据此对 Freemarker 模块进行优化, 剔除重复部分再次生成流程,采用一次生成、自动拼接的 方式进行优化,优化后系统仅需 90min 即可生成 2000 静 态化页面数,响应能力明显上升。登录平台对各模块进行 测试,结果发现系统功能较为完整,商品创建、查询、修 改、删除均能够较好完成,系统运行较为稳定,且能够 兼容 Chrome、Firefox、InternetExplorer7.0/8.0/9.0 等主流浏览器 [5],界面简洁清晰、一目了然,有助于提 升用户满意度。

  5 结论

  综上所述,电子商务系统分析设计环节需要兼顾的要素、功能较为多样,梳理控制不当很可能出现页面 设计混乱、操作流程繁琐等问题,实践中务必要给予 充分重视。要深入分析系统设计的内在需求,灵活运用 Spring MVC 框架、iBatis 技术等, 对商品管理模块、 系统管理模块、会员管理模块等功能板块进行优化设 计,不断健全角色删改功能、订单状态修改功能等,为 用户提供更加全面、优质的服务体验。

  参考文献

  [1] 陈静静.关于电子商务大数据导购系统设计与实现研究[J]. 信息记录材料,2022.23(6):108-111.

  [2] 尹雪婷.基于大数据的跨境电子商务系统设计[J].集成电路 应用,2022.39(5):256-258.

  [3] 王艳.基于个性化推荐的农产品电子商务系统设计[J]. 自动 化技术与应用,2021.40(4):153-156+174.

  [4] 贾雅娟.电子商务推广系统设计与实现[J].电子技术与软件 工程,2021(6):144-145.

  [5] 吴一凡,姚敦红.基于UML技术的电子商务系统设计[J].办公 自动化,2020.25(13):45-47.
 
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!

文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jisuanjilunwen/65450.html

发表评论

Sci论文网 - Sci论文发表 - Sci论文修改润色 - Sci论文期刊 - Sci论文代发
Copyright © Sci论文网 版权所有 | SCI论文网手机版 | 鄂ICP备2022005580号-2 | 网站地图xml | 百度地图xml