EasyShopping运动商城的设计与实现_第1页
EasyShopping运动商城的设计与实现_第2页
EasyShopping运动商城的设计与实现_第3页
EasyShopping运动商城的设计与实现_第4页
EasyShopping运动商城的设计与实现_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论1.1系统开发的背景"互联网+"时代给人类的健康发展带来了新的挑战,动商在这个背景下具有了新的价值:第一,动商能够提高人掌控互联网技术的行为水平;第二,动商将成为改变人类体育锻炼意识的新理念;第三,动商是释放"互联网+"时代全民健身的原动力;第四,动商是发挥体育育人功能的最佳方法。计算机管理运动商品等资源信息可以让检索更快速、管理更方便、可靠性更高,同时随着计算机硬盘的技术的提升,从21世纪00年代的MB容量到20年代TB容量,存储量更大了,硬件资源也更加便宜。同时使用计算机软件技术能够极大地提高检索信息管理的效率,也使运动商品商城能够更加稳定的服务于广大运动爱好者。为了能够更加高效、快捷、稳定地运动商品商城内所有使用过程中产生的大量数据信息,本文设计并实现了一套基于springboot、mybatis技术框架的搭建的运动商品管理系统。系统基于JAVA语言进行开发,采用服务器游览器模型,即(Browser/Server架构),数据库系统使用MYSQL5.5版本。EasyShopping系统分为前端html,以及后端JAVAWEB两个部分实现,其中实现了以下六个模块,包括角色管理、身份认证、商品管理、购物车、商品检索。广大健身达人、运动爱好者可根据自己喜好以及搭配选择,通过浏览器登录访问本系统,即可购买对应的商品。1.2系统开发的意义尽管目前很多商店、连锁店有自己独立的商城管理系统,但是商品缺不能做到精确定位,而是各种复杂多样的产品,更新信息也落后,用于对广大的运动爱好等用户访问增加了复杂度,所以这样的商城管理系统根本没有发挥它能提供的最大的效能。基于此问题,有建立一个运动商城系统有效的分类使得运动爱好者更加精确、有效定位到所需要的商品。使得运动类商品能跟随时代主流同时提高销售数量,获取更大的利润空间。本系统的设计主要通过互联网的访问以及计算机软件的利用率,实现资源的利用率最大化,使得用户通过浏览器访问互联网即可访问运动商城信息,以及运动商城近期发布的最新产品信息。本系统总体上分为前台展示和后台管理。前台页面实现了商品列表,商品搜索购物车模块功能。而后台的页面则集成了角色管理模块、身份认证模块、商品管理模块等功能。1.3运行环境和开发技术1.3.1运行环境软件环境:MySQL5.5、Elasticsearch6.1硬件环境:操作系统:CentOSrelease6.5(Final)

最低配置:CPU:PentiumD1.6G以上

内存:8G内存

硬盘:500G空间推荐配置:CPU:intelPentium42.66GHz以上内存:8GB内存硬盘:500G空间1.3.2开发技术EasyShopping运动商城系统在后端开发过程中需要使用IDEA软件、MySQL、ElasticSearch,技术框架用到的有SpringBoot、Spring、SpringMVC、Mybatis、SpringSecurity等。在前端开发过程中使用到的技术框架有Bootstrap、jQuery、等等。MySQL是一种开源免费的、支持百万级别数据、支持分布式数据库管理系统(主从系统),同时也类似于linux系统一般,支持多用户、多线程的关系型数据库管理系统。其中主要使用的是Innodb引擎,其主要的有点是支持实务,在复杂的业务处理过程往往会涉及到多个数据持久化,如果仅仅因为其中一个持久化处理而需要回滚其他持久化,会增加代码的复杂度,而Innodb实务恰恰可以解决这个问题。MyBatis是一款持久层框架,底层对JDBC进行封装,同时也支持数据缓存,数据连接池缓存,减少了程序访问网络的IO次数,同时也支持定制化SQL,动态SQL,简化SQL的过程。除了以上SQL外,还支持原生SQL,是一种半面向对象的开发框架。JSONWebToken(JWT)是目前是目前大部分公司流行使用的无状态登录跨域校验身份的解决方案。涉及的有跨域身份验证、门票生成算法、有效时间等。其中跨域身份认证解决无状态的请求以及身份缓存,保证了其会话的一直性,是目前大部分企业主流的跨域验证解决方案。JWT通过特点的算法生成门票前面,且算法也是可逆的,把生成的令牌保存在客户端,每次服务器只需解析客户端发送的令牌是正确即可校验身份的准确性。

