基于微信小程序的健身商城平台_第1页
基于微信小程序的健身商城平台_第2页
基于微信小程序的健身商城平台_第3页
基于微信小程序的健身商城平台_第4页
基于微信小程序的健身商城平台_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

中文摘要:伴随着新媒体的发展,现代科技信息技术在新媒体的带领下不断发展与更新,微信小程序受到了电子商务界的热捧。大量APP应用所提供的功能也能被小程序提供。同时,微信拥有自身庞大的用户基数,一定程度上为微信小程序的发展奠定基础。相比传统的线下健身室实体店的经营方式,开发线上商城有着不可比拟的优势。本文设计并开发一套基于微信小程序的健身商城平台系统,在介绍微信小程序开发的基础上给出了健身商城平台系统总体设计方案及技术路线,并展示了系统的运行效果。平台以资讯和健身网络课程为主,为用户提供在线购买服务;主要利用nest.js框架搭建后台,vue框架进行前台的搭建,前后台通过JSON数据交互。经过测试表明,本系统能够实现用户需求效果。。系统的开发能够减少实体店运营成本,易于商家开拓各地域客源,推进“互联网+”健身行业的新业态,具有一定的实用性和适应行业转型发展的意义。关键词:小程序健身商城功能体验发展意义Abstract:Withthedevelopmentofnewmedia,moderntechnologyandinformationtechnologyundertheleadershipofnewmediacontinuetodevelopandupdate,WeChatsmallprogrambythee-commerceindustry.Thefunctionsprovidedbyalargenumberofappscanalsobeprovidedbysmallprograms.Atthesametime,WeChathasitsownlargeuserbase,toacertainextentforthedevelopmentofWeChatsmallprocedureslaidafoundation.Comparedwiththetraditionalofflinephysicalfitnessshop,thedevelopmentofonlinemallhasincomparableadvantages.ThispaperdesignsanddevelopsasetoffitnessmallplatformsystembasedonWeChatsmallprogram.OnthebasisofintroducingthedevelopmentofWeChatsmallprogram,itgivestheoveralldesignschemeandtechnicalrouteoffitnessmallplatformsystem,andshowstherunningeffectofthesystem.Theplatformfocusesoninformationandfitnessonlinecoursesandprovidesonlinepurchasingservicesforusers.ItmainlyUSESnest.Jsframeworktobuildthebackground,vueframeworktobuildtheforeground,andtheforegroundandbackgroundtointeractwithJSONdata.Theetestshowsthatthesystemcanachievetheuser'sdemandeffect.Thedevelopmentofthesystemcanreducetheoperationcostofphysicalstores,makeiteasierforbusinessestodevelopcustomersinvariousregions,andpromotethenewformatof"Internet+"fitnessindustry,whichhascertainpracticabilityandsignificancetoadapttothetransformationanddevelopmentoftheindustry.Keywords:appletfitnessmallfunctionalexperiencedevelopmentsignificance

