基于SSM技术的分布式销售平台设计与实现.doc

上传人:封****n 文档编号:96762552 上传时间:2024-03-19 格式:DOC 页数:41 大小:2.17MB
返回 下载 相关 举报
基于SSM技术的分布式销售平台设计与实现.doc_第1页
第1页 / 共41页
基于SSM技术的分布式销售平台设计与实现.doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《基于SSM技术的分布式销售平台设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM技术的分布式销售平台设计与实现.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、本科论文目 录摘 要IAbstractII1 绪论11.1 课题研究背景与意义11.2 国内外研究现状11.2.1 国外研究现状11.2.2 国内研究现状21.3 本章小结22 工程开发技术介绍32.1 Web前端技术栈32.1.1 HTML&CSS32.1.2 jQuery32.1.3 JSP32.2 服务端开发技术栈32.2.1 MCV开发模式32.2.2 SSM框架42.3 项目平台框架相关技术52.4 数据库62.5 本章小结63 系统分析73.1 可行性分析73.2 功能需求分析73.2.1 前端功能模块73.2.2 后端功能模块73.2.3 数据库分析83.3 本章小结84 系统设

2、计94.1 总体业务流程94.2 系统总体框架设计94.3 业务模块的设计104.4 ER图设计114.5 数据库表的设计114.6 本章小结145 系统实现155.1 系统开发环境155.2 系统工程结构155.3 系统主要模块实现165.3.1 SSO单点登录系统设计与实现165.3.2 网站内容管理模块的设计与实现175.3.3 商品管理模块设计与实现205.3.4 全文搜索系统设计与实现215.3.5 订单管理模块设计与实现245.3.6 购物车模块设计与实现255.4 本章小结286 系统测试296.1 测试目的296.2 系统功能测试296.3 系统性能测试306.4 本章小结32

3、结 论33致 谢34参考文献35本科论文摘 要在科技发达的今天,网上购物打破了传统销售的模式,实现了一站式的消费理念。网上购物的优势:商品种类齐全可以买到本地所缺的商品、价格便宜、节省时间并且提供送货上门的服务,大大提高了购物效率,使用户的购物体验提高。相对于传统市场的零售模式,商家的租赁费用大大减少,商品仓库储的费用和人工费用也都相对的减少了很多。本文主要以学习研究为目的,将基于JavaEE的Web开发平台,采用B/S架构,设计实现一款基于SSM(Spring+SpringMVC+Mybatis)技术的分布式销售平台。系统将主要从三大方面进行研究:技术选型。分析当前主流的开发技术,分析使用哪

4、种框架能满足本系统的的要求。当网站的用户量、数据量和访问量较大时,网站服务器容易产生负载压力大的问题。为解决这一问题,本系统将采用分布式思想,在保证系统业务功能的同时,实现服务层和表现层的解耦,可以提高网站的并发访问量,保证网站的高性能;对系统中的各个模块进行分析与设计。通过调研,来确定本项目前后台系统分别需要的业务功能、设计出主要的功能模块并完成系统业务逻辑的编写。根据项目系统的总体需求设计数据库表;对系统中的各个模块进行实现并对各模块功能进行测试。最终完成能满足用户的,一个功能较为完善的网上销售平台。关键词:网上商城; SSM框架; 分布式架构AbstractToday, with the

5、 development of science and technology, online shopping has broken the traditional sales model and realized the concept of one-stop consumption.Advantages of online shopping: with a complete range of commodities, you can buy the commodities that are not available in the local market, with a low pric

6、e, time-saving and door-to-door delivery service, which greatly improves the shopping efficiency and improves the shopping experience of users.Compared with the retail mode in the traditional market, the leasing cost of merchants is greatly reduced, and the storage cost and labor cost of commodities

7、 are also relatively reduced.In order to facilitate the research, this paper developed a Web development platform based on Java EE, using B / S architecture, designed and implemented a distributed sales platform based on SSM (Spring + spring MVC + mybatis) technology.The system will be mainly studie

