ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:977.02KB ,
资源ID:7225429      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7225429.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于微信小程序的微商城APP的设计与实现毕业论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于微信小程序的微商城APP的设计与实现毕业论文.docx

1、基于微信小程序的微商城APP的设计与实现毕业论文-文档均为word文档,下载后可直接编辑使用亦可打印-摘要如今的互联网在高速发展中,从3G、4G的普及,再到今天5G的问世,互联网已经离不开人们的生活,与人们联系日益紧密,息息相关。在中国,各行各业都开始进军网络,通过网络对某些客户群体进行线上的服务,包括餐饮业、服装业等。这样子的发展趋势更加奠定了网络服务的地位。当即,家装行业也不可避免的进行网络升级进化。本文介绍了装修微商城客户端的背景、意义和项目的设计与实现。在当今互联网高速发展的大背景下,通过对现实中的装修进行了详细的分析与资料取样,得出的结论是互联网装修服务是未来家装行业的发展趋势。本系

2、统通过对用户以及装修工作的特点进行了调查取证,进行了系统的需求分析,奠定了本系统的适用性与可靠性,从用户以及装修设计师的角度去考虑,将本系统拆分为四个主要的模块,包括有装修顾客、商家功能、精英工匠和信息管理模块,针对每个模块的不同功能进行了详细的分析并进行相应的说明,为程序的实现打下良好的基础。可预知在未来,网络装修服务定然吸引更多的用户来体验。本项目是当下流行的微信小程序开发,采用了HTML,CSS等语言进行设计与实现。微信为我们提供了方便快捷的接口进行登录,既符合当下的软件开发大环境,又方便了用户进行浏览查询。关键词:微信小程序 装修微商城 互联网AbstractTodays Intern

3、et is developing at a high speed. From the popularization of 3G and 4G to the advent of 5G, the Internet has been inseparable from peoples lives and is increasingly closely connected with people. In China, all walks of life have begun to enter the Internet, through the network to certain customer gr

4、oups online services, including the catering industry, clothing industry. This trend has further established the status of network services. Immediately, the home decoration industry is also inevitable network upgrade evolution.This article introduces the background, meaning and project design and i

5、mplementation of the decoration micro mall client. In the context of the rapid development of the Internet today, through detailed analysis and data sampling of actual decoration, the conclusion is that Internet decoration services are the future development trend of the home improvement industry. T

6、his system through to the user, and the characteristics of the renovation has carried on the investigation, conducted system requirements analysis, laid the applicability and reliability of the system, from the perspective of users and decoration designers, will this system into four main modules, i

7、ncluding decoration elite customers, merchants, artisans and information management module. A detailed analysis and corresponding explanation were made for the different functions of each module, which laid a good foundation for the realization of the program.Can predict in the future, the network d

8、ecoration service is sure to attract more users to experience. This project is currently popular WeChat small program development, the use of HTML,CSS and other languages for design and implementation. WeChat provides us with a convenient and fast interface to log in, which not only conforms to the

9、current software development environment, but also facilitates users to browse and query.Key words: WeChat small program Decoration micro mall The Internet 第一章 绪论1.1 本课题研究的背景与意义由于当下网络的快速发展,大多数的行业都面临着改变或淘汰,装修行业也开始在社会迅速发展的前提下逐渐进化,如今己经从最开始的单一信息服务发展成为了一站式服务模式。2019年,据某知名网站调查统计分析:来自50个不同城市的5000多名受调查者认为家装行

10、业存在各种质量、售后等各方面的问题。由于个人对个人的特点,大大减去了中间信息的交换环节,减去了一定的人力、物力成本,本平台在一些装饰工程存量等领域也具有一定的优势,例如小区物业、巩固商业空间等等的改造升级、翻新维护方面,所涉及的单一工程量都不大,但必须要各类专业的技术施工人员实施操作。所以在这一些领域的工程主体将会是平台的主要目标用户之一。 本文主要研究的是装修行业与当今的互联网之中的连接和应用,当前的互联网已经完全支撑家装市场的运行,当前的互联网结合家装行业已经是从以往的单一模式转变的线上线下一条龙服务的模式。过往的家庭装修市场服务的一般都是区域性的人群,而且还伴随着区域内的行业垄断,价格的

