




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于J2EE农产品电子商务平台的设计 洪颖 (北京服装学院计算机信息中心,北京) 摘要:针对当前电子商务模式的应用优势和农业信息化的需求,采用技术基于组件的方法设计和实现了农产品电子商务平台。由于采用了多层架构技术,该系统不但具有良好的可移植性和可扩展性,也具有较高的可靠性。 关键词:农产品;电子商务;电子商务平台;农业 :()1924 :50 (,) :viewsapplying,dueto :; : 基金项目:北京市青年英才项目();北京服装学院院内科研项目() 作者简介:洪颖(),男,安徽黄山人,讲师,硕士,主要从事信息检索和数据挖掘研究,(电话)(电子信箱)。 中国是个传统农业大国,农业产业一直是中国的重要经济支柱,但是农业经济模式具有地域性强、季节性强、产品的标准化程度低、生产者分散等特点,传统的农户和经销商面对面的这种农产品销售模式显然难以满足农业发展要求,农民生产的农产品如果无法及时找到销售渠道,无疑会带来损失。随着互联网的发展,电子商务这种新型的商业运作模式迅速发展起来,它打破了时空的局限性,改变了传统的贸易模式,通过网络的方式实现消费者的购物、网上交易和在线电子支付以及各种商务活动。如果将电子商务模式引入到农业行业中,构建农产品的电子商务平台将会有效推动农业产业化的步伐,促进农村经济发展。农产品电子商务平台能降低成本,提高效率,打破区域和时间的限制,实现农产品流通的规模化。 目前,在大型电子商务平台中,采用基于组件技术来开发具有较大的优势,能保证电子商务系统所需的高可用性、安全性、可靠性和可扩展性等特点,还能降低系统实现的复杂性。为此,使用技术来开发一个农产品电子商务平台,以期为农产品流通的规模化提供一定的保障。 相关技术介绍 技术 ()是公司提出的使用技术构建多层次企业级应用的一系列标准和规范。其中所包含的各种组件、服务架构及技术层次均有共同的标准和规范,使各种依循这种标准和规范的不同平台之间具有了良好的兼容性,摆脱了过去企业级应用之间彼此无法兼容而导致的企业内部应用与外部应用难以互通的窘境。 具有典型的四层结构,包括运行在客户端服务器上的客户层组件、运行在服务器上的表示层组件和业务逻辑层组件以及运行在服务器上的企业信息系统()层软件。图为多层应用模型体系结构。 客户层通常为浏览器或等客户端实现的用户界面;表示层是一些组件,运行在服务器上,由容器运行,包括、等;业务逻辑层由一些运行在服务器上的组件组成,这些组件运行在容器中,一个从客户端接收数据、处理,然后把数据送到企业信息系统层存储起来。同样,一个也可以从企业信息系统取出数据,发送到客户端程序;企业信息系统层主要处理企业其他一些系统软件和进行数据的存储。 平台能够更好地解决企业应用中的“信息共享”和“服务集成”两大技术问题。系统具有安全性高、稳定性和可用性好、扩展性和伸缩性好以及良好的平台无关性等优势。 设计模式 模式()是软件工程中的一种软件架构模式,该模式把应用程序分为三个核心模块:模型()、视图()和控制器()。各个模块分别担负着不同的任务。 控制器负责视图和模型之间的交互,它主要负责两方面的动作,把用户的请求分发到相应的模型和将模型的改变及时反映到视图上,。视图是应用程序和用户之间的接口,它负责将应用显现给用户和显示模型的状态;模型是应用程序的主体核心部分,它封装了应用程序的数据结构和事务逻辑。 组件及其类型 ()是架构中服务器端组件模型,主要用于开发和部署多层结构、分布式的应用程序。组件通常要运行在容器中,它的优点在于封装性和可移植性,在具有相似业务逻辑功能的应用系统之间不需要修改代码重新编译,支持软件的复用,降低开发成本,应用系统可以在一个支持的环境中开发,完成后可以部署在其他环境中。 从功能上可分为会话()和实体()。 )会话()。实现了运行于服务器上的业务逻辑,用户通过调用来访问服务器,在服务器上代表一个用户,它通过在服务器端运行业务逻辑为用户完成特定任务。 有两种应用模式:无状态()和有状态()。无状态在一个方法调用的过程中能维持调用用户的状态,一旦方法执行完,状态就不被保持,但无状态的实现类可以被多个客户端共享使用。有状态可以使用不同的实现类一对一地维持某个调用用户的状态,每一个并发的用户都有一个对应的有状态。 )实体()。实体代表数据库或另外一个企业应用系统中的数据对象,如数据库中的一条记录。实体的属性代表业务过程中处理的永久性数据,是持久性的,运行共享访问。会话的状态不依赖于应用服务器而存在,是底层数据库记录的映像,和数据库记录保持同步,所以如果应用服务器停止运行,实体的状态还保存在数据库中。 系统设计 系统功能模块的设计分析 农产品电子商务平台系统包括前台和后台部分,其中前台有以下功能模块。 )会员模块。用户首次使用农产品电子商务平台需要进行会员注册,注册成功才能登陆平台购买商品,也可以享受会员商品特价。在会员模块中用户还可以进行修改注册资料、兑换积分等操作。 )购物车模块。用户进入平台选购农产品时,可以使用购物车。购物车具有查看购物车商品、修改购物车商品、确认订单信息(包括查看商品数量、价格和总金额等)以及提交订单等功能。 )订单管理模块。该模块主要提供订单信息,包括订单编号、金额、下单日期、订单状态等,用户可以查看和修改订单信息。 )商品搜索模块。该模块可以让用户按日期、商品名称、类型等方式搜索商品,快速找到需要的农产品。 农产品电子商务平台的后台包括以下功能模块。 )商品类别管理模块。主要实现对商品类别进行增加、修改和删除等操作,管理员还可以通过分类管理实现商品的分类并可以增加、修改和删除商品信息。该模块还支持下载模板,批量导入商品信息。 )商品管理模块。该模块主要实现管理员进行增加、修改和删除商品的操作。支持下载模板,批量导入商品信息。 )订单管理模块。系统管理员可以对订单进行管理、统计和打印,既可以按照会员信息进行统计,也可以按照商品信息进行统计等。 )会员管理模块。此模块实现系统管理员对注册会员的管理功能,包括会员的查看、删除、设置会员权限、设置会员商品折扣和会员积分管理等。 )管理员用户管理模块。该模块提供对系统管理员用户的管理功能,包括增加、删除、修改管理员用户等操作。 基于的农产品电子商务平台系统功能模块如图所示。 数据库设计 数据库设计在系统开发过程中是一项重要的工作。一个系统的好坏很大程度上依赖于数据库设计的质量。为实现对数据的系统管理,保证数据的整体性、完整性和共享性,系统的开发采用了数据库。是一个全面的数据库平台,提供了企业级的数据管理,具有连接速度快、支持用户多和安全性好等优点。电子商务平台设计的主要数据表包括农产品信息表、农产品类别信息表、管理员表、用户信息表、订单信息表等,系统数据库模型如图。 系统架构 依据的典型架构和电子商务平台的特点,农产品电子商务平台采用层架构,分别是客户层、表示层、业务逻辑层和企业信息系统层(图)。 客户层是用户通过浏览器对农产品电子商务平台进行访问的网络终端,系统用户分为管理员用户、未注册用户和会员用户,管理员用户负责对电子商务平台进行管理和维护,而未注册用户和会员用户可以通过访问电子商务平台的前台界面进行商品查询和产品订购等操作。 表示层主要处理客户层的请求并做出响应,主要采用实现与客户的信息交互。该层向客户层提供了两个接口,分别是电子商务平台接口和管理接口。电子商务平台接口允许客户层的所有用户访问农产品电子商务平台,而管理接口只能由管理员用户进行访问,一般用户与会员用户没有权限。只有注册会员才能从交易系统购买商品。一般公共信息浏览不做限制。 业务逻辑层主要对表示层的数据请求进行处理,是农产品电子商务平台的核心层。在该层中封装了各个业务逻辑,如会员管理、订单管理及商品管理等。电子商务平台对业务逻辑层的业务对象进行封装,使得表示层不直接访问组件,而是通过系统访问会话和子系统会话来实现对组件的访问。该层主要应用的技术有和。 企业信息系统层是农产品电子商务平台数据库系统所在的层。企业信息系统层一般处理业务逻辑层的数据库操作,该层提供了对组织数据基本的存储和访问。 系统实现 基于架构的农产品电子商务平台采用的层架构,分别为客户层、表示层、业务逻辑层和企业信息系统层。下面主要介绍一下各层的实现。 客户层 基于架构的农产品电子商务平台客户层采用动态网页的形式来实现,单击页面链接或按钮进入相应的功能模块执行。 表示层 基于的农产品电子商务平台通过协议使用调用相应的组件来完成用户请求,并将处理的结果返回给用户。系统主要包括以下一些。 )登录。当用户登录农产品电子商务平台时,登录负责读取用户名,然后检索和用户名匹配的用户实体,并将用户输入的密码与用户实体所存储的密码进行匹配,如果匹配成功,则为用户创建一个临时的购物车,并转到农产品电子商务平台的主页,如果匹配不成功,则显示一个错误信息并提示用户再次输入密码。 )购物车查询。用户可以查看和修改购物车,当用户修改了购物车的状态时,购物车查询,将通过调用计算总价的无状态会话重新计算价格。 )购买。用户选择完商品确认购买时,可以将购物车状态会话转化为订单实体。 业务逻辑层 基于的农产品电子商务平台业务逻辑层的组件主要有商品、用户、订单、订单明细、购物车、购物车明细和总价计算等。其中购物车和购物车明细不是永久性的,所以采用有状态会话来实现,而商品、用户、订单和订单明细具有永久性的持续性对象,即便电子商务平台由于某种原因意外终止服务,这些实体的状态仍然要保证存在,所以采用实体来实现,一旦机器出现问题,实体能够在内存中被重新创建。总价计算可以针对任何一个购物车,非永久性,采用无状态会话实现。 小结 针对电子商务平台在农业领域的应用优势,分析了农产品电子商务平台开发的各个环节的关键技术和实现方法,构建了高质量的应用框架。与其他电子商务平台相比,基于组件技术开发的系统具有很多优点,比如系统可以跨平台运行,后期修改很方便,单个组件的修改对整个系统的影响很小等;由于采用架构和组件技术,系统具有良好的可靠性和可扩展性。 参考文献: 杨传明基于开源框架的电子商务实验平台研究计算机应用与软件,(): 徐俊萍,翟玉庆技术及其在电子商务开发中的应用研究计算机应用研究,(): 董福壮基于组件的电子商务系统应用计算机工程与应用,(): 陈勇电子商务数据库技术相关方法的应用研究计算机工程与应用,(): 常晋义基于的电子商务网构建技术及应用计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 审批监理规划方案
- 幼儿园家长课堂教案教学课件
- 旅游局防控甲型HN流感应急工作方案
- 盆腔炎中医辨证论治
- 基于专利文本分析的技术发展趋势研究-以无人船为例
- 财务年度绩效报告
- 留学历年考试题库及答案
- java前端框架面试题及答案
- 长期静脉灌注的护理查房管理
- 导尿管管理与感染控制措施
- 三聚氰胺表面板行业深度研究分析报告(2024-2030版)
- 养殖人员健康管理制度
- 地基基础公司管理制度
- 科室vte预防管理制度
- 北斗动态监控协议书
- 2025年基层医疗卫生工作能力测试试卷及答案
- 教师选调考试试题及答案
- 商圈周边交通疏导措施及优化建议
- 绍兴县稽东镇水厂进水管改造及农村饮用水工程施工组织设计
- 《益生元与肠道健康》课件
- 电竞选手经纪合同协议
评论
0/150
提交评论