基于Ajax的城市电子商务平台研究与设计
VIP免费
浙江大学硕士毕业论文
基于 AJAX 的电子商务平台研究与设计
基于 AJAX
的电子商务平台研究与设计
摘 要
随着 Web 应用的日益广泛和 Web 开发技术的不断发展,以用户体验型网
络 服务为特征的 Web 应用代表了目前互联网的发展趋势。在 Web 应用系统架
构的 几次转变中,一种新的 Web 应用交互模型被提出— Ajax (Asynchronous
JavaScript and XML),异步的 JavaScript 和 XML 。 Ajax
交互模型的出现为我
们提供了一种 新的 Web 设计方法,通过对 Ajax 模式的应用,不仅改变了传统
Web 应用模式, 同时也开拓了一片 Web 开发的新领域。本文即对 Ajax 模式下
的 Web2.0 开发进 行研究,研究如何将 Ajax
交互模型与传统的 Web
开发相
结合并有效地应用在 Web 2.0 应用开发过程中。
本文主要研究了 Web 2.0
电子商务系统的应用框架,探讨了电子商务系统非
功能性需求的可用性、可扩展性和可维护性及改进方案。通过分析传统的商务系
统请求/响应方式所带来的用户交互可用性的不足,提出了应用 Struts 框架和
Ajax 异步请求访问技术,提高系统的可用性;应用 MVC 模式的分层设计方法
优化客 户端代码;结合用户访问控制策略以及 XML 技术,快速实现用户需求
变更而带 来的系统扩展性需求,使得代码修改程度控制在最小范围;采用
Java 语言的强 大异常处理机制和完善的日志记录功能,进一步保证了系统的可
靠性与安全性。 在台州电子商务平台开发的过程中,采用标准的 UML 面向对
象分析方法进行了 系统分析和设计,并将上述技术在系统加以实现。运行效
果很好的改善了基于 Web
的网上电子商务系统的可用性及可扩展性,方便了系
统后期维护与升级。
关键词:MVC, Ajax,设计模式,XML,电子商务
- I -
浙江大学硕士毕业论文 Abstract
Abstract
With the
popularization of web
application
and
the
continuous
development
of
web technology, Web-based network services characterized
by
user
experience
stand
for current trend of the Internet development. During several
changes
in the structure
of web applications, a new interactive web application model is proposed—Ajax
(Asynchronous
JavaScript and
XML).Ajax-based interaction model
provides a new
kind web design pattern. Ajax design pattern has not only changed the traditional web
application pattern, it also opens up a new piece of web development field.This article
is
to study Ajax-based web
application
development. Study how
to
combine
Ajax
model with traditional web development in enterprise-level web
application and
how to effectively use it in web developing process.
This dissertation mainly researches on
application
framework of Web2.0-based
E-commerce System, Investigates
improved scheme of
non-functional
requirement
which provides availability, scalability and maintainability for
the
E-commerce
System. By analyzing lacks
of availability of user interaction
existing
in
traditional
request/response way, Presents integrating Struts framework with ajax that
asynchronous request/response access technologies for improving system availability;
Uses hierarchical
design idea of classic MVC
design pattern for code
optimization of
Client;
Implements quickly system
scalability requirement
caused by change
of user
demands
and keep
the
extend of code changed at
a minimum;
In addition the system
also uses strong exception mechanism and log records function
of the
Java language,
further ensuring the safety and reliability of the system.
In the process of
developing
the TAIZHOU E-commerce platform
System,
the standard UML
OOA is
adopted for systemic analysis
and
design .and
technologies mentioned
above have
been implemented
in the
system.
The
effect
is that greatly improves
availability and scalability
of the
online Web2.0-based
E-commercial systems, and benefit to maintaining and upgrading systems later.
Key words: MVC,Ajax, Design pattern, XML,E-business
- II -
浙江大学硕士毕业论文 目 录
目 录
摘 要............................................................. I
Abstract ........................................................................................................................ II
目 录............................................................ III
图 目 录.......................................................... 1
第 1 章 绪 论...................................................... 2
1.1 课题研究背景................................................ 2
1.2
国内外研究现状.............................................. 4
1.3 主要研究内容................................................ 5
第 2 章系统的 J2EE 和 AJAX 技术.....................................5
2.1 J2EE 平台技术............................................... 6
2.1.1 J2EE 平台概述.......................................... 6
2.1.2 J2EE 的 N 层企业应用平台.............................. 7
2.1.3 企业 JavaBean .................................................................................... 8
2.1.4 Web 应用及其体系结构 ................................. 8
2.2 MVC 设计模式............................................... 9
2.3 AJAX 技术简介............................................ 10
2.3.1 Web2.0 的发展 ........................................ 11
2.3.2 AJAX
的介绍...........................................11
2.3.3 AJAX 与传统 Web 技术的比较........................... 12
2.3.4 AJAX 应用到的技术.................................... 14
2.3.5 客户端与服务器端交互过程............................. 17
2. 4 本章小结.................................................. 19
第 3 章 电子商务平台系统需求分析.................................. 20
3.1 功能性需求分析............................................ 20
3.2 识别参与者与用例........................................... 21
3.3 非功能性需求分析.......................................... 25
- III -
浙江大学硕士毕业论文 目 录
第 4 章 台州电子商务平台设计...................................... 27
4.1 电子商务系统体系结构...................................... 27
4.2 主要功能模块设计........................................... 29
4.2.1 注册登录模块......................................... 29
4.2.2 商品查询模块......................................... 31
4. 2. 3 商品信息模块........................................ 33
4.2.4 购物车模块........................................... 35
4.2.5 订单处理模块......................................... 37
4.2.6 业务人员管理模块..................................... 40
4.3 数据库的设计............................................... 42
4.4 系统的安全性设计.......................................... 43
第 5 章 系统关键技术的实现........................................ 46
5.1 基于 MVC 模式的客户端 Ajax 技术........................... 46
5.1.1 MVC 改进模式的解决方案............................. 46
5.1.2 MVC 改进模式模型及其实现 ........................... 47
5.1.3 解决方案实现中的性能优化............................. 50
5.2 非功能性需求的优化技术..................................... 52
5.2.1 客户端代码的重构..................................... 52
5.2.2 服务器端代码可扩展性设计与实现....................... 55
第 6 章 结论与展望................................................ 62
6.1 本文总结................................................... 62
6.2 课题展望................................................... 62
参考文献.......................................................... 64
致谢 ............................................ 错误!未定义书签。
- IV -
浙江大学硕士毕业论文 图
目 录
图 目 录
图 2.1 典型的 J2EE 构架的 N 层企业应用平台..................... 7
图 2.2 客户端使用 JNDI 和 RMI 来访问 EJB ............................................ 8
图 2.4 MVC 设计模式的数据传递图............................. 10
图 2.5 传统的 Web 传输模式................................... 12
图 2.6 基于 AJAX
的 Web 应用模式............................ 13
图 2.7 各种技术在 Ajax 引擎中的作用............................15
图 2.8 标准 AJAX 交互........................................ 18
图 3.1 电子商务系统功能模块图................................ 20
图 3.2 系统顶级用例图........................................ 22
图 3.4 后台管理系统用例图(a) ..................................................................... 24
图 3.4 后台管理了系统用例图(b) .................................................................24
图 4.2 表示层界面............................................ 28
图 4.3 注册界面.............................................. 29
图 4.4 “登录”时序图........................................ 31
图 4.5 商品查询界面.......................................... 32
图 4.7 商品显示界面.......................................... 33
图 4.10 “添加购物车”的界面图................................ 35
图 4.11 “添加购物车”模块时序图...............................36
图 4.12 “更新购物车”模块时序图.............................. 37
图 4.14 订单处理模块界面图................................... 38
图 4.15 “订单生成”模块时序图............................... 38
图 4.16 “订单管理”模块时序图............................... 39
图 4.17 定单管理界面......................................... 40
图 4.19 电子商务系统的数据库图.............................. 42
图 4.20 商品主表............................................. 43
图 5.1 MVC 改进模式模型 .................................... 47
-
1 - 1
浙江大学硕士毕业论文 图
目 录
图 5.4 页面表格生成流程图........................................................................... 54
- 2 - 2
浙江大学硕士毕业论文 表 目 录
表 目 录
表 2.1 XMLHttpRequest 对象的方法............................. 16
表 2.2 XMLHttpRespones 对象的属性............................ 16
表 2.2 XMLHttpRespones 对象的属性(续) .................................................. 17
表 5.1 用户角色权限映射关系表................................ 56
-
1 - 1
浙江大学硕士毕业论文 第 1
章 绪 论
第 1 章 绪 论
1.1 课题研究背景
贸易的全球化和 Internet 网络的全球化特性使两者很自然地走到了一
起, 形成了风靡全球的电子商务。电子商务是指应用电子信息技术和现代
Internet 网络技术在客户、厂商及其他交易主体之间进行的、以信息为依托的
商务活动 如产品和服务的网上推销、销售、购买,以便提高交易速度、提升
服务品质、 降低成本,更好地为企业和个人服务。一个电子商务平台应为交
易双方提供如 下功能[1] :
1)对产品供应商来说,其主要功能是建立企业的主页面,提供全方位的技
术托管服务,同时具备 B2B 和 B2C 电子商务交易功能,具有大型的商品数
据 库支持,能够定制产品目录, 自动处理定单,能够实时报道深层交易信
息,可 以跟踪库存,制定和发布批零价格。
2)对产品采购商或客户来说,其主要功能是提供多角度的商品搜索查询功
能,具有商品和供应商的导购功能,提供主动求购功能和逆向拍卖功能,提供
专业购物车和直接的价格商谈,能对供应商回应信息实现自动处理,提供用户
对商品的评价及要求的服务,提供最新商品及热门商品图表,可以对定单执行
状况进行查询,具有安全的支付处理能力。
目前国内企业开展电子商务系统研究主要是采用 B2C 模式。由于企业之
间 的应用平台和实现方法的不同,无法进行企业间基于 B2B 模式的信息交互
以及 业务自动化处理[2] 。另外,在企业内部,各种不同的系统其运行和实现
不尽相 同,这给企业整合和重组带来了极大的不便。同时,对这些电子商务
进行应用 集成也是异常的困难,因为不同的电子商务应用遵循不同的对象模
型和采用不 同的通信协议,而这些协议无论是在描述数据,或在描述商务流
程方面都存在 各式各样的差异。正是由于这些差异的存在,使得在进行系统
集成(互操作)时 困难重重,如果集成的任何一方改变了自己的实现机制,那
么另一方也不得不 随之做相应的改变,否则两者之间的藕合就有失败的危
险。电子商务应用的互
- 2 - 2
摘要:
展开>>
收起<<
浙江大学硕士毕业论文基于AJAX的电子商务平台研究与设计基于AJAX的电子商务平台研究与设计摘要随着Web应用的日益广泛和Web开发技术的不断发展,以用户体验型网络服务为特征的Web应用代表了目前互联网的发展趋势。在Web应用系统架构的几次转变中,一种新的Web应用交互模型被提出—Ajax(AsynchronousJavaScriptandXML),异步的JavaScript和XML。Ajax交互模型的出现为我们提供了一种新的Web设计方法,通过对Ajax模式的应用,不仅改变了传统Web应用模式,同时也开拓了一片Web开发的新领域。本文即对Ajax模式下的Web2.0开发进行研究,研究如何将A...
相关推荐
-
跨境电商商业计划书模版VIP免费
2025-01-09 27 -
跨境电商方案范文VIP免费
2025-01-09 14 -
创业计划书VIP免费
2025-01-09 18 -
xx生鲜APP计划书VIP免费
2025-01-09 12 -
跨境电商创业园商业计划书(盈利模式)VIP免费
2025-01-09 8 -
跨境电商计划书VIP免费
2025-01-09 13 -
绿色食品电商平台项目计划书VIP免费
2025-01-09 22 -
农产品电子商务商业计划书VIP免费
2025-01-09 9 -
农村电商平台商业计划书VIP免费
2025-01-09 13 -
生鲜商城平台商业计划书VIP免费
2025-01-09 21
作者:韩鲁英
分类:高等教育资料
价格:150积分
属性:72 页
大小:1.98MB
格式:DOCX
时间:2024-09-24

