计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于J2EE三层体系结构的网上商城的设计与实现

2016-09-16 01:17
导读:计算机应用论文论文,基于J2EE三层体系结构的网上商城的设计与实现论文样本,在线游览或下载,科教论文网海量论文供你参考:摘 要:采用J2EE+Web Services技术,通过对一个网上商城的,建模,编程,模拟实现
摘 要:采用J2EE+Web Services技术,通过对一个网上商城的,建模,编程,模拟实现了各种商务功能,对中小型用户,性能十分优越;对一些大型网站,采用合理的数据库,也能充分实现移植。

关键词:电子商务 面向对象 统一建模语言 J2EE Web Services
一、引言

电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动[1].随着电子商务魅力的日渐显露,虚拟、虚拟银行、营销、网上购物、网上支付、网络广告等正在为人们所熟悉和认同,现有较多反映电子商务的[2~4],但常有以下一些:实现形式复杂或困难,实现成本高,制约了电子商务的。文中以网上商城这个具体例子模拟了电子商务的全过程,网上商城在我国发展很快,随着我国互联网的普及和电子商务技术的日趋成熟,会有越来越多的消费群体,市场潜力会得到充分发挥。

二、网上商城的整体设计

1.系统模型的构建

进行系统分析和设计就是要认识客观世界,为之建模并转换为机化系统。面向对象(Object oriented)方法作为一种认识(建模)的方法论。

OO分析与设计的主要表达工具是统一建模语言UML(Unified Modeling Language)。采用OO技术建模应由需求静态结构。首先抽象出用例图即要规划出Actor(角色),Use Case(用例)及其关系;接着再细化到类图(静态结构),将用例描述成行为图(动态结构);然后将所得UML图(可清晰描述系统框架且不具有太强的专业性)交给用户进行评价,再对模型进行充实和修改来满足用户需求,如此不断重复即可得到客户满意的系统。

UML主要包括五类十种模型图:用例图、静态图(类图、对象图和包图)、行为图(组件图和状态图)、交互图(合作图和时序图)、实现图(组件图和配置图),它们分别从不同程度描述问题域,都是先将实际问题抽象再具体到程序代码。 (科教论文网 lw.nSeAc.com编辑发布)

通过以上分析,用UML语言表述该网上商城系统如下:

(1)由需求分析生成用描述功能需求的例图

用例是执行者与系统之间为达到某个目的而进行的一次典型的交互过程,用例实际上定义了与外界有交互过程的系统功能,该功能具有完整连续性,它可能是一系列动作的集合。由需求分析生成用例图(如图1),用于描述功能需求。

图1 网上商城用例图

(2)由用例图生成描述Case功能流程的交互图

由用例图生成交互图(如图2),用于描述Case功能流程(即时序图)。



图2 网上商城交互图

(3)由用例图生成描述Actor状态变化的行为图

由用例图生成行为图(如图3),用以描述Actor的状态变化


迭代,重复上述过程,最终得到满足商城系统要求的各项功能。

图3 网上商城行为图

2.系统的体系结构

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。我们考虑到B/S的“瘦”客户端,良好的开放性以及用户的远程查询的需求,故采用了B/S模式。为了保证模式的开放性,利用J2EE+Web Services构建基于B/S模式的三层分布式体系结构[5]。

(1)外部表现层(前台):实现顾客与商城交互的表示逻辑。

(2)事务逻辑层(后台):当顾客请求了JSP页面时,Web服务器解释执行JSP页面,JSP页面可以置于任何网络服务器端与应用程序服务端。

(3)数据库服务层:负责管理数据库,处理数据查询、数据更新、添加和运行存储过程。


3.商务数据的处理

网上商城商务网站数据主要分为两大部分:商务规则和商务数据。商务规则包括:交易准备、交易条款、订单处理、支付方式等。商务数据包括:会员数据、商品数据、订单数据以及图片数据等。 (科教论文网 lw.nSeAc.com编辑发布)

三、网上商城的功能实现

1.系统的组成

系统有三部分组成,分别是网上商店、e代书城和二手市场。2.网上商城的功能模块

(1)用户登录

后台管理登录时要求检验用户名、密码,为防止非法用户直接在浏览器键入某个页面的URL地址而直接进入页面,在每个静态页面头部包含一段JSP脚本程序,该文件取出用户的用户名,而非法用户该值为空,将重新定位到登录界面。

