基于SSM淘淘网上商城后端的设计与实现毕业论文
2020-04-24 11:17:22
摘 要
伴随着计算机的诞生,从互联网技术出现到现在,也经历了五十多年,技术已经非常成熟。同时伴随着社会经济发展和居民生活消费水平的提高,电子商务已经成为了推动经济发展的一块重要产业。网上商城是电子商务的一个重要表现形式,它推动的消费已经可以和实体店购物相媲美。基于B2c的网络商城是最受欢迎的一种形式,一方面消费者可以在平台购买商品,另一方面商家可以在平台建立商铺售卖商品。因此,网上商城发展势不可挡。本设计秉持着突破传统购物的局限性,减少时间和空间对于购物者们的限制的理念设计而开发的,主要工作如下:
首先介绍了网上商城的设计背景,发展进程和现实意义。接着对关于开发本次淘淘商城的关键技术,比如JSP技术、Tomcat服务器和SSM框架等等进行了一个深入的学习和理解,掌握好关键知识。然后对开发本系统的可信性进行了仔细的讨论,包括从经济、技术以及操作三个不同的角度进行研究,试图做出一份优秀的网上商城系统,从而能够满足消费者的购物需求。后面根据用户的多方面需求和具体想要实现的功能,具体使用了包括Spring技术对整体系统进行一个调度,使用SpringMVC框架实现了前端和后端的交互,开发工具使用了Eclipse以及Tomcat服务器,通过Java语言开发实现了单点登录系统以及购物车和订单系统。在完成后台代码的编写之后,分别对此次三个功能效果进行了展示。最后,是对此次的毕业设计进行了反思与总结,并对自己以后新的生活进行了展望。
关键词:b2c 单点登陆 购物车 订单
Taotao online mall back-end based on SSM design and implementation
ABSTRACT
With the birth of the computer, from the emergence of Internet technology now, also experienced more than 50 years, Internet technology has become very mature. At the same time, with the development of social economy and the improvement of residents' living standard, e-commerce has become an important industry to promote economic development. Online shopping is an important form of e-commerce. It has promoted consumption and brick-and-mortar stores shopping comparison. B2c online shopping is the most popular form. On the one hand, consumers can buy commodities on the platform; on the other hand, merchants can set up shops to sell commodities on the platform. Therefore, online mall development is unstoppable.This design adheres to the concept of breaking away from the limitations of traditional shopping and reducing the limitation of time and space for shoppers. The main work is as follows:
Firstly, it introduced the online shopping mall design background, development history and practical significance. Secondly, I made an in-depth study and understanding of the key technologies in the development of taotao mall, such as JSP technology, Tomcat server and SSM framework, and tried to master the key knowledge. Then the credibility of the progress of the system has been discussed carefully, including the economy, technology and operation of three different perspectives, trying to make a good online mall system, so as to meet the needs of consumers shopping. Back according to the user's various requirements and want to accomplish specific functions, including Spring technology used by specific to a whole system scheduling, used the SpringMVC framework implements the front-end and back-end interactions, development tools Eclipse and Tomcat server, through the Java language development has realized the single sign-on system, and the shopping cart and order system. After the completion of the background code, three functional effects were proved. Finally, graduation of the reflection and summary, and their future new life prospect.
Keywords: b2c; Single sign-on; Shopping cart; Order
目录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1 设计背景 1
1.2 发展进程 1
1.3 现实意义 2
1.4 研究方法和工作 2
1.5 论文架构 3
第二章 开发技术与环境 4
2.1 JSP技术 4
2.2 Tomcat 服务器 4
2.3 SSM 框架 5
2.3.1 Spring 5
2.3.2 SpringMVC 5
2.3.3 Mybatis 6
第三章 系统设计分析 8
3.1 可行性分析 8
3.1.1 经济可行性分析 8
3.1.2技术可行性 8
3.13操作可行性 9
3.2 系统目标 9
3.2.2 系统性能需要 9
3.2.1系统功能目标 11
第四章 网上商城的具体实现 12
4.1 单点登录系统 12
4.1.1功能描述 12
4.1.2 实现思路 13
4.1.3代码实现 15
4.2购物车的实现 18
4.2.1 功能描述 19
4.2.2 实现思路 19
4.2.3 代码实现 20
4.3订单系统 23
4.3.1 功能描述 23
4.3.2实现思路 23
4.3.3 代码实现 25
第五章 功能效果实现 29
5.1 单点登录系统展现 29
5.2购物车的实现 30
5.3订单实现 31
第六章 总结与期望 32
6.1 总结 32
6.2 期望 32
参考文献 33
致谢 35
第一章 绪论
1.1 设计背景
根据资料统计表明,拥有一个方便快捷功能完善的电子商城不仅可以提高社会对企业的关注度,有益于各大搜索引擎收录,可以为企业带来良好的营销价值,也直接的带来了巨额经济利益。同时还能够给消费者带来足不出户的购物便捷以及商品种类多样化的购物选择。同时,购物体验优秀的电子商城还会获得用户的良好口碑,用户之间互相宣传,起到很好的口碑宣传效应。还有一点就是一个电子商城给更多的商家提供了一个创业的平台,提供了更多的就业机会。
一个完整的电子商城需要做好四个方面,第一个是管理功能要齐全,商品类型、属性、规格、库存和模板;订单管理:查询、处理、物流、退换货等等。二是营销功能要丰富,包含现在流行的各种主流促销方式。三是系统稳定,安全性能高。四是我们要把用户的体验感放在第一位。用户愉快的购物体验,一方面可以提高网站的知名度和使用率,还能提高用户再次购买率。在一些功能上比如打折活动,浏览页面流畅好看、查询方便快捷、支付方式多样化、物流速度等提高用户购物体验感受[1]。一个完善优秀的电子商城系统会充分考虑到用户体验,从多个角度提升用户体验。
1.2 发展进程
和那些外国的电子商务企业相比,国内电子商城的起步阶段比较迟。上世纪末随着淘宝和易趣网的建立,才正式开始了我国的电商时代。发展初期,因为在电子商务方面缺乏专业知识的人才和相关制度的漏洞,同时在加上互联网泡沫等情况的影响,大多数的消费者并不相信网购可以给自己带来好处,特别是消费者经常会购买到假冒伪劣产品,因此往往对网购存在偏见。为了改变这种偏见,激发网购市场的活力,阿里巴巴推出支付宝业务,解决的三方之间的信任问题。在阿里巴巴的努力下,网购逐渐成为了居民日常生活中的一部分,三方共赢。而同期的国外电子商务市场,最出名的b2c商城非亚马逊莫属,并且亚马逊公司总裁也凭借这个成为了世界首富。和国外相比,我国电子商务市场还有很多未发掘的地方,不能因每年的消费金额而沾沾自喜,固步自封,还要多多学习国外的开发和管理经验,努力做到越来越好。
1.3 现实意义
目前中国的网购行业正处于方兴未艾的时候,但是仍然与美国等发达国家有很大的差距,在设备技术以及政策上面都远远落后于西方的国家。这是我国需要努力完善的地方。在一些重要功能展示方面,商城往往做的不是很好,用户经常在线下拿到商品后发现和线上原物宣传不符合,差距太大。这是因为商家过度夸大自己的产品,过度宣传,导致图片与实物严重不符合,但却让消费者认为实物也是这样。这样的方式不仅会让消费者产生偏见,同时也会降低对商城的好感,不利于商城良性发展。第二点是搜索功能还有很多不足。从我国现在一些主流的网上商城上面来看,搜索功能还有待加。因为很多时候用户不能准确搜索到自己想要购买的上平,这就会导致用户选择去线下实体店进行购买,从而阻碍了商城的发展。我们将会尽最大的努力争取完善这些功能,更好的为消费者服务。
1.4 研究方法和工作
本次项目设计主要是建立在SSM框架上。SSM框架是Spring ,SpringMVC和Mybatis框架的整合,将整个系统划分为表现层,controller层,service层,dao层四层[1]。使用Spring MVC负责请求的转发和视图管理Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎[2]。Spring调度系统,SpringMVC框架实现了前端和后端的交互,利用Eclipse以及Tomact服务器,通过Java语言开发实现了单点登录系统以及购物车和订单系统,
1.5 论文架构
本文先从第一章绪论展开,绪论主要针对项目背景,设计需求,现实意义进行探讨。并且介绍了完成本次研究的主要工作和主要方法。第二章主要介绍商城后端的相关框架。第三章则分析了系统实现的可能性,第四章则介绍了我负责部分的详细过程,包括建立单点登录系统以及购物车和订单系统等等。最后一章是对本次毕设的总结和期望。
第二章 开发技术与环境
2.1 JSP技术
关于JSP技术,它是一种在服务端运行的语言,全称Java Server Pages,主要运用于开发动态网页[3]。它使用JSP标签在HTML网页中插入Java代码,与servlet结合使用,可以给网页提供更强大的服务器端功能,其主要用于实现Java web应用程序的用户界面部分。开发人员通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP[4]。
与其他技术相比,JSP在以下方面有着巨大的优势。首先,在性能方面更加强大,直接能够在HTML网页中动态的嵌入元素。其次,JSP包含动态信息,可以编写动态部分,既方便且功能强大。同时还可以访问数据库和图像处理,与服务器交互快捷。JSP是Java EE当中很关键的一个部分,是一个标准完善的企业级应用平台我们可以通过JSP用最简单的方式来实现最复杂的应用。
2.2 Tomcat 服务器
JSP引擎是支持JSP程序的web容器,负责运行JSP,同时发送相关结果到客户端。现在一般大多数开发人员都在普遍使用的JSP引擎之一是Tomcat。Tomcat主要有四个组成部分,分别是Server,Service,Connector和Container[5]。连接器Connector和容器Container是整个系统中最为重要的部分,承担者最多的任务。Tomcat服务器是一个免费的开源的轻量级Web应用服务器,大量运用在中小型的一些系统当中,由许多公司共同开发而成,是开发调试Servlet和JSP 程序首选的服务器[6]。它与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。基于Tomcat的开发其实主要是JSP和Servlet的开发,开发JSP和Servlet非常简单,我们可以用普通的文本编辑器或者IDE,将其打包成WAR[7]。
2.3 SSM 框架
2.3.1 Spring
Spring是一种免费的轻量级开源的Java框架,可以满足复杂的企业应用开发需求,其方法主要是通过使用基本的JavaBean来做到EJB所能做到的事情[9]。Spring框架的一个很大的特点在于它可以分层架构,可以允许开发者自己选择使用哪一个组件,每一个模块可以单独使用也可以联合其他模块进行组件实现其功能。我们可以这样来形容Spring,一个分层的JavaSE/EE full-stack(一站式) 轻量级的开源框架,其核心是两部分,一是IOC容器(控制反转),二是AOP容器(面向切面)[10]。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。