(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454

SSM动漫展示系统的开发

摘 要

21世纪,全球网络化,科技在突飞猛进。我们的生活也随之发生了极大的变化。随着计算机的普及,我们社会和经济生活中的各个领域也在发生改变。人们进行信息交流的深度与广度在不断增加,这使得传统的行业模式也要跟随时代的步伐,为用户提供更加便捷、个性化的服务。电子商务在此得到了极大的普及与发展。在全球网络化的浪潮之下,万事万物都在进军网络行业,特别是--些大品牌早就全面进入了网络化、全球化。而在动漫行业目前还一直处于上升趋势的如今,动漫系统网站也一定会再进一步。

本文研究开发的“SSM动漫展示系统”主要通过对平台的前台和后台管理进行了功能性需求分析,对系统的安全性和可扩展性进行了非功能性需求分析。在详细的需求分析的基础上,根据系统的功能设计确定了数据库结构,实现完整的代码编写。动漫展示系统完成了系统的主要模块的页面设计和功能实现。本文展示了首页页面的实现效果图,并通过代码和页面介绍了用户注册功能、动漫网站、动漫节日、动画展示、动漫资讯动漫交流、周边商城商品购买、在线支付、订单管理等功能的实现过程。

关键词动漫展示SSM框架周边商城

Development of SSM animation display system

Abstract

In the 21st century, with global networking, science and technology are advancing by leaps and bounds. Our lives have also undergone great changes. With the popularity of computers, various fields of our social and economic life are also changing. The depth and breadth of people's information exchange are increasing, which makes the traditional industry model to follow the pace of the times and provide users with more convenient and personalized services. E-commerce has been greatly popularized and developed here. Under the tide of global networking, everything is entering the network industry, especially -- some big brands have already entered the network and globalization. Now that the animation industry is still on the rise, the animation system website will certainly go further.

The "SSM animation display system" researched and developed in this paper mainly analyzes the functional requirements of the platform's foreground and background management, and the non-functional requirements of the system's security and scalability. On the basis of detailed requirements analysis, the database structure is determined according to the functional design of the system to achieve complete code writing. The shopping mall around the game has completed the page design and function realization of the main modules of the system. This article shows the implementation effect of the home page, and introduces the implementation process of user registration function, animation website, animation festival, animation display, animation information, animation exchange, surrounding shopping malls and commodity purchase, online payment, order management and other functions through the code and page.

Key words:Animation display; SSM framework; Surrounding shopping malls

目  录

一、 绪论

(一) 研究背景与意义

(二) 国内外动漫发展现状

二、 开发工具及相关技术介绍

(一) 开发技术

(二)框架介绍

() MySQL数据库

() B/S结构

() B/S体系工作原理

() ssm框架各层关系

()JavaScript 运行模式

三、 系统分析

(一) 可行性分析

1. 经济可行性

2. 技术可行性

3. 操作可行性

(二) 功能性需求分析

(三) 非功能性需求分析

(四) 业务流程分析

四、 系统设计

(一) 功能结构设计

() 功能设计

(二) 数据库设计

五、 系统实现

(一) 用户登录的实现

(二) 系统前台主要功能实现

(三) 系统后台主要功能实现

六、 系统测试

(一) 系统可靠性测试

(二) 系统功能性测试

(三) 系统合格性测试

(四) 测试结果

七、 总结与展望

参考文献

致谢

  • 绪论
  • 研究背景与意义

在如今这个庞大的互联网市场下,网络早已深入到人们的生活的方方面面,与人们密不可分了。通过互联网这个让信息快速传递的平台,人人都可以做到足不出户而知天下事的地步。而在如今这个社会,信息就代表着价值,没有无用之物。就如同古代的牙人,现代的中介等职业者。信息就是一切的关键。而通过这个网站,不仅收获大量的动漫视频信息,还可以通过用户评论等功能获取用户的需求等。这些信息都是有价值的。如今有人说是大数据时代,许多像阿里巴巴,腾讯之类的知名公司都在制造自己的大数据库,而大数据库中所保存的就是这些信息。所以在网络.上,信息就是一切,它才是最宝贵的财富。从效益上来讲,之前就说了,爱好动漫的人是一个非常庞大的群体,数量十分巨大。如果可以把网站做大做强的话,那么用户量绝对会非常可观。在如今的互联网时代,如果拥有大量的用户的话,经济效益必然会呈直线增长,就好比抖音,快手之类的。

信息技术光速发展的今天,存在无穷的机遇,但与此同时,在现在这样的大环境之下,依靠人力的双手来进行的动漫商品在线交易模式基本已经不能够满足企业运营和管理的要求了,也就是说,传统的动漫商品交易模式不只是不能够满足企业的发展,更圆圆漫步不了现在生活和社会发展趋势的基本要求。在互联网还没有现今如此发达和普及的早期,动漫商品的交易都处理完全依靠的使人工的操作,但是在信息时代中,生活的节奏不断加快,社会的变迁使人叹为观止,传统的动漫商品交易系统已经完全跟不上步伐了,迟早被时代所淘汰。需要经过诸多手续,并且整个过程都要通过手工操作的传统的动漫商品交易信息管理效率实在太过低下,根本就满足不了企业对巨量的动漫商品交易信息的统计和处理了。同时,交易过程之中产生的关系有及其复杂,各个单位处理信息的方式方法各不相同,极容易出现信息的遗漏或是重复问题。

  • 国内外动漫发展现状

日本的动漫产业蓬物发展,已成为其第三大产业。日本国内的动画市场不断扩张,规模已经突破2000亿日元,国际市场上日本动漫亦是风生水起展露异彩,2003年销往美国的日本动画片以及相关产品的总收入为43.59亿美元。日本动漫产业成功的原因是多方面的,包括动漫作品广泛的社会基础。运行良好的产品开发投资模式。拥有顶尖级的动漫大师和制作机构、政府的支持等。

在2017年时中国在线动漫用户规模就已经达到了达到1.63亿多,即使以中国那庞大的人口基数来看,基本也是每十个人中就有两个人是动漫的用户,身为其中的一员。这数量庞大的用户群体为中国的动漫产业的发展带来巨大的刺激与需求市场。而在如今的互联网时代,网络本身就是动漫的发布平台之一。

  • 开发工具及相关技术介绍

(一)开发技术

本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的ssm框架进行开发。

前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。

后端部分:采用ssm作为开发框架,同时集成MyBatis、Redis等相关技术。

(二)ssm框架介绍

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

1.6.1 Spring

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。

Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

1.6.2 SpringMVC

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

1.6.3 mybatis

mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

  • MySQL数据库

用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的网站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象。

  • B/S结构

B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。

  • B/S体系工作原理

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

  • ssm框架各层关系

DAO层、Service层这两个层次都可以单独开发,互相的耦合度很低,完全可以独立进行,这样的一种模式在开发大项目的过程中尤其有优势。

Controller,View层因为耦合度比较高,因而要结合在一起开发,但是也可以看作一个整体独立于前两个层进行开发。这样,在层与层之前只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,一切显得非常清晰简单。

  • JavaScript 运行模式

JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

1.8.1是一种解释性脚本语言(代码不进行预编译)。

1.8.2主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。

1.8.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

1.8.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

1.8.5 JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

           

  • 系统分析
  • 可行性分析

本系统将在经济、技术、操作这三个角度上进行可行性分析。

  1. 经济可行性

整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个网络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。

  1. 技术可行性

技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于Java语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。

  1. 操作可行性

动漫展示系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用Java技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。

  • 功能性需求分析

前台需求:

(1)用户模块:主要包括用户的注册和登陆、用户个人信息管理等功能。

(2)周边商城模块:主要包括商品信息浏览、商品信息展示、商品搜索、商品购买等功能。

(3)动漫资讯模块:主要可以进行资讯标题以及内容的浏览以及查看等功能。

(4)订单模块:主要包括生成订单、我的订单、查看订单详细信息、在线支付等功能。

(5)地址添加模块:主要包括用户的订单收货地址的添加保存等。

(6)动漫网站模块:主要是动漫网站的展示。

(7)动漫节日模块:主要用于动漫节日信息的展示。

(8)动画展示模块:主要展示动画名称、动画分类、动画作者、动画视频的观看。

后台需求:

(1)用户管理:主要包括用户列表、用户等级管理等功能。

(2)周边商城管理:主要包括商品列表、商品类目管理、商品添加、商品信息管理等功能。

(3)动漫资讯管理:主要包括动漫资讯信息的发布等功能。

(4)分类列表管理:主要包括商品分类管理。

(5)订单管理:审核用户的购买订单信息。

(6)动漫网站管理:发布动漫网站信息等。

(7)动漫节日管理:发布动漫节日介绍等。

(8)动画展示管理:对动画视频、图片等进行上传以及发布。

用户用例图如下所示。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第1张图片

图1 用户用例图

管理员用例图如下所示。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第2张图片

图2 管理员用例图

商品添加用例描述如下表所示。

表1商品添加用例描述

用例名称

添加新商品

参与者

管理员

用例概述

本用例用于管理员进行添加新商品操作

前置条件

管理员添加新商品前必须登录系统

后置条件

系统中添加一个新商品

基本事件流

参与者动作

系统响应

  1. 管理员在后台主界面选择“新商品”。

4、管理员填写新商品信息,点击“添加”按钮。

2、系统打开添加新商品界面。

3、系统检查管理员输入的商品信息是正确有效的。

5、系统将商品添加到数据库中。

6、系统提示“操作成功”。

7、系统跳转到商品管理界面。

其他事件流

1、系统验证管理员输入的商品名为空,则提示“*请填写商品名称!”。

2、系统验证管理员输入的价格不是数字格式,则提示“*价格必须是数字格式!”

商品删除用例描述如下表所示。

表2商品删除用例描述

用例名称

删除商品

参与者

管理员

用例概述

本用例用于管理员进行删除商品操作

前置条件

管理员删除商品前必须登录系统

后置条件

系统中删除一个商品

基本事件流

参与者动作

系统响应

1、管理员在后台主界面选择“商品管理”。

4、管理员选择一个商品,点击“删除”按钮。

6、管理员点击“确定”按钮。

2、系统从数据库中获取商品信息列表

3、系统打开商品列表界面。

5、系统提示“你确定要删除吗?”。

7、系统将商品从数据库中删除。

8、系统提示“删除成功”。

9、系统跳转到商品管理界面。

其他事件流

用户编辑用例描述如下表所示。

表3用户编辑用例描述

用例名称

修改用户

参与者

管理员

用例概述

本用例用于管理员进行修改用户信息操作

前置条件

管理员已经登录系统

后置条件

系统中更新一条用户记录

基本事件流

参与者动作

系统响应

1、管理员在后台主界面选择“用户管理”。

4、管理员在用户列表中选择一个用户,点击“编辑”按钮。

6、管理员填写用户信息,点击“保存修改”按钮。

2、系统从数据库中获取用户信息。

3、系统打开用户列表界面。

5、系统打开修改用户信息界面。

7、系统将更改后的添加到数据库中。

8、系统提示“操作成功”。

9、系统跳转到用户管理界面。

其他事件流

商品购买用例描述如下表所示。

表4商品购买用例描述

用例名称

商品购买

参与者

用户

用例概述

本用例用于用户进行对商品购买操作

前置条件

用户已经登录系统

后置条件

系统中增加一条用户购买记录

基本事件流

参与者动作

系统响应

1、用户在前台首页选择任意一个商品分类。

4、管理员在用户列表中选择一个商品。

7、用户填写购买订单,点击“购买”按钮。

2、系统从数据库中获取商品列表信息。

3、系统打开商品列表界面。

5、系统从数据库中获取商品信息。

6、系统打开商品信息及购买界面。

8、系统检查用户输入的信息是正确有效的。

9、系统将购买记录添加到数据库中。

其他事件流

1、系统验证用户输入的字段为空,则提示“*购买数量不能为空!”。

  • 非功能性需求分析 

随着用户量的增加,系统可能会需要同时服务上千、上万个页面,服务器需要同时响应大量用户的操作,这就要求系统需要有良好的可扩展性,否则系统会出现延迟,卡顿甚至服务器崩溃的问题。高扩展性可以使软件保持旺盛的生命力,同时也能够使系统更好的适应用户增加、提高性能需求、增加应用功能等改变。

系统中保存了大量用户和管理员的个人信息,因此,保证系统服务器和数据安全是在开发过程中需要考虑的重要问题。安全性包括服务器安全、操作系统安全、数据库安全、程序代码安全以及用户个人信息和支付安全等,系统可以通过采用防火墙技术、加密技术、认证技术等来增强其安全性,只有一个健壮安全的系统才能具有长久的生命力。

  • 业务流程分析

动漫展示系统的前台中,用户模块和周边商城模块、动漫网站模块进行数据交互,实现购买以及动漫展示的功能。

动漫展示系统的后台中,管理员对用户在前台提交申请产生的数据进行处理,以满足用户的需求。前台系统和后台系统有数据交互,整个系统各个部分相互独立又密不可分。

  • 系统设计

(一)功能结构设计

本系统的设计是基于Java技术+Mysql数据库+Tomcat服务器的方式设计,以Myeclipse10为开发工具,并运用Photoshop CS6技术美化网页,辅之以CSS技术。本系统使用的角色主要有系统管理员和普通用户,系统分为前台和后台,前台主要用于周边商城展示和商品的购买,动漫网站、动漫节日以及动画信息的展示观看,后台用于商城、资讯、订单、动漫信息的管理,首先以普通用户通过账号注册后登录系统前台,可以进行各种信息浏览和搜索,用户可以将需要的商品进行下单购买,用户可以查看动漫网站、动漫节日信息等;以管理员的身份登录系统后台可以进行商品维护、订单管理、动漫网站以及动漫节日介绍的发布等。

系统功能结构图如下所示。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第3张图片

图4-1系统功能结构图

(二)功能设计

1.用户登录模块:确保用户注册信息的真实度是提高系统效率和盈利的重要因素。真实的用户才能带来价值,注册是保证真实用户使用系统主要业务的第一步,通过对用户注册信息的审核,可防止机器注册。使用现如今较为流行的管理员进行账号激活的验证方式,对用户注册信息进行过滤,未激活用户信息将不能使用系统主要功能。

如下图所示为用户登录流程图。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第4张图片

图4-2用户登录流程图

2.动漫资讯浏览模块:没有登录的用户和登录的用户都可以在系统前台进行动漫资讯浏览,用户可以查看动漫资讯的详细信息,用户还可以通过动漫资讯名称的关键字进行搜索。

如下图所示为动漫资讯浏览流程图。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第5张图片

图4-3动漫资讯浏览流程图

3.订单管理模块:用户购买商品后,填写收货地址、收货人、电话等信息,生成订单信息,管理员可以审核订单,删除、修改订单,对订单信息进行相应的物流信息。 

如下图所示为订单管理流程图。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第6张图片

图4-4订单管理流程图

4.动漫资讯管理模块

系统管理员可以对动漫资讯信息进行增、删、改、查的操作。

5.用户管理模块

系统管理员可以对用户信息进行增、删、改、查的操作。

6.订单模块

用户对个人添加至购买订单里面的商品进行增删改查等操作。

(三)数据库设计

3.1概念设计

本系统的E-R图表现了系统中各个实体之间的联系,经过分析,系统的实体有周边商城、动漫网站、动漫节日、动画展示、动漫资讯、我的订单等。

订单信息的实体图如下图所示。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第7张图片

图4-6订单信息实体图

用户信息实体图如下图所示。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第8张图片

图4-7用户信息实体图

动画展示的实体图如下图所示。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第9张图片

图4-8动画展示实体图

订单E-R图如下图所示。

(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第10张图片

图4-9订单E-R图

3.2逻辑设计

Allusers表是系统用户的信息表,存储系统用户真实姓名、性别、年龄、电话、地址、备注、编号、姓名、用户密码以及其相对应的密码等相关信息。

Dingdan表是订单信息表,存储用户的订单的相关信息,其中包括订单号、金额、订单内容、用户名、姓名、邮件地址、邮编、手机、添加时间、是否审核等相关信息。

yonghuzhuce表是用户注册信息表,存储用户的注册信息,其中包括编号、用户名、密码、姓名、性别、出生年月、QQ、邮箱、电话、身份证、头像、地址、备至、折扣等相关信息。

shangpinxinxi表是商品信息表,存储商品内容的信息,其中包括标题、类别、价格、图片、描述、添加时间等相关信息。

3.3表设计

    数据库表设计:经过前期的需求分析、可执行分析、数据流分析等各个流程分析,结合软件工程的高内聚、低耦合规则,并考虑到以后的程序功能扩展,设计如下几张表。

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

默认判断

  • 表animation_festival (动漫节日)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

animation_festival_id

int

10

0

N

Y

动漫节日ID

2

festival_name

varchar

64

0

Y

N

节日名称

3

types_of_festivals

varchar

64

0

Y

N

节日类型

4

holiday_date

date

10

0

Y

N

节日日期

5

holiday_days

int

10

0

Y

N

0

节日天数

6

festival_location

varchar

64

0

Y

N

节日地点

7

ticket_link

varchar

255

0

Y

N

门票链接

8

festival_description

varchar

64

0

Y

N

节日描述

9

festival_cover

varchar

255

0

Y

N

节日封面

10

festival_details

longtext

2147483647

0

Y

N

节日详情

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

更新时间

  • 表animation_website (动漫网站)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

animation_website_id

int

10

0

N

Y

动漫网站ID

2

animation_name

varchar

64

0

Y

N

动漫名称

3

animation_classification

varchar

64

0

Y

N

动漫分类

4

release_date

date

10

0

Y

N

发布日期

5

animation_author

varchar

64

0

Y

N

动漫作者

6

website_link

varchar

255

0

Y

N

网站链接

7

video_clip

varchar

255

0

Y

N

片段视频

8

animation_description

text

65535

0

Y

N

动漫描述

9

cover_photo

varchar

255

0

Y

N

封面图片

10

introduction_to_animation

longtext

2147483647

0

Y

N

动漫简介

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

更新时间

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

更新时间:

  • 表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]用于产品规格描述

  • 表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的标签中</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">封面图:用于显示于产品列表页</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">原价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">卖价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">sales</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">销量:[0,1000000000]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">inventory</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品库存</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hits</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点击量:[0,1000000000]访问这篇产品的人次</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">正文:产品的主体内容</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图1:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图2:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图3:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图4:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img_5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图5:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">customize_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">自定义字段</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">20</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">21</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">22</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">23</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">添加人</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表goods_type (商品类型)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">type_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">father_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">smallint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">上级分类ID:[0,32767]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品名称:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">desc</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">icon</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">图标:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表hits (用户点击)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hits_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞人:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源ID:</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表notice (公告)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">notice_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">公告id:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">正文:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表order (订单)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">order_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">订单ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">order_number</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">订单号:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">goods_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品id:[0,8388607]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品图片:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">价格:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">原价:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">num</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">数量:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">price_count</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">总价:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">norms</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">规格:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">未分类</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">32</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">联系人姓名:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_email</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">联系人邮箱:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_phone</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">联系人手机:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">contact_address</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">收件地址:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">postal_code</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">邮政编码:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">买家ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">merchant_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">mediumint</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商家ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">20</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">21</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">22</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">待付款</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表ordinary_users (普通用户)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">ordinary_users_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">普通用户ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_name</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户姓名</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_gender</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户性别</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_age</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户年龄</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">examine_state</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">已通过</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">审核状态</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">用户ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表praise (点赞)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">praise_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">user_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞人:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_table</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源表:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_field</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源字段:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">source_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">来源ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">status</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">bit</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点赞状态:1为点赞,0已取消</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表slides (轮播图)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">slides_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">轮播图ID:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">标题:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">内容:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">url</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">链接:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">轮播图:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">hits</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">点击量:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间:</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">表surrounding_shopping_malls (周边商城)</li> </ul> <table align="center" border="1" style="width:520pt;"> <tbody> <tr> <td style="background-color:#e7e6e6;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">名称</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">数据类型</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">长度</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">小数位</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">允许空值</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">主键</p> </td> <td style="background-color:#e7e6e6;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">默认值</p> </td> <td style="background-color:#e7e6e6;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">说明</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">surrounding_shopping_malls_id</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">周边商城ID</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">notice</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">须知</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">recommend</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">智能推荐</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_title</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">125</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">标题:[0,125]用于产品html的标签中</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">封面图:用于显示于产品列表页</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">6</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_description</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">255</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">描述:[0,255]用于产品规格描述</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_price_ago</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">原价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_price</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">double</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0.00</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">卖价:[1]</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_inventory</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">int</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品库存</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_type</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">varchar</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">64</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">未分类</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">商品分类:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">11</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_content</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">longtext</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">2147483647</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">正文:产品的主体内容</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">12</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_1</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图1:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">13</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_2</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图2:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">14</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_3</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图3:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">15</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_4</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图4:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">16</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">cart_img_5</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">text</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">65535</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">Y</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;"></p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">主图5:</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">17</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">create_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">datetime</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">创建时间</p> </td> </tr> <tr> <td style="vertical-align:top;width:57.6pt;"> <p style="margin-left:.0001pt;text-align:center;">18</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:left;">update_time</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">timestamp</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">19</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">0</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">N</p> </td> <td style="vertical-align:top;width:57.65pt;"> <p style="margin-left:.0001pt;text-align:center;">CURRENT_TIMESTAMP</p> </td> <td style="vertical-align:top;width:58.85pt;"> <p style="margin-left:.0001pt;text-align:center;">更新时间</p> </td> </tr> </tbody> </table> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <p style="margin-left:0pt;"></p> <ul> <li style="text-align:left;"><strong>系统实现</strong></li> </ul> <ul> <li style="text-align:left;">用户登录的实现</li> </ul> <p>用户注册完成后,点击“登陆”进入到登陆页面,输入用户名和密码,点击“登陆”按钮,对用户名和密码进行验证,根据传入的用户名和密码在数据库中是否能查询到一条用户信息,若不能返回用户信息则登陆失败,页面提示用户名或密码错误。</p> <p>登陆拦截管理器,在config文件夹下的WebAppConfig.java文件,代码如下:</p> <p>@Configuration</p> <p>@Slf4j</p> <p>public class WebAppConfig implements WebMvcConfigurer {</p> <p></p> <p>    @Override</p> <p>    public void addInterceptors(InterceptorRegistry registry) {</p> <p>        //登录拦截的管理器</p> <p>        InterceptorRegistration registration = registry.addInterceptor(loginInterceptor());</p> <p>        //拦截的地址</p> <p>        registration.addPathPatterns("/**");</p> <p>        //方行的地址</p> <p>//registration.excludePathPatterns("/**");</p> <p>        //根据需要拦截,一般设置所有地址拦截,放行公共连接</p> <p>    }</p> <p></p> <p>    @Bean</p> <p>    public LoginInterceptor loginInterceptor(){</p> <p>        return new LoginInterceptor();</p> <p>    }</p> <p></p> <p>}</p> <p></p> <p>登录界面如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/6ce8d1f775cb44ed99cb7f68129ad8f3.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第11张图片" height="297" src="http://img.e-com-net.com/image/info8/6ce8d1f775cb44ed99cb7f68129ad8f3.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-1登录界面</p> <p><span style="color:#000000;">用户登录的关键代码如下。</span></p> <p style="margin-left:.0001pt;text-align:justify;">/**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 注册</p> <p style="margin-left:.0001pt;text-align:justify;">     * @param user</p> <p style="margin-left:.0001pt;text-align:justify;">     * @return</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;">    @PostMapping("register")</p> <p style="margin-left:.0001pt;text-align:justify;">    public Map<String, Object> signUp(@RequestBody User user) {</p> <p style="margin-left:.0001pt;text-align:justify;">        // 查询用户</p> <p style="margin-left:.0001pt;text-align:justify;">        Map<String, String> query = new HashMap<>();</p> <p style="margin-left:.0001pt;text-align:justify;">        query.put("username",user.getUsername());</p> <p style="margin-left:.0001pt;text-align:justify;">        List list = service.select(query, new HashMap<>()).getResultList();</p> <p style="margin-left:.0001pt;text-align:justify;">        if (list.size()>0){</p> <p style="margin-left:.0001pt;text-align:justify;">            return error(30000, "用户已存在");</p> <p style="margin-left:.0001pt;text-align:justify;">        }</p> <p style="margin-left:.0001pt;text-align:justify;">        user.setUserId(null);</p> <p style="margin-left:.0001pt;text-align:justify;">        user.setPassword(service.encryption(user.getPassword()));</p> <p style="margin-left:.0001pt;text-align:justify;">        service.save(user);</p> <p style="margin-left:.0001pt;text-align:justify;">        return success(1);</p> <p style="margin-left:.0001pt;text-align:justify;">}</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">/**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 用户ID:[0,8388607]用户获取其他与用户相关的数据</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;">    @Id</p> <p style="margin-left:.0001pt;text-align:justify;">    @GeneratedValue(strategy = GenerationType.IDENTITY)</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "user_id")</p> <p style="margin-left:.0001pt;text-align:justify;">    private Integer userId;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 账户状态:[0,10](1可用|2异常|3已冻结|4已注销)</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "state")</p> <p style="margin-left:.0001pt;text-align:justify;">    private Integer state;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 所在用户组:[0,32767]决定用户身份和权限</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "user_group")</p> <p style="margin-left:.0001pt;text-align:justify;">    private String userGroup;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 上次登录时间:</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "login_time")</p> <p style="margin-left:.0001pt;text-align:justify;">    private Timestamp loginTime;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "phone")</p> <p style="margin-left:.0001pt;text-align:justify;">    private String phone;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 手机认证:[0,1](0未认证|1审核中|2已认证)</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "phone_state")</p> <p style="margin-left:.0001pt;text-align:justify;">    private Integer phoneState;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 用户名:[0,16]用户登录时所用的账户名称</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "username")</p> <p style="margin-left:.0001pt;text-align:justify;">    private String username;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 昵称:[0,16]</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "nickname")</p> <p style="margin-left:.0001pt;text-align:justify;">    private String nickname;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "password")</p> <p style="margin-left:.0001pt;text-align:justify;">    private String password;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "email")</p> <p style="margin-left:.0001pt;text-align:justify;">    private String email;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 邮箱认证:[0,1](0未认证|1审核中|2已认证)</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "email_state")</p> <p style="margin-left:.0001pt;text-align:justify;">    private Integer emailState;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 头像地址:[0,255]</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "avatar")</p> <p style="margin-left:.0001pt;text-align:justify;">    private String avatar;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    /**</p> <p style="margin-left:.0001pt;text-align:justify;">     * 创建时间:</p> <p style="margin-left:.0001pt;text-align:justify;">     */</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Column(name = "create_time")</p> <p style="margin-left:.0001pt;text-align:justify;">    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")</p> <p style="margin-left:.0001pt;text-align:justify;">    private Timestamp createTime;</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;">    @Basic</p> <p style="margin-left:.0001pt;text-align:justify;">    @Transient</p> <p style="margin-left:.0001pt;text-align:justify;">    private String code;</p> <p style="margin-left:.0001pt;text-align:justify;">}</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <ul> <li style="text-align:left;">系统前台主要功能实现 </li> </ul> <ol> <li style="text-align:left;">首页的实现</li> </ol> <p>用户界面要尽量简洁大方,使用户能够方便找到需要的功能入口,动漫资讯、动漫网站浏览、周边商城、商品购买,且要易于修改和维护,同时还要保证用户合法和系统安全。</p> <p>首页界面如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/a0493f71922847c0a8458a8800268f9d.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第12张图片" height="311" src="http://img.e-com-net.com/image/info8/a0493f71922847c0a8458a8800268f9d.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-2首页界面</p> <ol> <li style="text-align:left;">用户注册的实现</li> </ol> <p>用户进入系统首页后,点击“注册”链接进入到注册页面,按照页面提示输入用户名、密码和商品号,页面进行表单验证,验证输入的用户名和商品号是否合法,表单验证通过后,点击“立即注册”按钮,利用 Ajax 技术,对用户名和商品号实现页面无刷新验证,检测数据库中是否已经存在该用户名,若数据库中不存在,则注册成功,注册成功后,自动跳转到登录页面。</p> <p>用户注册界面如下所示。</p> <a href="http://img.e-com-net.com/image/info8/0c8e6cf3d4494c9081f5dda0fc83c447.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第13张图片" height="289" src="http://img.e-com-net.com/image/info8/0c8e6cf3d4494c9081f5dda0fc83c447.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-3用户注册界面</p> <ol> <li style="text-align:left;">周边商城展示的实现</li> </ol> <p>周边商城展示页面,如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/5a4522d47bea4929be4c39fe8e06284f.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第14张图片" height="310" src="http://img.e-com-net.com/image/info8/5a4522d47bea4929be4c39fe8e06284f.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-4周边商城展示页面</p> <p style="text-align:justify;"><span style="color:#000000;">周边商城展示的关键代码如下。</span></p> <p>@Transactional</p> <p>    public Map<String, Object> addMap(Map<String,Object> map){</p> <p>        service.insert(map);</p> <p>        return success(1);</p> <p>}</p> <p></p> <p>    public Map<String,Object> readBody(BufferedReader reader){</p> <p>        BufferedReader br = null;</p> <p>        StringBuilder sb = new StringBuilder("");</p> <p>        try{</p> <p>            br = reader;</p> <p>            String str;</p> <p>            while ((str = br.readLine()) != null){</p> <p>                sb.append(str);</p> <p>            }</p> <p>            br.close();</p> <p>            String json = sb.toString();</p> <p>            return JSONObject.parseObject(json, Map.class);</p> <p>        }catch (IOException e){</p> <p>            e.printStackTrace();</p> <p>        }finally{</p> <p>            if (null != br){</p> <p>                try{</p> <p>                    br.close();</p> <p>                }catch (IOException e){</p> <p>                    e.printStackTrace();</p> <p>                }</p> <p>            }</p> <p>        }</p> <p>        return null;</p> <p>}</p> <p></p> <p>    public void insert(Map<String,Object> body){</p> <p>        StringBuffer sql = new StringBuffer("INSERT INTO ");</p> <p>        sql.append("`").append(table).append("`").append(" (");</p> <p>        for (Map.Entry<String,Object> entry:body.entrySet()){</p> <p>            sql.append("`"+humpToLine(entry.getKey())+"`").append(",");</p> <p>        }</p> <p>        sql.deleteCharAt(sql.length()-1);</p> <p>        sql.append(") VALUES (");</p> <p>        for (Map.Entry<String,Object> entry:body.entrySet()){</p> <p>            Object value = entry.getValue();</p> <p>            if (value instanceof String){</p> <p>                sql.append("'").append(entry.getValue()).append("'").append(",");</p> <p>            }else {</p> <p>                sql.append(entry.getValue()).append(",");</p> <p>            }</p> <p>        }</p> <p>        sql.deleteCharAt(sql.length() - 1);</p> <p>        sql.append(")");</p> <p>        log.info("[{}] - 插入操作:{}",table,sql);</p> <p>        Query query = runCountSql(sql.toString());</p> <p>        query.executeUpdate();</p> <p style="text-align:left;">}</p> <p style="margin-left:.0001pt;text-align:justify;"></p> <ol> <li style="text-align:left;">商品购买实现</li> </ol> <p>用户在浏览商品时,对于心仪的想要购买的商品,可以将该商品添加到购买订单中。点击“添加购买订单”按钮,页面将该商品的数据传递到后台,首先查询数据库购买订单表中是否已经存在该商品,若存在直接将商品数量加一,若不存在则创建一个新的购买订单对象,添加购买订单成功,数据库中的购买订单表添加一条信息。用户还可以点击“我的购买订单”查看添加到购买订单的商品,系统通过读取 session获取到用户 ID,将用户 ID 传递到后台,在购买订单表中查询该用户的所有购买订单信息,返回数据到我的购买订单页面。</p> <p>商品购买界面如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/0bc628c4bc104b40a4c4d3b5c04e6a43.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第15张图片" height="307" src="http://img.e-com-net.com/image/info8/0bc628c4bc104b40a4c4d3b5c04e6a43.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-6商品购买界面</p> <p>支付界面如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/f6e1c5b5f9e94fc584c698c5ee517a06.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第16张图片" height="296" src="http://img.e-com-net.com/image/info8/f6e1c5b5f9e94fc584c698c5ee517a06.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-7支付界面</p> <p style="margin-left:.0001pt;text-align:left;"><span style="color:#000000;">商品购买</span><span style="color:#000000;">的</span><span style="color:#000000;">关键</span><span style="color:#000000;">代码:</span></p> <p style="text-align:left;"><span style="color:#000000;"> @RequestMapping("/get_list")</span></p> <p style="text-align:left;"><span style="color:#000000;">    public Map<String, Object> getList(HttpServletRequest request) {</span></p> <p style="text-align:left;"><span style="color:#000000;">        Map<String, Object> map = service.selectToPage(service.readQuery(request), service.readConfig(request));</span></p> <p style="text-align:left;"><span style="color:#000000;">        return success(map);</span></p> <p style="text-align:left;"><span style="color:#000000;">}</span></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <ul> <li style="text-align:left;">系统后台主要功能实现 </li> </ul> <ol> <li style="text-align:left;">用户管理的实现</li> </ol> <p>用户管理界面如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/8e19a47472594c91bfa5867d9c6967de.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第17张图片" height="307" src="http://img.e-com-net.com/image/info8/8e19a47472594c91bfa5867d9c6967de.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;"><span style="color:#000000;">图</span><span style="color:#000000;">5-8</span><span style="color:#000000;">用户</span><span style="color:#000000;">管理界面</span></p> <ol> <li style="text-align:left;">动漫网站管理的实现</li> </ol> <p>管理员可以获取系统中所有动漫网站的列表并对其进行编辑。管理员在添加动漫网站内容时,需要输入动漫网站名称、分类、视频等。添加动漫网站完成,数据库动漫网站表添加一条信息。</p> <p>动漫网站管理界面如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/7894d8e7618f4d19bf19cb1143caa3e6.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第18张图片" height="300" src="http://img.e-com-net.com/image/info8/7894d8e7618f4d19bf19cb1143caa3e6.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-9动漫网站管理界面</p> <p style="text-align:left;"><span style="color:#000000;">动漫网站管理关键代码:</span></p> <p style="text-align:left;"><span style="color:#000000;"> @RequestMapping("/get_obj")</span></p> <p style="text-align:left;"><span style="color:#000000;">    public Map<String, Object> obj(HttpServletRequest request) {</span></p> <p style="text-align:left;"><span style="color:#000000;">        List resultList = service.selectBaseList(service.select(service.readQuery(request), service.readConfig(request)));</span></p> <p style="text-align:left;"><span style="color:#000000;">        if (resultList.size() > 0) {</span></p> <p style="text-align:left;"><span style="color:#000000;">            JSONObject jsonObject = new JSONObject();</span></p> <p style="text-align:left;"><span style="color:#000000;">            jsonObject.put("obj",resultList.get(0));</span></p> <p style="text-align:left;"><span style="color:#000000;">            return success(jsonObject);</span></p> <p style="text-align:left;"><span style="color:#000000;">        } else {</span></p> <p style="text-align:left;"><span style="color:#000000;">            return success(null);</span></p> <p style="text-align:left;"><span style="color:#000000;">        }</span></p> <p style="text-align:left;"><span style="color:#000000;">}</span></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <ol> <li style="text-align:left;">动漫节日管理的实现</li> </ol> <p>管理员在后台管理界面点击到所有动漫节日界面列表,可以搜索当前所有动漫节日信息,调用搜索全部动漫节日的请求,向数据库的动漫节日表搜索当前所有动漫节日并将动漫节日信息以对象的形式层层返回到动漫节日列表界面,显示出当前所有动漫节日信息。</p> <p>动漫节日管理界面如下图所示。</p> <a href="http://img.e-com-net.com/image/info8/dbb562880eb446c98d40b1f5cf58a12b.jpg" target="_blank"><img alt="(附源码)基于SSM动漫展示系统的开发-计算机毕设 25454_第19张图片" height="309" src="http://img.e-com-net.com/image/info8/dbb562880eb446c98d40b1f5cf58a12b.jpg" width="650" style="border:1px solid black;"></a> <p style="margin-left:.0001pt;text-align:center;">图5-10动漫节日管理界面</p> <p>动漫节日管理的关键代码如下。</p> <p>public List selectBaseList(String select) {</p> <p>        List<Map<String,Object>> mapList = baseMapper.selectBaseList(select);</p> <p>        List<E> list = new ArrayList<>();</p> <p>        for (Map<String,Object> map:mapList) {</p> <p>            list.add(JSON.parseObject(JSON.toJSONString(map),eClass));</p> <p>        }</p> <p>        return list;</p> <p>}</p> <p></p> <p style="margin-left:.0001pt;text-align:justify;"></p> <p style="text-align:justify;"></p> <ul> <li style="text-align:left;"><strong>系统测试</strong></li> </ul> <ul> <li style="text-align:left;">系统可靠性测试</li> </ul> <p>以进入系统首页的访问速度为例展示系统的性能测试;系统的主要用户群体是理念较为先进的动漫爱好者,系统要在3秒钟内响应;需要完成页面的菜单栏、周边商城、动漫资讯、动漫网站、订单信息以及各功能模块入口等元素的显示。</p> <ul> <li style="text-align:left;">系统功能性测试</li> </ul> <p>功能性测试是指执行指定的工作流程,通过对一个系统的所有特性和功能都进行测试确保符合需求和规范。</p> <p>系统功能性测试表如下表所示。</p> <p style="margin-left:.0001pt;text-align:center;"><span style="color:#000000;">表</span><span style="color:#000000;">11</span><span style="color:#000000;">系统功能性测试表</span></p> <table align="center" style="width:402.5pt;"> <tbody> <tr> <td style="vertical-align:top;width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">编号</p> </td> <td style="vertical-align:top;width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">测试功能</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:center;">测试内容</p> </td> <td style="vertical-align:top;width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">测试结果</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">1</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">用户登录</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.验证用户名与密码的正确性。</p> <p style="margin-left:.0001pt;text-align:justify;">2.验证密码是否可见。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">2</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">首页展示</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.首页数据是否成功加载。</p> <p style="margin-left:.0001pt;text-align:justify;">2.验证搜索功能的准确性。</p> <p style="margin-left:.0001pt;text-align:justify;">3.验证是否可以异步加载。</p> <p style="margin-left:.0001pt;text-align:justify;">4.验证导航栏按钮。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">3</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">个人信息修改</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.验证登录名是否可以正常更改。</p> <p style="margin-left:.0001pt;text-align:justify;">2.验证联系方式是否可以更改。</p> <p style="margin-left:.0001pt;text-align:justify;">3.验证收货地址可以正常修改。</p> <p style="margin-left:.0001pt;text-align:justify;">4.验证密码是否可以修改。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">4</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">购买管理</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.购买订单清单是否可以生成。</p> <p style="margin-left:.0001pt;text-align:justify;">2.验证消费信息是否准确。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">7</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">商品管理</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.验证类目新增是否可以成功。</p> <p style="margin-left:.0001pt;text-align:justify;">2.验证类目删除是否可以成功。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">8</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">周边商城管理</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.商城信息是否与上传一致。</p> <p style="margin-left:.0001pt;text-align:justify;">2.是否能完成活动修改。</p> <p style="margin-left:.0001pt;text-align:justify;">3.验证活动商品信息修改。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">9</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">订单处理</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.能否正常上传单号完成发货。</p> <p style="margin-left:.0001pt;text-align:justify;">2.验证数据准确性。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> <tr> <td style="width:40.85pt;"> <p style="margin-left:.0001pt;text-align:center;">10</p> </td> <td style="width:86.95pt;"> <p style="margin-left:.0001pt;text-align:center;">用户管理</p> </td> <td style="vertical-align:top;width:212.6pt;"> <p style="margin-left:.0001pt;text-align:justify;">1.验证用户录入功能。</p> <p style="margin-left:.0001pt;text-align:justify;">2.验证用户违规清理功能。</p> </td> <td style="width:62.1pt;"> <p style="margin-left:.0001pt;text-align:center;">通过</p> </td> </tr> </tbody> </table> <ul> <li style="text-align:left;">系统合格性测试</li> </ul> <p>集成测试后,所有的模块已经全部连接完毕,形成了一个完整的系统。合格性测试是在集成测试完毕后,进一步对系统进行综合性的检测。经过合格性测试,可以检查出系统是否符合系统的设计,能够完成需求的所有功能。本系统经过最后的测试,所有模块功能都能按预定要求工作。</p> <ul> <li style="text-align:left;">测试结果</li> </ul> <p>在实际测试中,经过一系列系统性的测试,使我们能够及时发现一些系统在设计中出现的疏忽和漏洞。经过严密的测试,不仅发现了模块内部的错误,也查找到模块连接后产生的错误。经过测试,对系统产生错误的地方进行优化、修改和完善,使得系统能够实现最初设计的基本功能。</p> </div> <p></p> <div> <ul> <li style="text-align:left;"><strong>总结与展望</strong></li> </ul> <p>本文针对动漫展示系统的特点和用户需求,利用 Java相关技术、Springboot框架和MVVM 模式等技术,通过详细的需求分析、页面设计和功能设计,最终实现了一个基于 Java 的动漫展示系统。</p> <p>系统利用JQuery 技术和 CSS 技术进行了系统页面设计,实现了包括用户模块、周边商城模块、动漫网站模块、购买订单模块、动漫节日介绍网站和前台系统以及包括用户管理模块、周边商城管理模块、订单管理、动漫网站管理、动画展示管理模块的后台系统。另外,系统还进行了数据安全设计和信息推荐模块设计,并添加了用户的访问控制,建立了一个完整、健壮、安全稳定的动漫展示系统。</p> <p>由于时间限制和本人能力条件有限,该系统还存在一些不足,今后也会出现许多新的开发技术,未来还可以对系统做出如下改进:</p> <p>(1)优化系统页面,使页面更加美观且方便操作;</p> <p>(2)优化商品搜索功能,提供多条件选择查询搜索;</p> <p>(3)优化动漫推荐功能,提高动漫推荐的精准度;</p> <p>(4)优化在线支付功能,提供更多支付接口,使用户付款更加方便;</p> <p>(5)进一步提高系统的安全性,使系统更加健壮;</p> <p>(6)优化数据和代码,提升软件效率,方便系统维护和扩展。</p> </div> <p></p> <h2 style="margin-left:21pt;text-align:left;"><strong>参考文献</strong></h2> <p>[1]薄志强. 基于SSM框架的网上商城系统的设计与实现[D].西安电子科技大学,2020.</p> <p>[2]黄舒珣. 基于文本挖掘的迪卡侬网上商城顾客满意度影响因素研究[D].广西民族大学,2020.</p> <p>[3]张浩. 基于网上商城服务对话系统的研究与实现[D].黑龙江大学,2020.</p> <p>[4]赵浩翔. 基于SSM框架的网上商城系统的设计与实现[D].北京邮电大学,2019.</p> <p>[5]徐光耀. 基于Dubbo分布式架构网上商城的研究与实现[D].沈阳师范大学,2019.</p> <p>[6]郑秋锦. 消费者特征、外部情景与刺激对动漫衍生品冲动性购买的影响研究[D].华侨大学,2018.</p> <p>[7]王晓晓. 关于日本动漫及其周边商品的中国消费者购买行为的研究[D].广东外语外贸大学,2018.</p> <p>[8]肖斯家. 艺品文化传播公司开展影视衍生产品项目商业计划书[D].东华大学,2018.</p> <p>[9]谷淞. 国际动漫市场展的理论、规律与功能分析研究[D].中国艺术研究院,2018.</p> <p>[10]林泽伟. 手机应用商城智能推荐平台的研究与应用[D].中山大学,2018.</p> <p>[11]归泳涛.日本的动漫外交——从文化商品到战略资源[J].外交评论(外交学院学报),2018,29(06):127-140.</p> <p></p> <p></p> <h2 style="margin-left:21pt;text-align:justify;"><strong>致谢</strong></h2> <p>时光飞逝,转眼间我在学校的这些年生活即将结束,回顾这几年的学习生活,收获良多,既有幸福也有难过,学校生活的结束对于我来说也是一个新的开始。论文即将完成,在此,我心中有许多想要感谢的人。首先感谢我的导师,不仅在学习研究方面加以指导,也在生活和为人处世上给予帮助。还要感谢授课老师,你们严谨的学术精神和积极向上的工作态度都在激励我的成长和进步。感谢多年来一直生活在一起的室友,谢谢你们多年来的陪伴和照顾。最后,要感谢各位论文评审老师,感谢您们在百忙之中抽空评阅本论文并给出宝贵的意见和建议。</p> <p></p> <p></p> <blockquote> <p style="text-align:center;"><strong><span style="background-color:#a2e043;">请关注点赞+私信博主,免费领取项目源码</span></strong></p> </blockquote> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1731541632446181376"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(课程设计,php,spring,boot,python,node.js,MySQL)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1833646216932585472.htm" title="springboot-jQery-增删改查分页" target="_blank">springboot-jQery-增删改查分页</a> <span class="text-muted">浩瀚无疆~</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>主要写controller层和html页面因为其余层都是用EasyCode生成的目录一、controller层二、static静态页面层1.分页查询--删除2.插入3.修改总结一、controller层packagecn.gsm.demo01.controller;importcn.gsm.demo01.entity.Student;importcn.gsm.demo01.service.Stud</div> </li> <li><a href="/article/1833645838853828608.htm" title="Spring Boot 集成 Redisson 实现消息队列" target="_blank">Spring Boot 集成 Redisson 实现消息队列</a> <span class="text-muted">入秋的大橘</span> <a class="tag" taget="_blank" href="/search/Spring/1.htm">Spring</a><a class="tag" taget="_blank" href="/search/Boot/1.htm">Boot</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>包含组件内容RedisQueue:消息队列监听标识RedisQueueInit:Redis队列监听器RedisQueueListener:Redis消息队列监听实现RedisQueueService:Redis消息队列服务工具代码实现RedisQueueimportjava.lang.annotation.ElementType;importjava.lang.annotation.Retenti</div> </li> <li><a href="/article/1833645082260107264.htm" title="Python---AttributeError: 'NoneType' object has no attribute 'xxxx'问题" target="_blank">Python---AttributeError: 'NoneType' object has no attribute 'xxxx'问题</a> <span class="text-muted">Jeffrey-J</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>做剑指找中位数题时发现如下代码报该错误data=[]data=data.append(num)会报:AttributeError:‘NoneType’objecthasnoattribute'append’错误。原因是什么呢?这时我查看了一下data的类型为。说明我们在某对象上试图使用某个方法或访问某个属性,但该对象为空。空对象肯定不会有append属性,所以报错。解决:既然新生成的对象为空,那只</div> </li> <li><a href="/article/1833645082776006656.htm" title="Java架构师学习路线" target="_blank">Java架构师学习路线</a> <span class="text-muted">网络全息测量</span> <a class="tag" taget="_blank" href="/search/%E5%BF%83%E5%BE%97%E4%BD%93%E4%BC%9A/1.htm">心得体会</a> <div>(1)第一步:研究spring,hibernate。通过研究jeecms开源框架。也同时学习css,html,javascript,jquery.以前都学习过,不过没有系统学习过,现在必须系统学习。同时看cms相关的论文。然后,改造jeecms能够改为自己的一个开源框架,以后开发cms系统都用我自己开发的框架,作为第一阶段的成果。(2)第二步:学习开源工作流引擎Activiti5,jbpm4.4以</div> </li> <li><a href="/article/1833644200533520384.htm" title="Spring Boot 自动配置简单流程" target="_blank">Spring Boot 自动配置简单流程</a> <span class="text-muted">憨p鱼</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>SpringBootmakesiteasytocreatestand-alone,production-gradeSpringbasedApplicationsthatyoucan"justrun".以上就依赖于自动配置!使用SSM时,需要做大量的配置,较为繁琐。而在使用SpringBoot时,如果需要引入某个依赖,则直接引入jar包,进行配置(可能是增加某个注解),最后按需在yml中进行配置即可</div> </li> <li><a href="/article/1833641806382854144.htm" title="Spring Boot 技术提升房屋租赁系统性能" target="_blank">Spring Boot 技术提升房屋租赁系统性能</a> <span class="text-muted">2401_85763803</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>第2章技术介绍2.1相关技术房屋租赁系统是在JSP+MySQL开发环境的基础上开发的。JSP是一种服务器端脚本语言,易于学习,实用且面向用户。全球超过35%的JSP驱动的互联网站点使用JSP。MySQL是一个数据库管理系统,因为它的体积小但速度快,成本低,或者开源受到中小型网站的青睐。因此,JSP+MySQL作为一个成熟的开发环境,可以满足房屋租赁系统设计和开发所需的稳定性,安全性和可扩展性要求。</div> </li> <li><a href="/article/1833641300696592384.htm" title="数据库管理工具:如何使用 Navicat for MySQL 导出导入数据表 Excel 文件?_数据库设计表怎么导出" target="_blank">数据库管理工具:如何使用 Navicat for MySQL 导出导入数据表 Excel 文件?_数据库设计表怎么导出</a> <span class="text-muted">小猪佩琪962</span> <a class="tag" taget="_blank" href="/search/2024%E5%B9%B4%E7%A8%8B%E5%BA%8F%E5%91%98%E5%AD%A6%E4%B9%A0/1.htm">2024年程序员学习</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/excel/1.htm">excel</a> <div>文章目录前言一、使用Navicat导出数据表Excel文件1.1、使用“导出向导”选项1.2、选择数据库导出表的存放位置1.3、选择需要导出的栏位1.4、定义“导出向导”附加选项1.5、执行导出操作1.6、验证导出数据二、将数据表Excel文件导入Navicat2.1、使用“导入向导”选项2.2、选择导入文件数据源2.3、为导入文件定义附加选项2.4、设置目录表2.5、定义源栏位和目标栏位的对应关</div> </li> <li><a href="/article/1833640541221384192.htm" title="设计之道:ORM、DAO、Service与三层架构的规范探索" target="_blank">设计之道:ORM、DAO、Service与三层架构的规范探索</a> <span class="text-muted">VaporGas</span> <a class="tag" taget="_blank" href="/search/Java%E5%90%8E%E7%AB%AF/1.htm">Java后端</a><a class="tag" taget="_blank" href="/search/%E9%87%8D%E6%9E%84/1.htm">重构</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E8%A7%84%E8%8C%83/1.htm">设计规范</a><a class="tag" taget="_blank" href="/search/ORM/1.htm">ORM</a><a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/Service/1.htm">Service</a><a class="tag" taget="_blank" href="/search/%E4%B8%89%E5%B1%82%E6%9E%B6%E6%9E%84/1.htm">三层架构</a> <div>引言:实际开发中,遵守一定的开发规范,不仅可以提高开发效率,还可以提高项目的后续维护性以及项目的扩展性;了解一下本博客的项目设计规范,对项目开发很有意义一、ORM思想ORM(Object-Relational-Mapping)在对象模型和关系型模型之间做一个映射(转换)。目的是为了解决面向对象编程语言的发展和关系型数据库的发展不匹配的问题可以理解为:将Java中的数据结构与MySQL数据库中的数据</div> </li> <li><a href="/article/1833640414901530624.htm" title="Python教学 | 有备无患!详解 Python 异常处理(try-except)" target="_blank">Python教学 | 有备无患!详解 Python 异常处理(try-except)</a> <span class="text-muted">企研数据</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86/1.htm">异常处理</a><a class="tag" taget="_blank" href="/search/try-except/1.htm">try-except</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF/1.htm">语法错误</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%BC%82%E5%B8%B8/1.htm">程序异常</a> <div>更多详情请点击查看原文:Python教学|有备无患!详解Python异常处理(try-except)Python教学专栏,旨在为初学者提供系统、全面的Python编程学习体验。通过逐步讲解Python基础语言和编程逻辑,结合实操案例,让小白也能轻松搞懂Python!>>>点击此处查看往期Python教学内容本文目录引言一、关于异常二、try-except用法三、哪些情况下需要使用try-excep</div> </li> <li><a href="/article/1833639657057906688.htm" title="【Python】解决AttributeError: ‘NoneType‘ object has no attribute ‘xxxx‘" target="_blank">【Python】解决AttributeError: ‘NoneType‘ object has no attribute ‘xxxx‘</a> <span class="text-muted">云天徽上</span> <a class="tag" taget="_blank" href="/search/Pandas/1.htm">Pandas</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a> <div>【Python】解决AttributeError:'NoneType'objecthasnoattribute'xxxx'报错欢迎莅临我的个人主页这里是我深耕Python编程、机器学习和自然语言处理(NLP)领域,并乐于分享知识与经验的小天地!博主简介:我是云天徽上,一名对技术充满热情的探索者。多年的Python编程和机器学习实践,使我深入理解了这些技术的核心原理,并能够在实际项目中灵活应用。尤其</div> </li> <li><a href="/article/1833639276840054784.htm" title="Spring Boot 自动配置" target="_blank">Spring Boot 自动配置</a> <span class="text-muted">Flying_Fish_Xuan</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>SpringBoot自动配置详解SpringBoot是一种基于Spring框架的快速开发工具,提供了诸多便捷的功能,其中自动配置是其核心特性之一。自动配置大幅简化了Spring应用的开发过程,开发者无需手动编写繁琐的配置文件,SpringBoot会根据项目的依赖、运行环境以及类路径中的组件自动进行适当的配置。1.SpringBoot自动配置概述在传统的Spring应用中,开发者通常需要手动编写大量</div> </li> <li><a href="/article/1833638520770621440.htm" title="python的魔法方法" target="_blank">python的魔法方法</a> <span class="text-muted">zhongguo_boy</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>python的魔法方法python中的魔法方法是一些可以让你对类添加“魔法”的特殊方法,它们经常是两个下划线包围来命名的,比如__init__,__call__。魔法方法可以使Python的自由度变得更高,在面向对象方面表现的更好。python有很多魔法方法,根据其作用和特点,归纳总结为以下几类1.基础魔法方法1.1__new____new__是真正的构造函数,在实例化对象时被调用,通常你不会实现</div> </li> <li><a href="/article/1833636880265080832.htm" title="出现 xxx missing 1 required positional argument: ‘self‘ 解决方法" target="_blank">出现 xxx missing 1 required positional argument: ‘self‘ 解决方法</a> <span class="text-muted">码农研究僧</span> <a class="tag" taget="_blank" href="/search/BUG/1.htm">BUG</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/bug/1.htm">bug</a> <div>目录1.问题所示2.原理分析3.解决方法1.问题所示编译代码的时候,出现如下问题:E:\software\anaconda3\envs\py3.10\python.exeF:\python_project\test\main.pyTraceback(mostrecentcalllast):File"F:\python_project\test\main.py",line36,</div> </li> <li><a href="/article/1833635868112416768.htm" title="12.2 Python绝对路径和相对路径详解" target="_blank">12.2 Python绝对路径和相对路径详解</a> <span class="text-muted">愿与你共信仰</span> <a class="tag" taget="_blank" href="/search/%E7%AC%AC12%E7%AB%A0/1.htm">第12章</a><a class="tag" taget="_blank" href="/search/Python%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C%EF%BC%88I%2FO%EF%BC%89/1.htm">Python文件操作(I/O)</a><a class="tag" taget="_blank" href="/search/python%E5%9F%BA%E7%A1%80%E8%B6%85%E8%AF%A6%E7%BB%86/1.htm">python基础超详细</a> <div>在介绍绝对路径和相对路径之前,先要了解一下什么是当前工作目录。什么是当前工作目录每个运行在计算机上的程序,都有一个“当前工作目录”(或cwd)。所有没有从根文件夹开始的文件名或路径,都假定在当前工作目录下。注意,虽然文件夹是目录的更新的名称,但当前工作目录(或当前目录)是标准术语,没有当前工作文件夹这种说法。在Python中,利用os.getcwd()函数可以取得当前工作路径的字符串,还可以利用o</div> </li> <li><a href="/article/1833633853063917568.htm" title="mysql是后端还是前端_MySQL数据库之前端和后端的系统优化" target="_blank">mysql是后端还是前端_MySQL数据库之前端和后端的系统优化</a> <span class="text-muted">草莓西瓜大桃子</span> <a class="tag" taget="_blank" href="/search/mysql%E6%98%AF%E5%90%8E%E7%AB%AF%E8%BF%98%E6%98%AF%E5%89%8D%E7%AB%AF/1.htm">mysql是后端还是前端</a> <div>本文中介绍的系统优化,主要针对前端和后台这两方面(后台方面主要对SQL语句和数据存储进行了优化),下文中我们将介绍一些优化技巧和经验。技巧:1.如何查出效率低的语句?在MySQL下,在启动参数中设置--log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺省为10秒)的SQL语句。你也可以在启动配置文件中修改longquery的时间</div> </li> <li><a href="/article/1833633852573184000.htm" title="python爬虫处理滑块验证_python selenium爬虫滑块验证" target="_blank">python爬虫处理滑块验证_python selenium爬虫滑块验证</a> <span class="text-muted">用户6731453637</span> <a class="tag" taget="_blank" href="/search/python%E7%88%AC%E8%99%AB%E5%A4%84%E7%90%86%E6%BB%91%E5%9D%97%E9%AA%8C%E8%AF%81/1.htm">python爬虫处理滑块验证</a> <div>importrandomimporttimefromPILimportImagefromioimportBytesIOimportrequestsasrqfrombs4importBeautifulSoupasbsfromseleniumimportwebdriverfromselenium.webdriverimportActionChainsfromselenium.webdriverimpo</div> </li> <li><a href="/article/1833633348753387520.htm" title="css 个人喜欢的样式 速查笔记" target="_blank">css 个人喜欢的样式 速查笔记</a> <span class="text-muted">waterHBO</span> <a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>起因,目的:记录自己喜欢的,觉得比较好看的css.下次用的时候,直接复制,很方便。1.个人html模板,导入常用的link设置英语字体:Noto导入默认的css使用网络icon图标导入Bootstrapcss框架html-->2.常用css模板todo,以后再增加。*{font-family:"NotoSerif",system-ui;font-optical-sizing:auto;}Noto字</div> </li> <li><a href="/article/1833628935737405440.htm" title="5、设计与实现资源加载器,从Spring.xml解析和注册Bean对象" target="_blank">5、设计与实现资源加载器,从Spring.xml解析和注册Bean对象</a> <span class="text-muted">大树~~</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Spring%E6%89%8B%E5%86%99%E7%B3%BB%E5%88%97/1.htm">Spring手写系列</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>在Spring框架的核心设计中,Bean工厂和资源加载器是两个非常重要的模块。理解它们的设计和实现对于掌握Spring的核心机制具有重要意义。在这篇文章中,我们将详细探讨Spring框架中Bean工厂的设计原理、资源加载的实现机制、如何解析Bean定义并将其注册到Spring容器中。通过这些内容,读者不仅能够理解Spring框架的设计思想,还能够借鉴这些设计模式来优化自己的代码架构。一、前言在实际</div> </li> <li><a href="/article/1833628305081856000.htm" title="pandas读取带有表头的数据文件,读取无表头的数据文件" target="_blank">pandas读取带有表头的数据文件,读取无表头的数据文件</a> <span class="text-muted">小桥流水---人工智能</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/Python%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81/1.htm">Python程序代码</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a> <div>在Python中使用pandas库读取数据时,常见的问题之一就是如何处理数据文件中的表头。1.引入pandas库在开始之前,我们首先需要导入pandas库。如果你的环境中还未安装pandas,可以使用pip安装:pipinstallpandas导入pandas库:importpandasaspd2.读取带有表头的数据文件当数据文件中包含表头时,pandas会默认将第一行数据作为DataFrame的</div> </li> <li><a href="/article/1833628178766196736.htm" title="Kamada-Kawai 布局算法简介,nx.kamada_kawai_layout(G)" target="_blank">Kamada-Kawai 布局算法简介,nx.kamada_kawai_layout(G)</a> <span class="text-muted">小桥流水---人工智能</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%AE%97%E6%B3%95/1.htm">机器学习算法</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>nx.kamada_kawai_layout(G)是NetworkX中用于图布局的一个函数,它基于Kamada-Kawai弹簧嵌入算法(Kamada-KawaiSpringLayoutAlgorithm)。这是一个经典的力导向布局算法,它特别适用于中小型图的可视化,能够让节点的位置更直观地反映它们之间的关系。Kamada-Kawai布局算法简介Kamada-Kawai算法是一种用于图的二维或三维可</div> </li> <li><a href="/article/1833627926478811136.htm" title="python unittest TypeError setUpClass missing 1 required positional argument cls" target="_blank">python unittest TypeError setUpClass missing 1 required positional argument cls</a> <span class="text-muted">Kelly雨薇</span> <a class="tag" taget="_blank" href="/search/python%E6%A1%86%E6%9E%B6/1.htm">python框架</a> <div>pythonunittest框架使用可以用两种方法:(1)所有内容写在一个python文件里eg:https://blog.csdn.net/panyueke/article/details/85305223(2)function与主框架隔离eg:functions.pydeffun_div(x):returnx/2deffun_add(x):returnx+2deffun_minus(x):re</div> </li> <li><a href="/article/1833627797185196032.htm" title="程式语言区分" target="_blank">程式语言区分</a> <span class="text-muted">白总Server</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>程序语言有很多种,每种都有其特定的用途和特点。以下是一些广泛使用的编程语言:1.Python:易于学习,广泛用于数据科学、机器学习、网络开发、自动化等领域。2.Java:广泛应用于企业级应用、安卓开发、大型系统开发等。3.C:一种基础语言,广泛用于系统编程、嵌入式开发、操作系统等领域。4.C++:C语言的扩展,支持面向对象编程,用于游戏开发、高性能应用等。5.JavaScript:主要用于网页前端</div> </li> <li><a href="/article/1833625151174963200.htm" title="【python3.3.2】 首次接触python print 出现SyntaxError: invalid syntax" target="_blank">【python3.3.2】 首次接触python print 出现SyntaxError: invalid syntax</a> <span class="text-muted">唯落瑾年</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>3.0以后的print都改为了print();>>>print'hello'SyntaxError:invalidsyntax>>>print('hello')hello>>>print(2*8)16</div> </li> <li><a href="/article/1833623009370402816.htm" title="missing 1 required positional argument: ‘self‘" target="_blank">missing 1 required positional argument: ‘self‘</a> <span class="text-muted">baidu_huihui</span> <a class="tag" taget="_blank" href="/search/self/1.htm">self</a><a class="tag" taget="_blank" href="/search/staticmethod/1.htm">staticmethod</a><a class="tag" taget="_blank" href="/search/classmethod/1.htm">classmethod</a> <div>missing1requiredpositionalargument:'self'解释:这个错误通常发生在Python中使用类方法时,你没有正确地使用self参数。在Python中,实例方法必须至少有一个参数,通常被命名为self,它代表实例本身。当你在类中定义一个方法时,Python会自动将这个self参数加入到方法参数列表中。解决方法:确保你在类的方法定义中使用了self参数,并且在调用这个方</div> </li> <li><a href="/article/1833620613793673216.htm" title="2024年Python最全Python-Matplotlib可视化(1)——一文详解常见统计图的绘制(1)" target="_blank">2024年Python最全Python-Matplotlib可视化(1)——一文详解常见统计图的绘制(1)</a> <span class="text-muted">2401_84558452</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/matplotlib/1.htm">matplotlib</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>importmatplotlib.pyplotaspltx=range(50)y=[value*2forvalueinx]plt.plot(x,y)plt.show()上述代码将会绘制曲线y=2*x,其中x在[0,50]范围内,如下所示:可以看到窗口上方还包含多个图标,其中:|项目|Value||—|—|||此按钮用于将所绘制的图形另存为所需格式的图片,包括png,jpg,pdf,svg等常见格式</div> </li> <li><a href="/article/1833619606170857472.htm" title="Python魔法之旅-魔法方法(01)" target="_blank">Python魔法之旅-魔法方法(01)</a> <span class="text-muted">神奇夜光杯</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E9%AD%94%E6%B3%95%E6%96%B9%E6%B3%95/1.htm">魔法方法</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E5%92%8C%E6%88%90%E9%95%BF/1.htm">学习和成长</a><a class="tag" taget="_blank" href="/search/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/1.htm">基础知识</a> <div>目录一、概述1、定义2、作用二、主要应用场景1、构造和析构2、操作符重载3、字符串和表示4、容器管理5、可调用对象6、上下文管理7、属性访问和描述符8、迭代器和生成器9、数值类型10、复制和序列化11、自定义元类行为12、自定义类行为13、类型检查和转换14、自定义异常三、学习方法1、理解基础2、查阅文档3、编写示例4、实践应用5、阅读他人代码6、参加社区讨论7、持续学习8、练习与总结9、注意兼容</div> </li> <li><a href="/article/1833618220649639936.htm" title="Python中的绝对路径与相对路径详解" target="_blank">Python中的绝对路径与相对路径详解</a> <span class="text-muted">小桥流水---人工智能</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/Python%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81/1.htm">Python程序代码</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E7%AE%97%E6%B3%95/1.htm">机器学习算法</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>对路径与相对路径Python中的绝对路径与相对路径详解什么是路径?绝对路径优点:缺点:示例:相对路径优点:缺点:示例:Python中如何使用**重点内容**:**在Python中,建议使用`os.path.join`来构建路径,这样可以确保代码在不同操作系统上的兼容性。同时,理解并正确使用绝对路径和相对路径,对于开发可移植和可维护的应用程序至关重要。**结论Python中的绝对路径与相对路径详解在</div> </li> <li><a href="/article/1833613553949569024.htm" title="python列表添加列表_Python中列表(List)方法(基础)" target="_blank">python列表添加列表_Python中列表(List)方法(基础)</a> <span class="text-muted">weixin_39843338</span> <a class="tag" taget="_blank" href="/search/python%E5%88%97%E8%A1%A8%E6%B7%BB%E5%8A%A0%E5%88%97%E8%A1%A8/1.htm">python列表添加列表</a> <div>列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。Python列表赋值list1=[‘physics’,‘chemistry’,1997,2000];list2=[1,2,3,4,5];list3=[“a”,“b”,“c”,“d”];Python调用列表中的值list1=[‘physics’,‘chemistry’,1997,2000];</div> </li> <li><a href="/article/1833613427612938240.htm" title="Python安装NumPy" target="_blank">Python安装NumPy</a> <span class="text-muted">0阿齐兹0</span> <a class="tag" taget="_blank" href="/search/%E9%98%BF%E9%BD%90%E5%85%B9%E7%9A%84PyCV%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1.htm">阿齐兹的PyCV学习笔记</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/numpy/1.htm">numpy</a> <div>打开cmd通过python和pip安装:C:\"ProgramFiles"\Python36\python.exe-mpipinstall--usernumpyscipymatplotlibipythonjupyterpandassympynose参考资料:https://www.scipy.org/install.html</div> </li> <li><a href="/article/1833613049701953536.htm" title="python-列表list(详细)" target="_blank">python-列表list(详细)</a> <span class="text-muted">一个小白白YYDS</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>文章目录1、列表概念2、列表对象的创建3、列表访问3.1.索引获取列表元素3.2、嵌套列表索引获取列表元素3.3、获取指定元素的索引4、查询列表5、列表增加6、列表删除7、列表修改8、列表排序9、列表生成式1、列表概念语法:使用方括号[]括起来以逗号分隔的数据特性:列表是有序的同一个列表可以包含不同类型的数据列表中的元素可以重复出现可以通过索引的方式来访问列表的元素列表可以嵌套列表列表的元素可以修</div> </li> <li><a href="/article/84.htm" title="继之前的线程循环加到窗口中运行" target="_blank">继之前的线程循环加到窗口中运行</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/JFrame/1.htm">JFrame</a><a class="tag" taget="_blank" href="/search/JPanel/1.htm">JPanel</a> <div>之前写了有关java线程的循环执行和结束,因为想制作成exe文件,想把执行的效果加到窗口上,所以就结合了JFrame和JPanel写了这个程序,这里直接贴出代码,在窗口上运行的效果下面有附图。 package thread; import java.awt.Graphics; import java.text.SimpleDateFormat; import java.util</div> </li> <li><a href="/article/211.htm" title="linux 常用命令" target="_blank">linux 常用命令</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%91%BD%E4%BB%A4/1.htm">命令</a> <div>1.grep 相信这个命令可以说是大家最常用的命令之一了。尤其是查询生产环境的日志,这个命令绝对是必不可少的。 但之前总是习惯于使用 (grep -n 关键字 文件名 )查出关键字以及该关键字所在的行数,然后再用 (sed -n  '100,200p' 文件名),去查出该关键字之后的日志内容。 但其实还有更简便的办法,就是用(grep  -B n、-A n、-C n 关键</div> </li> <li><a href="/article/338.htm" title="php heredoc原文档和nowdoc语法" target="_blank">php heredoc原文档和nowdoc语法</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/heredoc/1.htm">heredoc</a><a class="tag" taget="_blank" href="/search/nowdoc/1.htm">nowdoc</a> <div><!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Current To-Do List</title> </head> <body> <?</div> </li> <li><a href="/article/465.htm" title="overflow的属性" target="_blank">overflow的属性</a> <span class="text-muted">周华华</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&q</div> </li> <li><a href="/article/592.htm" title="《我所了解的Java》——总体目录" target="_blank">《我所了解的Java》——总体目录</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>        准备用一年左右时间写一个系列的文章《我所了解的Java》,目录及内容会不断完善及调整。         在编写相关内容时难免出现笔误、代码无法执行、名词理解错误等,请大家及时指出,我会第一时间更正。    &n</div> </li> <li><a href="/article/719.htm" title="[简单]docx4j常用方法小结" target="_blank">[简单]docx4j常用方法小结</a> <span class="text-muted">53873039oycg</span> <a class="tag" taget="_blank" href="/search/docx/1.htm">docx</a> <div>        本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下:         import java.io.File; import java.io.FileInputStream; import ja</div> </li> <li><a href="/article/846.htm" title="Spring配置学习" target="_blank">Spring配置学习</a> <span class="text-muted">云端月影</span> <a class="tag" taget="_blank" href="/search/spring%E9%85%8D%E7%BD%AE/1.htm">spring配置</a> <div> 首先来看一个标准的Spring配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=&q</div> </li> <li><a href="/article/973.htm" title="Java新手入门的30个基本概念三" target="_blank">Java新手入门的30个基本概念三</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%96%B0%E6%89%8B/1.htm">新手</a><a class="tag" taget="_blank" href="/search/java+%E5%85%A5%E9%97%A8/1.htm">java 入门</a> <div>17.Java中的每一个类都是从Object类扩展而来的。  18.object类中的equal和toString方法。  equal用于测试一个对象是否同另一个对象相等。  toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示.(toString 方法是一个很重要的方法)   19.通用编程:任何类类型的所有值都可以同object类性的变量来代替。 </div> </li> <li><a href="/article/1100.htm" title="《2008 IBM Rational 软件开发高峰论坛会议》小记" target="_blank">《2008 IBM Rational 软件开发高峰论坛会议》小记</a> <span class="text-muted">antonyup_2006</span> <a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95/1.htm">软件测试</a><a class="tag" taget="_blank" href="/search/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91/1.htm">敏捷开发</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a><a class="tag" taget="_blank" href="/search/IBM/1.htm">IBM</a><a class="tag" taget="_blank" href="/search/%E6%B4%BB%E5%8A%A8/1.htm">活动</a> <div>我一直想写些总结,用于交流和备忘,然都没提笔,今以一篇参加活动的感受小记开个头,呵呵! 其实参加《2008 IBM Rational 软件开发高峰论坛会议》是9月4号,那天刚好调休.但接着项目颇为忙,所以今天在中秋佳节的假期里整理了下. 参加这次活动是一个朋友给的一个邀请书,才知道有这样的一个活动,虽然现在项目暂时没用到IBM的解决方案,但觉的参与这样一个活动可以拓宽下视野和相关知识.</div> </li> <li><a href="/article/1227.htm" title="PL/SQL的过程编程,异常,声明变量,PL/SQL块" target="_blank">PL/SQL的过程编程,异常,声明变量,PL/SQL块</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/PL%2FSQL%E7%9A%84%E8%BF%87%E7%A8%8B%E7%BC%96%E7%A8%8B/1.htm">PL/SQL的过程编程</a><a class="tag" taget="_blank" href="/search/%E5%BC%82%E5%B8%B8/1.htm">异常</a><a class="tag" taget="_blank" href="/search/PL%2FSQL%E5%9D%97/1.htm">PL/SQL块</a><a class="tag" taget="_blank" href="/search/%E5%A3%B0%E6%98%8E%E5%8F%98%E9%87%8F/1.htm">声明变量</a> <div>PL/SQL;    过程; 符号; 变量; PL/SQL块; 输出; 异常;     PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展,sql的执行时每次都要写操作</div> </li> <li><a href="/article/1354.htm" title="Mockito(三)--完整功能介绍" target="_blank">Mockito(三)--完整功能介绍</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90/1.htm">持续集成</a><a class="tag" taget="_blank" href="/search/mockito/1.htm">mockito</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a> <div>        mockito官网:http://code.google.com/p/mockito/,打开documentation可以看到官方最新的文档资料。 一.使用mockito验证行为 //首先要import Mockito import static org.mockito.Mockito.*; //mo</div> </li> <li><a href="/article/1481.htm" title="精通Oracle10编程SQL(8)使用复合数据类型" target="_blank">精通Oracle10编程SQL(8)使用复合数据类型</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a> <div>/* *使用复合数据类型 */ --PL/SQL记录 --定义PL/SQL记录 --自定义PL/SQL记录 DECLARE TYPE emp_record_type IS RECORD( name emp.ename%TYPE, salary emp.sal%TYPE, dno emp.deptno%TYPE ); emp_</div> </li> <li><a href="/article/1608.htm" title="【Linux常用命令一】grep命令" target="_blank">【Linux常用命令一】grep命令</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/1.htm">Linux常用命令</a> <div>grep命令格式   grep [option] pattern [file-list]     grep命令用于在指定的文件(一个或者多个,file-list)中查找包含模式串(pattern)的行,[option]用于控制grep命令的查找方式。   pattern可以是普通字符串,也可以是正则表达式,当查找的字符串包含正则表达式字符或者特</div> </li> <li><a href="/article/1735.htm" title="mybatis3入门学习笔记" target="_blank">mybatis3入门学习笔记</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/qq/1.htm">qq</a><a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/1.htm">配置管理</a> <div>MyBatis 的前身就是iBatis,是一个数据持久层(ORM)框架。  MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis对JDBC进行了一次很浅的封装。   以前也学过iBatis,因为MyBatis是iBatis的升级版本,最初以为改动应该不大,实际结果是MyBatis对配置文件进行了一些大的改动,使整个框架更加方便人性化。</div> </li> <li><a href="/article/1862.htm" title="Linux 命令神器:lsof 入门" target="_blank">Linux 命令神器:lsof 入门</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/lsof/1.htm">lsof</a> <div>       lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。 有趣的是,lsof也是有着最多</div> </li> <li><a href="/article/1989.htm" title="java实现两个大数相加,可能存在溢出。" target="_blank">java实现两个大数相加,可能存在溢出。</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java%E5%AE%9E%E7%8E%B0/1.htm">java实现</a> <div> import java.math.BigInteger; import java.util.regex.Matcher; import java.util.regex.Pattern; public class BigIntegerAddition { /** * 题目:java实现两个大数相加,可能存在溢出。 * 如123456789 + 987654321</div> </li> <li><a href="/article/2116.htm" title="Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法" target="_blank">Kettle学习资料分享,附大神用Kettle的一套流程完成对整个数据库迁移方法</a> <span class="text-muted">Kai_Ge</span> <a class="tag" taget="_blank" href="/search/Kettle/1.htm">Kettle</a> <div>Kettle学习资料分享   Kettle 3.2 使用说明书 目录 概述..........................................................................................................................................7 1.Kettle 资源库管</div> </li> <li><a href="/article/2243.htm" title="[货币与金融]钢之炼金术士" target="_blank">[货币与金融]钢之炼金术士</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E9%87%91%E8%9E%8D/1.htm">金融</a> <div>        自古以来,都有一些人在从事炼金术的工作.........但是很少有成功的        那么随着人类在理论物理和工程物理上面取得的一些突破性进展......        炼金术这个古老</div> </li> <li><a href="/article/2370.htm" title="Toast原来也可以多样化" target="_blank">Toast原来也可以多样化</a> <span class="text-muted">dai_lm</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/toast/1.htm">toast</a> <div>Style 1: 默认 Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT); def.show(); Style 2: 顶部显示 Toast top = Toast.makeText(this, "top", Toast.LENGTH_SHORT); t</div> </li> <li><a href="/article/2497.htm" title="java数据计算的几种解决方法3" target="_blank">java数据计算的几种解决方法3</a> <span class="text-muted">datamachine</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/r-langue/1.htm">r-langue</a><a class="tag" taget="_blank" href="/search/r/1.htm">r</a> <div>4、iBatis     简单敏捷因此强大的数据计算层。和Hibernate不同,它鼓励写SQL,所以学习成本最低。同时它用最小的代价实现了计算脚本和JAVA代码的解耦,只用20%的代价就实现了hibernate 80%的功能,没实现的20%是计算脚本和数据库的解耦。     复杂计算环境是它的弱项,比如:分布式计算、复杂计算、非数据</div> </li> <li><a href="/article/2624.htm" title="向网页中插入透明Flash的方法和技巧" target="_blank">向网页中插入透明Flash的方法和技巧</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/Flash/1.htm">Flash</a> <div>将 Flash 作品插入网页的时候,我们有时候会需要将它设为透明,有时候我们需要在Flash的背面插入一些漂亮的图片,搭配出漂亮的效果……下面我们介绍一些将Flash插入网页中的一些透明的设置技巧。   一、Swf透明、无坐标控制  首先教大家最简单的插入Flash的代码,透明,无坐标控制:   注意wmode="transparent"是控制Flash是否透明</div> </li> <li><a href="/article/2751.htm" title="ios UICollectionView的使用" target="_blank">ios UICollectionView的使用</a> <span class="text-muted">dcj3sjt126com</span> <div>UICollectionView的使用有两种方法,一种是继承UICollectionViewController,这个Controller会自带一个UICollectionView;另外一种是作为一个视图放在普通的UIViewController里面。 个人更喜欢第二种。下面采用第二种方式简单介绍一下UICollectionView的使用。 1.UIViewController实现委托,代码如</div> </li> <li><a href="/article/2878.htm" title="Eos平台java公共逻辑" target="_blank">Eos平台java公共逻辑</a> <span class="text-muted">蕃薯耀</span> <a class="tag" taget="_blank" href="/search/Eos%E5%B9%B3%E5%8F%B0java%E5%85%AC%E5%85%B1%E9%80%BB%E8%BE%91/1.htm">Eos平台java公共逻辑</a><a class="tag" taget="_blank" href="/search/Eos%E5%B9%B3%E5%8F%B0/1.htm">Eos平台</a><a class="tag" taget="_blank" href="/search/java%E5%85%AC%E5%85%B1%E9%80%BB%E8%BE%91/1.htm">java公共逻辑</a> <div> Eos平台java公共逻辑 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年6月1日 17:20:4</div> </li> <li><a href="/article/3005.htm" title="SpringMVC4零配置--Web上下文配置【MvcConfig】" target="_blank">SpringMVC4零配置--Web上下文配置【MvcConfig】</a> <span class="text-muted">hanqunfeng</span> <a class="tag" taget="_blank" href="/search/springmvc4/1.htm">springmvc4</a> <div>与SpringSecurity的配置类似,spring同样为我们提供了一个实现类WebMvcConfigurationSupport和一个注解@EnableWebMvc以帮助我们减少bean的声明。   applicationContext-MvcConfig.xml <!-- 启用注解,并定义组件查找规则 ,mvc层只负责扫描@Controller --> <</div> </li> <li><a href="/article/3132.htm" title="解决ie和其他浏览器poi下载excel文件名乱码" target="_blank">解决ie和其他浏览器poi下载excel文件名乱码</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/Excel/1.htm">Excel</a> <div>   使用poi,做传统的excel导出,然后想在浏览器中,让用户选择另存为,保存用户下载的xls文件,这个时候,可能的是在ie下出现乱码(ie,9,10,11),但在firefox,chrome下没乱码, 因此必须综合判断,编写一个工具类:      /** * * @Title: pro</div> </li> <li><a href="/article/3259.htm" title="挥洒泪水的青春" target="_blank">挥洒泪水的青春</a> <span class="text-muted">lampcy</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a><a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%B4%BB/1.htm">生活</a><a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a> <div>2015年2月28日,我辞职了,离开了相处一年的触控,转过身--挥洒掉泪水,毅然来到了兄弟连,背负着许多的不解、质疑——”你一个零基础、脑子又不聪明的人,还敢跨行业,选择Unity3D?“,”真是不自量力••••••“,”真是初生牛犊不怕虎•••••“,••••••我只是淡淡一笑,拎着行李----坐上了通向挥洒泪水的青春之地——兄弟连! 这就是我青春的分割线,不后悔,只会去用泪水浇灌——已经来到</div> </li> <li><a href="/article/3386.htm" title="稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制" target="_blank">稳增长之中国股市两点意见-----严控做空,建立涨跌停版停牌重组机制</a> <span class="text-muted">nannan408</span> <div>   对于股市,我们国家的监管还是有点拼的,但始终拼不过飞流直下的恐慌,为什么呢?    笔者首先支持股市的监管。对于股市越管越荡的现象,笔者认为首先是做空力量超过了股市自身的升力,并且对于跌停停牌重组的快速反应还没建立好,上市公司对于股价下跌没有很好的利好支撑。    我们来看美国和香港是怎么应对股灾的。美国是靠禁止重要股票做空,在</div> </li> <li><a href="/article/3513.htm" title="动态设置iframe高度(iframe高度自适应)" target="_blank">动态设置iframe高度(iframe高度自适应)</a> <span class="text-muted">Rainbow702</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/iframe/1.htm">iframe</a><a class="tag" taget="_blank" href="/search/contentDocument/1.htm">contentDocument</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%BA%A6%E8%87%AA%E9%80%82%E5%BA%94/1.htm">高度自适应</a><a class="tag" taget="_blank" href="/search/%E5%B1%80%E9%83%A8%E5%88%B7%E6%96%B0/1.htm">局部刷新</a> <div>如果需要对画面中的部分区域作局部刷新,大家可能都会想到使用ajax。 但有些情况下,须使用在页面中嵌入一个iframe来作局部刷新。 对于使用iframe的情况,发现有一个问题,就是iframe中的页面的高度可能会很高,但是外面页面并不会被iframe内部页面给撑开,如下面的结构: <div id="content"> <div id=&quo</div> </li> <li><a href="/article/3640.htm" title="用Rapael做图表" target="_blank">用Rapael做图表</a> <span class="text-muted">tntxia</span> <a class="tag" taget="_blank" href="/search/rap/1.htm">rap</a> <div>function drawReport(paper,attr,data){          var width = attr.width;     var height = attr.height;          var max = 0;   &nbs</div> </li> <li><a href="/article/3767.htm" title="HTML5 bootstrap2网页兼容(支持IE10以下)" target="_blank">HTML5 bootstrap2网页兼容(支持IE10以下)</a> <span class="text-muted">xiaoluode</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/bootstrap/1.htm">bootstrap</a> <div><!DOCTYPE html> <html> <head lang="zh-CN"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"></div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>