为了保护用户个人信息的安全性,对注册用户和网站后台管理人员的登录密码均采用了MD5 加密方式[8]。

(2)用户权限

后台管理员可以设置三种不同的管理权限:管理、添加和查看。添加人员只能添加、修改、删除商品资料;查看人员可以管理商品评论和用户订单;管理员拥有本站所有管理权限。

(3)商品查询

为了方便顾客购物,我们分别设置了普通查询和高级查询供用户来进行选择查询,用户可以通过设置详细查询信息查找所需商品。

(4)货架

在网上商城商品分类页面中,用户可以直接点击在货架上的九个商品大类,进入详细分类进行购物。

(5)购物车

购物车是网上商城最核心的部分,它记录了顾客在购买商品过程中的数据变化情况,最后结算和发送订单都要依赖于购物车中记录的商品信息。本商城系统中的收藏架即实现购物车的功能:显示已购商品,添加商品,取消商品,更新数量并重新计价,结算并通知订单程序,每次顾客发送完订单后自动清空。

不难理解,购物车实际上是顾客在购物过程中用来存放所购物品信息的一个临时的数据缓冲区,因此它必须存在于购物的整个周期,即在顾客登录网站时自动创建(此时为空),在购物过程中不断增删变化,在每次结算并发送完订单后清空,等待下一次购物,在顾客离开网站时自行撤销;并且要求同时参与购物的顾客的购物车必须相互独立。为达到这些目的,可以采用cookie的,这样每次用Web服务器打开一个会话,会得到一个Cookie。这个Cookie严格用于将客户端的浏览器和为该会话预留的服务器内存链接起来,当会话结束时撤销;而且对同一网站,不同的访问用户,它们拥有各自的Cookie,所以在此我们就可以利用Cookie实现购物车的功能,具体方法为:当用户注册并登录网站后,在客户端创建一个名称为bookshop的Cookie,里面记录了有关用户的信息。 (科教作文网 zw.nseac.com整理)

购物车具有如下功能:(1)点击每一商品名称可以查看该商品的详细信息。通过链接可以激活book.jsp网页程序;(2)单击“放弃购买”图标将清空所选购商品;(3)单击“去下订单”按钮,出现订单信息页面。如果修改输入文本框中数量,并单击“修改数量”按钮,购物车表格中的数据将重新并重新显示。(4)如果用户单击“下一步”按钮,将激活shopping.jsp程序,此时要求客户填写订单详细信息。

客户通过商品浏览,把所选购的物品放入购物车,然后在详细订单页确定付款方式与送货方式后,就可以向网站发送订货单,具体方法是在收银台单击“提交订单”按钮即可,此时在客户浏览器中出现“成功提交订单”网页。“订单的生成”网页是由存放在服务器上的shopping.jsp完成的,shopping.jsp程序根据购物车中的数据显示客户选购的商品信息,然后再填写详细订单表。至此客户完成了一次购物过程,余下的工作,就需要后台管理完成。





[1] 田风辉.电子商务宝典—构筑电子商务王国[M].出版社,2001.11.

[2] 范黎林,李亚,王晓东.基于SOA的区域协同电子商务平台设计与[J].河北师范大学学报(科学版) .2006.02.

[3] 姜华,杨静.电子商务的网上支付与安全[J].管理信息化,2006.04.

[4] 吴清江,刘琳琅,吴政.基于J2EE和Web Services的动态电子商务实现方案[J].研究微型电脑,2006.03.

[5] 许丽花.基于J2EE的三层体系结构应用研究[J].南京职业技术学院学报,2005.12.

[6] Bodoft S lGreen D Haase K Jendrock E Pawlan M Steams B. 《J2EE Tutorial中文版》[M].中国铁道版社,2003.

[7] 邓晓军.E JB编程及J2EE系统架构和设训[EB/OL]. http //www.umlorg.cn /j2ee /j2ee.asp.2003.

(转载自http://zw.nseac.coM科教作文网)



[8] 魏文红,李清霞,高大利.基J2EE和Web Services的网上汽车交易市场系统的设计与实现[J].,2006.02.
    上一篇:在RedHat中使用ReiserFS文件系统 下一篇:没有了
    m.js">