11、不透明及装修工人的不定性。如今跟随社会的发展潮流,更多的人选择在网络进行预约家庭装修方案及装修工人。这主要是因为互联网的广泛性和传播性,以往的装修服务很多的局限性较强,并无法覆盖到很广泛的面。所以说互联网的应用能够将装修行业的这一缺点问题进行解决,在这个平台上用户可以不再担忧装修方案的准确性、装修工人的可靠性及住宅装修的费用透明度等问题。在互联网上装饰公司会为客户提供详尽的设计方案、材料选择、方案定制等等 ,这些都是能够在线上进行沟通的,同时随着VR技术的不断发展,客户也能够在线上就看到自己房子的装修效果图,并能够线上提交意见和与设计师之间交流,实现快捷方便全面的一站式家装服务。1.2 装修商

12、城系统的国内外现状1.2.1 国外现状在国外,以往的家庭都是直接购入成品房,只有少部分家庭才会进行自己的家装设计。他们的家装设计重视环保理念,开发商们通常都会充分考虑实用以及美观相结合,所以国外的家装市场并没有多么的开阔,从而导致网络的家装服务在国外并没有得到完全的开展。当前国内的销售模式是存在着先销售后建设的模式进行的,也就是说在客户开始进行购房的时候新房子才开始动工建设,需要到一两年左右的时间购房的客户才能够看到自己的新房,而这是与国外的有很大的区别的,因为国外主要是将成品房进行销售,同时这样的成品房也不像我们这样是毛坯房,需要后期自己进行装修,他们售卖的就是精装过后的成品房,这主要是因为

13、国外和欧洲等地的建筑标准的水平较高,标准的统一就能够让开发商将这样的房子进行装修之后进行售卖,他们的是一种流程化和标准化的房屋建造销售模式。同时在房屋修建的过程中就已经开始进行内部的装修了,他们能够将工厂的零件和材料进行运输进入住宅之后进行组装,这样的好处就是能够减少很多的工期,节约了大量的成本,因为他们的市场化高度标准化和统一化的原因,这样的房屋建造模式是能够实行的。在日本也是一样,在房屋的建造过程中的房屋装修过程就开始了,并不需要在买房之后再单独另外的进行装修的过程,他们的装修将吊顶、地面、门窗等部分都是包含在里面的,所以说在日本的装修设计需要先将将装修的图纸进行设计和审核,因为装修同时进

14、行的原因。1.2.2 国内现状在精神文明和物质文明高速发展的当下,一栋栋高楼大厦也在每座城市快速崛起,买房、卖房的人数也与日俱增,从而装修行业也紧跟时代的步伐,正在快速发展。但由于装修行业大部分都是线下装修店包揽了从装修设计、量房、施工、选材、水电、家具等所有步骤,存在着各种质量、售后等方面的一些问题。而该装修商城小程序在装饰工程存量、旧改领域具有一定的优势,例如小区物业、浴室、厨房、阳台等等小面积的改造升级、翻新维修方面,所涉及的单一工程量都不大,但又必须要各类专业的技术施工人员服务者实习相应的操作,所以在这一些领域的工程主体将是该小程序的主要目标用户。在装修的过程中最重要的一环就是住宅装修

15、的整体风格,这就需要客户在装修方案定稿前,先与设计师进行充分的沟通,将自己的理念和想法进行完整清晰的表达,由设计师先设计出装修方案和装修图纸。2003 年,国内的建筑设计师李立新发表了一篇关于建筑设计与现今网络管理如何结合的文章,引起了业内工作人员的思考,他同样针对中小型的住宅提出了一连串的设计管理思想和设计管理策略,被后人引以为经典。2006 年,我国的张青萍发表了一篇建筑设计的管理文章,对住宅的设计方案和局部地域的处理方法都提出了相对有效直接的建议,这样就能在装修实际之中进行解决问题的处理。虽然当前的互联网和电商已经愈发的成熟和系统,很多的商品都已经开始可以在互联网上进行售卖和交易了,传统

16、线下行业在互联网的冲击下,逐渐开始谋求转变,只有紧跟着时代的潮流,才能不被这个时代所淘汰,目前家装行业的装饰设计,建材等都已经在于互联网进行深入的交互了。互联网给人们带来的不仅仅是生活上的便利同时更重要的生活习惯和思维模式的改变,当这种改变根深蒂固的时候就很难改变了,所以说家装行业要紧跟着互联网时代的浪潮,将家装设计与互联网紧密结合起来,为家装行业带来了新的契机与新的挑战。第二章 系统相关技术2.1 微信小程序(1)逻辑层在进行逻辑层的主要构建搭建的时候,有个十分关键的问题就是需要注意逻辑层各层之间的逻辑关系和联系,将底层逻辑的数据通过不同的逻辑运算和指令运送到最上层,以达到我们的逻辑目的,可

