基于微信小程序的校园二手交易平台设计与实现(论文+源码)_kaic

基于微信小程序的校园二手交易平台
设计与实现

 
摘  要
随着绿色低碳消费和循环经济的理念越来越深入人心,大学生二手商品市场发展迅猛,而大部分二手交易平台运输方式与收售方式对于大学生用户群体并不适用,所以急需一款针对大学生二手商品交易的软件,而本系统是专门为在校大学生设计的二手交易平台,系统主要使用微信开发者工具进行开发,前端采用 WXML、WXSS以及 JavaScript技术,后端主要使用微信云开发服务,使用云数据库存储数据,云函数进行调用,使用CMS管理后台数据。系统主要实现了用户注册登录功能,发布二手商品需求功能,搜索二手商品功能,购买商品功能和商品评价功能,管理员可以对用户信息、订单信息、商品信息、评论信息进行管理。通过对该平台进行测试,测试结果证明该系统功能完善,界面简单,具有一定的使用价值。
关键词:微信小程序;校园二手交易平台;JavaScript技术;云数据库

ABSTRACT
With the concept of green and low-carbon consumption and circular economy becoming increasingly popular, the second-hand commodity market for college students is developing rapidly. However, most second-hand trading platforms' transportation and sales methods are not suitable for the college student user group, so there is an urgent need for a software for second-hand commodity trading for college students. This system is a second-hand trading platform specifically designed for college students, and the system is mainly developed using WeChat developer tools, The front-end adopts WXML, WXSS, and JavaScript technology, while the back-end mainly uses WeChat cloud development services, uses cloud databases to store data, cloud functions to call, and uses CMS to manage backend data. The system mainly implements the functions of user registration and login, publishing second-hand product requirements, searching for second-hand products, purchasing products, and evaluating products. Administrators can manage user information, order information, product information, and comment information. Through testing the platform, the test results have proven that the system has complete functionality, simple interface, and certain practical value.
Key words:WeChat mini program; Campus second-hand trading platform; JavaScript technology; Cloud database

目  录
第1章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 研究内容
第2章 开发技术介绍
2.1 微信小程序介绍
2.2 WXML
2.3 WXSS
2.4 JavaScript
2.5 微信云开发服务
第3章 系统分析
3.1 可行性分析
3.3.1 经济可行性分析
3.3.2 技术可行性分析
3.3.3 操作可行性分析
3.2 需求分析
3.3 系统功能分析
第4章 系统设计
4.1 系统功能模块设计
4.2 CMS可视化管理后台搭建
4.3 数据库设计
4.3.1 用户表的设计
4.3.2 订单表的设计
4.3.3 回收商表的设计
4.3.4 商品表的设计
4.3.5 评论表的设计
第5章 系统实现
5.1 系统功能模块
5.1.1 用户注册界面
5.1.2 用户登录界面
5.1.3 发布二手商品界面
5.1.4 搜索二手商品界面
5.1.5 商品详情页面
5.1.6 购物车界面
5.1.7 下单界面
5.1.8 订单界面
5.1.9 评论商品界面
5.2 管理员功能界面
5.2.1 用户管理界面
5.2.2 订单管理界面
5.2.3 回收商管理界面
5.2.4 商品管理界面
5.2.5 评论管理界面
第6章 系统测试
6.1 测试目的及意义
6.2 测试
6.3 测试分析
总结
参考文献
致谢
 