目录TOC\f\h\z\t"第一级(章,1,第二级(节,2,第三级(条,3"第一章 绪论 11.1 项目背景与意义 11.2 国内外发展现状 11.3 本文主要研究内容 21.4 论文结构 2第二章 开发工具介绍 32.1 微信小程序 32.1.1 微信web开发者工具软件 32.1.2 微信小程序API 42.2 Hbuilderx软件 42.3 visualstudiocode软件 42.4 MySQLWorkbench软件 4第三章 系统可行性分析和需求分析 43.1 可行性分析 43.1.1 技术可行性 43.1.2 经济可行性 53.2 需求分析 53.2.1 平台功能需求 53.2.2 平台性能需求 63.2.3 用户特点 6第四章 系统设计 64.1 系统物理设计 64.2 系统用户角色设计 84.3 系统功能设计 94.3.1 微信小程序端 94.3.2 服务器端 104.4 系统数据库设计 114.4.1 系统数据库E-R图设计 114.4.2 系统数据库逻辑结构设计 12第五章 系统实现 绪论项目背景与意义随着新媒体的应用及开发,同时伴随着电子网络技术的提升,每个人基本能够拥有一台智能手机,手机也愈来愈演变成人们必不可少的“生活用具”,而新一代网络沟通工具也基本上被微信等软件所替代。2017年4月24日,腾讯软件公司公布了旗下微信产品最新的《2017微信用户&生态研究报告》。根据这份最新研究里的数据和方向可得知,微信正式从新媒体推出面向广大应用市场后,截止2016年12月,全球累计微信用户量账号每月达8.89亿,微信附带的公众号阅读平台被申请约1000万个。随之带动的网络信息效应经济消费总共1742.5亿元,占比上一年中国信息消费总规模达4.54%。之所以微信小程序可以在E时代中得到发展,正因为微信背后拥有如此的使用人口基数支撑。目前,人们基于生活工作的压力和忙碌,锻炼健身时间对于工作者来说是一种“奢侈”。大型的线下健身室由于地方等问题,需要客户到实体店进行注册会员、课程选择或锻炼等,这无疑是对客户的造成时间和空间的限制。相比传统的线下健身室实体店的经营方式,线上健身商城平台小程序就有不可比拟的优势。小程序可以给客户进行随时注册,课程购买即可随时随地练习,减少实体店运营成本,用信息一体化管理,易于商家开拓各地域客源。设计基于微信小程序的健身商城平台主要目的就是为商家打破传统的营销模式,面向更广泛的客源,针对每位用户的个人需求,购买属于自己的课程并定制私人“教练”,方便用户随时健身锻炼。根据具体应用情况,界面清晰,便于操作和维护。因此,以“健身小秘书”为名的健身商城平台,可以推进健身行业与“互联网+”相结合,具有一定的实用性和适应行业转型发展的新发展。国内外发展现状随着世界科技信息技术的不断发展与进步,信息技术已经普及到社会生活等多方层面,也是大势所趋。2017年,腾讯在微信通讯软件基础上推出微信小程序应用,其优点内存占用小,用户只需使用移动客服端扫一扫,无需下载应用程式,即可使用该程序。近年来,微信小程序在电子商务上应运而生,技术发展也愈来愈成熟,大量APP应用所提供的功能也能被小程序提供。从成本和开发方向看,使用API接口即可获取数据,从而使微信小程序大大降低了难度,市场需求方面也被商家和用户所接受,不仅对于商家平台来说是一个商机,而且在用户的角度也提供了足够的便利,线下实体店转型线上微商平台一直呈上升趋势。健身方向注入微信小程序也是一个新的苗头,并具有很大的发展潜力。根据国家卫计委的统计数据分析显示,2015年中国居民健康素养水平为10.25%,同比增长0.46个百分点,呈现稳步上升态势。同时,目标到2020年我国居民健康素养水平要达到20%,2030年要达到30%。不仅国民的健康素养要求不断地提升,同时对健身的需求也在不断增加。从群体方面来看,人民对健身消费需求日益剧烈膨胀,市场处于供不应求的形势。虽然我国的健身行业仍以终端消费为主,发展目标逐渐向线一、二线城市倾斜,中国的健身行业区域发展仍呈稳定趋势。我国的现代网络技术起步很晚,但后期发展很快。实体健身行业的经营方式与线上的经营在手段、方式、规限等条件上都存在着较大的差异,而在线上平台上也存在较大的优点,得到开发者以及消费者的支持。当今,网络市场上也有不少关于健身类型为主题的APP的成型例子,例如:Keep运动软件。但其它产品整体开发设计上没有展现出轻易使用的效果,尽管功能各方面覆盖量较大。因此,再将健身类型的商城平台建立于微信小程序上是值得研究与设计的问题。本文主要研究内容本文研究为设计一个基于微信小程序的健身商城平台系统。健身商城平台系统分为用户登录、每日资讯、健身商城和个人中心四大部分。其中第一部分,用户可新建注册信息,完成注册,实现登录以便查看个人中心;第二部分,资讯页面提供每天精彩健康资讯,用户无需登录也可浏览到即日新闻内容;第三部分,商城平台具有线上课程、器材等不同类别商品的购买;第四部分,个人中心页面可为用户提供订单查询和购买等信息,以及个人健身日记和智能机器人客服服务功能。在现实上,系统设计最后完成的成果整体前端设计以暖调为住,符合大众设计和眼光,页面清晰简单,利于用户操作简便,功能齐全,能够实现用户基本需求。本文设计的健身商城平台系统主要依靠HTML、CSS、JavaScript逻辑框架等技术实现程序前端界面。采用MSq1数据库、JavaScript、vue逻辑框架等技术实现程序后台数据处理。系统的数据来源主要是调用API接口和通过MySql数据库自主入库提供。系统使用HbuilderX软件来编写代码以及开发设计后台逻辑,使用微信开发者工具来检测系统平台的前端即时效果和功能实现情况,使用MySql数据库来储存商城订单和用户之间的物理量等内容,对系统进行部署和设计。论文结构本文主要介绍了基于微信小程序的健身商城平台的开发与实现,本系统主要按照瀑布模型的软件开发过程进行系统的设计与实现,全文主要分为七个章节。分别是:第1章绪论:介绍健身商城平台的开发背景与实际意义,根据当前的国内外发展现状,结合系统的开发目的和开发内容,介绍出系统的功能,最后介绍本文的论文结构和安排。第2章开发工具介绍:本章主要介绍开发过程中所使用到的技术框架和开发软件。第3章需求分析和可行性分析:本章主要介绍系统的可行性分析中的技术和经济可行性分析,列出系统的功能、性能等需求分析。第4章系统设计:本章主要依次介绍系统的结构设计和数据库设计。第5章系统实现:本章主要根据以用户为主线,用户所有能实现的功能进行功能介绍,以及对系统每个功能的关键代码进行介绍。第6章系统测试:本章首先列出了有关测试系统的必要性和原则性,列举了三个测试实例说明相关情况。第7章总结与展望:本章针对整个系统的开发研究过程进行了总结,概括了系统的总体功能和有所收获,并提出系统的不足之处以便改进。开发工具介绍本系统采用的开发框架整体上是一个响应式的数据绑定系统,为了让视图界面和后台数据可以直接简单地快速保持更新和同步,将系统拆分成视图层和逻辑层两大分层。在开发过程中,逻辑层上修改和更改数据,系统的视图层会根据数据的改变同步跟新和响应界面。整个系统的页面路由属于响应式的开发框架管理,利用这一点可以使界面无缝切换,最终给界面赋予新的生命周期。开发过程中重中之重就是将系统页面的数据、生命周期函数、方法等在开发框架里进行处理。微信小程序微信web开发者工具软件微信web开发者工具是一款基于微信软件系列的开发编辑器,集中开发和调试等功能的软件。微信web开发者工具界面工具主要分为三大区域:模拟器、小程序操作区、调试工具。模拟器把客户端界面上的真实的逻辑表现显示出来,模拟器能呈现出绝大部分的API状态。调试工具划分为6大功能模块,包括有Appdata、Network、Wxml、Console、Storage、Sources、以及WxmlPannel。本系统使用微信开发者工具作为总体测试。微信小程序API微信小程序API是帮助实现微信小程序的一个强大的功能接口,它能提供网络请求、数据交互、开放接口以及设备和界面等功能。获取数据需要通过网络接口实现,在针对本系统中的资讯页面和智能机器人模块,都需要填写相应的服务网络接口地址,请求方法和对应的key,同时配置json文件,并需设置回调函数。Hbuilderx软件Hbuilderx是一款前端开发工具软件,支持HTML5的Web开发IDE。主要语言有Java、Web、C和Ruby,包含了Eclipse和其插件,有最全的代码语法库和兼容数据支撑。HTML、CSS、JS、PHP等语言可以在Hbuilderx里快速开发,语法提示库框架有emmet、jquery、bootstrap、angular、mui等,是其中的一大亮点,预编辑器有less、sass等。编写JSDoc有利于提升代码可读性,还可以生成API手册框架。本系统利用跨平台开发的基于uni-app的Vue框架作为前端。Vue基于JavaScript,可创建设计测试性和维护性更强的代码库。换句话来说,Vue是渐进式的,将页面划分成多个可复用组件,而每个组件都有属于渲染页面相应地方的Html、CSS和JavaScript。visualstudiocode软件visualstudiocode是一款支持Git的开箱即用的编辑器软件。此款现代代码编辑器具有收集代码片段、匹配括号、语法高亮、和绑定热键等便捷功能,受到程序员的欢迎和热捧。本系统主要采用vs软件来编写代码。后台主要使用nest.js框架进行开发。MySQLWorkbench软件MySQLWorkbench的前身是最基本的MySQL数据库,融合了可视化图层功能,成为了一款新的集成化的数据库软件,在SQL上取代了MySQLQueryBrowser,在数据库管理上取代了MySQLAdminstrator。本系统的数据库采用MySQL来作为系统数据的支撑。系统可行性分析和需求分析可行性分析可行性分析是系统需求分析的前提,开展可行性分析有利于后续系统的开发。技术可行性本平台系统最终将拟定在Windows7或其他更高版本的操作系统的web服务器上编辑并调试,最终发布在iOS或安卓操作系统上运行。硬件方面:现代社会用户普遍每人具备一台具有ios或安卓系统手机的硬件条件,为平台使用提供了硬性支持。网络方面:使用网络ipv4或ipv6,移动蜂窝。软件方面:平台采用windows等集成网络开发软件,如DNS服务器、FTP服务器等。采用Dcloud公司开发的Hbuilderx做系统框架。在这个商城平台中,使用vue框架定义了许多的功能函数可方便快速开发出用户使用界面。经济可行性(1)成本-收益分析:使用电子商务平台,从开发成本的角度上来看,在借鉴传统APP的开发过程和使用集成开发环境已能被使用的一些组件、第三方库,加上依靠原本微信强大的基础平台,开发成本很低;从运营成本的角度上来看,可以减免实体店的人力资源成本,在交易环境和活动空间上突破传统限制,降低运营成本。根据健身行业基本行情,本系统在进入市场环节后,系统的收益比系统的开发成本大很多,会实现一定的经济效益。(2)短期-长远利益分析:由于本系统的开本成本很低,从短期来看,除了基本的开发开支,会有一定的利益收入;从长远来看,维护系统的开发升级,维护成本上升不大,收益依然能保持平稳上升状态。需求分析本系统采用了结构化的需求分析方法,将瀑布模型来作为需求分析的第一步,可以看出需求分析在系统开发占据首要地位。平台功能需求目前线下实体行业的健身中心采取人工管理,因而存在着大量的不必要的浪费和多余的用人成本,如减掉用人成本维持行业经营,行业质量也会出现受到相应的不良影响的情况。同时,线下经营也容易受多方面社会或经济以及不确定因素的诸多影响,加上传统的健身行业的发展和管理相比较落后,信息网络的变更将影响或代替实体行业的发展。因此,本平台根据此特点和弊端进行线上健身行业的开发。健身商城平台系统功能包括储存、删除、查找、修改信息、上传文件以及可视化窗口界面。根据资料搜集,需求设计出商城的前台和后台,指定要求系统拥有以下的服务功能:(1)用户注册、登录功能;(2)资讯功能:包括新闻的内容,增加满足用户多元化浏览需求;(3)商城功能:包括商品的详细内容,满足用户寻找合适自己的商品的需求;(4)中心功能:包括用户账户里详细订单信息、个人信息、智能客服、日记等内容,满足用户随时查询账号信息内容的需求。平台性能需求系统的环境数据量应与线上环境保持一致,平台线上预期性能指标为平时期间每秒登录用户数据量为30个,特殊情况下,每秒为1000个。针对本系统的具体特点和系统要求,提出以下性能方面要求:(1)本系统数据库性能要求,定义地址仓库,以便系统后来数据的扩展和移植;(2)可在多种不同系统进行操作,各种服务器下能正常运行,独立性强,对系统的结构影响比较小;(3)支持主流的网络协议,例如TCP/IP等。用户特点在新媒体大环境时代,大众使用媒体客户端出现了从PC端转向手机移动端的现象,一直呈上升趋势。2020年,微信用户数量已突破10亿人次,网络以及使用微信已经有一定的基础支持,同时小程序的发展也是相对较热和收到追捧。现代人热衷网络消费,网络消费也趋向于年轻化。本系统目标用户为介于18岁到35岁的青年群体。青年群体除了具有基本的使用网络熟悉度,也是稳居主收入的阶层,有一定的经济基础支撑进行网上购物。根据现阶段我国的健身市场呈现出的多样化特点,青年群体成为健身市场的主要推动力量。系统设计系统的总体设计就是对一个系统的内外构造与搭建进行了一个总的概括与设计,系统的总体框架就如一间房屋的主梁柱,也是支撑系统设计的重要组成部分。系统物理设计本平台系统的物理设计主要分为六层,分别是系统的微信小程序UI层、展示层、业务层、数据层、数据库层、运行环境层。对于本平台系统的物理设计如图1所示。图SEQ图\*ARABIC1系统总体设计图系统的微信小程序UI层主要是将每个页面的详情内容和样式结构进行配置。系统的展示层是将UI层的页面以及网络接口交互进行展示。系统的业务层是将系统中所提供的各项功能的服务。系统的数据层是将读取用户的数据和消息,用微信小程序,nest.js后台框架将业务层的交互链接。系统的数据库层主要是将数据持久化,与数据层相互融合联系。系统的运行环境主要客户移动端对系统服务器进行访问,进行网络的传输和访问。整体系统架构就是通过用户在手机移动端完成相关小程序操作后,相关信息将会传输到数据库服务器和Web端来进行数据输入处理保存和管理分析,在程序代码编写完成后,代码将可以通过微信开发者工具编译成功,用户则在手机端实现使用,通过登录等数据信息的输入,完成信息的获取、实现线上购买查询等功能,同时管理员也能在后台及数据库对全部用户的信息进行查看管理,了解用户需要和商城状态,实现交互作用。系统用户角色设计本系统的用户角色设计分为普通大众用户和管理人员。普通大众用户主要在手机移动客户端设备中进行系统的使用,主要侧重于功能的使用;而对于管理员来说,则是注重于后台数据的管理。对于前端普通用户使用者来说,主要用例有如下:1、资讯浏览。2、商品查看,有四个扩展,分别是四个全身运动课程、徒手运动课程、瑜伽运动课程、健身器材。3、单个商品查看,该用例有两个泛化用例,分别是查看简介、价格、收藏和加入购物车。4、我的中心,该用例有四个扩展用例,分别是个人信息添加或修改、订单详情查询、日记和客服。所以本系统的前端普通用户的用例图,如图2所示。图SEQ图\*ARABIC2前端普通用户用例图对于后台管理者来说,主要的功能就是对系统中的所有的大数据进行管理。后台管理者主要用例包括前端用户信息管理、资讯更新管理、健身订单管理、健身日记管理、机器人客服后台管理等。所以管理员的用例图,如图3所示:图SEQ图\*ARABIC3后台管理者用例图系统功能设计微信小程序端在前端部分,根据用户需求和系统分析需求,小程序端应有以下模块:用户登录注册、资讯页、交易商城(收藏、加入购物车、立即购买、生成订单、待付款、待收货)、智能客服、健身日记共五个模块。(1)登录流程模块平台系统的登录方式采用用户名和密码方式登录,登录后的用户与微信数据绑定,显示的与微信用户名称和头像保持一致。当用户需要使用商城平台时分为两种情况:①正常登录。用户已有用户名和密码情况下可正常登录;②新用户。当用户第一次使用本平台时可点击注册账号,填入个人用户名和密码,并选择协议,即可注册新账户。登录处理流程如图所示。(2)资讯浏览模块在健身商城的首页会显示来自环球网、人民网、北京青年报、网易综合、中国新闻网、网易健康等媒体网络网站的当天有关健康资讯的新闻内容,咨询内容达10条,而且每天更新。用户可根据个人喜好点击打开查阅,在查阅的过程中也可打开网站里的其他链接。资讯页面内的功能可提供给没有登录的用户使用。交易商城商城页面内可交易商品包括全身运动课程、徒手运动课程、瑜伽运动课程、健身器材四大网课商品类。每大类商品都有相应的视频介绍,用户可以根据个人需要来购买相应的健身网课或器材。在每个具体的商品页面上,有相对应的课程介绍、课时时长、消耗卡路里、具体每日课程内容。商城内的任何功能需要用户登录后才能使用。①收藏商品。在每个课程或商品页里,当用户喜欢某个商品并想往后易于翻查记录的,点击页面的左下角的收藏图案进行收藏即可。点击收藏后的星星图案填充为橙色,文字显示为已收藏。用户所收藏的内容可以在“我的”页面里的我的收藏查找详细商品信息。②加入购物车。在每个课程商品页里,当用户喜欢某个商品但不会立即点击购买时可点击页面底部第二个购物车按钮,就可以将健身课程或商品加入至购物车。(4)智能客服。当用户在浏览商品或对商品有任何疑问的时候,可以通过点击我的中心里的智能客服,用户可发送相关问题,智能客服随即给出相应的回复。(5)健身日记。当用户在登录系统后,可以随时将每天的观看到的健身课程学习后的训练时长、内容、学习要点、心情等信息记录在我的中心里的健身日记。每天编写的日记数量不受限制,用户也可随时删除日记内容。平台根据用户账户的信息,将日记数据储存在本地,用户退出登录后下次再次登录也可重新查阅或编写日记内容。服务器端服务器端主要就是挂历系统的数据,包括对用户的管理、商品的管理、订单的管理、日记的管理、客服的管理、资讯的管理等。本系统的整体功能框架结构如图4所示:图SEQ图\*ARABIC4系统功能框架图系统数据库设计一个完整的数据库是一个软件系统后台里管理着大量数据的重要支撑。良好而全面的数据库是保证系统数据的完整性的前提,再者能够有效地将为数据节省储存空间,方便管理数据库应用系统。数据库就如一条道路,只有将这条道路规划良好,并且具有一定的前瞻性,那么无论来往的车流量多大,都不会对道路造成塞车现象。同理,在对数据库进行设计的同时,第一需要满足数据的设计准测;第二需要列明系统中数据库中各实体之间的一对一、一对多或多对多的关系;第三,要在数据库中每个表里设定该实体所具备的属性,并且设定合适的主外键,以满足数据库设计的响应约束。系统数据库E-R图设计由前章的功能分析分析可知,本系统平台设计的实体共有7个:用户、商品、订单、订单详情、收藏、购物车、地址。各实体关系如下:同一个微信用户的前提上,一个拥有商城账号的用户可以同时创建拥有多个其他账号,个人用户微信与用户账号之间是多对多的关系。健身商城里的一个商品可以被多个商城账户所收藏,一个用户可以收藏多个商品和网课,所以商城商品与商城用户之间是多对多的关系。一个商城用户可以加入购物车多个商城商品,一个商城商品可以被多个商城用户所加入购物车,二者也是多对多的关系。一个商城用户可以创建多个商城订单,一个商城订单只能被一个商城用户创建,所以商城用户和商城订单之间是一对多的关系。一个商城商品可以产生多个商城订单,一个商城订单只能属于一个商城商品,所以商城商品和商城订单之间的关系是一对多的关系。一个商城订单可以产生一个商城订单详情,一个商城订单详情只属于一个商城订单,所以商城订单和商城订单详情之间的关系是一对一的关系。一个用于邮寄的地址只属于一个商城用户,一个商城用户可以拥有多个邮寄地址,所以商城用户和邮寄地址之间的关系是一对多的关系。一个商城订单只有一个邮寄地址,一个邮寄地址可以对应多个商城订单,所以商城订单和邮寄地址之间的关系是多对一的关系。根据上述的分析可以获得本系统的E-R图,如图5所示。图SEQ图\*ARABIC5数据库E-R图由图可知,用户实体包括属性:商城用户ID、商城用户名、商城密码、小程序昵称、小程序头像;商品实体属性包括:商城商品ID、商品标题、商品内容、商品分类;订单实体属性包括:商城用户ID、订单创建时间、订单总价、订单状态;订单详情实体属性包括:商城商品ID、商品订单ID、商品数量;收藏实体属性包括:商品收藏ID、商城商品ID、商城用户ID;购物车实体属性包括:购物车ID、商城商品ID、商城用户ID、商品数量;地址实体属性包括:地址ID、昵称、详细地址、联系电话、创建时间。系统数据库逻辑结构设计根据数据库的E-R图设计,可以完成系统的数据库逻辑设计,给出系统数据库表关系图,如图6所示。本系统采用mysqlworkbench软件进行数据库设计,使用navicat编写语句和查询数据,共有7张表,分别是用户表、商品表、订单表、订单详情表、收藏表、购物车表、地址表。本系统的各表关系如表1-7所示。图SEQ图\*ARABIC6数据库关系图表1记录了系统的用户表信息,主要包括属性:昵称、头像、创建时间、用户ID、用户ID、密码;名称数据类型非空?主键?外键?备注User_idVarchar(50)是是否用户IDUsernameVarchar(20)是否否用户IDPasswordVarchar(255)是否否密码NicknameVarchar(20)是否否昵称avatarVarchar(255)是否否头像Creat_timeVarchar(50)是否否创建时间表SEQ表\*ARABIC1用户表表2记录了商品表,包括属性:商品ID、标题、内容(详情、图片、购买人数、天数、消耗卡路里、每天所需时间)、分类、价格。名称数据类型非空?主键?外键?备注Item_idVarchar(50)是是是商品IDTitleVarchar(255)是否否标题DetailTinyText是否否详情Img_urlVarchar(255)是否否图片CountInt是否否购买人数DaysInt是否否天数Consume_calorieInt是否否消耗卡路里Min_per_dayInt是否否每天所需时间categoryVarchar(45)是否否分类PriceDecimal(10)是否否价格表SEQ表\*ARABIC2商品表表3是系统的订单表,主要包括属性:用户ID、创建时间、总价、状态、地址ID。名称数据类型非空?主键?外键?备注Order_idVarchar(50)是是否订单IDUser_idVarchar(50)是否是用户IDCreated_atDatetime是否否创建时间sumDecimal是否否总价statusInt是否否状态Address_idVarchar(50)是否是地址ID表SEQ表\*ARABIC3订单表表4记录了系统的订单详情表,主要属性包括:商品ID、订单ID、数量。名称数据类型非空?主键?外键?备注Item_idVarchar(50)是否否商品IDOrder_idVarchar(50)是否否订单IDcountInt是否否数量表SEQ表\*ARABIC4订单详情表表5记录了收藏表,属性包括:收藏ID、商品ID、用户ID。名称数据类型非空?主键?外键?备注Collection_idVarchar(50)是是否收藏IDItem_idVarchar(50)是否是商品IDUser_idVarchar(50)是否是用户ID表SEQ表\*ARABIC5收藏表表6记录了购物车表,主要实体属性包括:购物车ID、商品ID、用户ID、数量。名称数据类型非空?主键?外键?备注cart_idVarchar(50)是是否购物车IDItem_idVarchar(50)是否是商品IDUser_idVarchar(50)是否是用户IDcountInt是否否数量表SEQ表\*ARABIC6购物车表表7记录了地址表,属性包括:地址ID、昵称、详细地址、联系电话、创建时间、用户ID。名称数据类型非空?主键?外键?备注address_idVarchar(50)是是否地址IDNameVarchar(45)是否否昵称addressVarchar(45)是否是详细地址telVarchar(45)是否否联系电话Created_atDatetime是否否创建时间User_idVarchar(50)是否是用户ID表SEQ表\*ARABIC7地址表系统实现登录和注册功能用户需要在商城平台进行购买商品时,首先需要进行登录账户。登录账户需要填写个人用户名和密码,其中密码长度为5位以上,密码错误的情况下界面会出现提示。用户首次登录需进行注册,根据页面提示并勾选协议才能成功注册。本功能界面如图7所示:图SEQ图\*ARABIC7登陆注册图使用定义salt用方法生成salt用来加密密码,登录和注册功能实现代码如下所示:let{username,password,nickName,avatarUrl}=userRegisterDtoletnewUser=newUser()constSALT=genSaltSync(10)newUser.userId=generateUUID()newUser.password=hashSync(password,SALT)newUser.username=usernamenewUser.avatar=avatarUrlnewUser.nickname=nickNametry{awaitthis.userRepository.insert(newUser)资讯功能在用户授权成功进入小程序后,由系统首页可以看到数条健康资讯,用户可以通过上下滑动来选择自己感兴趣的新闻内容。本功能界面如图8所示:图SEQ图\*ARABIC8资讯页面图使用网络接口API的形式进行获取资讯内容,资讯功能实现代码如下所示:AsyncqueryNews(){letres=awaitget('https://3/touch/reconstruct/article/list/BDC4QSV3wangning/0-10.html')//console.log(typeofres)letreg=/\[.*\]/res=res.match(reg)[0]letdata=JSON.parse(res)returndata}商城主页功能视频播放在商城平台里的每一页面,页面中部都会有两个相关内容的健身视频,用户可以根据自己的需求点击观看。本功能界面如图9所示:图SEQ图\*ARABIC9视频播放图视频主要采用地址外链方式,实现代码如下:<videoclass="video"style="width:100%;"src="http://storage.oilpea.xyz/怎样练出胸肌中缝?精准训练-单侧器械推胸-1.1(Av12871267,P1).mp4"controls></video><videoclass="video"style="width:100%;"src="http://storage.oilpea.xyz/手臂不够粗,不饱满,线条不突出!二头的训练怎样才能做好?-1.1(Av14083238,P1).mp4"controls></video>商品详情页面在商城里的主页面中的顶部菜单可以选择不同类别的商品类型,会在页面中返回对应的商品。点击该详情课程或商品,会进入该商品的主页,现实这个商品的详细介绍。本功能界面如图10所示:图SEQ图\*ARABIC10商品详情页面图主要采用遍历的方法获取数组,实现代码如下:for(letindex:number=0,item:Item;item=ItemArr[index++];){resBody[categoryObj[item.category]].push(item)}returnresBody}收藏和购物车用户通过界面操作,将商品加入收藏或购物车,并把该请求发送到控制层,控制层将通过调用后台服务器和数据库,获取商品的ID,将这些商品ID数据传递到我的中心界面。本功能界面如图11所示:图SEQ图\*ARABIC11收藏与购物车页面图实现代码如下所示:asyncaddCart(currentUser:CurrentUser,addCartDto:AddCartDto):Promise<any>{letnewCart=newCart()newCart.cartId=generateUUID()newCart.itemId=addCartDto.idnewCart.userId=currentUser.idtry{awaitthis.cartRepository.insert(newCart)}}商品购买点击立即购买,可以对商品进行下单,并进入支付流程,支付有三种支付方式选择,分别是微信、支付宝、银行卡支付,支付成功后弹出界面可选择回到首页或查询订单页面。本功能界面如图12所示:图SEQ图\*ARABIC12商品购买过程图主要遍历商品数组,为订单详情组添加对象,实现代码如下所示:itemArr.forEach(item=>{letnewOrderDetail=newOrderDetail()newOrderDetail.orderId=newOrder.orderIdnewOrderDetail.itemId=item.item_idnewOrderDetail.count=item.numbernewOrderDetailArr.push(newOrderDetail)})我的中心功能订单查询点击我的中心里面的全部订单、待付款可查询到该账号所有的购买的商品详情。本功能界面如图13所示:图SEQ图\*ARABIC13订单详情页面图将双重遍历把订单详情分配对应的订单,实现代码如下:for(letindex=0,detailItem;detailItem=orderDetailArr[index++];){orderArr.forEach(orderItem=>{if(!orderItem.detail)orderItem.detail=[]if(detailItem.order_id===orderItem.order_id){orderItem.detail.push(detailItem)}});}健身日记点击健身日记,在页面底部的新增日记弹出新的页面可进行新的日记编辑,并在底部点击“√”的按钮进行保存;用户需要删除历史日记,可进入相应日记,在底部点击“×”的按钮进行删除。本功能界面如图14所示:图SEQ图\*ARABIC14日记页面图日记功能使用本地储存的方式,实现代码如下所示:methods:{loadData:functionloadData(){vardiaryArr=uni.getStorageSync('diary');console.log(diaryArr);console.log(diaryArr!='');if(diaryArr!=''){this.diaryArr=diaryArr;}else{this.diaryArr=[];}智能客服在我的中心模块里面,点击机器人客服选项,进入界面,在页面底部的灰色提示词输入框中输入在浏览商城页面所遇到的问题,商城的机器人客服会根据用户所涉及到的相关的关键词给予最准确最相近的答复。用户也可在此页面进行相关信息的建议和意见进行留言,管理者在客服后台可收集到用户的相关问题。本功能界面如图15所示:图SEQ图\*ARABIC15客服页面图机器人客服功能需求获取API,实现代码如下所示:converSation:function(e){letthat=thisvarobj={},isay=e.detail.value.says,syas=that.data.syas,length=syas.length,key='9a1dad45347a4d27ad8e4e9be8c08b8b'//机器人的apikeyconsole.log(length)wx.request({url:'/openapi/api?key='+key+'&info='+isay,个人设置点击设置,然后点击修改地址,即可修改个人详细地址或增加多个地址。点击个人资料,可查询个人信息。本功能界面如图16所示:图SEQ图\*ARABIC16管理地址页面图主要根据用户id来进行数据更新,实现代码如下所示:asyncupdateAddress(currentUser:CurrentUser,updateAddressDto:UpdateAddressDto):Promise<any>{letuserId:string=currentUser.idlet{name,tel,address,id}={...updateAddressDto}awaitthis.addressRepository.update({addressId:id,userId},{name,tel,address})}测试与调试一般来说,测试与调试是每个程序在开发过程中必须要做的步骤,也是软件产品发布的最后把关。严谨的测试可以让系统检验出存在的漏洞和不足,提升软件的价值,并能够使得消费者或用户得到最完美的使用体验。在健身商城平台,为了能够保障系统的安全性和稳定性,必须对系统的每一个功能进行反复测试。这样做的目的不仅为了有效地测试检测出功能的体验效果,更重要的是避免用户在使用过程中出现的错误,从而能够提升系统的质量。一款成功的系统是必须经过多重测试的考验,一个微小的漏洞就会影响整个系统的运行,及时的测试能够使系统避免发生最致命一击。系统的测试需要遵守几点原则:(1)在选择群体上,除了最初需求分析中提及到的目标用户外,在年龄界定上要适当放宽;扩宽测试对象,从传统的健身人群到职业运动者,都要进行测试面全覆盖。(2)针对性问题测试。需要逐一针对某个具体的功能进行测试,不能忽略掉每一个细节,系统中所涉及到各种预设功能都要进行反复测试。(3)完整性。测试应具有完整性,即从用户登录系统的那一刻开始到用退出登录结束都需要进行流程测试,并反馈数据。(4)安全性。测试应具有安全性,包括登录的安全性、数据的安全性等,测试过程应做好备份,保证用户数据安全。测试过程主要为在后台编写代码,启动用postmanAPI在线接口测试,创建post请求,postman接口测试无误后小程序进行请求,无出现错误即可在微信开发者工具中运行。资讯页面测试资讯页面测试主要测试系统的API接口。在资讯页面中随机选择每一条新闻,测试界面是否会跳转到其他网址的API接口界面。测试过程:在postman填写要请求的URL地址进行请求,提供"Authorization"。经测试,所有接口都无误,能正常使用。商品购买测试本功能测试的前置条件是用户已经授权登录进入个人账户界面。本功能主要测试购买流程是否出现错误,订单是否遗漏。经测试,系统的功能性比较完好,性能上不存在问题,商品的购买或收藏等实时更新,不存在延时。日记编写测试对于本功能的测试需要考虑如下几个方面:首先,日记新建是否成功,即输入了内容,界面是否会更新日记列表;输入字符至少为1,否则是否提示内容不能为空;输入字符,完成日记的新建。其次,是否可以编写任何中英文字符或图案。最后,日记是否跟随用户信息,退出重新登录后日记信息依然被保留。经测试,使用本地储存方式能够有效保存数据,没有丢失数据的情况。总结与展望总结随着信息技术的发展及多功能手机的应用,目前,很多功能本来要在电脑上实现的程序或功能现在大多数都可以通过手机端来实现和完成,极大程度地改变了传统的商业发展模式。加上新媒体已经得到普遍的发展和大幅度的改进。由此可见,当代商业运营方式也需要与新媒体思想相结合。为此,本系统提出了基于微信小城的健身商城平台系统的设计与实现。本次系统设计是建立在微信小程序基础上的,实现功能为健身商城的运行,用户可以在商城购买健身课程、健身器材等、健身日记的编写和资讯的浏览。本系统平台在实际操作上操作简便,具有很强的实用性,整体的稳定性能良好,免去了不必要的需要下载软件才能使用的问题,适应社会潮流,符合当前微商发展趋势。本系统的开发过程采用了瀑布模型开发流程,包括主要界面设计系统数据库的E-R图、用例图等;用Vue框架作为整个平台系统前端设计的主心骨;用nest.js作为后台框架;接口采用外连。在编写代码上,学会了不只是从头到尾使用一个软件开发程序,而是运用多个开发软件一起设计项目,在学习新的知识上,获得的不只是知识,更重要的是心态。只有秉着“百败而其志不折”的意志力,在设计系统的路上才能顺利走下去。展望经过了三个多月的努力,整个毕业设计即将完成并完善好。从最开始的开题调研到平台系统的初步设计,到最后的平台系统的实现及其系统的测试。我都接触了很多以往接触不到的东西,深感理论与实践的区别。平台系统目前已完成了最初的设计与规划内容,但整个平台系统与其他专业的软件程序相比,还有一定的比较性与差距。系统不足之处在于1、健身商品的类别分别不够详细、数量不够多;2、在“我的中心”那里的售后评价等未能完善;3、在客服回复哪里,只有机器人客服并未能实现人工客服等问题,并在以后加以完善。参考文献[1]罗丹.基于微信小程序的云笔记平台设计与实现[J].电子技术与软件工程,2019(20):239-240.[2]陈雨青,陈春梅.浅析互联网下半场的场景筛选逻辑——从微信小程序谈起[J].经济研究导刊,2019(16):151-153.[3]王建翠,陈育才.基于HTML5技术的移动Web前端设计与开发分析[J].计算机产品与流通,2016(10):46-47.[4]董傲通,文俊浩.基于小程序•云开发的实验室设备管理系统的设计与实现[J].实验技术与管理,2019(10):282-284.[5]邓芳.智能手机健身APP在运动健身领域的发展研究[J].龙岩学院学报,2019(5):100-105.[6]武韫祺.浅析中国健身行业的经济效益及发展前景[J].现代商业,2019(24):25-26.[7]李淑雅,张思源,王文婕,王茜.基于云服务器的健康管理微信小程序设计[J].现代经济信息,2019(5)[8]金莹.基于微信小程序的个人电台系统的设计与实现[D]./p-0823886122811.html,2017年12月致谢四年大学生涯即将在今年的夏天画上一个句号,但对我的人生来说,这仅仅只是一个逗号。在本文完成即将完成之际,思绪万千,谨向这几个月来给予给我指导、帮助和关心的老师、同学、朋友和父母表示衷心的感谢!在本次的平台系统设计中,我很感激得到了很多热心的帮助和指导,尤其首先要感谢的是我的指导老师——辛伟彬老师。在整个毕业设计的过程中,辛老师就给予了我细心的帮助和无微的关怀,时刻为我们的毕业设计操心。从一开始的选题到程序设计中遇到的bug,到最后论文的编写中涉及的细节修改问题,都一一给予了我详细的回答。经由辛老师悉心的点拨,再教导我思考后所要明白到的领悟,总是常常让我有一种"山重水复疑无路,柳暗花明又一村"的感觉。“明师之恩,诚为过于天地”,对辛老师的感激实在无发用千言万语来表达,在此向辛老师致以最崇高的敬意和最真挚的感谢!同时,我也要感谢我的同学和朋友们,在欠缺某些知识上总能耐心地教会我,在最束手无策的时候给予我鼓励和指引,在编写论文时需要查阅的资料也第一时间与我分享。她们的开创性研究拓宽了我的视野,感谢他们所提出的宝贵意见和帮助。最后,我之所以能在象牙塔里好好长大,能在安心无误的情况下完成毕业设计和论文,是因为我的父母给予了我一个保护罩的环境。感谢我的家人常年对我的理解、支持与陪伴,在完成毕业设计的时候让我没有后顾之忧,没有父母就没有今天的我,感谢我的父母在我整个人生的求学生涯中做出最坚强的后盾。再次感谢他们!谨以此致谢。

怎样提高电脑系统运行速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。1.加快系统启动速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。(1)MsconfigWindowsXP的启动速度在系统安装初期还比较快,但随着安装的软件不断增多,系统的启动速度会越来越慢,这是由于许多软件把自己加在了启动程序中,这样开机即需运行,大大降低了启动速度,而且也占用了大量的系统资源。对于这样一些程序,我们可以通过系统配置实用程序Msconfig将它们从启动组中排除出去。选择“开始”菜单中的“运行”命令,在“运行”对话框中键入“Msconfig”,回车后会弹出“系统配置实用程序”对话框,选择其中的“启动”选项卡(如图1),该选项卡中列出了系统启动时加载的项目及来源,仔细查看每个项目是否需要自动加载,否则清除项目前的复选框,加载的项目越少,启动的速度就越快。设置完成后需要重新启动方能生效。(2)BootvisBootvis是微软提供的一个启动优化工具,可提高WindowsXP的启动速度。用BootVis提升WindowsXP的启动速度必须按照正确的顺序进行操作,否则将不会起到提速的效果。其正确的操作方法如下:启动Bootvis,从其主窗口(如图2)中选择“工具”菜单下的“选项”命令,在“符号路径”处键入Bootvis的安装路径,如“C:\ProgramFiles\Bootvis”,单击“保存”退出。从“跟踪”菜单中选择“下次引导”命令,会弹出“重复跟踪”对话框,单击“确定”按钮,BootVis将引导WindowsXP重新启动,默认的重新启动时间是10秒。系统重新启动后,BootVis自动开始运行并记录启动进程,生成启动进程的相关BIN文件,并把这个记录文件自动命名为TRACE_BOOT_1_1。程序记录完启动进程文件后,会重新启动BootVis主界面,在“文件”菜单中选择刚刚生成的启动进程文件“TRACE_BOOT_1_1”。窗口中即会出现“CPU>使用”、“磁盘I/O”、“磁盘使用”、“驱动程序延迟”等几项具体图例供我们分析,不过最好还是让BootVis程序来自动进行分析:从“跟踪”菜单中选择“系统优化”命令,程序会再次重新启动计算机,并分析启动进程文件,从而使计算机启动得更快。(3)禁用多余的服务WindowsXP在启动时会有众多程序或服务被调入到系统的内存中,它们往往用来控制Windows系统的硬件设备、内存、文件管理或者其他重要的系统功能。但这些服务有很多对我们用途不大甚至根本没有用,它们的存在会占用内存和系统资源,所以应该将它们禁用,这样最多可以节省70MB的内存空间,系统速度自然也会有很大的提高。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“services.msc”后回车,即可打开“服务”窗口。窗口的服务列表中列出了系统提供的所有服务的名称、状态及启动类型。要修改某个服务,可从列表双击它,会弹出它的属性对话框(如图3),你可从“常规”选项卡对服务进行修改,通过单击“启动”、“停止”、“暂停”、“恢复”四个按钮来修改服务的状态,并可从“启动类型”下拉列表中修改启动类型,启动类型有“自动”、“手动”、“已禁用”三种。如果要禁止某个服务在启动自动加载,可将其启动类型改为“已禁用”。WindowsXP提供的所有服务有36个默认是自动启动的,实际上,其中只有8个是必须保留的(见下表),其他的则可根据自己的需要进行设置,每种服务的作用在软件中有提示。4)修改注册表来减少预读取,减少进度条等待时间WindowsXP在启动过程中会出现一个进度条,我们可以通过修改注册表,让进度条只跑一圈就进入登录画面。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“regedit”命令后回车,即可启动注册表编辑器,在注册表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,选择其下的EnablePrefetcher键,把它的键值改为“1”即可。(5)减少开机磁盘扫描等待时间当Windows日志中记录有非正常关机、死机引起的重新启动,系统就会自动在启动的时候运行磁盘扫描程序。在默认情况下,扫描每个分区前会等待10秒钟,如果每个分区都要等上10秒才能开始进行扫描,再加上扫描本身需要的时间,会耗费相当长的时间才能完成启动过程。对于这种情况我们可以设置取消磁盘扫描的等待时间,甚至禁止对某个磁盘分区进行扫描。选择“开始→运行”,在运行对话框中键入“chkntfs/t:0”,即可将磁盘扫描等待时间设置为0;如果要在计算机启动时忽略扫描某个分区,比如C盘,可以输入“chkntfs/xc:”命令;如果要恢复对C盘的扫描,可使用“chkntfs/dc:”命令,即可还原所有chkntfs默认设置,除了自动文件检查的倒计时之外。2.提高系统运行速度提升系统运行速度的思路与加快启动的速度类似:尽量优化软硬件设置,减轻系统负担。以下是一些常用的优化手段。(1)设置处理器二级缓存容量WindowsXP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开注册表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,选择其下的“SecondLevelDataCache”,根据自己所用的处理器设置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系统缓存同样也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”键值从0改为1,WindowsXP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这样XP的内核能够在内存中运行,大大提高系统速度。通常来说,该优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。需要注意的是必须有256M以上的内存,激活LargeSystemCache才可起到正面的作用,否则不要轻易改动它。(3)改进输入/输出性能这个优化能够提升系统进行大容量文件传输时的性能,不过这只对服务器用户才有实在意义。我们可在中新建一个DWORD(双字节值)键值,命名为IOPageLockLimit。一般情况下把数据设置8~16MB之间性能最好,要记住这个值是用字节来计算的,例如你要分配10MB的话,就是10×?1024×1024,也就是10485760。这里的优化也需要你的机器拥有大于256M的内存。(4)禁用内存页面调度在正常情况下,XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。在注册表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”键,把它的值从0改为1即可禁止内存页面调度了。(5)关闭自动重新启动功能当WindowsXP遇到严重问题时便会突然重新开机,可从注册表将此功能取消。打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”将AutoReboot键的Dword值更改为0,重新启动后设置即可生效。(6)改变视觉效果WindowsXP在默认情况下启用了几乎所有的视觉效果,如淡入淡出、在菜单下显示阴影。这些视觉效果虽然漂亮,但对系统性能会有一定的影响,有时甚至造成应用软件在运行时出现停顿。一般情况下建议少用或者取消这些视觉效果。选择桌面上“我的电脑”图标,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,打开“系统属性”对话框。选择“高级”选项卡,在其中的“性能”栏中单击“设置”按钮,会弹出“性能选项”对话框(如图4),可选择“调整为最佳性能”单选框来关闭所有的视觉效果,也可选择“自定义”然后选择自己需要的视觉效果。(7)合理设置页面虚拟内存同样也是在“性能选项”对话框中,选择“高级”选项卡,在其中的“虚拟内存”栏中单击“更改”按钮,接下来选择虚拟内存为“自定义大小”,然后设置其数值。一般情况下,把虚拟设为不小于256M,不大于382M比较合适,而且最大值和最小值最好一样。(8)修改外观方案WindowsXP默认的外观方案虽然漂亮,但对系统资源的占用也多,可将其改为经典外观以获得更好的性能。在桌面空白位置单击鼠标右键,从弹出的快捷菜单中选择“属性”命令,会打开“显示属性”对话框,在“主题”选项卡选择主题为“Windows经典”,即可将外观修改为更为经济的Windows经典外观。(9)取消XP对ZIP支持WindowsXP在默认情况下打开了对zip文件支持,这要占用一定的系统资源,可选择“开始→运行”,在“运行”对话框中键入“regsvr32/uzipfldr.dll”,回车确认即可取消XP对ZIP解压缩的支持,从而节省系统资源。(10)关闭Dr.WatsonDr.Watson是WindowsXP的一个崩溃分析工具,它会在应用程序崩溃的时候自动弹出,并且在默认情况下,它会将与出错有关的内存保存为DUMP文件以供程序员分析。不过,记录DUMP文件对普通用户则毫无帮助,反而会带来很大的不便:由于Dr.Watson在应用程序崩溃时会对内存进行DUMP记录,将出现长时间硬盘读写操作,要很长一断时间程序才能关闭,并且DUMP文件还会占用大量磁盘空间。要关闭Dr.Watson可打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,双击其下的Auto键值名称,将其“数值数据”改为0,最后按F5刷新使设置生效,这样就取消它的运行了。同样,我们可以把所有具备调试功能的选项取消,比如蓝屏时出现的memory.dmp,可在“系统属性”对话框中选择“高级”选项卡,单击“启动和故障恢复”栏中的“设置”按钮,并在弹出的“启动和故障恢复”对话框中选择“写入调试信息”为“无”(如图5)。(11)启动硬盘/光驱DMA模式打开“系统属性”对话框,选择“硬件”选择卡中的“设备管理器”按钮,打开“设备管理器”窗口,在设备列表中选择“IDEATA/ATAPI控制器”,双击“主要IDE通道”或“次要IDE通过”,在其属性对话框的“高级设置”选项卡中检查DMA模式是否已启动,一般来说如果设备支持,系统就会自动打开DMA功能,如果没有打开可将“传输模式”设为“DMA(若可用)”。(12)关掉不用的设备WindowsXP总是尽可能为电脑的所有设备安装驱动程序并进行管理,这不仅会减慢系统启动的速度,同时也造成了系统资源的大量占用。针对这一情况,你可在设备管理器中,将PCMCIA卡、调制解调器、红外线设备、打印机端口(LPT1)或者串口(COM1)等不常用的设备停用,方法是双击要停用的设备,在其属性对话框中的“常规”选项卡中选择“不要使用这个设备(停用)”。在重新启动设置即可生效,当需要使用这些设备时再从设备管理器中启用它们。(13)关闭错误报告当应用程序出错时,会弹出发送错误报告的窗口,其实这样的错误报告对普通用户而言几乎没有任何意义,关闭它是明智的选择。在“系统属性”对话框中选择“高级”选项卡,单击“错误报告”按钮,在弹出的“错误汇报”对话框中,选择“禁用错误汇报”单选项,最后单击“确定”即可。另外我们也可以从组策略中关闭错误报告:从“运行”中键入“gpedit.msc”,运行“组策略编辑器”,展开“计算机配置→管理模板→系统→错误报告功能”,双击右边设置栏中的“报告错误”,在弹出的“属性”对话框中选择“已禁用”单选框即可将“报告错误”禁用。(14)关闭自动更新“自动更新”功能对许多WindowsXP用户而言并不是必需的,可将其关闭以节省系统资源。在“我的电脑”上单击鼠标右键,从快捷菜单中选择“属性”命令,选择“系统属性”对话框中的“自动更新”选项卡,勾选“关闭自动更新,我将手动更新计算机”单选框,单击“确定”按钮即可关闭自动更新功能。如果在“服务”已经将“AutomaticUpdates”服务关闭,“系统属性”对话框中的“自动更新”选项卡就不能进行任何设置了。(15)去掉菜单延迟去掉菜单弹出时的延迟,可以在一定程度上加快XP。要修改的键值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”键,把默认的400修改为0,按F5刷新注册表即可生效。(16)清除预读文件WindowsXP的预读设置虽然可以提高系统速度,但是使用一段时间后,预读文件夹里的文件数量会变得相当庞大,导致系统搜索花费的时间变长。而且有些应用程序会产生死链接文件,更加重了系统搜索的负担。所以,应该定期删除这些预读文件。预计文件存放在WindowsXP系统文件夹的Prefetch文件夹中,该文件夹下的所有文件均可删除。(17)关闭自动播放功能在WindowsXP中,当往光驱中放入光盘或将USB硬盘接上电脑时,系统都会自动将光驱或USB硬盘扫描一遍,同时提示你是否播放里面的图片、视频、音乐等文件,如果是拥有多个分区的大容量的USB硬盘,扫描会耗费很长的时间,而且你得多次手动关闭提示窗口,非常麻烦。这种情况下我们可以将WindowsXP的自动播放功能关闭。运行“组策略”程序。在组策略窗口左边栏中,打开“计算机配置”,选择“管理模板”下的“系统”,然后在右边的配置栏中找到“关闭自动播放”并双击它,会弹出“关闭自动播放属性”对话框。在其中“设置”选项卡中选择“已启用”,“关闭自动播放”下拉列表中选择“所有驱动器”(如图6)。这样以后就不用担心WindowsXP的“自动播放”功能带来的麻烦了。如果你只是想禁止系统扫描某个驱动器(如USB硬盘)上的文件,可采用下面的方法。先连上你的USB硬盘,让系统将它识别出来。然后打开“我的电脑”,选择USB硬盘上的某个分区,按鼠标右键,会弹出磁盘属性窗口,选取“自动播放”选项卡,将所有内容的类型都选择为不执行操作。如果USB硬盘有多个分区,对所有分区都进行同样的操作,这样当你将USB驱动器拔掉再重新接上时,系统会将USB硬盘识别出来,而不会反复问你是否播放USB硬盘中的文件了。3.加快关机速度WindowsXP的关机速度要慢于启动速度,特别有些任务还需要手工结束,更加延缓了关机速度。因此,要加快关机速度,首先要开启WindowsXP的自动结束任务功能。具体步骤是:从注册表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的键值设置为1即可。然后再修改“HungAppTimeout”为“4000(或更小)”(预设为5000),该键值同样也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同样把WaitToKillServiceTimeout设置为“4000”;通过这样设置后的关机速度明显要加快了。够全面吧~~◆二、硬件优化设置◆1、关掉不用的设备

在设备管理器中,将PCMCIA卡、调制解调器、红外线设备、打印机端口(LPT1)或者串口(COM1)等不常用的设备停用,在要停用设备属性对话框中的“常规”选项卡中选择“不要使用这个设备(停用)”。当需要使用这些设备时再从设备管理器中启用它们。◆2、内存性能优化

WindowsXP中有几个选项可以优化内存性能,它们全都在注册表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSes

温馨提示

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

评论

0/150

提交评论