第2章系统需求分析2.1系统的需求一个运动品牌商店在营业中必定在产生大量的数据(收购、贮存、运输、销售和结算等环节),用户在种类繁多的商品内找到适合的商品往往需要过滤大部分不需要用到的信息。除了用户需要花费时间去寻找合适的商品外,管理员还需要在统计商品种类,数量也是一个很耗费时间、精力的工作。传统的运动品牌门店,往往需要花费更多的人员来管理商品分类,统计。用时人流量、商品价格计算、结算等环节加大了工作复杂度,办公的效率也是大大减小,其中花费的人力、物力不言而喻。因此需要有一个高效率,智能化的商城系统是十分有必要的。由于计算机软件技术可以充分利用计算机的运算能力,以及web技术。可以实现商品的搜索,商品分类统计等功能,大大的提高了企业的工作效率,减少了工作的复杂度。同时也提高了客户在购买需求的准确度,减少了客户带来不必要的问题,如商品用途不准确、误差等。2.2系统的功能需求根据EasyShopping运动商城系统的要求,EasyShopping运动商城系统的功能模块主要包括角色管理、身份认证管理、商品管理、购物车管理、商品检索、订单管理六个模块,系统的功能模块结构图如图2-1所示:图2-1系统的功能模块结构图身份认证管理主要是对登录的用户生成标识,每次用户请求可根据用户带有的身份令牌判断请求是否合理。其中包括的功能有:jwt生成标识令牌,jwt解析请求令牌。对于所有请求都经过身份认证可以降低产品的风险,防止黑客破坏正常的程序。权限管理主要是对通过对角色的控制,只有具有最高权限的用户可以新建角色并给角色权限,同时也可以删除所创建的角色。包括的功能有:角色新增、角色删除以及角色权限。在本系统中,只设置了超级管理员拥有改模块的的权限控制。商品管理主要是管理员对产品的分类,产品的详情信息进行管理。包括的功能有:商品类别的新增,商品类别的删除,商品新增,商品删除。商品检索管理主要是用户在搜索商品时更好定位用户自身需求,其中包括的功能有:价格范围查询,关键字查询,类别查询。购物车管理主要是用户把需要购买的商品进行预处理,先集中在购物车上面,并且可以对商品数量及删除不需要的商品,包括的功能有:添加购物车、修改数量、删除购物车。订单管理主要是对购物车上所有商品进行统计,并且生成订单,其主要的功能包括:计算价格、添加订单。2.3UML系统建模1.用户功能用例关系图在EasyShopping运动商城系统中,用户可以先登录,查询用户需要的商品,然后添加到购物车,防止回头需要重新找一次之前已经找到的商品,通过购物车对商品的数量进行加减,在下订单前如果觉得商品不适合,可以通过删除购物车,再统一下订单。用户的功能用例关系图如图2-2所示:图2-2用户的用例关系图2.管理员功能用例关系图在EasyShopping运动商城系统中,管理员不仅可以在首页上对商品进行审查,同时在对于库存已清空或者下架的商品进行删除,也可以对新产品进行上架,以及对商品的分配管理。管理员的功能用例关系图如图2-3所示:<<uses>><<uses>><<uses>><<uses>>图2-3管理员的功能用例关系图3.超级管理员功能用例关系图图2-4超级管理人员的功能用例关系图2.4数据流图1.商品上架数据流图商品上架数据流的过程是后台管理员通过手工的方式将商品的基本信息上架,然后系统处理后将信息写入到数据库库存表中,最后将操作的结果返回给后台管理员。商品上架数据流图如图2-5所示:图2-5商品上架数据流图2.商品下架数据流图商品下架数据流的过程:第一步是管理员手工输入商品编号或商品名称,然后经过系统处理后的查询结果返回给用户;第二步是设备管理员根据查询返回的结果,选取要下架的商品,选择下架;最后将操作的结果返回给设备管理员。商品下架如图2-6所示:图2-6商品下架数据流图3.添加商品类型数据流图添加商品数据流的过程:第一步是管理员进入添加商品类型管理页面;第二步是操作点击新增按钮,输入类型名称、类型描述等信息,确定提交;最后服务器将操作的结果响应到操作管理员管理员。添加商品类型如图2-7所示:图2-7添加商品数据流4.添加购物车数据流图购物车管理主要是方便用户预采购的过程,和超时买商品时推的购物车性质一样,其数据流过程为:第一步是用户进入商城首页面,获取所有商品信息;第二步是点击对应的商品,进入详情页面;第三步点击购物车图标,把商品放入购物车;最后将操作的结果返回给用户。添加购物车数据流如图2-8所示:图2-8添加购物车数据流5.用户登陆数据流图用户登陆数据流过程为:第一步是用户进入登陆页面输入用户账号和密码;第二步是系统对用户登陆信息进行验证;第三步就是验证通过后根据用户的信息查询该用户所拥有的角色;第三步是根据角色查询它具有的权限;最后根据用户角色拥有的权限,且在前端判断权限,展示出页面,返回给用户。用户登陆数据流如图2-9所示:图2-9用户登陆数据流6.角色授权数据流图商品后台需要具备一定权限才能对商品的属性进行操作。角色授权数据流的过程:首先是超级管理员进入角色授权页面,选择需要授权的用户,对应改用户选择权限,最后系统根据超级管理员的操作返回提示给超级管理员。角色授权DFD如图2-10所示:图2-10角色授权DFD7.提交订单数据流图提交订单数据流展示了用户购买结算的过程,其步骤如下:第一步是用户购物车页面,选择需要购买的商品;第二步是用户选择购买发货地址;第三步点击提交订单,把订单信息写入订单表中;最后将操作的结果返回给设备管理员。提交订单数据流如图2-11所示:图2-11.提交订单数据流2.5本章小结本章对EasyShopping运动商城系统进行了需求分析,并且进行了系统的功能设计。根据学EasyShopping运动商城系统,EasyShopping运动商城系统功能的设计主要包括商品类型操作、商品查询、商品上下架操作、角色授权、安全管理等六个模块。另外,本章从超级管理员、管理员、用户等几个重要角色的角度对系统进行了UML建模,给出了各自的功能用例关系图。最后,文中给出商品上架、商品下架、添加商品类型、添加购物车、用户登陆、角色授权、添加订单的数据流图,并作了详细说明。