8、d from three aspects: technology selection.Analysis of the current mainstream development technology, analysis of the use of which framework can meet the requirements of the system. When the amount of users, data and visits of the Website is large, the Website server is easy to produce the problem o

9、f heavy load pressure. In order to solve this problem, the system will adopt the distributed idea, while ensuring the system business function, realize the decoupling of service layer and performance layer, improve the concurrent access rate of the Website, and ensure the high performance of the Web

10、site; analyze and design each module of the system. Through the research, the business functions of the current background system are determined, the main function modules are designed, and the business logic of the system is completed. According to the overall requirements of the project system, th

11、e database table is designed, and the modules in the system are realized. Finally, a fully functional online sales platform can meet the needs of users.Keywords: e-commerce; SSM framework; Distributed architecture1 绪论1.1 课题研究背景与意义随着各种购物平台的出现,其中就包括淘宝网,天猫商城,京东商城等业界的标杆,这也意味着网上购物被人们接受,并成为了人们购物的首选方式。网络购物

12、已经成为了社会发展的必然趋势1。由于国内各大企业之间的良性竞争也进一步促进国内电子商务市场的发展,由此可以看得出来,中国的电子商务市场发展前景一片光明。B2C是一种电商销售模式。B2C是企业对消费者的简称,这种商务模式主要以网络零售为主2。商家在互联网上将商品卖给用户,互联网络是销售商品的主要媒介3。中国已成为全世界最大的“B2C电子商务”市场4。除去阿里巴巴、京东等这种电子商务界的龙头外,越来越多的品牌企业也试图从电子商务这个有着巨大潜力的市场中挖寻一份商机,纷纷建立了自己品牌的购物系统,购物平台。本文的意义在于,通过结合多项目前成熟的流行的技术,结合实际生活中的应用场景,学习使用目前优秀的

13、大型电商网站的规范化开发流程,采用当下流行的开发框架和开发技术来完成实现一个业务功能完备,系统性能良好的网上销售平台。1.2 国内外研究现状1.2.1 国外研究现状美国知名的网上商城亚马逊和易贝是在1995年成立的。这宣告着一种新型的经济活动模式出现了。伴随着社交软件的出现和兴起,这种经济活动模式迅速普及全球。截止到2017年,facebook在电子商务平台上推动了90%的社交媒体销售5。目前,全球电子商务市场呈现出了以下几个特点:(1) 不同地区之间的差距正在缩小。电子商务在欧洲和美洲起步较早,涉及范围广。而在亚洲等地区,虽然起步要稍晚于欧美等地区,但是亚洲却拥有着庞大的用户量,因此电子商务

14、在这里得到了快速发展。(2) 规模不断扩大。有报告显示,2017年,美国在网上消费约4600亿美元6。到2022年,电子商务将占美国零售总额的17%。(3) 各企业之间并购趋于频繁。随着各方资本势力的相互切磋,为了共同更好的发展,获取最大的利益,许多竞争对手选择了合作,也有许多企业在竞争中倒下被迫合并,因此出现了电子商务市场不断地集中的状况。(4) 共享经济出现。近年来,共享经济突然出现,随着共享经济的迅速的发展共享经济涉及的领域也不断拓宽。1.2.2 国内研究现状电子商务市场在中国的发展是具有相当大的优势的,首先,从人数上来看,根据调查资料显示,截至2019年底,中国大陆总人口为14.05亿

15、,而其中网民总数达到了半数以上。其次,从计算机技术来看,为提高软件系统的性能,增加用户的良好体验感,越来越多的公司开始从技术方面入手进行研究,经过不懈的努力,许多优秀的技术纷纷出现。以业界著名的阿里巴巴公司为首,该公司使用的技术在国内已经成为了业界的标杆。1998年中国制造网、阿里巴巴等企业出现并在电子商务市场大放光彩。随后2003年淘宝网、京东商城等也迅速崛起,至此中国的电子商务市场开启了快速发展模式。根据所查询的资料显示,目前我国的电子商务市场展现出了下面几个特点:(1) 电子商务市场的规模持续不断地扩张。(2) 线上及线下融合的也加快了步伐。(3) 农村的电子商务也展露锋芒。(4) 产业

