基于微信小程序的快递代取预约系统设计与实现 计算机毕业设计源码90261
本文阐述了一款基于微信小程序的快递代取预约系统的设计与实现。该系统旨在为用户提供一种便捷、高效的快递代取服务,通过微信小程序平台,用户可以轻松预约代取服务,实时跟踪快递物流信息,并与代取员进行实时沟通。
在系统设计方面,项目采用了Spring Boot框架作为后端开发技术,结合MySQL数据库进行数据存储与管理。前端则利用微信小程序提供的丰富组件和API接口,实现了用户友好的界面设计和交互体验。系统主要功能包括用户登录注册、快递信息查询、代取服务预约、订单记录管理、沟通聊天等。其中,用户可以通过输入快递单号或扫描快递条形码,快速查询并获取快递的实时物流信息。同时,系统还支持用户根据实际需求选择代取员、预约取件时间和地点,以及在线支付代取费用等功能。
在实现过程中,充分考虑了系统的安全性、稳定性和可扩展性。通过采用Spring Security等安全框架,实现了用户身份验证和授权机制,确保系统数据的安全性和隐私保护。同时,还对系统进行了全面的测试和优化,提高了系统的运行效率和用户体验。
该系统已成功应用于多个高校和社区,得到了广大用户的认可和好评。未来,系统将继续完善功能,提升服务质量,为用户提供更加便捷、高效的快递代取服务。
关键字:微信小程序;快递代取;Spring Boot;MySQL;实时沟通
Abstract
This paper expounds the design and implementation of a express delivery reservation system based on WeChat small program. The system aims to provide users with a convenient and efficient express delivery service. Through the WeChat small program platform, users can easily make an appointment for the express delivery service, track the express logistics information in real time, and communicate with the agent in real time.
In terms of system design, the project adopted the Spring Boot framework as the back-end development technology, and combined with the MySQL database for data storage and management. At the front end, the rich components and API interface provided by the WeChat applet are used to realize the user-friendly interface design and interactive experience. The main functions of the system include user login and registration, express information query, agent service reservation, order management, communication and chat, etc. Among them, users can quickly query and input the express order number or scan the real-time logistics information of the express. At the same time, the system also supports users to choose the agent, reserve the time and place according to the actual needs, as well as online payment for the agent fee and other functions.
In the implementation process, the security, stability and scalability of the system are fully considered. By adopting the security framework such as Spring Security, the user authentication and authorization mechanism is realized to ensure the security and privacy protection of the system data. At the same time, the system has also been comprehensively tested and optimized, to improve the operation efficiency and user experience of the system.
The system has been successfully applied in many universities and communities, and has been recognized and praised by the majority of users. In the future, the system will continue to improve the functions, improve the service quality, and provide users with more convenient and efficient express delivery service.
Keywords: WeChat applet; express agent; Spring Boot; MySQL; real-time communication.
目录
1.1选题背景和意义
随着互联网技术的发展和智能手机的广泛应用,人们的生活方式发生了显著变化,特别是在物流行业,快递业务量迅速增长[1]。然而,传统的快递取件模式存在诸多不便之处,例如快递到达时间不确定、用户因工作繁忙无法及时取件等。这些问题促使了基于微信小程序的快递代取预约系统的出现。微信作为中国最流行的社交软件之一,拥有庞大的用户基础,其小程序功能因其轻量化和无需下载安装的特点,成为连接线上与线下服务的重要工具[2]。通过微信小程序实现快递代取预约系统,不仅能为用户提供更加便捷的服务体验,还能提高快递员的工作效率,优化资源配置,减少资源浪费[3]。
使用Spring Boot框架开发该系统有助于推动快递行业的智能化转型。Spring Boot简化了配置过程,并支持微服务架构,这使得它非常适合处理高并发请求,保障系统的稳定性和扩展性[4]。具体来说,这样的系统能够极大地提升用户体验,用户只需通过微信小程序下单预约代取服务,便可以在自己方便的时间段内接收快递,无需担心错过取件时间。同时,用户还可以实时跟踪代取状态,获取准确的代取信息,增加了透明度和信任感[5]。
此外,快递代取预约系统能够有效协调快递员与用户之间的时间安排,避免不必要的等待和重复派送,从而提高了整体运作效率。通过对数据的分析和挖掘,可以更好地理解用户行为习惯,进一步优化配送路线和服务流程[6]。从社会经济角度来看,这种新型的服务模式不仅能缓解城市交通压力,减少碳排放,还有助于创造新的就业机会[7]。对于一些有空闲时间的人来说,他们可以通过参与快递代取服务获得额外收入。
总之,基于微信小程序的快递代取预约系统的设计与实现,不仅满足了现代社会高效、便捷生活方式的需求,也是推动物流行业创新发展的重要尝试。通过采用Spring Boot框架进行开发,确保了系统具备良好的性能和可维护性,为用户提供稳定可靠的服务。未来,随着技术的进步和服务模式的不断创新,相信此类系统将在更多领域得到应用和发展。这一系统不仅仅是一个简单的工具,它代表了现代物流服务向更智能、更人性化的方向发展的一个重要趋势。它解决了传统快递服务中的痛点,提升了整个社会的运行效率和服务质量[8]。
1.2国内外研究现状
1.2.1国内研究现状
在国内,基于微信小程序的快递代取预约系统已经得到了广泛的研究和应用。随着电子商务的蓬勃发展和人们消费习惯的改变,快递业务量急剧增加,而传统的快递领取方式往往存在诸多不便,如取件时间冲突、取件地点偏远等。因此,开发一种便捷、高效的快递代取预约系统显得尤为重要。
国内的研究者们在设计此类系统时,充分考虑了用户的需求和体验。他们利用微信小程序平台,结合Spring Boot框架等后端技术,实现了用户友好的界面设计和丰富的功能。这些系统通常包括用户注册登录、快递信息查询、代取服务预约、订单记录管理、沟通聊天等模块。用户可以通过系统快速查询快递物流信息,选择代取员和预约取件时间,实现在线支付和实时沟通等功能。此外,国内的研究者们还注重系统的安全性和稳定性,采用了多种安全措施和加密技术,确保用户数据的安全和隐私保护。
目前,国内的快递代取预约系统已经成功应用于多个高校和社区,得到了广大用户的认可和好评。这些系统不仅提高了快递领取的效率,还为用户提供了更加便捷、个性化的服务体验。
1.2.2国外研究现状
在国外,基于微信小程序的快递代取预约系统的研究相对较少,但类似的快递代取服务在国外也有广泛的应用。不过,国外的研究者们更倾向于使用其他移动应用开发平台或技术来实现类似的功能。
尽管平台和技术不同,但国外的研究者们在设计快递代取服务时,也充分考虑了用户的需求和体验。他们通常通过移动应用或网站平台,提供用户注册登录、快递查询、代取服务预约等功能。此外,国外的快递代取服务还注重与快递公司和物流企业的合作,实现信息的实时共享和更新。
值得注意的是,国外的研究者们在系统的安全性和隐私保护方面也做了大量的工作。他们采用了多种加密技术和身份验证机制,确保用户数据的安全和隐私。同时,他们还注重系统的可扩展性和灵活性,以适应不同地区和不同用户的需求。
综上所述,无论是国内还是国外,基于微信小程序的快递代取预约系统都已经成为了一个热门的研究方向。国内的研究者们充分利用了微信小程序平台的优势,结合Spring Boot框架等后端技术,实现了用户友好的界面设计和丰富的功能。而国外的研究者们虽然使用的平台和技术不同,但也取得了显著的研究成果。未来,随着移动互联网技术的不断发展和用户需求的不断变化,基于微信小程序的快递代取预约系统将会得到更加广泛的应用和发展。
1.3研究内容
开发和实施基于微信小程序的快递代取预约系统,需要完成以下任务:
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
(2)在系统ACK完成之后,将根据系统开发的要求,选择JAVA技术来构建基于微信小程序的快递代取预约系统,并对其中的数据库进行搭建和开发,以确保该系统能够有效地实现其功能。此外,还将对所选择的技术进行详细的技术分析,以确保系统的可行性和安全性。
(3)在基于微信小程序的快递代取预约系统中,首先要确定系统的技术,然后进行在线确认,以确定系统的用户角色,并根据这些角色划分出相应的功能模块。系统的设计主要将用户分为管理员和学生用户角色,每个角色都有其独特的特点,而且每个功能模块都有其特定的功能,但是系统的数据库都是交互式的,学生用户可以随时根据自身的需求浏览快递信息、快递资讯等内容,管理员可以快速收集用户的详细信息,并能够在第一时间响应客户的需求。
(4)经过精心设计的系统功能模块已经ACK完毕,接下来就是程序和界面的开发。为了检验程序的完整性,会采取多种测试方法,让不同的用户编写和提交相关内容,并定期检查程序中的缺陷,一旦发现问题,立即采取在线解决措施,直至系统运行稳定,才可以将其上传至正式使用。
2.1微信开发者工具
微信开发者工具是一款专为小程序开发而设计的应用,它不断改进,提供了便捷的操作方式,并且在开发过程中可以通过微信扫描二维码来访问,从而实现快速、准确的小程序开发和调试。
根据用户的需求,将采用不同的屏幕大小来制作小程序。
在完成了视图布置之后,可以通过执行编辑功能,快速更改当前的视图界面。
控制台:方便调试打印输出信息。
将代码上传至腾讯服务器,并在审核过程中填写版本号和备注信息,以确保代码的安全性和准确性。
通过查看资源文件,可以快速地调整相关项目的文件目录,从而实现断点调试。
使用远程调试技术,无论是在手机端还是PC端,都能够轻松地进行开发工作。
本地数据存储:显示的是本地存储的数据。
通过使用子父层级结构,可以更容易地进行视图调试。
微信的代码体积应该保持在2M 以内,而且在开发过程中,应该严格检查合法域名信息,并且为小程序的后台配置服务器域名。
微信开发者工具已经成为了开发过程中不可或缺的一部分,并且正在不断地改进和完善。
2.2小程序框架以及目录结构介绍
这款微信小程序的设计旨在帮助用户快速、便捷地创建出一款拥有完全独特 特色的应用。它由一套完善的框架结构,将用户界面、操作界面、功能界面等多种功能完美结合,使用户只需要一点点的操作,就能轻松实现微信小程序的创建。框架的核心功能是一个快速的数据绑定机制,它能够轻松地将用户的信息和界面进行一致性的管理。它不仅支持对用户信息的实时监控,还能够根据用户的需求,实现对界面的快速调整和优化,从而使用户能够轻松地构建强大的微信小程序。
2.3 JAVA技术
Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,SSM(java server pages),和XML技术。
JAVA语言功能:
面向对象编程是一种革命性的软件开发方法,它将复杂的程序结构转换为可编程的对象,从而大大简化了编程过程,并且极大地提升了程序的安全性。它的出现,使得编程者可以更加轻松地完成任务,并且可以更好地控制程序的运行,从而更好地满足用户的需求。
Java的一个重要优势在于它的跨平台特性,这使得编程变得更加便捷。通过使用Java,您可以轻松访问多个不同的平台,而不必担心编译时会出现问题。
C++的缺陷之一便是它没有有效地利用可重复使用的资源,这使得它的资源需求量大大增加,而这种情况下,它的垃圾回收机制正好可以有效地解决这一问题,因而减少了资源的使用,进而节约了巨量的资源。一些优秀的编程人员通常都会将一块内存地址设为堆栈,以便当它被使用的时候自动解锁,但是一些初学者或者初入者往往忽略了这一步骤,结果就是程序的性能受到了影响,甚至出现了崩溃的情况。因此,许多C++专家在开发代码时,通常会先检查一个指针的值,如果它已经被移动,就把它的值调整到NULL,这样才能够有效地完成代码的执行。
2.4 Mysql数据库
数据库是系统开发过程中不可或缺的一部分。 在WEB应用方面,MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统。 MySQL可以将数据存储在不同的表中,这非常灵活,并且还可以提高系统在实际应用中的速度。 数据库访问最常用于标准SQL语言,MySQL用于SQL语言,因此它具有高度兼容性。数据库的操作是必不可少的,包括对数据库表的增加、删除、修改、查询等功能。现如今,数据库可以分为关系型数据库和非关系型数据库,Mysql属于关系性数据库,Mysql数据库是一款小型的关系型数据库,它以其自身特点:体积小、速度快、成本低等,Mysql数据库是目前最受欢迎的开源数据库。
在WEB应用技术中, Mysql数据库支持不同的操作系统平台,虽然在不同平台下的安装和配置都不相同,但是差别也不是很大,Mysql在Windows平台下两种安装方式,二进制版和免安装版。安装完Mysql数据库之后,需要启动服务进程,相应的客户端就可以连接数据库,客户端可通过命令行或者图形界面工具登录数据库。
2.5 Springboot框架
Java框架的出现,极大地改变了Java的运行方式,因为它不仅可以支持复杂的框架结构,而且还可以支持多种复杂的操纵,从而极大地改善了Java的效率和可靠性。此外,Java框架也被广泛地用来取代EJB(EnterpriseJavaBeans),成为一种更加强大的框架。Spring框架可以有效地支撑多种AP的开发,其中包括:基于控制反向的核心功能,可以将对象的生命周期变得更加可视,采取面向切面的编程语言,以及采取多种可靠的长效技术,以及支撑多种Web框架,以满足不同的AP的需求。Spring框架拥有强大的控制反馈(IOC)功能,使得Java对象的配置与管理变得更加简单高效。该框架采取Java的反馈机制,允许使用者根据XML文件、类别及其相关的Java注释等信息,自由地调整Java对象的使用,从而实现更加高效的编程。Spring框架拥有一种独特的方法来实现切割和分层,它采用了AOP框架,并且在使用过程中支持多种方法的协调。AOP的目的是将复杂的任务分解成多个独立的部分,以便更好地管控和控制。Spring框架的AOP框架拥有丰富的AOP特征,尽管不及AspectJ框架,但它们的结合仍然是一种有效的解决方案,它们不仅支持基础的AspectJ,还支持更高级的aop,从而更好地支持企业的业务流水线。此外,SpringAOP还支持更多的事务处理和远程访问。Java的事务处理框架提供了一种灵活的方式,允许不同类型的事务,包括本地、远程、内部、外部的,都能够被有效的处理。它支持多种类型的事务,用户可以根据需要自定义事务处理模块,如XML、Java文档,还支持快速、安全的数据交换。Spring的强大的数据访问功能为开发者们带来了极大的便利,无论是JDBC、iBATS/MyBATIs、Hibernate、JDO、ApacheOJB、ApacheCayne,都能够轻松地实现数据的访问,而且,这些功能也能够被Spring的事务管理系统完美地整合,从而大大减少了开发者们面临的挑战,极大地改善了他们的工作效率,极大地推动了企业级的信息化进步。通过使用这种方法,可以更加轻松地进行数据访问。SpringMVC的诞生源于一个开发者的决定:他们决定改变传统的StrutsWeb框架,将呈现层、请求处理层和模型完全分离,从而创建一个更加高效、可靠的SpringMVC。
第三章 系统分析
3.1可行性分析
通过综合考虑经济、操作、技术等因素,可以对基于微信小程序的快递代取预约系统的可行性进行全面评估。这将有助于确定项目的成功概率,并为项目规划提供坚实的基础。
3.1.1经济可行性分析
考虑到Springboot、小程序及MySQL等均为开源技术,无需支付高昂的许可费用,大大降低了系统的开发成本。同时,这些技术拥有广泛的用户群体和成熟的社区支持,便于获取技术支持和资源共享。此外,系统的实施将显著提升基于微信小程序的快递代取预约系统的效率和用户体验,从而带来潜在的经济效益。因此,从经济角度来看,该系统的开发同样具备可行性。
3.1.2操作可行性分析
系统设计应遵循用户友好原则,确保用户能够轻松上手并高效使用。通过合理的界面布局、直观的操作流程以及详尽的帮助文档,可以大大降低用户的学习成本,提高系统的操作可行性。此外,系统还应具备完善的权限管理和数据安全机制,确保操作的安全性和合规性。
3.1.3技术可行性分析
从技术方面来说,基于微信小程序的快递代取预约系统设计与实现也是可行的。Spring Boot是一种流行的Java框架,提供了强大的开发支持。小程序是一种流行的移动应用开发平台,提供了便捷的开发和部署支持。MySQL是一种流行的关系型数据库管理系统,提供了强大的数据存储和管理支持。通过使用这些技术,基于微信小程序的快递代取预约系统可以实现便捷、高效的快递代取预约系统管理功能。
3.2功能需求分析
基于微信小程序的快递代取预约系统设计与实现可以从功能层面进行详细描述,涉及到学生用户和管理员角色的具体需求,基于Spring Boot、Java语言、MySQL数据库以及微信小程序的架构进行实现。下面详细阐述各个功能模块:
1.学生用户功能描述
登录注册:用户可以通过手机号或微信账号快速登录或注册系统。
首页:展示快递代取服务的简要介绍及快速预约入口。
快递信息:输入或选择快递单号,查询快递的实时物流信息。
快递资讯:获取最新的快递行业动态和代取服务相关资讯。
我的:
基本信息:查看和编辑用户的个人资料。
收藏:收藏感兴趣的快递站点或服务信息。
评论:对代取服务进行评价和留言。
快递信息:查看用户已输入的快递物流详情。
订单记录记录:浏览历史订单记录,包括预约、完成和取消的订单记录。
取件号码:查看和管理取件时的验证码或密码。
沟通聊天:与代取员或客服进行实时沟通。
评论反馈:提交对服务或系统的改进建议。
2.管理员功能描述
登录:管理员通过专用账号和密码登录管理系统。
后台首页:展示系统的整体运行状态和关键数据概览。
系统用户:管理所有用户账号,包括学生用户和可能的其他管理员账号。
快递信息管理:添加、编辑或删除快递公司的信息和接口设置。
取件站点管理:管理各个取件站点的位置和运营状态。
取件站点管理:审核、处理或追踪所有用户的订单记录记录。
取件号码管理:生成、分配或重置用户的取件验证码。
沟通聊天管理:监控和管理用户与代取员之间的聊天记录。
评论反馈管理:审核和处理用户的评论和反馈,用于服务改进。
系统管理:设置系统参数,如访问权限、通知设置等。
通知公告管理:发布或编辑系统内的通知和公告信息。
资源管理:上传、下载或管理与系统相关的文档、图片等资源。
通过这些功能的实现,整个快递代取预约系统系统可以高效、便捷地服务于用户与管理员,提升快递代取预约系统的的使用效率和管理的智能化水平。
基于微信小程序的快递代取预约系统学生用户管理角色用例图如下所示。
图3-1 学生用户角色用例图
基于微信小程序的快递代取预约系统管理员角色用例图如下所示。
图3-2管理员角色用例图
3.3性能需求分析
用户操作响应时间:系统应保证用户在操作平台时的响应速度,例如浏览快递信息、快递资讯等操作应该迅速响应。
系统稳定性:平台应具备一定的容错能力和稳定性,防止因为意外情况导致系统崩溃。
数据安全:用户信息等敏感数据需要加密存储,确保数据安全性。
系统并发能力:平台应考虑到可能大量用户同时访问的情况,保证系统的并发处理能力。
日志记录:系统需要记录用户操作日志、异常日志等,便于排查问题和分析用户行为。
基于以上性能需求将确保基于微信小程序的快递代取预约系统能够稳定、高效地运行,能够很好地满足学生用户和管理员的需求。
3.4系统流程分析
3.4.1用户注册流程图
注册的过程,第一部分是账号的注册,第二部分是信息完善。在业务开展过程中,管理员可对用户信息进行修改等管理操作,注册流程如图3-3所示。
图3-3 用户注册流程图
3.4.2用户登录流程图
登录时,用户填写用户名、密码、选择身份进行登录,在登录过程中后端会对发送过来的信息进行验证和判断,具体的登录流程如图3-4所示。
图3-4用户登录流程图
3.4.3系统操作流程
用户打开并进入系统后,会先显示登录界面,输入正确的用户名和密码,系统自动检测信息,若信息无误,则学生用户会进入系统功能界面,进行操作,否则会提示错误无法登录,操作流程如图3-5所示。
图3-5系统操作流程图
3.4.4添加信息流程
管理员可以对快递代取预约系统的快递信息、取件站点、通知公告等进行信息的添加,用户可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如图3-6所示。
3.4.5 修改信息流程
管理员可以对快递代取预约系统的快递信息、取件站点、通知公告等进行的修改,用户可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图3-7所示。
图3-7修改信息流程图
3.4.6 删除信息流程
管理员可以对快递代取预约系统的快递信息、取件站点、通知公告等进行信息的删除,对要删除的信息进行选中后,点击删除按钮,系统会询问是否确定,若点击确定,则系统会删除掉选中的信息,并在数据库内对信息进行删除,删除信息流程图如图3-8所示。
图3-8 删除信息流程图
第四章 系统设计与实现
4.1系统总体设计思路
基于微信小程序的快递代取预约系统采用Browser/Server结构,(浏览器/服务器)和基于Web服务前后台交互的模式,是一个适用于Windows体系环境下的模型结构。只要学生用户有符合程序运行的硬件系统,并连上互联网,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
其最终前后台交互原理如图4-2所示。
图4-2前后台交互原理
具体交互流程为:浏览器中执行具体操作,操作命令将生成一个do方法。该方法使得浏览器能够访问后台中的Controller层,Controller层由于业务上的需要执行进而访问Service层。Service层收到指令后将会去调用内部DAO层的接口。接口将会和MyBatis层下的一个SQL语句相对接。对接好之后进而访问MySql数据库。更新底层数据,然后将数据同步回MyBatis层,同步变化后的数据将通过DAO层接口,Service层和后台Controller层,直观反映到浏览器页面上。
4.2系统结构设计
基于微信小程序的快递代取预约系统的整体结构设计如图4-3所示。
图4-3整体功能结构设计图
4.4数据库设计
数据库系统作为一个重要的组件,其优化针对整体网络的运行非常重要。为了构建一个高效的数据库系统,需要明确每个元素的特征,并将它们组合在一起。
4.4.1数据库设计原则
基于微信小程序的快递代取预约系统在进行数据库设计时,考虑到个人能力与数据库选择,选择了数据库Mysql。以下将使用E-R展示数据库中设计的实体及主要的字段和类型及数据库的描述。
4.4.2数据库实体
通过建立基于微信小程序的快递代取预约系统的E-R模型图。以此来设计详细的数据库资料实体,以下为具体图例:
(1)学生用户实体图如图4-14所示;
图4-14学生用户实体图
(2)评价反馈实体图如图4-15所示;
图4-15评价反馈实体图
(3)订单记录记录实体E-R图如图4-16所示;
图4-16订单记录记录实体E-R图
(4)快递信息信息实体图如图4-17所示;
图4-17快递信息信息实体图
(5)取件号码实体图如图4-18所示;
图4-18取件号码实体图
(6)数据库实体E-R图如图4-19所示:
图4-19数据库E-R图
4.4.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 |
用户编号: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
文章描述 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
communicate_and_chat_id |
int |
10 |
0 |
N |
Y |
沟通聊天ID |
|
|
2 |
name_of_the_package |
varchar |
64 |
0 |
Y |
N |
快件名称 |
|
|
3 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
4 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
5 |
student_mobile_phone |
varchar |
64 |
0 |
Y |
N |
学生手机 |
|
|
6 |
communication_target |
int |
10 |
0 |
Y |
N |
0 |
沟通对象 |
|
7 |
communication_content |
text |
65535 |
0 |
Y |
N |
沟通内容 |
|
|
8 |
reply_content |
text |
65535 |
0 |
Y |
N |
回复内容 |
|
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
11 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
12 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
13 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
evaluation_feedback_id |
int |
10 |
0 |
N |
Y |
评价反馈ID |
|
|
2 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
3 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
4 |
student_mobile_phone |
varchar |
64 |
0 |
Y |
N |
学生手机 |
|
|
5 |
name_of_the_package |
varchar |
64 |
0 |
Y |
N |
快件名称 |
|
|
6 |
pick_up_station |
varchar |
64 |
0 |
Y |
N |
取件站点 |
|
|
7 |
completion_time |
varchar |
64 |
0 |
Y |
N |
完成时间 |
|
|
8 |
rating_information |
double |
9 |
2 |
Y |
N |
0.00 |
评分信息 |
|
9 |
feedback_evaluation |
text |
65535 |
0 |
Y |
N |
反馈评价 |
|
|
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
12 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
13 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
14 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表express_delivery_information (快递信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
express_delivery_information_id |
int |
10 |
0 |
N |
Y |
快递信息ID |
|
|
2 |
name_of_the_package |
varchar |
64 |
0 |
Y |
N |
快件名称 |
|
|
3 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
4 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
5 |
student_mobile_phone |
varchar |
64 |
0 |
Y |
N |
学生手机 |
|
|
6 |
pick_up_station |
varchar |
64 |
0 |
Y |
N |
取件站点 |
|
|
7 |
collection_time |
date |
10 |
0 |
Y |
N |
领取时间 |
|
|
8 |
completed_amount |
double |
9 |
2 |
Y |
N |
0.00 |
完成金额 |
|
9 |
claim_status |
varchar |
64 |
0 |
Y |
N |
领取状态 |
|
|
10 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
11 |
pick_up_requirements |
longtext |
2147483647 |
0 |
Y |
N |
取件需求 |
|
|
12 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
13 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
14 |
collect_len |
int |
10 |
0 |
N |
N |
0 |
收藏数 |
|
15 |
comment_len |
int |
10 |
0 |
N |
N |
0 |
评论数 |
|
16 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
17 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
18 |
order_record_limit_times |
int |
10 |
0 |
N |
N |
0 |
代取快递限制次数 |
|
19 |
communicate_and_chat_limit_times |
int |
10 |
0 |
N |
N |
0 |
在线沟通限制次数 |
|
20 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
21 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
order_record_id |
int |
10 |
0 |
N |
Y |
订单记录记录ID |
|
|
2 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
3 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
4 |
student_mobile_phone |
varchar |
64 |
0 |
Y |
N |
学生手机 |
|
|
5 |
name_of_the_package |
varchar |
64 |
0 |
Y |
N |
快件名称 |
|
|
6 |
pick_up_station |
varchar |
64 |
0 |
Y |
N |
取件站点 |
|
|
7 |
collection_time |
date |
10 |
0 |
Y |
N |
领取时间 |
|
|
8 |
completed_amount |
varchar |
64 |
0 |
Y |
N |
完成金额 |
|
|
9 |
ordering_user |
int |
10 |
0 |
Y |
N |
0 |
下单用户 |
|
10 |
number_of_orders_received |
varchar |
64 |
0 |
Y |
N |
接单数量 |
|
|
11 |
remarks_information |
text |
65535 |
0 |
Y |
N |
备注信息 |
|
|
12 |
pick_up_number_limit_times |
int |
10 |
0 |
N |
N |
0 |
取件号码限制次数 |
|
13 |
evaluation_feedback_limit_times |
int |
10 |
0 |
N |
N |
0 |
评价反馈限制次数 |
|
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
16 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
17 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
18 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
pick_up_number_id |
int |
10 |
0 |
N |
Y |
取件号码ID |
|
|
2 |
name_of_the_package |
varchar |
64 |
0 |
Y |
N |
快件名称 |
|
|
3 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
4 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
5 |
student_mobile_phone |
varchar |
64 |
0 |
Y |
N |
学生手机 |
|
|
6 |
pick_up_station |
varchar |
64 |
0 |
Y |
N |
取件站点 |
|
|
7 |
collection_time |
varchar |
64 |
0 |
Y |
N |
领取时间 |
|
|
8 |
pick_up_number |
varchar |
64 |
0 |
Y |
N |
取件号码 |
|
|
9 |
pick_up_personnel |
int |
10 |
0 |
Y |
N |
0 |
取件人员 |
|
10 |
completed_amount |
varchar |
64 |
0 |
Y |
N |
完成金额 |
|
|
11 |
pick_up_status |
varchar |
64 |
0 |
Y |
N |
取件状态 |
|
|
12 |
completion_time |
datetime |
19 |
0 |
Y |
N |
完成时间 |
|
|
13 |
information_remarks |
text |
65535 |
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 |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
pick_up_station_id |
int |
10 |
0 |
N |
Y |
取件站点ID |
|
|
2 |
pick_up_station |
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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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已取消 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
student_users_id |
int |
10 |
0 |
N |
Y |
学生用户ID |
|
|
2 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
3 |
student_gender |
varchar |
64 |
0 |
Y |
N |
学生性别 |
|
|
4 |
student_mobile_phone |
varchar |
16 |
0 |
Y |
N |
学生手机 |
|
|
5 |
id_number |
varchar |
255 |
0 |
Y |
N |
身份证号 |
|
|
6 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
文件类型 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
创建时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
5.1 学生用户功能实现
5.1.1 登录注册模块的实现
学生用户通过微信授权登录,获取学生用户基本信息(如昵称、头像等),并完成首次注册。注册后,系统自动为学生用户生成唯一的账号,并绑定微信号,实现一键登录。系统登录界面如下图5-1所示。系统注册界面如下图5-2所示。

图5-1系统登录界面

图5-2 系统注册界面
登录代码如下:
/**
* 登录
* @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, "账号或密码不能为空");
}
if (resultList == null || password == null) {
return error(30000, "账号或密码不能为空");
}
//判断是否有这个学生用户
if (resultList.size()<=0){
return error(30000,"学生用户不存在");
}
User byUsername = (User) resultList.get(0);
Map<String, String> groupMap = new HashMap<>();
groupMap.put("name",byUsername.getUserGroup());
List groupList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap<>()));
if (groupList.size()<1){
return error(30000,"学生用户组不存在");
}
UserGroup userGroup = (UserGroup) groupList.get(0);
//查询学生用户审核状态
if (!StringUtils.isEmpty(userGroup.getSourceTable())){
String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());
if (res==null){
return error(30000,"学生用户不存在");
}
if (!res.equals("已通过")){
return error(30000,"该学生用户审核未通过");
}
}
//查询学生用户状态
if (byUsername.getState()!=1){
return error(30000,"学生用户非可用状态,不能登录");
}
String md5password = service.encryption(password);
if (byUsername.getPassword().equals(md5password)) {
// 存储Token到数据库
AccessToken accessToken = new AccessToken();
accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));
accessToken.setUser_id(byUsername.getUserId());
Duration duration = Duration.ofSeconds(7200L);
redisTemplate.opsForValue().set(accessToken.getToken(), accessToken,duration);
// 返回学生用户信息
JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));
user.put("token", accessToken.getToken());
JSONObject ret = new JSONObject();
ret.put("obj",user);
return success(ret);
} else {
return error(30000, "账号或密码不正确");
}
}
注册代码如下:
/**
* 注册
* @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.2 首页界面
首页设计简洁明了,展示了快递代取服务的核心功能和优势,如快速预约、实时物流跟踪等,同时提供了用户友好的导航菜单,方便用户快速进入所需功能。如下图所示。

图5-3首页界面
5.1.3 快递信息界面
学用户可以在此功能中输入或选择快递单号,系统将通过调用快递公司的API接口,实时查询并展示快递的物流信息,包括当前位置、预计到达时间等,让用户随时掌握快递动态,界面如下图5-4所示。

图5-4快递信息界面
5.1.4 我的界面
“我的”模块集成了用户的基本信息、收藏、评论、快递信息、订单记录、取件号码、沟通聊天、评论反馈。用户可以在此查看自己的历史订单记录,包括预约时间、取件站点、订单状态等详细信息,同时支持对已完成订单进行评价。还可以在此查看和管理自己的取件验证码或密码,确保在取件时能够顺利验证身份。我的界面如下图5-5所示。订单记录界面如下图5-6所示。取件号码界面如下图5-7所示。

图5-5我的界面

图5-6订单记录界面

图5-7取件号码界面
5.2 管理员功能实现
5.2.1通知公告管理界面
管理员具备发布、编辑和删除通知公告的能力。通过公告列表,管理员可以编写重要信息,及时传达给用户,增强平台的互动性和时效性,帮助用户获取最新信息。界面如下图5-8所示。
图5-8通知公告管理界面图
增删改代码如下:
新增一条数据,通过post传入一个json对象,然后经过request.getReader(),最后经过readBody()转成一个Map,含有String和Object,key用的是字段名,Object存放数据,最终得到Map,insert用拼装sql,读取body,组装成一个insert对象,runCountSql()语句,代码如下:
@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);
}
修改一个数据,原理与add基本一致,不同点在于通过readConfig()读取关键字,以及通过readQuery()获取URL后面?指定位置的标识,转成Map对象后,执行update操作,同样通过拼接的sql语句执行,执行过程读取query,toWhereSql()语句完成数据库操作,body为修改对象的值,代码如下:
@PostMapping("/set")
@Transactional
public Map<String, Object> set(HttpServletRequest request) throws IOException {
service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));
return success(1);
}
删除一条数据,通过readQuery(),获取URL后面的对象地址,删除FROM具体的table,query删除查询FindConfig语句,代码如下:
@RequestMapping(value = "/del")
@Transactional
public Map<String, Object> del(HttpServletRequest request) {
service.delete(service.readQuery(request), service.readConfig(request));
return success(1);
}
public void delete(Map<String,String> query,Map<String,String> config){
QueryWrapper wrapper = new QueryWrapper<E>();
toWhereWrapper(query, "0".equals(config.get(FindConfig.GROUP_BY)),wrapper);
baseMapper.delete(wrapper);
log.info("[{}] - 删除操作:{}",wrapper.getSqlSelect());
}
5.2.2快递信息管理界面
管理员可以在此添加、编辑或删除快递公司的信息和接口设置,确保系统能够正确调用快递公司的API接口,实时查询物流信息。界面如下图所示。
图5-9快递信息管理界面图
5.2.3取件站点管理界面
管管理员可以在此管理各个取件站点的位置和运营状态,包括站点的创建、编辑、删除和状态更新等操作,确保用户能够顺利找到并取件。取件站点管理界面如下图所示。
图5-10取件站点管理界面图
5.2.4系统管理界面
管理员可通过系统管理轻松管理轮播图,包括添加、编辑、删除图片及设置展示顺序,确保网站首页内容动态更新且吸引人,界面如下图所示。
图5-11系统管理界面图
图片/文件/视频等的上传方法通过MultipartFile,代码如下:
@PostMapping("/upload")
public Map<String, Object> upload(@RequestParam("file") MultipartFile file) {
log.info("进入方法");
if (file.isEmpty()) {
return error(30000, "没有选择文件");
}
try {
//判断有没路径,没有则创建
String filePath = System.getProperty("user.dir") + "/src/main/resources/static/";
File targetDir = new File(filePath);
if (!targetDir.exists() && !targetDir.isDirectory()) {
if (targetDir.mkdirs()) {
log.info("创建目录成功");
} else {
log.error("创建目录失败");
}
}
String fileName = file.getOriginalFilename();
File dest = new File(filePath + fileName);
log.info("文件路径:{}", dest.getPath());
log.info("文件名:{}", dest.getName());
file.transferTo(dest);
JSONObject jsonObject = new JSONObject();
jsonObject.put("url", "/api/upload/" + fileName);
return success(jsonObject);
} catch (IOException e) {
log.info("上传失败:{}", e.getMessage());
}
return error(30000, "上传失败");
}
5.2.5资源管理界面
管理员高效管理商城内的快递信息图片、宣传视频等多媒体资源。通过资源上传和管理功能,确保商城内快递信息的展示效果和信息传达的准确性。管理员可以优化图片质量、调整视频尺寸,提升平台的视觉体验和用户满意度。投诉管理界面如下图所示。
图5-12资源管理界面图
第六章 系统的测试
6.1测试目的
在对该系统进行完详细设计和编码之后,就要对基于微信小程序的快递代取预约系统的程序进行测试,检测程序是否运行无误,反复进行测试和修改,使之最后成为完整的软件,满足用户的需求,实现预期的功能。系统测试的目的在于确保软件正常运作,并实现其应有的功能,促进行中出现的错误和逻辑问题。系统测试不但可以找见程序运行中的系统错误,还可以找见程序运行的需要改进的地方,并去协助改良程序运行使其获得最高幅度的完备。
6.2功能测试
本系统的主要功能就是用户登录后,可搜索和浏览快递代取预约系统的快递信息,管理员登录系统后台后可对快递代取预约系统快递信息进行管理,包括增改删查操作。测试设计如下所示:
学生用户登录前首先需注册成为学生用户管理,使用账号和密码可进行登录。学生用户登录功能测试用例设计如下表所示:
表6-1 学生用户登录功功能测试用例
|
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
|
TC001 |
验证有效登录 |
1. 输入正确的学生用户名和密码 <br> 2. 点击登录按钮 |
显示登录成功,跳转至学生用户首页 |
登录成功,跳转至学生用户首页 |
通过 |
|
TC002 |
验证空学生用户名登录 |
1. 不输入学生用户名,输入正确密码 <br> 2. 点击登录按钮 |
显示学生用户名不能为空提示信息 |
显示学生用户名不能为空提示信息 |
通过 |
|
TC003 |
验证空密码登录 |
1. 输入正确学生用户名,不输入密码 <br> 2. 点击登录按钮 |
显示密码不能为空提示信息 |
显示密码不能为空提示信息 |
通过 |
|
TC004 |
验证错误学生用户名登录 |
1. 输入错误的学生用户名和正确密码 <br> 2. 点击登录按钮 |
显示学生用户名或密码错误提示信息 |
显示学生用户名或密码错误提示信息 |
通过 |
|
TC005 |
验证错误密码登录 |
1. 输入正确学生用户名和错误密码 <br> 2. 点击登录按钮 |
显示学生用户名或密码错误提示信息 |
显示学生用户名或密码错误提示信息 |
通过 |
快递信息模块测试包括快递信息展示功能测试、快递信息添加功能测试、快递信息搜索功能测试。快递信息模块测试用例如表6.2-6.4所示。
快递代取预约系统快递信息展示功能测试用例设计如下表所示:
表6-2 快递信息展示功能测试用例
|
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
|
TC001 |
验证正常展示快递信息 |
1. 进入快递信息展示页面 <br> 2. 浏览展示的快递信息内容 |
能够正常显示快递信息内容 |
快递信息内容正常显示 |
通过 |
|
TC002 |
验证快递信息链接跳转 |
1. 进入快递信息展示页面 <br> 2. 点击快递信息链接 |
能够跳转至相应快递信息详情页面 |
成功跳转至快递信息详情页面 |
通过 |
|
TC003 |
验证搜索功能 |
1. 进入快递信息展示页面 <br> 2. 使用搜索功能搜索快递信息 |
显示符合搜索条件的快递信息列表 |
显示符合搜索条件的快递信息列表 |
通过 |
|
TC004 |
验证快递信息状态展示 |
1. 进入快递信息展示页面 <br> 2. 选择快递信息状态 |
显示该状态下的快递信息列表 |
成功显示该状态下的快递信息列表 |
通过 |
|
TC005 |
验证快递信息的评论功能 |
1. 进入快递信息详情展示页面 <br> 2. 查看快递信息并发表评论 |
评论成功显示在快递信息页面 |
评论成功显示在快递信息页面 |
通过 |
快递信息添加功能测试用例设计如下表所示:
表6-3 快递信息添加功能测试用例
|
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
|
TC001 |
验证添加快递信息 |
1. 进入快递信息添加界面 <br> 2. 输入快递信息 <br> 3. 点击添加按钮 |
快递信息成功添加到系统页面中 |
快递信息成功添加到系统页面中 |
通过 |
|
TC002 |
验证快递信息快递信息状态选择 |
1. 进入快递信息添加界面 <br> 2. 选择快递信息状态 <br> 3. 输入快递信息 <br> 4. 提交快递信息 |
根据选择的快递信息状态成功添加快递信息 |
根据选择的动态类型成功添加快递信息 |
通过 |
|
TC003 |
验证快递信息内容输入 |
1. 进入快递信息添加界面 <br> 2. 输入正确快递信息内容3. 点击添加按钮 |
快递信息内容成功录入系统 |
快递信息内容成功录入系统 |
通过 |
|
TC004 |
验证快递信息图片上传 |
1. 进入快递信息添加界面 <br> 2. 上传快递信息相关图片 <br> 3. 点击添加按钮 |
图片成功上传并与快递信息关联 |
图片成功上传并与快递信息关联 |
通过 |
快递信息搜索功能测试用例设计如下表所示:
表6-4 快递信息搜索功能测试用例
|
测试编号 |
测试目的 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
|
TC001 |
验证快递信息输入物品名称搜索 |
1. 进入快递信息搜索界面 <br> 2. 输入快递信息名称 <br> 3. 确认并搜索 |
根据选择的快递信息名称关键词显示相关快递信息 |
根据选择的快递信息名称关键词成功显示相关快递信息 |
通过 |
6.3性能测试
- 兼容性测试
表6-5 兼容性测试用例
|
用例编号 |
测试类型 |
测试目标 |
操作过程 |
预期结果 |
|
兼容性_01 |
设备兼容性 |
测试系统在不同设备上的表现 |
在多种设备上访问系统并记录表现 |
系统在各种设备上都能正常加载和显示页面 |
|
兼容性_02 |
浏览器兼容性 |
测试系统在不同浏览器上的表现 |
在多种浏览器中访问系统并记录表现 |
系统在各种主流浏览器上都能正常加载和显示页面 |
|
兼容性_03 |
分辨率兼容性 |
测试系统在不同分辨率下的显示效果 |
在不同分辨率的设备上访问系统并记录表现 |
系统在各种分辨率下都能适应并正常显示内容 |
|
兼容性_04 |
操作系统兼容性 |
测试系统在不同操作系统上的运行情况 |
在不同操作系统上访问系统并记录表现 |
系统能够在常用操作系统上正常运行和显示 |
- 性能测试
表6-6 性能测试用例
|
用例编号 |
测试类型 |
测试目标 |
操作过程 |
预期结果 |
|
性能_01 |
负载测试 |
测试系统在正常负载下的性能 |
逐步增加学生用户数来模拟不同的负载情况 |
系统能够稳定处理并响应不同数量的学生用户请求 |
|
性能_02 |
压力测试 |
测试系统在极端负载下的性能 |
以超过系统承受极限的学生用户数来测试系统 |
系统能够在高负载情况下仍然保持正常运行 |
|
性能_03 |
并发测试 |
测试系统能同时处理多少并发学生用户请求 |
同时发送多个并发学生用户请求来测试系统性能 |
系统能够有效地处理多个并发请求 |
|
性能_04 |
数据量测试 |
测试系统在大量数据下的性能 |
向系统添加大量数据并测试系统响应时间 |
系统能够在大量数据情况下保持较快的响应时间 |
6.4测试结果
全部测试用例都已通过,且不存在漏洞,实现了本论文开始时所作要求和期望。本系统运行稳定,使用流畅,可以满足客户需求。试运行后进行系统评估,可以认为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。在规定的时间内实现系统的大部分功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济情况。
简而言之,经过严格的测试,可以发现该系统的功能和性能非常出色,它的精度、可靠性、稳健性都达到了极高的水平,而且它还支持快速、精细的点击操作,使用者的使用感受更加良好。此外,它还支持各种主流浏览器,满足不同的使用要求。
结 论
文全面介绍了基于微信小程序的快递代取预约系统的开发历程与实现细节。该系统巧妙融合了微信小程序的普及性和Spring Boot框架的稳健性,旨在为用户打造一个流畅、实用的快递代取服务平台。
在系统构思与构建阶段,深入调研了用户需求,明确了核心功能模块及业务逻辑。Spring Boot框架的引入,为系统后端提供了坚实的支撑,确保了系统的高可用性和灵活性。微信小程序则以其丰富的组件库和API,助力前端界面的精致打造,实现了直观、流畅的交互设计。
系统功能涵盖用户账户管理、快递物流追踪、代取服务预约、订单状态查看及即时通讯等。用户能轻松获取快递动态,自主选定代取人员及取件时段,完成在线支付,并享受即时沟通服务。这些功能的集成,极大提升了快递领取的便捷性,为用户带来了前所未有的个性化体验。
历经严格的功能验证与性能评估,系统展现出卓越的稳定性与可靠性。同时,持续收集用户反馈,对系统进行迭代升级,进一步增强了用户体验。
总体而言,基于微信小程序的快递代取预约系统成功落地,不仅简化了快递领取流程,还赋予了用户更多的便利与自由。展望未来,将持续精进系统功能,优化服务流程,紧密贴合用户需求变化。
参考文献
- 张馨中,秦立静,蔡文乐,等.基于微信小程序的快递取寄系统设计与实现[J].电脑知识与技术,2022,18(33):51-54.DOI:10.14004/j.cnki.ckt.2022.2113.
- 马新,杨春妮,李孟莹,等.大学校园微信快递代取平台设计[J].中国储运,2024,(04):179-180.DOI:10.16301/j.cnki.cn12-1204/f.2024.04.062.
- 孙秀娟,董文清,梁志广.基于微信小程序的校园快递代取平台的设计与实现[J].北京工业职业技术学院学报,2020,19(04):16-19+90.
- 郑昌祺,孟一,成才鑫,等.代领快递抢单微信小程序运用分析[J].科技视界,2022,(09):70-72.DOI:10.19694/j.cnki.issn2095-2457.2022.09.19.
- 陈沛欣,黄雅怡,黄家桢,等.基于微服务的GIS最短路径算法快递代取平台研究[J].现代信息科技,2022,6(12):27-31.DOI:10.19850/j.cnki.2096-4706.2022.012.007.
- 魏瑾言,刘贺,李爱英,等.校园跑腿APP系统分析与设计[J].中小企业管理与科技(上旬刊),2021,(02):188-189.
- 杨晶莹.基于区块链的物流快递代取系统研究[D].吉林大学,2021.DOI:10.27162/d.cnki.gjlin.2021.003053.
- 马春华,牛牧,杨金昊,等.Spring+Hibernate+Struts快递代取平台研究[J].福建电脑,2019,35(06):59-60.DOI:10.16707/j.cnki.fjpc.2019.06.018.
- 徐琳君,王嘉萱,逯连静.农业期刊微信小程序精准推送服务模式探索[J].编辑学报,2024,36(S1):87-89.
- 黄清欣,邹军华,段龙.基于微信小程序的学生成绩管理系统的设计与实现[J].电脑知识与技术,2024,20(35):44-46.DOI:10.14004/j.cnki.ckt.2024.1800.
- Ruan S ,Xie Q.Exploring the Application of AR Technology in Mini-Program Games[J].Art and Design,2024,7(7):
- Xiangping C ,Hanqi Z ,Jun S , et al.Design and practise of Wechat mini program-based cross-cultural learning activities[J].Educational Technology & Society,2024,27(4):390-405.
- Yuan J ,Zhang Y ,Wang Y .Research on design and implementation of campus second-hand platform based on WeChat mini program[J].Advances in Computer, Signals and Systems,2024,8(4):
- 龚中文,董丹华,蒋舒琪.某高校快递无接触配送的取件系统仿真设计与分析[J].物流技术与应用,2022,27(08):145-151.
- 朱怀武.基于孪生网络的人脸识别取件系统研究[D].哈尔滨工程大学,2022.DOI:10.27060/d.cnki.ghbcu.2022.000297.
- 闫鹏博,李芳,彭冰.校园生活综合服务平台小程序的设计与实现[J].电脑知识与技术,2021,17(07):54-56.DOI:10.14004/j.cnki.ckt.2021.0728.
- 孙德鹏.智能快递柜在图书预约服务中的应用[J].大学图书情报学刊,2021,39(01):74-78+106.
- 高文彦,贾国强,唐亮.基于Android终端的快递代取软件开发[J].电脑知识与技术,2020,16(15):132-133.DOI:10.14004/j.cnki.ckt.2020.1771.
- 刘浩浩,付小洪.基于JavaEE的无人快递点系统设计[J].软件,2019,40(08):73-75+97.
- 黄虎,钟亚,尹诗颖.ZigBee与指纹识别的快递签收系统[J].单片机与嵌入式系统应用,2019,19(08):32-35.
致 谢
在本论文的研究与撰写过程中,我得到了许多人的支持与帮助。在此,我谨向所有关心和支持我的人表示诚挚的感谢。
首先,我要感谢我的指导老师,他在整个研究过程中给予了我悉心的指导和无私的支持。他的专业知识和严谨态度对我有着深远的影响,使我在研究中受益匪浅。
其次,我要感谢我的家人,他们在我攻读学位期间给予了我无条件的理解与支持。在我遇到困难和挑战时,他们的鼓励让我倍感温暖,激励我不断前行。
同时,感谢所有参与问卷调查和学生用户测试的学生用户,你们的反馈和建议对本系统的改进和完善起到了重要作用。希望本研究的成果能够为大家的生活带来便利。
再次感谢所有关心和支持我的人,是你们的帮助让我顺利完成了这项研究。
点赞+收藏+关注 → 私信领取本源代码、数据库
更多推荐



所有评论(0)