软件工程 基于微信的微商城小程序的设计与实现.docx
《软件工程 基于微信的微商城小程序的设计与实现.docx》由会员分享,可在线阅读,更多相关《软件工程 基于微信的微商城小程序的设计与实现.docx(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于微信的微商城小程序的设计与实现Development and Implementation of Tourism Information and Light Social Small Program Based on WeChat Public Platform院 (系)计算机学院专 业软件工程班 级2班学 号16210120226学生姓名彭晓锋指导教师李可可提交日期2020年 月 日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论
2、文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。中文摘要当前信息技术的发展及其迅猛,各方面的发展,用户消费升级,传统电商等方面的线上推广遇到了瓶颈。高额的店铺成本投入以及维护,加上技术和成本的门槛
3、高也是比较高的。这时选择微信小程序,开发的微信小程序,对于传统商品通用,而且在消费者方面,需能够体验到方便快捷,应用范围更广。本论文是实现基于微信的微商城小程序,充分利用面向对象的开发思路。基于微信的微商城小程序旨在实现以下功能模块。 首页模块:其中有轮播图,商品展示及搜索功能。商品分类模块,将商品实现分类,点击可达对应的分类页面。购物车模块,实现购物车商品具备一些基本的操作,比如增删操作。除此之外,还有的就是订单及地址管理模块。 该系统在布局方面利用了移动端最常用的flex布局,该布局方式容易上手,对小程序的兼容也很友善。采用了小程序的原生框架以及结合了微信小程序提供的云开发技术。微商城小程
4、序运用小程序云开发技术,业务逻辑都可在小程序端完成,但不够强大的地方就是无法实现强大的Web管理界面。关键词:微信小程序 商城 化妆品 云开发AbstractThe current development of information technology and its rapid development, the development of all aspects of user consumption upgrade, traditional e-commerce and other aspects of online promotion encountered a bottlenec
5、k. High store cost inputs and maintenance, coupled with high technology and cost thresholds are also high. At this time, choose the WeChat app, developed by WeChat app, for traditional goods, and in the consumer side, need to be able to experience the convenience and speed, the application range is
6、wider. This thesis is to implement a WeChat-based WeChat applet, making full use of object-oriented development ideas.The WeChat-based WeChat applet is designed to implement the following functional modules. Home module: with rotating map, product display and search function. The product classificat
7、ion module enables you to classify products and click the corresponding classification page. The shopping cart module, which implements some basic operations for shopping cart products, such as adding and deleting operations. In addition to this, there is the order and address management module.The
8、system makes use of the most common flex layout on the mobile side in terms of layout, which is easy to use and friendly to applet compatibility. The native framework of the applet and the cloud development technology provided by the WeChat applet are used. The micro-mall applet using the applet clo
9、ud development technology, business logic can be done in the applet side, but not powerful enough is not able to achieve a powerful web management interface.Key words:Wechat Public Platform tourism Travel information Lightweight Sharing Community目录第一章 论绪11.1 课题背景与研究意义11.1.1 课题背景11.1.2 研究意义11.2研究现状11
10、.3本课题的研究方法21.4论文结构21.5本章小结3第二章 系统相关技术研究42.1开发工具及技术选型42.2 微信小程序42.3 相关技术42.3.1 JavaScript42.3.2 CSS技术42.3.3 HTML语言52.3.4 小程序云开发52.4 本章小结5第三章 系统分析63.1 微商城小程序业务流程分析63.2 微商城小程序总体功能分析73.3 微商城小程序详细需求分析73.3.1 用户登录模块73.3.2 商品信息展示模块83.3.3 商品分类模块93.3.4 购物车模块103.3.5 下单支付模块113.3.6 个人中心模块123.4 本章小结13第四章 微商城小程序的设
11、计144.1 微商城小程序项目的搭建144.1.1 准备工作144.1.2 新建项目144.2 微商城小程序的数据库设计154.2.1 数据库概念结构设计154.2.2 数据库的逻辑结构设计184.3 本章小结20第五章 微商城小程序的具体实现215.1 商品信息展示模块设计与实现215.1.1 首页轮播图banner215.1.2 首页搜索框225.1.3 首页热门商品展示235.2 商品分类模块设计与实现255.2.1 分类模块255.2.2 商品详情模块265.3 购物车模块设计与实现265.4 下单模块设计与实现285.5 微商城小程序个人中心管理模块的设计与实现295.5.1 登录获
12、取用户基本信息295.5.2 个人地址管理305.5.3 个人订单管理315.6 商品管理模块的设计与实现325.7 本章小结32第六章 系统测试346.1 软件测试的目的和流程346.1.1权限测试356.1.2功能测试356.1.3网络测试376.2本章小结37总结38参考文献39致 谢41广东东软学院本科毕业设计(论文)第一章 论绪1.1 课题背景与研究意义1.1.1 课题背景微信自推出到现在,已经成为即时通讯软件的佼佼者。微信小程序,它依托微信软件,无需另外安装下载即可快速使用,一经发布,就掀起了互联网的新热潮。微信小程序,具备用完即走,无需安装的特性,在当前世界发展环境下,它的出现是
13、非常有意义的。由于小程序的特性,它使用的时候对手机占用内存是很友好的,用户也不需要去担心加载速度问题,它的出现,是顺应时代发展趋势的,它存在的优势,是不容小觑的。2016年,张小龙向人们解读微信所存在的意义。微信小程序在17年的1月发布,新华社微悦读,是最先发布的,同时它也是首款新闻类的小程序。微信小程序具有以下的几种应用模式:(1)微信小程序自带模糊搜索。微信公众号和小程序之间是能够相互跳转的。根据这一特点,它们之间也相互促进,公众号的关注度高了,那么与之所绑定的小程序,也会受益。(2)微信小程序的推广。微信小程序的推广,跟其他的一些应用相比,是存在优势的,它是基于微信的,能够实现在好友间快
14、速分享,推广也更加的方便。(3)微信小程序可以与公众号建立绑定。在进入到相关微信公众号,倘若与其存在绑定关系的小程序,拥有着类似的主题,就可以在小程序看到相关的一些内容的推送。1.1.2 研究意义如今现代信息技术发展是及其迅速的,现在的日常生活中,手机的发挥的重用也是及其重要,其中,手机软件也是不可或缺的一部分。微信小程序,它具有操作方便、共享方便、随时可用等特点,使得购物更加的方便。微信小程序的火热发展,也在一定程度上推动了网上购物的发展,个人商家在拥有了各自的商城小程序之后,借助其来推动了发展。由此可以看出,商城小程序的优势是存在的。本课题要探究制作的是化妆类的微商城小程序,小程序的主要目
15、标是简单高效,回归简单。小程序的意义在于方便用户搜索、浏览、购买化妆品,减少外出购物不便。1.2研究现状 现在的发展跟以往相比,可谓是翻天覆地。互联网的普及,还有在支付方式上的各种改变。从传统的PC端,到移动端后来居上,还有其他各式各样的智能化得以普及发展,这些都在一定程度上加速了发展效率,对于人们的生活来说,也感受到了明显的便利。微信发布以后,也迅速的成为了社交平台的巨头,紧接着,微信公众平台等各种新的活力应运而生。借助着微信这一大社交平台,各种生活服务也得到不一样的体验。然后就是微信小程序的发布,这一款轻量级的应用,随用随走,开启了全新的体验。微信小程序是一种新的软件模式,一种用户与服务相
16、对应的新模式,它与传统PC端以及移动端的APP是存在区别的,是一个新的物种。当前发展的趋势,是趋向更加智能化,更加便利的,更加方便人们生活,也能推动进一步的发展。伴随着智能化的发展,人们也愈加离不开手机,由于生活需要,购物这一环节也是不可避免的。许多智能化应用的出现,推动了线上以及线下两种购物方式得以有相互结合,相互促进。更加的去关注两者的结合,也成了非常看重的一方面。借助微信的庞大的用户量,微信小程序的轻量,然后再去将线上线下购物结合,成为了一个新的机遇,一场新的变革。商家们借助微信小程序,拥有了各种的商城小程序,与时代前进步伐统一,进一步推动发展。放眼未来,可以看得出,小程序的光明前景是显
17、而易见的,在这个互联网发展的时代,商城小程序也更值得去关注。 1.3本课题的研究方法 本人通过了以下的方法对本课题进行了研究:(1)文献研究法:查阅并初步了解现有文献,初步掌握选题检索的相关内容和技巧,确定选题的目标、任务和内容;(2)定位分析法:通过对文献的研究,深入了解开发的相关技术,调查基于微信的微商城小程序业务流程,从而作出对应的方案,并确定开发流程;(3)技术研究:使用小程序云开发技术,开发本系统;(4)测试研究:对开发的系统进行必要测试,以确保系统能够正常运行。1.4论文结构第1章:论绪。阐述本文的研究背景以及意义,指出利用到的研究方法,并且分析了研究现状,还给出了本文的组织。第2
18、章:系统开发相关理论和技术的研究。本章主要介绍一个项目系统开发的具体开发过程和环境,以及对本系统所需的关键技术进行介绍。第3章:微商城小程序的需求分析。第4章:微商城小程序的设计。本章是设计系统的各个模块。第5章:微商城小程序的具体实现。本章是基于各个模块去阐述微商城小程序的具体实现过程。第6章:软件测试。第7章:总结。1.5本章小结本章是论绪部分。本章对微信小程序的背景、优点进行了阐述,同时还列出了本课题的研究方法、思路以及论文的整体纲要。前两节对项目的背景、意义,研究现状等进行阐述。后面两节指出研究方法,还有论文撰写的组织结构,确认好组织框架,进一步确定项目模块设计实现的计划。42第二章
19、系统相关技术研究2.1开发工具及技术选型(1)开发工具:微信开发者工具、Sublime。(2)技术选型:基于微信小程序的原生框架,结合小程序云开发API 。2.2 微信小程序微信小程序,它能够与App进行比较,相比较之下,能发现两者是比较类似的。微信小程序可以视为是服务,我们使用的时候它就出现,不用了它就消失,用完即走。如今微信小程序拥有相当高的应用范围,但是对于普通开发者来说,小程序目前的变现渠道还是比较单一的,即通过广告点击。62.3 相关技术2.3.1 JavaScriptJavaScript,它是一种解释性语言,简称是“JS”。JavaScript作为开发Web页面的一种脚本语言,这种
20、脚本语言,它是基于原型编程的,也是动态的,它不仅应用于浏览器的环境,对于不少非浏览器的环境,它也是同样适用的。1995年,Netscape公司的Brendan Eich,JavaScript首次设计成功,并将它应用在网景导航者的浏览器上。同时,Netscape公司还与Sun公司有所合作,管理层希望其外观看起来像Java,因此将其取名为JavaScript,但是实际上这两者在语法风格上面,是有着较大差异的。JavaScript主要是用来向HTML页面添加交互行为的,它同时还具备跨平台的一个特性。它与其他语言一样,也拥有着自身的一些基本数据类型,表达式等,它还可以实现web页面的人机交互。2.3.
21、2 CSS技术在HTML出现之后,承载HTML的浏览器得以迅速发展,CSS也应运而生。随着HTML的发展,增加了很多的显示功能,这都是为了去满足设计师的一些要求,然而这些功能的增加,使得外部样式语法的作用愈加无意义。在1994年10月,Hankon Wium Lie最初提出CSS的建议,随后的96年12月,推出了第一版的CSS。随后CSS技术不断发展,也拥有了自己的一套规则,它被称为层叠样式表,可以为结构化文档来添加样式。它不需要编译,浏览器是能够直接解释执行的。CSS是由W3C的CSS工作组所产生和维护的。CSS语言有以下的几个特点:(1)容易使用以及修改。通过CSS样式表,能够统一存放所有
22、的样式声明,来进行统一的管理。(2)具备丰富的样式定义。CSS提供丰富的文档样式外观,允许更加需求随意改变文本大小、修饰方式等来实现各种页面效果。(3)多页面应用。CSS样式表是能够单独存放到一个文件当中的,这样方便多个页面使用同一个样式,来实现多个页面的风格一致。2.3.3 HTML语言HTML,它是一种网页语言,也是一种超文本标记语言,其中,超文本的含义是指超出文本的范畴能够使用html来轻松实现。HTML会自己的一套遵循的规范,至于它的操作思路,根据网页中不同的数据需要不同显示效果,需使用对应的标签将需要操作到的数据封装起来,然后通过其属性,来进一步的实现内部数据样式的的改变。2.3.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 基于微信的微商城小程序的设计与实现 基于 商城 程序 设计 实现
限制150内