16、的支撑不断改进提高。(5) 新业态、新模式接连出现。电子商务逐渐渗透到各个不同领域当中,随之使得电子商务市场所创造出的交易金额不断攀升,这导致电子商务的对社会的各个方面影响越来越大。这也标志着电子商务正一步步成为我国经济发展的重要模式之一。1.3 本章小结本章主要结合了当下的时代背景,对课题的研究背景和现实意义进行了简述,阐述电子商务的发展前景和国内外发展情况,结合以上所述,可知电子商务市场的发展拥有很好的前景。2 工程开发技术介绍2.1 Web前端技术栈2.1.1 HTML&CSSHTML(Hyper Text Marked Language)是超文本标记语言,使用特定的标签网页中要显示的数

17、据内容进行描述,生成HTML文档,再然后通过浏览器进行渲染最后就按设计所期望的形式展示了数据,比如说展示网页当中的图片的大小,文本的颜色等7。CSS(Cascading Style Sheets)是层叠样式表。它对页面中元素的内容和样式进行了分离,让设计人员轻松的控制网站页面中的文字和图片等元素,更方便对页面进行设计美化,使代码更简练,缩短浏览器的加载时间8。2.1.2 jQueryjQuery是一个JavaScript框架,快速而简洁是它主要的特点。为了更方便的使用,它对JavaScript进行了封装,HTML文档操作、动画设计、事件处理和Ajax交互等变得更加简洁。jQuery兼容各种主流

18、浏览器9。2.1.3 JSPJSP是使用Java语言编写的一种脚本语言,它主要的作用是可以实现网页动态化。它可以进行对客户端发来的请求进行响应处理,并将处理结果动态的生成网页展示给请求对象。2.2 服务端开发技术栈2.2.1 MCV开发模式MVC(Model-View-Controller)设计模式就是将软件系统大致分为模型层(Model)、视图层(View)和控制器(Controller)三层。模型层(Model):负责系统中业务逻辑的处理,对数据库中的数据进行一系列的添加、删除、修改和查看等操作,但主要还是存取对象的操作。模型层是MVC设计模式中最重要的部分。视图层(View):负责将数据

19、展示到前台给用户看。控制器(Controller):负责接收请求并响应,即从视图层中读取到用户输入的数据,然后将数据发送给模型层然后进行处理,在此过程中Controller并不参与数据处理。MVC设计模式分离了实现了前台页面的展示和后台业务的处理,降低了模块间的耦合度。达到了系统的设计目标和整体要求10。MVC设计模式的组件关系和功能如图2.1所示。图2.1 MVC组件关系和功能图2.2.2 SSM框架SSM框架,即Spring、Spring MVC和MyBatis,是现在主流的Web框架,高效的性能和轻量级的特点成为开发电子商务网站的不二选择11。(1) Spring就是一个一站式的、轻量级

20、并且开放源代码的框架。Spring的核心思想就是面向切面(AOP)和控制反转(IOC)。企业级的应用系统通常都十分的复杂,Spring就是为了解决这一问题而产生的。Spring框架的总体结构如图2.2所示。图2.2 Spring框架总体结构图(2) Spring MVC就是在MVC设计模式的基础之上进行了优化。Spring MVC也属于Spring框架。如果开发Web项目时使用了Spring 框架,就可以很方便的组合Spring MVC,基本上实现了零配置12。Spring MVC的工作流程如图2.3所示。图2.3 SpringMVC工作流程图(3) MyBatis就是一个基于Java的持久层

21、框架。它对JDBC的操作进行了封装,同时支持自定义的SQL语句,它的目的是让使用者不再对注册数据库驱动,创建连接等操作费神,而是去只专注于SQL语句。简单来说MyBatis简化了数据库的使用,使数据库操作部分变得更加简单。2.3 项目平台框架相关技术(1) Nginx是一个轻量级的,并发能力很强的Web服务器,可以提供多种服务。对于一个大型分布式系统来说,基本上都存在数据过多,流量较大,高并发等一系列问题。虽然前期可能业务量不大,但就长期发展考虑来看巨大的业务量是不可避免的,因此服务器在面对这些业务时无论是性能还是稳定性上来说都存在着不小的挑战,负载均衡这一概念也因此出现。本系统将会使用Ngi

