毕业设计(论文)-Springboot网上酒类商城系统设计.docx

上传人:p** 文档编号:1042098 上传时间:2024-06-16 格式:DOCX 页数:41 大小:178.08KB
下载 相关 举报
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第1页
第1页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第2页
第2页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第3页
第3页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第4页
第4页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第5页
第5页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第6页
第6页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第7页
第7页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第8页
第8页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第9页
第9页 / 共41页
毕业设计(论文)-Springboot网上酒类商城系统设计.docx_第10页
第10页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《毕业设计(论文)-Springboot网上酒类商城系统设计.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-Springboot网上酒类商城系统设计.docx(41页珍藏版)》请在第壹文秘上搜索。

1、Springboot酒类商城平台一、引言随着电子商务不断发展,企业商品网络化已经成为一种时尚,而中小企业如何利用有限资金搭建自己电子商务网站显得尤重要。本文以JaVa技术开发“网上酒类网站”为例,介绍设计构思、实现、数据安全内容。也实现了利用计算机来进行销售行为,克服传统销售的局限,为用户商家提供了最高效率和最便捷手段。对购物车进行了封装修改。大大的提高的了代码模块性以及可移植性要满足消费者个性化要求,提供专业化的产品线和专业水准的服务至关重要。今后若干年内我国网上购物人口仍将是以中高收入水平的人群为主。他们购买力强受教育程度较高,生活的个性化需求比较强烈。特别是对那些技术含量、知识含量较高的

2、商品和服务等,人们一般希望在购买前能够得到一定对比。因此,能够提供一条龙服务的“垂直型电商网站”以及某一类产品和服务的“专业网站”发展潜力更大电子商务是在Internet上进行商务活动,即利用计算机网络进行产品、服务、信息等买卖。在线酒类商城系统是一个典型的电子商务网站。它正是利用了电子信息技术,以互联网为媒介进行电子商务活动。一、绪论1.l系统开发背景随着计算机和网络日趋普及和技术的飞速发展,越来越多的商家开始研发和部署基于互联网的应用。建立自己网站,发布商业信息,大刀阔斧的开展电子商务。现在琳琅满目的网店商品更是吸引着消费者的眼球,消费者通过电子商务足不出户就能买到自己需要的并且是精心挑选

3、的商品,方便、快捷又轻松。而对于商家来说,电商的经营模式是高效的、低成本的,所以对于商家来说是有利可图的。中国的酒类用品行业迎来了大变革的大发展,需求量的扩大让国内的家居行业建立起种类齐全并与国际接轨的完整商业体系。国内的专业人士也非常看好晚上酒类行业的发展前景,认为发展潜力很大。1.2系统开发意义随着计算机和网络日趋普及和技术的飞速发展。网站商品可以让消费者在每天所有时间段购买店铺货架上提供的商品,不需要店员照看店面。只要消费者根据自己的喜好选择了合适商品,在线下单,完成消费过程就可以。不受地理位置影响。网购屏蔽地理位置给消费者带来的影响。就商品位置而言,若通过网上消费在深圳买一部手机,消费

4、者只需通过网上商城下单,那么手机就会通过物流运到消费者手里,不用消费者到实体店里面慢慢挑选了,大大节约时间和空间成本。不受店铺空间的限制。哪怕是街边小店,在网上却可以拥有大店面,只要投资者愿意,可以摆上成千上万种商品信息。目前国内最大专业拍卖网站同时在线商品要超过接近10万件,解决了货物积压和存放问题。消费者数量越来愈多。互联网普及,让越来越多的人成为网民,如此多的网名为网上消费打下了基础到现在,手机通信越来越发达,随身携带随时购物的便捷性的体现,网上消费将会更多。投资少,回报率高。网上开店建店成本非常小,另外不会因为回笼资金较慢影响货品销售,商城可以通过在线销售得到高回报收入。1.3项目的可

5、行性研究设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。根据目前阶段所掌握的知识,根据这学期以及之前学习掌握的java编程知识和数据库应用知识以及前端知识做出一个这样的基于Javawebspringboot轻量级框架网页版的酒类商城系统。1.4.社会可行性在互联网技术高速发展的今天,通过互联网的传播会让企业更容易的创造更多的经济效益,通过网上销售,有了更大的市场,在这样一个大环境下把资源统筹规化起来,就会获得高效的收益。1. 5经济可行性分析缩短了供货周期,压缩了库存,裁减了人员,于是就可以依据缩短时间的天数和库存物资的减少,及裁减人员的工资等,使原材料和劳动力资源得到更合

6、理的利用从而提高了大多数信息化建设项目降低了不少成本,避免了多消耗,减少多管理费用的支出等等。使管理人员决策及时、准确、更科学化,使企业上下级的信息流通结构更趋合理。1.6相关技术说明springSPring框架是JaVa平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriSeJavaBeans)模型的补充,甚至是替补。SPring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程

