SSM“喵爪”喵咪社区小程序-计算机毕业设计源码65431

摘要

随着移动互联网的快速发展,社交软件兴起,“喵爪”喵咪社区小程序作为一种新兴的社交应用方式,逐渐受到人们的关注。本文旨在通过对该小程序的设计和实现进行细致的分析,探讨其特点、功能和优势,进而为类似小程序的开发和优化提供参考。

“喵爪”喵咪社区小程序是基于浏览器与服务器架构平台,采用跨平台的Java语言开发,利用SSM框架进行逻辑控制,MySQL数据库存储数据,最后Tomcat服务器完成发布,系统可在多个环境下运行。该系统将提供猫咪知识、猫咪养护、商城中心、购物车、猫咪论坛、猫咪资讯等功能,旨在促进猫咪社区交流的便捷化。本研究首先介绍了喵咪社区小程序的研究背景和现状,包括对猫咪用品购买需求的增加和传统猫咪知识获取方式存在的问题。在设计阶段,本论文采用了模块化的设计思想,将“喵爪”喵咪社区小程序分为用户模块、论坛交流模块、知识分享模块和商品模块和交易模块等多个子模块,并详细设计了相应的功能和界面。在实现阶段,采用前端开发技术和后端数据管理技术,结合云服务器进行开发和部署。通过分析实际数据和用户反馈,验证了小程序的设计和实现效果,并进行了可行性分析和用户体验评估。

本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对喵咪社区小程序小程序的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现喵咪社区小程序小程序和部署运行使用它。

关键词:喵咪社区;HTML;SSM框架;微信小程序


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、小程序框架以及目录结构介绍

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

  1. Java语言与JDK开发环境

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

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

  1. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值