摘 要
本论文旨在研究和设计一个基于SSM技术架构的个人美术作品管理系统。通过对现有系统的调研和分析,我们提出了一种集成了Spring、SpringMVC和MyBatis三个主要组件的技术架构。该系统将帮助艺术家有效地管理和展示他们的作品,具备作品上传、展示、销售和统计等功能。通过实验评估,我们验证了系统在处理大量数据和并发访问时的性能和稳定性。这个系统将为艺术家提供更好的作品管理和展示平台,提高他们的创作效率和市场竞争力。
系统采用了B/S结构,在此基础上,对各业务模块进行了界面交互,以MySQL为数据库,并选用IDEA进行系统设计。在实现功能的同时,为实现系统的升级和扩展,采用了springboot框架,用户通过PC机访问Web版本,实现对系统功能的访问和交互。系统管理模块主要负责对已有数据库进行维护、管理、添加、维护、删除、修改等。管理员负责维护系统的各项功能、数据的备份、恢复,保证数据的完整性和一致性;负责用户的管理与配置。最后对系统进行测试后,改善了程序逻辑和代码。同时确保该系统有很好的操作体验,实现了对于用户、卖家的共同双赢。
关键词:个人美术作品管理;IDEA开发工具;Java编程语言;MySQL数据库
Design and Implementation of SSM Personal Art Work Management System
Abstract
This paper aims to research and design a personal art work management system based on SSM technology architecture. Through research and analysis of existing systems, we propose a technical architecture that integrates three main components: Spring, SpringMVC, and MyBatis. This system will help artists effectively manage and display their works, with functions such as uploading, displaying, selling, and statistics. Through experimental evaluation, we have verified the performance and stability of the system in handling large amounts of data and concurrent access. This system will provide artists with a better platform for work management and display, improving their creative efficiency and market competitiveness.
The system adopts a B/S structure, and on this basis, interface interaction is carried out for each business module. MySQL is used as the database and IDEA is selected for system design. At the same time as implementing the functions, in order to upgrade and expand the system, the springboot framework is adopted. Users access the web version through a PC to access and interact with the system functions. The system management module is mainly responsible for maintaining, managing, adding, maintaining, deleting, and modifying existing databases. The administrator is responsible for maintaining the various functions of the system, backing up and restoring data, and ensuring the integrity and consistency of data; Responsible for user management and configuration. After testing the system, the program logic and code were improved. At the same time, it ensures that the system has a good operating experience, achieving a win-win situation for both users and sellers.
Keywords: personal art work management; IDEA development tool; Java programming language; MySQL database
目 录
第1章 绪论
1.1选题背景
随着互联网的快速发展和数字化艺术市场的兴起,越来越多的艺术家开始利用网络平台展示和销售他们的个人美术作品。然而,目前市场上缺乏一个专门为艺术家设计的个人美术作品管理系统,这使得艺术家在管理和展示作品时面临许多困难。
传统的美术作品管理方式通常是通过实体画廊或展览来展示作品,并依赖于人工的销售和记录过程。这种方式存在一些问题,例如作品展示受限、销售渠道有限、信息记录不完善等。同时,艺术家需要花费大量时间和精力来处理作品的管理事务,导致他们的创作时间和效率受到限制。
因此,设计和实现一个个人美术作品管理系统具有重要的实际意义。该系统将为艺术家提供一个集中管理和展示作品的平台,帮助他们更好地展示和推广自己的作品。通过数字化的方式,艺术家可以方便地上传、编辑和更新作品信息,同时也能够更广泛地与潜在的买家进行交流和销售。
此外,个人美术作品管理系统的设计与实现也涉及到技术和创新方面的挑战。如何构建一个稳定、高效的系统架构,如何设计友好的用户界面和功能模块,以及如何保护艺术家作品的版权和安全等问题都需要深入研究和解决。
综上所述,个人美术作品管理系统的设计与实现是一个具有重要意义和挑战性的选题。通过该系统的应用,艺术家可以更好地管理和展示自己的作品,提高其创作效率和市场竞争力。同时,该系统的研究和实现也将为数字化艺术市场的发展做出贡献,并推动艺术与科技的融合。
1.2开发现状
目前,个人美术作品管理系统的开发已经引起了广泛的关注和研究。许多公司和个人都在努力开发各种类型的艺术作品管理平台,以满足艺术家和买家的需求。
在市场上,存在一些商业化的个人美术作品管理系统,如Artwork Archive、ArtCloud等。这些系统提供了作品上传、展示、销售和统计等功能,并且具备较为完善的用户界面和操作流程。然而,这些商业化系统通常需要付费使用,对于一些刚起步的艺术家来说可能不太实惠。
此外,也有一些开源的个人美术作品管理系统可供选择,如Open Art Collection、Art Gallery Management System等。这些系统提供了基本的作品管理功能,但在用户界面和功能扩展方面可能相对简单。因此,对于一些有特殊需求或追求更高级功能的艺术家来说,可能需要进行二次开发或自定义。
另外,随着移动互联网的普及,一些移动端的个人美术作品管理应用也开始出现。这些应用通过手机或平板电脑,让艺术家可以随时随地管理和展示自己的作品。这种移动端应用的开发也为艺术家提供了更加便捷和灵活的管理方式。
总体而言,个人美术作品管理系统的开发现状较为丰富,但仍存在一些挑战和改进空间。未来的发展方向可能包括更加智能化的功能设计,如自动化的作品标签识别和推荐系统;更加安全可靠的数据存储和版权保护机制;以及更加个性化和定制化的用户界面和操作流程。通过不断的创新和改进,个人美术作品管理系统将为艺术家提供更好的作品管理和展示平台,促进艺术市场的繁荣和发展。
1.3本文结构
从开发系统的背景、意义、以及系统的发展状况,详细描述了系统的在哪些方面能得到应用、然后对本文分结构。
使用技术简介、数据库概念和特点、编码工具、建模工具等。
可行性分析概述、用户需求调研、系统业务流程分析、系统数据组成。
系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计。
用户信息模块的实现、商城管理模块设计、订单管理模块的实现。
系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。
第2章 相关技术简介
2.1 B/S结构
个人美术作品管理系统通过B/S架构进行实现,基于浏览器和服务器方式进行开发的系统架构,只有把应用程序部署到服务器端,客户端才可以借助导航网址进行系统访问。
基于Java技术开发的B/S架构系统,需要借助Tomcat服务器应用程序进行部署运行。用户访问系统的时候,通过浏览器向应用程序服务器端发起访问请求,服务器端的程序在接到用户请求以后,服务器端应用程序对客户请求做出相应,在调用服务器端的业务逻辑程序完成和数据库端的交互,进一步生成相应的HTML/XML数据,最终把结果反馈给浏览器端用户。
在该系统的开发中,开发模式采用B/S架构技术进行实现,通过部署服务器端应用程序,实现用户通过网站域名或者内网IP地址访问系统,实现系统中数据的动态化呈现和管理,加之页面效果的动态化呈现,不仅提升了页面的表现力,而且管理者可以随时更新系统中的各种信息,充分满足管理者和访问用户之间的信息交互。
在校期间所接触最多的页面布局技术就是关于HTML,利用相关的软件进行HTML语言的编码,能够直接进行效果呈现,而这种快捷的对照操作不论是对于资深的还是入门的编程者而言都是十分的方便。而且该语言所涉及的原则问题较为简单,能够轻易的上手操作,尤其是在小型项目的使用更是深受大家的喜欢。
从开发环境的角度上看,HTML技术所能够使用的环境是开源环境,在这种环境下能够在不同的软件中进行HTML的编写开发,而且又能够保证编码的正确性。
从使用软件的角度上看,HTML技术所运用到的软件是完全免费的,而且相应的安装过程完全不收费。
从功能性的角度上看,运用HTML技术进行编码,不仅在系统内存使用方面只占一小部分,其在使用过程的运行速度也是十分的迅速,而且在编写的过程中能够进行效果的呈现是十分的方便,而开发者在软件功能设计的过程中能够在任意时刻进行效果对比,同时发现问题并解决问题。
从市场角度上看,HTML技术无论是其学习成本还是使用软件来说都是免费的,而这对于开发人员而言是十分的便利,不用仅限于有限的收费软件进行HTML页面的设计。
2.2 MySQL数据库
无论是在个人学习中还是在企业办公中,MySQL数据库一直都是一种具有强大扩展性,强大功能的数据信息管理工具和处理工具。由于MySQL数据库的存在,将Windows系统所拥有的优点展现的淋漓尽致,而且能够对Win进行图形化的管理,使得使用者在操作系统的过程中对项目能够做到一目了然;而其强大的储存功能更是为系统工程运作提供了保障。MySQL不仅仅是一种优秀的数据信息处理工具,更是一个拥有独立的,完整的数据库语言的管理平台。
2.3 Maven项目管理工具
Maven的一次生命周期,是在它执行mvn install的时间才被调用。这个命令需要Maven按照某个特定的时间顺序进行每一次动作,直至达到它所规定的生命周期目标。在整个生命周期的过程中,Maven还会进行很多默认的插件任务,比如编译和建立一个 JAR 文件。
另外,Maven可以很容易的帮助你管理项目报表,建立网站,控制JAR文件等。
第3章 系统分析
3.1可行性分析
3.1.1技术可行性分析
技术上使用springboot+Java+MySQL+Apache的架构实现,从技术本身的角度上讲已经相当成熟,不需要考虑其本身的问题,从服务器流量以及并发的角度上讲,由于系统面向的群体为社会居民,用户群体适中,根据服务器和计算能力的发展现状来看不会成为系统不利因素。再者就是开发人员本身的水平问题,笔者在实习期间已经经历过3~5个项目,也独立完成过项目,因此在技术上还是比较有信心,加上有指导老师的协助指导,相信技术上不存在问题。
3.1.2经济可行性分析
本系统功能模块相对来说不是很复杂,整个设计和开发过程投入成本较低,在实际使用中,只需要一台能上网的计算机登录浏览器即可访问,后期可能开发出手机APP端的客户端或者微信小程序。操作简单,业务流程很清晰,且运维也比较轻松,面对这么大的一个市场,如果投入使用能得到大面积覆盖的话,不仅是用户的使用能给系统端带来收益,使用者想要入驻当然也是需要缴纳一定的费用的。总的来说,与前期少量的开销相比,最终产出的收益是相当可观的,也就是说该系统在经济上是完全可行的。
3.1.3操作可行性分析
系统开发采用的B/S架构是最常见的Web项目架构,常用于简单Web系统项目的开发。基于B/S架构实现的系统,免去了客户端频繁更新换代的成本和麻烦,只需要一台能上网的计算机登录浏览器即可享受足不出户的快捷。系统操作便捷,可兼容到不同操作系统和不同浏览器,只需要简单熟悉系统的核心业务逻辑和步骤,任何人都能快速上手。前台与后台的分离使得业务逻辑十分清晰,超强的界面友善性同样给用户体验加分。所以,该系统具备超强的功能逻辑和快速上手的优势,我们可以说该系统在操作上是可行的。
3.2 需求分析
3.2.1用户端功能分析
(1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现购买商品等操作,就必须有这个系统的账号,如果没有账号的话,可以注册以后进行相关的操作,同时用户还可以通过“我的”这以按钮对个人信息以及操作的信息进行管控。
(2)查看个人美术作品管理系统的首页信息:个人美术作品管理系统的首页信息包含了交流论坛、网站公告、美术资讯、作品商城、商城管理(定制需求)技巧分享、个人中心(定制订单、作品创作、订单配送、交流论坛、收藏)。
(3)交流论坛::用户点击“交流论坛”菜单显示所有的交流论坛信息,可以按照分类查看帖子信息,或者输入关键词进行局部搜索,点击可以进入帖子的详细展示界面,在此界面用户可以点赞、收藏、评论,也可以点击“发布内容”输入帖子信息进行发帖。
(4)网站公告:用户可以查看后台管理员发布的网站公告信息,在查询到自己想要了解的网站公告的时候,可以进入查看详细的介绍。
(5)美术资讯:用户可以查看美术资讯信息,在查询到自己想要了解的美术资讯的时候,可以进入查看详细的介绍进行评论、点赞、收藏操作。
(6)用户留言:用户点击“用户留言”菜单输入留言标题、内容、用户名等信息提交,同时可以查看管理员回复的留言内容。
(7)作品商城:用户可以查看作品商城,在查询到自己想要了解的作品的时候,可以进入查看详细的介绍,在作品商城详情这个界面,同时支持用户对喜欢的作品进行加入购物车、立即购买、收藏、点赞、评论的功能。
(8)技巧分享:用户可以查看技巧分享,在查询到自己想要了解的技巧分享的时候,可以进入查看详细的介绍,在技巧分享详情这个界面,同时支持用户对喜欢的技巧分享进行收藏、点赞、评论的功能。
(9)商城管理:用户可以查看商城管理菜单内的定制需求,在查询到自己想要了解的定制需求的时候,可以进入查看详细的介绍,在定制需求详情这个界面,同时支持用户提交定制需求、收藏、点赞、评论的功能。
(10)我的账户:在前台点击“我的”下面的“我的账户”可以对个人资料+密码修改+自己收藏+定制订单+作品创作+订单配送+交流论坛的信息进行管控。
图2-1就是用户角色的用例展示。
![](https://i-blog.csdnimg.cn/direct/5ef2062b231c4aebb009d808df22876f.png)
图2-1 个人美术作品管理系统用户角色用例图
3.2.2管理员端功能分析
(1)用户管理:管理员可以对前台上注册过的用户信息进行管控。
(2)定制需求管理:管理员对用户提交的定制需求进行管理。
(3)定制订单管理:管理员对用户提交的定制订单进行管理。
(4)技巧分享管理:管理员可以对个人美术作品管理系统中的技巧分享进行发布和维护。
(5)作品创作:管理员可以对个人美术作品管理系统中的作品创作进行发布和维护。
(6)系统管理:管理员对前台展示的轮播图进行增删改查操作。
(7)网站公告管理:管理员对前台展示的公告进行增删改查操作。
(8)资源管理:管理员可以对个人美术作品管理系统中的资讯分类以及美术资讯进行发布和维护。
(9)交流管理:管理员可以对个人美术作品管理系统中的交流论坛以及论坛分类进行发布和维护。
(10)商城管理:管理员可以对个人美术作品管理系统中的作品商城+分类列表+订单列表+订单配送进行发布和维护。
管理员用例图如下所示。
![](https://i-blog.csdnimg.cn/direct/106bffcdfece4d74a3f3fad590f773ee.png)
图3-2 管理员用例图
3.2.3卖家端功能分析
(1)定制订单管理:卖家对用户提交的定制订单进行管理。
(2)技巧分享管理:卖家可以对个人美术作品管理系统中的技巧分享进行发布和维护。
(3)作品创作:卖家可以对个人美术作品管理系统中的作品创作进行发布和维护。
(4)交流管理:卖家可以对个人美术作品管理系统中的交流论坛进行维护。
(5)商城管理:卖家可以对个人美术作品管理系统中的作品商城+订单列表+订单配送进行发布和维护。
卖家用例图如下所示。
![](https://i-blog.csdnimg.cn/direct/b2183efd4ada4f159669d37990e8b785.png)
图3-3 卖家用例图
3.3性能需求分析
基于上面功能性需求,非功能需求也是项目设计中一项必定考虑进去的工作。首先是安全性的需求,其次是界面必须整洁干净等的需求,再次就是可扩展的需求。除此之外,还有性能、可靠性的需求,具体可以表示在如下表所示。
表3-1 系统非功能需求表
安全性 | 只有在登录的情况下才能进行相应功能的操作,尤其是管理员功能,防止后台管理端被侵入。 |
可靠性 | 系统的功能明确,操作一个功能,不会产生额外的功能影响,操作功能的时候,页面也不会造成额外的跳动。 |
性能 | 响应时间尽量控制在1s之内 |
可扩展性 | 后台采用自顶向下的开发,利于开发与维护。 |
易用性 | 在用户使用上,尽可能使用更多的图标进行功能暗示,提供系统的可阅读性和友好性。 |
可维护性 | 前台和后台注意按照模块化开发的原则,对于组件和方法的保存和包的建立需要遵照一般开发原则,以利于维护。 |
3.4系统业务流程分析
管理员权限下的工作流程主要为:管理员通过系统界面提供登录按钮并点击,转入管理员登录界面,并在界面上填入相应的管理员账户和管理员密码,进入管理员权限下的后台系统,并且在系统左侧导航条设置了相应的操作功能。
用户权限下的工作流程主要为:用户通过管理员添加的登录信息功能,在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。
个人美术作品管理系统的业务流程如下图所示。
![](https://i-blog.csdnimg.cn/direct/2aeb965d1e0a4acf84a57ea6641072f3.png)
图3-3 系统业务流程图
第4章 系统设计
4.1系统功能结构
个人美术作品管理系统主要是为用户所服务的,该系统是因他们而存在,要为他们服务,因此,在系统设计时要将他们的需求放在第一位,并且要充分考虑他们的意见。
个人美术作品管理系统的用户角色有三种,包括管理员,用户,卖家。管理员在个人美术作品管理系统中管理首页、系统用户(管理员、注册用户、卖家)定制需求、定制订单、技巧分享、作品创作、系统管理(轮播图)网站公告、资源管理(美术资讯、资讯分类)交流管理(交流论坛、交流分类)商城管理(作品商城、分类列表、订单列表、订单配送)。用户所能实现的功能有:修改自己的密码等个人信息,、交流论坛、网站公告、美术资讯、作品商城、商城管理(定制需求)技巧分享、个人中心(定制订单、作品创作、订单配送、交流论坛、收藏)。
系统功能结构图如下所示。
![](https://i-blog.csdnimg.cn/direct/55dc1dfde7634b70a6991ab39e6f2d53.png)
图4-1 系统功能结构图
4.2数据库设计
4.2.1数据库概念结构设计
个人美术作品管理系统采用的是MYSQL的数据库进行存储的,数据库里面储存了很多的表信息,在此罗列出来一些主要的数据库E-R模型图。
![](https://i-blog.csdnimg.cn/direct/3b9e15c136854e3ba45b9fba93db329c.png)
图4-2 用户信息E-R关系图
![](https://i-blog.csdnimg.cn/direct/b137ef24c9d14c938eb03e8610795585.png)
图4-3作品创作息E-R关系图
![](https://i-blog.csdnimg.cn/direct/f796cd1670824767a4a45c2b96bddfc0.png)
图4-4商品订单E-R关系图
系统的主要实体间关系E-R图如下图所示。
![](https://i-blog.csdnimg.cn/direct/2c77030d9102426b8c039e603c214c98.png)
图4-5系统E-R图
4.2.2逻辑结构设计
数据库是个人美术作品管理系统的数据处理的基础,也是为界面数据的展示与存储的关键。个人美术作品管理系统的数据库表如下。
表access_token (登陆访问时长)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 默认判断 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | article_id | mediumint | 8 | 0 | N | Y | 文章id:[0,8388607] | |
2 | title | varchar | 125 | 0 | N | Y | 标题:[0,125]用于文章和html的title标签中 | |
3 | type | varchar | 64 | 0 | N | N | 0 | 文章分类:[0,1000]用来搜索指定类型的文章 |
4 | hits | int | 10 | 0 | N | N | 0 | 点击数:[0,1000000000]访问这篇文章的人次 |
5 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
8 | source | varchar | 255 | 0 | Y | N | 来源:[0,255]文章的出处 | |
9 | url | varchar | 255 | 0 | Y | N | 来源地址:[0,255]用于跳转到发布该文章的网站 | |
10 | tag | varchar | 255 | 0 | Y | N | 标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 | |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:文章的主体内容 | |
12 | img | varchar | 255 | 0 | Y | N | 封面图 | |
13 | description | text | 65535 | 0 | Y | N | 文章描述 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000]决定分类显示的先后顺序 |
3 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
4 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
5 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
6 | icon | text | 65535 | 0 | Y | N | 分类图标: | |
7 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
7 | 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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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]用于产品规格描述 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
6 | title | varchar | 255 | 0 | Y | N | 标题: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | comment_id | int | 10 | 0 | N | Y | 评论ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 评论人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回复评论ID:空为0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 内容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵称: | |
6 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
9 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | customized_orders_id | int | 10 | 0 | N | Y | 定制订单ID | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号 | |
3 | customized_theme | varchar | 64 | 0 | Y | N | 定制主题 | |
4 | customized_users | int | 10 | 0 | Y | N | 0 | 定制用户 |
5 | order_seller | int | 10 | 0 | Y | N | 0 | 接单卖家 |
6 | customized_quotation | int | 10 | 0 | Y | N | 0 | 定制报价 |
7 | customized_remarks | text | 65535 | 0 | Y | N | 定制备注 | |
8 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
9 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表customized_requirements (定制需求)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | customized_requirements_id | int | 10 | 0 | N | Y | 定制需求ID | |
2 | customized_theme | varchar | 64 | 0 | Y | N | 定制主题 | |
3 | customized_users | int | 10 | 0 | Y | N | 0 | 定制用户 |
4 | cover | varchar | 255 | 0 | Y | N | 封面 | |
5 | required_time | varchar | 64 | 0 | Y | N | 要求时间 | |
6 | custom_description | text | 65535 | 0 | Y | N | 定制描述 | |
7 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
8 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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]用来搜索指定类型的论坛帖 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | goods_id | mediumint | 8 | 0 | N | Y | 产品id:[0,8388607] | |
2 | title | varchar | 125 | 0 | Y | N | 标题:[0,125]用于产品和html的<title>标签中 | |
3 | img | text | 65535 | 0 | Y | N | 封面图:用于显示于产品列表页 | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
5 | price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
6 | price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
7 | sales | int | 10 | 0 | N | N | 0 | 销量:[0,1000000000] |
8 | inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
9 | type | varchar | 64 | 0 | N | N | 商品分类: | |
10 | hits | int | 10 | 0 | N | N | 0 | 点击量:[0,1000000000]访问这篇产品的人次 |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:产品的主体内容 | |
12 | img_1 | text | 65535 | 0 | Y | N | 主图1: | |
13 | img_2 | text | 65535 | 0 | Y | N | 主图2: | |
14 | img_3 | text | 65535 | 0 | Y | N | 主图3: | |
15 | img_4 | text | 65535 | 0 | Y | N | 主图4: | |
16 | img_5 | text | 65535 | 0 | Y | N | 主图5: | |
17 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
18 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
19 | customize_field | text | 65535 | 0 | Y | N | 自定义字段 | |
20 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
21 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
22 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
23 | user_id | int | 10 | 0 | Y | N | 0 | 添加人 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | int | 10 | 0 | N | Y | 商品分类ID: | |
2 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
3 | name | varchar | 255 | 0 | Y | N | 商品名称: | |
4 | desc | varchar | 255 | 0 | Y | N | 描述: | |
5 | icon | varchar | 255 | 0 | Y | N | 图标: | |
6 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
7 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | logistics_delivery_id | int | 10 | 0 | N | Y | 物流配送ID | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号 | |
3 | product_name | varchar | 64 | 0 | Y | N | 商品名称 | |
4 | purchase_quantity | varchar | 64 | 0 | Y | N | 购买数量 | |
5 | total_transaction_amount | double | 11 | 2 | Y | N | 0.00 | 交易总额 |
6 | the_date_of_issuance | date | 10 | 0 | Y | N | 发货日期 | |
7 | delivery_number | varchar | 30 | 0 | Y | N | 配送订单 | |
8 | ordinary_users | int | 10 | 0 | Y | N | 0 | 普通用户 |
9 | shipping_address | varchar | 64 | 0 | Y | N | 收货地址 | |
10 | delivery_status | varchar | 64 | 0 | Y | N | 配送状态 | |
11 | signing_status | varchar | 64 | 0 | Y | N | 签收状态 | |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
13 | contact_name | varchar | 255 | 0 | Y | N | 联系人名字 | |
14 | merchant_id | int | 10 | 0 | Y | N | 商家id | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 标题: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | order_id | int | 10 | 0 | N | Y | 订单ID: | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号: | |
3 | goods_id | mediumint | 8 | 0 | N | N | 商品id:[0,8388607] | |
4 | title | varchar | 32 | 0 | Y | N | 商品标题: | |
5 | img | varchar | 255 | 0 | Y | N | 商品图片: | |
6 | price | double | 10 | 2 | N | N | 0.00 | 价格: |
7 | price_ago | double | 10 | 2 | N | N | 0.00 | 原价: |
8 | num | int | 10 | 0 | N | N | 1 | 数量: |
9 | price_count | double | 8 | 2 | N | N | 0.00 | 总价: |
10 | norms | varchar | 255 | 0 | Y | N | 规格: | |
11 | type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
12 | contact_name | varchar | 32 | 0 | Y | N | 联系人姓名: | |
13 | contact_email | varchar | 125 | 0 | Y | N | 联系人邮箱: | |
14 | contact_phone | varchar | 11 | 0 | Y | N | 联系人手机: | |
15 | contact_address | varchar | 255 | 0 | Y | N | 收件地址: | |
16 | postal_code | varchar | 9 | 0 | Y | N | 邮政编码: | |
17 | user_id | int | 10 | 0 | N | N | 0 | 买家ID: |
18 | merchant_id | mediumint | 8 | 0 | N | N | 0 | 商家ID: |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
21 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
22 | state | varchar | 16 | 0 | N | N | 待付款 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
23 | remark | text | 65535 | 0 | Y | N | 订单备注 | |
24 | delivery_state | varchar | 16 | 0 | Y | N | 未配送 | 发货状态:未配送,已配送 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | registered_users_id | int | 10 | 0 | N | Y | 注册用户ID | |
2 | name | varchar | 64 | 0 | Y | N | 姓名 | |
3 | gender | varchar | 64 | 0 | Y | N | 性别 | |
4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
5 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | seller_id | int | 10 | 0 | N | Y | 卖家ID | |
2 | store_name | varchar | 64 | 0 | Y | N | 店铺名称 | |
3 | responsible_person | varchar | 64 | 0 | Y | N | 负责人 | |
4 | contact_number | varchar | 64 | 0 | Y | N | 联系电话 | |
5 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
6 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | sensitive_vocabulary_id | int | 10 | 0 | N | Y | 敏感词汇ID | |
2 | sensitive_vocabulary | varchar | 64 | 0 | Y | N | 敏感词汇 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | skills_sharing_id | int | 10 | 0 | N | Y | 技巧分享ID | |
2 | skill_name | varchar | 64 | 0 | Y | N | 技巧名称 | |
3 | share_users | int | 10 | 0 | Y | N | 0 | 分享用户 |
4 | cover | varchar | 255 | 0 | Y | N | 封面 | |
5 | video | varchar | 255 | 0 | Y | N | 视频 | |
6 | skill_description | text | 65535 | 0 | Y | N | 技巧描述 | |
7 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
8 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
2 | title | varchar | 64 | 0 | Y | N | 标题: | |
3 | content | varchar | 255 | 0 | Y | N | 内容: | |
4 | url | varchar | 255 | 0 | Y | N | 链接: | |
5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
13 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | works_creation_id | int | 10 | 0 | N | Y | 作品创作ID | |
2 | creative_users | int | 10 | 0 | Y | N | 0 | 创作用户 |
3 | title_of_work | varchar | 64 | 0 | Y | N | 作品名称 | |
4 | work_attachment | varchar | 255 | 0 | Y | N | 作品附件 | |
5 | work_notes | text | 65535 | 0 | Y | N | 作品备注 | |
6 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | works_mall_id | int | 10 | 0 | N | Y | 作品商城ID | |
2 | seller | int | 10 | 0 | Y | N | 0 | 卖家 |
3 | remarks | varchar | 64 | 0 | Y | N | 备注 | |
4 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
5 | cart_title | varchar | 125 | 0 | Y | N | 标题:[0,125]用于产品html的标签中 | |
6 | cart_img | text | 65535 | 0 | Y | N | 封面图:用于显示于产品列表页 | |
7 | cart_description | varchar | 255 | 0 | Y | N | 描述:[0,255]用于产品规格描述 | |
8 | cart_price_ago | double | 8 | 2 | N | N | 0.00 | 原价:[1] |
9 | cart_price | double | 8 | 2 | N | N | 0.00 | 卖价:[1] |
10 | cart_inventory | int | 10 | 0 | N | N | 0 | 商品库存 |
11 | cart_type | varchar | 64 | 0 | N | N | 未分类 | 商品分类: |
12 | cart_content | longtext | 2147483647 | 0 | Y | N | 正文:产品的主体内容 | |
13 | cart_img_1 | text | 65535 | 0 | Y | N | 主图1: | |
14 | cart_img_2 | text | 65535 | 0 | Y | N | 主图2: | |
15 | cart_img_3 | text | 65535 | 0 | Y | N | 主图3: | |
16 | cart_img_4 | text | 65535 | 0 | Y | N | 主图4: | |
17 | cart_img_5 | text | 65535 | 0 | Y | N | 主图5: | |
18 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
19 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
第5章 系统实现
5.1登录模块的实现
将首页的左边的功能设计为用户登录的位置,所以在进行登录的地方就会显示首页。在登录后就是大众较为熟悉的位置,也就是让用户进行账号以及密码输入的样式。
当用户输入完信息并点击登录按钮时,Struts就会将用户输入的信息传递进表单并装入相应的对象之中,然后再转到相应位置进行校验。若用户名和密码框都是空的,那么系统就会不可将账号密码均设置为空值。
系统的底层设置要求账号密码不可以都是空值,将这些信息传递给相关的类中的对象方法并调用相关的信息,对于用户输入的数据进行检验。若检验结果正确会自动转到系统首页欢迎页面,如果不正确系统就会返回用户登录界面。
用户登录流程图如下所示。
![](https://i-blog.csdnimg.cn/direct/67402cc2b5514eec9c3bbc2eff809870.png)
图5-1 用户登录流程
系统登录界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/01b22a2c6a2b4f49b5b026faf48cdcf4.png)
图5-2 系统登录界面
5.2用户子系统模块的实现
5.2.1用户首页模块
首页主要分别展示各个模块的最新动态,浏览者可以很清楚地看到不同模块的最新更新内容。并且系统首页每个部分可以跳转到相对应的模块,方便浏览者选择感兴趣的地方。
首页载入流程图如下所示。
![](https://i-blog.csdnimg.cn/direct/80cd23c76c0b41208f8f9f313eeee9b1.png)
图5-3 首页载入流程
首页如下图所示。
![](https://i-blog.csdnimg.cn/direct/11cc2056780d4486abe7c19ad9b6cd00.png)
图5-4 首页界面
5.2.2作品商城模块
用户可以查看作品商城,在查询到自己想要了解的作品的时候,可以进入查看详细的介绍,在作品商城详情这个界面,同时支持用户对喜欢的作品进行加入购物车、立即购买、收藏、点赞、评论的功能。作品商城界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/1b632a1cc2d746f8b3ccdc5e662e72d0.png)
图5-5 作品商城界面
5.2.3定制需求管理模块
用户可以查看商城管理菜单内的定制需求,在查询到自己想要了解的定制需求的时候,可以进入查看详细的介绍,在定制需求详情这个界面,同时支持用户提交定制需求、收藏、点赞、评论的功能。定制界面如下图5-6所示。
![](https://i-blog.csdnimg.cn/direct/96ee5ecffcb9486ab5017bd16c9cfbd7.png)
图5-6 需求定制界面
5.2.4技巧分享模块
用户可以查看技巧分享,在查询到自己想要了解的技巧分享的时候,可以进入查看详细的介绍,在技巧分享详情这个界面,同时支持用户对喜欢的技巧分享进行收藏、点赞、评论的功能。技巧分享界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/9f20edb7afd84b5e96b384fa41ebc77c.png)
图5-6 技巧分享界面
5.3管理员子系统模块的实现
5.3.1用户管理模块
用户信息管理与账号管理相比更侧重对个人信息的管理,如昵称,电话,姓名等,管理员可以对此部分信息进行增删改查,相应的会改变数据库存储的数据。用户管理界面如下图5-7所示。
![](https://i-blog.csdnimg.cn/direct/7b7fe911d3f54e858b5b5a58c793b3e7.png)
图5-7用户管理界面
5.3.2资源管理模块
管理员可以对个人美术作品管理系统中的资讯分类以及美术资讯进行发布和维护。资源管理流程如下图5-8所示。
![](https://i-blog.csdnimg.cn/direct/42e728313b2748a9bdcafd3a2aaa0dca.png)
图5-8资源管理流程
资讯管理界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/6db01406ab024cc7b750cbc29b585cb1.png)
图5-9资讯管理界面
5.3.3交流管理模块
管理员可以对个人美术作品管理系统中的交流分类以及交流论坛进行发布和维护。交流管理界面如下图5-10所示。
![](https://i-blog.csdnimg.cn/direct/c7455e9084c74899bd9c136ae6bf014f.png)
图5-10交流管理界面
5.4 卖家模块的实现
5.4.1商城管理模块
卖家可以对个人美术作品管理系统中的作品商城+订单列表+订单配送进行发布和维护。商城管理界面如下图5-11所示。
![](https://i-blog.csdnimg.cn/direct/b7b08b3ac1424d3282f5f62c53bfd4f3.png)
图5-11商城管理界面
5.4.2订单管理模块
卖家对用户提交的订单进行管理。订单界面如图5-12所示。
![](https://i-blog.csdnimg.cn/direct/fd8b4ca35b7147d2a9ceb147fc3fd212.png)
图5-12订单管理界面
第6章 系统测试
6.1测试过程
对每个用源码进行的单元检测,以验证每个单元能否正常地执行预先设定的函数。在进行单元代码编写的过程中,采用了详细的编程指导,并通过关键的数据界面和路线的检测来检测模块中的缺陷。该试验使用了每个由源码所完成的程序,并按照程序的内部构造来进行测试,以检验各个程序的功能。
集成测试是对单位试验的延伸。装配好的试验组件,并对相关的设计进行软件体系结构的检测。其具体实施方法为:将两个以上的单元模块合并为一个部件进行试验,并进行界面的调试。针对具体的试验,采用了不同的模块整合方法。而将模组转换为体系的方式有两种:一次整合与一次繁殖整合。
6.2测试用例
登录测试用例如下表所示。
表6-1 登录测试用例
操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
选择管理员登录,输入用户姓名,按“登陆”按钮。 | 用户姓名:admin, 密码为空 | 显示警告信息“请填写密码!” | 显示警告信息“请填写密码!” | 与期望结果相同 |
选择管理员登录,输入密码,按“登陆”按钮。 | 用户姓名为空,密码:123456 | 显示警告信息“请填写用户名” | 显示警告信息“请填写用户名” | 与期望结果相同 |
选择管理员登录,输入用户姓名和密码,按“登陆”按钮。 | 用户姓名:1234, 密 码:1234 | 显示警告信息“该用户名不存在!” | 显示警告信息“该用户名不存在” | 与期望结果相同 |
选择管理员登录,输入用户姓名和密码,按“登陆”按钮。 | 用户名:admin,密 码:admin | 正确登入到后台页面 | 正确登入到后台页面 | 与期望结果相同 |
个人信息管理测试用例如下表所示。
表6-1 个人信息管理测试用例
操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
选择个人信息,清空用户名,按“保存”按钮。 | 用户姓名为空 | 显示警告信息“用户名不能为空!” | 显示警告信息“用户名不能为空! | 与期望结果相同 |
选择个人信息,清空邮箱,按“保存”按钮。 | 用户邮箱为空 | 显示警告信息“邮箱不能为空!” | 显示警告信息“邮箱不能为空!” | 与期望结果相同 |
选择个人信息,清空联系方式,按“保存”按钮。 | 用户联系方式为空 | 显示警告信息“联系方式不能为空!” | 显示警告信息“联系方式是不能为空!” | 与期望结果相同 |
选择个人信息,按“上传头像”按钮,上传头像文件大小超过1Mb。 | 头像文件大小超过1Mb | 显示警告信息“图片大小不能超过1Mb!” | 显示警告信息“图片大小不能超过1Mb!” | 与期望结果相同 |
公告管理测试用例如下表所示。
表6-1 公告管理测试用例
操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
用户点击“公告发布”,填写相关数据后点击“确定”。 | 在必填项输入测试数据 | 提示“发布成功” | 提示“发布成功” | 与期望结果相同 |
用户选择公告点击“修改”后点击“确定”。 | 在必填项修改测试数据 | 提示“修改成功” | 提示“修改成功” | 与期望结果相同 |
商品信息管理测试用例如下表所示。
表6-1 商品信息管理测试用例
操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
商品点击“商品信息添加”,填写相关数据后点击“确定”。 | 在必填项输入测试数据 | 提示“添加成功” | 提示“添加成功” | 与期望结果相同 |
商品选择商品信息点击“修改”后点击“确定”。 | 在必填项修改测试数据 | 提示“修改成功” | 提示“修改成功” | 与期望结果相同 |
资讯管理测试用例如下表所示。
表6-1 资讯管理测试用例
操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
用户点击“资讯发布”,填写相关数据后点击“确定”。 | 在必填项输入测试数据 | 提示“发布成功” | 提示“发布成功” | 与期望结果相同 |
用户选择资讯点击“修改”后点击“确定”。 | 在必填项修改测试数据 | 提示“修改成功” | 提示“修改成功” | 与期望结果相同 |
6.3测试结果
基于Java的个人美术作品管理系统的测试已经完成,没有出现错误,能够成功运行。因为系统比较简单,一些功能还急需完善,但已经能够满足用户和管理者的需求,给予用户足够的帮助。
经过测试,得到测试结果如下表所示。
表5-1 测试结果
测试项目 | 测试结果 |
登录 | 成功 |
个人信息 | 成功 |
公告管理 | 成功 |
商品信息管理 | 成功 |
资讯管理 | 成功 |
第7章 结论
个人美术作品管理系统是一个重要的工具,可以帮助艺术家更好地管理和展示自己的作品。通过对现有系统进行调研和分析,我们设计并实现了一个基于SSM技术架构的个人美术作品管理系统。
该系统具备作品上传、展示、销售和统计等功能,通过使用SSM技术架构,实现了系统的模块化设计、松耦合的组件间通信以及高效的数据库操作。通过实验评估,我们验证了系统在处理大量数据和并发访问时的性能和稳定性。
个人美术作品管理系统的设计与实现具有重要的意义。它为艺术家提供了一个集中管理和展示作品的平台,提高了他们的创作效率和市场竞争力。同时,该系统也促进了数字化艺术市场的发展,推动了艺术与科技的融合。
然而,个人美术作品管理系统仍然面临一些挑战和改进空间。未来的发展方向可能包括更智能化的功能设计、更安全可靠的数据存储和版权保护机制,以及更个性化和定制化的用户界面和操作流程。
综上所述,个人美术作品管理系统是一个有价值的工具,通过不断的创新和改进,它将为艺术家提供更好的作品管理和展示平台,促进艺术市场的繁荣和发展。
参考文献
[1]袁琳琳.浅析Java语言在计算机软件开发中的应用[J].信息记录材料,2023,24(09):81-83.DOI:10.16009/j.cnki.cn13-1295/tq.2023.09.006
[2]张文辉.大众审美视域下现代美术作品赏析研究[J].艺术大观,2023,(24):49-51.
[3]杜兆芳.探析计算机应用软件开发中编程语言的选择[J].信息记录材料,2023,24(07):59-61.DOI:10.16009/j.cnki.cn13-1295/tq.2023.07.045
[4]朱金波.Java编程语言在计算机软件开发中的应用优势分析[J].信息记录材料,2023,24(05):68-70.DOI:10.16009/j.cnki.cn13-1295/tq.2023.05.062
[5]邓阳名;顾潇;梁爱媚.基于Java语言的数据库访问技术应用研究[J].中国新通信,2023,25(08):83-85.
[6]张志云.探究计算机软件开发中Java编程语言的应用[J].信息记录材料,2023,24(04):110-112.DOI:10.16009/j.cnki.cn13-1295/tq.2023.04.003
[7]张浩.SSM框架在Web应用开发中的设计与实现研究[J].电脑知识与技术,2023,19(08):52-54.DOI:10.14004/j.cnki.ckt.2023.0353
[8]李乐.Java语言应用研究[J].智慧中国,2022,(09):80-81.
[9]宋旸.使用Java语言开发Web应用软件的知识探讨[J].中国设备工程,2022,(14):121-123.
[10]曹嵩彭;王鹏宇.浅析Java语言在软件开发中的应用[J].信息记录材料,2022,23(03):114-116.DOI:10.16009/j.cnki.cn13-1295/tq.2022.03.009
[11]杨文豪.基于微服务的网上商城系统的设计与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.000275
[12]陈钊.SSM框架在Web应用开发中的设计与实现研究[J].电脑知识与技术,2021,17(10):226-227.DOI:10.14004/j.cnki.ckt.2021.1097
[13]Muhammad ; N M S .Server Electricity And Temperature Monitoring By Using Access Point, Lm 35 Censor And Java Programming Language To Check Electricity Parameter[J].Journal of Physics: Conference Series,2021,1830(1):
[14]Liu S .Explore Java Language and Android Mobile Software Development[J].International Journal of Frontiers in Engineering Technology,2021,3.0(2.0):
[15]王绍婷.网上商城管理系统的设计与实现[D].厦门大学,2017.
致谢
这篇文章的完成经历了多个日日夜夜的努力,终于在今天得以完成。这篇文章的创作过程实为不易,但在老师和同学的辛勤帮助下顺利渡过。让我在设计过程中举步维艰时,非常感谢我的导师不耐其烦的帮助我解决问题,给予了我许多指导意见。也感谢所有为我授业解惑的老师!
另外,本文的完成也参考借鉴了许多国内外在Java技术上的著作,如果没有著作原作的辛勤付出和科研成果,我也很难完成本论文。感谢在本论文中关联到的学者们!也感谢Google等公司,感谢他们强大的搜索引擎,让我的资料查阅省事简单。
感谢之余也还有几句话要说,虽大学学习四年,怎奈何本人才疏学浅,本文的完成已为尽力,但文中不免有些不当和错误之处,诚挚真切的请求各位老师对本文的批评改正,感谢百忙之中费心审阅我论文的老师。