【最新原创毕设】基于SSM的“喵爪”喵咪社区小程序+65431(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

Abstract

With the rapid development of mobile Internet and the rise of social software, the "Meow Paw" meow community applet, as a new social application, has gradually attracted people's attention. This article aims to provide a detailed analysis of the design and implementation of this mini program, explore its characteristics, functions, and advantages, and provide reference for the development and optimization of similar mini programs.

The "Meow Paw" Meow Community Mini Program is based on a browser and server architecture platform, developed using cross platform Java language, using the SSM framework for logical control, storing data in a MySQL database, and finally being published on a Tomcat server. The system can run in multiple environments. The system will provide functions such as cat knowledge, cat care, mall center, shopping cart, cat forum, cat information, etc., aiming to promote the convenience of cat community communication. This study first introduces the research background and current situation of the Meow Community Mini Program, including the increasing demand for cat products and the problems in traditional cat knowledge acquisition methods. In the design phase, this paper adopts a modular design concept, dividing the "Meow Paw" Meow Community Mini Program into multiple sub modules such as user module, forum communication module, knowledge sharing module, product module, and transaction module, and designing the corresponding functions and interfaces in detail. In the implementation phase, front-end development technology and back-end data management technology are adopted, combined with cloud servers for development and deployment. By analyzing actual data and user feedback, the design and implementation effects of the mini program were verified, and feasibility analysis and user experience evaluation were conducted.

This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. An analysis was conducted on the various requirements and technical issues of the Meow Community Mini Program, proving the necessity and technical feasibility of the system. Then, a basic introduction was made to the technical software and design ideas required for designing the system. Finally, the implementation and deployment of the Meow Community Mini Program were carried out.

Keywords:Meow community; HTML; SSM framework; WeChat Mini Program

目 录

1 绪论

1.1 研究背景

1.2 国内外研究现状

1.2.1 国内现状

1.2.2 国外现状

1.3 本文研究内容

1.3.1 论文结构

1.3.2 研究方法及手段

2 系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 需求分析

2.2.1 关键技术

2.2.2 业务流程分析

2.2.3 功能需求分析

2.2.4 性能需求分析

2.2.5 数据需求分析

2.2.6 接口需求分析

2.2.7 将来可能提出的需求分析

3.1 架构设计

3.2 功能模块设计

3.3 数据库设计

3.3.1 概念模型设计

3.3.2 数据库表的设计

4 系统实现

4.1 开发环境

4.2 前端用户功能模块实现

4.2.1 用户端首页模块

4.2.2 注册模块

4.2.3 登录模块

4.2.4 猫咪论坛模块

4.2.5 猫咪资讯模块

4.2.6 猫咪知识模块

4.2.7 猫咪养护模块

4.2.8 商城中心模块

4.2.9 购物车模块

4.2.10 我的订单管理模块

4.2 后端管理功能模块实现

4.2.1 系统用户模块

4.2.2 论坛管理模块

4.2.3 资讯管理模块

4.2.4 商城中心管理模块

4.2.5 猫咪相册管理模块

5.1测试计划

5.1.1 测试范围与主要内容

5.1.2 测试方法

5.1.3 测试环境

5.2 功能测试

5.3 性能测试

5.4 测试结论

6 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

1 绪论

1.1 研究背景

近年来,随着人们生活水平的提高和家庭结构的变化,越来越多的家庭选择养宠物作为伴侣和家庭成员。养宠物不仅可以给人们带来快乐和情感支持,还能帮助减轻压力和孤独感。因此,宠物市场也越来越繁荣。然而,对于许多宠物主人来说,养宠物并不仅仅是一种享受。他们需要了解宠物的饲养知识、健康管理和行为培养等方面的信息。此外,他们还需要购买宠物用品、食品和药品等产品。

另一方面,随着互联网的发展和智能手机的普及,人们越来越习惯通过手机应用程序来获取信息和进行购物。然而,当前市场上的宠物知识交流和购物平台并不完善,用户往往需要下载多个应用程序,或者在不同的平台上进行交流和购物。这不仅增加了用户的学习和购物成本,还给用户带来不便。

针对上述问题,本研究旨在开发一款集猫咪知识交流和宠物用品购物功能于一体的小程序。通过该小程序,用户可以方便地获取宠物饲养、健康管理和行为培养等方面的专业知识,并可以与其他猫咪主人交流经验和分享问题。同时,用户还可以在小程序上直接购买宠物用品、食品和药品等产品。

开发一款集宠物知识交流和购物功能于一体的小程序,对于提升用户的养宠体验、促进宠物市场的发展和改善用户生活质量都具有重要意义。本研究将以此为目标,通过设计合理的功能和优化用户体验,为用户提供一种全方位的宠物知识交流和购物体验。

首先,用户可以随时随地通过手机访问该小程序,与其他宠物主人进行交流和分享,并从专业人士那里获取宠物相关的经验和建议。同时通过小程序提供的宠物知识库和专家解答,用户可以了解宠物饲养的基本知识,学习如何管理宠物的健康和行为,并掌握一些处理常见问题的技巧。用户不再需要下载多个应用程序或在不同的平台上购物,只需通过小程序直接查找和购买所需的宠物用品、食品和药品等产品,从而提高购物效率。

此外,通过小程序打通宠物知识和购物的渠道,有助于推广和宣传宠物相关的产品和服务,促进宠物市场的发展。

1.2 国内外研究现状

宠物行业的快速发展得益于人们生活水平的提高和社会进步的发展。随着人口老龄化、家庭人口结构的变化以及生活方式的转变,越来越多的人选择在家中养宠物,给宠物带来了更好的生活环境和照顾。根据中国宠物行业协会的数据,截至2020年,中国家庭宠物数量已经超过1.4亿只,宠物消费市场规模达到1500亿元,成为全球最大的宠物市场之一。

“喵爪”喵咪社区小程序是指通过移动互联网技术,将宠物主人之间的交流、宠物用品的购买等功能集成在一个小程序中,提供全方位的服务。它具有以下特点:

1、移动便捷:“喵爪”喵咪社区小程序可以随时随地使用,只需在手机上打开相应的小程序即可进行宠物交流和购物。

2、宠物社交:通过“喵爪”喵咪社区小程序,宠物主人可以与其他宠物主人进行交流、分享宠物经验,并可以通过小程序内的社区功能定期举办线上线下的宠物活动,促进宠物社交。

3、宠物购物:“喵爪”喵咪社区小程序集成了宠物用品的购买功能,宠物主人可以通过小程序选购宠物食品、宠物用品等,实现便捷的宠物购物体验。

1.2.1 国内现状

国内关于“喵爪”喵咪社区小程序的研究还相对较少,主要集中在小程序的开发和功能设计方面。近年来,一些宠物社交平台和电商平台开始尝试开发宠物用品小程序,以满足宠物主人的需求。然而,这些研究主要局限于单一平台的开发,缺乏对整个宠物行业的深入研究。

目前国内主要的研究方向包括平台功能设计、用户体验研究以及宠物行为分析。平台功能设计方面,研究者们探索了一系列的功能模块,包括宠物资讯发布、宠物交流社区、宠物用品购物、宠物服务预约等。研究表明,这些功能模块的引入可以提高平台的用户黏性和用户参与度,同时也方便了用户的宠物生活管理。在用户体验研究方面,研究者们通过用户调研和用户行为数据分析,对平台的界面设计、交互方式和信息展示等进行了优化。研究发现,用户对于平台界面的简洁、直观和用户友好性要求较高,同时对于宠物信息展示的充实和真实性也有着较高的期望。

此外,也有一些研究关注宠物行为分析与数据挖掘。通过对宠物行为数据的收集和分析,研究者们希望能够为用户提供更加个性化和精准的宠物建议。研究人员结合机器学习和大数据技术,对宠物行为数据进行挖掘研究,以提供更好的宠物管理方案。

1.2.2 国外现状

相比之下,国外关于“喵爪”喵咪社区小程序的研究要更加深入。在美国和欧洲等地,已经涌现出许多“喵爪”喵咪社区小程序,例如Petco、PetSmart等。这些小程序不仅提供宠物社交和购物功能,还结合了宠物健康管理、宠物疫苗提醒等功能,给宠物主人提供了更全面的服务。在宠物健康管理方面,国外研究更注重宠物的饮食营养、健康监测和疾病预防等方面的研究。通过利用传感器和智能设备等技术,研究者们提出了一系列宠物健康管理的解决方案,以帮助宠物主人更好地管理和保护宠物的健康。

尽管“喵爪”喵咪社区小程序在国内外都取得了一定的发展,但仍然存在一些问题和挑战:

1、数据安全问题:小程序涉及到用户个人信息、购物记录等敏感数据,因此,如何保障用户的数据安全成为一大挑战。

2、用户粘性问题:“喵爪”喵咪社区小程序面临激烈的市场竞争,如何提高用户粘性成为当前的难题。

3、商业模式问题:小程序如何在商业模式上创新,实现盈利也是一个需要解决的问题。

面对上述问题和挑战,未来研究可以从以下几个方面展开:一是加强数据安全保护和隐私保护技术的研究,提高用户的数据安全保障水平。二是通过用户研究和用户行为分析,深入了解用户需求,提供更加个性化、差异化的服务,提高用户粘性。三是探索新的商业模式,例如与宠物医疗机构、宠物食品厂商等合作,提供更加全面的宠物服务。

未来也有望结合人工智能等技术,开发更加智能化的“喵爪”喵咪社区小程序,提升用户体验。

“喵爪”喵咪社区小程序作为一种新兴的移动互联网应用,为宠物主人提供了方便快捷的宠物交流、宠物用品购物等功能。目前,国内外在这一领域的研究还相对较少,仍然存在许多问题和挑战。未来的研究可以从加强数据安全保护、提高用户粘性、探索新的商业模式和结合人工智能等方面展开,为宠物主人提供更好的服务。

1.3 本文研究内容

1.3.1 论文结构

本次写作的论文,在结构方面主要分为六大部分,每一部分都必不可少,共同组合形成一个完好的论文结构,具体的安排列出如下。

绪论部分,该部分讲述的是“喵爪”喵咪社区小程序的开发背景,明确开发的意义以及系统的研究现状,并对系统的整个章节安排进行介绍。

系统分析部分,该部分首先从可行性入手进行分析,明确程序开发可行后,进而对程序的功能以及姓名需求进行分析。系统开发环境介绍,该部分也讲述了开发“喵爪”喵咪社区小程序所使用的技术简介、数据库概念和特点、编码工具、建模工具等。

系统概要设计,对系统前后台的功能分别进行设计,然后完成系统的总体功能以及各个子模块的设计。系统数据库的设计,对系统的数据库实体以及数据库表进行设计。

系统的实现部分,对系统每一角色主要实现的功能的页面来进行展示一下。

系统测试部分,介绍测试的测试目的,用例,完成对程序测试工作,让投入运行的程序减少出错的几率,力求最好。

总结部分,此刻所有的工作都已经完成了,在此进行总结,展望。

1.3.2 研究方法及手段

本研究将采用功能分析法、实验研究法、文献资料法和软件工程法等多种研究方法相结合的方式进行研究。

(1)功能分析法:通过解析系统的功能需求来设计出能满足这些需求的系统。在“喵爪”喵咪社区小程序的研究中,功能分析法可以帮助我们明确系统需要实现哪些功能,如论坛发布、商品加购、订单管理等。

(2)实验研究法:通过构建实验环境,收集和分析实验数据来验证研究假设或评估系统性能。在“喵爪”喵咪社区小程序的研究中,实验研究法可以用来测试推荐的有效性和用户体验。

(3)文献资料法:通过阅读和分析相关的文献资料,以获取研究领域的最新信息和发展趋势。在“喵爪”喵咪社区小程序的研究中,文献研究法可以帮助我们了解国内外的研究现状,以及不同推荐算法的应用领域。

(4)软件工程法:严格按照软件工程的方法来执行本系统的开发。包括需求分析,总体设计,详细设计,测试等过程。

2 系统分析

2.1 可行性分析

可行性分析是系统分析的第一步,通过可行性分析我们可以得出系统是不是值得开发,如果系统的开发是不可信的,那么就没有必要再进行下面的操作,对于本“喵爪”喵咪社区小程序在可行性方面进行了技术、经济以及操作的分析。

2.1.1 技术可行性分析

“喵爪”喵咪社区小程序在技术上采用的是Java语言、基于Browser/Server模式,前台使用了Vue.js、HTML、CSS等技术,后台使用了SSM框架结合MySQL数据库,这些技术在校期间都已经学习过,而且用这些技术开发过一些小的系统,同时在实际开发中Java功能强大被普通应用,因此开发技术是没有问题的。

2.1.2 经济可行性分析

开发“喵爪”喵咪社区小程序并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操作,而且在系统功能规划上都是通过问卷调查了解用户需求,通过百度、知网库、学校图书馆查阅相关系统,了解它们对系统具体实现的功能需求,然后进行设计开发,不存在任何开销,因此系统的开发在经济方面是可行的。

2.1.3 操作可行性分析

“喵爪”喵咪社区小程序的在开发的时候充分了解用户群体,对于使用智能机不熟练的用户也进行考虑在内,在小程序的开发中首页有醒目的导航栏,使得即使没有使用过小程序的用户,也可以根据导航栏的提示进行操作,非常方便,因此系统在操作上是可行的。

2.2 需求分析

2.2.1 关键技术

“喵爪”喵咪社区小程序使用Java语言,采用前后端分离的架构设计,选用SSM和Vue作为开发框架,使用MyEclipse编译器编写。数据存储方面,可以选择微软的MySQL关系型数据库作为数据存储媒介。同时,配合前台的HTML+CSS技术,完成系统的开发。

1、微信开发者工具

微信小程序开发者工具是一款用于开发、调试和发布微信小程序的开发工具,可支持 Windows、Mac Os、Linux 等多种操作系统。使用微信小程序开发者工具,开发者可以快速创建、编辑和发布小程序,并通过工具实时预览、调试和测试小程序代码,此外,开发者工具还提供了一系列调试工具和代码示例,帮助开发者快速理解和解决代码问题。

微信小程序开发者工具的主要功能:

1、小程序代码编辑器:提供高效的代码编写、代码高亮和代码补全功能,使开发者可以快速创建、编辑小程序代码。

2、调试工具:支持实时预览小程序,在调试过程中可以使用调试工具定位代码问题,并提供了一系列调试面板和工具帮助开发者解决问题。

3.代码示例库:提供了一系列小程序代码示例,帮助开发者快速理解和解决代码问题。

4.项目管理工具:支持项目管理、版本管理和代码重构,帮助开发者快速管理和迭代小程序。

微信小程序开发者工具的优势:

1、高效:微信小程序开发者工具提供了高效的开发环境和工具,帮助开发者快速创建、编辑和发布小程序。

2、稳定:微信小程序开发者工具基于微信小程序开发平台,具有高度的稳定性和兼容性,保证开发者可以无障碍地开发和发布小程序。

3、易用:微信小程序开发者工具提供了丰富的代码示例和调试工具,使开发者可以轻松理解和解决代码问题;4.免费:微信小程序开发者工具是完全免费的,不会产生任何费用。

2、小程序框架以及目录结构介绍

这款微信小程序的设计旨在帮助用户快速、便捷地创建出一款拥有完全独特特色的应用。它由一套完善的框架结构,将用户界面、操作界面、功能界面等多种功能完美结合,使用户只需要一点点的操作,就能轻松实现微信小程序的创建。框架的核心功能是一个快速的数据绑定机制,它能够轻松地将用户的信息和界面进行一致性的管理。它不仅支持对用户信息的实时监控,还能够根据用户的需求,实现对界面的快速调整和优化,从而使用户能够轻松地构建强大的微信小程序。

3、Java语言与JDK开发环境

Java是美国sun公司所推出的一款程序设计语言,其能够在多个平台内应用,具有良好兼容性,进而其凭借自身优势在数据中心、个人PC与科技超级计算机等平台内广泛应用,具有目前最为庞大的开发者专业社群。

JDK为美国sun公司为java开发员所推出的一款全新产品,要是没有JDK的情况下,所安装的java程序也就无法运行。

4、SSM框架

SSM即SpringMVC+Spring+Mybatis,这三个框架有各自最独有的优势,那么将它们组合在一起能够碰撞出很强的火花。设计者在不需消耗大量功夫,能做出Web应用程序,而且这个程序还具有层次清晰、升级更新操作不影响正常使用的、允许多次使用的特点。这个复合框架形成一个有着结构完整、功能强大和结构良好的体系:SpringMVC使各板块分离,Spring使开发更灵活方便,使用Mybatis让开发者直接对对象进行操纵,各层次分工明细,并实现各个层次间的解耦,让代码更加的灵活精简。这个框架使程序员能够规避在开发时期避免个别错误导致整体被破坏,也能在后期应对客户对产品提出的新需求。

2.2.2 业务流程分析

对系统的数据流进行分析,系统的使用者分为二类,前端用户和后台管理员。管理员权限下的工作流程主要为:管理员通过系统界面提供登录按钮并点击,转入管理员登录界面,并在界面上填入相应的管理员账户和管理员密码,进入管理员权限下的后台系统,并且在系统左侧导航条设置了相应的操作功能。

用户权限下的工作流程主要为:用户通过系统提供的注册功能,进行身份验证并注册,而后在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。

开发“喵爪”喵咪社区小程序最主要的一个目的就是实现用户对猫咪用品的购物,因此系统的业务流程如下图所示。

图2.1 业务流程图

2.2.3 功能需求分析

1、商城中心模块:本“喵爪”喵咪社区小程序最主要的功能就是购买猫咪用品,所以系统中需要管理员添加各种商品供用户查询,购买,管理员在此模块主要是对商品的增删改查,游客实现对商品的查询,消费用户则实现猫咪用品的收藏、评论、加购、立即购买等操作。如下图2.2所示。

图2.2 商城中心模块用例图

(2)猫咪资讯模块:管理员在后台可以对猫咪资讯及其分类进行增删改查,游客实现查看猫咪资讯,用户进行收藏、点赞、评论。如下图2.3所示。

图2.3猫咪资讯模块用例图

(3)用户管理模块:在前台游客可以通过注册,然后参与到系统当中,管理员可以对注册的用户进行修改、删除、查询、也可以添加新的用户。如下图2.4所示。

图2.4用户管理模块用例图

(4)购物管理:用户对喜欢的农产商品可以进行购买,可以选择立即购买或者加入到购物车中进行购买,如下图2.5所示。

图2.5购物管理模块用例图

(5)我的订单管理:在“喵爪”喵咪社区小程序中,用户和管理员都能够管理订单,可以对订单进行查看、删除。如下图2.6所示。

图2.6订单管理模块用例图。

6我的模块:我的模块是用户独有的功能,可以在“我的”管理基本信息、收货地址、收藏、订单、购物车、取消订单、猫咪相册、养护记录、养护提醒、论坛管理、订单配送,我的用例如下图2.7所示。

图2.7我的管理模块用例图

2.2.4 性能需求分析

系统的功能需求方面主要是从系统的安全性、存储性、可靠性、易学性、稳定性等方面进行分析:

1、安全性:系统的安全问题是开发者首先要考虑的,如果系统存在安全隐患,可能使得用户个人信息被泄露,给用户带来困扰,造成损失。

2、储存性:因为用户使用的关于喵咪社区与购物商城结合的小程序,用户交流数据多,而且登录后要查询各种商品信息,那就需要一个强大的数据库来进行数据的存储,对数据库的要求是非常严格的,本系统选用的是MySQL数据库,MySQL的运行速度很快,执行命令的速度也非常快,而且体积小。

3、可靠性:可靠性指的是用户在进行商品信息查询、评论以及购买的时候,能够按照用户的指示进行显示信息,如果用户点击查询商品详细信息,显示出来的是不可购买的信息,那就违背用户的初衷。

4、易学性:系统的开发面向对象学历不尽相同,所有在开发的时候要考虑系统操作应该简单,不需要进行任何学习、培训,只能上网的用户就可以操作。

5、稳定性:系统在运行方面要很稳定,系统的界面、字体要清楚,没有失真现象,给用户以良好的体验。

6、可拓展性:本“喵爪”喵咪社区小程序的功能还有待完善,因此系统要有很好的拓展性,方便后期功能更新维护。

2.2.5 数据需求分析

研究和开发猫咪知识交流与猫咪用品购物小程序需要收集和分析以下数据:

1、用户个人信息:包括用户名、密码、联系方式等。

2、猫咪种类信息:各种猫咪品种的特点、照片等。

3、猫咪用品信息:包括猫咪食品、猫砂、猫玩具、猫窝等的品牌、价格、介绍等。

4、猫咪知识信息:各种关于猫咪的知识,包括饲养、保健、训练等方面的内容。

2.2.6 接口需求分析

为了使猫咪知识交流与猫咪用品购物小程序能够实现良好的用户体验和功能需求,需要进行接口需求分析,主要包括以下接口:

1、用户注册和登录接口:用户可以通过注册和登录使用小程序。

2、猫咪种类展示接口:展示各种猫咪品种的信息,并提供猫咪种类的搜索功能。

3、猫咪用品展示接口:展示猫咪用品的信息,并提供猫咪用品的搜索和购买功能。

4、猫咪知识展示接口:展示关于猫咪的知识信息,并提供用户评论和分享的功能。

5、用户个人信息管理接口:用户可以管理个人信息、收藏和订单等。

2.2.7 将来可能提出的需求分析

1、优化小程序界面设计,提高用户使用体验。

2、物流配送:实现与快递公司的合作,提供物流查询和物流信息推送功能,方便用户了解配送进度。

3、优惠券和促销活动:提供各种形式的优惠券和促销活动,吸引用户购买。

4、客服与售后服务:提供在线客服,解答用户疑问,并提供退货、换货等售后服务。

3 系统设计

3.1 架构设计 

本“喵爪”喵咪社区小程序的架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。

系统架构图如图3.1所示:

图3.1 系统架构图

3.2 功能模块设计

“喵爪”喵咪社区小程序总体分为前台用户模块和后台管理员模块。

两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。

综上所述,系统功能结构图如图3.2所示

图3.2 系统功能模块图

3.3 数据库设计 

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 概念模型设计 

下面是整个“喵爪”喵咪社区小程序中主要的数据库表总E-R实体关系图如下图3.3所示。

图3.3 系统数据库E-R图

下面根据“喵爪”喵咪社区小程序的数据库总E-R关系图可以得出“喵爪”喵咪社区小程序需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。

1、用户信息实体E- R图,如图3.4所示:

图3.4 用户信息实体图

2、通知公告实体E- R图,如图3.5所示:

图3.5 通知公告实体图

3、猫咪资讯信息实体E- R图,如图3.6所示:

图3.6 猫咪资讯信息实体图

4、收货地址信息实体E- R图,如图3.7所示:

图3.7收货地址信息实体图

5、猫咪知识实体E- R图,如图3.8所示:

图3.8 猫咪知识实体图

6、订单信息实体E- R图,如图3.9所示:

图3.9 订单信息实体图

3.3.2 数据库表的设计 

通过上一小节中“喵爪”喵咪社区小程序中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

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

更新时间:

表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

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cancel_order (取消订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cancel_order_id

int

10

0

N

Y

取消订单ID

2

user_account

int

10

0

Y

N

0

用户账户

3

user_name

varchar

64

0

Y

N

用户姓名

4

order_number

varchar

64

0

Y

N

订单编号

5

cancel_time

date

10

0

Y

N

取消时间

6

reason_for_cancellation

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

更新时间

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表cat_album (猫咪相册)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cat_album_id

int

10

0

N

Y

猫咪相册ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

upload_time

date

10

0

Y

N

上传时间

5

cat_photos

varchar

255

0

Y

N

猫咪照片

6

cat_video

varchar

255

0

Y

N

猫咪视频

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表cat_care (猫咪养护)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cat_care_id

int

10

0

N

Y

猫咪养护ID

2

maintenance_name

varchar

64

0

Y

N

养护名称

3

maintenance_pictures

varchar

255

0

Y

N

养护图片

4

maintenance_classification

varchar

64

0

Y

N

养护分类

5

maintenance_content

varchar

64

0

Y

N

养护内容

6

maintenance_documents

varchar

255

0

Y

N

养护文件

7

maintenance_video

varchar

255

0

Y

N

养护视频

8

maintenance_details

text

65535

0

Y

N

养护详情

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表cat_knowledge (猫咪知识)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cat_knowledge_id

int

10

0

N

Y

猫咪知识ID

2

knowledge_name

varchar

64

0

Y

N

知识名称

3

knowledge_picture

varchar

255

0

Y

N

知识图片

4

release_time

date

10

0

Y

N

发布时间

5

knowledge_classification

varchar

64

0

Y

N

知识分类

6

knowledge_files

varchar

255

0

Y

N

知识文件

7

knowledge_video

varchar

255

0

Y

N

知识视频

8

knowledge_details

text

65535

0

Y

N

知识详情

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

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:

表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]用来搜索指定类型的论坛帖

表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

更新时间:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的<title>标签中

3

img

text

65535

0

Y

N

封面图:用于显示于产品列表页

4

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

5

price_ago

double

8

2

N

N

0.00

原价:[1]

6

price

double

8

2

N

N

0.00

卖价:[1]

7

sales

int

10

0

N

N

0

销量:[0,1000000000]

8

inventory

int

10

0

N

N

0

商品库存

9

type

varchar

64

0

N

N

商品分类:

10

hits

int

10

0

N

N

0

点击量:[0,1000000000]访问这篇产品的人次

11

content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

img_1

text

65535

0

Y

N

主图1:

13

img_2

text

65535

0

Y

N

主图2:

14

img_3

text

65535

0

Y

N

主图3:

15

img_4

text

65535

0

Y

N

主图4:

16

img_5

text

65535

0

Y

N

主图5:

17

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

19

customize_field

text

65535

0

Y

N

自定义字段

20

source_table

varchar

255

0

Y

N

来源表:

21

source_field

varchar

255

0

Y

N

来源字段:

22

source_id

int

10

0

N

N

0

来源ID:

23

user_id

int

10

0

Y

N

0

添加人

表goods_type (商品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

int

10

0

N

Y

商品分类ID:

2

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

3

name

varchar

255

0

Y

N

商品名称:

4

desc

varchar

255

0

Y

N

描述:

5

icon

varchar

255

0

Y

N

图标:

6

source_table

varchar

255

0

Y

N

来源表:

7

source_field

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

更新时间:

表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:

表logistics_delivery (物流配送)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

logistics_delivery_id

int

10

0

N

Y

物流配送ID

2

order_number

varchar

64

0

Y

N

订单号

3

product_name

varchar

64

0

Y

N

商品名称

4

purchase_quantity

varchar

64

0

Y

N

购买数量

5

total_transaction_amount

double

11

2

Y

N

0.00

交易总额

6

the_date_of_issuance

date

10

0

Y

N

发货日期

7

delivery_number

varchar

30

0

Y

N

配送订单

8

ordinary_users

int

10

0

Y

N

0

普通用户

9

shipping_address

varchar

64

0

Y

N

收货地址

10

delivery_status

varchar

64

0

Y

N

配送状态

11

signing_status

varchar

64

0

Y

N

签收状态

12

recommend

int

10

0

N

N

0

智能推荐

13

contact_name

varchar

255

0

Y

N

联系人名字

14

merchant_id

int

10

0

Y

N

商家id

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表maintenance_classification (养护分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_classification_id

int

10

0

N

Y

养护分类ID

2

maintenance_classification

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

更新时间

表maintenance_records (养护记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_records_id

int

10

0

N

Y

养护记录ID

2

user_account

int

10

0

Y

N

0

用户账户

3

user_name

varchar

64

0

Y

N

用户姓名

4

maintenance_name

varchar

64

0

Y

N

养护名称

5

maintenance_classification

varchar

64

0

Y

N

养护分类

6

maintenance_date

datetime

19

0

Y

N

养护日期

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表maintenance_reminder (养护提醒)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_reminder_id

int

10

0

N

Y

养护提醒ID

2

user_account

int

10

0

Y

N

0

用户账户

3

user_name

varchar

64

0

Y

N

用户姓名

4

maintenance_name

varchar

64

0

Y

N

养护名称

5

maintenance_classification

varchar

64

0

Y

N

养护分类

6

maintenance_date

datetime

19

0

Y

N

养护日期

7

next_maintenance

datetime

19

0

Y

N

下次养护

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表mall_center (商城中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

mall_center_id

int

10

0

N

Y

商城中心ID

2

product_brand

varchar

64

0

Y

N

商品品牌

3

hits

int

10

0

N

N

0

点击数

4

praise_len

int

10

0

N

N

0

点赞数

5

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

6

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

7

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

8

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

9

cart_price

double

8

2

N

N

0.00

卖价:[1]

10

cart_inventory

int

10

0

N

N

0

商品库存

11

cart_type

varchar

64

0

N

N

未分类

商品分类:

12

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

13

cart_img_1

text

65535

0

Y

N

主图1:

14

cart_img_2

text

65535

0

Y

N

主图2:

15

cart_img_3

text

65535

0

Y

N

主图3:

16

cart_img_4

text

65535

0

Y

N

主图4:

17

cart_img_5

text

65535

0

Y

N

主图5:

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表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

更新时间:

表order (订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

order_id

int

10

0

N

Y

订单ID:

2

order_number

varchar

64

0

Y

N

订单号:

3

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

4

title

varchar

32

0

Y

N

商品标题:

5

img

varchar

255

0

Y

N

商品图片:

6

price

double

10

2

N

N

0.00

价格:

7

price_ago

double

10

2

N

N

0.00

原价:

8

num

int

10

0

N

N

1

数量:

9

price_count

double

8

2

N

N

0.00

总价:

10

norms

varchar

255

0

Y

N

规格:

11

type

varchar

64

0

N

N

未分类

商品分类:

12

contact_name

varchar

32

0

Y

N

联系人姓名:

13

contact_email

varchar

125

0

Y

N

联系人邮箱:

14

contact_phone

varchar

11

0

Y

N

联系人手机:

15

contact_address

varchar

255

0

Y

N

收件地址:

16

postal_code

varchar

9

0

Y

N

邮政编码:

17

user_id

int

10

0

N

N

0

买家ID:

18

merchant_id

mediumint

8

0

N

N

0

商家ID:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

21

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

22

state

varchar

16

0

N

N

待付款

订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成

23

remark

text

65535

0

Y

N

订单备注

24

delivery_state

varchar

16

0

Y

N

未配送

发货状态:未配送,已配送

25

vip_discount

double

11

2

Y

N

0.00

折扣

表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已取消

表registered_users (注册用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_users_id

int

10

0

N

Y

注册用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_phone_number

varchar

16

0

Y

N

用户电话

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sensitive_vocabulary (敏感词汇)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感词汇ID

2

sensitive_vocabulary

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

更新时间

表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

mediumint

8

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

email

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

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表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.1 开发环境

本研究将使用SSM框架开发猫咪用品购物小程序。开发环境为Java开发语言、MySQL关系数据库、Apache、Tomcat服务器等。系统开发环境如表4.1所示。

表4.1 系统开发环境

硬件环境

软件环境

CPU: 2.0G 以上

操作系统:Windows 7及 以上版本

内存:8GB 以上

开发语言:Java

使用框架:SSM+微信小程序

开发工具:IDEA(2020版)

数据库:MySQL 5.6以上

硬盘:100MB以上

数据库管理工具:Navicat

JDK版本:Java 1.8

显卡:图像级显卡以上

数据库:MySQL 5.6以上

4.2 前端用户功能模块实现

4.2.1 用户端首页模块

当进入“喵爪”喵咪社区小程序的时候,首先映入眼帘的是系统的导航栏,导航栏上面是轮播图以及猫咪知识、猫咪养护、商城中心入口按钮,其次是猫咪资讯和通知公告信息,用户端首页界面如下图所示。

图4.1 前台首页模块实现图

4.2.2 注册模块

不是“喵爪”喵咪社区小程序中正式用户的是可以在线进行注册的,当用户点击“注册”按钮,填写上自己的账号+密码+确认密码+昵称等,再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可消费用户注册成功。

用户注册模块关键代码如下所示。

图4.2 注册模块部分代码

用户端注册模块实现图如下所示。

图4.3 用户端注册模块实现图

4.2.3 登录模块

“喵爪”喵咪社区小程序中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并通过滑动验证通过后,点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到“喵爪”喵咪社区小程序的首页中;否则将会提示相应错误信息。

用户登录模块关键代码如下所示。

图4.4 登录模块部分代码

用户端登录模块实现图如下所示。

图4.5 用户端登录模块实现图

4.2.4 猫咪论坛模块

当用户点击“喵爪”喵咪社区小程序中的“猫咪论坛”后将会进入到该“猫咪论坛”列表的界面,然后选择想要看的论坛帖子信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作,用户也可以点击“发布内容”按钮发布新的帖子信息。

猫咪论坛模块实现图如下图所示。

图4.6 猫咪论坛模块实现图

4.2.5 猫咪资讯模块

用户点击“喵爪”喵咪社区小程序中导航栏上的“猫咪资讯”后将会进入到该“猫咪资讯”列表的界面,在详细界面可以对猫咪资讯信息进行点赞、收藏和评论等操作。

猫咪资讯模块实现图如下所示。

图4.7 猫咪资讯模块实现图

4.2.6 猫咪知识模块

用户点击“喵爪”喵咪社区小程序中首页导航栏上的快捷入口“猫咪知识”后将会进入到“猫咪知识”列表的界面,选择其中一条点击可以查看详情包括知识名称、知识图片、发布时间、知识分类、知识文件、知识视频、知识详情等信息,在详细界面可以对猫咪知识信息进行点赞、收藏和评论等操作。

猫咪知识模块实现图如下所示。

图4.8 猫咪知识模块实现图

4.2.7 猫咪养护模块

用户点击“喵爪”喵咪社区小程序中首页导航栏上的快捷入口“猫咪养护”后将会进入到“猫咪养护”列表的界面,选择其中一条点击可以查看详情包括养护名称、养护图片、养护分类、养护内容、养护文件、养护视频、养护详情等信息,在详细界面可以对猫咪养护信息进行记录提交 ,也可以进行点赞、评论、收藏等操作。

猫咪养护模块实现图如下所示。

图4.9 猫咪养护模块实现图

4.2.8 商城中心模块

当访客点击任意商城中心商品后将会进入该款商品的详情界面,可以了解到该商品的标题、简介、分类、商品属性、商品图片、详细介绍等,同时可以对该商品进行收藏、加购、购买评论等。

商城中心详情实现图如下所示。

图4.10 商城中心详情实现图

4.2.9 购物车模块

当用户点击“购物车”按钮则会显示自己加入购物车的商品,然后对其进行购买管理。购物车模块实现图如下所示。

图4.11 购物车模块实现图

4.2.10 我的订单管理模块

在点击导航栏上的“我的订单”后,会显示自己提交的所有的订单,可以按照订单状态等进行查看。我的订单模块实现图如下所示。

图4.12 我的订单模块实现图

4.2 后端管理功能模块实现

4.2.1 系统用户模块

后台管理人员是可以对前台注册的用户和管理员进行管理的。系统用户管理实现图如下所示。

图4.13 系统用户管理模块实现图

4.2.2 论坛管理模块

“喵爪”喵咪社区小程序中的管理人员在“论坛管理”这一菜单中是可以对“喵爪”喵咪社区小程序内的猫咪论坛以及论坛分类信息进行维护和管理的。论坛管理模块实现图如下所示。

图4.14 论坛管理模块实现图


4.2.3 资讯管理模块

后台管理人员在资讯管理模块是可以对猫咪资讯以及资讯分类的分类进行增删改查操作。资讯管理模块实现图如下所示。

图4.15 资讯管理模块实现图

4.2.4 商城中心管理模块

后台管理人员对“喵爪”喵咪社区小程序内的不同商品的分类下的商城中心商品信息进行维护和管理。

添加商品关键代码如下所示。

图4.16 添加商品部分代码

商城中心添加商品详细实现图如下所示。

图4.15 商城中心添加商品信息实现图

4.2.5 猫咪相册管理模块

管理员点击“猫咪相册”会显示出用户上传的所有猫咪照片信息,点击可查看详情,也可以上传新的图片视频。猫咪相册管理模块实现图如下所示。

图4.16 猫咪相册管理模块实现图

5 系统测试

5.1测试计划

5.1.1 测试范围与主要内容

系统的前台、后台、数据库完成以后,这个系统才算是完成了一半,我们在这之后要对系统进行最后的一个阶段,那就是测试了,测试对一个系统来说是非常重要的,有的时候开发完一个系统,如果测试不合格的话,这个系统是没有办法进行投入使用的,所有我们要用测试对系统的功能进行检验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完美的系统。通过对系统最后一步的测试,使得开发人员对自己的系统更加有信心,更加积极的为后期的系统版本的更新提供支持。

本研究将对猫咪用品购物小程序进行全面测试,包括功能测试、性能测试、安全测试等。主要内容包括用户登录注册、商品展示、购物车管理、订单管理等功能的测试。

5.1.2 测试方法

为了保证系统的质量和稳定性,将采用黑盒测试和白盒测试相结合的方法进行测试。在黑盒测试中,将验证系统的功能是否达到用户需求,包括功能的正确性、一致性和完整性。在白盒测试中,将通过对系统代码的检查和覆盖率分析,提高系统的可靠性和安全性。

5.1.3 测试环境

为了保证测试的有效性,将搭建专门的测试环境,包括开发环境、测试环境和生产环境。开发环境将用于系统的开发和调试,测试环境将用于功能和性能的测试,生产环境将用于系统的正式运行和用户实际体验。

1、必备的工作条件:Windows10

2、软件及开发环境:IDEA、HeidiSQL、MySQL、Visual Studio Code

3、硬件条件:个人笔记本电脑

5.2 功能测试

下表系统测试包括:用户登录功能测试、猫咪知识展示功能测试、商品信息添加、猫咪知识搜索、密码修改功能测试,如表5.1、5.2、5.3、5.4、5.5所示:

用户登录功能测试:

表5.1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

猫咪知识查看功能测试:

表5.2 猫咪知识查看功能测试表

用例名称

猫咪知识查看

目的

测试猫咪知识查看功能

前提

用户登录

测试流程

点击猫咪知识列表

预期结果

可以查看到所有猫咪知识信息

实际结果

实际结果与预期结果一致

管理员添加商品信息界面测试:

表5.3 管理员添加商品信息界面测试表

用例名称

商品信息发布测试用例

目的

测试商品信息发布功能

前提

管理员用户正常登录情况下

测试流程

1)管理员点击商城中心,然后点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的商品信息 

实际结果

实际结果与预期结果一致

猫咪资讯搜索功能测试:

表5.4 猫咪资讯搜索功能测试表

用例名称

猫咪资讯搜索测试

目的

测试猫咪资讯搜索功能

前提

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字猫咪资讯

实际结果

实际结果与预期结果一致

密码修改搜索功能测试:

表5.5 密码修改功能测试表

用例名称

密码修改测试用例

目的

测试管理员密码修改功能

前提

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

使用新的密码可以登录

实际结果

实际结果与预期结果一致

5.3 性能测试

在性能测试中,将考虑以下几点进行测试:

1、系统的并发访问能力:测试系统在同时处理多个用户请求时的性能表现。

2、系统的响应时间:测试系统在接收到用户请求后的响应时间,包括页面加载时间、数据传输时间等。

3、数据库的读写性能:测试系统与数据库之间的数据读写速度,包括数据库的查询性能和数据的插入性能。

性能测试用例如下表5.6所示。

表5.6 兼容性测试用例表

测试项

测试内容

测试环境

预期结果

实际结果

是否通过

浏览器兼容性

在Chrome、Firefox、Edge、Safari等主流浏览器中打开系统,测试系统的各项功能和界面的兼容性

Window10

Window11

MAC OS

在各个浏览器中,系统应该能够正常运行,各项功能和界面都应该能够正确显示和响应用户操作

正常运行

通过

数据库兼容性

操作系统兼容性

硬件兼容性

硬件兼容性

5.4 测试结论

通过编写“喵爪”喵咪社区小程序的测试用例,已经检测完毕用户登录功能测试、租赁中心展示查看功能测试、租赁中心添加、猫咪资讯搜索、密码修改功能测试,通过这5大模块为“喵爪”喵咪社区小程序的后期推广运营提供了强力的技术支撑。

本“喵爪”喵咪社区小程序满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:

(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给用户带来了极大的方便。

(2)该“喵爪”喵咪社区小程序内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进“喵爪”喵咪社区小程序的发展,发展前景广阔。

6 总结与展望

6.1 总结

在系统的开发中,使用的是JSP文件来展示前台数据,随着前后端慢慢的彻底分离,JSP这种夹带着大量后台代码的方式以及慢慢在企业应用中消失,但是用于训练还是很有用处的,熟悉以后,也可以把项目改成Vue前端项目,进行彻底的前后端项目分离。Vue如今非常的流行,这样更方便前台系统的维护和扩展。在后台的技术使用上,为了能够快速搭建系统后台,采用了SSM框架进行系统后台的搭建。

在系统的开发过程中,发现对数据的结构和算法的学习是十分重要的,比如树型结构数据,递归方法的使用,还有Map容器等都是常用的,虽然现在很多的第三方的插件和方法已经帮我们总结了很多有用的方法,方法的具体如何实现的有的时候还是需要进行了解的。第三方插件在使用上,虽然可以大量节约我们的开发时间,但是同样也有一定的风险,版本的更新乃至废弃都有发生,在项目的使用上,尽量还是进行方法的封装,这样以后进行项目的开发就能更好的进行维护了。

总的来说,通过这样一个小项目,能够从全局的方式了解一个项目的开发流程,应该能为以后的工作提供有力的支撑。

6.2 展望

本小程序将会提供便捷的猫咪社区交流和购物商城,解决传统方式中存在的问题,并且提供更加安全、透明、方便的服务。通过该小程序,用户可以更好地管理自己的宠物信息,寻找到适合自己的宠物,满足宠物用品和食品的购买需求。

随着人们对宠物的需求和关注度的增加,“喵爪”喵咪社区小程序在未来有着巨大的发展潜力。首先,预计未来的小程序将加强信息审核和认证机制,提供更准确、可靠的宠物相关信息,保障用户的权益和安全。其次,小程序将加强商品质量监管,与有良好信誉的商家合作,确保用户购买到高品质的宠物用品和食品。此外,小程序还将引入更多的智能技术,如语音识别、图像识别等,提供更便捷的服务和交流方式。

未来的“喵爪”喵咪社区小程序还有许多发展方向和可能性。例如,可以加强与宠物医院和兽医的合作,提供宠物医疗、健康管理等更细致的服务;可以推出更多的个性化定制商品,满足用户的个性化需求。总之,未来的“喵爪”喵咪社区小程序将成为宠物爱好者们不可或缺的工具和社区,促进人与宠物之间更健康、和谐。

参考文献

[1]Wu J ,Chen N ,Xia H , et al.Design and application of a game‐based WeChat mini‐program for screening cognitive impairments in Chinese older adults[J].Alzheimer's  Dementia,2023,19(S11):

[2]Wu J ,Chen N ,Xia H , et al.Design and development of the intelligent voice recognition‐based cognitive assessment WeChat mini‐program[J].Alzheimer's  Dementia,2023,19(S11):

[3]龙芳,吴勇灵.微信小程序购物系统的设计与实现[J].现代信息科技,2023,7(23):25-30.

[4]Wang R ,Zhao Z,Chen S.Research on the Application of Wechat Mini Program in Rural Revitalization – Taking Yanping Jukou Township in Nanping as An Example[J].Journal of Social Science Humanities and Literature,2023,6(5):

[5]刘彩萍.探讨基于微信小程序的网上购物系统的设计与实现[J].数字技术与应用,2023,41(08):182-184.

[6]田斌.基于SSM框架的宠物医院系统设计[J].无线互联科技,2023,20(14):69-71.

[7]陈昭希,李如萍,李仪等.基于深度学习的宠物照片拍摄指导微信小程序[J].信息技术与信息化,2023,(06):210-213.

[8]郑妍,张未名,张润园等.基于云开发和微信小程序的爱宠家系统[J].电脑编程技巧与维护,2023,(06):79-81.

[9]Pets Savers Is Saving the Time and Energy of Pet Parents with Its Well-Stocked Pet Supply Store[J].M2 Presswire,2023,

[10]李宇杰.基于微服务架构的电商微信小程序的设计与实现[D].华东师范大学,2023.003555.

[11]平欣,宋育斌,孔维宾等.基于GPS与微信小程序的智能宠物管理系统设计[J].软件导刊,2023,22(02):121-126.

[12]李亚君.基于SSM框架的B2C电子商城系统的设计与实现[D].合肥工业大学,2022.000313.

[13]李强,林思茹.基于互联网宠物文化交流平台“萌宠之家”的研究[J].软件,2022,43(11):54-56.

[14]刘少林,游国强,曾燕等.基于图像识别的宠物综合服务移动管理平台[J].电脑知识与技术,2022,18(14):58-60+63.

[15]殷凤梅,静育玉.基于云开发和微信小程序的助宠系统设计与实现[J].电脑知识与技术,2022,18(14):37-39.

[16]付亚男.基于协同过滤的宠物用品在线购物系统的设计与实现[D].北京交通大学,2022.002454.

[17]金馨.基于SSM的宠物店线上运营系统的设计与实现[D].首都经济贸易大学,2021.000769.

[18]殷凤梅,静育玉,陈鸿等.互联网背景下宠物健康知识传播分析[J].电脑知识与技术,2021,17(17):229-230.

[19]阙瑾蓉,卢嫣,丁雄等.“宠宠欲动”微信小程序设计与实现[J].信息系统工程,2021,(02):21-22.

[20]王亚文,赵翠.基于SSM框架的社区宠物信息管理系统设计与分析[J].电脑编程技巧与维护,2021,(01):103-105.

致谢

眨眼之间,大学生活就要结束了。在本文的最后,我要感谢我和蔼可亲的导师、团结有爱的同学的帮助和鼓励。此刻,我找不到感谢之词可以用来表达我最深切的感激之情。尤其感谢我的指导老师,在选题的过程中与我进行了深入的交流,在毕业设计期间给我提供了一些指导。四年的学习生活让我受益良多,老师们的丰富的学术知识、认真负责的学习态度让我受益匪浅。在此,我深深地感谢那些曾经给予我帮助和指导的老师!

我们的论文得益于许多学者的贡献,他们的研究成果为我们提供了宝贵的指导,使我们能够更好地完成这篇文章。感谢我的同学和朋友在我的写作以及排版过程中给予热情的帮助,才使得我比较顺利的完成了这篇论文。

感谢大学里遇见的朋友,你们在我这四年里留下无数的温暖和快乐,让我对这个校园多了一份留念。最后,感谢我的父母、辅导员、班长,以及室友们对我大学生活上的关心和理解,让我能保持乐观和追求我所热爱的。尽管我的能力有限,但我仍然尽力去完善这篇论文,并且诚挚地希望各位老师和学友能够给予宝贵的指导与意见。

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值