版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要如今的互联网在高速发展中,从3G、4G的普及,再到今天5G的问世,互联网已经离不开人们的生活,与人们联系日益紧密,息息相关。在中国,各行各业都开始进军网络,通过网络对某些客户群体进行线上的服务,包括餐饮业、服装业等。这样子的发展趋势更加奠定了网络服务的地位。当即,家装行业也不可避免的进行网络升级进化。本文介绍了装修微商城客户端的背景、意义和项目的设计与实现。在当今互联网高速发展的大背景下,通过对现实中的装修进行了详细的分析与资料取样,得出的结论是互联网装修服务是未来家装行业的发展趋势。本系统通过对用户以及装修工作的特点进行了调查取证,进行了系统的需求分析,奠定了本系统的适用性与可靠性,从用户以及装修设计师的角度去考虑,将本系统拆分为四个主要的模块,包括有装修顾客、商家功能、精英工匠和信息管理模块,针对每个模块的不同功能进行了详细的分析并进行相应的说明,为程序的实现打下良好的基础。可预知在未来,网络装修服务定然吸引更多的用户来体验。本项目是当下流行的微信小程序开发,采用了HTML,CSS等语言进行设计与实现。微信为我们提供了方便快捷的接口进行登录,既符合当下的软件开发大环境,又方便了用户进行浏览查询。关键词:微信小程序装修微商城互联网
AbstractToday'sInternetisdevelopingatahighspeed.Fromthepopularizationof3Gand4Gtotheadventof5G,theInternethasbeeninseparablefrompeople'slivesandisincreasinglycloselyconnectedwithpeople.InChina,allwalksoflifehavebeguntoentertheInternet,throughthenetworktocertaincustomergroupsonlineservices,includingthecateringindustry,clothingindustry.Thistrendhasfurtherestablishedthestatusofnetworkservices.Immediately,thehomedecorationindustryisalsoinevitablenetworkupgradeevolution.Thisarticleintroducesthebackground,meaningandprojectdesignandimplementationofthedecorationmicromallclient.InthecontextoftherapiddevelopmentoftheInternettoday,throughdetailedanalysisanddatasamplingofactualdecoration,theconclusionisthatInternetdecorationservicesarethefuturedevelopmenttrendofthehomeimprovementindustry.Thissystemthroughtotheuser,andthecharacteristicsoftherenovationhascarriedontheinvestigation,conductedsystemrequirementsanalysis,laidtheapplicabilityandreliabilityofthesystem,fromtheperspectiveofusersanddecorationdesigners,willthissystemintofourmainmodules,includingdecorationelitecustomers,merchants,artisansandinformationmanagementmodule.Adetailedanalysisandcorrespondingexplanationweremadeforthedifferentfunctionsofeachmodule,whichlaidagoodfoundationfortherealizationoftheprogram.Canpredictinthefuture,thenetworkdecorationserviceissuretoattractmoreuserstoexperience.ThisprojectiscurrentlypopularWeChatsmallprogramdevelopment,theuseofHTML,CSSandotherlanguagesfordesignandimplementation.WeChatprovidesuswithaconvenientandfastinterfacetologin,whichnotonlyconformstothecurrentsoftwaredevelopmentenvironment,butalsofacilitatesuserstobrowseandquery.Keywords:WeChatsmallprogramDecorationmicromallTheInternet
目录第一章绪论 第一章绪论1.1本课题研究的背景与意义由于当下网络的快速发展,大多数的行业都面临着改变或淘汰,装修行业也开始在社会迅速发展的前提下逐渐进化,如今己经从最开始的单一信息服务发展成为了一站式服务模式。2019年,据某知名网站调查统计分析:来自50个不同城市的5000多名受调查者认为家装行业存在各种质量、售后等各方面的问题。由于个人对个人的特点,大大减去了中间信息的交换环节,减去了一定的人力、物力成本,本平台在一些装饰工程存量等领域也具有一定的优势,例如小区物业、巩固商业空间等等的改造升级、翻新维护方面,所涉及的单一工程量都不大,但必须要各类专业的技术施工人员实施操作。所以在这一些领域的工程主体将会是平台的主要目标用户之一。本文主要研究的是装修行业与当今的互联网之中的连接和应用,当前的互联网已经完全支撑家装市场的运行,当前的互联网结合家装行业已经是从以往的单一模式转变的线上线下一条龙服务的模式。过往的家庭装修市场服务的一般都是区域性的人群,而且还伴随着区域内的行业垄断,价格的不透明及装修工人的不定性。如今跟随社会的发展潮流,更多的人选择在网络进行预约家庭装修方案及装修工人。这主要是因为互联网的广泛性和传播性,以往的装修服务很多的局限性较强,并无法覆盖到很广泛的面。所以说互联网的应用能够将装修行业的这一缺点问题进行解决,在这个平台上用户可以不再担忧装修方案的准确性、装修工人的可靠性及住宅装修的费用透明度等问题。在互联网上装饰公司会为客户提供详尽的设计方案、材料选择、方案定制等等,这些都是能够在线上进行沟通的,同时随着VR技术的不断发展,客户也能够在线上就看到自己房子的装修效果图,并能够线上提交意见和与设计师之间交流,实现快捷方便全面的一站式家装服务。1.2装修商城系统的国内外现状1.2.1国外现状在国外,以往的家庭都是直接购入成品房,只有少部分家庭才会进行自己的家装设计。他们的家装设计重视环保理念,开发商们通常都会充分考虑实用以及美观相结合,所以国外的家装市场并没有多么的开阔,从而导致网络的家装服务在国外并没有得到完全的开展。当前国内的销售模式是存在着先销售后建设的模式进行的,也就是说在客户开始进行购房的时候新房子才开始动工建设,需要到一两年左右的时间购房的客户才能够看到自己的新房,而这是与国外的有很大的区别的,因为国外主要是将成品房进行销售,同时这样的成品房也不像我们这样是毛坯房,需要后期自己进行装修,他们售卖的就是精装过后的成品房,这主要是因为国外和欧洲等地的建筑标准的水平较高,标准的统一就能够让开发商将这样的房子进行装修之后进行售卖,他们的是一种流程化和标准化的房屋建造销售模式。同时在房屋修建的过程中就已经开始进行内部的装修了,他们能够将工厂的零件和材料进行运输进入住宅之后进行组装,这样的好处就是能够减少很多的工期,节约了大量的成本,因为他们的市场化高度标准化和统一化的原因,这样的房屋建造模式是能够实行的。在日本也是一样,在房屋的建造过程中的房屋装修过程就开始了,并不需要在买房之后再单独另外的进行装修的过程,他们的装修将吊顶、地面、门窗等部分都是包含在里面的,所以说在日本的装修设计需要先将将装修的图纸进行设计和审核,因为装修同时进行的原因。1.2.2国内现状在精神文明和物质文明高速发展的当下,一栋栋高楼大厦也在每座城市快速崛起,买房、卖房的人数也与日俱增,从而装修行业也紧跟时代的步伐,正在快速发展。但由于装修行业大部分都是线下装修店包揽了从装修设计、量房、施工、选材、水电、家具等所有步骤,存在着各种质量、售后等方面的一些问题。而该装修商城小程序在装饰工程存量、旧改领域具有一定的优势,例如小区物业、浴室、厨房、阳台等等小面积的改造升级、翻新维修方面,所涉及的单一工程量都不大,但又必须要各类专业的技术施工人员服务者实习相应的操作,所以在这一些领域的工程主体将是该小程序的主要目标用户。在装修的过程中最重要的一环就是住宅装修的整体风格,这就需要客户在装修方案定稿前,先与设计师进行充分的沟通,将自己的理念和想法进行完整清晰的表达,由设计师先设计出装修方案和装修图纸。2003年,国内的建筑设计师李立新发表了一篇关于建筑设计与现今网络管理如何结合的文章,引起了业内工作人员的思考,他同样针对中小型的住宅提出了一连串的设计管理思想和设计管理策略,被后人引以为经典。2006年,我国的张青萍发表了一篇建筑设计的管理文章,对住宅的设计方案和局部地域的处理方法都提出了相对有效直接的建议,这样就能在装修实际之中进行解决问题的处理。虽然当前的互联网和电商已经愈发的成熟和系统,很多的商品都已经开始可以在互联网上进行售卖和交易了,传统线下行业在互联网的冲击下,逐渐开始谋求转变,只有紧跟着时代的潮流,才能不被这个时代所淘汰,目前家装行业的装饰设计,建材等都已经在于互联网进行深入的交互了。互联网给人们带来的不仅仅是生活上的便利同时更重要的生活习惯和思维模式的改变,当这种改变根深蒂固的时候就很难改变了,所以说家装行业要紧跟着互联网时代的浪潮,将家装设计与互联网紧密结合起来,为家装行业带来了新的契机与新的挑战。
第二章系统相关技术2.1微信小程序(1)逻辑层在进行逻辑层的主要构建搭建的时候,有个十分关键的问题就是需要注意逻辑层各层之间的逻辑关系和联系,将底层逻辑的数据通过不同的逻辑运算和指令运送到最上层,以达到我们的逻辑目的,可以说逻辑层的设计和搭建是整个小程序的骨架,网页中的指令传达、渲染等等都是在这里面实现的,在进行逻辑层的设计的时候需要考虑的方面很多,这时需要设计者将整个逻辑系统都尽量全面的思考近系统中,因为只有这样逻辑之间的相互制约就会减少,这里的逻辑层设计完成后主要需要涵盖整个数据管理、逻辑运算、生命周期管理等等,一般的方法可以通过onload、onshow、onhide等方法实现。在进行微信小程序的逻辑层开发的时候能够使用很多的变成语言进行编写,但依据其功能选择以及用户需求,这里我们选择更加适合和方便的javascript来进行微信整个逻辑层的开发和构建,在这里我们需要注意在使用这种开发语言来进行微信小程序开发的需要了解整个微信小程序的逻辑结构,然后在根据实际微信小程序需要开发的项目进行删减,这样得到最终的开发框架,完成进一步的设计、开发。在本系统开发的前期,需要对整个微信小程序的主要部分进行修改,可以是增加更加丰富的UI设计观感、增加留言等的功能,在用户第一次登录时,可以进行一键注册等等。这些都是在进行小程序使用功能评估后最终确定需要添加到整个开发系统中的,所以在进行每个独立模块的设计的时候需要考虑到增加的部分,这样能使整个小程序的开发语言和逻辑层表达更加合理,微信小程序的设计就可以更加简单。那么在进行逻辑层的程序编写表达的时候,每个界面JS脚本是主要支持的,微信小程序的逻辑层整个视图进行处理后,然后再将处理后的结果返回,但是小程序在浏览器中是无法运行的,因此部分功能的使用可能会受到一定的限制。(2)视图层视图层的主要搭建和表达与逻辑层有根本上的区别,原因是视图层使用的工具是原本已有逻辑语言的HTML的标签语言来进行搭建的,在使用它进行视图搭建的时候结合wxss等文件俩将我们需要的微信小程序的视图表达出来,最终传到用户的使用范围,所以可以说视图层的搭建是相较于比较简单的部分,这是因为我们主要通过组件的方式来进行搭建和组成的。(3)系统层系统层可以理解为整个系统在进行运行的时候支撑小程序运行的躯干,它需要包括的内容是储存空间、网络配置、界面表达等等一些,好比说在进行界面浏览之后这这时时候在进行网页和页面缓存的过程中会产生相应的数据,这时的储存内容然后就是从逻辑层发送到视图层进行表达,这样的化需要使用相应的API的接口进行实现,例如不同的请求是通过不同的特定网络实现和配置的,wx.request就是通过http进行请求,然后通过判定嘴周进行配置,此时会产生两种结果一种是success另一种是fail。2.2RESTFulAPIREST(RepresentationalStateTransfer,简称REST)这是一种能够进行很好构建的网络系统,它的首次提出是在Roy的论文中。这种系统作为在网页中常用的一种交互设计语言,十分边界的解决了在无法确定特定的设计风格的时候如何通过简单的逻辑设计和模块组合进行设计,简单的来看就是他没有一种统一的模式,在适合需要的表达空间和设计中进行开发,这就是它的逻辑特点。REST的主要开发和语言特点在上文中已经提到,它的使用条件是需要满足表达条件和约束条件,比方说,在进行软件的构建搭建、UI设计等方面确定的时候,它会首先进行系统确定是否整体运算和设计是否满足我们需要的风格运算,这样的化在进行后续的使用时能够更加简单和边界。REST在进行整体运算表达的时候需要进行资源定义,意思是资源的一一对应关系,这是在操作过程中它在使用的逻辑语言,这样的原因是在进行资源对应后使得资源的整体和服务能够溯源,最终进行确定和定位。设计REST风格的API需要遵循以下原则:(1)唯一专有名词表示原则在REST进行使用设计的过程中,需要与相应的资源确立对应关系,那么如何找到这样的一种对应关系,主要采用的是唯一性表达,用唯一的名词进行确定。(2)分层独立性原则不同的REST的风格是各部相同的,在进行每一层的编写表达的时候需要了解的关系是它们每一层各不相同,各不相同的表层进行表达后不会影响到其他的层面,这样就能够满足其功能的独立性,在进行独立设计和运算的时候,相对独立的层面能够很好地保证系统的稳定性,在使用过程中,能够进行服务器和域名的对应部署。(3)安全性原则如何确保整个系统设计的安全性和风险性,这里能够主要进行的方法是在进行数据库的指令传达时,系统进行自动的数据调用进行匹配,如果成功就能够进行下一步操作,失败则无法进行,这样进行风险操作时系统就能够给予不同的安全操作提示,这就是安全性原则。(4)简单化原则简单化原则是用最简单简洁的语句进行表达。(5)无状态原则在每次进行指令传达后,小程序需要进行的指定服务器并不会一直记录,在进行完成一次请求后,服务器就会准备接受下一个指令的状态,这样的是相当于独立请求。(6)版本兼容原则根据不同的使用原则,在进行更新的时候尽量保持其版本的兼容性,因为不同的版本其中最终末端的数据表达是有差异的。假如在项目的实施过程中,发现了版本不兼容,导致数据表达结果差异性大,会间接导致整体项目的实施拖延。所以,这就要求我们能够确保其版本具备兼容性。(7)执行结果一致性原则服务器收到请求和执行命令后的参数表达需要一直,执行结果应该表达出一致性的原则。(8)缓存原则REST在使用时对缓存的部分进行优化设计,当进行较高频率的设计时增加其缓存速度,从而加快加载的速度。
第三章装修商城系统需求分析在开始进行一个项目之前,我们首先要进行的是明确这个系统必须要完成什么,要达到哪一个标准,为此我们需要针对需要开发的系统提供完整清晰而具体的一些要求,来确定系统必须要完成哪一些任务和要求,从而促进项目开发工作的规范化和科学化,在需求方面与顾客达成相对一致,为软件设计提供基础和依据,让该项目资源最优化,避免造成多次返工修改等情况下的人力物力资源的浪费。由此可见,每一项目实施设计与开发的第一步,就是先准备好项目的需求分析报告。本商城主要是针对需要进行家装服务的人员进行的设计与开发,所以需要对其进行需求分析。本章则主要是从各个功能的模块,针对装修商城进行阐述,为之后的系统的最终实现与设计提供一定的理论基础。3.1功能性需求分析一个项目进行设计与开发,必不可少的当属项目在前期的需求分析。唯有保证项目的需求分析的完整性及真实性,才能更好更快的对项目进行开发,同时也保证了项目的安全性、及时性等,保证系统的正常运行。3.1.1装修顾客需求分析客户需要在装修平台上提供个人信息进行注册并成功登录,才能浏览本系统的各类信息以及功能,客户享有的功能包括以下:(1)信息浏览功能用户可以在整个页面中查看全部的装修信息、装修相关的资料查询、公司简介、装修方案推荐等。(2)投标功能用户需要在平台上进行装修需求的提供,将自己的装修思路进行阐述之后,系统通过大数据匹配将你的需求进行推送到各个商家,商家会进行竞标的环节。(3)装修咨询用户能够在平台上直接与设计师和相关专业人员进行装修相关知识的沟通和问询。(4)意向购买顾客能够在有一定的购买意向之后进行订单的支付和付款,当付款成功之后就成为了有效订单。(5)聊天咨询顾客在页面浏览的过程中如果发现有自己喜欢或者感兴趣的家装风格的时候就能够与商家进行沟通,在各种细节和相关设计环节沟通完成之后,确认进行购买。图3.1装修顾客用例图3.1.2商家功能需求分析商家在注册登录后,企业商家也可以实现以下相关功能:(1)修改商家简介能够对自己商家的相关信息和介绍进行更改,设计师的信息也可以。(2)商家发布和管理信息支持商家的活动信息修改和发布等操作。图3.2商家用例图3.1.3精英工匠需求分析分为设计师、水电工、木工、贴砖、搬运工等类别。(1)信息查询能够与用户进行细节的沟通与交流。(2)信息填写在进行浏览和交流之前需要首先完善装修的相关需求详情例如装修面积、预算、装修风格的喜好等等,填写完毕之后就能够与工匠们在线的进行交流沟通。图3-3精英工匠用例图3.1.4信息管理系统需求分析(1)商家信息管理能够查看修改自己的商品信息,发布相关资讯。(2)精英工匠信息管理对注册的精英工匠的信息进行查看和审核,同样也需审核、管理其发布的相关展示图片图3-4顾客聊天用例图3.2非功能性需求分析 为了保证系统稳定运行、易于系统维护与后期系统的升级等,但不针对系统行为的特定需求,在设计时也需要在非功能性需求上进行一定的设计。稳定性。首先一个系统需要首先保障的是稳定性,当用户进行使用的过程中如果系统一直出现崩溃的现象,那么这一定的对软件的毁灭性的打击,所以说需要保证软件的问题行,同时在出现问题时有一定的自动修复能力。流畅性。系统的流畅程度对用户的使用体验来说无疑是至关重要的。如果在加载图片或加载跳转的页面的时候出现了系统的卡顿或严重延迟,这样的话就会严重影响客户的使用感受,所以需要流畅的图片加载与翻页加载。美观性。用户的第一使用观感对系统的UI设计要求也是非常高的,需要使用简介大方,但是重点分明的用户界面的设计对客户进行吸引,让客户能够在系统界面停留的时间更长。
第四章装修商城系统的设计4.1系统总体设计4.1.1总体功能结构在对本系统的需求分析进行刨析,从而了解到此程序内必须包含有4个相应的重要业务用例,包含的模块分别为客户、商家、精英工匠以及相对应的信息管理模块。系统的总体功能结构设计模块图,如下图4-1所示。图4-1系统功能设计4.1.2系统技术实现结构在对客户端进行开发的过程中主要使用的是面向对象的一种方式,这样的方式进行开发设计的话能够使用较为简单语言和功能实现一定的功能实现,同时因为本系统是根据不同的模块进行的开发设计所以说这样的开发设计方式可以用不同的人员进行同步的开发,在各个模块开发完成之后就能够将整个系统的模块进行整合,之后系统的整体框架就搭建完毕了,这样的开发技术方式能够较好的帮助开发者进行系统的设计与实现。本系统主要是以Xammp的集成软件包作为主要开发环境进行设计与实现的。直接选用带有PHP、MySQL数据库和Apache服务器等插件的安装包进行安装并设置为开发环境。本项目使用微信开发者工具来进行微信小程序的界面的设计与实现,通过PHP集成开发工具来连接开发服务器的API代码,使用微信开发者工具中的真机测试插件对项目界面以及功能进行测试,通过调用接口对MySQL数据库进行数据访问。系统的主体框架部分主要是微信小程序的客户端、数据库、服务器这几个部分,在实现微信小程序的客户端部分进行搭建的过程中需要的是使用的“MINA”框架来进行的实现,这样的话就能够将客户的使用与后台进行很好的对接,这样的话用户能够有一个较好的购物体现,服务器端主要采用ThinkPHP5和MySQL构建RESTAPI为客户端提供数据接口在进行逻辑语言变下的过程中能够在客户端实现客户的注册、浏览、购买、下单等业务的过长,这是实现数据库与客户端的关键的一个步骤。微信小程序的客户端的实现不仅需要使用微信服务器进行API接口的调用,同时也需要本地服务器的支持。数据库的数据存取,数据表等功能依托MySQL进行开发实现。微信服务器端可向程序提供调用接口的服务,MySQL与TP5可向程序可提供数据的接口调用。项目的总体架构图,如下图4-2。图4-2系统总体架构图4.2系统功能模块设计4.2.1装修顾客模块设计在装修客户的浏览过程中如果有意向进行相关设计的购买交易的时候,他首先可以进行相关的经典装修案例查看,对一定的装修风格和设计师有一定的了解之后再与其进行线上的沟通和交流,设计师会根据客户的相关意见和要求进行设计的初拟,这样的话客户在看到设计图之后能够更好的提出修改的意见,如果觉得满意的话就提交购买意向的订单即可。图4-3装修顾客模块流程图4.2.2商家功能模块设计商家主要就类似于淘宝上的卖方一样,对相关的信息进行修改、增添、删除等操作,同时商家也能够在商城中将自己公司的设计的较为成功的案例和图片进行上传,上传完成后可以进行编辑和删减,对留言进行回复等操作。图4-4商家功能模块流程图4.2.3精英工匠模块设计这是指在各个装修板块的精英工人等能够上传自己的相关信息等,用户在需要问题进行询问交流的过程中对其进行头像的点击之后就能够进行交流和沟通,同时用户在进行交流之前需要进行用户信息的填写等。图4.5精英工匠模块流程图4.2.4信息管理模块设计能够查看商家的相关信息,对上传的内容信息进行修改和管理,对商家发布的经典案例进行删除和管理,对工匠的信息进行删除和管理。
图4-6聊天系统模块流程图4.3数据库设计数据库的设计需要安全可靠,这是因为数据库里面的资源是企业很多的原始资源,为保证系统的正常运行,则必须要保证数据库数据的安全问题。为了满足客户的相关需求,系统需要能够查询、修改、删除、添加相应的数据,所以说在海量数据库资源的前提下为了让数据库更加的安全稳定,在进行数据库的设计的时候要遵循一定的安全性原则。4.3.1系统E-R图设计一个项目的ER图设计的好坏以及完整程度,将影响到数据库的整体开发进程。这是因为数据库中包含着系统的所有数据的集合,它能让使用者进行相关数据的查询与删除等操作。数据库里的大部分数据必须具备延展性,共享性却又包含独立性,同时要求参照相应的数据模型来进行数据表的设计与实现,从而增大容错率,减小出错的可能性。(1)顾客信息的E-R图图4-7顾客信息E-R图(2)商家信息的E-R图图4-8商家信息E-R图(3)工匠信息的E-R图图4-9设计师信息E-R图(4)订单信息的E-R图图4-10订单信息E-R图4.3.2数据库结构表设计针对本系统所需要的不同的数据,需要设计出包含用户,工匠等实体的精准数据表,同时实现表与表之间的结构关联。以下是各类实体的属性及说明。(1)用户信息表T_User表4-1用户信息表T_User名称数据类型约束说明UserIdint主键用户idUserNamevarchar(20)用户登录时使用的账号名称Passwordvarchar(20)用户登录时使用的账号密码UserPhonevarchar(20)联系方式Agevarchar(50)年龄(2)设计师信息表T_Designer表4-2设计师信息表T_Designer名称数据类型约束说明didint主键设计师idcategoryint外键,参考工种类型表工种类型dnamevarchar(20)姓名dphonevarchar(20)联系方式dcasevarchar(max)经典案例(3)工种类型表T_PROFESSION表4-3工种类型表T_PROFESSION名称数据类型约束说明pidchar主键工种类型IDpnamevarchar(20)非空类型名称(4)商品类型表T_GOODSTYPE表4-4商品类型表T_GOODSTYPE名称数据类型约束说明gtidchar主键商品类型IDgtnamevarchar(20)非空类型名称(5)装修类别表T_SORT表4-5装修类别表T_SORT名称数据类型约束说明sidchar主键装修类别IDsnamevarchar(20)非空名称(6)商品信息表T_GOODS表4-6商品信息表T_GOODS名称数据类型约束说明Goodsidchar主键商品IDgoodsnamevarchar(20)唯一商品名称gtidchar外键,参考商品类型表商品类型IDgoodspricenumber(12,2)>0商品价格goodssrtocksnumber(6,2)库存量goodsdetailvarchar商品详情(7)订单主表T_MAIN_ORDER表4-7订单主表T_MAIN_ORDER名称数据类型约束说明oidchar主键订单iduidchar外键,参考用户信息表用户idodatachar默认系统时间销售日期otoalnumber(12,3)订单总价ostatechar1、待付款2、待发货3、已完成订单状态(8)订单表T_ORDER_ITEMS表4-8订单表T_ORDER_ITEMS名称数据类型约束说明oidchar主键订单idgidchar外键,参考商品信息表商品idopricenumber(8,2)>0销售单价onumnumber(8,2)>0销售数量
第五章系统实现5.1装修商城系统实现在装修客户的浏览过程中如果有意向进行相关设计的购买交易的时候,他首先可以进行相关的经典装修案例查看,对一定的装修风格和设计师有一定的了解之后再与其进行线上的沟通和交流,设计师会根据客户的相关意见和要求进行设计的初拟。具体实现部分代码如下所示:界面截图如下所示:图4-11装修商城界面5.2精英工匠系统实现这是指在各个装修板块的精英工人等能够上传自己的相关信息等,用户在需要问题进行询问交流的过程中对其进行头像的点击之后就能够进行交流和沟通,同时用户在进行交流之前需要进行用户信息的填写等。具体实现部分代码如下所示:界面截图如下所示:图4-12精英工匠界面5.3个人信息系统实现用户可以在个人中心中编辑个人资料,并且可以查询我的订单里的内容,比如:待付款、待发货、待收货和已完成。同时也可以申请成为装修工程师,弹到相应的界面。具体实现部分代码如下所示:界面截图如下所示:图4-13个人中心界面
第六章系统测试系统测试,是检查该项目是否完善,项目中已经实现的功能能否符合需求规格和是否能正常运行。为了能够最大限度的提升系统本身的安全性以及可靠性,我们需要对整体系统进行功能性、兼容性等方面的测试。最大程度地排除系统可能出现的逻辑错误和功能错误,是系统在设计与开发实现中不可或缺,也至关重要的一个过程。所以,为了保证该装修商城小程序系统能按计划进行,本章节对该系统进行了一些测试工作。6.1用户操作模块测试本小节通过对用户的登录注册以及查询等相关操作,来测试项目功能是否能够达到预期效果,以及系统的稳定性和流畅性等的测试。用户操作测试用例如表5-1。表5-1用户操作测试用例用例标识XZCZ001项目名称基于微信小程序的微商城APP的设计与实现用例作者洪依婷模块名称操作员管理——登录操作流程测试类型手工测试设计日期2020-2-15测试人员洪依婷测试方法场景分析法测试日期2020-4-10用例描述测试用户点开小程序能进行授权登录,浏览购物等基本功能前置条件该名用户是首次点开该系统编号测试项操作步骤预期结果实际结果是否通过(是:Y/否:N)CZDL1用户登录用户点开该微商城小程序授权登录微信小程序程序正常弹出“用户授权登录”窗口用户点击“确认”,程序获取用户的用户名等相关信息用户能正常浏览商品等相关信息程序正常弹出“用户授权登录”窗口用户点击“确认”,程序获取用户的用户名等相关信息 用户能正常浏览商品等相关信息YCZDL2购物车功能用户授权登录后,点开商品列表点击“购物车”按钮能正常浏览商品信息并加入购物车在购物车中,能查看到商品,并点击能查看商品详情能正常浏览商品信息并加入购物车在购物车中,能查看到商品,并点击能查看商品详情YCZDL3收藏夹功能用户点开商品详情,点击“收藏”“收藏”按钮变为红色在“我的收藏”能显示收藏商品点击“收藏”后按钮变成红色,“我的收藏夹”内查看到收藏的商品YCZDL4关键字搜索用户在搜索栏中输入搜索文字系统根据用户输入的关键字,显示相关商品等系统能通过关键字的查找匹配相关的商品Y6.2管理操作模块测试本小节通过对操作员的增删查改等的管理操作进行测试,来检验项目的管理功能是否能够达到预期效果,以及系统的安全性和即时性等方面的测试。管理操作测试用例如表5-2。表5-2管理操作测试用例用例标识XZCZ001项目名称基于微信小程序的微商城APP的设计与实现用例作者洪依婷模块名称操作员管理——管理员增删查改功能测试类型手工测试设计日期2020-2-15测试人员洪依婷测试方法场景分析法测试日期2020-4-10用例描述测试管理员对小程序商品的增删查改等的管理操作前置条件编号测试项操作步骤预期结果实际结果 是否通过(是:Y/否:N)CZDL1添加商品数量点击“新增商品”,填写商品名称、价格、描述等信息,点击“确定新增”能正常填写新增商品信息在商品列表能正常浏览到商品详情,并加入购物车等操作正常填写新增商品信息正常浏览新增商品信息YCZDL2删除商品在管理商品界面点击“删除”,删除商品将商品删除,在商品列表不能浏览到已删除的商品已删除的商品未在商品列表显示YCZDL3修改商品详情在管理商品界面点击“修改”,修改商品名称、价格等相关信息修改后的商品信息能在商品列表更新显示商品列表上能正常显示更新后的商品信息Y
第七章总结小程序,是当下较为火热的应用程序,是一种新的开放能力,能在微信内对于用户来说,具有加载快速,无需安装卸载等的优点,给用户提供了便利,对于开发者来说,开发成本较低,开发难度相对于其他应用软件也较低。所以我也想趁这次毕业设计的项目,进一步学习和了解一下微信小程序的开发。由于我们学校未系统地学习关于小程序方面的知识,我也未在学校学习过相关前端的知识,但由于自己大一的时候加入了学校的虚拟公司,在公司里,有公司师兄师姐的带领下,接触了前端html、css等的一些相关知识,但却也不太精通,只能说是有所涉猎。对于一些后端的相关知识也是相对较为欠缺,大二大三的时候也较为系统的学习了数据库的相关知识。要完成此次毕设对我来说是有一定的难度的,在完成毕业设计小程序之初,我也在前一段时间查阅了大量小程序的相关书籍,也在网上翻阅资料,借鉴别人的学习经验,深入学习研究微信小程序开发文档,先进行一些前端的简单设计和初步实现,对于一些自己不了解和解决不了的,我也会在查阅研究网上别人写的相关代码,不断学习和巩固。由于我个人能力有限,学习不够深刻,本次毕业设计的项目仍然不够完善,还有许多未实现的功能等问题。对于最后的软件测试方面,自己也查阅了大量的资料,重新温习了大二学习的软件测试这门课程,也向一些软件测试方面的同学求助,让其帮忙指导和修改。虽然以前也学习了软件测试的知识,但对于微信小程序的测试,还并未接触过,对于JavaScript和云开发方面也了解不够深刻,所以在测试方面也做的不够完整。虽然毕业设计任务繁多而琐碎,但好在有着资深的导师的指导和同学间相互的鼓励,让我在期限内完成了本次项目的设计与实现。正是毕业设计过程中的一次次挫折,一次次简单乏味地重复修改论文,除了让我加深了对专业知识的理解外,更培养了我的耐心,使我明白没有什么东西是可以一蹴而就的。毕设对我来说是我学习生涯中非常难得的一次项目经历,还是我学习生涯一份宝贵的经验。即将踏入社会的我还有很多的东西需要我去学习和思考,还有许多的困难等着我去克服,在今后我也将加倍地努力学习,扩大自己的阅读面,用知识武装头脑,不断提高自身的文化修养。
参考文献[1]李宵.垂直电子商务行业应用分析.生产力研究,2012:26-28.[2]王本明.信息化升级装饰业谨设科技,2004:23>44.[3]巧丽萍.电子商务在装修巧业的应用.北京北京邮电大学,2006:1-40.[4]韦天然.论我国建筑装饰装修行业的发展.企业科技与发展,2014:41>42.[5]刘化.电子商务网站评价的指标体系与模型研紀科技信息,2007:4-56.[6]邓小暮.高访问量网站性能监测与优化的设计与实现开发案例,2009:149-151.[7]黄东.基于ASP.NET网上购物网站SEO优化.电脏编程技巧与维护,2009:78-79.[8]MikeMoran,BilHunt.搜索引擎营销.电子工业出版社,2007:48"49.[9]沈阳.基于HttpHandler的页面静态化数字技术与应用,2012:50-51.[10]杨建军.ASP.NET动态网站开发实用教程.清华大学出版化,2010:200-230.[11]李振坤.基于B/W/D结构的髙考网上报名系统设计及其关键技术实现计算机应用研究,2006:193-195.[12]冯电波.基于B/W/D结构的系统优点及其应用.内江科技,2004:23-24.[13]叶潮流.SQLSERVER2005数据库原理及应用.清华大学出版社,20.:18-199.
致谢在完成这次微信小程序的毕设项目的过程中,我发现学习,是一个漫长而艰辛的事情,但又收获满满的过程。只有通过不断地学习、涉猎知识,才能增长我们的见识。但同时学习更重要的还是实操,只有学以致用,才能记忆深刻,才能更好地理解它掌握它。在完成论文的过程中,我也遇到了许多困难,包括专业知识、论文撰写格式、要求等的方面,但通过不断地查阅相关书籍和资料,寻求老师、同学和朋友的帮助下,问题也一一得到了解决。但由于我个人能力有限,学习不够深刻,本次毕业设计的项目仍然不够完善,还有许多未完善的功能等问题。在本项目的实施过程中,我也从中发现了许多不足之处,同时也将继续针对这些不足加以改正和提高,不断学习增长见识,学会总结和思考,改善思维提高能力。在这段时间以来,我在对系统的开发实现过程中,遇到了很多不懂的地方,也无法自行解决,都是在同学和指导老师的帮助下,才能一一解决。在此,我要感谢他们,特别是我的毕业设计导师,感谢这段学习期间您给予的帮助和指导,是您给予我很多不同的思路跟方法,以及对我在专业知识方面的欠缺进行了耐心的教导,也让我对待事情更加的耐心和细心,这将积极影响着对我今后生活。
捷键与一些电脑小技巧HYPERLINKwinkey+d:
这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!
--这个就是winkeywinkey+f:
不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。
winkey+r:
在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框……”。其实,还有一个更简单的办法,就是按winkey+r!
alt+tab:
如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标●,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。
winkey+e:
当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!
小提示:
winkey指的是键盘上刻有windows徽标的键●。winkey主要出现在104键和107键的键盘中。104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、ctrl和alt键之间增加了两个windwos键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。
再补充点
F1显示当前程序或者windows的帮助内容。
F2当你选中一个文件的话,这意味着“重命名”
F3当你在桌面上的时候是打开“查找:所有文件”对话框
F10或ALT激活当前程序的菜单栏
windows键或CTRL+ESC打开开始菜单
CTRL+ALT+DELETE在win9x中打开关闭程序对话框
DELETE删除被选择的选择项目,如果是文件,将被放入回收站
SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是
放入回收站
CTRL+N新建一个新的文件
CTRL+O打开“打开文件”对话框
CTRL+P打开“打印”对话框
CTRL+S保存当前操作的文件
CTRL+X剪切被选择的项目到剪贴板
CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板
SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置
ALT+BACKSPACE或CTRL+Z撤销上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤销的操作
Windows键+D:最小化或恢复windows窗口
Windows键+U:打开“辅助工具管理器”
Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置
Windows键+E打开资源管理器
Windows键+F打开“查找:所有文件”对话框
Windows键+R打开“运行”对话框
Windows键+BREAK打开“系统属性”对话框
Windows键+CTRL+F打开“查找:计算机”对话框
SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单
SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo
rd的时候按下不放,可以跳过自启动的宏
ALT+F4关闭当前应用程序
ALT+SPACEBAR打开程序最左上角的菜单
ALT+TAB切换当前程序
ALT+ESC切换当前程序
ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换
PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板
ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板
CTRL+F4关闭当前应用程序中的当前文本(如word中)
CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前
一个窗口)
在IE中:
ALT+RIGHTARROW显示前一页(前进键)
ALT+LEFTARROW显示后一页(后退键)
CTRL+TAB在页面上的各框架中切换(加shift反向)
F5刷新
CTRL+F5强行刷新1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”
2.删除以下文件夹中的内容:
x:\DocumentsandSettings\用户名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用户名\LocalSettings\Temp\下的所有文件(用户临时文件)
x:\DocumentsandSettings\用户名\LocalSettings\TemporaryInternetFiles\下的所有文件(页面文件)
x:\DocumentsandSettings\用户名\LocalSettings\History\下的所有文件(历史纪录)
x:\DocumentsandSettings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(临时文件)
x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)
x:\WINDOWS\DriverCache\i386下的压缩文件(驱动程序的备份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果对系统进行过windoesupdade升级,则删除以下文件:x:\windows\下以$u...开头的隐藏文件
4.然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序
5.碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”(最好以当时的日期作为还原点的名字)
6.打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”-ok了
7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe/purgecache近3xxM。(该命令的作用是立即清除"Windows文件保护"文件高速缓存,释放出其所占据的空间)
8、删掉\windows\system32\dllcache下dll档(减去200——300mb),这是备用的dll档,只要你已拷贝了安装文件,完全可以这样做。
9、XP会自动备份硬件的驱动程序,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于\windows\drivercache\i386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M。
10、删除不用的输入法:对很多网友来说,WindowsXPt系统自带的输入法并不全部都合适自己的使用,比如IMJP8_1日文输入法、IMKR6_1韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于\windows\ime\文件夹中,全部占用了88M的空间。
11、升级完成发现windows\多了许多类似$NtUninstallQ311889$这些目录,都干掉吧,1x-3xM
12、另外,保留着\windows\help目录下的东西对我来说是一种伤害,呵呵。。。都干掉!
13、关闭系统还原:系统还原功能使用的时间一长,就会占用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用量。打开"系统属性"对话框,选择"系统还原"选项,选择"在所有驱动器上关闭系统还原"复选框以关闭系统还原。也可仅对系统所在的磁盘或分区设置还原。先选择系统所在的分区,单击"配置"按钮,在弹出的对话框中取消"关闭这个驱动器的系统还原"选项,并可设置用于系统还原的磁盘空间大小。
14、休眠功能会占用不少的硬盘空间,如果使用得少不妨将共关闭,关闭的方法是的:打开"控制面板",双击"电源选项",在弹出的"电源选项属性"对话框中选择"休眠"选项卡,取消"启用休眠"复选框。
15、卸载不常用组件:XP默认给操作系统安装了一些系统组件,而这些组件有很大一部分是你根本不可能用到的,可以在"添加/删除Windows组件"中将它们卸载。但其中有一些组件XP默认是隐藏的,在"添加/删除Windows组件"中找不到它们,这时可以这样操作:用记事本打开\windows\inf\sysoc.inf这个文件,用查找/替换功能把文件中的"hide"字符全部替换为空。这样,就把所有组件的隐藏属性都去掉了,存盘退出后再运行"添加-删除程序",就会看见多出不少你原来看不见的选项,把其中那些你用不到的组件删掉(记住存盘的时候要保存为sysoc.inf,而不是默认的sysoc.txt),如Internat信使服务、传真服务、Windowsmessenger,码表等,大约可腾出近
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 并购重组的思路与策略分析报告
- 中国石油天然气有限公司介绍
- 中国航空集团有限公司介绍
- 一年级期末家长会
- 人教版七年级历史与社会下册5.3.2-东部和西部差异显著说课稿
- 家具钢材知识培训课件
- 城乡医疗保障的统筹发展研究-理论、实证与对策
- 2025年高中禁毒教育第三课 禁毒法律 课件 (共46张)
- 第十七章 勾股定理 评估测试卷(含答案)2024-2025学年数学人教版八年级下册
- 毒品基础知识培训课件
- 2024年WPS计算机二级考试题库350题(含答案)
- 2024年5G网络覆盖工程分包合同
- 2025届北京市海淀区交大附中高一物理第一学期期末复习检测试题含解析
- 护理员技能培训课件
- 煤矿防治水细则解读
- 四川新农村建设农房设计方案图集川东北部分
- 2023智能座舱白皮书-聚焦电动化下半场-毕马威
- 福建省福州市九师教学联盟2023-2024学年高一上学期期末学业联考化学试题(解析版)
- 植物病虫害防治技能大赛理论题及答案
- 2024-2025学年六年级科学上册第二单元《地球的运动》测试卷(教科版)
- 福建省厦门市2023-2024学年高二上学期期末考试语文试题(原卷版)
评论
0/150
提交评论