springboot“爱闲置”闲置物品共享平台 毕业设计---附源码36439
目 录
摘 要
随着闲置物品交易市场的不断扩大和人们对资源再利用意识的增强,开发一个高效、便捷的闲置物品共享平台显得尤为重要。本平台旨在为普通用户和管理员提供一个一站式、集成化的闲置物品交易与共享解决方案,通过数字化手段优化闲置物品的交易流程,提升用户体验和管理效率。
本平台采用Java语言进行开发,后端框架选用Spring Boot,以确保系统的高效运行和良好的扩展性。数据库使用MySQL,前端界面则通过与后端RESTful API的对接实现快速响应。平台功能设计全面考虑了不同用户的需求,包括普通用户和管理员。
普通用户可以通过平台访问首页,参与交流广场的讨论,查看通知公告和新闻资讯,浏览和交易租赁物品、好物拍卖和购物商城中的商品,参与公益捐赠,查看信用榜单,进行投诉举报,以及管理个人中心的内容;管理员则拥有全面的系统管理权限,包括查看后台首页信息,管理系统用户,进行商品类型管理,管理租赁物品和租赁订单,管理好物拍卖及其相关信息和结果,管理公益捐赠及其记录,管理信用榜单,处理投诉举报,以及进行系统管理和资源管理,同时还可以管理交流广场及其分类。
通过本平台的设计与实现,预期将极大提升闲置物品交易的效率和质量,为用户提供更加便捷、全面的交易服务,同时也为管理员提供强大的后台管理工具,共同推动闲置物品共享经济的数字化转型。
关键词:“爱闲置”闲置物品共享平台;Java语言;SpringBoot框架;MySQL数据库
Abstract
With the continuous expansion of the idle goods trading market and the increasing awareness of resource reuse among people, it is particularly important to develop an efficient and convenient idle goods sharing platform. This platform aims to provide a one-stop, integrated solution for idle item trading and sharing for ordinary users and administrators, optimizing the trading process of idle items through digital means, and improving user experience and management efficiency.
This platform is developed using Java language, and the backend framework uses Spring Boot to ensure efficient system operation and good scalability. The database uses MySQL, and the front-end interface achieves fast response through integration with the back-end RESTful API. The platform's functional design comprehensively considers the needs of different users, including regular users and administrators.
Ordinary users can access the homepage through the platform, participate in discussions on the communication square, view notifications, announcements, and news information, browse and trade rental items, good auctions, and products in shopping malls, participate in public donations, view credit lists, file complaints and reports, and manage the content of the personal center; Administrators have comprehensive system management permissions, including viewing backend homepage information, managing system users, managing product types, managing rental items and orders, managing auctions and related information and results, managing public donations and their records, managing credit lists, handling complaints and reports, as well as system and resource management. They can also manage communication squares and their classifications.
Through the design and implementation of this platform, it is expected to greatly improve the efficiency and quality of idle item trading, provide users with more convenient and comprehensive trading services, and also provide administrators with powerful backend management tools to jointly promote the digital transformation of the idle item sharing economy.
Keywords: “Love idle” idle item sharing platform; Java language; SpringBoot framework; MySQL database
1 前 言
1.1研究背景与意义
随着社会经济的快速发展和消费观念的转变,闲置物品的数量不断增加,人们对闲置物品的再利用意识也逐渐增强。然而,传统的闲置物品交易方式存在信息不对称、交易效率低下、信任度不足等问题,难以满足人们日益增长的交易需求。此外,随着互联网技术的普及和移动设备的广泛应用,线上交易成为主流趋势,但现有的闲置物品交易平台在功能和服务上仍存在诸多不足。因此,开发一个高效、便捷、安全的闲置物品共享平台,利用现代信息技术优化闲置物品的交易流程,提升用户体验,成为当前社会经济发展的重要需求。
“爱闲置”闲置物品共享平台的意义是多方面且影响深远的。在资源利用领域,平台搭建起了闲置物品与需求者之间的桥梁,原本被束之高阁的衣物、书籍、电子产品、家居用品等,都能找到新的主人继续发挥作用,极大减少了资源的无端损耗,让有限资源得到更为高效的配置,挖掘出其潜在价值。从环保视角出发,闲置物品的再流通降低了新物品的生产需求,减少了原材料开采、加工过程中的能源消耗与污染物排放,为缓解生态压力、守护绿水青山贡献力量,是践行绿色发展理念的生动实践。在社交层面,平台打破了人与人之间的隔阂,用户因物品的分享与交换展开交流,在社区互动中增强了彼此间的联系,提升社区凝聚力,促进了人际关系的和谐发展,让陌生人之间也能因共同的环保与分享理念而紧密相连。从经济角度来讲,对于卖家而言,将闲置变现增加了额外收入,而买家以较低成本获取心仪物品,节省开支,在一定程度上活跃了民间经济,促进了消费的良性循环。
1.2 国内外现状研究
随着互联网技术的进步和消费水平的提升,闲置物品共享平台在中国成为了资源再利用的关键渠道。学者们从不同角度探索了信息技术在优化这些平台功能和服务设计中的应用。
郑兴在其硕士论文中强调了社区场景下物品共享服务的设计,不仅满足用户租借物品的功能性需求,还关注体验性需求,提出了有利于可持续社区建设的服务模式[1]。何流的研究则聚焦于服务设计理论的应用,旨在解决资源供需不协调的问题,通过个性化、安全且高效的服务策略来优化平台运作[2]。此外,国内还有许多研究探讨了特定类型共享平台的技术框架及设计理念,对“爱闲置”平台有借鉴意义。
国际上,闲置物品共享经济同样受到重视,特别是在环保意识高涨的背景下。Qian Li提出了一种基于中间平台架构的大数据全周期共享方法,适用于自然资源管理,其数据分析模型和技术手段为“爱闲置”提供了资源配置的新思路[3]。Luqi He等人开发的云计算技术支持的资源共享平台,实现了高效的资源管理和成本控制,提示我们云技术可降低运营成本并提高系统灵活性[4]。
国内外研究均表明信息技术对于推动闲置物品共享的重要性。国内研究侧重用户体验和服务创新,而国外研究更关注技术支持以提升性能和降低成本。“爱闲置”平台将特别注重用户的个性化需求,通过分析用户行为数据提供精准的商品推荐,采用微服务架构与前后端分离的方式开发,保证系统的灵活性。同时,该平台整合现代Web开发技术如SpringBoot和Vue.js,并强化安全性能,包括防御网络攻击、数据库攻击和物联网DDOS攻击,保障平台的安全可靠运行。
1.3 主要研究内容
本研究聚焦于设计并实现“爱闲置”闲置物品共享平台,致力于打造一个便捷、高效且用户友好的闲置物品交易与共享信息化平台,切实满足用户在闲置物品交易中的多样化需求。具体研究内容涵盖以下几个方面:
一、需求分析:广泛开展针对普通用户和管理员的调研活动,全面收集他们在闲置物品交易过程中的实际需求与面临的问题。深入剖析现有闲置物品交易平台的缺陷,例如信息获取的便捷性不足、交易流程繁琐、反馈及时性欠佳等。
二、系统架构设计:采用Spring Boot作为后端框架,发挥其高效开发和稳定运行的优势,构建可靠的业务逻辑层;使用Java语言实现系统的主要功能,确保系统的高效性和稳定性;数据库采用MySQL,用于存储用户信息、租赁物品信息、租赁订单、拍卖信息、购物商城商品信息、公益捐赠记录、信用榜单数据等,确保数据的完整性和安全性。
三、功能模块设计:“爱闲置”闲置物品共享平台主要包含普通用户和管理员两大模块。普通用户模块涵盖首页浏览、交流广场参与、通知公告查看、新闻资讯阅读、租赁物品交易、好物拍卖参与、购物商城购物、公益捐赠参与、信用榜单查看、投诉举报提交以及个人中心管理等功能,管理员模块则聚焦于后台管理,包括系统用户管理、商品类型管理、租赁物品管理、租赁订单管理、好物拍卖管理、拍卖信息管理、拍卖结果管理、公益捐赠管理、捐赠记录管理、信用榜单管理、投诉举报管理,以及系统管理、通知公告管理、资源管理、交流管理等,助力管理员高效开展平台管理工作。
四、系统实现与测试:根据设计文档进行系统编码,采用敏捷开发方法,确保代码质量和开发进度。实施全面的单元测试、集成测试和系统测试,利用自动化测试工具提高测试效率,确保系统功能的完整性和稳定性,及时修复潜在问题。
通过上述研究内容的实施,本研究旨在为用户提供一个全面、高效、易用的闲置物品交易与共享信息化解决方案,促进闲置物品共享经济的规范化、自动化与智能化发展。
2 相关技术介绍
2.1 Java语言
在本研究中,Java语言是构建“爱闲置”闲置物品共享平台的核心技术之一。主要使用Java语言开发后端系统,采用Spring Boot框架来实现业务逻辑和数据交互。Spring Boot简化了配置和开发过程,提供了一套开箱即用的解决方案,能够专注于业务功能的实现。同时,Java的多线程和并发处理能力,使系统能够高效处理大量用户请求和并发交易,保证系统的稳定性和响应速度。此外,Java语言的跨平台特性和丰富的类库支持,使得系统具有良好的可移植性和可扩展性,能够适应不同的操作环境和业务需求。总之,Java语言在本系统中的应用,为实现一个高效、安全、稳定的“爱闲置”闲置物品共享平台提供了坚实的技术基础。
2.2 SpringBoot框架
Spring是一个知名的开源框架,它于2003年诞生于Rod Johnson的《Expert One-on-One Java EE Development and Design》一书中。Spring的初衷是为了解决企业级应用开发的复杂性,它让简单的JavaBean也能够实现原本只有EJB才能做到的功能。Spring不仅适用于服务器端的开发,它还能够为任何Java应用程序带来简洁、可测试和低耦合的优势。尽管Spring的组件代码很轻量级,但是它的配置却很繁琐。最初,Spring是使用XML配置的,但是随着项目的增长,XML配置也变得越来越多。
为了改进和优化Spring的缺点,SpringBoot框架应运而生,它基于约定优于配置的理念,让开发者无需编写大量的配置文件,只需遵循一些简单的规则即可。SpringBoot使开发者能够专注于业务逻辑的编码,而不用在配置和业务之间切换思维,这在很大程度上提高了开发效率,缩短了项目开发周期。
2.3 B/S体系结构
B/S模式,即浏览器/服务器模式,是一种常见的网络应用架构模式。在B/S模式中,用户通过浏览器作为客户端与服务器进行交互。在浏览器/服务器(browser / Server Architecture)系统中,用户只需通过浏览器,就能够轻松地向分布在网络各处的众多服务器发送海量的请求。B/S系统大大地简化了客户端的工作,让用户体验更加便捷。
2.4 MySQL数据库
在本研究中,MySQL数据库被用于存储和管理“爱闲置”闲置物品共享平台的核心数据。作为一款开源的关系型数据库管理系统,MySQL以其高性能、可靠性和可扩展性著称。该系统利用MySQL来存储用户信息、租赁物品详情、租赁订单记录、拍卖信息、购物商城订单信息、交流广场内容、新闻资讯、以及系统轮播图和通知公告等数据,确保数据持久化和安全管理。MySQL支持复杂的SQL查询,能够快速检索大量数据,并通过事务处理功能保障数据操作的完整性和一致性。此外,MySQL的用户权限管理和数据加密特性进一步提升了数据的安全性和隐私保护能力。通过MySQL数据库的应用,本系统实现了高效的数据管理和安全保障,为用户提供了稳定可靠的使用体验。
3 系统分析
系统分析是对系统开发的可行性进行研究,分析功能需求以确保系统满足用户期望。系统用例设计将明确定义系统与外部用户的交互场景,系统流程规划则细化系统内部功能流程,确保系统各模块协调工作。通过系统分析,可以建立清晰的系统框架,明确系统目标和功能,为系统开发和实施奠定基础。
3.1 可行性分析
3.1.1 技术可行性
平台采用成熟且广泛应用的技术栈。后端开发使用Java语言和Spring Boot框架,这些技术在Web应用开发中具有良好的稳定性和扩展性。前端利用Vue.js框架,为用户提供直观、流畅的界面体验。数据管理方面,MySQL数据库支持高效的数据存储和复杂查询,确保数据的完整性和一致性。同时,B/S体系结构使得系统部署和维护更加简便,用户无需安装任何客户端,只需通过浏览器即可访问平台。
3.1.2 经济可行性
项目开发成本控制良好,主要得益于使用了开源的技术栈,如Java、Spring Boot、MySQL和Vue.js。这些技术的使用减少了软件许可费用,降低了开发和维护成本。此外,系统设计灵活,可随着需求的增长逐步扩展功能和容量,避免了初期过高的资本投入。通过提供一个便捷、安全的交易平台,预计能够吸引大量用户参与,进而实现稳定的收入流,具备较高的投资回报潜力。
3.1.3 市场可行性
经过市场调研,“爱闲置”闲置物品共享平台同样展现出强烈的市场需求,尤其是在消费者日益追求便捷闲置物品交易与优质服务体验的背景下。该平台以用户需求为导向,强调系统的易用性、功能丰富性及数据安全性,相较于传统的闲置物品交易方式和其他在线服务平台,展现出显著的竞争优势。通过实时的交易信息查询及社区化的用户互动,满足用户多元化的交易需求。为了进一步开拓市场,我们将采取搜索引擎优化、社交媒体营销以及与闲置物品交易行业合作伙伴的深度协作策略,迅速扩大用户基础,提升服务质量,增强市场竞争力。
综合以上分析,“爱闲置”闲置物品共享平台的开发不仅在技术、经济、市场各个方面都具备充分的可行性,而且有望为用户带来便捷服务,并促进闲置物品交易行业的数字化转型与增长。
3.2 系统功能分析
3.2.1 功能性分析
“爱闲置”闲置物品共享平台旨在为用户提供一个便捷、高效的闲置物品交易与共享环境,同时为管理员提供强大的后台管理功能,以确保平台的高效运营和信息的及时更新。具体功能分析如下:
(1)普通用户功能模块:
首页:展示平台的核心功能入口,包括热门闲置物品推荐、最新上架物品、好物拍卖信息等,为用户提供一站式的闲置物品交易服务。
交流广场:用户可以在此发布闲置物品信息、交流使用心得、讨论交易细节等,形成良好的社区互动氛围。
通知公告:平台发布的重要通知、活动信息等,帮助用户及时了解平台动态。
新闻资讯:发布与闲置物品交易相关的新闻、环保知识、政策解读等资讯,用户可阅读并评论,了解行业最新动态。
租赁物品:用户可以查找并租赁所需的闲置物品,也可以将自己的闲置物品出租,平台提供租赁物品的详细信息和租赁流程。
好物拍卖:用户可以参与平台组织的闲置物品拍卖活动,竞拍心仪的物品,平台提供拍卖物品的详细信息和拍卖进度。
购物商城:汇聚各类闲置商品,用户可浏览选购,实现闲置物品的再流通。
公益捐赠:用户可以将闲置物品捐赠给需要的人,平台提供捐赠渠道和捐赠记录管理。
信用榜单:展示用户的信用评分和信誉,激励用户保持良好的交易行为。
投诉举报:用户可以对违规行为或不良交易进行投诉和举报,平台将及时处理。
个人中心:包括个人首页、租赁物品管理、租赁订单查询、好物拍卖记录、购物商城购买信息、捐赠记录、投诉举报记录以及收藏夹等功能,方便用户管理自己的交易和互动信息。
(2)管理员功能模块:
后台首页:集中管理平台各项数据和功能设置,实时监控平台运行状态,保障平台稳定运行。
系统用户:管理普通用户和管理员账号,包括账号创建、权限分配、账号冻结等操作,确保用户信息安全与平台管理有序。
商品类型管理:管理员可以对闲置物品的分类进行管理,确保物品分类的准确性和合理性。
租赁物品管理:管理员可以审核和管理用户发布的租赁物品信息,确保信息的真实性和合法性。
租赁订单管理:管理员可以查看和处理租赁订单,包括订单状态更新、租赁期限管理等。
好物拍卖管理:管理员可以组织和管理拍卖活动,包括拍卖物品的审核、拍卖时间设置等。
拍卖信息管理:管理员可以查看拍卖物品的详细信息和拍卖进度,确保拍卖活动的顺利进行。
拍卖结果管理:管理员可以查看拍卖结果,处理拍卖后的交易事宜。
公益捐赠管理:管理员可以管理用户的捐赠行为,确保捐赠物品的合理分配。
捐赠记录管理:管理员可以查看和管理用户的捐赠记录。
信用榜单管理:管理员可以对用户的信用评分进行管理,维护平台的交易秩序。
投诉举报管理:管理员可以处理用户的投诉和举报,维护平台的良好环境。
系统管理:设置和更新平台首页轮播图,展示重要活动、通知等信息,吸引用户关注。
通知公告管理:发布平台重要通知、活动信息、规则变更等内容,确保用户及时知晓。
资源管理:管理新闻资讯内容,对资讯进行分类和更新,保证资讯的及时性和准确性。
交流管理:管理交流广场,审核广场内容,创建和管理广场分类,维护良好的交流秩序。
3.2.2 非功能性分析
非功能性分析旨在评估系统的非功能需求和性能要求。通过对性能、可靠性、安全性、可用性和扩展性等方面进行评估,确保平台能够满足用户和系统运行的要求。具体如下:
表2-1“爱闲置”闲置物品共享平台非功能需求表
|
需求类型 |
描述 |
|
性能 |
系统应具有高性能,能够快速响应用户请求,保持稳定的性能水平,支持高并发访问和大规模数据处理。 |
|
可靠性 |
系统应具有高可靠性,确保系统稳定运行,防止系统故障和数据丢失,提供数据备份和恢复机制。 |
|
安全性 |
系统应具有高安全性,保护用户隐私信息和数据安全,采用加密传输技术、访问控制和身份验证机制。 |
|
可用性 |
系统应具有高可用性,保证系统全天候运行,最大限度减少系统故障和维护时间,提供灾备和故障转移功能。 |
|
易用性 |
系统应具有良好的易用性,用户界面设计友好,操作简单直观,提供清晰的指导和帮助文档。 |
|
可维护性 |
系统应具有良好的可维护性,易于维护和升级,提供模块化和结构化代码,方便开发人员进行维护和修改。 |
|
可扩展性 |
系统应具有良好的可扩展性,支持新增功能和模块的集成,具备良好的架构设计和扩展性能。 |
3.3 系统用例分析
系统用例分析是对系统中各个功能模块的用户需求和行为进行分析,以识别和描述不同的用户用例。通过系统用例分析,可以深入了解用户在平台上的操作流程和交互方式,为系统设计和开发提供指导,并确保平台能够满足用户的需求和期望。
(1)普通用户角色用例图如下图所示。

