您的当前位置:首页基于JAVA的电子商务网站的设计与实现

基于JAVA的电子商务网站的设计与实现

2024-08-16 来源:飒榕旅游知识分享网
龙源期刊网 http://www.qikan.com.cn

基于JAVA的电子商务网站的设计与实现

作者:曾懿

来源:《电子技术与软件工程》2016年第14期

摘 要电商网站作为B2C重要的服务窗口,有力推进了商业模式的创新与发展。Java技术作为面向对象的程序设计语言,以其可视化编辑环境及优越的性能,在电商网站设计中发挥了积极作用。本文将从电商网站开发需求分析入手,就其定位、功能、运营环境等内容进行探讨,为开发易用、高效电商网站提供技术参考。 【关键词】电商网站 Java技术 系统需求 功能设计

以网络为平台的新兴电商网站的推出,实现了企业与消费者之间的快速、高效、低成本对接。我国电商起步较晚,而随着网民基数的骤增,电商网站经营模式已经成为企业宣传自身品牌的重要途径之一。本文将从Java技术入手,依托电商网站总体功能及开发需求,从技术层面来探讨电商网站的设计与开发,以提升电商网站的可行性、科学性。 1 电商网站开发流程及重要环节

从软件工程学来看,对于电商网站的开发与设计,需要遵循相应的流程。结合电商网站的使用特点及应用领域,主要分为五个阶段。一是系统需求分析与准备阶段,本阶段主要从软件开发需求上,搜集相关数据信息,并从技术上进行可行性分析论证,确保满足开发目标;二是用户、系统需求分析阶段,本阶段主要从用户信息调查、软件系统功能需求分析上,来明确系统边界,构建满足功能需要的用例模型,特别是对用户工作流程、系统分析模型的构建;三是归纳整理阶段,结合系统分析结果,明确电商网站具体开发目标,并从软硬件设备上配置开发环境,如确定独立开发、二次开发等方式,优化电商网站开发模式;四是系统设计阶段,本阶段主要从解决系统分析中的问题入手,来设计程序编码,如系统设计的整体结构、各功能模块、数据库及管理方案等;五是系统实现阶段,本阶段主要是根据网站功能,将主要任务通过代码、脚本、可执行文件来实现,并对相关构件进行测试后集成为一个或多个可执行程序。 2 Java技术优势及特点

Java语言与C语言、C++具有相似性,易学易用,同时Java不使用指针,避免了对系统内存的管理。作为面向对象的设计语言,Java支持类的单继承,接口多继承,以及类与接口的转换机制,可以实现动态绑定。由于Java语言具有分布式,内置的网络应用程序接口Java.net类库,可以实现基于网络的快速分布式应用程序的编写。另外,在网络安全机制上,Java语言强类型机制、异常处理等功能,使其更具健壮性,特别是在防范恶意代码攻击上,Java语言通过Classloader安全防范机制,对于不同的名字空间,以区别本地与网络同名类检查,便于设置安全哨兵;Java程序在被编译后以后缀class标记为字节码格式,能够实现异构网络环境下的可

龙源期刊网 http://www.qikan.com.cn

靠运行,其移植性强,运行速度更接近于C++,尤其是在多线程管理上,Java语言凭借Thread类来创建线程,能够满足多个线程的同时执行与同步。最后,Java平台内嵌API,以及对对象技术的全面兼容,使其开发及运行时间更短,编译一次即可实现在多平台上的快速运行,降低了系统运行及维护成本。 3 电商网站开发与设计

电商网站的最显著特色是对产品、服务的集中展示,为实现B2C创造便捷的应用环境。因此,从电商平台总体需求来看,主要包括系统功能需求定位分析、使用者需求分析、系统运行需求分析、系统运行环境需求分析等部分。其结构如图1所示。 3.1 系统功能定位

从电商网站定位来看,主要是满足对实体商品的网络化展示与销售、配送过程,要能够将商家产品、服务集中起来,吸引消费者在线购物,并为商家提供良好的品牌服务环境。 3.2 使用者需求分析

在电商网站平台上,使用者主要有商家、管理者及消费者三类。对于管理者,主要从电商网站业务的优化上,吸引更多商家加盟,优化产品分类,便于消费者选择与购买,做好订单管理、支付管理、物流配送管理,协同好消费者与商家的财务结算管理,开展电商平台的统一宣传及其他全局性管理工作。对于商家来说,其主要任务是对自我商品、服务进行管理,如设置商品介绍、报价、促销信息,对商品进行上下架管理,对订单进行备货及出货管理,协同售后服务管理等。对于消费者,主要有前台注册,挑选商品或服务,在线提问及进行网上下订单,在线支付,对服务进行评价,以及其他个人空间管理等内容。 3.3 系统运营需求

对于电商网站的运行管理同样体现在管理层、加盟商、消费者三方面。对于管理者,其通过产品服务分类、产品分类属性、权限管理等进行设置;对于商家,主要从授权管理下对自我商品、服务进行管理,如上下架、维护商品价格、分类推荐、广告管理、订单处理、支付管理、配送管理、库存管理等;对于消费者,主要从订单服务、支付管理、消费记录管理等内容。

3.4 系统运行环境

对于电商网站运行环境,主要有软件环境,如操作系统、数据库及其他辅助软件,硬件环境主要有服务器、安全设备、备份设备等;网络环境主要有网络带宽、网络拓扑结构设计等。

龙源期刊网 http://www.qikan.com.cn

如在第三方系统对接上,需要将系统信息与商户信息、消费者信息实现有效关联,以满足系统高效、可靠、稳定运行。 4 结语

电商网站系统作为面向消费者的实时化、可视化购物平台,其包含的功能及对系统设计的要求也是综合的,既要能够对商品信息的展示,还要对各类交易信息进行记录,并要从交易环境安全上、物流配送快捷性上来满足各种信息的多元化统计计算要求。如在商品价格设置上,满足会员及不同等级要求下的价格折扣计算要求,对于显示价格,有市场价、网购价、享受折扣、节省金额、选购积分等信息;在库存管理上,既要满足库存查询,不同仓库需要从进货日期、库存数量、商品名称、库存量等方面进行全面展示。当然,Java技术可以从多个角度来实现系统模型的改进设计,实现后期用户体验的不断优化。 参考文献

[1]吕康.电子商务网站规划设计研究[J].科技资讯,2014(12).

[2]陆叶韵.基于Java的小型企业购物网站的构建与实现[J].计算机光盘软件与应用,2014(06).

[3]杨巍.谈电子商务中的网络安全管理问题[J].网络安全技术与应用,2015(07).

因篇幅问题不能全部显示,请点此查看更多更全内容