【源码+文档+调试讲解】二手物品调剂系统NODEJS

摘  要

二手物品调剂系统是一种在线平台,旨在促进用户之间的二手物品交易。该系统提供了一个方便的界面,让用户能够发布、浏览和搜索二手物品信息。用户可以根据自己的需求和兴趣,筛选出合适的物品,并通过系统与卖家进行联系。系统还提供了安全的交易机制,包括支付保护和交易记录,以确保买卖双方的权益得到保障。系统还提供了评价和反馈机制,让用户能够对交易过程进行评价和分享经验,以帮助其他用户做出更明智的决策。通过这个系统,用户可以找到自己需要的物品,也可以将自己的闲置物品出售给其他用户,实现资源的再利用和循环利用。二手物品调剂系统为用户提供了一个方便、安全和可靠的交易平台,促进了资源的合理利用和环境的可持续发展。

该系统采用NODEJS技术和MySQL数据库,系统分管理员和用户两个角色,支持管理员对用户管理、物品类型管理、闲置调剂管理、调剂预约管理、调剂信息管理、调剂订单管理、调剂评价管理、交流论坛、系统管理、我的信息等核心功能进行操作。用户对个人中心、闲置调剂、调剂预约、调剂信息、调剂订单、调剂评价、我的收藏、我的发贴、修改密码等进行操作。系统整体优化了资源分配,降低了浪费,提高了二手物品调剂管理及运营管理的智能化水平。经过对本系统的全面测试,表明了本系统具有良好的可行性。

关键词:二手物品调剂;NODEJS;MySQL数据库

Abstract

The Used Goods Dispensing System is an online platform designed to facilitate transactions of used goods between users. The system provides a convenient interface that allows users to publish, browse and search for used items. Users can select suitable items according to their needs and interests, and contact sellers through the system. The system also provides a secure transaction mechanism, including payment protection and transaction records, to ensure that the rights and interests of buyers and sellers are protected. The system also provides evaluation and feedback mechanisms that allow users to evaluate and share experiences on the transaction process to help other users make more informed decisions. Through this system, users can find the items they need, and they can also sell their idle items to other users to realize the reuse and recycling of resources. The second-hand goods dispensing system provides users with a convenient, safe and reliable trading platform, which promotes the rational use of resources and the sustainable development of the environment.

The system uses NODEJS technology and MySQL database, the system is divided into two roles of administrator and user, and supports administrators to operate core functions such as user management, item type management, idle dispensing management, dispensing reservation management, dispensing information management, dispensing order management, dispensing evaluation management, communication forum, system management, and my information. Users operate personal center, idle transfer, transfer reservation, transfer information, transfer order, transfer evaluation, my collection, my post, modify password, etc. The system optimizes the allocation of resources, reduces waste, and improves the intelligent level of second-hand goods transfer management and operation management. After the comprehensive test of this system, it shows that this system has good feasibility.

Key words: Transfer of used goods; NODEJS; MySQL database

目  录

1绪  论

1.1课题研究背景

1.2课题研究意义

1.3国内外研究现状

1.4论文研究内容

1.5论文组织结构

2开发工具及技术介绍

2.1 Nodejs技术

2.2 UNI.JS简介

2.3 微信开发者工具

2.4 MySQL数据库

2.5 B/S架构

3系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3 经济可行性

3.1.4 法律可行性

3.2系统流程设计

3.2.1 系统开发流程

3.2.2 用户登录流程

3.2.3 系统操作流程

3.2.4 添加信息流程

3.2.5 修改信息流程

3.2.6 删除信息流程

3.3系统用例分析

3.3.1 管理员用例图

3.3.2 用户用例图

4 系统设计

4.1 系统概述

4.2 系统结构设计

4.3 数据库设计

5系统详细设计

5.1  小程序端实现

5.1.1  登录界面的实现

5.1.2  注册界面的实现

5.1.3  小程序首页功能的实现

5.1.4  用户功能

5.2  管理员模块实现

6系统测试

6.1系统测试的方法

6.2测试用例

6.3测试分析

结  论

参考文献

致  谢

1绪  论

1.1课题研究背景