第3章系统设计与实现3.1系统设计系统的总体设计阶段的任务就是如何组件与实现这个系统,运动商城信息数据实现计算机在线管理,就需要一套管理系统来对商品信息、用户信息、购物车信息、订单信息等信息组合起来。在之前已经合理的对需求分析进行了设计,这部分就是总体设计阶段。总体需要实现角色管理、身份认证管理、商品管理、购物车管理、商品检索、订单管理六个模块,目的是把个个模块组成,同时也解析各个模块,把系统的每个模块都进行描述,这对提高系统的效率和质量是一个关键保证。3.2系统总体设计思想本系统开发主要实现该六个模块,并且需要对模块进行分析。需要考虑以下几个方面:身份认证的设计:主要是通过登录校验身份返回的请求头,该请求头是一个身份令牌,需要在用户每次请求时带上该令牌。角色管理的设计:本系统中超级管理员专门展示的页面,超级管理员进入后台后,查看角色管理,可以对角色授权。购物车的设计:本套系统中对用户的购物车信息做了专门的页面展示,登陆后可点击购物车,查看购物车信息,对订购的商品进行结算等操作。商品管理的的设计:本套系统中对于管理员使用专门展示的页面,管理员登陆进入后台,查看商品分配管理以及商品管理,可以对商品类型、商品进行操作。商品检索的的设计:本套系统中对用户的商品搜索信息做了专门的页面展示,用户进入商城主界面,可以根据商品类型、关键字搜索,进入分类商品列表时支持价格范围搜索。订单管理的的设计:本套系统中对用户的订单信息做了专门的页面展示,用户进入商城主界面,可以根据购买物品进行下单,查看订单等。3.3系统架构系统的总体架构。其模式如图3-1所示。图3-1商城系统总体架构数据持久层采用的是MySQL数据库,数据持久化采用Mybatis框架和Durid数据源负责数据信息的存储。服务层采用SpringBoot框架为基础的模式,项目前后端分离,前后端采用json数据格式进行数据交换。前端采用Bootstrap+jQuery,更好地实现项目的前后端分离,方便项目的部署。3.4系统的功能结构图设计系统的功能结构图的设计要考虑到整个系统要实现的具体功能,根据用户需求,要实现用户系统和管理后台系统两部分。其中,用户系统的功能包括商品检索,购物车管理,地址管理,订单管理。后台管理系统的功能则包括商品分类,商品管理,角色授权,地址信息,用户信息。具体情况如图3-2所示。图3-2系统功能模块图3.5系统数据库架构设计根据第二章的系统需求分析,系统需要建立一些数据库表来保存一些相关的信息,如用户信息、角色信息、商品类型信息、收货信息、商品信息、订单信息等一些数据库,图3-3是对上述一些主要数据库表的ER图设计:图3-3系统全局E-R图地址表和用户表关系如图3-4所示:图3-4地址用户E-R图角色表和用户表关系如图3-5所示:图3-5角色用户E-R图用户表和订单表关系如图3-6所示:图3-6用户订单E-R图订单表和商品表关系如图3-7所示:图3-7订单商品E-R图商品类型表和商品表关系如图3-8所示:图3-8商品和商品类型E-R图User(用户信息)表表3-1给出了存放用户信息的数据库表结构表3-1User列名数据类型可为空注释IDINT(11)NOTNULL用户IdUSERNAMEVARCHAR(255)NOTNULL用户名PASSWORDVARCHAR(255)NOTNULL密码SALTVARCHAR(255)NULLhash盐PHONEVARCHAR(255)NOTNULL手机号码ROLE_IDINT(11)NULL角色idCREATE_TIMEDATATIMENULL创建时间UPDATE_TIMEDATATIMENULL更新时间STATETINYINT(1)NULL状态role(角色表)表该表为角色表,用于角色信息、角色描述等信息。主键为ID,表结构如表3-2所示:表3-2role列名数据类型可为空注释IDINT(11)NOTNULLidROLE_NAMEVARCHAR(255)NOTNULL角色名ROME_REMAKEVARCHAR(255)NOTNULL描述CREATE_TIMEDATATIMENULL创建时间UPDATE_TIMEDATATIMENULL更新时间type(商品类型表)表该表为商品类型表,用于记录商品类型,方便于分类商品。表结构如表3-3所示:表3-3type列名数据类型可为空注释IDINT(11)NOTNULLidTYPE_NAMEVARCHAR(255)NOTNULL类型名称REMAEKVARCHAR(255)NOTNULL描述CREATE_TIMEDATATIMENULL创建时间UPDATE_TIMEDATATIMENULL更新时间commodity(商品表)表表结构如上表3-4所示,该表为商品信息表,用于记录商品信息(如类型ID、商品名称、商品数量、商品价格、上架时间、更新时间、商品描述、商品状态、等)表3-4commodity列名数据类型可为空注释IDINT(11)NOTNULLidTYPE_IDVARCHAR(255)NOTNULL类型idNUMBERVARCHAR(255)NOTNULL商品数量PRICEDECIMAL(10,2)NULL商品单价NAMEVARCHAR(255)NULL商品名称DETAILVARCHAR(255)NULL商品描述PICTRUE_URLVARCHAR(255)NULL图片URLCREATE_TIMEVARCHAR(255)NULL创建时间UPDATE_TIMEVARCHAR(255)NULL更新时间STATETINGYINT(1)NOTNULL状态1上架/0下架address(收货信息表)表该表为收货信息表,收货时确认收货地址信息等,表结构:(如ID、用户ID、收货地址、手机号码、创建时间、是否默认地址信息等),表结构如表3-5所示:表3-5Address列名数据类型可为空注释IDINT(11)NOTNULLidUSER_IDINT(11)NOTNULL用户IDADDRESSVARCHAR(255)NOTNULL收货地址PHONEVARCHAR2(20)NULL手机号码CREATE_TIMEDATATIMENULL创建时间pkTINYINT(1)NULL是否默认地址信息ordering(订单表)表该表为订单表,用户购买商品订单信息,表结构:(如ID、收货地址表ID、商品描述【JSON结构】等),表结构如表3-6所示:表3-6ordering列名数据类型可为空注释IDINT(11)NOTNULLidUSER_IDINT(11)NOTNULL用户IDADDRESS_IDINT(11)NOTNULL收货地址表IDCOMMODITYVARCHAR2(20)NULL商品详情CREATE_TIMEDATATIMENULL创建时间TOTAL_PRICEDECIMAL(10,2)NOTNULL总价STATETINGYINT(1)NOTNULL订单状态3.6系统模块的设计根据需求分析,EasyShopping运动商城系统的实现主要包括角色管理、身份认证管理、商品管理、购物车管理、商品检索、订单管理六个模块的实现,本小节不在此对所有的模块的实现进行介绍,主要介绍系统中角色管理、身份认证管理、商品管理、购物车管理、商品检索、订单管理模块的设计。1.角色管理模块角色管理模块是超级管理员赋予user是否能操作商品后台的权限控制,超级管理员要访问EasyShopping运动商城后台系统首先必须要进行身份验证,只有验证通过的user才能访问本系统。因此,首先要打开用户登陆页面,输入账号密码,登录成功后,进入角色授权页面,选中用户,赋予用户角色,点击确定,提交信息,系统返回提示用户。其具体的流程图如下图3-9所示:图3-9角色管理模块流程图2.身份认证管理模块身份认证主要是识别请求是否带头token,并且能够识别token。用户发送请求到服务端,服务端获取token,如果token信息是空,则返回提示非法的请求操作。如果token不为空,则通过JWT提供的Base64URL算法解析token,如果token令牌失效则返回游览器提示实现,反正正常进入请求。根据上面的分析,用户提交请求,后台解析请求是否带有token。失败则提示401权限不足,反正放行该请求。其具体的流程图如下图3-10所示:图3-10身份认证流程图3.商品管理模块将商品上下架是商城系统运行数据的来源,管理员登陆成功后,在主操作页面的功能菜单栏点击商品管理,在该页面可添加新的商品。根据上面的分析,商品管理的流程为管理员先打开用户登陆页面,输入自己的用户名和密码进行登陆,登陆成功后将返回主操作页面给设备管理员,设备管理员进入商品管理页面即可添加商品,其具体的流程图如下图3-11所示:图3-11商品管理的流程图4.购物车管理模块购物车管理是用户在浏览商品时,筛选到合适的商品,提交添加到购物车,方便统一结算。下面是对购物车管理模块的设计与实现情况。购物车管理的流程为用户先打开用户登陆页面,输入自己的用户名和密码进行登陆,登陆成功后将返回商城界面给用户,用户筛选商品并单击该商品,进入商品详情页面,点击添加商品。其具体的流程图如下图3-12所示:图3-12设备库存查询流程图5.商品检索模块商品检索主要是方便用户根据关键字、价格等信息查询商品,找到符合的商品。商品检索的流程为进入商城页面,点击输入搜索关键字,获取关键字匹配的的商品,点击该商品,进入商品详情页。其具体的流程图如下图3-13所示:图3-13商品检索流程图6.订单管理模块订单管理主要对购物车的商品进行结算,并且生成订单。其过程用户先打开用户登陆页面,输入自己的用户名和密码进行登陆,登陆成功后将返回商城界面给用户,用户进入购物车页面,点击选择购买的商品、数量,收货地址信息,下单。其具体的流程图如下图3-14所示:图3-14订单管理流程图3.7系统实现根据上一节的系统模块的设计,本节给出了它们的实现。下面分别是它们实现的界面效果。3.7.1角色管理模块的实现下图3-15是角色管理模块实现的界面图,超级管理登陆成功后自动跳转后台界面,默认进入的是用户管理界面,界面包括用户名,密码,密码hash盐,手机号码等多种属性,在对应的一列的末尾有修改权限操作。图3-15用户管理界面如图3-16所示,点击权限操作,进入角色角色授权界面,选择管理员,单击确认进行修改角色权限操作。图3-16角色授权管理界面3.7.2身份认证管理模块的实现身份认证管理主要是为了校验非法请求,用户登录成功会返回身份令牌,用户每次请求需要带上身份令牌,如果请求未曾带上令牌,可视为改操作未违法操作,如图3-17所示,未请求正常操作,同样的url,图3-18所示未非法操作。图3-17用户正常请求界面图3-18用户非法请求界面核心代码:@Override protectedvoiddoFilterInternal(HttpServletRequestreq,HttpServletResponserep,FilterChainfc) throwsServletException,IOException{ if(passRequest(req)){ fc.doFilter(req,rep); return; } AuthenticationauthResult=null; AuthenticationExceptionfailed=null; try{ Stringtoken=getToken(req); if(StringUtils.isNotBlank(token)){ Claimsclaims=JwtTokenUtils.parseToken(token); Map<String,Boolean>authroityMap=webSecurityConfig.getJwtUserService().getAuthroityMap(); if(authroityMap.get(claims.getSubject())!=null&&!authroityMap.get(claims.getSubject())) failed=newInsufficientAuthenticationException("授权已更新"); else{ JwtTokenauthToken=newJwtToken(claims); authResult=this.getAuthenticationManager().authenticate(authToken); } }else{ failed=newInsufficientAuthenticationException("token为空"); } }catch(ExpiredJwtExceptione){ logger.error("用户"+e.getClaims().getSubject()+"token已过期",e); failed=newInsufficientAuthenticationException("token已过期",failed); }catch(AuthenticationExceptione){ logger.error("token解析失败",e); failed=newInsufficientAuthenticationException("token解析失败",failed); }catch(SignatureExceptione){ logger.error("token签名异常",e); failed=newInsufficientAuthenticationException("token签名异常",failed); }catch(MalformedJwtExceptione){ logger.error("token不能正常解析",e); failed=newInsufficientAuthenticationException("token不能正常解析",failed); } if(authResult!=null){ successfulAuthentication(req,rep,fc,authResult); }else{ unsuccessfulAuthentication(req,rep,failed); return; } fc.doFilter(req,rep); }3.7.3商品管理模块的实现下图3-19是设商品管理模块实现的界面图,界面上包含了商品的种类名称、商品数量、商品名称、商品价格、商品描述、商品图片存储位置等基本信息,当用户填写好基本信息后,单击“添加”按钮将进行添加操作;如果用户添加成功将返回添加页面,否则将提示相应的错误信息。图3-19商品管理界面3.7.4购物车管理模块的实现是购物车管理模块实现,用户查询需要的商品,点击进入商品详情页,如图3-20所示商品详情界面,点击加入购物车按钮,后台自动根据用户信息,添加该商品到数据库,同时也跳转到购物车页面,展示用户已添加到购物车的所有商品记录。如果3-21所示购物车记录详情页面。图3-20商品详情界面图3-21购物车详情界面3.7.5商品检索模块的实现下图3-22是商品检索模块实现的界面图,用户可以点击商品分类选择商品类型查询,或者根据关键字查询商品信息。当用户输入关键字查询商品,或者点击分类查询商品,进入商品列表,如图3-23所示,同时也支持价格范围搜索。图3-22商品检索界面图3-23商品检索界面核心代码: select*fromcommoditywherePRICEBETWEEN#{startPrice}and#{endPrice}andtype=#{type}3.7.6订单管理模块的实现订单管理模块实现,当用户在商品列表点击立即购买,或者对购物车结算,点击结算进入收货地址信息界面,选择收货地址,即可进入订单处理,选择购买的商品,下订单。如图3-24所示,是选择地址,如果用户需要更换地址,点击该页面下方,添加新地址。用户选中地址信息,点击提交,即可进入订单详情页面,如图3-25所示。图3-24选择界面图3-25订单管理界面3.8本章小结本章介绍了从系统的总体架构、数据库的设计和系统部分模块设计与实现四个方面阐述了EasyShopping运动商城系统的设计与实现。系统模块设计主要包括了角色管理模块、身份认证管理模块、购物车管理模块、商品检束模块和订单管理模块。数据库表设计方面:用户信息表、角色信息表、商品类型表、商品详情表、收货地址信息和订单表。最后,文中给出了系统模块设计中相应的实现界面。