(2)管理员角色用例图如下图所示。

图3-2 管理员角色用例图
3.4 本章小结
本章重点在对系统进行了可行性、功能需求、系统用例以及系统流程分析,旨在明确平台的功能要求。这些分析为系统的开发和测试提供了指导和标准,确保系统设计和实施符合用户需求。通过详细的分析,可以有效规划平台功能的实现方式,提供清晰的指引。同时,这些分析也有助于确保代码实现的质量和系统的稳定性,为系统的顺利上线和运行奠定基础。
4 系统总体设计
系统总体设计包括系统架构、数据库设计、用户界面设计等方面。通过三层架构模式,确保系统的可靠性和可扩展性。设计规范化的数据库结构,以存储和管理用户数据等信息。同时,注重用户界面的友好性和易用性,提供便捷的功能操作和良好的用户体验。总体设计的目标是实现一个稳定、安全、高效的系统,满足用户的需求。
4.1 系统架构设计
在系统架构设计中,我将确定系统的整体结构和组件之间的关系。这包括选择适当的架构风格,划分系统的层次结构,并定义各个模块的职责和交互方式。架构图如下图所示。

图4-1系统架构设计图
表示层(Presentation Layer):负责与用户进行交互,将系统的功能和数据以易于理解和操作的方式展示给用户。通常包括用户界面、页面设计和用户输入验证等。
业务逻辑层(Business Logic Layer):处理系统的核心业务逻辑,包括对用户请求的处理、业务规则的执行以及数据的处理和转换。它独立于表现层和数据层,实现了业务逻辑的封装和复用。
数据层(Data Layer):负责数据的存储、访问和管理,包括数据库和持久化机制。数据层提供了对数据的增删改查操作,并与业务逻辑层进行交互,使系统能够有效地存储和检索数据。
这三个层次相互独立,通过明确的接口和协议进行通信,实现了系统的模块化和可扩展性。表现层负责将用户的请求传递给业务逻辑层,业务逻辑层处理请求并返回结果,最后数据层负责与数据库交互并提供数据支持。这种分层架构有助于实现系统的可维护性、灵活性和可测试性。
4.2 系统功能模块设计
通过整体功能模块设计,我将根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我们将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系。具体的功能模块图如图4-2所示。