第1章 绪论
1.1 研究背景
互联网飞速发展的今天,信息科学技术和网络技术不断向上进步提高,互联网广泛应用于人们的生活之中。网购已经成为了一种趋势,特别是在大学生群体,在人群中占比很高,当大学生们毕业在即,许多日用品、文体用品、新旧书籍、老旧服装等因为运输费用高昂、邮寄不便等困扰,运输变成了一件十分麻烦的事情,所以造成了很多东西无法及时卖掉直接丢弃,很多东西都是非常不幸的被直接当做垃圾扔掉了,有一大批可以使用的东西都无法发挥利用完它的价值,不能物尽其用,造成了很大的资源浪费,让我十分痛心,而大学校园中买卖二手商品都是通过聊天群、表白墙、操场摆摊、贴吧等方式进行的,这些方式效率低下而且存在隐私安全隐患,因此可以在网络上进行有目的性的选择,并且找到性价比高的自己需要的二手物品,高效率,安全系数高,开发出一套基于微信小程序的校园二手交易平台是非常必要的。
1.2 国内外研究现状
在学校购买二手物品通常非常难找,学生往往要花费很多的时间和精力,在学校表白墙上或者学校群里,找买家很不方便,找卖家更难,很容易发生卖家找不到买家,买家找不到卖家。这样就导致了在学校里面,很多的二手交易信息都是不流通的,而且传播方式复杂缓慢,而且信息十分杂乱,这就导致了有需求的学生很难找到自己想要的信息。因此,针对高校普遍存在的二手交易现象,但却缺少特定交易平台的问题[1]。2019年,颜浩瀚,叶建林. 在《“二货”校园二手交易平台Android端的设计与实现》中提出实名账户登录:为了保证注册用户为在校师生,以确保交易安全。该APP要求实名认证,注册账号要求使用者输入使用者在该校的学/工号、姓名、专业、联系方式以及账户密码。[1]2020年,宇海萍,张渤洋.在《基于微信小程序的校园二手交易平台开发》中指出微信小程序依赖微信应用而生,它提供的一套API实现了应用“触手可及”的梦想,也体现了“即来即用,用完即走”的理念。微信小程序的开发和HTML5普通网页的开发很相似,都是采用Javascript脚本语言。[5]
随着计算机技术和网络信息技术的发展,电子商务行业发展壮大,并且在未来将会有更广阔的发展前景。美国在这一发展模式下遥遥领先,他们建立的购物网站在全球得到广泛应用比如Amzaon.com、eBay等。虽然欧洲刚开始对这一新发展模式不甚了解,但是在他们发现新模式给美国带来巨大的经济效益,也逐步推广实施这一发展模式,虽然起步时间稍逊美国,但是他们的发展速度却十分迅猛,尤其是《欧盟电子商务动议》的出台与推行,不断开放欧洲的电信市场,使得欧洲的电信用户使用者和消费群体数量越来越多,促使市场不断壮大,欧洲发展趋势越来越好。国外一些国家的电子商务体系系统发展相对来说环境规则已经完善,但其中不乏会有一些缺陷和漏洞的存在,他们大多数都忽略了旧物、闲置物以及转卖品的商品交易市场的特殊环境和二手闲置物品交易市场的庞大,所以二手旧物闲置物转卖品的网络信息的数据拟购交易发展还没有形成完善的体系体制建构。2019年Chandrasekaran Padmavathy,Murali Swapana,Justin Paul在《Online second-hand shopping motivation - Conceptualization, scale development, and validation》尽管在线二手点对点/客户对客户(P2P/C2C)电子商务越来越受欢迎和增长,但对在线二手购物的研究仍然有限。开发和验证了一个衡量在线二手购物动机 (OSSM) 的量表。2022年Bae Yoonjae,Choi Jungyeon,Gantumur Munguljin,Kim Nayeon.在《Technology-Based Strategies for Online Secondhand Platforms Promoting Sustainable Retailing》中说到在线转售平台是一个蓬勃发展的行业,促进安全交易、引人入胜的用户体验和用户界面设计以及个人兼容性的功能在影响用户转售平台使用方面最有效。有了这些前辈们的经验,进行深刻学习后发现基于微信小程序的校园二手交易平台可以使用他们原有的基础上进行改进从而创建一个二手商品交易平台。
1.3 研究内容
这一次系统设计是通过微信开发者工具来展开的,同时利用微信开发者工具所自带的 WXML、 WXSS的基础组件以及 Java Script技术来设计前端页面,后端使用微信小程序云服务功能的云函数和云数据库设计实现,平台计划实现用户注册登录、个人信息管理、用户发布商品功能、订单管理、下单购买等内容。用户通过学校分类可以直接找到自己学校内买卖二手物品信息,并且在购买后可以自选联系商家进行上门取货或者是送货上门服务,在此基础上形成校园二手交易平台。 