17、以说逻辑层的设计和搭建是整个小程序的骨架,网页中的指令传达、渲染等等都是在这里面实现的,在进行逻辑层的设计的时候需要考虑的方面很多,这时需要设计者将整个逻辑系统都尽量全面的思考近系统中,因为只有这样逻辑之间的相互制约就会减少,这里的逻辑层设计完成后主要需要涵盖整个数据管理、逻辑运算、生命周期管理等等,一般的方法可以通过onload、onshow、onhide等方法实现。在进行微信小程序的逻辑层开发的时候能够使用很多的变成语言进行编写,但依据其功能选择以及用户需求,这里我们选择更加适合和方便的javascript来进行微信整个逻辑层的开发和构建,在这里我们需要注意在使用这种开发语言来进行微信小程

18、序开发的需要了解整个微信小程序的逻辑结构,然后在根据实际微信小程序需要开发的项目进行删减,这样得到最终的开发框架,完成进一步的设计、开发。在本系统开发的前期,需要对整个微信小程序的主要部分进行修改,可以是增加更加丰富的UI设计观感、增加留言等的功能,在用户第一次登录时,可以进行一键注册等等。这些都是在进行小程序使用功能评估后最终确定需要添加到整个开发系统中的,所以在进行每个独立模块的设计的时候需要考虑到增加的部分,这样能使整个小程序的开发语言和逻辑层表达更加合理,微信小程序的设计就可以更加简单。那么在进行逻辑层的程序编写表达的时候,每个界面JS脚本是主要支持的,微信小程序的逻辑层整个视图进行处

19、理后,然后再将处理后的结果返回,但是小程序在浏览器中是无法运行的,因此部分功能的使用可能会受到一定的限制。(2)视图层视图层的主要搭建和表达与逻辑层有根本上的区别,原因是视图层使用的工具是原本已有逻辑语言的HTML的标签语言来进行搭建的,在使用它进行视图搭建的时候结合wxss等文件俩将我们需要的微信小程序的视图表达出来,最终传到用户的使用范围,所以可以说视图层的搭建是相较于比较简单的部分,这是因为我们 主要通过组件的方式来进行搭建和组成的。(3)系统层系统层可以理解为整个系统在进行运行的时候支撑小程序运行的躯干,它需要包括的内容是储存空间、网络配置、界面表达等等一些,好比说在进行界面浏览之后这

20、这时时候在进行网页和页面缓存的过程中会产生相应的数据,这时的储存内容然后就是从逻辑层发送到视图层进行表达,这样的化需要使用相应的API的接口进行实现,例如不同的请求是通过不同的特定网络实现和配置的,wx.request就是通过http进行请求,然后通过判定嘴周进行配置,此时会产生两种结果一种是success另一种是fail。2.2 RESTFul APIREST(RepresentationalStateTransfer,简称REST)这是一种能够进行很好构建的网络系统,它的首次提出是在Roy的论文中。这种系统作为在网页中常用的一种交互设计语言,十分边界的解决了在无法确定特定的设计风格的时候如

21、何通过简单的逻辑设计和模块组合进行设计,简单的来看就是他没有一种统一的模式,在适合需要的表达空间和设计中进行开发,这就是它的逻辑特点。REST的主要开发和语言特点在上文中已经提到,它的使用条件是需要满足表达条件和约束条件,比方说,在进行软件的构建搭建、UI设计等方面确定的时候,它会首先进行系统确定是否整体运算和设计是否满足我们需要的风格运算,这样的化在进行后续的使用时能够更加简单和边界。REST在进行整体运算表达的时候需要进行资源定义,意思是资源的一一对应关系,这是在操作过程中它在使用的逻辑语言,这样的原因是在进行资源对应后使得资源的整体和服务能够溯源,最终进行确定和定位。设计REST风格的A

