登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

基于微信的学生二手交易平台设计毕业论文

 2020-02-16 19:05:16  

摘 要

信息时代,互联网技术的飞速发展给我们带来许多便利生活的互联网衍生产品,各类互联网软件和应用层出不穷。智能手机的普及之下,移动手机软件的应用炙手可热。移动支付以及网络购物平台已经深刻的改变了人们的生活,人们真切感受到指尖享受购物乐趣的便捷。然而,随着软件的不断更新迭代,软件自身会占用更多的手机内存空间。如果有一款对用户手机存储压力小且可以跨平台的轻量级移动应用,想必在日常生活中将会有广泛的实用性,且会拥有相当市场。

本文研究和讨论了基于微信小程序跨平台、轻量便捷、无需下载等特点而开发的一款二手交易平台使用的技术和开发过程。以微信小程序的MINA应用框架作为开发框架,微信web开发者工具提供的微信小程序云开发、云数据库作为系统数据库,利用小程序云函数的协助开发。在为我校学生提供一款安全可靠的二手交易手机应用的同时,大大减少了对用户手机存储空间的压力。

本文主要探讨了微信小程序的框架结构的构建、使用以及基于微信小程序的面向在校大学生的二手交易平台的开发过程。

关键词:微信小程序;MINA框架;云开发;二手平台

ABSTRACT

The rapid development of the internet technology has brought us many convenient Internet derivatives, and various Internet software and mobile applications have emerged one after another. With the popularity of smart phones, the development of mobile applications has arisen. For example, mobile payment and mobile shopping software have profoundly changed people#39;s lifestyles. People can really enjoy the convenience of shopping without leaving home. However, the constant iteration of the software will make the software itself take up more space in the phone. If there is a lightweight mobile application that has low storage pressure on the user#39;s mobile phone and can be cross-platform, it is expected to have a wide range of applications in daily life and will have a considerable market.

This paper explores and discuss about the technology usage and development process of a second-hand transaction applet based on the characters of WeChat Mini Program of cross-platform, lightweight and convenient, no downloading. The system uses the MINA application framework of the WeChat applet as the development framework, and the WeChat Mini Program cloud database provided by the cloud development in the WeChat web developer tool is used as the system database and the WeChat applet cloud function to assist in the development. While producing a safe and reliable second-hand trading application for our students, unlike the traditional mobile phone applications, it will greatly reduce the pressure on the user#39;s mobile phone storage space.

This paper mainly introduces the construction and use of the framework of WeChat Mini Program and the development process of second-hand trading platform for college students based on WeChat applet.

KEY WORDS:WeChat Mini Program; MINA framework; the development based on the cloud; second-hand platform

目 录

第1章 绪论 1

1.1 选题背景和研究意义 1

1.1.1 选题背景 1

1.1.2 研究意义 1

1.2 研究发展现状 2

1.3 本文的研究目标和内容 3

1.4 论文结构 3

第2章 开发环境与技术选型 5

2.1 开发环境 5

2.1.1 开发准备 5

2.1.2 开发环境概述 6

2.2 MINA框架 7

2.2.1 页面逻辑文件.js 7

2.2.2 页面结构文件.wxml 8

2.2.3 页面样式文件.wxss 9

2.2.4 页面配置文件.json 9

2.2.5 其他文件 9

2.3 微信小程序云开发 9

2.3.1 云数据库 9

2.3.2 云文件存储 10

2.3.3 云函数 10

2.4 小结 10

第3章 需求分析与模块划分 12

3.1 需求分析 12

3.1.1系统的设计原则 12

3.1.2 需求分析 12

3.2 子模块及功能划分 13

3.2.1 主页 14

3.2.2 发布闲置 14

3.2.3 个人页 14

3.2.4 商品详情页 14

3.3 小程序云数据库的设计 14

3.4 小结 16

第4章 系统的模块设计与实现 17

4.1 登入与登出模块 17

4.1.1 登录模块的设计与实现 17

4.1.2 登出模块的设计与实现 17

4.2 发布商品模块 19

4.2.1 发布商品模块的设计与实现 19

4.2.2 发布功能中云开发的使用 20

4.3 用户已发布和已收藏模块 20

4.3.1 用户已发布模块的设计与实现 20

4.3.2 用户已收藏模块的设计与实现 21

4.4 首页与分类显示模块 21

4.5 商品详情与留言模块 21

4.5.1 商品详情页的设计与实现 21