图4-2 系统功能模块图
4.3 数据库设计
数据库设计是系统开发中至关重要的一环,它涉及到数据的组织、存储和管理。在数据库设计中,我将根据系统的需求设计数据库的概念结构和逻辑结构,包括定义实体、属性、关系和约束等。
4.3.1 数据流程分析
顶层数据流是指系统与外部实体之间的数据流动,描述了系统的整体数据流。
系统的顶层数据流图如下图所示。

图4-3系统数据流图(顶层)
底层数据流程图是对顶层数据流程图的细化,系统的底层数据流图如下图所示。

图4-4系统数据流图(底层)
4.3.2 数据库概念结构设计
数据库概念结构设计主要涉及数据库的实体和实体之间的关系。通过实体-关系模型或者其他适当的模型,我将定义系统中涉及的各个实体以及它们之间的联系。下面我将罗列主要的实体属性图和系统E-R图。
“爱闲置”闲置物品共享平台总体E-R图如下图所示。

图4-5 系统总E-R关系图
4.3.3 数据库逻辑结构设计
数据库逻辑结构设计则是在概念结构的基础上,进行具体的数据库表设计。我们将定义每个表的结构、字段和约束,并建立表与表之间的关系。
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
token_id |
int |
10 |
0 |
N |
Y |
临时访问牌ID |
|
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
临时访问牌 |
|
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
|
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
最大寿命:默认2小时 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户编号: |
表article (文章:用于内容管理系统的文章)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
article_id |
mediumint |
8 |
0 |
N |
Y |
文章id:[0,8388607] |
|
|
2 |
title |
varchar |
125 |
0 |
N |
Y |
标题:[0,125]用于文章和html的title标签中 |
|
|
3 |
type |
varchar |
64 |
0 |
N |
N |
0 |
文章分类:[0,1000]用来搜索指定类型的文章 |
|
4 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数:[0,1000000000]访问这篇文章的人次 |
|
5 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
6 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
8 |
source |
varchar |
255 |
0 |
Y |
N |
来源:[0,255]文章的出处 |
|
|
9 |
url |
varchar |
255 |
0 |
Y |
N |
来源地址:[0,255]用于跳转到发布该文章的网站 |
|
|
10 |
tag |
varchar |
255 |
0 |
Y |
N |
标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 |
|
|
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文:文章的主体内容 |
|
|
12 |
img |
varchar |
255 |
0 |
Y |
N |
封面图 |
|
|
13 |
description |
text |
65535 |
0 |
Y |
N |
文章描述 |
表article_type (文章分类)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分类ID:[0,10000] |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000]决定分类显示的先后顺序 |
|
3 |
name |
varchar |
16 |
0 |
N |
N |
分类名称:[2,16] |
|
|
4 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上级分类ID:[0,32767] |
|
5 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该分类的作用 |
|
|
6 |
icon |
text |
65535 |
0 |
Y |
N |
分类图标: |
|
|
7 |
url |
varchar |
255 |
0 |
Y |
N |
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 |
|
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表auction_information (拍卖信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
auction_information_id |
int |
10 |
0 |
N |
Y |
拍卖信息ID |
|
|
2 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
3 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
4 |
auction_number |
varchar |
64 |
0 |
Y |
N |
拍卖编号 |
|
|
5 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
|
6 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
7 |
starting_price |
double |
9 |
2 |
Y |
N |
0.00 |
起拍价格 |
|
8 |
current_price |
double |
9 |
2 |
Y |
N |
0.00 |
当前价格 |
|
9 |
auction_price |
double |
9 |
2 |
Y |
N |
0.00 |
竞拍价格 |
|
10 |
total_auction_price |
double |
9 |
2 |
Y |
N |
0.00 |
竞拍总价 |
|
11 |
auction_recommendation |
varchar |
64 |
0 |
Y |
N |
拍卖推荐 |
|
|
12 |
timer_title |
varchar |
64 |
0 |
Y |
N |
计时器标题 |
|
|
13 |
timing_start_time |
datetime |
19 |
0 |
Y |
N |
计时开始时间 |
|
|
14 |
timing_end_time |
datetime |
19 |
0 |
Y |
N |
计时结束时间 |
|
|
15 |
auction_result_limit_times |
int |
10 |
0 |
N |
N |
0 |
拍卖结果限制次数 |
|
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
18 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
19 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
20 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表auction_result (拍卖结果)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
auction_result_id |
int |
10 |
0 |
N |
Y |
拍卖结果ID |
|
|
2 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
|
4 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
5 |
auction_price |
double |
9 |
2 |
Y |
N |
0.00 |
竞拍价格 |
|
6 |
total_auction_price |
varchar |
64 |
0 |
Y |
N |
竞拍总价 |
|
|
7 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
8 |
auction_result |
varchar |
64 |
0 |
Y |
N |
拍卖结果 |
|
|
9 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
10 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
11 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
12 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
13 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
14 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
15 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表auth (用户权限管理)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
auth_id |
int |
10 |
0 |
N |
Y |
授权ID: |
|
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用户组: |
|
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
模块名: |
|
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
表名: |
|
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
页面标题: |
|
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
路由路径: |
|
|
7 |
parent |
varchar |
64 |
0 |
Y |
N |
父级菜单 |
|
|
8 |
parent_sort |
int |
10 |
0 |
N |
N |
0 |
父级菜单排序 |
|
9 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
|
10 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳转方式: |
|
11 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
|
12 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可删除: |
|
13 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
|
14 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
|
15 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
|
16 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
|
17 |
field_get |
text |
65535 |
0 |
Y |
N |
查询字段: |
|
|
18 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表导航名称: |
|
|
19 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表导航: |
|
|
20 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
|
21 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
22 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表code_token
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
code_token_id |
int |
10 |
0 |
N |
Y |
||
|
2 |
token |
varchar |
255 |
0 |
Y |
N |
||
|
3 |
code |
varchar |
255 |
0 |
Y |
N |
验证码 |
|
|
4 |
expire_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
失效时间 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表collect (收藏)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
collect_id |
int |
10 |
0 |
N |
Y |
收藏ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
收藏人ID: |
|
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
6 |
title |
varchar |
255 |
0 |
Y |
N |
标题: |
|
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
封面: |
|
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表comment (评论)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
comment_id |
int |
10 |
0 |
N |
Y |
评论ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评论人ID: |
|
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
回复评论ID:空为0 |
|
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
内容: |
|
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
昵称: |
|
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
表complaints_report (投诉举报)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
complaints_report_id |
int |
10 |
0 |
N |
Y |
投诉举报ID |
|
|
2 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
3 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
4 |
report_type |
varchar |
64 |
0 |
Y |
N |
举报类型 |
|
|
5 |
report_time |
date |
10 |
0 |
Y |
N |
举报时间 |
|
|
6 |
report_content |
text |
65535 |
0 |
Y |
N |
举报内容 |
|
|
7 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
8 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表credit_ranking (信用榜单)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
credit_ranking_id |
int |
10 |
0 |
N |
Y |
信用榜单ID |
|
|
2 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
3 |
credit_score |
varchar |
64 |
0 |
Y |
N |
信誉积分 |
|
|
4 |
points_ranking |
varchar |
64 |
0 |
Y |
N |
积分排名 |
|
|
5 |
credit_rating |
varchar |
64 |
0 |
Y |
N |
信誉级别 |
|
|
6 |
user_photo |
varchar |
255 |
0 |
Y |
N |
用户相片 |
|
|
7 |
user_profile |
text |
65535 |
0 |
Y |
N |
用户简介 |
|
|
8 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
9 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
10 |
collect_len |
int |
10 |
0 |
N |
N |
0 |
收藏数 |
|
11 |
comment_len |
int |
10 |
0 |
N |
N |
0 |
评论数 |
|
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表donation_record (捐赠记录)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
donation_record_id |
int |
10 |
0 |
N |
Y |
捐赠记录ID |
|
|
2 |
donation_purpose |
varchar |
64 |
0 |
Y |
N |
捐赠目的 |
|
|
3 |
donation_time |
date |
10 |
0 |
Y |
N |
捐赠时间 |
|
|
4 |
donation_destination |
varchar |
64 |
0 |
Y |
N |
捐赠去向 |
|
|
5 |
donation_name |
varchar |
64 |
0 |
Y |
N |
捐赠名称 |
|
|
6 |
donation_score |
double |
9 |
2 |
Y |
N |
0.00 |
捐赠得分 |
|
7 |
quantity_demanded |
double |
9 |
2 |
Y |
N |
0.00 |
需求数量 |
|
8 |
donate_users |
int |
10 |
0 |
Y |
N |
0 |
捐赠用户 |
|
9 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
10 |
user_reputation |
varchar |
64 |
0 |
Y |
N |
用户信誉 |
|
|
11 |
donation_quantity |
double |
9 |
2 |
Y |
N |
0.00 |
捐赠数量 |
|
12 |
obtained_points |
double |
9 |
2 |
Y |
N |
0.00 |
所得积分 |
|
13 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
14 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
15 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
16 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
17 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表forum (论坛)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
forum_id |
mediumint |
8 |
0 |
N |
Y |
论坛id |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
排序 |
|
3 |
user_id |
mediumint |
8 |
0 |
N |
N |
0 |
用户ID |
|
4 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
5 |
praise_len |
int |
10 |
0 |
Y |
N |
0 |
点赞数 |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
访问数 |
|
7 |
title |
varchar |
125 |
0 |
N |
N |
标题 |
|
|
8 |
keywords |
varchar |
125 |
0 |
Y |
N |
关键词 |
|
|
9 |
description |
varchar |
255 |
0 |
Y |
N |
描述 |
|
|
10 |
url |
varchar |
255 |
0 |
Y |
N |
来源地址 |
|
|
11 |
tag |
varchar |
255 |
0 |
Y |
N |
标签 |
|
|
12 |
img |
text |
65535 |
0 |
Y |
N |
封面图 |
|
|
13 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
16 |
avatar |
varchar |
255 |
0 |
Y |
N |
发帖人头像: |
|
|
17 |
type |
varchar |
64 |
0 |
N |
N |
0 |
论坛分类:[0,1000]用来搜索指定类型的论坛帖 |
|
18 |
istop |
int |
10 |
0 |
N |
N |
0 |
是否置顶 |
表forum_type (论坛分类)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分类ID:[0,10000] |
|
|
2 |
name |
varchar |
16 |
0 |
N |
N |
分类名称:[2,16] |
|
|
3 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该分类的作用 |
|
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 |
|
|
5 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上级分类ID:[0,32767] |
|
6 |
icon |
varchar |
255 |
0 |
Y |
N |
分类图标: |
|
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表good_item_auction (好物拍卖)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
good_item_auction_id |
int |
10 |
0 |
N |
Y |
好物拍卖ID |
|
|
2 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
3 |
auction_number |
varchar |
64 |
0 |
Y |
N |
拍卖编号 |
|
|
4 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
|
5 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
6 |
starting_price |
double |
9 |
2 |
Y |
N |
0.00 |
起拍价格 |
|
7 |
current_price |
double |
9 |
2 |
Y |
N |
0.00 |
当前价格 |
|
8 |
product_images |
varchar |
255 |
0 |
Y |
N |
商品图片 |
|
|
9 |
product_introduction |
text |
65535 |
0 |
Y |
N |
商品简介 |
|
|
10 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
11 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
12 |
collect_len |
int |
10 |
0 |
N |
N |
0 |
收藏数 |
|
13 |
comment_len |
int |
10 |
0 |
N |
N |
0 |
评论数 |
|
14 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
|
15 |
timer_title |
varchar |
64 |
0 |
Y |
N |
计时器标题 |
|
|
16 |
timing_start_time |
datetime |
19 |
0 |
Y |
N |
计时开始时间 |
|
|
17 |
timing_end_time |
datetime |
19 |
0 |
Y |
N |
计时结束时间 |
|
|
18 |
auction_information_limit_times |
int |
10 |
0 |
N |
N |
0 |
竞拍限制次数 |
|
19 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表hits (用户点击)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
hits_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
|
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
表notice (公告)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
|
2 |
title |
varchar |
125 |
0 |
N |
N |
标题: |
|
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表ordinary_users (普通用户)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
ordinary_users_id |
int |
10 |
0 |
N |
Y |
普通用户ID |
|
|
2 |
user_name |
varchar |
64 |
0 |
N |
N |
用户姓名 |
|
|
3 |
user_gender |
varchar |
64 |
0 |
Y |
N |
用户性别 |
|
|
4 |
user_phone_number |
varchar |
64 |
0 |
Y |
N |
用户电话 |
|
|
5 |
donate_points |
double |
9 |
2 |
Y |
N |
0.00 |
捐赠积分 |
|
6 |
recommended_points |
double |
9 |
2 |
Y |
N |
0.00 |
推荐积分 |
|
7 |
user_reputation |
double |
9 |
2 |
Y |
N |
0.00 |
用户信誉 |
|
8 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
9 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表praise (点赞)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
praise_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
|
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
8 |
status |
bit |
1 |
0 |
N |
N |
1 |
点赞状态:1为点赞,0已取消 |
表product_type (商品类型)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
product_type_id |
int |
10 |
0 |
N |
Y |
商品类型ID |
|
|
2 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
3 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表public_welfare_donation (公益捐赠)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
public_welfare_donation_id |
int |
10 |
0 |
N |
Y |
公益捐赠ID |
|
|
2 |
donation_purpose |
varchar |
64 |
0 |
Y |
N |
捐赠目的 |
|
|
3 |
donation_time |
date |
10 |
0 |
Y |
N |
捐赠时间 |
|
|
4 |
donation_destination |
varchar |
64 |
0 |
Y |
N |
捐赠去向 |
|
|
5 |
donation_name |
varchar |
64 |
0 |
Y |
N |
捐赠名称 |
|
|
6 |
quantity_demanded |
double |
9 |
2 |
Y |
N |
0.00 |
需求数量 |
|
7 |
donation_score |
double |
9 |
2 |
Y |
N |
0.00 |
捐赠得分 |
|
8 |
donation_cover |
varchar |
255 |
0 |
Y |
N |
捐赠封面 |
|
|
9 |
specific_matters |
text |
65535 |
0 |
Y |
N |
具体事项 |
|
|
10 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
11 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
12 |
collect_len |
int |
10 |
0 |
N |
N |
0 |
收藏数 |
|
13 |
comment_len |
int |
10 |
0 |
N |
N |
0 |
评论数 |
|
14 |
donation_record_limit_times |
int |
10 |
0 |
N |
N |
0 |
捐赠限制次数 |
|
15 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
16 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表purchase_information (购买信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
purchase_information_id |
int |
10 |
0 |
N |
Y |
购买信息ID |
|
|
2 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
|
4 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
5 |
purchase_price |
double |
9 |
2 |
Y |
N |
0.00 |
购买价格 |
|
6 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
7 |
purchase_quantity |
double |
9 |
2 |
Y |
N |
0.00 |
购买数量 |
|
8 |
total_purchase_amount |
double |
9 |
2 |
Y |
N |
0.00 |
购买总计 |
|
9 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
10 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
11 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
12 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
13 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
14 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
15 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表rental_items (租赁物品)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
rental_items_id |
int |
10 |
0 |
N |
Y |
租赁物品ID |
|
|
2 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
|
4 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
5 |
rental_unit_price |
double |
9 |
2 |
Y |
N |
0.00 |
租赁单价 |
|
6 |
limited_time_lease |
varchar |
64 |
0 |
Y |
N |
租赁限时 |
|
|
7 |
product_images |
varchar |
255 |
0 |
Y |
N |
商品图片 |
|
|
8 |
product_introduction |
text |
65535 |
0 |
Y |
N |
商品简介 |
|
|
9 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
10 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
11 |
collect_len |
int |
10 |
0 |
N |
N |
0 |
收藏数 |
|
12 |
comment_len |
int |
10 |
0 |
N |
N |
0 |
评论数 |
|
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
|
14 |
rental_order_limit_times |
int |
10 |
0 |
N |
N |
0 |
租赁限制次数 |
|
15 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
16 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表rental_order (租赁订单)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
rental_order_id |
int |
10 |
0 |
N |
Y |
租赁订单ID |
|
|
2 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
3 |
receiving_address |
varchar |
64 |
0 |
Y |
N |
收货地址 |
|
|
4 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
5 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
|
6 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
7 |
limited_time_lease |
varchar |
64 |
0 |
Y |
N |
租赁限时 |
|
|
8 |
rental_unit_price |
double |
9 |
2 |
Y |
N |
0.00 |
租赁单价 |
|
9 |
number_of_leases |
double |
9 |
2 |
Y |
N |
0.00 |
租赁数量 |
|
10 |
lease_total |
double |
9 |
2 |
Y |
N |
0.00 |
租赁总计 |
|
11 |
recommended_quantity |
varchar |
64 |
0 |
Y |
N |
推荐数量 |
|
|
12 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
13 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
14 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
15 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
18 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
19 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
20 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表schedule (日程管理)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
schedule_id |
smallint |
5 |
0 |
N |
Y |
日程ID:[0,32767] |
|
|
2 |
content |
varchar |
255 |
0 |
Y |
N |
日程内容 |
|
|
3 |
scheduled_time |
datetime |
19 |
0 |
Y |
N |
计划时间 |
|
|
4 |
user_id |
int |
10 |
0 |
N |
N |
用户id |
|
|
5 |
create_time |
datetime |
19 |
0 |
Y |
N |
创建时间 |
|
|
6 |
update_time |
datetime |
19 |
0 |
Y |
N |
更新时间 |
表score (评分)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
score_id |
int |
10 |
0 |
N |
Y |
评分ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评分人: |
|
3 |
nickname |
varchar |
64 |
0 |
Y |
N |
昵称: |
|
|
4 |
score_num |
double |
5 |
2 |
N |
N |
0.00 |
评分: |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
7 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
8 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
9 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
表shopping_mall (购物商城)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
shopping_mall_id |
int |
10 |
0 |
N |
Y |
购物商城ID |
|
|
2 |
seller_customers |
int |
10 |
0 |
Y |
N |
0 |
卖家用户 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
商品名称 |
|
|
4 |
product_type |
varchar |
64 |
0 |
Y |
N |
商品类型 |
|
|
5 |
commodity_price |
double |
9 |
2 |
Y |
N |
0.00 |
商品价格 |
|
6 |
product_images |
varchar |
255 |
0 |
Y |
N |
商品图片 |
|
|
7 |
product_introduction |
text |
65535 |
0 |
Y |
N |
商品简介 |
|
|
8 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
9 |
collect_len |
int |
10 |
0 |
N |
N |
0 |
收藏数 |
|
10 |
comment_len |
int |
10 |
0 |
N |
N |
0 |
评论数 |
|
11 |
purchase_information_limit_times |
int |
10 |
0 |
N |
N |
0 |
购买限制次数 |
|
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表slides (轮播图)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
slides_id |
int |
10 |
0 |
N |
Y |
轮播图ID: |
|
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
标题: |
|
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
内容: |
|
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
链接: |
|
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
轮播图: |
|
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击量: |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表upload (文件上传)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上传ID |
|
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
访问路径 |
|
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路径 |
|
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
显示顺序 |
|
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父级ID |
|
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夹 |
|
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件类型 |
表user (用户账户:用于保存用户登录信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_id |
int |
10 |
0 |
N |
Y |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
|
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用户组:[0,32767]决定用户身份和权限 |
|
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登录时间: |
|
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 |
|
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手机认证:[0,1](0未认证|1审核中|2已认证) |
|
7 |
username |
varchar |
16 |
0 |
N |
N |
用户名:[0,16]用户登录时所用的账户名称 |
|
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 |
|
|
10 |
|
varchar |
64 |
0 |
Y |
N |
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 |
|
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
邮箱认证:[0,1](0未认证|1审核中|2已认证) |
|
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
13 |
open_id |
varchar |
255 |
0 |
Y |
N |
针对获取用户信息字段 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
表user_group (用户组:用于用户前端身份和鉴权)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用户组ID:[0,8388607] |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000] |
|
3 |
name |
varchar |
16 |
0 |
N |
N |
名称:[0,16] |
|
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该用户组的特点或权限范围 |
|
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注册位置: |
|
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
4.4 本章小结
数据库设计是系统开发中的关键步骤,通过识别实体、建立关系、设计表结构、选择主键和索引等方式,确保数据存储和管理的有效性和一致性。同时,考虑安全性和性能优化,采用合适的规范化和反规范化技术,以提高系统的响应速度和用户体验。综合以上因素,数据库设计为系统的稳定运行和高效管理提供了基础支持。
5 系统详细设计与实现
系统关键模块设计与实现是系统开发中的核心任务。通过分析需求,设计和实现关键模块,确保系统功能的完整性和稳定性。在设计过程中,需要考虑模块之间的交互和数据流动,合理选择技术和框架,并进行测试和优化,以确保关键模块的高效运行和用户满意度。
5.1 普通用户功能模块
5.1.1 首页
“爱闲置”闲置物品共享平台的首页是用户进入平台后的首个界面,为用户提供了简洁直观的操作体验。首页集中展示了平台的核心功能入口,包括快速进入交流广场、查看通知公告、浏览新闻资讯、查找租赁物品、参与好物拍卖、访问购物商城、了解公益捐赠信息等。用户可以通过首页快速了解平台动态,便捷地参与互动和获取服务,提升使用效率和体验。界面展示如下图所示。
图5-1 首页界面图
首页关键代码如下:
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
@EnableJpaRepositories
@MapperScan("com.project.demo.dao")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
5.1.2 用户注册
用户需要填写必要的个人信息,如姓名、手机号码、邮箱和密码等,并通过系统验证来完成注册流程。注册过程中,系统会对输入信息进行严格校验,确保信息的准确性和完整性,防止重复注册。完成注册后,用户将获得一个专属账号,凭借该账号登录平台,享受租赁物品、参与拍卖、购物、捐赠等服务。界面展示如下图所示。
图5-2 用户注册界面图
用户注册的关键代码如下:
/**
* 注册
* @param user
* @return
*/
@PostMapping("register")
public Map<String, Object> signUp(@RequestBody User user) {
// 查询用户
Map<String, String> query = new HashMap<>();
Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));
query.put("username",user.getUsername());
List list = service.selectBaseList(service.select(query, new HashMap<>()));
if (list.size()>0){
return error(30000, "用户已存在");
}
map.put("password",service.encryption(String.valueOf(map.get("password"))));
service.insert(map);
return success(1);
}
5.1.3 用户登录
用户通过输入注册时的用户名和密码进行身份验证,系统会对输入信息进行加密处理,确保登录过程的安全性。登录成功后,用户将直接进入个人专属的首页,能够快速访问交流广场、查看通知公告、浏览新闻资讯、查找租赁物品、参与好物拍卖、访问购物商城、了解公益捐赠信息等。界面如下图所示。
图5-3用户登录界面图
/**
* 登录
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping("login")
public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
log.info("[执行登录接口]");
String username = data.get("username");
String email = data.get("email");
String phone = data.get("phone");
String password = data.get("password");
List resultList = null;
Map<String, String> map = new HashMap<>();
if(username != null && "".equals(username) == false){
map.put("username", username);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(phone != null && "".equals(phone) == false){
map.put("phone", phone);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}else{
return error(30000, "账号或密码不能为空");
}
5.1.4 查找租赁物品
用户可输入物品名称、类别等关键词,快速定位目标物品。平台展示物品详情,包括图片、描述、租赁价格、期限等,用户可查看详情、联系出租方或发起租赁申请,满足临时使用需求,提升资源利用率,享受便捷租赁体验。界面如下图所示。
图5-4查找租赁物品界面图
查找租赁物品关键代码如下:
@RequestMapping("/get_obj")
public Map<String, Object> obj(HttpServletRequest request) {
List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));
if (resultList.size() > 0) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj",resultList.get(0));
return success(jsonObject);
} else {
return success(null);
}
}
5.1.5 参与好物拍卖
用户在平台首页点击好物拍卖入口,进入拍卖专区。这里展示众多待拍闲置好物。看中物品后,点击进入详情了解起拍价、竞拍时间等。拍卖过程中,用户依据心理价位出价竞拍,实时关注竞拍进度,一旦竞拍成功,按流程完成交易,有机会以实惠价格收获心仪闲置物品。界面如下图所示。
图5-5参与好物拍卖界面图
参与好物拍卖关键代码如下:
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
return success(1);
}
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}
5.1.6 管理个人中心
用户可编辑个人资料,管理租赁物品、订单、拍卖记录、购物信息、捐赠记录、投诉举报记录,还可查看收藏夹。个人中心让用户随时掌握交易动态,便捷管理偏好设置,提升使用体验,是用户在平台上的专属管理空间。界面如下图所示。
图5-6管理个人中心
5.2 管理员功能模块
5.2.1 系统用户管理
管理员可以全面掌控所有用户的账户信息。无论是普通用户还是其他管理员,管理员都可以进行创建、编辑、删除及权限分配等操作。这一功能确保了平台的安全性和用户权限的合理性,有效防止了信息泄露和权限滥用,为平台的稳定运行提供了坚实的保障。界面如下图所示。
图5-7管理员系统用户界面图
系统用户管理关键代码如下:
@RequestMapping("/get_obj")
public Map<String, Object> obj(HttpServletRequest request) {
List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));
if (resultList.size() > 0) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj",resultList.get(0));
return success(jsonObject);
} else {
return success(null);
}
}
5.2.2 租赁物品管理
管理员可以对平台上的租赁物品进行全面管理。这包括审核用户发布的租赁物品信息,确保信息的真实性和合法性。管理员可以查看租赁物品的详细信息,如物品描述、租赁价格、租赁期限等,并进行必要的编辑和删除操作。界面如下图所示。
图5-8租赁物品管理界面图
租赁物品管理关键代码如下:
@RequestMapping("/get_obj")
public Map<String, Object> obj(HttpServletRequest request) {
List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));
if (resultList.size() > 0) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj",resultList.get(0));
return success(jsonObject);
} else {
return success(null);
}
}
5.2.3 系统管理(轮播图管理)
管理员可以上传、编辑、删除轮播图,设置轮播图的显示顺序和展示时间。通过轮播图,管理员可以展示平台的重要信息、热门租赁物品、促销活动等,吸引用户关注,提升用户体验。界面如下图所示。
图5-9系统管理界面图
系统管理关键代码如下:
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
return success(1);
}
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}
6 系统测试
6.1 系统测试目的
“爱闲置”闲置物品共享平台测试的主要目的是确保系统功能正常、性能稳定、安全可靠。测试旨在验证系统各项功能是否按照需求规格书要求正常工作,检查系统的易用性和用户体验,确保用户能够顺利完成各项操作。此外,系统测试还旨在评估系统的性能指标,包括响应时间、并发能力等,以保证系统在高负载情况下仍能正常运行。另外,安全测试也是重要的一部分,确保系统能够有效防范各类安全威胁和攻击。通过全面的系统测试,可以保障“爱闲置”闲置物品共享平台的稳定性、可靠性和安全性。
6.2 功能测试用例
系统测试旨在检验系统功能是否正常工作。通过功能测试用例的执行,可以有效评估系统功能的正确性、完整性和稳定性,帮助发现和解决潜在的功能缺陷,确保系统能够按照预期功能正常运行。功能测试用例包括用户注册、用户登录、租赁物品查看、公益捐赠管理、轮播图修改等。
|
测试用例编号 |
功能模块 |
测试用例描述 |
测试结果 |
|
TC001 |
用户注册 |
输入正确的用户名、密码和邮箱,点击注册按钮 |
成功注册,跳转到登录页面 |
|
TC002 |
用户注册 |
输入已存在的用户名,点击注册按钮 |
注册失败,提示用户名已存在 |
|
TC003 |
用户注册 |
输入不符合要求的密码(如密码长度不足),点击注册按钮 |
注册失败,提示密码不符合要求 |
表6-1 注册功能测试用例
|
测试用例编号 |
功能模块 |
测试用例描述 |
测试结果 |
|
TC001 |
用户登录 |
输入正确的用户名和密码,点击登录按钮 |
登录成功,跳转到主页 |
|
TC002 |
用户登录 |
输入错误的用户名或密码,点击登录按钮 |
登录失败,提示用户名或密码错误 |
|
TC003 |
用户登录 |
输入正确的用户名,但密码为空,点击登录按钮 |
登录失败,提示密码不能为空 |
表6-2 登录功能测试用例
|
测试用例编号 |
功能模块 |
测试用例描述 |
测试结果 |
|
TC001 |
租赁物品查看 |
用户搜索并查看一个存在的租赁物品的详细信息 |
系统成功显示租赁物品的详细信息,包括物品描述、租赁价格、租赁期限等 |
|
TC002 |
租赁物品查看 |
用户搜索并查看一个不存在的租赁物品的详细信息 |
系统提示“未找到该租赁物品”,并返回搜索结果页面 |
|
TC003 |
租赁物品查看 |
用户筛选租赁物品,按价格区间和租赁期限查找物品 |
系统成功显示符合筛选条件的租赁物品列表 |
表6-3 租赁物品查看功能测试用例
|
测试用例编号 |
功能模块 |
测试用例描述 |
测试结果 |
|
TC001 |
公益捐赠管理 |
管理员查看所有公益捐赠记录 |
系统成功显示所有公益捐赠记录的详细信息,包括捐赠用户、捐赠物品、捐赠时间等 |
|
TC002 |
公益捐赠管理 |
管理员查看一个不存在的公益捐赠记录 |
系统提示“未找到该公益捐赠记录”,并返回捐赠记录列表页面 |
|
TC003 |
公益捐赠管理 |
管理员筛选公益捐赠记录,按捐赠时间查找记录 |
系统成功显示符合筛选条件的公益捐赠记录列表 |
表6-4公益捐赠管理功能测试用例
|
测试用例编号 |
功能模块 |
测试用例描述 |
测试结果 |
|
TC001 |
轮播图修改 |
管理员登录后台,点击“系统管理”->“轮播图修改” |
成功进入轮播图修改页面 |
|
TC002 |
轮播图修改 |
上传新的轮播图图片,设置链接和展示顺序 |
成功上传并保存新的轮播图,图片和链接正确 |
|
TC003 |
轮播图修改 |
删除某个轮播图,查看前台首页变化 |
成功删除指定轮播图,前台首页轮播图更新 |
表6-5轮播图修改功能测试用例
6.3 测试结果
经过全面测试,“爱闲置”闲置物品共享平台表现卓越。用户注册流程极为顺畅,从信息输入到验证均表现出色。系统对用户信息的验证过程严格而高效,确保了用户数据的安全性和准确性。此外,注册页面设计简洁明了,用户能够轻松完成注册,无需过多指导。登录功能稳定可靠,能够迅速响应用户的登录请求。系统支持详细的错误提示,当用户输入错误的用户名或密码时,能够即时反馈并引导用户重新输入。同时,忘记密码功能设计得既便捷又有效,用户能够通过验证找回自己的密码,确保账户安全。租赁物品查看功能稳定可靠,用户可以无缝搜索、查看和筛选租赁物品,系统能够准确显示物品的详细信息,包括物品描述、租赁价格、租赁期限等关键字段,确保用户能够快速找到所需的租赁物品。公益捐赠管理功能稳定可靠,管理员可以无缝查看、筛选和管理公益捐赠记录,系统能够准确显示捐赠记录的详细信息,包括捐赠用户、捐赠物品、捐赠时间等关键字段,确保捐赠记录的准确性和完整性。对于管理员而言,轮播图修改功能非常实用。管理员能够轻松上传新的轮播图图片,并设置相应的链接和展示顺序。系统能够即时更新前台首页的轮播图,确保用户看到最新、最吸引人的内容。同时,删除功能也设计得十分简便,管理员能够轻松删除不再需要的轮播图。整体而言,该系统功能全面、性能稳定。
结 论
综上所述,本研究成功构建了一个高效、便捷、用户友好的“爱闲置”闲置物品共享平台。该平台通过整合Java语言、Spring Boot框架与MySQL数据库的强大功能,实现了闲置物品交易与共享服务的数字化和智能化,显著提升了闲置物品交易的效率和用户及管理员的使用体验。
本平台的核心优势在于其全面的功能设计,充分满足了普通用户和管理员的不同需求。普通用户可以通过平台轻松访问首页,参与交流广场的讨论,查看通知公告和新闻资讯,浏览和交易租赁物品、好物拍卖和购物商城中的商品,参与公益捐赠,查看信用榜单,进行投诉举报,以及管理个人中心的内容;管理员则通过平台拥有全面的管理权限,能够高效地管理系统用户、商品类型、租赁物品、租赁订单、好物拍卖及其相关信息和结果、公益捐赠及其记录、信用榜单、投诉举报,以及进行系统管理和资源管理,同时还可以管理交流广场及其分类。这些功能为管理员提供了强大的后台管理工具,使他们能够更好地维护和管理闲置物品共享平台。
通过本平台的成功开发和实施,闲置物品交易与共享服务变得更加规范化、系统化。这不仅为用户提供了便捷、全面的闲置物品交易与共享服务,还为管理员提供了强大的后台管理工具,共同推动了闲置物品共享经济的数字化转型。未来,将继续根据用户反馈和技术发展,不断优化平台性能,扩展新功能。同时,也将关注闲置物品共享经济的发展趋势,及时调整平台策略,以满足不断变化的市场需求。
参考文献
- 郑兴,巩淼森.社区物品共享模式分析与服务设计策略[J].设计,2021,34(21):86-89.
- 何流.共享经济背景下闲置物品共享平台的服务设计研究[D].景德镇陶瓷大学,2023.DOI:10.27191/d.cnki.gjdtc.2023.000101.
- Li Q .Research on full-cycle sharing method of natural resources big data based on middle platform architecture[J].Multimedia Tools and Applications,2024,(prepublish):1-18.
- He L ,Wang N,Zeng Y, et al.Design and Implementation of a Resource Sharing Platform based on Cloud Computing[J].Journal of Big Data and Computing,2023,1(2):
- 戴亚哲,李尤,赵利宏,金行.基于SpringBoot+Vue的文旅平台设计与研究[J].无线互联科技,2024,21(21):70-72.
- 贾文强,刘新,傅鹏.基于Spring Boot+Vue框架的企业记录管理系统设计与实现[J].工业控制计算机,2024,37(10):151-152.
- 钟育伙.基于SpringBoot+Vue的校园活动管理系统设计与实现[J].电子技术,2024,53(10):56-57.
- Luo Guangli.Design of an Educational Psychology Research Material Sharing Platform Based on Fuzzy Clustering Algorithm[J].International Journal of High Speed Electronics and Systems,2024,(prepublish):
- 吴冰冰.基于SpringBoot+Vue实习就业系统的开发与实践[J].电大理工,2024,(03):18-22.
- 王玉魁,李峰,乔彦超,杨森,张译文.基于Springboot与Vue框架的仓储管理系统设计与实现[J].河南科技,2024,51(18):29-33.
- Stephanie Nguyen,Daisy Bertrand,Sylvie Llosa,Mathieu Alemany Oliver.Exploring Bypass Practices on Sharing Platforms: A Typology of Users Who Bypass and Those Who Don’t[J].Journal of Business Ethics,2024,(prepublish):1-27.
- Marcos Da Silveira,Louis Deladiennee,Emmanuel Scolan,Cedric Pruski.A knowledge-sharing platform for space resources[J].Data & Knowledge Engineering,2024,151102286-.
- 李涛,赵莉莉,关梦瑶,李敏,陈会.共享经济背景下的闲置物品共享平台分析及对策研究[J].老字号品牌营销,2022,(08):65-67.
- 汪琛玉,向丹丹,魏素,范千喜.大学生闲置资源共享平台的可行性分析[J].电脑知识与技术,2021,17(07):61-63.
- 王雅溪,徐嘉莉.基于社区关系重构的闲置物品共享服务设计——以闲置厨具共享平台为例[J].设计,2020,33(21):59-61.
致 谢
在本篇论文即将付梓之际,我心中涌动着无尽的感激之情,特借此机会向所有在我研究和写作过程中给予我帮助和支持的人致以最诚挚的谢意。
首先,我要感谢我的导师,您不仅以其深厚的学术造诣和严谨的治学态度为我树立了学术研究的典范,而且在论文的选题、研究方法和写作过程中给予了我悉心的指导和宝贵的建议。在遇到研究难题和学术困惑时,您总是耐心地与我讨论,启发我的思路,帮助我找到解决问题的方法。没有您的悉心指导和无私帮助,我的研究工作不可能顺利完成。
其次,我要感谢我的师兄师姐和同学们,感谢你们在学术研究和生活上给予我的无私帮助和支持。在论文写作过程中,我们共同探讨学术问题,分享研究经验,相互鼓励和鞭策,使我受益匪浅。你们的热情和友谊让我的研究生涯充满了温暖和力量。
我还要感谢学院提供的优越研究环境和资源,感谢图书馆工作人员的辛勤工作,使我能够方便地获取到丰富的学术资料。同时,对于在调研和数据收集过程中给予我帮助的企业和机构,我表示衷心的感谢,没有你们的支持和协助,我的研究工作将无法顺利进行。
特别感谢我的家人,感谢你们一直以来对我的理解和支持。在我埋头苦干的日子里,是你们默默地承担了家庭的重担,为我提供了一个无忧的学习环境。在我遇到挫折和困惑时,是你们给予我鼓励和安慰,让我重新振作。没有你们的爱和支持,我不可能完成这篇论文。
最后,我要感谢所有参与论文评审的专家和学者,感谢你们抽出宝贵的时间审阅我的论文,并提出宝贵的修改意见。这些意见对我的研究和写作有着极大的帮助,使我能够不断改进和完善我的工作。
感谢所有在我学术旅程中给予我帮助和启发的人,是你们让我的研究之路充满光明和希望。我将带着这份感激之情,继续前行在学术探索的道路上,不断追求新知,勇于创新。
点赞+收藏+关注 → 私信领取本源代码、数据库
更多推荐





所有评论(0)