第2章 开发技术介绍
2.1 微信小程序介绍
微信在我国迅速普及,成为老少皆宜的聊天应用工具,微信在我国的普及率非常高,而在这一前提下,在2017年年初,微信小程序开始了对其进行测试和使用。因为其不需要下载,没有推送提醒等优点,所以各行各业都开始了对微信小程序开发应用工作。经过这些年的发展,一个个微信小程序已经变成了微信软件中的一个个特殊功能。因为它不需要安装下载,可以方便获取,在用户中迅速普及和传播,给了用户出色的用户体验,发展的速度是其他软件无法比拟、难以超越的。
2.2 WXML
WXML(WeiXin Markup Language)是框架设计的一套标签语言,它与HTML非常相似、结合基础组件、事件系统,可以构建出页面的结构。WXML也可以简单理解为HTML。WXML是微信为我们提供的一整套的标签语言,但是它与HTML的标签名不同,属性节点也不同,当然WXML也提供了类似于vue中的模板语法可以实现数据绑定,列表渲染,多条件渲染等等。
2.3 WXSS
WXSS (WeiXin Style Sheets)是一套样式语言,WXSS也是微信小程序为我们提供的一整套样式语言,用于描述 WXML 的组件样式。WXSS 用来决定 WXML 的组件应该怎么显示。为了适应广大的前端开发者,WXSS 具有 CSS 大部分特性。
2.4 JavaScript 
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。它被广泛应用于各种前段页面交互设计,由于它的便利性和交互效果好的特性,因此它人们广泛使用。
2.5 微信云开发服务
“微信云”是由微信团队和腾讯云共同打造的一款专门为小程序开发而生的一款软件,是基于微信原生能力打造的一个开发平台,微信云开发服务包括四大模块分别是:云数据库、云存储、云函数和云调用。云数据库:现在的数据库都是按照一定的格式进行存储,而微信的这款云开发服务,就是基于云计算发展而来的 JSON型数据库,这类数据库将数据储存在云端,所以在访问的时候就会更加便捷和快速。云存储:小程序端是不能直接访问到文件的,所以微信将这种数据存储方式进行了改变,那就是将其提供给了小程序端和云功能端。云函数:云函数是指在云开发服务中的功能。比如说将一个业务分解成多个云函数,然后再一键上传到服务端并进行部署,这就叫“云函数”。云调用:其实所谓的“云调用”也是类似于“云数据库”和“云存储”一样的概念。只不过在“云调用”中,开发者可以将业务进行拆解,然后将其分解成多个云功能。然后开发者就可以在小程序端和云功能端通过 API对这些云功能进行访问,而这样子的话就很方便了。
 