第4章系统测试4.1测试的目的和意义4.1.1测试意义系统测试是保证系统安全性、稳定性等因素的重要保证,只要经过大量的测试,才能够让项目在线上稳定运行。系统测试属于项目开发生命周期中一项非常重要且复杂的工作,对软件的可靠性具有极其重要的意义。只有经过大量测试的洗礼,才能拖动项目产品的进步。引用泰戈尔说过的一句名言”只有经过下地狱般的磨练,才能够创造出天堂的力量”,软件也正当如此。4.1.2测试目的\o"更多关于系统测试的文章"系统测试(SystemTesting)是对整个系统的\o"更多关于测试的文章"测试,将对应的系统设计模块进行测试,检验不合理的地方,包括代码的BUG、系统配置环境是否生效等。这种测试可以发现系统分析和设计中的错误。类似于本系统的安全认证模块设置一般,校验token信息,判断身份认证安全措施是否完善、能不能保证系统无非法的侵入等安全问题,比如xss攻击等。同时该系统属于高并发系统,也需要通过压力测试等,判断系统的并发性。在本次测试中主要解决用户非法请求的问题。4.2软件测试方法4.2.1测试的方法目前主流常用的测试方法有两种:黑盒测试和白盒测试黑盒测试:在测试过程中只注重参数的输入以及服务端的响应结果。在企业开发过程中使用最多的测试方法。黑盒测试不需要去注重代码的实现,主需要关心测试的结果是否正常,输入边界值系统是否会正常,对测试人员的计算机能力要求不高。白盒测试:在测试过程中去研究模块的核心代码,实现原理等。白盒测试对个人计算机技术能力要求高,需要对代码有一定理解性,且熟悉程序的结构,判断逻辑是否合理。本次测试中用到的就是白盒测试。4.2.2黑盒测试和API介绍本次测试主要用黑盒测试,提交输入参数的边界值,获取响应的结果值。本次测试主要分为测试身份认证模块,参数边界分别包括用户请求后端接口时未携带token信息以及携带错误的token信息测试的API包括:http://localhost:8080/user/getAllhttp://localhost:8080/commodity/getAll4.2.3测试用例和测试结果表4-1测试用例表测试类型功能测试模块名称身份认证模块用例描述测试非法的请求操作,服务端后台是如何处理。请求不带token操作,也就是不进行登陆,未获取token的情况下请求接口前置条件不登陆的情况下编号测试项测试步骤数据期望结果1http://localhost:8080/user/getAllUrl测试退出登陆访问url无http请求返回401错误2http://localhost:8080/commodity/getAllUrl测试退出登陆访问url无http请求返回401错误测试结果,如图4-1所示图4-1不带token测试图测试结果:非法的请求后端返回401(权限不足的提示),实际上,\t"/item/%E6%B5%8B%E8%AF%95%E6%8A%A5%E5%91%8A/_blank"测试用例已经记载了测试结果数据,测试缺陷上说明了实测结果数据和与预期结果数据的无偏差;

第5章结束语5.1全文总结本文给出了EasyShopping运动商城系统的开发过程。系统采用java语言为开发语言,数据库使用的是MYSQL。而系统中用到的用例图以及体系结构图等是采用WPS软件绘制的。在软件开发过程中,大量使用了开源框架,如Spring系列等。通过完成这次毕业设计,以及在学校学习的理论知识和实习学习的实际技能,将各种框架技术、网络知识融入到软件开发中,提高了自己解决编程问题的能力,同时通过查阅资料、参考文献、设计文档、UML建模设计等,让我对自己所学到的知识有了又一次的巩固。这次毕业设计的完成,让我在大学学习期间以及实习期间的知识重新有了一个新的认知,不再是之前停留在理论阶段,同时让我明白了,扎实的理论知识,扎实的基础是一件多么重要的事情。在本次软件开发过程中,遇到了大量未接触过的技术、封装框架,在遇到不懂问题的时候通过百度等搜索工具获取答案,相对于搜索到的答案,如果没有扎实的理论和基础,也不一定能看得懂,所以在此很感谢学校老师的教导以及公司高级开发工程师的指导。同时在通过此次毕业设计,重新把技能知识汇总,所以此次毕业设计具有非常重要的意义。在技术方面,通过此项目的开发,加深了对基于SpringBoot等技术框架结合的相关技术实战经验,同时对项目的开发过程有了深刻的理解。在独立开发过程中,独立思考,提高了自身的动手编程能力。不足方面,主要是商城系统所涉及的业务量很大,本系统中仅仅只是完成一部分业务及代码。当然随着时间的推移,不断的对项目添加,最后能完成一个真真正正的商城系统,项目需要一定的积累和沉淀才能更加优秀。此次毕业设计是给即将走完的大学生涯的一个交代,在大学生涯中,学过的计算机网络,javaweb等理论知识,全部都在此次毕业设计中展示。给指导老师们一个满意的答卷。通过毕业设计,让我知道理论知识只有运用到实践中才是真正的懂了,在编写程序的过程中遇到了许多问题,让我知道自己的编程能力还是要加强学习,加强练习,通过这次毕业设计让我意识到知识需要通过长期的积累和实践才能掌握,只有不断提高自己的知识与技能,才能够成为一个优秀的编程人员。5.2课题展望虽然已经完成了EasyShopping运动商城系统的设计,但是还是局限于目前所学的技术,在github开源项目中存在着许许多多优秀的star项目,相信随着时间的推着,不断加深个人理论知识以及知识能力,同时学习更多优秀的开源框架,用于完善本次商城系统,经过不断的修改和改进。目前还有缓存、消息队列等高并发技术没有使用上,在不久的将来,把这些技术整合到本项目中,项目将会更加强大,功能也会更加丰富多彩。