22、nx来有效减少系统响应的时间,从而提升大并发、大数据量访问时的系统性能14。(2) Redis是一个非关系型(NoSQL)数据库,拥有较高的性能。使用Redis作为分布式缓存能够高性能地读取数据15。它由VMware主持开发,使用ANSIC语言编写,是目前最流行的键值对存储数据库之一16。本项目系统中将使用Redis作为分布式缓存系统,这样不仅可以减轻数据库压力,同时提升系统本身访问性能,也增加了系统的健壮性和可扩展性,使得在系统性能方面得到了极大的提升。(3) Solr是Apache组织下一个开放源码的项目,它是基于Lucene的全文搜索服务器17。Solr的底层核心,是对Lucene的JA

23、R包和倒排索引的技术进行二次开发。本系统中的全文检索服务系统就是通过Solr部署到服务器来完成的。并且本系统将采用SolrCloud分布式集群的方式,提供更优化的查询方式,和更优异的检索性能18。(4) Zookeeper是一个协调服务系统,主要用于分布式系统。在系统中,一旦网络出现故障,信息传输就会出现问题,会导致消息发送方不知道消息是否已经被接收,解决这个问题的唯一方法就是重新连接消息接收方,询问错误原因,Zookeeper就是为解决这一问题产生的。(5) Dubbo是一个具有高效性的服务框架,其实也就是用来调用服务的中间件。是由阿里巴巴公司主导研发出来的。它可以让程序中的服务层接口以服务

24、者与消费者的形式在配置文件中注册,以便远程调用服务Error! Reference source not found.。(6) ActiveMQ是个开放源码的消息队列系统。本系统采用ActiveMQ,在添加商品信息之后向ActiveMQ发布消息,索引库订阅此消息,会将商品信息同步添加到索引库中,从而保证了索引库与数据库的一致性13。2.4 数据库本系统选择使用MySQL数据库,MySQL具有体积小、速度快、总体拥有成本低和开放源码等优点Error! Reference source not found.。MySQL虽然体积较小但却可以处理的数据达到千万级,能够满足各种中小型企业使用。为方便操作

25、使用,许多MySQL可视化管理工具随之出现。本系统将使用Navicat来进行相关的建表操作。MySQL数据库是进行网上商城系统开发数据存储的第一选择20。2.5 本章小结本章对各种技术进行了介绍,前端使用了HTML&CSS、jQuery、JS等,这些技术在前端开发中承担着不同的角色,共同为前端页面提供了服务7。服务端使用到了MVC开发模式、SSM框架,以及分布式框架中使用到的重点技术,Nginx负载均衡技术、Redis缓存技术、Solr全文搜索、Zookeeper集群、Dubbo消息中间件和ActiveMQ消息队列技术。3 系统分析3.1 可行性分析当下计算机技术以及互联网技术逐渐成熟并不断发

26、展,使得中国的网民数量持续增长,尤其是在今年特殊的疫情期间,人们足不出户,无法外出购物,于是大多数人们都选择了网上购物。经过这段时间,更足以体现出网上购物已成为人们日常生活中不可缺少的一部分。自2006年至今,我国B2C模式的电子商务持续稳步发展,也标志着中国的电子商务市场进入了相对良性循环的,可持续发展的状态。因此网上零售业也逐步成为了我国经济重要的组成部分。相比线下购物,网上购物的优势:商品种类齐全可以买到本地所缺的商品、价格便宜、节省时间并且提供送货上门的服务,大大提高了购物效率,使用户的购物体验提高。相对于传统市场的零售模式,商家的租赁费用大大减少,商品仓库储的费用和人工费用也都相对的

