1、 本 科 毕 业 论 文 基于 SSH 框架的网上建材商城 的实现 The Implementation of Online Building Materials Mall Based on SSH Frame 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指 导 老 师: 教授 年 月摘 要 随着信息技术的迅速发展和广泛应用, 借助网络平台 、发展电子商务已成为企业增强竞争力、适应未来的有效手段。发展电子商务已成为当代各个行业以及各个企业发展的新趋势。 建材工业是中国重要的材料工业。目前,中国已经是世界上最大的建筑材料生产国和消费国。多年来,我国的多种主要建
2、材产量位居世界首位。同时,建材产品质量不断提高,建材产品不断升级换代,建材行业迅速发展。但是, 与建材行业的迅速发展相比,普通群众对于建材的了解却依旧很少。 本系统以专业的建材商城为导向,同时面向建筑供应商和普通采购者,使消费者 能方便快捷地获取建材商品的所有相关信息,将物品放入购物车,实现网上购买。作为偏向于 C2C 的 B2C 电子商城, 为建材供应商提供专业的建材商品展示平台,为建材供应商和消费者之间提供交流平台,促成交易的完成。 论文从项目背景出发,介绍系统开发的 意义 和研究价值。然后,论文阐述了系统的需求, 介绍了实现本系统的相关技术框架,还 介绍了 网上建材系统 的 概要设计及系
3、统划分,详细说明了个人管理模块的实现 。最后论文针对 网上建材系统进行了分析和评价,并指明了下一步的改进计划。 关键词: SSH;网上建材商城;用户个人管理 Abstract As information technologys rapid development and wide application, with the network, the development of e-commerce has become a way that enterprises enhance the competitiveness and an effective means to adapt to
4、future. Developing the e-commerce has become a new trend of modern enterprises of all sectors. Building materials industry is an important industrial material of China. At present, China is already the worlds largest building materials producer and consumer. For years, many major building materials
5、production of China rank first in the world. At the same time, the quality of building materials is continuously improved and the building materials are constantly upgrading, the building materials industry has developed rapidly. However, the general publics understanding of the building materials i
6、s still few. The E-commerce platform is directed by professional malls. Its oriented to both the building materials supplier and the common consumers. It makes consumers to acquire all the relative information of building materials, and then put the favorite goods into cart to simulate the process o
7、f on-line consumption. As a B2C mall, although similar with C2C mall in a way, not only provides a professional display for the suppliers, but also offers a simulated communicating platform between the suppliers and the consumers. Indeed, what the mall provides promoted the speed of trades and the d
8、evelopment of industry. Starting form the background, the dissertation will describes the significance of system development and research value. The paper detailed the system requirements, described the design of on-line building materials system and realization of self-management module. Finally, t
9、he papers analyses and evaluate the system, and pointed out the improvement plan the next step. Key words: SSH; Self-Management; Online Building Materials Mall目 录 第一章 绪论 . 1 1.1 引言 . 1 1.2 论文组织结构 . 1 第二章 系统相关技术概述 . 3 2.1 Struts . 3 2.1.1 Struts 的体系结构与工作原理 . 3 2.1.2 Struts 框架中所使用的组件 . 5 2.1.3 Struts
10、2. 5 2.2 Spring . 7 2.3 Hibernate . 9 2.4 SSH 框架简介 . 10 2.4.1 SSH 框架组成 . 10 2.4.2 SSH 框架流程 . 13 2.5 AJAX . 14 2.6 MYSQL . 16 2.7 本章小结 . 17 第三章 网上建材系统项目分析 . 18 3.1 系统概述及功能 . 18 3.1.1 开发背景 . 18 3.1.2 项目目标 . 18 3.2 系统概述及功能划分 . 18 3.3 用户自我管理 模块的数据库设计 . 22 3.4 个人管理模块的代码实现 . 253.4.1 SSH 配置 . 25 3.4.2 代码实现
11、 . 30 3.5 本章小结 . 33 第四章 测试及实现结果 . 34 4.1 测试 . 34 4.2 个人管理模块实现 . 34 4.3 本章小结 . 39 第五章 总结与展望 . 40 5.1 论文总结 . 40 5.2 工作展望 . 40 参考文献 . 42 致 谢 . 43 Contents Chart 1 Perface . 1 1.1 Introduction . 1 1.2 Structure of This Dissertation . 1 Chart 2 System Related Technology Outline . 3 2.1 Struts . 3 2.1.1 S
12、tructure of Struts . 3 2.1.2 Components of Struts . 5 2.1.3 Struts 2 . 5 2.2 Spring . 7 2.3 Hibernate . 9 2.4 SSH Framework . 10 2.4.1 Components of SSH. 10 2.4.2 Process of SSH. 13 2.5 AJAX . 14 2.6 MYSQL . 16 2.7 Summary. 17 Chart 3 Analysis of Online Building Materials Mall . 18 3.1 System Analys
13、is and Function . 18 3.1.1 Background . 18 3.1.2 Goal . 18 3.2 Module Partition . 18 3.3 Database Design of Self-Management Module. 22 3.4 Code of Self-Management Module . 25 3.4.1 Configuration of SSH . 25 3.4.2 Code . 30 3.5 Summary. 33 Chart 4 Test and Result . 34 4.1 Test . 34 4.2 Implement of S
14、elf-Management . 34 4.3 Summary. 39 Chart 5 Summary and Future Wok . 40 5.1 Summary. 40 5.2 Future Work . 40 Reference . 42 Acknowledge . 43 第一章 绪论 1 第一章 绪论 1.1 引言 从改革开放以来,我国就进入大规模建设时期,并且至少还将持续 30 年左右。未来 30 年,我国将建设的房屋总量在 650-700 亿之间,为我国建材工业的发展提供了广阔的市场。我国的建材行业正处在快速发展的阶段。 目前, 中国已经成为世界上装饰材 料生产大国、消费大国和出
15、口大国。 主要建材 产品不仅在总量上连续多年位居世界第一,而且人均消费指数已接近 和 高于世界先进水平 。 然而,在建材行业迅速发展的同时, 普通群 众对于建材行业的了解却很少。对于那些从未接触过装修的人来说,装修需要什么材料,如何装修,装修材料的行情等情况都不了解。并且, 由于建材行业的种类,品牌繁多 ,消费者 在装修的时候往往面临选择困难的情形。 为此计划开发一个 为商家和客户建立建材交易的 平台,促进建材行业的进一步发展,同时加深普通群众对建材行业的了解。本系统目标是建设成偏向于 C2C的 B2C 电子商城,为建材供应商提供专业的建材商品展示平台,为建材供 应商和消费者之间提供交流渠道,
16、促成交易的完成。本电子商务平台以 专业的建材商城为导向,不仅面向建筑行业中的专业人 士,同时面向普通消费者,更重要的是要使普通消费者能方便快捷地获取建材商品的所有相关信息。 1.2 论文组织结构 本论文分为五章 , 具体安排如下: 第一章 简单介绍了我国建材行业所处的国内外环境,并介绍了项目的开发背景及研究意义。 第二章 简单介绍了项目开发过程中所使用的技术。主要有 Struts、 Spring、基于 SSH 框架的网上建材商城的实现 2 Hibernate、 SSH 框架、 AJAX 和 MYSQL。 第三章 介绍了项目角色划分、模块划分和功能层次说明。然后介绍用户个人管理模块的实现细节 第
17、四章 介绍了用户个人管理模块的运行结果。 第五章 最后总结了毕业设计所做的工作,并且指明了下一步的改进计划。 第二章 系统相关技术概述 3 第二章 系统相关技术概述 本系统实现采用的技术有: Struts、 Spring、 Hibernate、 AJAX、 MYSQL 和SSH 框架 。 2.1 Struts Struts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用 MVC( Model-View-Controller)模式,能够很好地帮助 Java 开发者利用 J2EE开发 Web 应用。和其他的 Java 架构一样, Struts 也是面向
18、对象设计,将 MVC 模式分离显示逻辑和业务逻辑的能力充分发挥。 Struts 框架的核心是一个弹性的控制层,基于如 Java Servlets, JavaBeans, ResourceBundles 与 XML 等标准技术,以及 Jakarta Commons 的一些类库。 Struts 有一组相互协作的类(组件)、Servlet 以及 JSP tag lib 组成。基于 Struts 构架的 Web 应用程序基本上符合JSP Model2 的设计标准,可以说是一个传统 MVC 设计模式的一种变化类型。 2.1.1 Struts 的体系结构与工作原理 MVC 是一种常用的设计模式。 MVC
19、减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。 MVC 的体系结构如图 2-1 所示。 Struts 的体系结构包括模型,视图和控制器三部分。 图 2-1 MVC 模型 基于 SSH 框架的网上建材商城的实现 4 Struts 是 MVC 的一种实现,它将 Servlet 和 JSP 标记(属于 J2EE 规范)用作实现的一部分。 Struts 继承了 MVC 的各项特性,并根据 J2EE 的特点,做了相应的变化与扩展。 Struts 的体系结构与工作原理如图 2-2 所示。 图 2-2 Struts 工作原理 下面从 MVC 角度来看看 Struts 的体系 结构与工作原理
20、 。 1.模型 在 Struts 的体系结构中,模型分为两个部分:系统的内部状态和可以改变状态的操作(事务逻辑)。内部状态通常由一组 ActinForm Bean 表示。根据设计或应用程序复杂度的不同,这些 Bean 可以是自包含的并具有持续的状态,或只在需要时才获得数据。大型应用程序通常在方法内部封装事务逻辑,这些方法可以被拥有状态信息的 Bean 调用。比如购物车 Bean,它拥有用户购买商品的信息,可能还有 checkOut()方法用来检查用户的信用卡,并向仓库发定货信息。小型程序中,操作 可能会被内嵌在 Action 类,它是Struts 框架中控制器角色的一部分。当逻辑简单时这个方法很适合。建议用户将事务逻辑与 Action 类所扮演的角色分开。 2.视图
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。