在快速发展的现代社会中,随着人们生活水平的提高和消费观念的变化,二手物品交易逐渐成为一种新兴的消费方式。这种交易不仅能够满足人们对物品的需求,还能够实现资源的再利用,减少浪费,对环境保护也有积极的影响。传统的二手物品交易方式存在许多问题,如信息不对称、交易不安全、缺乏信任机制等,这些问题限制了二手物品交易的发展。研究和开发一个方便、安全和可靠的二手物品调剂系统显得尤为重要。这样的系统可以为用户提供一个交易平台,让他们能够方便地发布、浏览和搜索二手物品信息,同时也可以提供安全的交易机制和评价反馈机制,以保障买卖双方的权益。通过这个系统的研究和开发,可以为二手物品交易提供一个更好的解决方案,促进资源的合理利用和环境的可持续发展。

1.2课题研究意义

二手物品调剂系统的研究意义在于其对社会经济和环境可持续发展的积极贡献。通过提供一个高效、便捷的在线交易平台,该系统能够促进资源的循环利用,减少浪费,降低生产新产品所需的资源消耗和环境污染。同时,它为消费者提供了一个购买成本较低、选择多样化的购物渠道,特别是对于收入有限的群体,二手物品的交易可以有效节约开支,提高生活质量。该系统的研究还涉及到信息技术、网络安全、信任机制等多个领域,对这些技术的创新和发展具有推动作用。在社会学层面,二手物品调剂系统还能增强社区成员间的互动与合作,促进社会和谐。从经济、技术、社会和环境多个角度来看,研究和开发二手物品调剂系统都具有重要的现实意义和长远价值。

1.3国内外研究现状

国内关于二手物品调剂系统的研究正在逐步深入,众多学者和研发机构致力于打造更加完善和用户友好的平台。目前,国内一些知名的二手交易平台如闲鱼、转转等已在市场上取得一定成功,它们通过移动应用程序和网站提供用户发布和交易二手商品的服务,涵盖家电、图书、服饰等多个品类。这些平台在用户体验、交易安全、信用体系建设等方面仍面临诸多挑战。学术界关注的焦点包括用户行为分析、大数据技术在商品推荐系统中的应用、交易安全性提升、以及信任机制构建等。整体而言,国内的二手物品调剂系统研究尚处于发展阶段,需要进一步探索更为高效的算法、加强法规政策的配套、以及提高公众对于二手物品交易的接受度,从而推动该领域的健康有序发展。

在国外,二手物品调剂系统的研究与实践相对成熟,涌现了eBay、Craigslist和Facebook Marketplace等广受欢迎的平台。这些平台不仅提供基本的交易功能,还不断引入高级技术如人工智能、机器学习来优化用户体验和增强交易安全。例如,eBay运用大数据技术来提升其搜索引擎的智能推荐能力,而Facebook Marketplace则利用社交网络的优势促进用户间的信任建立。在学术界,研究者们关注的重点包括如何通过算法提高平台的匹配效率,如何利用区块链技术增加交易的透明度和安全性,以及如何构建动态信任模型来反映用户的信誉变化。环境可持续性也是国际研究中的一个重要议题,学者们探究如何通过二手商品的再利用减少资源消耗和废物产生。整体上,国外的研究和实践表明,综合应用技术创新和制度设计可以有效推动二手物品调剂系统的健康发展,并为其在全球范围内的应用提供了有益的经验和启示。

1.4论文研究内容

本系统开发过程中,我们选择了Nodejs作为后端开发语言,在数据存储和操作方面,我们选择了MySQL数据库。系统开发使用了HTML、CSS、JavaScript、uni这一流行的前端框架,使得界面设计和用户交互变得更加直观和便捷。在开发工具方面,选用了Hbuilderx,Hbuilderx作为一款成熟的开发工具,带来了丰富的功能和强大的支持,而Navicat作为数据库管理工具,提供了友好的用户界面和强大的SQL处理能力,从而大大提高了开发效率。系统分管理员和用户两个角色,主要功能包括用户管理、物品类型管理、闲置调剂管理、调剂预约管理、调剂信息管理、调剂订单管理、调剂评价管理、交流论坛、系统管理、我的信息等进行解析。