27、减少了很多。因为网络购物的优势,使之逐渐成为了人们采购的主要方式。这也代表着国内网购市场拥有着无限光明的发展前景。3.2 功能需求分析3.2.1 前端功能模块通过对天猫、京东等网上商城的调查研究,最终制定了本项目前端的功能模块。本项目的前台系统主要是提供给用户使用的,所需要的功能模块包括:商品展示、商品搜索、购物车模块等。具体需求模块如图3.1所示。图3.1 前台功能模块3.2.2 后端功能模块一个完整的网上销售平台除了前台系统之外,还需要有后台管理系统提供给管理员使用,进行网站管理。后台系统主要功能模块包括:管理员登录、商品管理、广告图片管理等模块。具体需求模块如图3.2所示。图3.2 后台

28、功能模块3.2.3 数据库分析数据库部分主要是围绕购物商城前后端所需实现的功能建立的数据库表,围绕网上购物系统基本功能、用户需求以及管理员需求,根据系统分析,将会涉及到很多张数据表。具体的数据库表信息如表3.1所示。表3.1 系统数据库表用户表管理员表内容详情表内容分类商品表商品类目表商品描述表商品规格参数表商品规格和商品关系表订单详情表订单商品数据表物流信息表招聘信息表商城信息表投诉与建议信息表供应商申请表公告表3.3 本章小结本章首先对讲述了我国电子商务市场的优势,说明了网上购物系统的可行性。其次,针对不同角色对象,对系统的前后台系统进行了业务的功能需求分析。最后,对系统中可能会使用到的数

29、据库表进行了分析。4 系统设计4.1 总体业务流程总体系统将会包含前台系统和后台系统两个模块。其中,前台系统模块是给用户使用的,围绕用户在商城浏览购买商品展开实现了一系列功能,如:搜索商品、查看商品详情、添加商品到购物车等功能。而后台系统模块则主要是对商城的各项信息进行管理,为用户提供服务,主要实现功能包括:商品信息管理、商品规格信息管理和商城广告管理等。总体的业务流程如图4.1所示。图4.1 系统总体业务执行流程图4.2 系统总体框架设计一个系统功能上的健壮性和运行时的稳定性是十分重要的,而系统整体的架构设计将会起着至关重要的支撑作用。目前,相对成熟、流行的体系架构有B/S和C/S两种架构。

30、因为本系统将会是一个PC端系统,因此本系统将会使用B/S架构,B/S架构就只需要使用者打开浏览器即可。本系统最终目标是实现一个能够支持较高并发访问量的购物平台,所以需要保证系统能够在高并发的情况下依然保持高效稳定的运行。因此本系统将融入分布式思想,使用B/S架构,此外系统总体采用前后端分离的思想,使用当前流行的SSM框架进行开发。采用集群形式部署服务器,使用Nginx保持网站的负载均衡,在进行消息队列管理时使用ActiveMQ,使用Redis数据库作为缓存服务器,使用MyCat管理MySQL数据库集群实现数据库分片和读写分离19。分布式系统架构可以动态地调整以改变用户和应用程序对信息的需求21

31、。4.3 业务模块的设计经过分析本系统将涉及到六个主要的功能模块。系统总体功能模块结构如图4.2所示。图4.2 系统功能模块结构图(1) 用户模块:用户模块主要包括用户注册功能和单点登录功能,用户根据页面提示信息将正确的信息填写好后完成注册。注册成功即可通过用户名和密码进行单点登录操作。(2) 网站内容管理:网站内容管理模块主要包含类目信息管理和页面内容信息管理,该模块主要是提供给管理员使用,管理员通过后台系统对商品类目和前台页面内容进行管理操作。(3) 商品模块:商品模块同时涉及到前后台两部分,在前台用户可以进行商品搜索操作,查看商品详情操作;而在后台,管理员可以对商品信息进行添加、查看、编

