喵屋平台系统
摘 要
21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。
论文主要是对SSM喵屋平台系统进行了介绍,包括研究的背景,还有涉及的开发意义,然后还对系统的设计目标进行了论述,还有系统的需求以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对喵屋平台系统信息系统进行了一些具体测试。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对喵屋平台系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现喵屋平台系统和部署运行使用它。
关键词:喵屋平台系统;MySQL;SSM框架
Meow House Platform System
Abstract
Today in the 21st century, with the continuous development and progress of society, people's understanding of information science has developed from low to high levels, from intuitive understanding to rational understanding, and the importance of management work has gradually been recognized by people. Scientific management enables information storage to achieve accuracy, speed, and completeness, and can improve work management efficiency and promote its development.
The paper mainly introduces the SSM Meowhouse platform system, including the research background, development significance involved, and then discusses the design goals of the system, as well as the system requirements and the entire design scheme. The design and implementation of the system are also discussed in detail. Finally, some specific tests are conducted on the Meowhouse platform system information system. 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 Meowhouse platform system, demonstrating the necessity and feasibility of the system. Then, a basic introduction was made to the technical software and design ideas required for designing the system. Finally, the Meowhouse platform system was implemented and deployed for operation
Keywords:Meow House Platform System; MySQL; SSM Framework
目 录
第1章 绪论
1.1 选题背景
喵屋作为一种新兴的休闲娱乐场所,近年来在许多城市迅速兴起。喵屋提供了与可爱、温顺的猫咪亲密接触的机会,受到了广大喜爱宠物的人群的欢迎。随着人们对宠物情感需求的增加,喵屋行业的发展潜力巨大。
然而,传统的喵屋管理方式存在一些问题。首先,喵屋场所通常需要人工进行座位预约和订单管理,容易出现排队等待、混乱和错误等情况。其次,由于喵屋场所数量较多,用户往往难以找到适合自己的喵屋,并且缺乏个性化的推荐服务。此外,部分喵屋场所也面临着运营不规范、信息不透明等问题。
因此,开发一款喵屋平台系统具有重要的研究背景和实际意义。该系统能够解决传统喵屋管理方式的问题,提供便捷的座位预约和订单管理功能,提升用户体验。同时,引入数据分析和推荐算法,为用户推荐适合的喵屋场所和服务,满足用户的个性化需求。通过规范运营流程、提供信息透明度,该系统还有助于促进喵屋行业的发展和提升行业形象。
综上所述,研究开发喵屋平台系统具有重要的背景意义。它可以改善传统喵屋管理方式的不足,提供便捷、个性化的服务,促进喵屋行业的健康发展。
1.2 系统开发的目的及意义
提升喵屋场所的运营效率:喵屋平台系统可以实现座位预约和订单管理的自动化,大大提升了喵屋场所的运营效率。用户可以通过系统进行在线预约,无需排队等待,减少了人工操作和管理的负担,提高了服务效率。
提供个性化的喵屋推荐服务:喵屋平台系统引入数据分析和推荐算法,根据用户的偏好和历史行为,为用户推荐适合的喵屋场所和服务。这样的个性化推荐能够提升用户的满意度,同时也有助于喵屋场所的客流量和收益增长。
优化喵屋场所的运营管理:喵屋平台系统可以实现对喵屋场所的信息管理和运营管理的集中化和规范化。管理员可以通过系统对喵屋的基本信息、座位预约情况、订单管理等进行实时监控和管理,提升了运营管理的效率和准确性。
改善用户体验和提升行业形象:喵屋平台系统的使用可以大大改善用户的体验。用户无需等待和排队,可以方便地预约喵屋场所,享受与猫咪亲密接触的乐趣。同时,规范化的运营管理和个性化的推荐服务也有助于提升整个喵屋行业的形象和声誉。
推动喵屋行业的发展:喵屋平台系统的研究和应用有助于推动喵屋行业的发展。通过提供便捷、高效的管理和服务,促进了喵屋场所的运营和发展。同时,引入数据分析和推荐算法等技术手段,也有助于行业的创新和进步。
综上所述,喵屋平台系统的研究意义体现在提升运营效率、个性化推荐、优化运营管理、改善用户体验和推动行业发展等方面。这些意义不仅对喵屋场所和用户具有积极影响,也为喵屋行业的健康发展和提升提供了重要的支持和推动力。
1.3 论文结构安排
本文共分为六章,章节内容安排如下:
第一章、绪论,介绍了研究课题选择的背景,开发的目的及意义等,简要介绍了本文的章节内容。
第二章、引入技术知识,通过引入关键技术进行开发,向系统中涉及直观表达的技术知识。
第三章为系统需求分析,章节所做的主要的工作是对系统进行了时间、经济和操作方面可行性的分析;对系统实行了总体功能的需求、用例分析。
第四章为系统的设计,主要是对系统的功能结构进行设计,并对系统数据库的概念结构以及物理结构的设计进行了分析。
第五章就是对系统的实现,根据系统功能的划分,分别的对系统所需要实现的前台客户功能和后台管理员功能进行了分析和说明。
第六章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测。
1.4 本章小结
本章主要通过对喵屋平台系统介绍了研究课题选择的背景,开发的目的及意义等,简要介绍了本文的章节内容。
第2章 系统开发技术
这部分内容主要介绍本系统使用的技术,包括使用的工具,编程的语言等内容。
2.1开发环境介绍
1.软件体系结构方案:采用B/S模式,B/S代表的是服务器端由web服务器发放,客户端由浏览器接收的系统,它的前台是html语言,由浏览器解释。B/S结构可以由web服务器能够解释的脚本语言如jsp、php、asp、JavaScript。
2.操作系统方案:Windows 7(旗舰版)操作系统,该系统可以兼容需要的软件,并且具有良好的运行速度,界面良好。
3.后台数据库:选用Mysql。Mysql旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。
4.开发工具:选用Myeclipse10
5.开发语言:Java语言。
6.开发技术:SSM+html+css+js技术。
2.2 Java语言
Java语言自公元1995年至今,已经超过25年了,依然在软件开发上面有很大的市场占有率。当年Sun公司发明Java就是为了发展一门跨平台的高级编程语言,让程序开发人员专注于程序开发过程,不需要关注服务器是属于哪个平台,因为跨平台的特性让语言发展的很迅速。Java的发展,吸收了C++这些语言的优点,因为新生事物一般就是解决老旧事物一些痛点的,虽然Java也有很多缺点,但是起码也算是一种发展方向。学习Java不需要太多的指针这些理念,也不用学习太过复杂的数据结构理论,比如什么堆栈这些概念,除非某些特殊行业对这些要求相当严谨之外,一般用Java开发程序是不用考虑各种各样的数据结构的。因为Java属于一种强类型语言,已经对各种数据定义了各种相应的类型。Java对数据类型定义分为两大种,一种是基本类型,含有8个基本属性,另一个是包装类。基本类和包装类从根本的定义上,都有很明显的区分,计算机运行也会有很明显的差别,如果用错了会编译错误还会影响运行效果的,Java的各种优点只需要按部就班的学习使用即可。
2.3 SSM框架
本课题开发的应用程序主要采用的框架技术是SSM,是Java语言的一种框架集合的简称,目前在Java语言方面,主要有两大分支,一个是主攻Java语言,学习了Java基础之后,会有很多Java进阶框架进行学习,主要是针对应用程序后台进行开发设计,另一方面是转行去学习安卓语言,主要是做安卓的前端设计方面,虽然也是Java语言,但是主要去学习安卓平台的各种架构和框架了。但是不管前端应用如何,SSM框架主要是针对服务端方面进行开发的一个主流框架集合。针对于传统的SSH框架的臃肿,配置繁琐,不管是开发还是二次开发都会造成时间上大量的浪费,并且学习上面也不能有效衔接,需要去适应框架的各种设计,而框架设计比较死板,容易出错。SSM框架是当前最流行的,告别了繁琐的配置,让配置更加灵活,让数据操作更加方便,选择SSM框架进行开发感觉是很合适的。
2.4 MYSQL数据库
关系型数据库设计,对于数据库字段类型的设计以及字段长度的设计,都无时无刻的影响着后续程序开发后大量数据操作的运行效率。关系型数据库对不同的字段类型都有解释,本着课题所需的应用程序开发,寻找最适合的关系型数据库,基本上都有考虑。关系型数据库发展至今也有几十年了,优胜劣汰导致到现在还依然存在的关系型数据库其实并不多,基本上也都能满足应用程序的功能所需,所以要从其他方面来进行考虑数据库的选择。从安装维护上面考虑,SQL Server数据库有好几个G的安装包,并且安装过程中会安装很多不需要的功能,非常占用资源。Oracle数据库不比SQL Server安装包小,并且安装也会出现很多问题,对于课题所需来讲,没必要这么麻烦,并且安装还需要各种激活,只有MySQL数据库完全适合,几十兆大小的安装包,运行起来压力不大,毕竟开发电脑上还有很多其他有用的东西,而且完全免费,所以选择了MySQL数据库作为首选数据库。
2.5 Vue.js 介绍:
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。
主要功能:
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。
Vue.js 语言特点:
易用:在有HTML,CSS,JavaScript的基础上,快速上手;Vue.js 的 API 是参考了AngularJS、KnockoutJS、Ractive.js、Rivets.js;Vue.js 的 API 的对于其他框架的参考不仅是参考,其中也包含了许多 Vue.js 的独特功能。
灵活:简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。
性能:20kb min+gzip 运行大小、超快虚拟 DOM 、最省心的优化。
2.6 本章小结
本章主要通过对喵屋平台系统介绍了引入技术知识,通过引入关键技术进行开发,向系统中涉及直观表达的技术知识。
第3章 系统分析
这部分内容虽然在开发流程中处于最开始的环节,但是它对接下来的设计和实现起着重要的作用,因为系统分析结果的好坏,将直接影响后面环节的开展。
3.1可行性研究
影响系统开发的因素有很多,比如开发成本高就不适合开展,或者是开发时间超过了预期,也不适合开展等等。所以,在正式作出开发决策前,研究系统可行性问题,从经济,时间,操作等角度论证系统是否可以开展。
3.1.1经济可行性
喵屋平台系统可以简化工作流程,提供信息处理功能,并可以长期保存数据,在后期的数据查询与编辑中耗时少,提升信息管理效率,其带来的收益比较可观。对于本系统开发,无论是开发需要使用的计算机,还是开发工具等投入的成本很低,计算机是机房的电脑,开发工具是从网上下载安装的,并没有收取费用。
3.1.2技术可行性
技术可行性主要取决于系统设计和开发中使用的软硬件配置是否能满足应用要求,相关技术是否能保证系统设计完成后的正常运行。本网站在Windows操作系统中进行开发,并且目前PC机的性能已经可以胜任普通系统的web服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
系统的开发环境和配置都是可以自行安装的,使用比较成熟的 Mysql数据库进行对系统用户之间的数据交互,根据技术语言对数据库管理,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。该系统目前采用比较成熟的JAVA技术,并利用其创建的脚本与结合创建动态网页。它可以在普通文本编辑器上编辑而无需编译,它可以直接在服务器上执行。它易于学习和操作,系统开发的基础是高度兼容和灵活的,从技术可行性上来分析系统开发时完全可行的。
3.1.3操作可行性
随着电脑的普及,已经有很多人可以独立操作电脑了。而本系统就是在配置了运行环境的电脑上运行,其功能简单,省去了很多繁琐的操作逻辑,使用者通过页面导航可以直接进入功能操作区,所以稍微懂点电脑的人,都可以轻松完成系统的使用。
综上所述,本系统可以开展接下来的工作了。
3.2功能需求分析
3.2.1 系统用户
喵屋平台系统主要分为管理员、普通用户和员工用户三个功能模块,为用户提供注册与登录、商品浏览与搜索、订单生成与支付、配送跟踪等功能,为管理员提供在线管理喵屋商品信息、订单的信息管理以及订单配送和猫咪信息等进行维护管理,为管理员提供更为方便、省心的喵屋管理平台。
3.2.2 系统用例图
喵屋平台系统的完整UML用例图分别是图3-1、图3-2和图3-3。在参与者上包括普通用户、员工用户和管理员。普通用户角色用例包括用户是注册成为我们正是的用户,注册登录、首页、社区论坛、通知公告、猫咪资讯、商品信息、套餐信息、猫咪信息、咖啡信息、猫粮信息、领养信息、我的帐户(修改资料和密码)、个人中心(个人首页、套餐订单、猫咪订单、咖啡订单、猫粮订单、寄养服务、提醒信息、领养申请、收藏)。普通用户角色用例如图3-1所示。
图3-1喵屋平台系统普通用户角色用例图
管理员是维护整个喵屋平台系统中所有数据信息的,管理员可以进行登录、后台首页、系统用户(管理员、普通用户、员工用户)、套餐信息管理、套餐订单管理、猫咪信息管理、猫咪订单管理、咖啡信息管理、咖啡订单管理、猫粮信息管理、猫粮订单管理、寄养服务管理、提醒信息管理、领养信息管理、领养申请管理、系统管理、通知公告管理、资源管理、交流管理、权限管理等。管理员角色用例如图3-2所示。
图3-2喵屋平台系统管理员角色用例图
员工用户是维护喵屋平台系统中订单信息管理的,员工用户可以进行登录、后台首页、套餐订单管理、猫咪订单管理、咖啡订单管理、猫粮订单管理、领养申请管理等。员工用户角色用例如图3-3所示。
图3-3喵屋平台系统员工用户角色用例图
3.3 文章小结
本章主要通过对喵屋平台系统的可行性分析、功能需求分析、系统用例分析,确定整个喵屋平台系统要实现的功能。同时也为喵屋平台系统的代码实现和测试提供了标准。
第4章 系统总体设计
当前,系统的类型有很多,从系统呈现的内容来看,系统的类型有社交类,有商业类,有新闻类等。那么,在众多系统类型中,先明确将要设计的系统的类型才是系统设计的首要工作,然后在此基础上明确系统的用户群,功能等,针对这些信息设计出具有独特体验和视觉的系统。如此才能让系统比较具有特色,也能够在众多相似系统中给用户留下深刻印象。
4.1系统总体功能结构图
架构设计的目的是反映一个结构和其他元素之间的关系,通常用于指导大型软件,将一个巨大的任务细分为多个小任务的过程是系统架构的总体设计。完成小任务后,整个任务就可以完成了。具体的实现过程是分解系统,分析各部分的功能、接口和逻辑关系。页面是一个一个模块组建而成的,层次结构分明,思想运用的是面向对象,一个实体对应一个数据类型,还要对每个数据类添加一个实施类。
喵屋平台系统的实现主要包括普通用户、员工用户和管理员三个用户角色,由于系统用户角色不同所使用的功能模块相应不同,管理员根据需求对系统功能模块进行维护管理操作。
根据我们对喵屋平台系统的功能要求进行分析,我们将本系统划分为以下几各主要的模块,如图4-1所示。
图4-1 喵屋平台系统功能模块图
4.2系统功能描述
喵屋平台系统将提供用户注册与登录、商品浏览与搜索、订单生成与支付、配送跟踪、订单取消申请等功能。具体如下:
4.2.1 普通用户功能描述
(1)注册登录:当用户想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,用户的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;
(2)查看喵屋平台系统的首页信息:喵屋平台系统的首页注册登录、首页、社区论坛、通知公告、猫咪资讯、商品信息、套餐信息、猫咪信息、咖啡信息、猫粮信息、领养信息、我的帐户(修改资料和密码)、个人中心(个人首页、套餐订单、猫咪订单、咖啡订单、猫粮订单、寄养服务、提醒信息、领养申请、收藏)。
(3)社区论坛:用户可以查看自己的社区论坛信息,也可编辑社区论坛发布内容进行提社区论坛信息。
(4)通知公告:用户可以查看系统中的通知公告信息,可进入查看详细网站公告、关于我们、联系方式、网站的介绍。
(5)猫咪资讯:用户可以点击猫咪资讯,同时支持用户对喜欢的猫咪进行收藏、点赞等操作。
(6)套餐信息:展示平台上的套餐信息列表,用户可以浏览套餐信息,包括套餐名称、详情介绍等信息,同时支持用户对喜欢的套餐进行购买、收藏、点赞等操作。
(7)猫咪信息:展示平台上的猫咪列表,用户可以浏览猫咪信息,包括猫咪名称、猫咪标签、状态、品种、详情介绍等信息,可以搜索和筛选猫咪,同时支持用户对喜欢的猫咪进行预订、收藏、点赞等操作。
(8)咖啡信息:展示平台上的咖啡信息,用户可以浏览咖啡信息,包括咖啡名称、猫咪价格、温度、详情介绍等信息,可以搜索和筛选咖啡,同时支持用户对喜欢的咖啡进行购买、收藏、点赞等操作。
(9)猫粮信息:展示平台上的猫粮信息,用户可以浏览猫粮信息,包括猫粮名称、猫粮价格、生产日期、保质期限、详情介绍等信息,可以搜索和筛选猫粮,同时支持用户对喜欢的猫粮进行购买、收藏、点赞等操作。
(10)寄养服务:用户可以在平台上提交猫咪的寄养服务,包括用户信息、联系方式、猫咪名称、猫咪品种、图片、年龄、寄养日期、寄养天数等信息。
(11)领养信息:展示平台上的领养信息,用户可以浏览领养信息,包括猫咪名称、猫粮品种、年龄详情介绍等信息,可以搜索和筛选猫咪名称,同时支持用户对喜欢的猫咪进行领养申请、收藏、点赞等操作。
(12)我的账户:展示用户的个人信息和账户设置,用户可以修改个人资料、密码等。
(13)个人中心:用户进入个人中心可对个人首页、套餐订单、猫咪订单、咖啡订单、猫粮订单、寄养服务、提醒信息、领养申请支付以及收藏进行管理操作。
4.2.2管理员端功能描述:
- 系统用户:包括管理员、员工用户和普通用户的管理,管理员可以添加、编辑和删除用户账号,管理用户权限和角色。
- 套餐列表管理:管理员可对套餐列表管理进行查询、删除或支付操作。
- 猫咪信息管理:管理员可对猫咪信息管理进行添加,可以查看猫咪信息管理列表中的某一信息详情,可以对猫咪信息管理列表进行查询和删除操作。
- 猫咪订单管理:管理员可对猫咪订单管理进行查询、删除或支付操作。
- 咖啡信息管理:管理员可对咖啡信息管理进行添加,可以查看咖啡信息管理列表中的某一信息详情,可以对咖啡信息管理列表进行查询和删除操作。
- 咖啡订单管理:管理员可对咖啡订单管理进行查询、删除或支付操作。
- 猫粮信息管理:管理员可对猫粮信息管理进行添加,可以查看猫粮信息管理列表中的某一信息详情,可以对猫粮信息管理列表进行查询和删除操作。
- 猫粮订单管理:管理员可对猫粮订单管理进行查询、删除或支付操作。
- 寄养服务管理:管理员可对寄养服务管理进行添加,可以查看寄养服务管理列表中的某一信息详情,可以对寄养服务管理列表进行查询和删除操作。
- 提醒信息管理:管理员可对提醒信息管理进行添加,可以查看提醒信息管理列表中的某一信息详情,可以对提醒信息管理列表进行查询和删除操作。
- 领养信息管理:管理员可对领养信息管理进行添加,可以查看领养信息管理列表中的某一信息详情,可以对领养信息管理列表进行查询和删除操作。
- 领养申请管理:管理员可对领养申请管理进行查询、删除等操作。
- 系统管理:管理员可以添加、查询、删除轮播图,方便前台用户查看。
- 通知公告管理:管理员可以对通知公告管理进行添加、查询、删除等操作。
- 资源管理:管理员可以对管理资讯中心,包括添加、编辑和删除资讯文章、分类,更新资讯内容和排序。
- 交流管理:管理员可以对管理社区论坛,包括添加、编辑和删除交流文章、分类,更新资讯内容和排序。
- 权限管理:管理员可以查看权限管理列表中的某一信息详情,可以对权限管理列表进行查询和删除操作。
4.2.3员工用户端功能描述:
- 套餐列表管理:员工可对套餐列表管理进行查询、删除或支付操作。
- 猫粮订单管理:员工可对猫粮订单管理进行查询、删除或支付操作。
- 咖啡订单管理:员工可对咖啡订单管理进行查询、删除或支付操作。
- 猫粮订单管理:员工可对猫粮订单管理进行查询、删除或支付操作。
- 领养申请管理:员工可对领养申请管理进行查询、删除等操作。
4.3数据库设计
相比非关系型数据库来说,目前市场上使用率比较高,并且易于维护的数据库,当数关系型数据库了。这个数据库主要是基于关系模型的方式来对数据信息进行组织。也就是常见的二维表模型。可以说二维表和二维表之间的相互联系就构成了关系型数据库。
4.3.1数据库E-R图
为了更好地保存喵屋平台系统产生的数据,就需要在数据库的设计阶段对E-R模型进行建立,以及完成数据库中的表结构的创建。之所以要单独完成数据库的设计,主要有以下几点原因:
第一点:防止代码冗余;
第二点:防止占用过多内存;
第三点:提升数据库的整体性能,方便程序开发以及数据更新;
第四点:保证数据的完整性;
本部分内容主要在于建立本系统的E-R模型,需要先收集数据,然后根据数据库实现的思路,对用户的需求进行分析,这期间需要对实体,属性,还有关系进行标识,为绘制E-R模型做好充足准备。同时,在作图中,也要注意作图规范
喵屋平台系统 E-R关系图
(1)设计的各实体间关系见下图。
图4.3 实体间关系E-R图
4.3.2 数据库表结构
为了设计出结构合理,性能优良的数据库,在设计数据库时,需要遵循三大范式:
第一范式:确保数据表当中的每列所代表的字段值都不能再进行分解了;
第二范式:在满足第一范式基础上,让数据表中每列与主键相关;
第三范式:在满足第二范式基础上,确保每列数据直接与主键相关,不是间接相关。
从上面的表述中可以看出,这三大范式,在等级上还是有区分的,最低等级的就数第一范式,最高等级的就是第三范式,趋于两者中间的是第二范式。总之,数据库设计按照这三大范式进行,可以简化设计过程,并且还会减少数据冗余,对于数据检索效率的提升也很有帮助。
表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 | 用户编号: |
表adoption_application (领养申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | adoption_application_id | int | 10 | 0 | N | Y | 领养申请ID | |
2 | cat_id | varchar | 64 | 0 | Y | N | 猫咪编号 | |
3 | cat_name | varchar | 64 | 0 | Y | N | 猫咪名称 | |
4 | cat_breed | varchar | 64 | 0 | Y | N | 猫咪品种 | |
5 | cat_age | varchar | 64 | 0 | Y | N | 猫咪年龄 | |
6 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
7 | user_information | int | 10 | 0 | Y | N | 0 | 用户信息 |
8 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
9 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
10 | adoption_notes | text | 65535 | 0 | Y | N | 领养备注 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表adoption_information (领养信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | adoption_information_id | int | 10 | 0 | N | Y | 领养信息ID | |
2 | cat_id | varchar | 64 | 0 | Y | N | 猫咪编号 | |
3 | cat_name | varchar | 64 | 0 | Y | N | 猫咪名称 | |
4 | cat_breed | varchar | 64 | 0 | Y | N | 猫咪品种 | |
5 | cat_age | varchar | 64 | 0 | Y | N | 猫咪年龄 | |
6 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
7 | cat_pictures | varchar | 255 | 0 | Y | N | 猫咪图片 | |
8 | introduction_to_cats | longtext | 2147483647 | 0 | Y | N | 猫咪介绍 | |
9 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表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 | 更新时间: |
表cat_food_information (猫粮信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cat_food_information_id | int | 10 | 0 | N | Y | 猫粮信息ID | |
2 | cat_food_number | varchar | 64 | 0 | Y | N | 猫粮编号 | |
3 | cat_food_name | varchar | 64 | 0 | Y | N | 猫粮名称 | |
4 | cat_food_prices | int | 10 | 0 | Y | N | 0 | 猫粮价格 |
5 | production_date | date | 10 | 0 | Y | N | 生产日期 | |
6 | shelf_life | varchar | 64 | 0 | Y | N | 保质期限 | |
7 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
8 | cat_food_pictures | varchar | 255 | 0 | Y | N | 猫粮图片 | |
9 | introduction_to_cat_food | longtext | 2147483647 | 0 | Y | N | 猫粮介绍 | |
10 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
11 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表cat_food_orders (猫粮订单)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cat_food_orders_id | int | 10 | 0 | N | Y | 猫粮订单ID | |
2 | cat_food_number | varchar | 64 | 0 | Y | N | 猫粮编号 | |
3 | cat_food_name | varchar | 64 | 0 | Y | N | 猫粮名称 | |
4 | cat_food_prices | varchar | 64 | 0 | Y | N | 猫粮价格 | |
5 | production_date | date | 10 | 0 | Y | N | 生产日期 | |
6 | shelf_life | varchar | 64 | 0 | Y | N | 保质期限 | |
7 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
8 | user_information | int | 10 | 0 | Y | N | 0 | 用户信息 |
9 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
10 | purchase_quantity | int | 10 | 0 | Y | N | 0 | 购买数量 |
11 | total_order_price | varchar | 64 | 0 | Y | N | 订单总价 | |
12 | order_remarks | text | 65535 | 0 | Y | N | 订单备注 | |
13 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
14 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
15 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
16 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
17 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表cat_information (猫咪信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cat_information_id | int | 10 | 0 | N | Y | 猫咪信息ID | |
2 | cat_id | varchar | 64 | 0 | Y | N | 猫咪编号 | |
3 | cat_name | varchar | 64 | 0 | Y | N | 猫咪名称 | |
4 | cat_tags | varchar | 64 | 0 | Y | N | 猫咪标签 | |
5 | cat_status | varchar | 64 | 0 | Y | N | 猫咪状态 | |
6 | cat_breed | varchar | 64 | 0 | Y | N | 猫咪品种 | |
7 | cat_age | varchar | 64 | 0 | Y | N | 猫咪年龄 | |
8 | booking_price | int | 10 | 0 | Y | N | 0 | 预订价格 |
9 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
10 | cat_pictures | varchar | 255 | 0 | Y | N | 猫咪图片 | |
11 | introduction_to_cats | longtext | 2147483647 | 0 | Y | N | 猫咪介绍 | |
12 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
13 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
14 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表cat_orders (猫咪订单)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cat_orders_id | int | 10 | 0 | N | Y | 猫咪订单ID | |
2 | cat_id | varchar | 64 | 0 | Y | N | 猫咪编号 | |
3 | cat_name | varchar | 64 | 0 | Y | N | 猫咪名称 | |
4 | cat_tags | varchar | 64 | 0 | Y | N | 猫咪标签 | |
5 | cat_breed | varchar | 64 | 0 | Y | N | 猫咪品种 | |
6 | cat_age | varchar | 64 | 0 | Y | N | 猫咪年龄 | |
7 | booking_price | varchar | 64 | 0 | Y | N | 预订价格 | |
8 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
9 | user_information | int | 10 | 0 | Y | N | 0 | 用户信息 |
10 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
11 | booking_date | datetime | 19 | 0 | Y | N | 预订日期 | |
12 | booking_remarks | text | 65535 | 0 | Y | N | 预订备注 | |
13 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
14 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
15 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
16 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
17 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表coffee_information (咖啡信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | coffee_information_id | int | 10 | 0 | N | Y | 咖啡信息ID | |
2 | coffee_number | varchar | 64 | 0 | Y | N | 咖啡编号 | |
3 | coffee_name | varchar | 64 | 0 | Y | N | 咖啡名称 | |
4 | coffee_price | int | 10 | 0 | Y | N | 0 | 咖啡价格 |
5 | coffee_temperature | varchar | 64 | 0 | Y | N | 咖啡温度 | |
6 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
7 | coffee_pictures | varchar | 255 | 0 | Y | N | 咖啡图片 | |
8 | coffee_description | longtext | 2147483647 | 0 | Y | N | 咖啡描述 | |
9 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
10 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
11 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表coffee_orders (咖啡订单)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | coffee_orders_id | int | 10 | 0 | N | Y | 咖啡订单ID | |
2 | coffee_number | varchar | 64 | 0 | Y | N | 咖啡编号 | |
3 | coffee_name | varchar | 64 | 0 | Y | N | 咖啡名称 | |
4 | coffee_price | varchar | 64 | 0 | Y | N | 咖啡价格 | |
5 | coffee_temperature | varchar | 64 | 0 | Y | N | 咖啡温度 | |
6 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
7 | user_information | int | 10 | 0 | Y | N | 0 | 用户信息 |
8 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
9 | purchase_quantity | int | 10 | 0 | Y | N | 0 | 购买数量 |
10 | total_order_price | varchar | 64 | 0 | Y | N | 订单总价 | |
11 | order_remarks | text | 65535 | 0 | Y | N | 订单备注 | |
12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
13 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
14 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
15 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
16 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
17 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表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: |
表employee_users (员工用户)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_users_id | int | 10 | 0 | N | Y | 员工用户ID | |
2 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
3 | employee_gender | varchar | 64 | 0 | Y | N | 员工性别 | |
4 | employee_phone_number | varchar | 16 | 0 | Y | N | 员工电话 | |
5 | employee_id | varchar | 64 | 0 | N | 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 | 更新时间 |
表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 | 更新时间: |
表foster_care (寄养服务)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | foster_care_id | int | 10 | 0 | N | Y | 寄养服务ID | |
2 | user_information | int | 10 | 0 | Y | N | 0 | 用户信息 |
3 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
4 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
5 | cat_name | varchar | 64 | 0 | Y | N | 猫咪名称 | |
6 | cat_breed | varchar | 64 | 0 | Y | N | 猫咪品种 | |
7 | cat_age | varchar | 64 | 0 | Y | N | 猫咪年龄 | |
8 | cat_pictures | varchar | 255 | 0 | Y | N | 猫咪图片 | |
9 | foster_date | date | 10 | 0 | Y | N | 寄养日期 | |
10 | number_of_days_of_foster_care | varchar | 64 | 0 | Y | N | 寄养天数 | |
11 | foster_care_notes | text | 65535 | 0 | Y | N | 寄养备注 | |
12 | foster_care_price | int | 10 | 0 | Y | N | 0 | 寄养价格 |
13 | foster_care_status | varchar | 64 | 0 | Y | N | 寄养状态 | |
14 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
15 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
16 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
17 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
18 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
19 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表hits (用户点击)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
表notice (公告)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
表package_information (套餐信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | package_information_id | int | 10 | 0 | N | Y | 套餐信息ID | |
2 | package_number | varchar | 64 | 0 | Y | N | 套餐编号 | |
3 | package_name | varchar | 64 | 0 | Y | N | 套餐名称 | |
4 | package_price | int | 10 | 0 | Y | N | 0 | 套餐价格 |
5 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
6 | package_image | varchar | 255 | 0 | Y | N | 套餐图片 | |
7 | package_content | longtext | 2147483647 | 0 | Y | N | 套餐内容 | |
8 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
9 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
10 | recommend | 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 | 更新时间 |
表package_orders (套餐订单)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | package_orders_id | int | 10 | 0 | N | Y | 套餐订单ID | |
2 | package_number | varchar | 64 | 0 | Y | N | 套餐编号 | |
3 | package_name | varchar | 64 | 0 | Y | N | 套餐名称 | |
4 | package_price | varchar | 64 | 0 | Y | N | 套餐价格 | |
5 | employee_users | int | 10 | 0 | Y | N | 0 | 员工用户 |
6 | user_information | int | 10 | 0 | Y | N | 0 | 用户信息 |
7 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
8 | purchase_quantity | int | 10 | 0 | Y | N | 0 | 购买数量 |
9 | total_order_price | varchar | 64 | 0 | Y | N | 订单总价 | |
10 | order_remarks | text | 65535 | 0 | Y | N | 订单备注 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
13 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
14 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表praise (点赞)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
表regular_users (普通用户)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | regular_users_id | int | 10 | 0 | N | Y | 普通用户ID | |
2 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
3 | user_gender | varchar | 64 | 0 | Y | N | 用户性别 | |
4 | contact_phone_number | varchar | 16 | 0 | Y | N | 联系电话 | |
5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表reminder_message (提醒信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | reminder_message_id | int | 10 | 0 | N | Y | 提醒信息ID | |
2 | reminder_title | varchar | 64 | 0 | Y | N | 提醒标题 | |
3 | user_information | int | 10 | 0 | Y | N | 0 | 用户信息 |
4 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
5 | reminder_date | date | 10 | 0 | Y | N | 提醒日期 | |
6 | reminder_content | text | 65535 | 0 | Y | N | 提醒内容 | |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | 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 | | 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本章小结
整个喵屋平台系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。
第5章 系统实现
在此部分内容中,主要通过系统功能的运行效果图展示前面设计的最终结果。系统实现对编制人员的技术能力有较高要求,因为需要他们使用编程的方式去实现系统设计的方案。
5.1用户功能模块
5.1.1 用户注册界面
用户点击首页左上角“注册”按钮进入注册页面,填写个人账号+密码+姓名+头像+手机+性别等信息后点击“注册”,点击“注册”按钮后系统会验证两次输入的密码是否一致,验证输入的账户名和数据库表中已经注册的账户名是否重复,验证通过后即可注册成功。其用户注册界面展示如下图5-1所示。
图5-1用户注册界面图
注册关键代码如下所示。
public Map<String, Object> signUp(HttpServletRequest request) throws IOException {
Map<String, String> query = new HashMap<>();
Map<String,Object> map = service.readBody(request.getReader());
query.put("username",String.valueOf(map.get("username")));
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-2所示。
图5-2用户登录界面图
登录关键代码如下所示。
@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;
QueryWrapper wrapper = new QueryWrapper<User>();
Map<String, String> map = new HashMap<>();
5.1.3前台首页
当用户登录系统后台可查看前台首页的社区论坛、通知公告、猫咪资讯、套餐信息、猫咪信息、咖啡信息、猫粮信息、领养信息、我的账户和个人中心等信息,前台首页界面如下图5-3所示。
图5-3 前台首页界面图
5.1.4 商品信息界面
当用户点击首页上的任一商品按钮将页面可查看卖家发布的咖啡信息,进入到物品信息的展示界面,在展示界面可以查看商品的图片、分类、销售、库存、价格等信息,同时可以进行收藏、在线购买支付等操作,商品详情的展示页面如图5-4所示。
图5-4 商品详情界面图
当用户点击“寄养服务”页面提交寄养服务相关信息,其界面如下图5-5所示。
图5-5寄养服务界面
管理员在“猫咪信息管理”一栏可对发布的猫咪信息进行管理,也可编辑猫咪名称、猫咪品种、年龄、状态、价格、图片等详细信息进行添加猫咪信息,其界面如下图5-6所示。
图5-6添加猫咪信息界面图
当用户点击首页右上方的“个人中心”后将会进入后台首页,可以查看个人首页、订单、收藏等信息。个人中心界面如下图5-7所示。
图5-7个人中心界面图
输入账号、密码进行验证登录,当管理员输入完信息并点击“登录”按钮后,系统会验证输入的信息是否完整和准确,验证通过后即可完成登录。管理员登录界面如下图5-8所示。
图5-8管理员登录界面图
管理员在“轮播图管理”界面可以对轮播图进行查看和管理,在轮播图界面点击“添加”按钮进入添加页面、填写标题、上传图片和链接即可完成轮播图的添加,还可以对轮播图进行查询、重置、删除操作。轮播图管理界面如下图5-9所示。
图5-9添加轮播图界面图
管理人员在“系统管理”这一菜单中可以对普通用户、员工用户和管理员进行管理。界面如下图5-10所示。
图5-10系统用户管理界面图
系统用户关键代码如下所示。
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
return success(1);
}
@Transactional
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}
public Map<String,Object> readBody(BufferedReader reader){
BufferedReader br = null;
StringBuilder sb = new StringBuilder("");
try{
br = reader;
String str;
while ((str = br.readLine()) != null){
sb.append(str);
}
br.close();
String json = sb.toString();
return JSONObject.parseObject(json, Map.class);
}catch (IOException e){
e.printStackTrace();
}finally{
if (null != br){
try{
br.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
return null;
}
public void insert(Map<String,Object> body){
StringBuffer sql = new StringBuffer("INSERT INTO ");
sql.append("`").append(table).append("`").append(" (");
for (Map.Entry<String,Object> entry:body.entrySet()){
sql.append("`"+humpToLine(entry.getKey())+"`").append(",");
}
sql.deleteCharAt(sql.length()-1);
sql.append(") VALUES (");
for (Map.Entry<String,Object> entry:body.entrySet()){
Object value = entry.getValue();
if (value instanceof String){
sql.append("'").append(entry.getValue()).append("'").append(",");
}else {
sql.append(entry.getValue()).append(",");
}
}
sql.deleteCharAt(sql.length() - 1);
sql.append(")");
log.info("[{}] - 插入操作:{}",table,sql);
Query query = runCountSql(sql.toString());
query.executeUpdate();
5.2.4套餐信息管理界面
管理人员在“套餐信息管理”这一菜单中可以对商品信息进行查询和添加管理。
在添加页面填写分类名称完成列表的信息添加,还可以进行查询、重置、删除操作。界面如下图5-11所示。
图5-11添加套餐信息管理界面图
5.3员工用户功能模块
输入账号、密码进行验证登录,当员工输入完信息并点击“登录”按钮后,系统会验证输入的信息是否完整和准确,验证通过后即可完成登录。员工用户登录界面如下图5-12所示。
图5-12员工用户登录界面界面图
员工可对领养申请管理列表进行查询、审核等操作。领养申请管理界面如下图5-13所示。
图5-13领养申请管理界面
本章主要通过对喵屋平台系统对系统的实现,根据系统功能的划分,分别的对系统所需要实现的前台用户功能和后台管理员功能进行了分析和说明。
第6章 系统测试
6.1系统测试目的
一个系统测试的目的就是检验系统在真正的工作环境、条件下是不是能够正常运行,各种功能能不能符合设计的要求,通过测试发现系统当中存在的一些潜在的错误,然后对系统进行改进,使得系统最终以完美的形式展现给用户,提高用户使用过程中的体验度,真正达到项目的实际使用目的。
6.2 系统测试的类型
检测系统是否合格,需要用到很多的测试类型。接下来就对这部分内容进行描述。
功能测试:这是系统测试中,首先进行的测试内容,其属于黑盒测试。主要检验制作的系统与需求说明文档的相符程度,还有它们之间存在的差异问题。
性能测试:主要测试制作的系统,在同时面对很多的用户请求时,该系统的应对能力。同时也是检查制作的系统跟事先预定的系统性能存在的差距问题。这样的方法通常在实时系统中,或者是嵌入式系统中运用得比较多。
容量测试:这种方法针对数据。检查正常运行的系统对数据处理的容量值。
安全性测试:这种方法常用于检验系统中设置的安全保护机制对来自非法用户的攻击时是否有效。而检测系统中的信息保护机制就需要使用常见安全测试中的保护测试来验证。
健壮性测试:这种测试还有一个别称是容错测试,通常运用故障插入法来检测系统的容错能力,看系统是否可以忽略故障保持继续运行,或者是检测系统应对故障时的自动恢复能力。
兼容性测试:面对计算机的各种软硬件环境,检测本系统是否可以兼容。
易用性测试:这种方法主要是面向用户,检测用户是否很容易理解和使用系统。
6.3 功能测试
系统测试包括:管理员登录功能测试、商品信息查看功能测试、商品添加功能测试、购买功能测试,如表6.3.1、6.3.2、6.3.3、6.3.4所示:用户登录功能测试:
管理员登录功能测试:
表6.3.1 管理员登录功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
登录模块测试 | 登录成功的情况 | 管理员可以通过浏览器进入到喵屋平台系统后台登录界面,输入用户名:admin和密码admin后,点击“登录”按钮。 | 成功登录到管理员管理的界面 | 正确 |
登录模块测试 | 登录失败的情况 | 管理员可以通过浏览器进入到喵屋平台系统后台登录界面,输入用户名:admin和密码111后,点击“登录”按钮。 | 系统提示“用户名和密码不匹配” | 正确 |
商品信息查看功能测试:
表6.3.2商品信息查看功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
查询商品信息功能测试 | 查询成功的情况 | 用户在导航栏中点击“商品信息”,输入关键词查询商品,输入的商品在系统中存在,显示查询商品信息 | 查询成功 | 正确 |
商品信息添加界面测试:
表6.3.3 管理员添加商品界面测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
商品添加模块测试 | 商品添加成功的情况 | 在导航栏中点击“商品信息”会显示出所有的商品信息,点击“添加”,输入商品信息,输入正确的信息后,点击“提交”按钮。 | 提示添加成功 | 正确 |
商品添加模块测试 | 商品添加失败的情况 | 在导航栏中点击“商品信息”会显示出所有的商品信息,点击“添加”,不输入标题,其他信息正常填写后,点击“提交”按钮。 | 提示“添加失败,标题不能为空” | 正确 |
加入购物车购买功能测试:
表6.3.4 购买功能测试表
测试名称 | 测试功能 | 操作过程 | 预期结果 | 测试结果 |
购买功能测试 | 购买的情况 | 用户在商品信息的商品详情页面,点击“购买”,然后在“购买”界面,点击“购买”按钮,进行付款。 | 购买成功 | 正确 |
6.4 测试结果分析
通过编写喵屋平台系统的测试用例,已经检测完毕管理员登录模块、商品添加模块、商品信息查询模块、购买模块的功能测试,在对以上功能得测试过程中,发现了系统中的很多漏送并进行了完善,经过多人在线进行测试,系统完全可以正常运行,当然在后期的维护中系统将不断完善。
6.5本章小结
本章主要通过对喵屋平台系统的系统测试,主要对系统的部分界面进行测试并对主要功能进行测试。
结 论
2023年的今天,计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法。
本文利用SSM框架和MySQL数据库技术,完成了喵屋平台系统。经调试结果显示,本系统基本可以满足一个喵屋平台系统的业务需要。系统界面简洁而有美感,易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:
1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。
2. 系统功能还不够完善,无法提供丰富多彩的在线功能。
本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的喵屋平台系统。
参考文献
[1]马庆. 计算机软件开发中JAVA编程语言的应用[J]. 山西电子技术, 2023, (06): 84-86+98.
[2]张国芳. Java编程语言在计算机软件开发中的应用方向分析[J]. 信息记录材料, 2023, 24 (11): 138-141.
[3]尹应荆. JAVA编程语言在计算机软件开发中的应用[J]. 石河子科技, 2023, (05): 45-47.
[4]赵停停. 基于MySQL数据库技术的Web动态网页设计研究[J]. 信息与电脑(理论版), 2023, 35 (17): 174-176.
[5]熊群毓. 大数据时代MySQL数据库的应用分析[J]. 信息与电脑(理论版), 2023, 35 (14): 209-212.
[6]把兴趣变成事业——喵屋创业者和她的37只猫[J]. 工会博览, 2023, (20): 6.
[7]李洋, 刘婷. MySQL数据库安全加固技术的研究[J]. 科技与创新, 2023, (13): 120-122.
[8]贾润梅. 宠物咖啡馆里待半天成为新时尚[N]. 中国质量报, 2023-05-23 (008).
[9]王苏婉, 贾英赛, 郭琼. 互动式喵屋宠物家具模块化设计[J]. 家具, 2023, 44 (03): 41-45.
[10]李媛媛. 猫主题咖啡馆商业插画设计研究[D]. 青岛科技大学, 2022.
[11]卢佳欣, 刘海静, 李伯葳. 《喵屋》[J]. 大众文艺, 2022, (01): 12.
[12]刘欣童. 喵屋之行[J]. 中文自修, 2021, (22): 40.
[13]田路源. 喵屋馆的多元化经营模式研究[J]. 营销界, 2021, (17): 31-32.
[14]王泽霖. 猫咪经济的外延与边界[J]. 销售与市场(营销版), 2021, (04): 68-70.
[15]庞辰露. 喵屋[J]. 小学生作文辅导(语文园地), 2020, (02): 53.
[16]Prabawani B ,Hadi P S ,Fisher R M , et al. Socioeconomic perspective of agroforestry development in Central Java [J]. Environmental and Sustainability Indicators, 2024, 22 100354-.
[17]Ketki R ,Arjun K ,Nicole T F . Corrigendum to “Mental health law, policy & program in India – A fragmented narrative of change, contradictions and possibilities” [SSM - Mental Health 2 (2022) 100174] [J]. SSM - Mental Health, 2023, 4
[18]Xiao Z ,Ali Y ,Xin W , et al. Sports Work Strategy of College Counselors Based on MySQL Database Big Data Analysis [J]. International Journal of Information Technology and Web Engineering (IJITWE), 2023, 18 (1): 1-14.
[19]张雯怡,应琛. 卖咖啡的喵星人 [J]. 新民周刊, 2015, (09): 58-61.
[20]曹佳慧. 打破进口垄断 猫三联疫苗实现国产化[N]. 东方城乡报, 2024-01-02 (001).
致 谢
伴随着毕设项目的制作完成,也就意味着我们即将离开校园。回想几年的大学时光,不由得想起身边常伴的同学,授课的老师,还有毕设指导的老师们。
大学这几年,身边的同学为我提供了很多的帮助,不管是生活上,还是学习上,每次遇到问题,这些同学们都会耐心解答,有时为了避免我再次犯错,他们也会时不时提醒我。本次毕设制作期间,这些老同学也是互相分享开发经验,还有文档编写的技巧,从开题报告,还有任务书以及最后的论文等文档上,大家都是互相提出建议,互相参考一些编写经验和技巧。如此,我们才会进展得比较顺利。此刻,真心感谢这些老同学!
唯一不能忘记的是导师,平均每个导师都带了很多个毕业生,所以能够想象他们非常忙,因为一到毕业季,他们需要指导学生们毕业,还需要正常授课。作为本届毕业生,我也能够体会导师的辛苦和不容易。毕设制作的环节有很多,但是我的导师在进行的每个环节都严格要求我认真努力对待本项目,也对我编程技术上提出了很多至关重要的建议,还对一些比较细微但是也比较关键的部分向我进行了多次强调,让我少走弯路,可以如期实现本系统。此刻,真心感谢导师!
校园里的授课老师不仅有本专业的老师,也有其他专业的老师们,他们都教过我们课程,向我们传授知识,有了这些知识积累,我在本次毕设制作中,才知道有些问题该如何运用知识处理,此刻,感谢那些授课老师。
最后时刻,我要感谢校园,祝愿校园更加强大!
标签:10,varchar,int,猫咪,用户,62597,源码,64,毕业设计 From: https://blog.csdn.net/DZBS2000/article/details/143714903请关注点赞+私信博主,免费领取项目源码