基于微信小程序的微商城APP的设计与实现毕业论文.docx
- 文档编号:7225429
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:28
- 大小:977.02KB
基于微信小程序的微商城APP的设计与实现毕业论文.docx
《基于微信小程序的微商城APP的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的微商城APP的设计与实现毕业论文.docx(28页珍藏版)》请在冰豆网上搜索。
基于微信小程序的微商城APP的设计与实现毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
如今的互联网在高速发展中,从3G、4G的普及,再到今天5G的问世,互联网已经离不开人们的生活,与人们联系日益紧密,息息相关。
在中国,各行各业都开始进军网络,通过网络对某些客户群体进行线上的服务,包括餐饮业、服装业等。
这样子的发展趋势更加奠定了网络服务的地位。
当即,家装行业也不可避免的进行网络升级进化。
本文介绍了装修微商城客户端的背景、意义和项目的设计与实现。
在当今互联网高速发展的大背景下,通过对现实中的装修进行了详细的分析与资料取样,得出的结论是互联网装修服务是未来家装行业的发展趋势。
本系统通过对用户以及装修工作的特点进行了调查取证,进行了系统的需求分析,奠定了本系统的适用性与可靠性,从用户以及装修设计师的角度去考虑,将本系统拆分为四个主要的模块,包括有装修顾客、商家功能、精英工匠和信息管理模块,针对每个模块的不同功能进行了详细的分析并进行相应的说明,为程序的实现打下良好的基础。
可预知在未来,网络装修服务定然吸引更多的用户来体验。
本项目是当下流行的微信小程序开发,采用了HTML,CSS等语言进行设计与实现。
微信为我们提供了方便快捷的接口进行登录,既符合当下的软件开发大环境,又方便了用户进行浏览查询。
关键词:
微信小程序装修微商城互联网
Abstract
Today'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.2RESTFulAPI
REST(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非功能性需求分析
为了保证系统稳定运行、易于系统维护与后期系统的升级等,但不针对系统行为的特定需求,在设计时也需要在非功能性需求上进行一定的设计。
(1)稳定性。
首先一个系统需要首先保障的是稳定性,当用户进行使用的过程中如果系统一直出现崩溃的现象,那么这一定的对软件的毁灭性的打击,所以说需要保证软件的问题行,同时在出现问题时有一定的自动修复能力。
(2)流畅性。
系统的流畅程度对用户的使用体验来说无疑是至关重要的。
如果在加载图片或加载跳转的页面的时候出现了系统的卡顿或严重延迟,这样的话就会严重影响客户的使用感受,所以需要流畅的图片加载与翻页加载。
(3)美观性。
用户的第一使用观感对系统的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商家功能模块设计
商家主要就类似于淘宝上的卖方一样,对相关的信息进行修改、增添、删除等操作,同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微信小 程序 商城 APP 设计 实现 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)