




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1开发背景与意义现在全世界科技发展很快,尤其是互联网和手机行业基本上每年都会有新的进步和新的技术出现。现在在中国一部手机可以解决你的衣食住行问题。微信可以说是中国人最重要的移动软件。微信小程序可以在微信上直接打开使用,不需要进行下载安装。而且操作简单快捷,用户可以扫描二维码或者搜索的方法打开微信小程序。现在微信小程序还在不断的更新和完善,小程序还有短信通知、扫描二维码、官方账号等功能。此外,微信应用程序是在微信平台上开发的。微信基本上拥有全中国的用户,人们可以在微信上使用各种功能性的小程序,真正用手机掌握衣食住行的日常生活。1.2课题国内外研究现状微信小程序的出现虽然不是很长时间,但是近年来发展非常迅速,现在已经有了很大的改进和完善。微信小程序可以像移动APP一样,可以通过各种小程序完成你需要的功能。与app相比,它有很多优点。1.它既方便又快捷,用完可以马上离开。2.它程序打开速度很快,不需要占用内存。3.安全稳定,私密性强。4。4.开发成本低,维护不需要花费很多时间和精力。5.配件和众多入口的位置。总的来说,小程序还是有比较多优点,而且微信作为小程序平台,其发展潜力非常巨大。同时,它的程序设计和语言设计相对容易理解和掌握。小程序开发成本低,周期相对短,维护相对简单,市场前景很好,这是目前程序开发比较热门的一个方面。由于人们消费水平的提高,服装的消费也越来越高,不仅要满足普通服装的需求,更要注重其外观、品牌价值和时尚潮流元素。佛靠黄金,人靠衣服。这句谚语是真的。一个好的外表可以给很多分。如果您对运动鞋、时尚服装或时尚感兴趣,可以在上班途中或睡前打开并浏览这个关于时尚的小程序,非常方便快捷。在这样一个小程序中,你可以满足你的爱好和对时尚的需求。这个应用程序主要面向年轻人。年轻人思想比较开放,去了解当下比较热门的潮流话题会比较感兴趣,因此这款时尚应用仍有相当大的前景。1.3开发方法该毕业设计主要使用的是web语言设计,通过建立后台搭建数据库,两者进行交互。我们可以在web页面上控制后台的查询,检索,表单和数据的验证等功能,同时还包括用户的使用权限功能。该小程序是在Mysql数据库后台的基础上实现和运行,然后再web和小程序上呈现。做好该小程序的需求分析后,然后写出该小程序各个功能实现和设计以及运行的过程。在小程序开发,调试和运行完成后,把这三方面相关的都要记录相关记录。1.4论文结构(1)绪论从开发小程序的背景、意义和发展现状出发,详细阐述了该小程序可以应用的方面,并对本章进行了总结。(2)系统分析概要、用户需求调研、系统业务流程分析、系统数据库的搭建、本章内容总结(3)系统设计小程序的网络结构搭建、小程序的客户端设计、小程序的功能设计、小程序功能设计要求、数据库后台的搭建、数据库概述、数据库概述结构设计、数据库结构设计。(4)系统开发环境介绍使用技术简介、数据库概念和特点、本章小结。(5)系统的实现登录模块的实现、管理员模块实现、用户模块的实现、分类模块的实现、商品模块的实现。(6)系统测试小程序开发结束后,我们要对该小程序进行测试,测试分为两种黑盒测试和白盒测试。我们小程序使用的是黑盒测试,通过输入不同的测试数据组对功能模块进行测试。广东东软学院本科生毕业设计(论文)PAGE2系统开发技术与环境2.1系统开发语言Java是一种非常流行的编程语言,尤其是在web开发和数据库后台搭建上,它比其他语言更容易使用。在许多商业性项目上,许多的公司都点名要java语言进行系统编程,就是看重了java编写的程序安全性更高且后期维护性更强,也由此可以得出,Java语言的前景十分好且前途不可估量。每一个语言都有着自己的优缺点,对于java语言来说,也是如此。java语言相对其他语言更简单易学,且编写的程序安全性更高,稳定性更强,兼容性也很强不同的平台大多数都可以进行编译。Java语言可以只需编写一次然后可以在不同的平台实现和运行,这也大大的说明它具有更大的伸缩性。java语言最大的优势就是它的开源性,它同时具备很多强大的开发工具。但是java语言需要运行环境且框架极多,这就需要编程者去了解这些,也就相应的会延缓编程者的开发时间。2.2系统客户端技术客户端的开发环境我使用的是微信开发者工具,微信开发者工具可以进行调试、预览、上传等功能,非常方便快捷。在微信开发者工具官网上有关于微信开发者工具使用说明,微信小程序的开发和设计的案例,可以让我进行参考。同时还有其他的插件和API的使用,可以提高技术人员的开发效率和缩短开发时间。使用开发者工具必须进行实名认证登录,测试的时候可以使用测试号进行测试。微信开发者工具分为三个主要的功能区:模拟器,调试工具和小程序操作区。2.3系统网络架构我开发该小程序选择的网络结构是服务器-客户机,即Client/Server结构。C/S系统结构经过几十年的发展现在已经非常完善了,它的特点是交互性强,接入方式具有安全性高、反馈速度快、对大量数据处理方便快捷等优点。服务器主要负责数据管理,客户端负责与用户的交互。分工与合作的同时信息资源共享,非常适合该微信小程序的运行。在Client/Server结构系统中,应用程序分为客户端和服务器两个部分。客户端主要完成用户界面的显示,数据输入,数据有效性的验证,处理应用逻辑等功能。服务端的部分负责运行后台服务,比如控制外部设置管理和一些数据库操作等,这些系统结构由多台计算机组成,它们有机结合,协作完成整个系统的应用,使系统的软硬件资源的使用达到最大限度。2.4系统数据库的选择MySQL是搭建后台最经常使用的关系型数据库管理系统,现在很多web和小程序开发使用的也是这个数据管理系统其中之一。由于在网络应用领域的成果,受到很多大型物联网公司的喜爱。MySQL是将所有数据储存在后头服务器理。所以,速度和灵活性都有很大的提升,并且MySQL可以在多种系统中运行,可以跨越平台有比较好的兼容性。MySQL的语句比较通俗易懂,还可以精准查找和访问数据库的数据库。MySQL体积小,速度快,所有成本都很低,而且很容易查询到相关源代码可以缩短我们的开发时间,所以我便于开发小程序选择使用MySQL作为网站后台的数据库。2.5系统的运行环境2.5.1硬件环境处理器:Intercorei5内存:最低4GB硬盘空间50GB以上2.5.2软件环境开发环境对开发人员是很重要的,开发人员若是对此系统软件开发极为熟悉,那便大大的节约了系统的开发时间,人工精力投入,开发成本。选择自己熟悉的软件环境进行系统开发能达到事半功倍的效果,所以选择自己熟悉的开发环境是很重要的。操作系统:Windows数据库:MySQL系统开发工具:eclipse,微信开发者工具软件开发语言:Java结合微信服务器:Tomcat使用的软件都是容易操作,运行安全稳定。
3系统分析3.1可行性分析3.1.1经济可行性开发该小程序使用的软件平台是eclipse,微信开发者平台和MySQL数据库,这三者都可以免费使用的,所以并不需要很大的投入,所以在经济上是完全可行的。查阅资料和信息,还有一些所需物品的花费都是很少的。我分析过该小程序长期看来还是有很大的发展潜力,虽然我做这个项目花费的时间会比较长,但是可以给一些喜欢该小程序的用户有一个这样的平台,长期来看还是比较成功的,经济上应该也会有不错的回报。3.1.2技术可行性微信小程序发展很快也很完善了,而且微信小程序开发的平台也有很大,受到很多研发工作人员的欢迎。我使用的开发环境和编程语言能够完成我制定的功能实现,所以我能成功的开发该微信小程序。3.1.3操作可行性我开发的微信小程序的操作十分简单,用户可以直接上手操作。用户可以在手机上直接打开使用,该微信小程序的系统是非常容易操作的,用户可以很自然的使用,所以在设计该小程序的时候没有提示和使用说明的功能,但是不影响用户使用该小程序的正常功能。3.1.4法律可行性我在设计该小程序的时候记录各种有可能发生的问题,所以我做了很详细的规划,技术上,法律上都有。我是完全合法的进行该小程序的开发,所以该小程序我们是能够正常进行开发的。3.2需求分析我本身是对潮流文化是很感兴趣,大概的了解该类型用户的需求。我有查阅资料还有分析我做的这款的小程序在功能还是排版等方面要满足用户的要求。另外,为了确保软件设计的品质,便于软件功能的休息和验证,软件要求的表现没有任何的偏差,有可追溯性和可修正性。3.3.1功能需求分析确定题目后,首先进行需求分析,根据我们该类型小程序的需要和要求,进行需求分析和是否可行性的分析,所有功能要求及操作介绍如下:商品有推送文章的页面商品:创建编辑、上架下架、删除、搜索,商品分类,商品库存,商品文化和历史,新品发售时间。订单:创建订单、查看订单优惠券:按物品范围、金额门槛使用购物车:添加商品到购物车、购物车的商品删除用户:查看用户资料商品:编辑商品、上架下架、删除商品类别管理:增加、修改、删除类别订单管理:查看订单、订单发货。优惠券:批量发送优惠券,设置注册时赠送优惠券。后台管理:简单的权限管理用户用例图如图所示:图3.1用户用例图管理员用例图如图所示:图3.2管理员用例图3.3.1性能需求分析本系统在性能和功能有以下的标准:1.可扩展性系统的设计是基于现阶段的功能需求。为了适应未来实际需求的变化,方便未来功能的扩展和维护,需要考虑系统的可扩展性,以便在根据实际需要增加新的功能模块时,采用原有的系统架构功能模块没有受到明显影响。2.稳定性系统的运行应该稳定的、高效的和可靠的。系统功能比较多,我们按照系统功能进行模块划分时,要尽量做到有交互但是代码互相不要有太多的影响,不要产生强依赖,提高其独立性,以保证系统的稳定性。3.易用性系统的使用是为了方便用户,节省用户时间精力,实现高效管理,因此,系统为用户提供实用功能的同时,还要界面美观,操作简单,使用方便,用户体验良好。4.流畅性为提升用户体验感,系统的使用过程中应该加载流畅、响应快速,尽量避免用户等待时间。通过提升代码质量、建立高效的刷新机制、合理优化布局和内存等来提高响应速度,避免使用时出现程序卡顿,减少等待时间。界面设计时,通过减少层级、提高布局复用,删除控件无用属性,优化界面从而提高页面加载速度。可以通过线程初始化、异步延期加载等方法来优化闪屏页布局和启动逻辑,提高启动速度。5.安全性系统存储了大量的个人信息数据,因此系统必须建立安全机制和权限设置,保证操作用户身份的合法性,防止未经授权的操作。3.3系统流程分析1.系统开发流程在整个项目开发过程中,根据需求分析和系统来选择开发模式,使用了相关的工具和技术依次进行数据库设计和功能实现,系统开发完成后,通过黑盒测试进行系统调试,完善系统,系统开发步骤具体如图3.3所示。图3.3系统开发流程图2.登录流程图本系统有两个登录界面,一个是用户端登录界面,一个是后台管理系统管理员登录端,但不管登录对象是管理员还是用户,登录流程都一样,登录系统会动态判断登录者的角色,并赋予其相应的权限。具体登录流程如图3.4所示。图3.4登录流程图3.系统核心业务流程图用户端主要业务包括登陆登记注册、使用者信息修正、信息查询、商品信息、商品购买、订购信息等。对于用户而言,最重要的是商品的购买,其业务处理的流程如图3.5所示。图3.5商品购买流程图4.数据操作流程图本系统需要从数据库中进行读取的数据有用户信息、商品信息、交流信息、订单信息、资讯信息,其数据读取的操作流程如图3.6所示。图3.6数据读取流程图用户、商品、订单、资讯等信息需要写入数据库,其数据存储的操作流程如图3.7所示。图3.7数据存储流程图3.4数据流程分析通过以上系统功能的分析可知,用户登录系统或管理员登录系统背景管理等都需要通过账号和密码进行身份检查。通过数据验证后系统会自动进行权限验证,判断登录用户的角色。若为用户,只能对个人信息、留言信息、交易信息进行存储,对商品信息、资讯信息只能读取;如果是管理员,则有权管理和审核所有数据。所以系统的数据处理过程如图3.8所示。图3.8系统数据流程图
4系统设计概要4.1系统开发软件的选择本系统使用的是Java语言进行后台web的编写,系统和web的前端使用的是css,js,html5语言进行编写。在开发过程中,系统采用的eclipse,微信开发者工具和MySQL数据库开发,这三者都是可以免费使用的。4.2系统总体功能设计做好需求分析,对该系统的功能做好划分和设计如图4.1所示:图4-1系统功能图4.3系统数据库设计4.3.1概念模型设计数据库设计就是根据业务系统的需要和所选择的数据库管理系统来设计最优的数据存储模型。同时,建立了表的结构和表之间的关系。最终的效果是:有效地存储数据,并能有效地从数据库中提取存储的数据。需求分析—逻辑设计—物理设计—维护优化需求分析:数据是什么;数据有哪些属性;数据和属性都有哪些特点。逻辑设计:使用ER图对数据库进行逻辑建模。物理设计:根据数据库自身的特点把逻辑设计转换为物理设计。维护优化:新的需求进行建表;索引优化;大表拆分。实体:实体是具有区别可触摸的存在的其他实体的特性和属性,并且与其他实体相关联的实体。例如,老师可以是实体,逛街也可以是实体。属性可以理解为实体的特征。以下为实体介绍。4.2商品实体图4.3订单实体图图4.4管理员实体图图4.5资讯实体图4.3.2数据库结构设计数据库设计我们要从数据分析和系统分析的基础上进行设计,同时要从用户的角度出发,将整体的设计理念统筹兼顾完成合并。然后完成系统的结构分析和整体的优化设计。数据库结构的正常意义是实体与属性的关系模型。E-R模型通常包含有关实体、属性和连接的信息。E-R模型使用E-R图表示需要提示用户工作的事物,属性是实体信息的显示。概念设计的目标是反映系统所需的数据库概念的结构,即概念模型。概念架构独立于数据库的逻辑结构,是一个独立的DBMS,不需要依靠计算机系统。以下为系统中使用的数据库表信息;表名:wct_notice序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2titlevarchar50是3notevarchar500是4ndatevarchar50是5typevarchar50是6imgvarchar200是表名:wct_bill序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2gidsvarchar100是3pricevarchar100是4uservarchar100是5uidvarchar100是6shopvarchar100是7billvarchar2000是8openidvarchar255是9ndatevarchar255是10totalvarchar255是11wayvarchar50是12gnamesvarchar500是13sidvarchar10是14telvarchar50是15addressvarchar50是16notevarchar200是17statevarchar10是18statecnvarchar50是19cuidanvarchar255是表名:wct_type序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2titlevarchar500是3ownidvarchar10是表名:wct_youhuijuan序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2totalint11是3extimeint11是4sidint11是5uidint11是6typeidint11是7fulluseint11是8ndatevarchar255是9extimestrvarchar255是10usernamevarchar255是11statecnvarchar255是表名:wct_line序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2bidint11是3uidint11是表名:wct_shop序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint11是是否auto_increment2snamevarchar100是3imgvarchar500是4notevarchar500是5addressvarchar500是6longitudevarchar100是7latitudevarchar100是8telvarchar100是9ownidvarchar10是10passwdvarchar50是
5系统设计5.1系统结构设计我的小程序采用的是客户端,服务端,加数据端三种结构互相结合和交换,系统具体结构如图5-1所示图5-1系统结构设计图5.2客户端功能模块设计5.2.1客户端页面模块设计前端的页面我使用的是htlm5和css的布局格式,图标使用的是从网上下载的easyui。首页的顶端是一个轮播图,可以播放一些比较火爆的文章或者是一些时尚单品。然后有一个搜索窗口,可以搜索小程序的相关内容。中间是一些商品信息,下面有首页,分类,购物车,我的四个页面,可以点击进入查看。分类子页面还有手表,眼镜,玩具,穿搭,配饰,其他的子页面,这些子页面里都是分类好的商品信息。购物车页面,可以显示你购买的商品,可以增加或者删除。我的页面里可以显示我的优惠卷、我的订单、地址管理、注销登录等选项。商品页面里显示了商品的信息,价格。同时可以加入购物车,收藏,提交订单,留言评价等功能。5.2.2客户端购物车模块设计。我们要分析好购物车的有可能出现的情况。要考虑到单选、全选和取消,购物车里的商品选中的才进行购买结算。商品的购买可以进行单个购买或者是多个购买进行结算,还有删除的时候进行单个删除还是多个删除商品,这些都是考虑的。还有当购物车清零的时候,购物车界面变空的布局。当我们分析好购物车会出现的各种情况,我们开始设计购物车。首先要制作一个商品列表,列表里的单品需要:商品图,商品名,单价,数量,是否选中,商品id。然后右上角提交订单,需要一个字段表示是否全选了商品然后计算出的总价,当我们每次进入购物车的同时,购物车要进行刷新然后获取当前购物车的最新状态,但是onLoad和onReady只会在初始化的时候执行一次,因此我需要把请求放在onShow函数里。购物车的数据通常是我们在前端进行购买操作后,然后反馈给后台的服务器,因此我把购物车的函数赋值放在了生命周期函数里。5.2.3客户端商品评论模块设计我们可以在商品底部对商品进行评价和点赞。在商品的页面的底部用html和css设计一个评论区,添加了一个大拇指的点赞图片,点击大拇指点赞次数会增加。评价实现具体函数如下代码所示:functionpingjia(){varid=focusobj.id;varstatecn="已评价";ajaxCallback("billState",{id:id,statecn:statecn},function(data){showTipTimer("操作成功!",function(){billDetail(data);});});}5.2管理员模块设计5.2.1订单管理模块设计管理员操作需要登陆web后台才可以进行操作。在订单管理模块中,我们可以看到所有订单的消息,有订单编号,订单购买的商品,总价,用户的id,电话,时间,客户是否催单,订单备注,订单的状态。还可以显示历史订单的收益,也可以按照日期寻找订单。订单太多了,可以选中订单然后删除。5.2.2种类管理模块设计我们可以对商品进行分类,当你想添加新的商品类型可以点击+号键进行添加,或者选中商品类型点击-号键进行删除。也可以进行搜索商品类型。在这里种类的排序使用的是Field,获取当前对象的成员变量的类型,对成员变量重新设值。当我们想添加一个新的商品类型,点击+号进行添加,填写好新的种类进行保持。如果要删除的话,要先选中一个种类再点击-号键,然后再次确认删除才可以删除。如果直接点击-号键,会有提示你要选中商品类型才可以删除。这部分使用的if语句进行完成,具体代码如下所示:id:'tooldel',disabled:false,iconCls:'icon-remove',handler:function(){varrows=$('#grid1').datagrid('getSelections');if(rows.length){varids="";for(vari=0;i<rows.length;i++){ids+=rows[i].id+",";}ids=ids.substr(0,(ids.length-1));$.messager.confirm('提示','确定要删除吗?',function(r){if(r){deleteItem(ids);}});}else{$.messager.alert("提示","请选择一条记录进行操作");}}}]5.2.3商品管理模块设计在这模块中我们可以看到商品的配图,名称,价格。添加新的商品可以点击+号键,添加新的商品需要填写商品名称,种类,配图,价格和备注信息。要删除和下架商品点击-号键。在这个页面也可以进行商品搜索。在这模块中是使用Field和column进行目录排序。+号键的具体代码实现如下所示:columns:[[//{field:'ck',checkbox:true},{title:'配图',width:200,field:'img',formatter:function(v){ return'<imgsrc="'+__FAPP__+"/upload/"+v+'"style="width:200px;">';},sortable:true},{title:'名称',width:100,field:'gname',sortable:true},{title:'价格(¥)',width:100,field:'price',sortable:true}]],toolbar:[{text:'',id:"tooladd",disabled:false,iconCls:'icon-add',handler:function(){$("#action").val("add");$("#managerDialog").dialog('open');managForm.reset();}},-号键具体代码实现如下所示:'-',{text:'',id:'tooledit',disabled:false,iconCls:'icon-edit',handler:function(){$("#action").val("edit");varselected=$('#grid1').datagrid('getSelected');if(selected){edit(selected);}else{$.messager.alert("提示","请选择一条记录进行操作");}}},'-',{text:'',id:'tooldel',disabled:false,iconCls:'icon-remove',handler:function(){varrows=$('#grid1').datagrid('getSelections');if(rows.length){varids="";for(vari=0;i<rows.length;i++){ids+=rows[i].id+",";}ids=ids.substr(0,(ids.length-1));$.messager.confirm('提示','确定要删除吗?',function(r){if(r){deleteItem(ids);}});}else{$.messager.alert("提示","请选择一条记录进行操作");}}}]});5.2.4留言评论管理模块设计在这模块我们可以看到用户的的商品的评价内容,评价的时间。评价可以进行删除,也可以按照时间查询评价。后台所有的页面模块的目录排序使用的都是Field和column。点击-号键进行删除评论,-号键的代码跟上述的-号键代码是一致的。6系统实现6.1用户模块实现6.1.1系统首页模块实现用户登录进入该小程序,首先进入到首页。首页中还有其他的功能,比如商品分类,购物车等功能。用户可以在首页大概清楚我们该小程序的主题和主要功能,可以方便快捷操作使用我们该小程序。系统首页界面如图5-2所示图5-2系统首页设计模块界面6.1.2系统商品信息模块实现在商品信息页面,用户可以看到小程序里的商品列表,商品列表是展示商品信息的地方,用户点击商品可以查看关于该商品的信息。商品信息界面如图5-3所示图5-3商品信息模块界面6.1.3系统商品购买模块实现用户在购物车页面看到他添加购买的商品,同时可以对商品进行数量的修改,也可以把不喜欢的商品进行删除,用户确定购买后就可以进行付款等操作。商品购买界面如图5-4所示图5-4商品购买模块界面6.1.4系统评论模块实现用户可以在商品信息中添加评论,点击商品信息进入详情页面,用户在详情页面进行留言评论操作。评论界面如图5-5所示图5-5评论模块界面6.2管理员模块实现6.2.1订单管理模块实现管理员可以通过web上登录后台,我们在后台的订单管理中可以查询关于订单的信息。在订单页面管理员可以对修改订单的状态等操作。订单管理界面如图5-8所示图5-8订单管理模块界面6.2.2种类管理模块实现管理员在这个页面可以看到各个不同商品的分类,同时可以进行商品的更改,添加和删除不同种类的商品,然后单击“添加”管理员可以增加不同商品的种类。种类管理界面如图5-9所示图5-9种类管理界面6.2.3商品管理模块实现管理员可以在该页面进行商品的搜索查看商品信息,在该页面可以对商品进行配图,名称的修改,也可以添加新的配图,名称等商品信息。商品管理界面如图5-10所示图5-10商品管理界面6.2.4留言评论管理模块实现管理员登录系统后可以查看用户的评论,同时也可以删除用户评论。评论管理界面如图5-11所示图5-11评论管理界面
7系统测试7.1测试方法常用的测试方法有两种,一:白盒测试;二:黑盒测试。白盒测试:白盒测试也就是结构测试,使用这个测试方法的时,开发技术人员需要去检测程序的内部结构,即是说,测试技术人员检测的前提就是对自己的程序相当熟悉,清楚的指导自己产品的工作流程,清楚软件的结构语句,并且根据所知的结构来测试程序。在这个过程中,技术人员要在不同的地方设立检查点,通过检查点来检查程序目前的状态,根据测试的结果跟之前设想的目标,查看是否达到目标。白盒测试分为四个测试阶段,分别是测试计划阶段、测试设计阶段、测试执行阶段、测试总结阶段。根据最初的项目的需求任务书来制定测试的进度流程,随后,用规范的测试方法进行软件测,在这个测试的过程中,不能一味的盲目测试,要针对特定的条件去针对性的设计测试的方法。百合测试可以用来检测代码的分支和路径。这种测试的特殊性使得测试人员不得不仔细思考软件的实现方法,并能很好地检测出代码的错误,因此对代码的测试更加深入。不过白盒测试也有缺点,使用白盒测试的时候我们是没办法检测代码中的错误,所以不能知道该测试的准确性。黑盒测试:黑盒测试也叫做功能测试,我使用黑盒测试来检验我各个功能是否能正常运行和使用。它只能测试程序的前端能否正常,并不能识别程序的内部结构和内部的函数,主要测试服务端的接口和功能,比如在进行程序接口测试时,黑色盒测试会根据项目功能的预期检查程序是否正常使用,程序在收到输入的信息时是否能够输出正确的信息,因为黑盒子测试很重视程序的外部结构,所以不需要考虑内部的逻辑,从这一点看,可以通过百箱测试和正相反。黑盒测试可以认为它的面对对象是用户群体,这种测试侧重的是软件的功能,如果外部特征本身设计是有问题的话,黑盒测试是无法发现的。黑盒测试是一种很节约劳动力的测试方法,这种测试不需要测试人员一直在旁边时刻监管,在测试完用例之后剩下的就比较快捷轻松了。然而,在黑盒测试中并没有状态转换的概念,黑盒测试的结果取决于测试用例的设计,这就要求设计部分做得更好。7.2测试实例本系统一共有2个需要测试的模块,即:(1)管理员模块的使用测试
(2)用户的使用测试模块在这里管理员只测试系统的管理功能,测试结果如表6-1所示。表6-1测试结果表测试用例号输入数据测试结果T1注册登录正常T2用户购买管理正常T3管理员商品管理正常T4管理员用户管理正常系统经测试和调试后能够按照需求正常运行,基本没有错误,能够满足开发者和用户的需求。在系统整体测试过程中,系统功能相对简单,数据源配置有待进一步完善8小程序发布8.1小程序发布流程1.开发者工具登陆或者注册的时候需要获取appid,在开发者工具里填写好我们小程序的appid,然后进行代码调试。2.代码调试好后,在开发工具右上角点击上传键将代码发至微信后台,然后点击上传键,我在提示窗口中填入我测试的小程序版本号和说明。3.我们上传成功后,然后转到微信公众号官网后台,点击左侧菜单中的开发管理键,在网页底部,找到开发版本就能显示刚才提交的小程序版本,然后点击右侧提交审核键。4.提交完毕后,【审核版本】中显示【审核中】,慢慢等待就好,审核通过后微信会有提示,后台也有消息提示。5.审核通过后,点击提交发布,线上版本就会显示当前提交版本。以上我们就发布完成小程序,可以在设置中下载小程序二维码进行扫描登录,或者名称搜索登录都可以。
总结与展望历时数月的毕业设计,从最初的最项目的懵懂,变得理解项目的含义,从最初对软件的生疏,变得娴熟,从最初的技能经验的空白变得开始熟知。通过大学四年所学的知识有了一定开发微信小程序的基础,同时在这次项目的设计和实践,让我知道做一个项目是需要做很多准备,实施的步骤也是循环渐进的,不能操之过急,并在这个开发的过程更加清楚明白的了解自己,明白自己在项目开发中更擅长于哪些,也明白自己在哪方面更薄弱,此次的开发就像一个标尺,起到了很好的衡量自己的作用。这次开发刷新了我对程序设计的认知,提高了我的专业技能,通过这次的实践可以明白开发不是简单的代码堆积而是需要进行各个步骤的考察,设计,实际操作的,只有考虑的足够充分,才能够在后续的过程中越走越长远。在这数月的时间中,首先要感谢的是各位指导老师们,让我极为感动的是老师对我的问题从来都是耐心的解答,无丝毫的不耐,往往一个点播就仿佛醍醐灌顶,立时豁然开朗。因为我目前能力有限,在开发中不可避免的遇到各种的bug,老师的教导让我一步一步解决好所遇到的问题和难点,由衷的感谢老师的帮助和教导。以上就是本次开发过程中的总结和体会,此刻虽然有了进步,但这却是远远不够的,这恰恰为以后的努力提供了动力,也更明确的指出了前进的方向。我会一直努力下去,不断地提升自己的专业素质和能力水平,再一次的感谢在开发过程中给予帮助的各位良师益友。
参考文献[1]吴潇轩,程红林.基于PHP微信小程序的智能掌上导游系统[J].计算机科学与应用,2019,9(02):205-213.DOI:10.12677/CSA.2019.92024.[2]岳增霖,金浩轩,张伟豪,等.基于Onenet及微信小程序的校园运动场地预约系统[J].电子产品世界,2019,26(12):55-59.[3]李正仁,周凯虎,王全贵,等.基于Node.js与微信小程序的活动管理平台[J].计算机系统应用,2019,28(12):86-92.DOI:10.15888/ki.csa.007186.[4]范国婷,任乐琦,周灵辉,等.基于微信小程序的二维码点餐系统设计研究[J].赤峰学院学报(自然科学版),2019,35(12):59-62.[5]田凯茜.基于微信小程序的心情调节终端[J].技术与市场,2019,26(12):79-80.DOI:10.3969/j.issn.1006-8554.2019.12.027.[6]韩菊茹,杨秩,纪兆轩,等.基于微信小程序的文件加密系统设计与实现[J].信息网络安全,2019,(9):81-85.DOI:10.3969/j.issn.1671-1122.2019.09.017.[7]陈国政.基于java技术的大气污染颗粒物行动路径跟踪系统研究[J].环境科学与管理,2019,44(10):155-159.[8]张皓焱.浅谈Java面向对象程序设计[J].数码世界,2019,(12):64.[9]程亚维,王东霞.基于Java的农机作业调度管理Web平台架构技术研究[J].农机化研究,2019,41(10):224-228.DOI:10.3969/j.issn.1003-188X.2019.10.041.[10]蔡明慧.计算机软件Java编程特点及其技术应用[J].数码世界,2019,(11):58.[11]查晓俊,成刚,杨玉志.基于微信小程序的医疗设备管理系统设计与实现[J].中国医疗设备,2018,33(5):125-129.DOI:10.3969/j.issn.1674-1633.2018.05.034.[12]郭鑫,毛古宝,方欢.基于微信小程序的考勤系统设计与实现[J].电脑知识与技术,2018,14(20):57-59.[13]吴峰,范文宇,谢宏博,等.基于JSP+Servlet的企业族谱分析[J].计算机时代,2019,(12):30-32,37.DOI:10.16644/33-1094/tp.2019.12.009.[14]王晓芳,刘鹍,荆山,等.基于工程教育专业认证的JSP应用程序设计课程改革[J].计算机教育,2019,(12):46-50.[15]段凯.基于MySQL集群的数据库架构设计[J].中国高新区,2019,(13):188.[16]黄文娟.基于Java和MySQL的图书馆信息化管理系统设计[J].电子设计工程,2019,27(2):20-24.DOI:10.3969/j.issn.1674-6236.2019.02.005.[17]陈年飞,王麒森,王志勃.MySQL数据库中关于索引的研究[J].信息与电脑,2019,(5):175-176.
致谢大学四年光阴似箭,不知不觉就到了毕业时刻。恍如昨日我还是懵懂得少年,第一次踏入大学校园,憧憬着美好的大学生活。我大学四生活的确非常绚丽多彩,非常感谢遇到非常可爱善良的同学还有知识渊博和蔼可亲的老师们,同时留下非常多美好的校园记忆,这段记忆会一直在我的心中。毕业设计和论文就是我们毕业前的大考,我也会遇到各种问题和困难,不过我有很大朋友,同学和老师的帮助,让我一一克服这些困难。在这段时间里,指导老师非常负责很多时候亲力亲为,她们的严谨治学态度和忘我的工作精神也非常值得我去学习。我班上的同学不单单在毕业设计上提供专业的知识帮助,让我少走了很多弯路,同时在心理上也给了我很大的鼓励和支持。很荣幸能跟我这一群可爱同学们度过美好的大学四年生活,希望我们未来可以更上一层楼,努力实现我们的人生目标。
怎样提高电脑系统运行速度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_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用内存页面调度(Paging
Executive)
XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。256M以上内存才使用这个设置。把“DisablePagingExecutive”的值从0改为1就可以禁止内存页面调度了。
2)提升系统缓存
必须有256M以上的内存,才激活它。把LargeSystemCache键值从0改为1,一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。
3)输入/输出性能
内存大于256M才更改这里的值,这个优化只对server(服务器)用户才有实在意义,它能够提升系统进行大容量文件传输时的性能。建一个DWORD(双字节值)键值,命名为IOPageLockLimit,数值设8M-16M字节之间性能最好,具体设什么值,可试试哪个值可获得最佳性能。这个值是用字节来计算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、启动硬盘/光驱DMA模式
“系统属性”-“硬件”-“设备管理器”,在设备列表中选择“IDE
ATA/ATAPI控制器”,双击“主要
IDE
通道”或“次要
IDE
通道”,在其属性对话框的“高级设置”选项卡中检查DMA模式是否已启动,一般来说如果设备支持,系统就会自动打开DMA功能,如果没有打开可将“传输模式”设为“DMA(若可用)”(在BIOS里也应该要先设为支持DMA)。
◆4、关闭自动播放功能
运行“组策略”程序,在组策略窗口左边栏中打开“计算机配置”,选择“管理模板”下的“系统”,然后在右边的配置栏中找到“关闭自动播放”并双击它,会弹出“关闭自动播放属性”对话框,在其中“设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告传媒居间推广提成协议
- 医疗器械融资存款居间合同
- 2024灵石县第一职业高级中学工作人员招聘考试及答案
- 2024济南汶源工商管理学校工作人员招聘考试及答案
- 2024甘德县红格尔多吉民族职业高中工作人员招聘考试及答案
- 施工安全防范合同范本
- 工业机器人技术与应用试题库+参考答案
- 城市绿化工程项目施工合同
- 花卉静物美术课件
- 耐药菌感染病人的护理
- 2025年龙江森工集团权属林业局有限公司招聘笔试参考题库含答案解析
- 2025生猪购买合同范文
- 医疗器械经营质量管理制度及工作程序-完整版
- (二模)温州市2025届高三第二次适应性考试英语试卷(含答案)+听力音频+听力原文
- DeepSeek+AI组合精准赋能教师教学能力进阶实战 课件 (图片版)
- 行政事业单位固定资产培训
- 6.1.2化学反应与电能 课件 2024-2025学年高一下学期化学人教版(2019)必修第二册
- 建筑施工企业安全生产流程
- 外来植物入侵工程施工方案
- 2025届高考地理专项练习:农业区位因素及其变化(含答案)
- 初中生科学素养与科学探究能力的培养策略研究考核试卷
评论
0/150
提交评论