4.5.2 留言功能的设计与实现 22

4.6 小结 22

第5章 结束语 23

5.1 论文工作总结 23

5.2 问题和展望 23

致 谢 24

参考文献 24

第1章 绪论

1.1 选题背景和研究意义

1.1.1 选题背景

伴随着移动电子支付的发展完善,移动端购物,或者说网络购物,逐渐成为人们耳熟能详、司空见惯的新的购物方式。网络购物平台的盛行,不免会造成消费者产生非理性的消费,往往尤其是在众多的电商策划下的诸如购物狂欢节的诱导下,产生盲目消费的情况,其直接结果就是金钱花费到了一些自身不需要的进而成为闲置的商品,造成铺张浪费,其中大学生便是其中的一个庞大群体。目前来看,似乎早已有了合理处理校园闲置物品的办法:大学校园中,毕业季都会有毕业生在离校前举办“跳蚤市场”活动,通过此活动对自己的闲置物品进行转让和售卖,买卖双方通常都是在校大学生,因为学生之间商品需求会是类似的,是一种供需对等的关系。通过这样的活动,一方面,有闲置商品的同学可以将其出售,在毕业季可以不用再烦恼如何处理闲置物品的问题;另一方面也可以满足想要通过廉价购买到所需商品的同学。这一活动虽然颇受欢迎,但是其具有一个明显的缺陷:时限性。也就是说,供需双方往往必须集中在同一个地点和同一个时间段进行这一活动。很明显,这样一来闲置物品的销售效率将大打折扣,甚至出现有需求而无法售出的情况。

另外,移动手机的不断普及给移动互联网行业带来空前的机遇,移动手机应用随之得到了广泛的发展和使用,而移动应用通常具有的两个额外的特点:经常伴随有后期的系统增量更新;移动应用的功能具有单一职责性,即每一个移动应用通常会主打一个功能。这就是当下移动应用的一个问题所在:用户需要为不同的服务下载不同的移动应用,同时,后期都会有不同程度的不定期增量更新,这无疑会对用户手机的存储造成一定程度的压力。

综上所述,本系统研究的背景有三:其一,作为消费者,或多或少的会有闲置物品产生,会造成浪费现象;其二,各种不同功能的移动应用充斥着用户的手机,大量占用用户的手机存储,用户需要一款轻量的应用。其三,系统刻意解决“跳蚤市场”时限性和地点限制这一问题进行精准的用户供需信息呈现。

1.1.2 研究意义

本系统是基于微信的理工校园二手交易平台,针对本校学生用户群体开发的一款轻量级应用。系统借助微信web开发者工具进行开发,使用微信小程序的MINA应用框架进行系统的整体搭建[1]。同时使用微信web开发者工具的云开发和云数据库进行数据的读写,辅以微信小程序的云函数进行系统开发。

相较于传统的移动应用和网页服务而言,微信的小程序从多个方面占有独特优势:从用户角度,拥有轻量、免安装的特点,直接在微信中搜索或者通过扫描二维码即可获取,无需担心需要使用一项服务就需要下载一个新的手机应用的现象,减少了对用户手机的存储压力,还给用户一个清爽的手机桌面。相对于网页应用而言,小程序不需要通过浏览器进行渲染,而是直接在微信中运行,抹去了网页中浏览器渲染的过程,减少了卡顿感[2]。众多小程序集成在微信中,不仅减少了用户手机存储的压力,还给用户留下一个简洁的手机使用环境,这样一来,相当于在微信中集成了一个更加轻量的手机应用商店;从开发者角度,对于前端开发者而言,小程序中使用的语法同前端开发中使用的语法极为相似,减少了开发者的学习成本。并且,由于寄生在微信中,不需要开发者考虑跨平台开发,只需要开发一套系统,微信本身会适配不同类型系统的设备,发布和部署过程也相当的简单,只需要在开发者工具中进行上传版本即可完成部署过程。

1.2 研究发展现状

微信以其简单易用,免费获取的特点以及其所集成的电子支付功能,迅速占据庞大的用户市场,用户粘性也很大。因此许多原有的手机原始应用都会开发对应的一套微信小程序应用以免用户流失。微信小程序有其自身的诸多优点,上文中已经提到过,在此就不做赘述。任何事物都不会是完美无瑕的,通常功能简单的,使用频率低的,对性能的要求不高的应用,才适合通过小程序进行开发。所谓功能简单的,是指应用的自身业务逻辑不太复杂,应用的功能较为单一的应用。许多应用实际上用户的停留使用时间并不长,甚至是一次性的,诸如问卷、投票系统等,这就是低频。至于不要求高性能的应用,是因为小程序本身就是寄生在微信这一手机应用中的,受限制与微信,并且受限制与web技术自身的性能约束。另外,小程序在简化开发过程的同时,使得对ui要求较高的一些应用难以通过小程序开发进行实现,例如手机游戏应用。基于这些原因,小程序想要彻底取代传统的手机应用,还是任重而道远。