7、进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。SPring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。SPring框架利用容器管理对象的生命周期,容器可以通过扫描XM1.文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。SPring框架具有面向切面编程(AOP)框架,SPringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。SPring框架的AOP框架仅提供基本的AOP特性,虽无

8、法与ASPeCtJ框架相比,但通过与ASPeCtJ的集成,也可以满足基本需求。SPring框架下的事务管理、远程访问等功能均可以通过使用SPringAoP技术实现。SPring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在JaVa平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XM1.或JaVa注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIsHibernate、

9、JaVa数据对象(JDO)、APaCheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。SPring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVCoSpringMVCSpringMVC框架是有一个MVC框架,通过实现MOdeITieW-COntrOlIer模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,SPringMVC和StrUts、Struts2

10、非常类似。SpringMVC的设计是围绕DiSPatCherSerVIet展开的,DispatcherServIet负责将请求派发到特定的handlero通过可配置的handlermappings、viewresolutionIOCale以及themeresolution来处理请求并且转到mybatismybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqISessiOnFactory实例展开的OmybatiS通过配置文件关联到各实体类的MaPPer文件,Mapper文件中配置了每个类对数据库所需进行的Sql语句映射。在每次与数据库交互时,通过sqI

11、SessiOnFactory拿到一个sqISession,再执行sqI命令。页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据SpringBootSPringBOOt是由PiVOtal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于SPring4.0设计,不仅继承了SPring框架原有的优秀特性,而且还通过简化配置来进一步简化了SPring应用的整个搭建和开发过程。另外SPringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳

12、定性等问题得到了很好的解决。SpringBoot所具备的特征有:(1)可以创建独立的SPring应用程序,并且基于其MaVen或GradIe插件,可以创建可执行的JARs和WARs;(2)内嵌TomCat或Jetty等SerVIet容器;(3)提供自动配置的“starter”项目对象模型(POMS)以简化MaVen配置;(4)尽可能自动配置SPring容器;(5)提供准备好的特性,如指标、健康检查和外部化配置;(6)绝对没有代码生成,不需要XM1.配置。12SPringBoOt框架中还有两个非常重要的策略:开箱即用和约定优于配置。开箱即用,OUtOfbox,是指在开发过程中,通过在MAVEN项

13、目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XM1.配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑。约定优于配置,Conventionoverconfiguration,是一种由SpringBoot本身来配置目标结构,由开发者在结构中添加信息的软件设计范式。这一特点虽降低了部分灵活性,增加了BUG定位的复杂性,但减少了开发人员需要做出决定的数量,同时减少了大量的XM1.配置,并且可以将代码编译、测试和打包等工作自动化。SpringBoot应用系统开发模板的基本架构设计从前端到后台进行说明:前端常使用模板引擎,主要有F

14、reeMarker和Thynleleaf,它们都是用JaVa语言编写的,渲染模板并输出相应文本,使得界面的设计与应用的逻辑分离,同时前端开发还会使用到BOotStrap、AngularJSJQUery等;在浏览器的数据传输格式上采用JSor,非xml,同时提供RESTfUlAPI;SPringMVC框架用于数据到达服务器后处理请求;到数据访问层主要有Hibernate、MyBatis、JPA等持久层框架;数据库常用MySQ1.;开发工具推荐ntelliJIDEAojQueryjQuery是一个快速、简洁的JaVaSCriPt框架,是继PrOtOtyPe之后又一个优秀的JaVaSCriPt代码库

15、(或JaVaSCriPt框架)。jQuery设计的宗旨是write1.ess,DoMore,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JaVaSCriPt设计模式,优化HTM1.文档操作、事件处理、动画设计和AjaX交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE6.0+、FF1.5+、Safari2.0+、Opera9.0+等MysqlMySQ1.是一款安全、跨平台、高效的,并与P

16、HP.Java等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的MySQ1.AB公司开发、发布并支持,由MySQ1.的初始开发人员DaVidAxmark和MichaeIMontyWidenius于1995年建立的。MySQ1.的象征符号是一只名为SakiIa的海豚,代表着MySQ1.数据库的速度、能力、精确和优秀本质。My5Ql2图:MySQ1.图标目前MySQ1.被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得很多公司都采用MySQ1.数据库以降低成本。MySQ1.数据库可以称得上是目前运行速度最快的SQ1.语言数据库之一。除了具有许多其他数据库所不具备的功能外,MySQ1.数据库还是一种完全免费的产品,用户可以直接通过网络下载MySQ1.数据库,而不必支付任何费用。MySQ1.特点下面总结了一下My

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 毕业论文

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!