22、PI需要遵循以下原则:(1)唯一专有名词表示原则在REST进行使用设计的过程中,需要与相应的资源确立对应关系,那么如何找到这样的一种对应关系,主要采用的是唯一性表达,用唯一的名词进行确定。(2)分层独立性原则不同的REST的风格是各部相同的,在进行每一层的编写表达的时候需要了解的关系是它们每一层各不相同,各不相同的表层进行表达后不会影响到其他的层面,这样就能够满足其功能的独立性,在进行独立设计和运算的时候,相对独立的层面能够很好地保证系统的稳定性,在使用过程中,能够进行服务器和域名的对应部署。(3)安全性原则如何确保整个系统设计的安全性和风险性,这里能够主要进行的方法是在进行数据库的指令传达时

23、,系统进行自动的数据调用进行匹配,如果成功就能够进行下一步操作,失败则无法进行,这样进行风险操作时系统就能够给予不同的安全操作提示,这就是安全性原则。(4)简单化原则简单化原则是用最简单简洁的语句进行表达。(5)无状态原则在每次进行指令传达后,小程序需要进行的指定服务器并不会一直记录,在进行完成一次请求后,服务器就会准备接受下一个指令的状态,这样的是相当于独立请求。(6)版本兼容原则根据不同的使用原则,在进行更新的时候尽量保持其版本的兼容性,因为不同的版本其中最终末端的数据表达是有差异的。假如在项目的实施过程中,发现了版本不兼容,导致数据表达结果差异性大,会间接导致整体项目的实施拖延。所以,这

24、就要求我们能够确保其版本具备兼容性。(7)执行结果一致性原则服务器收到请求和执行命令后的参数表达需要一直,执行结果应该表达出一致性的原则。(8)缓存原则REST在使用时对缓存的部分进行优化设计,当进行较高频率的设计时增加其缓存速度,从而加快加载的速度。第三章 装修商城系统需求分析在开始进行一个项目之前,我们首先要进行的是明确这个系统必须要完成什么,要达到哪一个标准,为此我们需要针对需要开发的系统提供完整清晰而具体的一些要求,来确定系统必须要完成哪一些任务和要求,从而促进项目开发工作的规范化和科学化,在需求方面与顾客达成相对一致,为软件设计提供基础和依据,让该项目资源最优化,避免造成多次返工修改

25、等情况下的人力物力资源的浪费。由此可见,每一项目实施设计与开发的第一步,就是先准备好项目的需求分析报告。本商城主要是针对需要进行家装服务的人员进行的设计与开发,所以需要对其进行需求分析。本章则主要是从各个功能的模块,针对装修商城进行阐述,为之后的系统的最终实现与设计提供一定的理论基础。3.1 功能性需求分析一个项目进行设计与开发,必不可少的当属项目在前期的需求分析。唯有保证项目的需求分析的完整性及真实性,才能更好更快的对项目进行开发,同时也保证了项目的安全性、及时性等,保证系统的正常运行。3.1.1 装修顾客需求分析客户需要在装修平台上提供个人信息进行注册并成功登录,才能浏览本系统的各类信息以

26、及功能,客户享有的功能包括以下:(1)信息浏览功能 用户可以在整个页面中查看全部的装修信息、装修相关的资料查询、公司简介、装修方案推荐等。(2)投标功能 用户需要在平台上进行装修需求的提供,将自己的装修思路进行阐述之后,系统通过大数据匹配将你的需求进行推送到各个商家,商家会进行竞标的环节。(3)装修咨询 用户能够在平台上直接与设计师和相关专业人员进行装修相关知识的沟通和问询。(4)意向购买顾客能够在有一定的购买意向之后进行订单的支付和付款,当付款成功之后就成为了有效订单。(5)聊天咨询顾客在页面浏览的过程中如果发现有自己喜欢或者感兴趣的家装风格的时候就能够与商家进行沟通,在各种细节和相关设计环

27、节沟通完成之后,确认进行购买。图3.1 装修顾客用例图3.1.2 商家功能需求分析商家在注册登录后,企业商家也可以实现以下相关功能: (1)修改商家简介 能够对自己商家的相关信息和介绍进行更改,设计师的信息也可以。(2)商家发布和管理信息 支持商家的活动信息修改和发布等操作。图3.2 商家用例图3.1.3 精英工匠需求分析分为设计师、水电工、木工、贴砖、搬运工等类别。(1)信息查询能够与用户进行细节的沟通与交流。(2)信息填写在进行浏览和交流之前需要首先完善装修的相关需求详情例如装修面积、预算、装修风格的喜好等等,填写完毕之后就能够与工匠们在线的进行交流沟通。图3-3 精英工匠用例图3.1.4

