版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着民宿行业的迅速发展,各地的民宿拥有了许多个人风格、价格低等优点,导致选择民宿而不去酒店的人也开始变多。民宿的运营者想要扩大运营范围,增加顾客量。租客想要快速预订到具有个人特色的民宿。民宿预订管理系统就能满足人们在网上对民宿的出租和民宿的预订。本文设计的民宿预订管理系统是基于满足民宿运营者扩大影响力和租客方便预订民宿的web系统,前端使用了Ajax技术,使用了Sring、SpringMVC、MyBatis框架进行开发,后台服务器使用了Tomcat,数据库使用MySQL。该系统实现了登录注册、上传房源、预订民宿、我的留言、评价功能、订单生成等模块功能。使用边界值分析法来测试,结果和期望一致。通过测试,系统各个功能模块运行正常,符合系统需求和设计初衷,基本实现了民宿预订管理系统的基础功能。关键词:民宿预订;管理系统;SSM框架;AjaxAbstractWiththerapiddevelopmentofb&bindustry,b&bhasmanyadvantagesofpersonalstyleandlowprice,whichleadstomorepeoplechoosingb&binsteadofgoingtoahotel.B&boperatorswanttoexpandtheiroperationsandincreasethenumberofcustomers.Renterswanttobookahomestaywiththeirowncharacteristicsquickly.Theb&breservationmanagementsystemcansatisfypeople'sonlineb&brentalandb&bbooking.Thehomestaybookingmanagementsystemdesignedinthispaperisbasedonthewebsystemtomeettheneedsofhomestayoperatorstoexpandtheirinfluenceandtheconvenienceoftenantstobookahomestay.Thefront-endUSESAjaxtechnology,theuseofSring,SpringMVC,MyBatisframeworkfordevelopment,thebackgroundserverUSESTomcat,thedatabaseUSESMySQL.Thesystemrealizesthemodulefunctionssuchasloginandregistration,uploadingroomsource,bookinghomestay,mymessage,evaluationfunction,ordergenerationandsoon.Usingboundaryvalueanalysismethod,theresultsareconsistentwiththeexpectation.Throughthetest,eachfunctionalmoduleofthesystemrunsnormally,conformstothesystemrequirementsandtheoriginalintentionofthedesign,andbasicallyrealizesthebasicfunctionsoftheb&breservationmanagementsystem.Keywords:Homestaybooking;Managementsystem;SSMframework;Ajax目录第一章绪论 第一章绪论1.1课题研究的背景及意义新时代理念的转变,科技的快速发展,人们的物质水平也得到了极大的提高。我国的住宿业经历了三个大时期,前两个是商务需求推动的标准住宿期及人们旅游推动的以景区为核心的住宿时期,到了第三个时期,很多住宿产品已经脱离景区,只需要到一个风景好的地方,就可以生产产品满足用户需求,这个时候用户需求的是度假、消磨时间,也就是现在所谓的消费升级[1]。随着互联网的快速发展,接触事物的速度变得越来越快,就比如现在网上的民宿类综艺节目非常地火,提高了人们对民宿的好感度。这些民宿类的综艺节目成功带起了一段民宿潮。并且民宿对比酒店具有性价比高,价格便宜,具有特色等优点,对于精打细算的人和喜欢本地特色的人来说再适合不过了。现在人们可以利用网络进行购物、在线支付、在线学习,同时也可以通过定制化实体经济和互联网的耦合,从而碰撞出新的火花。随着民宿业的大力发展,当经营民宿的房主的订单越来越多,经营的民宿数量越来越多时,他需要处理的信息就变得繁多且枯燥。刚起步经营民宿的房主则面临着宣传力度的不足导致生意不好,租客无法快速找到心仪的民宿。互联网与民宿业结合形成的民宿预订管理系统可以给经营民宿的房主提供一个宣传和预订的平台,提高拥有多套民宿的房主的管理效率,提高民宿的影响力与顾客量。而租客可以通过民宿预订管理系统快速找到适合自己风格、价格便宜、设施齐全、评价真实的民宿进行预订。希望通过本系统能够增强传统民宿在这些方面的薄弱点,从而提高经营民宿的房主的管理水平,提高租客的用户体验,进而提高民宿的收入和产业链的升级,这也正是本课题研究的意义所在。1.2国内外研究现状近年来,全国多地把民宿产业作为乡村的新发展模式,把民宿产业作为乡村振兴的突破点,不再仅限于养殖畜牧业,吸引城市里的人到乡下消费使得乡村开始快速发展,不断探索创新发展模式。根据报告称2018年之前,全中国已经出台了大约二百七十个关于民宿的各种规定和要求标准文件。而且现在已经有二十几个城市出台了有利于扶持民宿产业的政策。这么多的扶持民宿发展的政策出现,表示现在对民宿发展的大力支持的态度与对民宿发展的标准化引导。让民宿产业发展的道路越来越顺畅,使得乡村的民宿运营能够成为一个完善的产业链,让人们更加重视民宿产业和让人们能够享受到更加舒适和标准的民宿。虽然同为住宿业,因为民宿预订管理系统的发展才刚刚起步的缘故,所以国内还有部分民宿还停留在使用纸质文件来保存订单和客户信息。当经营民宿的数量与顾客量上升的时候,查询订单和民宿信息这些操作就容易出现人工的纰漏造成工作效率低下。而部分的民宿预订管理系统不够完善还有很多的漏洞会被人钻,要么是房主不满租客的行为,或者是房主通过下架后重新下架消除差评,房子和照片不一样等问题。一套比较完善的民宿预订管理系统的诞生就成为一种必要的趋势。在德国,几乎每十一个人就有一个人选择住民宿来解决住宿问题。他们大多是故意选择有个人特色的民宿而放弃风格一样的酒店。在英国,他们的民宿在世界排名相当高,是组成英国旅游业的重要组成部分,他们提供定制服务和星级私人服务,在日本的民宿有另一个名字,叫做家庭旅馆,都是发挥着每个不同地区特色的民宿,像滑雪场主题、温泉主题、海边主题、森林主题的民宿。因为国外的互联网发展要比国内历史要悠久一些,所以导致国外的民宿预订管理系统发展地已经比较成熟,美国有爱彼迎,澳洲有考拉民宿,欧洲有booking等发展完善的民宿预订管理系统。但是中国本土的民宿预订管理系统才刚刚起步,未来还有很多空间可以发展。1.3研究思路本系统主要为租客提供关于价格、地理位置、口碑、房主服务分类要求的搜索,确保租客可以预订到心仪的民宿,如果遇到有急事还可以退订。房主可以把民宿快速地出租出去且可以设置对租客的要求。本系统还设置阻止同样地址短时间内上架来防止不良房主消除差评来保证评价真实性,房主可以通过联系客服与系统管理员证明恶意差评来消除恶意差评。系统管理员可以管理用户和房源状态,还可以快速帮助租客与房主解决问题。1.4本文的组织安排本论文主要介绍如何开发基于SSM[2]框架的民宿预订管理系统的设计与实现,包括了以下几个章节:第一章:绪论,主要是介绍了课题的研究背景和意义、国内外研究现状对比、及论文安排。第二章:需求分析,介绍了整个系统的可行性分析、业务需求分析和功能需求分析。第三章:介绍系统开发使用的技术,以及本课题开发系统所使用的开发工具和运行环境。第四章:系统的总体设计,介绍了系统的功能模块、数据层设计等。第五章:系统实现与测试,主要讲前台与后台系统的设计和实现,以及每个功能的详细讲解,还有系统测试,主要讲解测试的过程和意义。第六章:总结与展望,此章节主要讲解了对民宿预订管理系统的总结和对民宿预订管理系统未来的展望。
第二章系统需求分析2.1可行性分析现在国内市面上的民宿预订管理系统还比较少,还有市场份额可以抢占。他们才开始发展没有多久,还有些功能没有很完善。本系统的特色是可以防止那些口碑还没有形成就已经被租客评价很差的新房主利用下架后重新注册房源来刷掉差评,该功能在市面上一些民宿预订管理系统上没有实现,这个功能保证了房源评价的真实性,给顾客提供良好的消费体验。使得顾客对该系统的信赖与好评。2.1.1技术可行性民宿预订管理系统所有的前端页面都由JSP写成。后台使用Java本身的对于民宿预订管理系统的数据库而言,采用的是小型数据库MySQL。由于前后台技术和数据库都是很早就开源,稳定性高,符合开发的技术可行性。2.1.2经济可行性经济效益:系统能够创造收益,可以通过直接或者统计的方法进行估算。可以估算预期利润是否能够达到,开发成本低,维护成本低。网站合乎社会规则和法律,现在是互联网时代,绝大部分的人都会上网,系统是为普通的民宿主开发的一款网站,能够提高工作效率带来收益,符合开发的经济可行性。2.1.3操作可行性该系统为网页版,界面设计简单大方,分类清晰,对用户非常友好,操作非常简单,上手快,具有操作可行性。综上所述,该民宿预订管理系统的设计与实现具有技术可行性、经济可行性、操作可行性,开发该系统是可行的。2.2业务需求分析本系统分为以下三种用户类型:租客:指那些在平台上注册的想要租民宿的消费者。房主:指上传房源的当前民宿经营者。系统管理员:指管理房源、用户与评论,帮助租客和房主解决问题的系统管理者。在民宿业中,那些需要寻找民宿的人称为租客。他们在眼花缭乱的民宿业中需要能够按照要求查找到自己需要的民宿。租客可以通过注册登录本系统,通过搜索功能找到适合自己价格、地理位置、民宿风格、口碑、提供周到服务的民宿运营者的民宿。能够快速找到系统管理员和房主可以留下评价。那些提供民宿服务的民宿经营者被称为房主,他们需要把自己的房源的优点和服务周到的口碑宣传出去,只靠人与人之间的速度是很慢的,难以达到快速人人皆知的程度。房主可以通过注册登录本系统上传自己的房源来达到快速宣传的作用。民宿预订管理系统既能满足租客的挑选要求还能让房主的快速推销自己民宿出去,并且本系统还能排除掉一些刷掉差评的房主,更能保证房源的评价真实性。系统管理员是管理该系统的人员,能够管理房源的上下架删除恶意的租客评价,解决租客与房主的问题;查询用户、删除用户等操作。租客的用例图如图2-1所示。图2-1租客用例图房主的用例图如图2-2所示。图2-2房主用例图系统管理员的用例图如图2-3所示。图2-3系统管理员用例图2.3功能需求分析民宿预订管理系统本系统分为使用用户类型分为租客、房主、系统管理员三种,具体功能结构如下:(1)租客角色:(a)注册、登录功能(b)搜索功能:根据某些特定项模糊匹配民宿。(c)预订功能:在线预订民宿房间。(d)留言和评论功能:可以跟其他角色留言、评论民宿房间。(e)订单功能:查看生成的订单详情,进行退订操作。(2)房主角色:(a)注册、登录功能(b)搜索功能:根据某些特定项模糊匹配民宿。(c)民宿房源管理功能:修改房源状态与信息、上传房源照片、新增房源、搜索房源。(d)留言和评论功能:可以跟其他角色留言、评论民宿房间。(e)订单功能:可以查看生成的订单信息。(3)系统管理员角色:(a)注册、登录功能(b)搜索功能:根据某些特定项模糊匹配民宿。(c)用户管理:按条件查询所有类型的用户,删除用户,修改自己的信息。(d)房源管理:修改房源上下线状态。(e)留言和评论管理:可以回复租客和房主的问题且可以删除评论。第三章相关的技术简介3.1SSM框架简介(1)SpringSpring[3]使用面向切面编程AOP[4]对开发过程中的大量重复代码进行统一抽取、Spring使用控制反转IOC[5]技术使编程更加面向接口而不是每次都直接创建类的对象,这更加符合软件开发规范。(2)SpringMVCSpringMVC[6]的主要职责是拦截用户的请求,通过核心Servlet[7]即DispatcherServlet查找与请求相符合的handler,然后调用适配器,处理业务逻辑,然后返回处理结果,接着处理视图映射view,把处理对象返回给view,最后返回给请求者。(3)MyBatisMyBatis[8]是一个基于Java的持久层框架。它对JDBC[9]操作数据库的过程进行封装,这样使开发者只需要关注SQL语句本身,而不用再对数据库进行注册驱动、加载链接等复杂过程。Mybatis是通过XML文件或者注解方式配置各种SQL语句,本系统用的是XML文件方式进行数据库字段与Java对象的一一映射方式,最后由Mybatis框架执行SQL语句并返回对应的Java对象。3.2MVC模式简介Model(模型)负责从数据库拿到数据,并处理数据逻辑。View(视图)负责展示从模型中取到的数据。Controller(控制器)相当于模型与视图进行沟通的介质。简单的说,MVC模式[10]就是控制器通过视图读取用户输入的数据,然后发送给模型,最后存取到数据库。使用MVC模式可以将视图层和业务层分开,这样不仅可以降低开发的难度,还可以便于采用IOC测试。而且MVC模式中的三个层影响非常低,其中一个层大量修改不会对其他层造成什么影响。耦合性低的特性使得MVC模式的兼容性和适用性特别高[11]。实现MVC模式的原理如下图3-1所示。图3-1MVC模式实现原理图3.3Ajax技术用户发起请求的响应数据有时会非常大,时间会非常长, 用户体验极差,为了减轻服务器的负担,改善用户体验。本系统在实现某些功能时用到了Ajax[12]技术,比如当租客发表评价感受时,将数据写入后台会重新刷新页面,但是这样的简单操作增加了用户的等待时间,所以此功能需要在用户点击发表问题时实时显示用户输入内容。Ajax是一种不用重新加载整个页面但仍可以对页面进行更新的技术,可以说部分功能使用了Ajax技术后某种程度上也是提升了系统性能。3.4系统开发工具及运行环境3.4.1运行环境(1)硬件环境中央处理器为i5-6200U。常规内存8G。硬盘空间大于500G。(2)软件环境操作系统:Windows10数据库:MySQL应用服务器:tomcat8.5.40开发语言:Java,JDK1.8开发工具:IDEA3.4.2系统开发工具及环境开发工具IDEAIDEA是现在市面上最智能的一款编程软件,它可用于各种语言开发的集成环境,利用IDEA进行Java程序的开发使得开发变得更迅速,IDEA的智能提示功能使开发者在开发的时候更注重于业务逻辑本身。数据库MySQLMYSQL数据库是一个中小型量级的关系型数据库。它的特点是占用的体积小、运行的速度快、消耗的成本低,而且开放源码的特点可以根据自己的需要去进行更改,因为运行成本低当下被很多小型企业所使用。后台服务器TomcatTomact服务器是一款轻量级的服务器,被非常多的中小型企业和Java程序员初学者所喜爱。Tomcat因为性能稳定、技术在同类型软件中处于先进并且不收费,是目前开发Web的主流服务器。JDKJDK是一款java开发工具包,它提供了java的运行环境,java编译器和java类库等各种各样的资源和工具。只有先去环境变量里面配置了JDK,我们才能开始进行java开发,这是我们运行程序的必要条件之一。
第四章系统总体设计4.1系统架构设计 本系统架构分层主要分为以下几层: (1)表示层:表示层主要负责接收从jsp页面传过来的数据,通过调用业务层的接口,再把数据返回到jsp页面的过程,用于用户与系统的交互功能。 (2)业务逻辑层:业务逻辑层主要用于接收控制层传来的数据,调用mapper接口对数据进行处理后返回到表示层。 (3)数据访问层:因为本系统是基于SSM框架开发,所以不用手动编写数据访问层的代码,业务层只需调用mapper接口中的数据处理方法。4.2主要业务流程设计4.2.1注册模块流程设计本系统注册需要填写账号、密码、再次确认密码、姓名、性别、联系方式和注册类型是房主还是租客。注册模块流程设计如图4-1。图4-1注册模块流程图4.2.2登录模块流程设计已经注册完毕的用户,可以直接输入账号和密码点击登陆按钮进入该账号类型的主页。登录模块流程设计如图4-2。图4-2登录模块流程图4.2.3上传房源模块流程设计上传房源这个功能只有房主类型的账号才拥有。上传房源需要填写价格、房源面积、房间数、可住人数、房源地址、对租客的要求和房源的现场照片。上传房源模块流程如图4-3。图4-3上传房源模块流程图4.2.4预订民宿模块流程设计预订民宿这个功能只有租客类型的账号才拥有。租客可以按地址、房间数、可住人数来搜寻满意的民宿。点击查看可以看到民宿的现实照片和简介、房主的个人信息和联系电话与其他租客的评价。可以选择入住时间来预订,如果该时间段满人将不能预订。预订民宿模块流程如图4-4。图4-4预订民宿模块流程图4.3系统功能模块设计民宿预订管理系统有三种用户类型,主要分租房主、租客、系统管理员。一共设计了三个子系统,分别为房主子系统、租客子系统、系统管理员子系统。这三种用户共同拥有的功能被称为公共模块。房主子系统拥有公共模块和房主模块,租客子系统拥有公共模块和租客模块,管理员子系统拥有公共模块和系统管理员模块。如图4-5到4-7所示。图4-5房主部分功能模块图图4-6租客部分功能模块图图4-7系统管理员部分功能模块图本民宿预订管理系统一共包含公共模块、房主模块、租客模块、系统管理员模块。具体的功能介绍如下:公共模块:(1)登录注册功能:租客和房主需要进行注册才能登录本系统而系统管理员是系统自带的角色,可以直接进行登录不能注册生成。(2)民宿搜索功能:所有账号均可以通过地址、房间数、可住人数来搜索民宿。(3)评论功能:所有账号都可以在民宿详情下面对民宿进行评论,系统管理员可以在评论功能进行公告发布。(4)修改个人资料:所有账号均可以通过点击我的信息可以修改名字、性别、密码、个人介绍、联系方式。(5)我的留言功能:租客可以通过民宿详情页面点击房主的名字进行对话联系。联系客服也是我的留言模块的一部分,房主和租客可以通过联系客服快速联系到系统管理员。我的留言模块可以看到最近联系人,可以看到以往的聊天记录。房主模块:(1)我的民宿管理:上传房源、上架或下架民宿、修改民宿、查看民宿。房主通过我的民宿页面点击新增,填写价格、面积、房间数、可住人数、地址和选择民宿照片即可提交。房主还可以修改民宿的基本信息。(2)我的订单模块:房主可以通过我的订单看到生成的包括下单时间、入住日期、离店时间、单价、地址、租客、联系方式、租客身份证、状态内容的预订信息。租客模块:(1)预订功能:可以在民宿详情页面选择入住时间和离店时间进行预订,如果该时段房间已被订完会显示无法预订,该时段预订已满,下架的房源也无法预订。(2)我的预定:租客可以通过我的预定看到生成的包括下单时间、入住日期、离店时间、单价、地址、房主、联系方式、房主身份证、状态内容的预订信息。如果还未到入住时间,租客还还可以进行退订操作。系统管理员模块:房源管理:点击查看回到详细的民宿页面,还可以下架房源或者上架已经通过检查的被警告整改的民宿。用户管理:可以查看全部账号的详细信息,包括账号、姓名、用户类型、性别、联系方式、个人介绍、身份证号码。还可以按条件搜索用户,删除用户。评价管理:民宿详情页面,系统管理员可以删除无效的恶意评价,维护真实的评论信息。4.4数据库设计数据库是整个系统设计最重要的一步,数据库是根据数据的不同类型进行储存和管理的一个巨大仓库,是一个长期储存在电脑里面可以共享的且拥有大量数据的一个集合。它可以用一些方式来规定进行分类储存,可以将应用程序的数据单独的保存起来,可以让其他用户进行分享的操作,且它的冗余度小。而民宿预订管理系统的数据库则是一个系统所存在的物体进行描述,从而达到存储管理的目的。4.4.1E-R图设计本系统一共设计了四个数据库,将用实体图表现出如图4-8至图4-11所示。图4-8用户实体E-R图评论时间图4-9用户评论实体E-R图图4-10民宿信息实体E-R图图4-11订单信息实体E-R图4.4.2数据库表设计本系统的数据库表一共有四个。用户表(t_user),用户表主要用来存储管理民宿预订管理系统各个角色的所有用户,具体如下表4-1所示。表4-1用户表(t_user)字段名称数据类型约束说明user_idint(11)PKnotnull用户id,自增长主键user_namevarchar(255)null用户名user_passwordvarchar(255)null密码user_typevarchar(255)null用户类型user_nicknamevarchar(255)null昵称user_sexvarchar(255)null性别user_phonevarchar(255)null电话user_remarkuser_carduser_statevarchar(255)varchar(255)int(11)nullnullnull备注身份证号码账号状态 (2)用户评论表(t_comment),如表4-2所示。表4-2用户评论表(t_comment)字段名称数据类型约束说明comment_idint(11)PKnotnull评论id,自增长主键comment_contentvarchar(255)null评论内容comment_sender_idint(11)null评论者idcomment_home_idint(11)null民宿idcomment_receiver_idint(11)null接收者idcomment_typeint(11)null评论类型comment_datetimedatetimenull评论时间(3)民宿信息表(t_home),选课信息表主要存放,如表4-3所示。表4-3民宿信息表(t_home)字段名称数据类型约束说明home_idint(11)PKnotnull民宿id,自增长主键home_photovarchar(255)null民宿照片home_pricedecimal(10,2)null价格home_roomvarchar(255)null房间个数home_areaint(255)null民宿大小home_peopleint(255)null可入住人数home_addressvarchar(255)null民宿具体住址home_remarkvarchar(255)null民宿备注home_stateint(11)null民宿状态home_user_idint(11)null备注 (4)订单信息表(t_order),订单信息表主要用于存放订单信息,如表4-4所示。表4-4订单信息表(t_order)字段名称数据类型约束说明order_idint(11)PKnotnull订单id,自增长主键order_home_idint(11)null民宿idorder_datetimedatetimenull下订单时间order_start_datedatenull订单开始时间order_end_datedatenull订单结束时间order_dateint(11)null订单状态order_user_idint(11)null用户idorder_seller_idint(11)null房主id 第五章系统实现与测试基于SSM的民宿预订管理系统在订单处理流程上涉及三方,所以分为三种角色,每种角色都是就同一件商品(民宿)进行操作,只不过是因为在买卖中所处位置不同,而权限也不尽相同。5.1公共模块5.1.1登录注册功能 登录页面的存在主要是为了系统安全,给不同类型的用户分配不同的系统权限。用户可以在界面输入用户名和密码,后点击登陆按钮后会向系统后台发送请求,若是本系统的用户,则登陆成功。登陆页面如图5-1所示,登录功能部分代码图5-2所示。图5-1登陆界面图5-2登录功能代码图用户登录成功后,如果是租客,会跳转到租客模块首页;如果是房主,会跳转到房主模块首页;如果是系统管理员,会跳转到系统管理员模块首页。如果用户没有账号登录,可以通过图5-1登陆界面下方“还未注册?跳转至注册”跳转至注册界面。注册界面如图5-3所示,注册功能部分代码图如5-4所示。图5-3注册界面图5-4注册功能代码图注册时的表单校验:(1)账号:用户的ID,用户在民宿预订管理系统的唯一标识(2)密码:密码不能为空。(3)确认密码:要与密码一致。(4)姓名:用户在本系统的昵称(5)性别:用户性别,方便在沟通时加上敬称(6)联系方式:方便房主和租客进行沟通(7)用户类型:有三种,分别是系统管理员、房主、租客,能够注册登录的只有两种,分别是房主和租客,系统管理员是系统自带的,是系统的维护管理者。(8)身份证号码:用户的真实身份证号码。5.1.2民宿搜索功能在租客登录成功页(租客首页),租客、房主、系统管理员都可以通过地址、房间数和入住人数进行混合搜索或者单一搜索,选择后点击搜索按钮页面会显示所有符合用户筛选要求的民宿。其中结果包含了民宿的图片、价格、房间数、可住人数、地址、要求,房间状态等各种信息,也包含了查看房间详情操作。点击搜索后的结果如图5-5所示,民宿搜索功能部分代码图如5-6所示。图5-5搜索结果界面图5-6民宿搜索功能代码图在搜索结果界面用户可以根据民宿的信息进行浏览,从而选择出自己心动的民宿,在操作栏点击查看进入民宿详情页。在民宿详情页,用户可以看到民宿房主的信息,其中包括昵称、性别、联系电话和个人介绍。同时页面还包含了用户在该界面下订单,订单包括了开始日期和结束日期。同时也可以就民宿进行评论。同时也可以通过点击房主昵称从而快速到达和房主沟通的界面,方便用户的操作。具体民宿详情界面如下图5-7所示 图5-7民宿详情界面5.1.3评论功能在民宿详情的介绍下方,可以看到其他租客对该民宿的评价,房主也可以提交评论来回复租客。系统管理员也可以在这里警告被投诉过多的房主进行整顿修改。评论功能界面如图5-8所示,评论功能部分代码如图5-9所示。图5-8评论功能界面图5-9评论功能代码图5.1.4修改个人资料在界面首页右上方租客1点击会出现下拉框,会有我的信息和退出两项可以选择。房主和系统管理员均可以进行此操作,点击退出则退出系统,返回到登录界面;点击我的信息,则可以显示账号ID、账号、密码、姓名、性别、账号类型、介绍、联系方式和身份证号码。其中账号ID、账号和账号类型是系统代码生成的不可以进行修改,其余可以修改。具体如下图5-10所示,修改个人资料功能部分代码如图5-11所示。图5-10修改资料界面图5-11修改个人资料代码图5.1.5我的留言功能点击左侧导航栏中的我的留言或者通过在民宿详情页点击房主昵称到达我的留言界面,租客可以在本界面查询自己所有相关留言,同时页面也采取了分页结构。在我的留言功能也会详细展示留言的所有信息。实现我的留言功能的代码与评论功能相似,我的留言页面如图5-12所示。图5-12我的留言界面留言也是各个用户之间相互,所以该部分是共享的,房主和管理员也是拥有该模块,功能相同。联系客服也属于我的留言功能的一部分,用户可以通过左侧联系客服超链接到达,在该界面用户的问题都可以咨询解决。该功能可以让租客或者房主快速找到系统管理员快速地进行一对一的沟通交流,只要在线就可以马上进行实时的对话,方便他们迅速地解决问题,提高体验方便快捷的使用感受。因为这相当于一个社区,是层级之间相互联络。联系客服界面如图5-13所示。图5-13联系客服界面5.2房主模块房主是民宿预订管理系统中民宿的经营者,主要可以上传房源和具体信息,对租客的具体要求习惯的更改,修改房源状态、留言等功能。对于房主来说,在登录成功后的默认跳转页,在界面民宿列表房主可以看到的现有图片、价格、面积、房间数、可住人数、地址、要求、房间状态等信息,而操作则包括了下架、查看和修改。用户可以通过点击操作项下的下架从而达到下架该民宿房间。而查看则可以查看民宿详细的信息。修改则可以修改价格、面积、房间数、可住人数、地址、要求的信息,具体界面如下图5-14所示图5-14我的民宿界面5.2.1我的民宿管理房主可以通过右上方的新增按钮,从而达到上传房源的功能,更新自己的民宿信息。该功能包括的所有信息的添加,但是在最后图片项是通过从本地选择文件,使用文件的上传来建立图片的数据,在页面浏览时再下载下来,在新建信息填写完成,用户点击提交按钮后,请求会在后台进行数据库更新,而最后的更新结果也会反馈给用户,还可以点击修改对民宿信息我的民宿界面如图5-15,新增民宿界面如图5-16所示,新增民宿功能部分代码如图5-17所示。图5-15我的民宿界面图5-16新增民宿界面图5-17新增民宿功能部分代码图点击下架,房间状态会变成不可预定,并且立即预定的字体变成灰色,租客不可以预订该民宿。效果如图5-18到图5-19所示。图5-18不可预定效果图图5-19字体变灰色效果图点击查看按钮就会跳转到民宿详情的页面,点击修改按钮就能修改民宿的基本信息。修改民宿代码与修改资料代码相似。修改民宿界面如图5-20所示,修改效果如图5-21。图5-20修改民宿界面图5-21修改效果图5.2.2我的订单管理我的订单管理部分可以看见生成的订单,看见下单时间,预订的入住日期与离店日期,还有自己民宿的单价、地址。还有顾客的昵称、联系方式、租客身份证号码与订单状态,还可以点击查看民宿进入民宿详情页面。我的订单界面如图5-22所示。图5-22我的订单界面5.3租客模块5.3.1预订功能租客在民宿详情页面的房主信息页面的下方选择入住日期和离店日期之后点击黄色的立即预定按钮,就会生成订单完成预订。预订功能界面如图5-23所示,预订功能部分代码如图5-24所示。图5-23预订功能界面图5-24预订功能代码图5.3.2我的预定点击左侧导航栏中的我的预定超链接,就可以到达我的预定界面,租客可以查看订单,还有退订功能,如果还未到入住日期的订单会显示已预定,还会有一个退订的按钮出现,点击退订状态那里会变成已取消。对用户所有已创建订单的查询,防止用户订单过多,页面采取了分页功能,数据过多时,会被分成一页一页的,当前页面只会显示其中一页的数据。而每一条订单在本页面会显示下单时间、入住日期、离店日期,单价、地址、店主的联系方式核身份证号码、订单状态,从而保证了每一条数据的清晰。具体我的预定界面如下图5-25所示。图5-25我的预定界面5.4系统管理员模块 系统管理员是民宿预订管理系统权限最大的用户,身兼维护系统之职。系统管理员功能包括了按条件搜索民宿、查看房源信息、修改房源状态(上架房源或者下架房源)、维护所有系统用户信息,删除评论等功能。5.4.1房源管理在查看民宿信息页,系统管理员除了可以查看民宿的所有信息外,在操作项这一栏,如果民宿是处于下线状态可以审核上线,上线状态可以审核下线。如下图5-26所示。图5-26管理房源界面5.4.2用户管理系统管理员可以通过在左侧导航栏的用户管理超链接到达用户管理界面来查询所有用户的资料,在用户列表界面,显示了所有已经注册民宿预订管理系统的用户,无论什么用户类型。用户列表包括了账号、姓名、用户类型、性别、联系方式、个人介绍身份证号码。等到数据过多时,可以根据账号、姓名、用户类型等条件来进行快速搜索,且可以进行删除用户信息操作,具体如下图5-27所示,删除用户功能部分代码如图5-28所示。图5-27用户管理界面图5-28删除用户功能代码图5.4.3评论管理系统管理员还可以对租客的评论进行操作,如果房主提供了足够的证据证明租客为恶意评价,系统管理员可以通过删除评论这个功能来删除恶意评论。删除评论代码和删除用户相似,删除评论显示如图5-29。图5-29删除评价界面5.5系统测试的目的 软件测试[13]是一个成功的系统必须要经历的一个步骤,目的是为了找出系统在设计与开发时潜在的问题与不符合系统说明书的地方来保证系统的正常操作能够实现。检测出了错误或漏洞就可以及时地修改,确保系统能够正常运行,为保证本系统前后台的设计与开发的质量[14],做了如下测试工作。白盒测试[15]:白盒测试主要是了解实际的运行过程,了解整个过程中逻辑判断的合理性以及逻辑的完善性。黑盒测试:在测试的过程中,我们主要依赖自己设计的原理,来判断程序所出现的预期结果,然后让程序实际运行,然后看实际运行结果和预期结果是否一致来检验数据的完整性和系统的健壮性[16]。5.6测试方法5.6.1边界值分析方法 边界值分析方法[17]是对输入或输出的边界值进行测试的一种黑盒测试方法,也是属于黑盒测试功能测试中的一种,边界值分析方法通过等价类边界的测试用例进行测试,边界值分析法要考虑输入条件边界,以及输出域边界产生的测试情况。边界值分析方法是很有效的黑盒测试方法,在功能测试的概念中,是把所有可能的输入都作为测试数据使用,查出程序中所有的错误。但在实际测试工作中,我们可能做不到去测试所有的输入数据,因为测试数据固然是庞大的,我们在测试中也不可能将所有的数据全部进行测试,取边界值进行测试分析是最具有代表性的。比如对前台注册功能模块用边界值分析法进行测试,测试的目的是检查注册表单校验是否有效,注册模块测试用例如表5-1所示。 表5-1注册模块测试用例测试序号测试详情测试数据期望结果实际结果结果比较123在账号输入框没有输入在账号输入框输入一串字符在账号输入框输入已有账号zukezuke1账号不能为空无提示用户名已经注册账号不能为空无提示用户名已经注册与期望一致与期望一致与期望一致4在密码输入框输入一串字符12345无提示无提示与期望一致5在确认密码框填入一串字符15698给出提示信息“密码不一致”提示“密码不一致”与期望一致5.6.2单元测试 单元测试[18]是对软件设计的最小单元模块进行正确性检验的测试工作,单元测试应在整个系统测试的最前面进行,因为单元测试可以最快的发现模块内部错误,在对模块内的重要控制路径进行了测试之后,程序运行再出现错误可尽快进行排查,节省了开发人员发现bug[19]的大量时间。 实现业务层和控制层的方法后,需要对方法进行单元测试,保证传入数据的正确性、业务逻辑的准确性。这能够在完成功能模块之前发现问题并解决问题,保证之后程序遇到问题时可以快速找出最有可能出现错误的地方,这也同样符合软件开发中的准则:越早发现问题,付出代价越小[20]。第六章总结与展望6.1总结本课题设计并实现了基于SSM[21]框架的民宿预订管理系统,在设计过程中,完成了以下几项工作:(1)研究民宿预订的核心内涵,参考了相关的资料。(2)对民宿预订管理有进一步的了解之后,思考系统需要具备的功能需求。(3)设计E-R图和数据库表的结构。(4)运用所学的技术对设计好的系统进行实现,大体上完成了功能需求分析的内容。(5)对系统进行测试,在测试中存在一些尚未解决的问题,但是通过查阅资料已将问题解决。 在完成以上几项工作的过程中,深深体会到设计是最重要的一环,一个好的系统从设计开始就应该考虑细致,设计出来的作品才有价值可言,虽然在实现过程中也遇到了不少的困难,有很多需要实现的功能为了有更好的用户体验需要用到我并不熟悉的技术,于是我又通过网上查阅文档学习了新的技术力求把系统做到完美,所以实现了这个系统之后自己也从中学到了不少新的知识,对SSM框架也有了新的认识。6.2展望基于SSM民宿预订管理系统设计与实现涉及到多方面的知识、方法与技术。随着社会的发展,民宿预订管理系统可能满足不了未来产生的需求,这也需要我们在设计的时候首先考虑系统的普通性同时能保证系统的兼容性,方便未来可以用新的技术去完善系统,但同时也想指出一部分尚未在民宿预订管理系统中需要完善的功能: 投诉功能:对于本民宿管理系统而言,在平台上进行交易的分别是买方(租客)和卖方(房东)以及买卖管理方(系统管理员),因此就简单明了,投诉分为两个部分,第一个部分是租客对房东的投诉,另一个方面就是房东对租客的投诉,进行管理是处理市场双边关系的存在,需要同时处理好房东端与租客端。需要用专门设置一条记录用来显示某条投诉的具体情况,实时能够显示该条投诉的处理状态,能够在日后投诉的时候能够找到足够的材料来解决纠纷,而不是仅仅给房东、租客、系统管理员提供一个交流的平台。升级一个新的投诉功能能够确确实实地反映投诉的真实情况,才能准确地判断到底是客人的无理取闹还是房主的无理要求,制造一个公平公正的投诉功能才能使得民宿预订管理系统保证拥有良好的房源与良好的客户口碑以及美妙丝滑的客户体验。公告信息推送功能:对于民宿预订管理系统而言,是一个买卖双方的平台,所以对于类似今年年初的特殊情况,酒店不能运营的情况,需要对已经预定或者在预定中的订单的用户进行信息推送,给用户发公告告知特殊情况,提高用户体验。信息推送可以是管理员在特殊情况下发布公告等。支付功能:后期可以通过微信和支付宝等第三在线支付平台进行支付。可以到微信商户平台和支付宝商户平台去申请开通。然后添加到网站中,使得用户能够方便快捷完成支付。 以上功能是我对这个系统未来的期待,希望学到更多知识后可以完成以上功能,进一步完善此系统的功能。将它打造成一个产品,而不仅仅是一个毕业设计。同时我也希望民宿预订管理模式的实现在国内外可以有效推行,可以方便更多的房主和租客。参考文献徐维维.乡村民宿迎来红利[J].宁波经济(财经视点),2019(01):38-39.彭勇,陈俞强.基于SSM的实验室管理系统的研究与设计[J].微型电脑应用,2020,36(03):81-83.刘双.Spring框架中IOC的实现[J].电子技术与软件工程,2018(21):231.戴雯惠.一种改进的面向切面编程系统设计与实现[J].电脑与信息技术,2013,21(04):53-55.胡银保.SpringMVC设计中的IoC控制[J].无线互联科技,2012(12):126-127.李晓明,黄慧,应毅,刘洋.基于SpringMVC框架的表单校验与异常处理应用与实战研究[J].电脑编程技巧与维护,2019(12):26-27+36.匡蕾,刘进锋.MVC架构下的Servlet+JSP在电子商务网站开发中的研究[J].电脑知识与技术,2018,14(33):265-267.YuxiangHou.ThedesignandimplementationoftheframeworkforSpring+SpringMVC+MyBatisinthedevelopmentofWebapplication[C].InstituteofManagementScienceandIndustrialEngineering.Proceedingsof20194thInternationalIndustrialInformaticsandComputerEngineeringConference(IIICEC2019).InstituteofManagementScienceandIndustrialEngineering:计算机科学与电子技术国际学会(ComputerScienceandElectronicTechnologyInternationalSociety),2019:369-374.沈冲.基于JDBC数据缓存管理的研究与应用[D].北方工业大学,2019. 毋世晓.基于MVC的BBS论坛创建与实现[J].电脑编程技巧与维护,2019(12):21-23.耿红杰,徐超,赵世平.MVC与设计模式在测控系统中的应用[J].机械制造与自动化,2019,48(06):127-129.刘志洋.ajax技术在web程序开发中的运用探讨[J].轻纺工业与技术,2020,49(02):169-170.刘佳,王丽,杨俊叶.计算机软件测试方法及应用分析[J].科技风,2020(09):119.郝聪聪.A市教育云平台项目的质量改进研究[D].山东大学,2019.曲宗峰.基于远程交互的软件白盒测试体系建设和推广[J].家电科技,2020(01):35.张喻平.黑盒测试中测试用例优先级改进算法分析[J].电脑知识与技术,2020,16(02):91-92+98.毛永梅,李鹏程,李哲君,殷超,白露薇.基于边界值分析法的用电信息采集终端谐波统计试验方法[J].内蒙古电力技术,2019,37(04):73-76.林斌.单元测试在软件测试中的应用分析[J].电脑编程技巧与维护,2020(02):20-22.李晓晨.软件Bug的报告生成与理解[D].大连理工大学,2019.方俊.新收入准则下软件开发企业的会计处理分析[J].财会学习,2019(05):132-134.姜帆,田永春,孙丽琼.SSM框架下的物联网安全管理系统设计[J].单片机与嵌入式系统应用,2020,20(02):84-87.
致谢以梦为马,不负韶华。大学时光转瞬即逝,在完成毕设的这段时间里,我终于通过自己的努力并且在老师和同学的帮助和指点下,实现了我自己的梦想,完成了我的毕业设计。在这里,我首先要感谢我的母校广东东软学院,在学校的这段时间内,学校为学习提供了良好的学习氛围,在这个理想国,所有的设想都不会被嘲笑,可以尽情的发表自己的观点,发展自己的爱好,在大学的四年间,不仅增加了见闻,同时丰富了自己的知识库,本次论文使用的SSM框架就是这几年的收获的知识之一,为最终毕业设计的实现奠定了牢固的基础。 其次,在撰写论文的过程中,我要感谢我的论文指导老师关春喜老师,从开题到最终定下项目,以及论文最终的完成,期间遇到了很多的问题,很幸运的是我的指导老师是一个十分耐心且负责任的老师,会和我一起分析问题,指导我解决问题。最终克服了一个又一个的难关。在此向他表示真挚的感谢。感谢关春喜老师在这段时间内对我的帮助。同时,我要感谢我的同学,在项目实现的过程中,因为环境或者技术上的一些小知识点,导致了系统在运行的期间会产生bug。幸而在同学的帮助下,不气馁,不放弃,才有了最终民宿预订管理系统项目的稳定运营。 最后再次感谢我的学校广东东软学院,在这里我度过了人生最灿烂的年华。同时在此感谢大学中遇到的所有同学老师感谢帮助,也衷心的感谢评阅老师审阅我的论文并提宝贵意见。
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即可。■演示文稿中的图片随时更新在制作演示文稿中,如果想要在其中插入图片,执行“插入-图片-来自文件”,然后打开“插入图片”窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件模板购买教学课件
- 3.3.1盐类的水解 课件 高二上学期化学人教版(2019)选择性必修1
- 踩高跷教案及反思
- 保护我们的皮肤教案反思
- 汉语拼音说课稿
- 公共服务外协产品管理办法
- 汽车学业规划教育
- 健身中心翰林府建设合同
- 社会福利院聘用合同种类及规范
- 矿业农民工工资保障金管理办法
- 【幼儿园语言文字教学的规范化分析3000字(论文)】
- 瓶口分液器校准规范
- (完整版)医疗器械网络交易服务第三方平台质量管理文件
- 信息管理监理实施细则水利水电工程
- (医学课件)DIC患者的护理
- 跨境数据流动的全球治理进展、趋势与中国路径
- 硅pu塑胶施工方案
- 【多旋翼无人机的组装与调试5600字(论文)】
- 2023年辽阳市宏伟区事业单位考试真题
- 环境工程专业英语 课件
- 继电保护动作分析报告课件
评论
0/150
提交评论