参考文献BruceEckel著.ThinkingInJava[M].机械工业出版社:第四版BarsonSchwartz.PeterZaitsev,VadimTkachenko著..HighPerformanceMySQL,ThirdEdition[M].电子工业出版社:第三版周志明著.深入理解Java虚拟机[M].机械工业出版社:第三版王慧、张炎著.“互联网+”背景下动商价值的新探讨[J].中国知网.南京理工大学学报(社会科学版)2017-12-12吴阳阳、

宋加强、宋玉著.现代奥林匹克运动价值变迁的历史回溯与现实观照[J].中国知网.安徽体育科技2018-08-31邵珠琳著.“互联网+”行动计划下的体育消费价值嬗变[J].中国知网.山东体育学院2017-03-15耿美厚、王立君、张海连、祁晓红著.论体育之价值[J].中国知网.2018-07-05JSONWebToken(JWT).[Online]Available:https://jwt.io/introduction/SpringSecurity.

[Online]Available:https://spring.io/projects/spring-security-oauthIDEA.百度百科.[Online]Available:/item/IntelliJ%20IDEA/9548353?fr=aladdin&fromtitle=idea&fromid=1671803MySQL.百度百科.[Online]Available:/item/mySQL/471251Elasticsearch.百度百科.[Online]Available:/item/elasticsearch/3411206?fr=aladdinclintongormley,zacharytong著.elasticSearch权威指南(中文版)[M][Online]Available:/Springboot.[Online]Available:https://spring.io/projects/spring-boot/ServingWebContentwithSpringMVC.[Online]Available:https://spring.io/guides/gs/serving-web-content/LeszekA.Maciaszek著.RequirementsAnalysisandSystemDesign[M].机械工业出版社宗明仪著.浅析中国本土运动品牌市场现状及发展策略[J].中国知网.2019-07-30张立新著.我国体育产业化发展的机制构建及路径选择[J].中国知网.2017-09-23Mybatis.[Online]Available:/mybatis-3/zh/index.htmlJavascript.百度百科.[Online]Available:/item/javascript/321142?fromtitle=js&fromid=10687961&fr=aladdinjQuery.[Online]Available:/李红陛著.基于J2EE技术的网上商城系统设计[J].中国知网2010-12-11

致谢本次毕业设计的完成特别要感谢的是我的指导教师,从毕业设计的选题、整体设计安排、设计中问题的解决、模块功能的具体实现、论文的撰写和论文的修改等等都离不开的悉心教导。这次毕业设计的完成还要感谢我的学校、老师和同学以及公司中的同时,学校中给予我们舒适的学习环境,老师传授我们专业的理论知识,在每次课堂学习,每次都学到了不一样的理论知识,通过长时间的积累,才能很好的完成此次毕业设计。在计算机科学与技术学习过程中,同学们之间一起学习、研究、一起解决问题,丰富了我们大学的生活,感谢班上一起学习进步的同学们。当然还有我实习的公司广州金越,在实习过程中学习到更多实战经验,只要在战场才能更好磨练自身的能力。在此,再一次感谢学校的培养,老师的教导,同学的帮助以及公司的实习机会。最后向评审本论文以及参加论文答辩的各位老师们表示我最衷心的感谢。

