农产品移动商务平台设计论文_周末

周末(湖北工业大学 434000)

摘 要:根据现阶段电子商务模式的运用特点和农业发展需求,采用J2EE 技术基于组件的方法,构建了农产品移动商务平台。 因为 J2EE 多层架构技术的优势,使得该系统拥有非常好的可移植性和可扩展性,以及较高的可靠性。

关键词: 多层构架科技;J2EE;移动商务平台;农业

中国是个传统农业大国,农业产业一直是中国的重要经济支柱。但是农业经济模式具备显著特点,比如地域性强、季节性强、产品标准化程度低、生产者分散等,再加上农产品交易模式过于局限面对面交易,导致农业发展受限。随着现代科技发展,一种新的商务模式诞生,即为电子商务,它跨越了空间与时间,革新了交易的方式,人们可以通过网络进行货物采办并支付,而在电子商务平台中,一个具备安全性能、扩展性能、高运用效率等特性的程序技术必不可少,J2EE具备一定优势,且还可使平台设定过程变得更加简易。因此,本文借助J2EE的技术特点建立农产品移动商务平台,以此希望能为农户降低销售成本,促进农业经济有所发展。

1 相关技术介绍

1.1 J2EE 技术

J2EE是SUN 公司提出的使用 Java 技术构建多层次企业级应用的一系列标准和规范。它是经典的四层结构 ,囊括了基于客户端服务器的客户层组件、基于J2EE 服务器的表示层组件和业务逻辑层组件,另外还有基于 EIS 服务器的企业信息系统层软件。公司程序运行过程中通常存有两种科技难题——服务集成与信息共享,而J2EE技术能够很好地化解这两道难题,使平台程序具备安全性能,提高平台的工作效率,简化平台的操作流程等。

1.2 MVC 设计模式

MVC模式是软件工程中的一种软件架构模式,该模式把应用程序分为三个核心模块:模型(Model)、视图(View)和控制器(Controller)。模型模块负责建立与程序作用相符合的信息构架以及建立正确的事务处理秩序。视图模块主要执行向使用方呈现应用并展现模型状况等工作。控制器模块则是寻找与使用方操作相符合的程序模型,并将其操作信息传输到模型当中,并通过视图模块展现相应的信息处理结果。

1.3 EJB 组件及其类型

EJB(Enterprise Java Beans)是 J2EE架构中服务器端组件模型,主要用于开发和部署多层结构、分布式的应用程序。EJB拥有可移植性、封装性等技术优势,且其会为EJB组件提供一个工作运行的环境——EJB容器,从而在工作流程差异较小的程序之间传输信息数据的过程中可省去改码编译工作,复用应用程序,降低研发成本,应用系统可以在一个支持 EJB 的环境中开发,完成后可以部署在其他环境中。

2 系统设计

2.1 系统功能模块的设计分析

在本文设计的农产品平台中,我们划分了两大工作单元——前台与后台,如图1所示。

前台中的应用模块包括:

1)会员模块。 使用方经由会员注册,才可进入商品展示页面进行购物,并可享受到商家推出的会员优惠服务,使用方可自由更改个人信息数据等操作。

2)购物车模块。 使用者浏览商品页面选择商品后,平台会提供购物车进行储放,在这里,使用方可清楚地看到已选商品数量、类型、价格等,并进行商品数量修改。

3)订单管理模块。 在这一模块当中,使用方能够便捷地了解到订单编号、订单费用、物流动态、订单时间等数据资料,另外,使用方还能对这些数据进行更改。

4)商品搜索模块。使用方可按照自己的需求,输入一些关键词,或者定义一些筛选条件来进行商品搜索,以此有助于使用方能够在短时间内搜索到自己想要购买的商品。

此外,农产品移动商务平台的后台工作单元,包括以下应用模块。

1)商品类别管理模块。管理方借助Excel程序将农产品数据传输到平台,根据分类程序,对不同商品进行快速准确的划分。

2)商品管理模块。管理方对平台上的商品,进行商品管理工作,例如增添新商品、更改商品信息或者删去下架商品等。

3)订单管理模块。管理方可快速对订单数据信息进行管制、整理、统计、清算,统计工作的信息参照对象可为商品或会员,此外,还能将订单信息进行打印。

4)会员管理模块。管理方可对会员进行成员查找,从而作出相应的购物折扣、会员专享优惠等工作设置。

5)管理员用户管理模块。管理者在此对平台管理员用户数据信息进行管控、查看、整理等工作,另外还能实行增添、更改、删减等工作。

2.2 数据库设计

本文以SQL Server 2005数据库为基础,由于其不仅具备运行效率高、支持大量使用者同时登陆的优势,此外还在数据存储方面也具备较高的保密性,这对系统开发而言至关重要,这主要依赖于其订单表、订单详细表、管理员表等系统数据库信息。

2.3 系统架构

如图2所示,本文所设计的平台结构基于J2EE技术结构以及B/C电子商务平台特性,同样也划分出了四个部分,各自以客户层、表示层、业务逻辑层、企业信息系统层作为主体展开工作。

3 系统实现

3.1 客户层

本文借助JSP的网页技术,以J2EE技术结构为基础,建立程序中的客户层。使用者可以点击相关链接或某一按钮进行有关操作。

3.2 表示层

农产品电子商务平台通过 HTTP协议使用 Servlet 调用相应的 ELB 组件来完成用户请求,并将处理的结果返回给用户。系统主要包括以下一些Java Servlet。

1)登录 Servlet。当使用者输入的名称信息以及密码同后台记录在案的用户实体Bean、以及相对应的密码相符,使用者便可进入商品展示页。反之,则要求重新输入密码。

2)购物车查询 Servlet。使用方在这一模块中可以对已选购商品进行更改、查询、删减等操作,购物车查询Servlet会依据使用方的具体操作,经由无状态会话Bean,从而进行价格重计工作。

3)购买 Servlet。 当使用方提交订单并完成支付之后,购买Servlet即会依据使用方的支付操作生成订单实体Bean。

3.3 业务逻辑层

农产品电子商务平台业务逻辑层的 EJB 组件主要有商品、用户、订单、订单明细、购物车、购物车明细和总价计算等。有状态会话Bean、无状态会话Bean与实体Bean的使用要依据实际需要来进行选择,例如在平台突然关闭或无响应的情况下,可以设置要求商品、订单内容、用户等数据信息不消失且不会发生改变,所以必须以实体Bean为基础来建立这些持续性对象,在特殊情况发生的时候,还可以再一次创建这些目标。另外购物车模块中的数据内容是具有变化性的,所以必须以有状态Bean为基础来建立该类对象。总价计算可以针对任何一个购物车,非永久性,采用无状态会话 Bean实现。

4 小结

在农业经济发展中,移动商务是一个发展契机,由此本文设计了农产品移动商务平台,并对其建立过程以及一些重要的运行技术进行了分析,而基于J2EE技术,使得整个系统可以跨平台运行,拥有很好的安全性及可扩展性。

论文作者:周末

论文发表刊物:《知识-力量》2017年11月上

论文发表时间:2018/1/25

标签:;  ;  ;  ;  ;  ;  ;  ;  

农产品移动商务平台设计论文_周末
下载Doc文档

猜你喜欢