基于C2C模式的网上购物系统的设计与实现毕业论文
2022-03-17 20:36:45
论文总字数:26703字
摘 要
本文讨论了当下购物类网站,在线购物系统、下单交付平台的主要特点和功能,针对网上购物快捷方便的特点,将商品浏览系统与在线下单相结合,构建一种专门用于消费者之间网上选购的平台。
在对在线购物系统的基本需求进行过初步分析的基础上,确定了本系统的三个核心的功能模块即商品的发布与显示、购物车的显示操作以及订单的生成与确认。为了提高性能,系统主要采用基于J2EE的Ajax技术开发,本文对系统所使用到的开发工具和主要使用的技术作了简单介绍,这些技术中包括了J2EE的基本概念和组件、Ajax异步请求模式、基于Web的SSH框架工作原理、持久层技术与Hibernate框架的工作原理等。
本文详细介绍了系统实施的过程,在分析经典的MVC架构模式的基础上,构建系统的体系结构,也就是以表示层、控制层、业务逻辑层、持久层以及域模型层构建而成的五层式体系结构。对各层的设计与实施,并作出了详细的分析和必要的代码实现。除此之外,本文重点讨论了系统开发的一些关键技术,包括异常处理、权限控制、数据合法性验证、分页显示等。
关键词:在线购物系统 异步交互 分页显示 事件代理 C2C模式
Design and implementation of online shopping system based on C2C model
Abstract
This article discusses the current shopping sites, online shopping system, the main features and functions under a single delivery platform for fast and convenient online shopping features, will be combined under a single commodity and online browsing system, construct a dedicated consumer's between online purchase platform.
On the basis of the basic needs of the online shopping system to conduct a preliminary analysis to determine the three core functions of the system module is released and display merchandise, display operation and generating confirm the shopping cart orders. To improve performance, the system is mainly based on J2EE Ajax technology development, the paper used by the system to use the main development tools and techniques made a brief introduction of these technologies include basic concepts and components of J2EE, Ajax asynchronous request mode, Web-based SSH framework works, technology and Hibernate persistence layer framework works and the like.
This paper describes the process of implementation of the system, based on the analysis of the classic MVC architectural pattern, the build system architecture, it is the presentation layer, control layer, business logic, persistence layer and domain model layer is built five layer architecture. The layers of design and implementation, and to make a detailed analysis and the necessary code. In addition, the article focuses on some of the key technology systems development, including exception handling, access control, data validation legality, paging display.
Keywords: Online shopping system, asynchronous interaction, Pagination event broker, C2C mode
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题的背景及意义 1
1.2 在线购物系统的功能概述 1
1.3 开发工具及主要技术简介 2
1.3.1 开发平台介绍 2
1.3.2 J2EE与Ajax简介 3
1.3.3 SSH框架简介 4
1.3.4 持久层技术与Hibernate框架简介 4
1.4 本文的主要研究工作 5
1.5 章末小结 6
第二章 系统分析 7
2.1 系统需求分析 7
2.1.1 功能性需求分析 7
2.1.2 非功能性需求分析 8
2.2 系统可行性分析 9
2.3 系统体系结构分析 10
2.3.1 表示层的功能分析 10
2.3.2 控制层的功能分析 10
2.3.3 业务逻辑层的功能分析 11
2.3.4 持久层的功能分析 11
2.3.5 域模型层的功能分析 12
2.4 章末小结 12
第三章 系统设计 13
3.1 数据库设计 13
3.1.1 数据表的设计 13
3.2 系统体系结构设计与实现 15
3.2.1 表示层的设计与实现 16
3.2.2 控制层的设计与实现 16
3.2.3 业务逻辑层的设计与实现 17
3.2.4 控制层的设计与实现 17
3.3 系统管理模块的设计 17
3.4 系统核心模块的设计 17
3.4.1商品的发布和显示模块的设计 17
3.4.2购物车的查看模块的设计 18
3.4.3订单的生成与确认模块的设计 18
3.5 章末小结 19
第四章 系统实施 20
4.1 Ajax与传统Web应用 20
4.2 域模型层的代码实现 20
4.3 表示层的代码实现 21
4.4 控制层的代码实现 23
4.5 业务逻辑层的代码实现 25
4.6 持久层的代码实现 26
4.7 系统关键技术的研究 28
4.7.1 系统的异常处理机制 28
4.7.2 用户权限的控制 28
4.7.3 用户输入数据的合法性校验 29
4.7.4 分页显示机制 29
4.7.5 事件代理技术 30
4.8 章末小结 30
第五章 总结和展望 31
5.1 本文工作总结 31
5.2 下一步工作展望 32
参考文献 33
- 绪论
本章将对课题的背景以及本系统的主要开发工具及技术进行分析和阐述。总结当前背景下网络购物存在的意义,简单地概括系统的功能模块,同时对本系统的开发工具和技术进行了相对较为详细的介绍。
1.1 课题的背景及意义
请支付后下载全文,论文总字数:26703字