PowerPoint课件制作实用技巧PowerPoint是微软公司生产的制作幻灯片和简报的软件(以下简称PPT)。在我们许多人看来,它只不过是一个简单地对文字、图形、图片进行演示的软件,教学中的课件制作软件当属Authorware、Flash。Authorware和Flash制作的动画效果的确很好,而且它们的功能也很强大。不过这些软件在制作课件的过程中往往非常耗时,用这些专业软件来制作课件用于平时的教学往往效率很低。PPT就是一个非常简单、实用的制作课件的软件,只要你用好它,同样能做非常棒的课件来。一、掌握基本,知道“插入”。(一)知道从“插入”菜单进入,会给PPT课件添加文字、图片、影片和声音等,也就会做一般的课件了。(二)图片插入与处理1.插入图片具体方法:a)插入剪贴画或文件中的图片;b)添加图片做背景;c)给自选图形做填充。2.处理图片具体方法:我们用PPT制作课件时,经常从网上下载图片来用,而网络中的图片往往含有超链接和网站名称痕迹,我们需要删除其中超链接,并对图片进行裁剪处理。在Powerpoint中,我们一般可以利用“图片”工具栏上的“裁剪”工具进行裁剪处理,但是,这里的工具只能对图片进行矩形裁剪,若想裁剪成圆形、多边形等其他形状,通常方法就无能为力了。其实这个问题在PPT中是可以解决的。我们用给自选图形做填充图片的方法就可以实现我们需要的效果。具体步骤:a)首先利用“绘图”工具栏画一个想要裁剪的图形,如椭圆。b)选中椭圆后单击“绘图”工具栏上“填充颜色”按钮右侧黑三角,从列表菜单中单击“填充效果”命令。c)打开选择“图片”选项卡,单击〔选择图片〕按钮,从“选择图片”对话框中找到合适的图片,单击〔插入〕按钮后返回到“填充效果”对话框最后单击〔确定〕按钮后退出。此图片当作椭圆图形的背景出现,改变了原来的矩形形状,获得了满意的裁剪图片效果。图片在插入PPT之前,我们可以用ACDSEE软件进行加工,如改变大小,裁剪等操作。二、学会下载,查找方法。在制作课件过程中,我们时常需要从网络上下载各种资源用以丰富课件内容,提升课堂效果。但有许多网站的flash动画都不提供下载;还有网站为我们提供了许多视频素材,这些视频素材都是FLV流媒体格式。FLV流媒体格式是一种新的视频格式,全称为FlashVideo。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现也有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。目前各在线视频网站均采用此视频格式。如新浪播客、56、优酷、土豆、酷6等,无一例外。FLV已经成为当前视频文件的主流格式。这些网站一般都不提供下载。我们想要这些素材,怎样办?1.寻找下载方法:a)在百度网站搜索栏中输入下载的内容,搜索下载方法。b)弄清格式,再搜索方法。2.具体方法推荐①flasah动画的下载方法一:IE缓存中寻找在网上看过一个flash后,一般情况下都会保存在IE缓存里。右击桌面上的IE图标,选“属性”命令,单击中间的“设置”按钮,弹出“Internet临时文件和历史记录设置”面板,单击“查看文件”,可以打开临时文件夹,按时间排序,找到刚才打开的flash动画文件。优点:不需要安装其它软件。缺点:操作相对烦琐。方法二:借助Flashsaver等软件下载,这些软件都可以快速、方便的下载你所需要的flash文件。优点:简单、方便、快速。缺点:需要安装使用。②FLV视频的获取方法一:IE缓存中寻找,方法同flasah。方法二:flv视频解析下载/三、学用控件,转化应用1.flash动画的插入方法一:安装flash插件,再插入flash。步骤:a)安装“ppt插flash软件”插件;b)单击“插入”→“flashmovie”→打开要播放的flash文件→确定。方法二:利用控件插入flash动画。步骤:a)插入“ShockwaveFlashObject”控件对象:右击“工具栏”→选“控件工具箱”(或点“视图→工具栏→控件工具箱”);点“其他控件”(控件工具箱中最后一个形似锤子斧头的按钮),拖动滚动条或在英文输入法状态下按键盘上“s”键,快速定位到以s开头的控件,选择“ShockwaveFlashObject”控件。将鼠标移到幻灯片工作区,鼠标指针变成“十”字型,拖动鼠标绘制出一个形似信封的矩形。b)打开控件对象“属性”对话框:右击矩形控件对象,在弹出的快捷菜单中选“属性”命令。c)正确设置控件对象属性:主要是在“Movie”空白文本域中正确输入演示文稿要播放的.swf动画的完整名称。d)将控件对象适当缩放:为了获得比较好的播放效果,拖动控件对象的缩放点使它几乎覆盖整个幻灯片工作区,但要在幻灯片工作区底部保留少许空白区域。这样既可以享受.swf动画大屏幕播放的好处,又能够保证幻灯片能够顺利地切换。e)一般情况下,幻灯片应显示出动画的第一帧图形。如果控件对象仍是空白的,可保存演示文稿,关闭后再打开它,按F5放映幻灯片,应该能够正确播放动画。2.FLV视频的插入FLV视频与FLASH不一样的。全称是flashvideo,所用的播放器也不一样。①利用控件插入PPT的方法也是有区别的。不同点:先要下载pptflv.swf文件,此文件是类似于网页中FLV视频播放器的一个Flash文件(可用百度搜索下载下来后记着要改文件名,保留扩展名);例如改成:pptflv1.swf“Movie”参数值填入方法不一样,参数值示例:pptflv.swf?file=视频.FLV“pptflv.swf”即为步骤一下载下来的Flash文件的完整文件,“视频.FLV”即为需要播放的FLV视频的文件名,大家只要将pptflv.swf换成自己下载后起的文件名,将“视频.FLV”换成自己的FLV视频文件名,则此FLV文件就可以在PowerPoint中播放了。如播放2.flv视频参数填法:示例:pptflv1.swf?file=2.FLV②方法二:将flv转换成swf再插入转换软件:UltraFlashVideoFLVConverter3.2.0软件说明:该软件又叫全格式FLV转换器,支持将几乎所有主流视频格式转换为FLV或者SWF且对用户较为关心的RealMedia(RM/RMVB...)和QuickTime(MOV/QT...)支持良好。三大特色功能:既可输出FLV格式,也可输出SWF格式,甚至同时输出FLV+SWF格式。此软件也支持创建调用播放的网页支持导入所有的主流字幕格式。srt,*.sub,*.idx,*.ssa,*.ass,*.psb,*.smi)有字幕合成功能,你现在无需再使用那些繁琐的专业软件来合成字幕到视频中去,字幕合成与格式转换一气呵成!支持视频分割,右键点击列表中的源文件,选择[编辑视频],自己设置下起点终点即可对视频进行去粗取精处理!③方法三:将flv转换成其他格式视频文件再插入工具:FLV转AVI(FreeFLVtoAVIConverter1.5)作用:一个免费的将FLV转换成AVI的软件,简单好用,自带解码器。四、学做交互,理解运用。1.利用母版进行交互母版≠模版母版和模版可以使课件统一整体风格,展现自己的个性和特点;模版是对同一类课件所做的整体风格统一设置,母版则是对某一部课件内部所做的个性化统一设置。母版设置得好,就可以存为模版,供别人在制作同类题材时使用。修改幻灯片母板的方法和技巧。如果我们希望为每一张幻灯片添加上一项固定的内容,并做超链接,可以通过修改“母板”来实现。a)执行“视图→母板→幻灯片母板”命令,进入“幻灯片母板”编辑状态。b)插入固定内容。例如:将图片插入到幻灯片中,调整好大小、定位到合适的位置上。c)给这张图片插入超链接,就可以进行交互了。d)单击“关闭母板视图”按钮退出“幻灯片母板”编辑状态。以后添加幻灯片时,该幻灯片上自动添加上该图片。如果说一个PPT有它的灵魂的话,那就是PPT的母板,它的作用犹如摩天大厦的根基一般。2.在PPT演示文稿中插入PowerPoint演示文稿对象实现交互具体效果:①导航目录内容展示效果②单击小图片就可看到该图片的放大图自动缩效果《画家乡》一课五个画面交互的具体操作方法:a)单击“插入→对象”,在出现的选择页中选择“MicrosoftPowerPoint演示文稿”,单击确定。此时就会在当前幻灯片中插入一个“PowerPoint演示文稿”的编辑区域。b)在此编辑区域中我们就可以对插入的演示文稿对象进行编辑了,编辑方法与PowerPoint演示文稿的编辑方法一样。c)在插入的演示文稿对象中创建所需的幻灯片。可将图片设置为幻灯片相同大小,退出编辑后,就可发现图片以缩小方式显示了(其实是整个插入的演示文稿对象被缩小显示了)。d)最后,我们只需对剩余的图片进行插入。为了提高效率,可将这个插入的演示文稿对象进行复制,并按照上面的方法对图片进行替换即可。e)完毕后,单击“观看放映”命令进行演示,单击小图片马上会放大,再单击放大的图片马上又返回到了浏览小图片的幻灯片中了。原理:这里的小图片实际上是插入的演示文稿对象,它们的“动作设置”属性中的“单击鼠标”中的“对象动作”被设为了“演示”(这是默认值)。因此我们在演示时,单击小图片,就是等于对插入的演示文稿对象进行“演示观看”。而演示文稿对象在播放时就会自动全屏幕显示。所以我们看到的图片就好像被放大了一样,而我们单击放大图片时,插入的演示文稿对象实际上已被播放完了(因为只有一张),它就会自动退出,所以就回到了主幻灯片中了。3.用触发器控制自定义动画进行交互以前我们在使用PowerPoint制作课件时,常常发现制作人机交互性的课件非常麻烦。其实在PowerPoint2003里,用触发器控制自定义动画可以轻松地制作出交互性很强的课件。触发器功能可以将画面中的任一对象设置为触发器,单击它,该触发器下的所有对象就能根据预先设定的动画效果开始运动,并且设定好的触发器可以多次重复使用。类似于Authorware、Flash等软件中的热对象、按钮、热文字等,单击后会引发一个或者的一系列动作。例1:单击“棱台”后,“小球”开始按一定路径运动。例2:分别单击“变色一”和“变色二”,让“笑脸”颜色。例3:单击下面一段话的关键词,让词语变红色读下面一段话,说说从哪些词语中可以看出侵略者采用了各种野蛮手段掠夺、毁灭圆明园的?他们把园内凡是能拿走的东西,统统掠走,拿不动的,就用大车或牲口搬运。实在运不走的,就任意破坏、毁掉。步骤:a)将原来段落中的重点词消去;(将词语颜色变成和背景色一样)b)将重点词作为单独文本覆盖到原来位置;c)设置重点词自定义动画为“添加效果→强调→更改字体颜色→红色”d)右击重点词自定义动画,选择“效果选项”,选择“计时”,选择“触发器”,选“单击下列对象时启动效果”,再选重点词,按确定。五、学会截取,合理选用。(一)视频的截取加工1.工具:万能转换器(英文名TotalVideoConverter)作用:可以帮助你快速的分割,修整大的AVI、MPEG、ASF或者WMV文件为一个个小的视频文件,内置视频播放器,你可以很方便的按照所选择的播放时间进行切割操作,不需要另外具备高深的技术知识,简单容易使用!2.绘声绘影会声会影是一套操作最简单,功能最强悍的DV、HDV影片剪辑软件。不仅完全符合家庭或个人所需的影片剪辑功能,甚至可以挑战专业级的影片剪辑软件。(二)flash的片段截取有时候,在网络上下载了一个课件,对自己的课堂教学有帮助,但是又不想全部应用这个课件,只想取出其中一部分,应该则么办呢?先用硕思闪客精灵将.swf文件和.exe文件转换成fla文件,再用flash8打开进行编辑,截取自己所需的片段,然后插入到ppt里面为我所用。1.硕思闪客精灵:它是一款用于浏览和解析Flash动画(.swf文件和.exe文件)的工具。最新版本有着强大的功能,可以将swf文件导出成FLA文件。它还能够将flash动画中的图片、矢量图、声音、视频(*.flv)、文字、按钮、影片片段、帧等基本元素完全分解,最重要的是可以对动作的脚本(Actionscript)进行解析,清楚的显示其动作的代码,让对Flash动画的构造一目了然。支持将SWF文件导出成FLA文件,帮助丢失FLA文件的影片作者重新获得FLA文件,从而可以再编辑。完全兼容Flash8文件和动作脚本(ActionScript)2.0。硕思闪客精灵支持将包含组件的SWF文件转换成FLA格式,用户可以在Flash中编辑这些组件。支持解析Flash影片中的视屏(video)文件,并将Flash影片中的视频文件导出为*.flv格式。2.硕思闪客精灵具体使用方法:①解析Flash课件,提取课件素材在Flash课件作品中有大量的图片、声音和视频等资源。由于制作者拥有的资源不同,在制作课件时,很难及时、方便地寻找到适合的素材。如果可以从同类作品中将所需要的资源提取出来为己所用的话,不仅大大节约了搜集素材资源的时间,而且会极大地提高课件利用率。但是,Flash课件发布时一般都进行加密处理,使教师无法用普通的方式导入到Flash中进行编辑。而硕思闪客精灵可以解析出Flash作品中的元件及脚本,并且可以保存成swf格式,这样在创作时就可以直接导入Flash中使用。启动闪客精灵,单击工具上的“快速打开”按钮打开一个Flash动画(可以是swf格式或exe格式),闪客精灵会自动分解当前动画(图2),包括用到的脚本语言(Actions语句),并在资源栏中分类罗列着动画中的各种元件(图片、按钮、影片和声音等);单击某个元件,可以在中间的窗口中预览;勾选需要的元件,然后单击“导出”按钮,就可以把选中的元件分类保存到原文件所在的文件夹中。②反编译Flash课件,获取课件源代码硕思闪客精灵的最大亮点就是能够将Flash动画(swf格式)还原成其源文件(Fla格式),相信这个功能是很多朋友期待已久的。还原的方法十分的简单,只需要打开Flash动画,再单击工具栏上的“导出Fla”按钮,选择保存位置,稍等后就完成了还原工作,此时还会提示“是否愿意用Flash打开它”,单击“Yes”即可启动系统中安装的Flash打开还原后的源文件,此时你就可以随心所欲地对它进行修改啦。3.用flash8进行编辑基本方法:选取需要帧,复制,粘贴到新的flash中,调试修改。上面介绍了关于破解Flash课件的一些方法和手段,有一个特定的使用范围,即为了课堂教学服务,只有资源共享才能提高教学效率,促进教学效果的提高。不能做为商业目的,也不能将别人的课件的署名修改一下,便成为自己的作品,用于参加比赛,这是不道德的行为。在PPT演示中禁用右键快捷菜单和滑鼠滚动一大群与会人员正襟危坐,你豪情满怀地进行着某个新产品的演示或介绍,却不小心由于鼠标左键的误操作导致幻灯片跳到了本不应该出现的位置,或者本应按下鼠标左键切换到下一张,却由于按下了右键而出现一个快捷菜单。不用担心,只要进行小小的设置,就可以将这些烦人的问题统统搞定。从任务窗格中打开“幻灯片切换”,将换片方式小节中的“单击鼠标时”和“每隔”两个复选项全部去除,然后将这个设置应用于所有幻灯片,以后切换到下一张或上一张,只有通过键盘上的方向键才能进行操作。至于另外一个问题,解决的办法也很简单,从“工具”菜单下打开“选项→视图”窗口,取消“幻灯片放映”小节上的“右键单击快捷菜单”复选框即可。■在PPT演示文稿内复制幻灯片要复制演示文稿中的幻灯片,请先在普通视图的“大纲”或“幻灯片”选项中,选择要复制的幻灯片。如果希望按顺序选取多张幻灯片,请在单击时按Shift键;若不按顺序选取幻灯片,请在单击时按Ctrl键。然后在“插入”菜单上,单击“幻灯片副本”,或者直接按下“Ctrl+shift+D”组合键,则选中的幻灯片将直接以插入方式复制到选定的幻灯片之后。■Powerpoint自动黑屏在用Powerpoint展示课件的时候,有时需要学生自己看书讨论,这时为了避免屏幕上的图片影响学生的学习注意力可以按一下“B”键,此时屏幕黑屏。学生自学完成后再接一下“B”键即可恢复正常。按“W”键也会产生类似的效果。■将幻灯片发送到word文档1、在Powerpoint中打开演示文稿,然后在“文件”菜单上,指向“发送”,再单击“MicrosoftWord”。2、在“将幻灯片添加到Microsoftword文档”之下,如果要将幻灯片嵌入word文档,请单击“粘贴”;如果要将幻灯片链接到word文档,请单击“粘贴链接”。如果链接文件,那么在Powerpoint中编辑这些文件时,它们也会在word文档中更新。3、单击“确定”按钮。此时,系统将新建一个word文档,并将演示文稿复制到该文档中。如果word未启动,则系统会自动启动word。■让幻灯片自动播放要让powerpoint的幻灯片自动播放,只需要在播放时右键点击这个文稿,然后在弹出的菜单中执行“显示”命令即可,或者在打开文稿前将该文件的扩展名从PPT改为PPS后再双击它即可。这样一来就避免了每次都要先打开这个文件才能进行播放所带来的不便和繁琐。■增加PPT的“后悔药”在使用powerpoint编辑演示文稿时,如果操作错误,那么只要单击工具栏中的“撤消”按钮,即可恢复到操作前的状态。然而,默认情况下Powerpoint最多只能够恢复最近的20次操作。其实,powerpoint允许用户最多可以“反悔”150次,但需要用户事先进行如下设置:在“工具-选项”,击“编辑”选项卡,将“最多可取消操作数”改为“150”,确定。■PPT中的自动缩略图效果你相信用一张幻灯片就可以实现多张图片的演示吗?而且单击后能实现自动放大的效果,再次单击后还原。其方法是:新建一个演示文稿,单击“插入”菜单中的“对象”命令,选择“Microsoftpowerpoint演示文稿”,在插入的演示文稿对象中插入一幅图片,将图片的大小改为演示文稿的大小,退出该对象的编辑状态,将它缩小到合适的大小,按F5键演示一下看看,是不是符合您的要求了?接下来,只须复制这个插入的演示文稿对象,更改其中的图片,并排列它们之间的位置就可以了。■快速灵活改变图片颜色利用powerpoint制作演示文稿课件,插入漂亮的剪贴画会为课件增色不少。可并不是所有的剪贴画都符合我们的要求,剪贴画的颜色搭配时常不合理。这时我们右键点击该剪贴画选择“显示‘图片’工具栏”选项(如果图片工具栏已经自动显示出来则无需此操作),然后点击“图片”工具栏上的“图片重新着色”按钮,在随后出现的对话框中便可任意改变图片中的颜色。■为PPT添加公司LOGO用powerpoint为公司做演示文稿时,最好第一页都加上公司的Logo,这样可以间接地为公司做免费广告。执行“视图-母版-幻灯片母版”命令,在“幻灯片母版视图”中,将Logo放在合适的位置上,关闭母版视图返回到普通视图后,就可以看到在每一页加上了Logo,而且在普通视图上也无法改动它了。■“保存”特殊字体为了获得好的效果,人们通常会在幻灯片中使用一些非常漂亮的字体,可是将幻灯片拷贝到演示现场进行播放时,这些字体变成了普通字体,甚至还因字体而导致格式变得不整齐,严重影响演示效果。在powerpoint中,执行“文件-另存为”,在对话框中点击“工具”按钮,在下拉菜单中选择“保存选项”,在弹出其对话框中选中“嵌入TrueType字体”项,然后根据需要选择“只嵌入所用字符”或“嵌入所有字符”项,最后点击“确定”按钮保存该文件即可。■利用组合键生成内容简介我们在用powerpoint2003制作演示文稿时,通常都会将后面几个幻灯片的标题集合起来,把它们作为内容简介列在首张或第二张幻灯片中,让文稿看起来更加直观。如果是用复制粘贴来完成这一操作,实在有点麻烦,其实最快速的方法就是先选择多张幻灯片,接着按下alt+shift+s即可。■演示文稿中的图片随时更新在制作演示文稿中,如果想要在其中插入图片,执行“插入-图片-来自文件”,然后打开“插入图片”窗口插入相应图片。其实当我们选择好想要插入的图片后,可以点击窗口右侧的“插入”按钮,在出现的下拉列表中选“链接文件”项,点击确定。这样一来,往后只要在系统中对插入图片进行了修改,那么在演示文稿中的图片也会自动更新,免除了重复修改的麻烦。■快速调用其他PPT在进行演示文档的制作时,需要用到以前制作的文档中的幻灯片或要调用其他可以利用的幻灯片,如果能够快速复制到当前的幻灯片中,将会给工作带来极大的便利。在幻灯片选项卡时,使光标置于需要复制幻灯片的位置,选择“菜单”中的“幻灯片(从文件)”命令,在打开的“幻灯片搜索器”对话框中进行设置。通过“浏览”选择需要复制的幻灯片文件,使它出现在“选定幻灯片”列表框中。选中需要插入的幻灯片,单击“插入”,如果需要插入列表中所有的幻灯片,直接点击“全部插入”即可。这样,其他文档中的幻灯片就为我们所用了。■快速定位幻灯片在播放powerpoint演示文稿时,如果要快进到或退回到第5张幻灯片,可以这样实现:按下数字5键,再按下回车键。若要从任意位置返回到第1张幻灯片,还有另外一个方法:同时按下鼠标左右键并停留2秒钟以上。■利用剪贴画寻找免费图片当我们利用powerpoint2003制作演示文稿时,经常需要寻找图片来作为铺助素材,其实这个时候用不着登录网站去搜索,直接在“剪贴画”中就能搞定。方法如下:插入-图片-剪贴画,找到“搜索文字”一栏并键入所寻找图片的关键词,然后在“搜索范围”下拉列表中选择“Web收藏集”,单击“搜索”即可。这样一来,所搜到的都是微软提供的免费图片,不涉及任何版权事宜,大家可以放心使用。■制作滚动文本在powerpoint中有时因显示文本内容较多就要制作滚动文本。具体制作方法如下:视图-工具栏-控件箱,打开控件工具箱,点击“文字框”选项,插入“文字框”控件,然后在幻灯片编辑区按住鼠标左键拖拉出一个文本框,并根据版面来调整它的位置和大小。接着在“文字框”上右击鼠标,选择快捷菜单中的“属性”命令,弹出“文字框”属性窗口,在属性窗口中对文字框的一些属性进行相关的设置。设置好后右击“文字框”,选择“文字框对象”中的“编辑”命令,这时就可以进行文字的输入,文本编辑完之后,在文字框外任意处单击鼠标,即可退出编辑状态。一个可以让框内文字也随滚动条拖动而移动的文本框就做好了。■突破20次的撤消极限Powerpoint的“撤消”功能为文稿编辑提供了很大方便。但powerpoint默认的操作次数却只有20次。执行“工具-选择”,击“编辑”标签卡,在“最多可取消操作数”中设置你需要的次数即可。不过要注意,powerpoint撤消操作次数限制最多为150次。■利用画笔来做标记利用powerpoint2003放映幻灯片时,为了让效果更直观,有时我们需要现场在幻灯片上做些标记,这时该怎么办?在打开的演示文稿中单击鼠标右键,然后依次选择“指针选项-绘图”即可,这样就可以调出画笔在幻灯片上写写画画了,用完后,按ESC键便可退出。■快速调节文字大小在powerpoint中输入文字大小不合乎要求或者看起来效果不好,一般情况是通过选择字体字号加以解决,其实我们有一个更加简洁的方法。选中文字后按ctrl+]是放大文字,ctrl+[是缩小文字。■计算字数和段落执行“文件-属性”,在其对话框中选“统计”选项卡,该文件的各种数据,包括页数、字数、段落等信息都显示在该选项卡的统计信息框里。■轻松隐藏部分幻灯片对于制作好的powerpoint幻灯片,如果你希望其中的部分幻灯片在放映时不显示出来,我们可以将它隐藏。方法是:在普通视图下,在左侧的窗口中,按Ctrl,分别点击要隐藏的幻灯片,点击鼠标右键弹出菜单选“隐藏幻灯片”。如果想取消隐藏,只要选中相应的幻灯片,再进行一次上面的操作即可。■将图片文件用作项目符号一般情况下,我们使用的项目符号都是1、2、3,a、b、c之类的。其实,我们还可以将图片文件作为项目符号,美化自己的幻灯片。首先选择要添加图片项目符号的文本或列表。点击“格式-项目符号和编号”,在“项目符号项”选项卡中单击“图片”,调出剪辑管理器,你就可以选择图片项目符号。在“图片项目符号”对话框中,单击一张图片,再单击确定。■对象也用格式刷在powerpoint中,想制作出具有相同格式的文本框(比如相同的填充效果、线条色、文字字体、阴影设置等),可以在设置好其中一个以后,选中它,点击“常用”工具栏中的“格式刷”工具,然后单击其它的文本框。如果有多个文本框,只要双击“格式刷”工具,再连续“刷”多个对象。完成操作后,再次单击“格式刷”就可以了。其实,不光文本框,其它如自选图形、图片、艺术字或剪贴画也可以使用格式刷来刷出完全相同的格式。■幻灯片放映时让鼠标不出现Powerpoint幻灯片在放映时,有时我们需要对鼠标指针加以控制,让它一直隐藏。方法是:放映幻灯片,单击右键,在弹出的快捷菜单中选择“指针选项-箭头选项”,然后单击“永远隐藏”,就可以让鼠标指针无影无踪了。如果需要“唤回”指针,则点击此项菜单中的“可见”命令。如果你点击了“自动”(默认选项),则将在鼠标停止移动3秒后自动隐藏鼠标指针,直到再次移动鼠标时才会出现。■改变链接文字的默认颜色Powerpoint2003中如果对文字做了超链接或动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论