第3章 系统分析
3.1 可行性分析
基于微信小程序的二手交易平台是根据大学校园二手物品资源不能得到有效利用,微信小程序在现今得到普及,微信小程序体积小,方便快捷,不用下载,操作流程简单,用户使用过程方便快捷,并且小程序开发成本低,应用范围广,用户体验好,推广速度快,在微信这个平台上更是有着天然的优势。所以在此基础上,设计本系统。
3.3.1 经济可行性分析
从经济效益上讲,不管是从程序的开发,还是从经济背景上讲,以微信小程序为基础的校园二手交易平台,这个小程序的开发实现成本极低,普通电脑即可开发。并且,作为毕业设计来讲,开发成本极低,并且维护成本极低,在后期基本不需要怎么维护,而且这个小程序的开发是为了让校园二手商品资源的有效利用,促进节约型校园文化,节约了我国国家资源,实现绿色低碳环保,可以让资源回收再利用。所以在经济上是可行的。
3.3.2 技术可行性分析
在电脑端用Windows平台,运行微信小程序开发者工具,使用 WXML超文本标签语言、 WXSS进行网页基本样式的设计、 JavaScript设计前端页面交互、使用云服务功能,构建CMS平台,搭建云数据库。在技术上,WXML和WXSS是微信小程序专用的HTML和CSS更适用微信小程序,网络前端框架多,开发更加方便快捷,JavaScript非常快捷、简单、人气高,互操作性好,可以很好的和其他语言一起使用,有丰富的接口。拖放组件或滑块可为网站提供丰富的界面。扩展功能强大,功能多能够满足校园二手交易平台开发,微信云服务支持有丰富的云代码,支持链接云数据库,并且被配CMS可视化管理后台,可以轻松实现后台数据的增删改查功能,比以往数据库链接更加方便快捷实现高质量的开发,为后续开发升级,维护提供便利,由此看出在技术方面是可行的。
3.3.3 操作可行性分析
现在随着互联网行业和计算机技术行业的飞速发展,微信小程序早已经进入了人们的日常生活中,微信小程序越来越适合当前生活需求,不需要下载,运行快。这使得微信小程序使用更加方便快捷。操作的多样性也变高了。因此,微信小程序是现代社会发展而带来的必然趋势,各种微信小程序层出不穷,不同的小程序能完成用户不同的需求,这不仅拓宽了用户对小程序的需求,还让现代生活更加方便。校园二手交易平台,这个系统是操作起来简单方便,从没有使用过的人也能很好地掌握。从这个角度来说,这个系统的使用是可行的。
3.2 需求分析
基于微信小程序的校园二手交易平台,是为了给用户提供简便的收售二手商品服务。系统包括用户注册登录、发布需求或商品信息、查询商品信息、下单购买、订单管理、评论管理、用户信息管理和商品信息管理等功能。用户可以通过浏览本学校发布的二手商品进行购买,也可以搜索需求商品进行购买,在下单购买后,可以管理订单进行确认收货或者取消订单操作,在确认收货后,可以对购买商品进行评价。整个系统的设计与实现将考虑用户的体验,能够使其快速、方便的对本学校商品进行收售,为大学生二手交易提供良好平台。
3.3 系统功能分析
通过走访和调查问卷等形式,确定系统角色为用户和管理员,管理员采用微信小程序自带的云服务使用CMS管理二手交易平台后台。管理员可以进行用户管理,订单管理,回收商管理,商品管理和评论管理。管理员用例图如图3-1所示。
 
图3-1 管理员用例图
用户可以实现注册登录、发布需求信息、发布商品、查询商品信息、订单管理、个人信息管理和购买商品功能。用户用例图如图3-2所示。

 
图3-2 用户用例图
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/9800.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搜索的未来:OpenAI 的 GPT 如何彻底改变行业

搜索的未来:OpenAI 的 GPT 如何彻底改变行业 概述 搜索引擎格局正处于一场革命的风口浪尖,而 OpenAI 的 GPT 处于这场变革的最前沿。最近出现了一种被称为“im-good-gpt-2-chatbot”的神秘聊天机器人,以及基于 ChatGPT 的搜索引擎的传言&am…

WebSocket基础知识

WebSocket是什么? WebSocket 是一种网络通信协议,它提供了全双工通信机制,允许服务器主动向客户端发送消息,而不仅限于响应客户端的请求。它使用类似于 HTTP 的握手来建立连接,然后使用单独的持久连接来进行通信。这种…

kubernetes删除命名空间下所有资源

kubernetes强制删除命名空间下所有资源 在 Kubernetes 中,当一个命名空间处于 Terminating 状态但不会完成删除过程时,通常是因为内部资源没有被正确清理。要强制删除这个命名空间及其所有资源,你可以采取以下步骤: 1. 确认命名空…

cPanel中如何卸载已安装的SSL证书

我使用的Hostease的Linux虚拟主机产品默认带普通用户权限的cPanel面板,由于临时搭建了一个测试的个人的纯静态的网站,不想要安装SSL证书,但是据这边了解HosteaseLinux虚拟主机是只要域名解析指向主机IP,并且绑定到主机&#xff0c…

中国地面气候资料日值数据获取方式

数据简介 环境气象数据服务平台提供了全国大约2100个点位,2000年至2023年的逐日数据。包括气温、气压、湿度、风、降水等要素。 数据基于ECMWF reanalysis-era5-land、reanalysis-era5-single-levels 以及中国2100站点地面气候资料日值观测数据,使用机器…

BBS客户端服务器的编写

根据网络编程中的内容,我们本篇文章将讲解一个bbs通信的项目,首先让我们了解一下什么是bbs. 一、bbs介绍 BBS,即Bulletin Board System的缩写,中文译为“电子公告板系统”或“网络论坛”。它是一个在网络上进行信息交流和讨论的…

Java解决垂直鉴权问题(对垂直权限进行校验)

