学帮网 > 计算机论文 > 教育资讯

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

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/06 14:05:01 计算机论文
基于J2EE三层体系结构的网上商城的设计与实现[1]计算机论文
【毕业论文网 - 计算机论文】
摘 要:采用J2EE+Web Services技术,通过对一个网上商城的,建模,编程,模拟实现了各种商务功能,对中小型用户,性能十分优越;对一些大型网站,采用合理的数据库,也能充分实现移植。

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

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

二、网上商城的整体设计

1.系统模型的构建

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

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

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

通过以上分析,用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.商务数据的处理

网上商城商务网站数据主要分为两大部分:商务规则和商务数据。商务规则包括:交易准备、交易条款、订单处理、支付方式等。商务数据包括:会员数据、商品数据、订单数据以及图片数据等。

三、网上商城的功能实现

1.系统的组成

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

(1)用户登录

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

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

(2)用户权限

后台管理员可以设置三种不同的管理权限:管理、添加和查看。添加人员只计算机论文