即便如此,对于日常生活中的大多数应用而言,微信小程序完全可以对原有的手机应用进行替代。早在多年前就有众多公司在做这种轻量级应用程序的尝试和开发,但是由于各种不为所知的原因没有发展起来,微信通过微信小程序这一扩张,快速将自身从一个社交软件打造成了一个类似于应用商店的超级应用,其小程序作为衍生功能,覆盖医疗、教育、娱乐、衣食住行等各行各业,前景不容小觑。

细说到本系统:经过实际使用和调查发现,市场上现已存在的二手交易平台,没有一款针对在校大学生的精准二手交易手机应用,通常这些应用没能够基于大学生闲置时限性和区域限制性这一特点进行个性化的定位服务。譬如一名学生在而后交易网站上发布个人闲置商品信息,等到其他用户下单时,该学生已经毕业离校或者地域范围方便交易等等,这些就是目前对于大学生这一庞大用户群体二手交易需求的中的一大痛点。那么,作为一款针对本校学生定制开发的基于微信的二手交易平台,就此应运而生。

1.3 本文的研究目标和内容

本文研究和讨论了基于微信小程序跨平台、轻量便捷、无需下载等特点而开发的一款二手交易平台使用的技术和开发过程。使用微信小程序的应用框架,方便开发者快速建立起系统结构,对系统搭建起一个清晰快速的原型结构。另外,将开发者工具提供的微信小程序云开发、云数据库作为系统数据库,利用小程序云函数的协助开发。在为我校学生提供一款安全可靠的二手交易手机应用的同时,大大减少了对用户手机存储空间的压力,并且对微信小程序包括框架在内的技术进行研究和学习,实际解读微信小程序的优势和弊端所在。

本文研究的主要内容围绕小程序开发中涉及到的技术进行展开,包括MINA应用程序框架的使用和结构,微信web开发环境的使用,微信小程序云开发的介绍和实际使用方法,以及微信云数据库的使用、设计和数据读取写入的方法。

1.4 论文结构

本文主要针对微信小程序MINA应用程序框架、微信小程序云开发和云数据库进行学习和解读,结合校园二手交易平台的实际开发,对微信小程序的发展现状和前景提出了个人的观点进和看法,对小程序开发的步骤进行分解,对开发使用到的技术进行剖析,功能模块实现的具体逻辑进行了描述

本文将分成五个部分展开,每章内容如下所示:

  1. 绪论主要介绍本系统开发的背景、意义,通过微信小程序技术的优缺点以及与传统应用和网页作对比,来探讨的研究现状以及前途命运,最后是本文以及系统的研究目标和内容。
  2. 小程序开发相关的技术介绍和解读,介绍小程序MINA框架和小程序的云数据库的使用,云数据库的配置和访问方法。
  3. 对本二手交易平台进行需求分析,包括功能性和页面需求的分析,二手介绍了云数据库的使用以及各表的字段设计说明。
  4. 二手交易小程序平台的各个模块的设计与实现方法,包括模板的使用、事件响应函数、跳转、数据绑定以及云数据库的实际使用。
  5. 结束语,对本论文论述内容以及结果进行概括性阐述,描述系统中存在的不足之处和功能不完善之处,对系统后续需要添加的功能进行初步分析。

第2章 开发环境与技术选型

2.1 开发环境

本节主要是对小程序开发前的准备工作以及开发环境进行详细的介绍。包括开发前的小程序开发工具的获取和安装使用方法,以及从微信公众平台获取微信小程序AppID的方法和步骤。

2.1.1 开发准备

小程序在开发之前需要进行开发者账号的注册,在完善主题信息之后,微信公众平台会生成一个唯一的编号,称之为小程序ID或者AppID,用以对小程序的唯一标识。在注册完成后,可以对在微信公众平台上进行博爱蛞小程序的版本管理和发布、小程序项目成员的管理和权限设置以及用户信息统计功能等。

1. 小程序的开发者注册

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图