32、辑、删除、上架和下架等操作。(4) 订单模块:订单模块同时涉及到前后台两个部分,在前台用户可以进行提交订单操作;管理员可以对订单信息进行查看、编辑、删除。(5) 购物车模块:用户可以查看购物车,添加商品至购物车,修改选定商品的数量,删除指定的商品,一键清空购物车等操作。(6) 其他信息管理模块:该模块主要提供一些其他辅助功能。4.4 ER图设计ER图就是实体关系图,提供了表示实体类型、属性和联系的方法,它是用来描述现实世界关系概念的有效方法。ER图中包含几个主要元素:矩形框,用来表示实体;菱形框,用来表示实体型之间的联系。根据本系统需求分析设计了系统的ER图,详细信息如图4.3所示。图4.3

33、系统ER图4.5 数据库表的设计对项目系统中要使用到的数据进行分析,然后进行数据表结构设计是在实现系统之前必须经历的步骤。系统需要确定实体、实体的属性及实体间的联系,得出关系模式23。一般在创建数据库表时需要满足数据库三大范式:(1) 列不可再分、每行数据应有唯一区分24。(2) 不可使用非主键之外的列来维护表之间的关系24。(3) 可以有一些数据库约束条件24。由于本系统包含的数据量较大,数据库表较多,因此本章节选取了比较重要的、操作交频繁的若干表行说明。下面将分别介绍所选取说明的数据库表的详细设计:(1) 用户表。用来储存用户信息,主要的字段包括用户的id,用户名,密码,手机号,邮箱等信息

34、。其中,用户密码将使用MD5进行加密处理后再存储至表中。用户表结构如表4.1所示。表4.1 用户信息表(tb_user)序号字段名数据类型字段大小是否为主键是否为空注释1idbigint20是NOT NULL用户id2usernamevarchar50否NOT NULL用户名3passwordvarchar32否NOT NULL密码4phonevarchar20否DEFAULF NULL手机号5emailvarchar50否DEFAULF NULL邮箱6createddatetime否NOT NULL创建时间7updateddatetime否NOT NULL更新时间(2) 管理员表。用来存放管

35、理员的信息。管理员表结构如表4.2所示。表4.2 管理员表(tb_manager)序号字段名数据类型字段大小是否为主键是否为空注释1idbigint20是NOT NULL管理员id2usernamevarchar50否NOT NULL用户名3passwordvarchar32否NOT NULL密码4phonevarchar20否DEFAULF NULL手机号5emailvarchar50否DEFAULF NULL邮箱6createddatetime否NOT NULL创建时间7updateddatetime否NOT NULL更新时间(3) 商品表。用来存放商品基本信息。商品表结构如表4.3所示。

36、表4.3 商品表(tb_item)序号字段名数据类型字段大小是否为主键是否为空注释1idbigint20是NOT NULL商品id2titlevarchar100否NOT NULL商品标题3sell_pointvarchar500否DEFAULF NULL商品卖点4pricebigint20否NOT NULL商品价格5numint10否NOT NULL库存数量6barcodevarchar30否NOT NULL商品条形码7imagevarchar500否DEFAULF NULL商品图片8cidbigint10否DEFAULF NULL所属类目9statustinyint4否NOT NULL商品

37、状态10createddatetime否NOT NULL创建时间11updateddatetime否NOT NULL更新时间(4) 商品类目表。用来存放商品分类信息,商品分类信息一个是树状级联信息。商品类目表结构如表4.4所示。表4.4 商品类目表(tb_item_cat)序号字段名数据类型字段大小是否为主键是否为空注释1idbigint20是NOT NULL类目id2parent_idbigint20否DEFAULF NULLid=0则为一级3namevarchar50否DEFAULF NULL类目名称4statusint1否DEFAULF 1状态5sort_orderint4否DEFAUL

38、F NULL排列序号6is_parenttinyint1否DEFAULF 1是否为父类目7createddatetime否NOT NULL创建时间8updateddatetime否NOT NULL更新时间(5) 内容分类表。该表中存放的是内容分类的信息,是一个树状级联信息。内容分类表结构如表4.5所示。表4.5 内容分类表(tb_content_category)序号字段名数据类型字段大小是否为主键是否为空注释1idbigint20是NOT NULL内容类目id2parent_idbigint20否DEFAULF NULLid=0则为一级3namevarchar50否DEFAULF NULL内