1.5论文组织结构

  1. 绪论,介绍了课题的研究背景、本论文的研究意义和国内外研究现状等。
  2. 开发环境,介绍了与本系统实现相关的技术和工具,包括常用的MySQL数据库等。
  3. 系统分析,主要是系统流程设计和系统用例设计及法律、经济等可行性分析。
  4. 系统设计,依照系统设计规范,绘制各个模块的流程图和用例图等。
  5. 界面设计与功能实现,主要是展示系统具体功能和系统界面开发结果。
  6. 系统测试,对完成的系统功能进行白盒和黑盒测试,编写并列举了相关测试用例表。

2开发工具及技术介绍

2.1 Nodejs技术

Nodejs是由sun公司开发出来的,后来被oracle收购,前身为oak语言。后来进入90年代初始期时,互联网兴起,重新将oak语言升级改造(借鉴C++语言),最后形成了NODEJS语言。NODEJS在语言操作时,大部分就只有一种操作方式,并且支持跨平台,即使是在一个操作系统平台下开发[1],也可以运行在所有操作系统平台中,其编程的本质也是由数据结构和算法构成。

2.2 UNI.JS简介

Uni.js是一款用于构建用户界面的渐进式JavaScript框架。与其他大型框架不同的是,Uni被设计为可以自底向上逐层应用。Uni的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Uni也完全能够为复杂的单页应用提供驱动。

2.3 微信开发者工具

微信开发者工具是一款由微信官方推出的针对微信小程序的开发工具,集中了开发、调试、预览、上传等功能。支持Windows 32位/64位和Mac系统,提供了项目管理、版本管理、调试工具、编译工具等一整套开发环境。这款工具为开发者提供了丰富的API接口,使得开发者可以快速地构建出自己的小程序。同时,它还支持模拟器和真机调试功能,使开发者可以在PC或手机上对小程序进行测试。微信开发者工具还提供了一些辅助开发的功能,例如实时预览、自动保存、一键上传等。这些功能极大地提高了开发效率,使开发者可以更专注于代码的编写。

总的来说,微信开发者工具是一款强大的小程序开发工具,对于小程序开发者来说,是一个不可或缺的工具。

2.4 MySQL数据库

MySQL是一个多用户、多线程的SQL数据库服务器。MySQL不仅仅能够有效地对数据库的数据进行增、删、改、查,还可以做其他更多的事情[2]MySQL是关系型数据库操作的基本操作语言,它可以保存实体之间的关系,即存储数据,比如用来存储用户、商品或订单,所以特别适合那些数据库和网站开发背景的工作。

MySQL数据库特点:

(1)保证源代码编译器的可移植性和灵活性

(2)支持多种操作系统包括AIX、FreeBSD、HP-UX、Linux和Mac OS、Novell‘s Netware、OpenBSD系统、OS/2卷、Solaris、Windows等

(3)提供不同编程语言的接口C、C++、Python和PHP、Perl、PHP、Ruby等编程语言

(4)支持使用CPU资源的多线程

(5)查询速度快。算法优化了查询语句,可靠地提高了搜索速度

(6)MySQL语言灵活。作为嵌入式语言能够嵌入到其他语言程序中,它的语法结构基本一致,提供了极大的灵活性和方便性[4]

(7)高度非过程化。在访问数据库时,没有必要一步一步向计算机发送指令去完成任务,只需要用MySQL语句描述并且命令就可以了,数据库会自动完成全部工作[7]

2.5 B/S架构

B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作。

B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:

(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间。

(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。

3系统分析

所谓系统分析,就是将自己对某一系统的构思以书面形式体现出来,并以此为基础,进行后续的软件设计和开发。在软件开发初期,人们对系统分析还不够重视,导致最终系统验收时,需要进行较大修改,这会耗费大量的人力和物力。造成这种现象的原因,是由于对用户或市场实际需求没有进行充分调研和详细的分析。这也是为什么近年来,关于系统分析的研究受到了越来越多的关注。

3.1 可行性分析

二手物品调剂系统主要目标是实现用户完成的整个二手物品调剂系统过程的信息化。在进行系统的设计和实现前,需要先对该系统进行相关的可行性分析,如从法律、操作等方面判断系统在现有条件下是不是能够真正实现的。

3.1.1 技术可行性

本系统在技术层面使用Apache服务器,MySQL数据库和NODEJS技术相结合,所使用的服务器都是免费的,无需花费任何费用,仅需一台可以安装这几款软件的电脑就可以完成整套系统。作为计算机专业的学生,在大学开设的相关专业课程中都包含了这些技术,所以在系统开发技术及应用上都没有太大困难,因此系统开发在技术层面是完全可行的。

3.1.2 操作可行性

   二手物品调剂系统旨在为用户提供一个简单方便快捷的二手物品调剂系统过程。系统的界面简洁,操作方便,即使是不具备很强的网络技术知识的用户也可以轻松使用。在管理员模块中,各项内容的管理操作界面也都简洁易懂的,实际操作也十分的简单,能满足基本的需要。因此该系统具有可操作性。

3.1.3 经济可行性

本项目所有功能的开发都是由本人独立完成,而且开发中使用的所有技术及工具也都开源的,易于学习和掌握的,所有省去了请专家开发指导的大笔费用,本系统的开发对计算机的软硬件的要求较低,因此这个系统在经济方面是完全可行的。

3.1.4 法律可行性

本系统属于自己设计的管理系统,因为这个系统在数据管理方面以及软件方面都是应用自己开发的开源代码,不存在模仿或盗用其他人的软件问题,是非常合法的。

从上面给大家讲解的过程不难看出,二手物品调剂系统是一个全面优质的系统,我们开发的这个程序也是存在合法和必然性的,而且在技术方面也是过硬的,还节约了成本,难度不大,很适合用户进行操作。

3.2系统流程设计

3.2.1 系统开发流程

二手物品调剂系统的设计和开发,首先要对用户的实际使用需求和具体情况进行细致的分析,分析出系统要完成的全部功能,然后再针对整个系统的工作流程和功能进行设计,力求每个模块都能够达到用户的要求,最后通过测试来解决问题,保证系统的稳定和正常的运转,本系统的开发流程如图3-1所示。

图3-1系统开发流程图

3.2.2 用户登录流程

登录流程实现了管理员和用户的登录,在登录页面需要用户填写自己的信息,前端页面会将信息传递给后端接口,然后查询数据库确定该身份有效后登录成功,否则此用户登录失败,需要重新填写信息,进行再次验证,如图3-2所示。

图3-2登录流程图

3.2.3 系统操作流程

系统操作流程分析是软件开发过程中的一个关键环节,它是整个系统整体的运行过程,必须保证其中的每一个步骤都是确定的,这样一个规范的流程图可以使开发者易于理解,快速的投入到接口开发中,从而提升系统开发效率。

流程图还能减少开发者对系统操作流程产生歧义和降低沟通的成本,系统操作流程如图3-3所示。

图3-3系统操作流程图

3.2.4 添加信息流程

系统的正常运行离不开数据的支撑,因此,在本系统中添加了数据插入功能,数据库中数据的缺失,会直接影响到数据的查询结果,查询结果错误又会导致逻辑处理出现偏差,最终导致系统性错误或故障,所以在对系统进行数据添加操作时,必须要对数据进行合法性校验,确定此条数据是否有惟一的主关键字和字段是否允许为空等等,若数据库表中不允许某字段为空,而程序没有进行该字段非空逻辑校验,那么就会出现数据存储失败,可能因此造成严重系统后果。添加信息流程如图3-4所示。

图3-4添加信息流程图

3.2.5 修改信息流程

因为使系统的使用者是人,所以难免会有疏忽,从而造成系统输入的信息有误。或者由于其他原因导致数据发生改变,使得必须对系统内的数据进行相应的调整,所以在程序运行中,数据的修改操作是不可缺少的重要环节。

在进行数据更新时,必须要有一个惟一的主关键字,以便数据库能够查询到相应的数据;另外,还必须遵守数据插入过程的操作规范,以确保数据的正确性。修改信息流程图如图3-5所示。

3.2.6 删除信息流程

删除操作在系统中并非是必须的,可根据用户及系统的需要来决定是否添加删除功能,删除操作就是使用delete语句将数据库中的某一匹配数据删除,因为此操作会导致用户数据丢失,所以为了避免使用者误按删除键,应在用户点击删除按钮时添加一个提示确认弹窗,当用户确定要删除时,再进行数据库的操作,并且在删除操作完成后要对用户进行反馈。删除信息流程图如图3-6所示。

图3-6 删除信息流程图

3.3系统用例分析

3.3.1 管理员用例图

二手物品调剂系统的最大权限用户是管理员,通过管理员菜单中的用户管理、物品类型管理、闲置调剂管理、调剂预约管理、调剂信息管理、调剂订单管理、调剂评价管理、交流论坛、系统管理、我的信息等选项来对系统后台信息进行管理。管理员用例如图3-7所示。

图3-7管理员用例图

3.3.2 用户用例图

用户进入系统可以对首页、闲置调剂、交流论坛、地图、我的、个人中心、闲置调剂、调剂预约、调剂信息、调剂订单、调剂评价、我的收藏、我的发贴、修改密码等进行操作。用户用例如图3-8所示。

图3-8用户用例图

4 系统设计

4.1 系统概述

基于微信小程序二手物品调剂系统的设计与开发是指对该系统的各个功能模块进行详细设计,力求每个模块都能够满足用户的要求,系统开发完成后还需对系统进行单元测试和系统测试,发现系统中存在的问题并解决,确保系统正常稳定的运行。基于微信小程序二手物品调剂系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

系统结构设计必须要满足用户的业务需求,系统结构设计完成后要形成系统结构设计文档,开发人员就可根据模块接口说明进行接口开发,接口开发完需进行功能测试,目的是发现并解决系统漏洞,同时还得保证系统的可扩展性和稳定性,满足用户对系统的要求。系统设计需满足以下要求:

  1. 安全性
  2. 易用性
  3. 柔软性
  4. 柔软性
  5. 扩展性

二手物品调剂系统的整体结构设计主要分为两大部分:管理员和用户。管理员的职责是管理用户信息及设置用户权限;整体结构设计如图4-2所示。

图4-2 整体结构设计图

4.3 数据库设计

本系统依赖于MySQL数据库来储存信息,系统完成后,所有需要的数据都要从数据库中读取,这也意味着无论是插入、更新还是删除操作,只要对数据有改动的操作都需要与数据库交互,因此,系统的全部数据都要储存在数据库,必须保证数据库在未经授权情况下不得进行删除表结构等危险操作,而且要保证表中字段的准确性。

E-R图,即实体-联系图,它是一种通过对实例进行抽象,以可视化的方式来描述现实世界的概念模型。根据需求分析绘制出数据库的E-R图,能够直观地映射出各个表之间的关系。

本系统的实体属性图如下图所示:

图4-3局部E-R图

数据库的主要作用是储存和管理整个系统的数据。数据库中的数据在保证一定的独立性和安全性的前提下,也要有某种程度的共享,在一定条件范围内可以共享某些数据。必须保证数据库中每张表里存储的数据是安全的,如果没有经过身份认证,就无法查阅及使用。在进行数据库设计时,应根据具体情况,进行有针对性的数据库开发和设计。下面列举主要数据库表结构。

表4-1:调剂信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

diaojibianhao

varchar

200

调剂编号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

jiage

varchar

200

价格

diaojididian

varchar

200

调剂地点

gengxinshijian

date

更新时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

zhanghao

varchar

200

用户账号

xingming

varchar

200

用户姓名

表4-2:调剂评价

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

pingjiabianhao

varchar

200

评价编号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

jiage

varchar

200

价格

diaojididian

varchar

200

调剂地点

pingjialeixing

varchar

200

评价类型

pingyu

longtext

4294967295

评语

pingjiashijian

date

评价时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

zhanghao

varchar

200

用户账号

xingming

varchar

200

用户姓名

shhf

longtext

4294967295

回复内容

表4-3:闲置调剂

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinbianhao

varchar

200

物品编号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

xinjiuchengdu

varchar

200

新旧程度

jiage

double

价格

wupinxiangqing

longtext

4294967295

物品详情

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

storeupnum

int

收藏数

0

表4-4:调剂订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

diaojibianhao

varchar

200

调剂编号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

jiage

varchar

200

价格

diaojididian

varchar

200

调剂地点

diaojizhuangtai

varchar

200

调剂状态

wanchengshijian

date

完成时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

zhanghao

varchar

200

用户账号

xingming

varchar

200

用户姓名

ispay

varchar

200

是否支付

未支付

表4-5:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

dianhuahaoma

varchar

200

电话号码

表4-6:物品类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinleixing

varchar

200

物品类型

表4-7:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

url

varchar

500

url

表4-8:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-9:关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表4-10:系统简介

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表4-11:收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-12:公告资讯分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

typename

varchar

200

分类名称

表4-13:公告资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-14:交流论坛

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

userid

bigint

用户id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

istop

int

是否置顶

0

toptime

datetime

置顶时间

表4-15:调剂预约

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yuyuebianhao

varchar

200

预约编号

wupinmingcheng

varchar

200

物品名称

wupinleixing

varchar

200

物品类型

tupian

longtext

4294967295

图片

jiage

varchar

200

价格

diaojishijian

datetime

调剂时间

diaojididian

varchar

200

调剂地点

yuyueshijian

date

预约时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

zhanghao

varchar

200

用户账号

xingming

varchar

200

用户姓名

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复



https://freetech.blog.csdn.net/article/details/139917172

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

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

相关文章

手撕Python之生成器、装饰器、异常

1.生成器 生成器的定义方式&#xff1a;在函数中使用yield yield值&#xff1a;将值返回到调用处 我们需要使用next()进行获取yield的返回值 yield的使用以及生成器函数的返回的接收next() def test():yield 1,2,3ttest() print(t) #<generator object test at 0x01B77…

气象大模型预测天气预报的原理

随着气象科学的发展&#xff0c;气象预报已经从早期的经验判断发展到基于数值模拟的高精度预测。气象大模型&#xff0c;作为一种强大的计算工具&#xff0c;利用大规模数据和复杂的物理模型&#xff0c;提供了精准的天气预报服务。本文将介绍气象大模型的原理&#xff0c;以及…

嵌入式面试——FreeRTOS篇(六) 任务通知

本篇为&#xff1a;FreeRTOS 任务通知篇 任务通知简介 1、任务通知介绍 答&#xff1a; 任务通知&#xff1a;用来通知任务的&#xff0c;任务控制块中的结构体成员变量ulNotifiedValue就是这个通知值。 使用队列、信号量、事件标志组时都需要另外创建一个结构体&#xff0c…

新个性化时尚解决方案!Prompt2Fashion:自动生成多风格、类型时尚图像数据集。

今天给大家介绍一种自动化生成时尚图像数据的方法Prompt2Fashion。 首先创建了一组描述&#xff0c;比如“适合婚礼的休闲风格服装”&#xff0c;然后用这些描述来指导计算机生成图像。具体来说&#xff0c;他们使用了大型语言模型来写出这些服装的描述&#xff0c;接着将这些描…

SpringBoot统一日志框架

在项目开发中&#xff0c;日志十分的重要&#xff0c;不管是记录运行情况还是定位线上问题&#xff0c;都离不开对日志的分析。 1.日志框架的选择 市面上常见的日志框架有很多&#xff0c;它们可以被分为两类&#xff1a;日志门面&#xff08;日志抽象层&#xff09;和日志实…

【万字长文】Word2Vec计算详解(三)分层Softmax与负采样

【万字长文】Word2Vec计算详解&#xff08;三&#xff09;分层Softmax与负采样 写在前面 第三部分介绍Word2Vec模型的两种优化方案。 【万字长文】Word2Vec计算详解&#xff08;一&#xff09;CBOW模型 markdown行 9000 【万字长文】Word2Vec计算详解&#xff08;二&#xff0…

网站集群批量管理-Ansible(playbook)

1.剧本概述 1. playbook 文件,用于长久保存并且实现批量管理,维护,部署的文件. 类似于脚本存放命令和变量 2. 剧本yaml格式,yaml格式的文件:空格,冒号 2. 区别 ans-playbookans ad-hoc共同点批量管理,使用模块批量管理,使用模块区别重复调用不是很方便,不容易重复场景部署服务…

LeetCode讲解篇之377. 组合总和 Ⅳ

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 总和为target的元素组合个数 可以由 总和为target - nums[j]的元素组合个数 转换而来&#xff0c;其中j为nums所有元素的下标 而总和target - nums[j]的元素组合个数 可以由 总和为target - nums[j] - nums[k]的…

物联网:一种有能力重塑世界的技术

物联网&#xff08;IoT&#xff09;近年来对我们的日常生活产生了如此积极的影响&#xff0c;以至于即使是不懂技术的人也开始相信它所带来的便利以及敏锐的洞察力。 物联网是一场数字技术革命&#xff0c;其意义甚至比工业革命更为重大。物联网是仍处于起步阶段的第四次工业革…

【数据结构】栈和队列 + 经典算法题

目录 前言 一、栈 二、栈的实现 三、栈的循环遍历演示 四、栈的算法题 // 一、队列 二、队列的实现 三、使用演示 四、队列的算法题 总结 前言 本文完整实现了栈和队列的数据结构&#xff0c;以及栈和队列的一些经典算法题&#xff0c;让我们更加清楚了解这两种数据…

(Django)初步使用

前言 Django 是一个功能强大、架构良好、安全可靠的 Python Web 框架&#xff0c;适用于各种规模的项目开发。它的高效开发、数据库支持、安全性、良好的架构设计以及活跃的社区和丰富的文档&#xff0c;使得它成为众多开发者的首选框架。 目录 安装 应用场景 良好的架构设计…

关于AOT、JIT编译模式以及基于静态编译构建微服务应用

JDK 9 引入了一种新的编译模式 AOT(Ahead of Time Compilation) 。和 JIT 不同的是&#xff0c;这种编译模式会在程序被执行前就将其编译成机器码&#xff0c;属于静态编译&#xff08;C、 C&#xff0c;Rust&#xff0c;Go 等语言就是静态编译&#xff09;。AOT 避免了 JIT 预…

洛谷P5648

洛谷P5648 这题花了很长时间&#xff0c;是在线段树题单里找到的&#xff08; &#xff09;。有线段树做法&#xff0c;但是我感觉可能比倍增做法更难看懂。以后有空再看看吧。感觉线段树现在只会板子题&#xff0c;绿稍微难点可能就不会。 花了很久时间之后&#xff0c;就觉得…

如何让你的Mac右键菜单栏更加的丰富多样

Mac电脑的右键菜单栏不如Windows的丰富&#xff0c;虽然可以在系统设置一些常用功能&#xff0c;但是种类不够丰富&#xff0c;这对于一些用惯了Windows的人来说可以说是非常的不习惯&#xff0c;不管是工作使用还是日常使用来说都有一些影响&#xff0c;如何才能让Mac的右键菜…

Vite + Vue3 使用 cdn 引入依赖,并且把外部 css、js 文件内联引入

安装插件 pnpm i element-plus echarts axios lodash -S在 vite.config.js 引用 注意事项&#xff1a;element-plus 不能在 vite.config.js 中使用按需加载&#xff0c;需要在 main.js 中全局引入&#xff1b; import { resolve } from path import { defineConfig } from v…

跟李沐学AI:使用注意力机制的seq2seq

动机 机器翻译中&#xff0c;每个生成的单词可能相关于源句子中的不同词。但Seq2sqe模型不能对此直接建模。 简单的Seq2Seq模型存在一个问题&#xff0c;即它将整个输入序列的信息压缩到了一个固定长度的向量中&#xff0c;这可能导致信息丢失&#xff0c;尤其是当输入序列很…

linux自用小手册

一、GDB常用命令 想用gdb调试C或C程序&#xff0c;编译时需要加-g选项&#xff0c;编译出的文件为debug状态&#xff08;如果不加则是release状态&#xff09;&#xff0c;且不可以加-O选项进行优化。 命令简写解释set args 设置程序传递的参数 例&#xff1a;./demo -v value…

PCL 计算点云OBB包围盒(PCA)

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.1.1 计算协方差矩阵和质心 2.1.2 计算特征值和特征向量 2.1.3 构建包围盒并可视化 2.2完整代码 三、实现效果 PCL点云算法汇总及实战案例汇总的目录地址链接&#xff1a; PCL点云算法与…

Renesas R7FA8D1BH (Cortex®-M85)的PWM控制小车

目录 概述 1 软硬件 1.1 软硬件环境信息 1.2 开发板信息 1.3 调试器信息 2 硬件架构 2.1 硬件框架结构 2.2 小车控制原理 3 软件功能实现 3.1 FSP配置参数 3.2 代码实现 3.3 源代码文件 源代码下载地址&#xff1a; https://www.firebbs.cn/forum.php?modviewthre…

社工字典生成工具 —— CeWL 使用手册

GitHub - digininja/CeWL: CeWL is a Custom Word List GeneratorCeWL is a Custom Word List Generator. Contribute to digininja/CeWL development by creating an account on GitHub.https://github.com/digininja/CeWL/ 0x01&#xff1a;CeWL 简介 CeWL&#xff08;Cust…