Java解决垂直鉴权问题(对垂直权限进行校验) 文章目录 Java解决垂直鉴权问题(对垂直权限进行校验)前言一、垂直鉴权是什么?二、实现过程1.新建接口权限菜单映射表2.项目初始化时加载接口菜单映射关系3.自定义过滤器拦截…

[C++][数据结构]哈希2:开散列/哈希桶的介绍和简单实现

前言 接着上一篇文章,我们知道了闭散列的弊端是空间利用率比较低,希望今天学习的开散列可以帮我们解决这个问题 引入 开散列法又叫链地址法(开链法),首先对关键码集合用散列函数计算散列地址**,具有相同地址的关键码归于同一子…

latex algorithm2e 库学习总结

案例1 \documentclass{article}\usepackage{xeCJK} \usepackage[]{algorithm2e} %\usepackage{ctex} % 中文包\begin{document}\renewcommand{\algorithmcfname}{算法} % 把标题设置为“算法” \begin{algorithm…

云衔科技成为卓豪Zoho中国区代理商,开启智能化企业管理新篇章

每一家企业数字化转型,都在寻求通过技术创新实现业务的飞跃。为了更好地服务于中国企业的数字化转型需求,云衔科技荣幸宣布正式成为卓豪Zoho中国区代理商,这一强强联合将为市场带来全新的数字化解决方案与服务体验,共同开启中国企…

鲁教版六年级数学上册-笔记

文章目录 第一章 丰富的图形世界1 生活中的立体图形2 展开和折叠3 截一个几何体4 从三个方向看物体的形状 第二章 有理数及其运算1 有理数2 数轴3 绝对值4 有理数的加法5 有理数的减法6 有理数的加减混合运算7 有理数的乘法8 有理数的除法9 有理数的乘方10 科学计数法11 有理数…

顺序表经典算法OJ题-- 力扣27,88

题1: 移除元素 题2: 合并两个有序数组 一:题目链接:. - 力扣(LetCode) 思路:(双指针法) 创建两个变量src,dst 1)若src指向的值为val&#xf…

leetcode-字符串的排列-100

题目要求 思路 1.因为只涉及到字符,因此可以进行排序 2.创建临时字符串,当临时字符串temp的长度等于str的长度,作为判出条件。 3.创建一个标记的数组,每次在temp中插入一个字符,便在对应的数组下标设置为1&#xff0c…

国内如何访问 OpenAI 的 api

这个问题甚至我的一些大厂的朋友也不太清楚,所以我觉得有必备写一篇文章来简单盘盘它,希望能帮助到有需要的人 众所周知,由于大陆与 OpenAI 双方互相封锁,大陆是无法直接访问 OpenAI api 的 不过由于 GPT 4 的统治地位&#xff0c…

C++|二叉搜索树

一、二叉搜索树的概念 二叉搜索树又称为二叉排序树,它或者是一颗空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根结…

Obsidian 下载安装和运行

1 官网页面 2 Github 页面 3 选择合适的版本,下载后运行。 附录: 官网: https://obsidian.md/ Github 地址: https://github.com/obsidianmd/obsidian-releases/releases 参考: Markdown 官方教程 https://markdow…

2024 年 数维杯(B题)大学生数学建模挑战赛 | 生物质和煤共热解 | 数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 CS团队倾注了大量时间和心血,深入挖掘解决方案。通…

什么是FMEA的分析范围?——FMEA软件

免费试用FMEA软件-免费版-SunFMEA FMEA的分析范围广泛而深入,涵盖了产品设计、制造过程、供应链管理以及使用和维修等多个方面。 产品设计是FMEA分析的重要一环。在设计阶段,FMEA能够帮助工程师识别潜在的设计缺陷,并预测这些缺陷可能对产品…

【系统架构师】-案例篇(七)信息安全

某软件公司拟开发一套信息安全支撑平台,为客户的局域网业务环境提供信息安全保护。该支撑平台的主要需求如下: 1.为局域网业务环境提供用户身份鉴别与资源访问授权功能; 2.为局域网环境中交换的网络数据提供加密保护; 3.为服务…

综述列表(~2024.05.10)

(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 每周末更新,完整版进群获取。 Q 群在群文件,VX 群每周末更新。