39、容名称4statusint1否DEFAULF 1状态5sort_orderint4否DEFAULF NULL排列序号6is_parenttinyint1否DEFAULF 1是否为父类目7createddatetime否NOT NULL创建时间8updateddatetime否NOT NULL更新时间(6) 内容详情表。储存广告基本信息。内容详情表结构如表4.6所示。表4.6 内容详情表(tb_content)序号字段名数据类型字段大小是否为主键是否为空注释1idbigint20是NOT NULLid2category_idbigint20否NOT NULL内容类目id3titlevarchar

40、200否DEFAULF NULL内容标题4sub_titlevarchar100否DEFAULF NULL子标题5title_descvarchar500否DEFAULF NULL标题描述6urldatetime500否DEFAULF NULL链接7picdatetime300否DEFAULF NULL图片绝对路径8Pic2datetime300否DEFAULF NULL图片29contenttext否DEFAULF NULL内容10createddatetime否DEFAULF NULL创建时间11updateddatetime否DEFAULF NULL更新时间(7) 商城信息表。该表中存放

41、的是有关商城的信息。商城信息表结构如表4.7所示。表4.7 商城信息表(tb_about)序号字段名数据类型字段大小是否为主键是否为空注释1about_idbigint20是NOT NULL商城信息id2namevarchar255否DEFAULF NULL商城名3contentvarchar255否DEFAULF NULL商城简介4addressvarchar255否DEFAULF NULL公司地址5peoplevarchar255否DEFAULF NULL联系人6telbigint20否DEFAULF NULL联系电话7mailvarchar255否DEFAULF NULL邮箱信息(8)

42、商品描述表。存放商品描述信息,包括商品id,商品描述等信息。商品描述表结构如表4.8所示。表4.8 商品描述表(tb_item_desc)序号字段名数据类型字段大小是否为主键是否为空注释1item_idbigint20是NOT NULL商品id2item_desctext否DEFAULF NULL商品描述3createddatetime否DEFAULF NULL创建时间4updateddatetime否DEFAULF NULL更新时间4.6 本章小结本章内容是对系统的设计,首先对总体的业务流程做了简单的分析描述。接着是对系统总体框架的设计进行了简单说明,主要内容是系统总体框架设计时使用到了哪些

43、技术。然后对系统业务模块的设计进行了分析论述,详细说明了系统分为哪几个模块,每个模块大致包含哪些功能。最后对系统中的操作使用频繁的几个数据库表进行了详细的介绍。5 系统实现5.1 系统开发环境为了保证本系统的稳定性、扩展性以及健壮性,开发环境的选择是十分重要的。根据前期的调研准备,最终选定了本系统的开发环境,下面将对本系统开发环境进行详细的说明。具体信息如表5.1所示。表5.1 系统开发环境信息表序号技术(软件)技术(软件)名称1操作系统Windows 102系统开发语言Java3Jdk版本1.84系统服务器Tomcat 75数据库MySQL 5.7.176开发工具Eclipse 4.6.37

44、负载均衡服务器Nginx 1.8.08项目管理工具Maven 3.2.19图片服务器FastDFS 5.0.510系统整体调度工具Dubbo 2.5.411集群管理工具Zookeeper 3.4.612系统缓存服务器Redis 3.0.013全文搜服务器Solr 4.10.314系统消息中间件ActiveMQ 5.12.05.2 系统工程结构图5.1 系统工程结构图本项目使用Eclipse 4.6.3版本开发,Maven使用的是3.2.1版本,本地仓库默认位置在:/.m2/respository。5.3 系统主要模块实现5.3.1 SSO单点登录系统设计与实现在一个完整的商城系统中,登录功能是必不可少的。与普通登录系统不同,本项目系统中设计实现的是单点登录系统,即SSO系统,英文全称为Single Sign On,用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 信息管理

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