28、 信息管理系统需求分析(1)商家信息管理 能够查看修改自己的商品信息,发布相关资讯。(2)精英工匠信息管理 对注册的精英工匠的信息进行查看和审核,同样也需审核、管理其发布的相关展示图片图3-4 顾客聊天用例图3.2 非功能性需求分析 为了保证系统稳定运行、易于系统维护与后期系统的升级等,但不针对系统行为的特定需求,在设计时也需要在非功能性需求上进行一定的设计。(1)稳定性。首先一个系统需要首先保障的是稳定性,当用户进行使用的过程中如果系统一直出现崩溃的现象,那么这一定的对软件的毁灭性的打击,所以说需要保证软件的问题行,同时在出现问题时有一定的自动修复能力。(2)流畅性。系统的流畅程度对用户的使

29、用体验来说无疑是至关重要的。如果在加载图片或加载跳转的页面的时候出现了系统的卡顿或严重延迟,这样的话就会严重影响客户的使用感受,所以需要流畅的图片加载与翻页加载。(3)美观性。用户的第一使用观感对系统的UI设计要求也是非常高的,需要使用简介大方,但是重点分明的用户界面的设计对客户进行吸引,让客户能够在系统界面停留的时间更长。第四章 装修商城系统的设计 4.1 系统总体设计4.1.1 总体功能结构在对本系统的需求分析进行刨析,从而了解到此程序内必须包含有4个相应的重要业务用例,包含的模块分别为客户、商家、精英工匠以及相对应的信息管理模块。系统的总体功能结构设计模块图,如下图4-1所示。图4-1

30、系统功能设计4.1.2 系统技术实现结构在对客户端进行开发的过程中主要使用的是面向对象的一种方式,这样的方式进行开发设计的话能够使用较为简单语言和功能实现一定的功能实现,同时因为本系统是根据不同的模块进行的开发设计所以说这样的开发设计方式可以用不同的人员进行同步的开发,在各个模块开发完成之后就能够将整个系统的模块进行整合,之后系统的整体框架就搭建完毕了,这样的开发技术方式能够较好的帮助开发者进行系统的设计与实现。本系统主要是以Xammp的集成软件包作为主要开发环境进行设计与实现的。直接选用带有PHP、MySQL数据库和Apache服务器等插件的安装包进行安装并设置为开发环境。本项目使用微信开发

31、者工具来进行微信小程序的界面的设计与实现,通过PHP集成开发工具来连接开发服务器的API代码,使用微信开发者工具中的真机测试插件对项目界面以及功能进行测试,通过调用接口对MySQL数据库进行数据访问。系统的主体框架部分主要是微信小程序的客户端、数据库、服务器这几个部分,在实现微信小程序的客户端部分进行搭建的过程中需要的是使用的“MINA”框架来进行的实现,这样的话就能够将客户的使用与后台进行很好的对接,这样的话用户能够有一个较好的购物体现,服务器端主要采用ThinkPHP5和MySQL构建RESTAPI为客户端提供数据接口在进行逻辑语言变下的过程中能够在客户端实现客户的注册、浏览、购买、下单等

32、业务的过长,这是实现数据库与客户端的关键的一个步骤。微信小程序的客户端的实现不仅需要使用微信服务器进行API接口的调用,同时也需要本地服务器的支持。数据库的数据存取,数据表等功能依托MySQL进行开发实现。微信服务器端可向程序提供调用接口的服务,MySQL与TP5可向程序可提供数据的接口调用。项目的总体架构图,如下图4-2。图4-2 系统总体架构图4.2 系统功能模块设计4.2.1 装修顾客模块设计在装修客户的浏览过程中如果有意向进行相关设计的购买交易的时候,他首先可以进行相关的经典装修案例查看,对一定的装修风格和设计师有一定的了解之后再与其进行线上的沟通和交流,设计师会根据客户的相关意见和要求进行设计的初拟,这样的话客户在看到设计图之后能够更好的提出修改的意见,如果觉得满意的话就提交购买意向的订单即可。图4-3 装修顾客模块流程图4.2.2 商家功能模块设计商家主要就类似于淘宝上的卖方一样,对相关的信息进行修改、增添、删除等操作,同

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1