springboot桔子书阁销售管理系统---附源码16539
摘 要
随着互联网技术的飞速发展,电子图书和在线购书平台逐渐成为人们获取知识和娱乐的主要渠道。为了迎合这一趋势并解决传统书店在库存管理和用户体验上的局限性,桔子书阁销售管理系统应运而生。本系统旨在构建一个高效、便捷且安全的在线购书与阅读平台,提供丰富的图书资源及优质的购书体验。
桔子书阁通过模块化设计,涵盖用户管理(注册登录)、商品展示与销售(首页、购物车、电子书城等)、社区互动(交流论坛、留言板)和个人中心(订单管理、收藏夹等)等多个功能模块,为用户提供一站式服务。每个模块都针对特定业务需求进行了详细设计,以实现最佳用户体验。后台管理部分提供了全面的工具给管理员使用,用户账号管理、书籍信息维护、订单处理、积分商城配置等,简化了日常运营工作,增强了平台的可控性。所有涉及资金交易的操作均采用了严格的事务管理策略,确保每一笔充值、购买记录准确无误地被记录下来。
桔子书阁不仅希望满足用户在线购书的基本需求,更希望通过一系列技术创新和服务优化,为用户带来更加个性化、便捷化的购书和阅读体验。此外,通过快速搜索技术和日志收集系统,进一步增强了平台的稳定性和可靠性。最终,桔子书阁致力于成为数字出版行业的标杆,推动行业发展,同时为读者提供一个舒适、高效的购书环境。
关键词:桔子书阁销售管理系统;Java语言;SpringBoot框架;MySQL数据库
Abstract
With the rapid development of Internet technology, e-books and online book purchasing platforms have gradually become the main channels for people to obtain knowledge and entertainment. In order to cater to this trend and address the limitations of traditional bookstores in inventory management and user experience, the Orange Book Pavilion sales management system has emerged. This system aims to build an efficient, convenient, and secure online book purchasing and reading platform, providing rich book resources and high-quality book purchasing experience.
Orange Book Pavilion provides users with one-stop services through modular design, covering multiple functional modules such as user management (registration and login), product display and sales (homepage, shopping cart, e-book store, etc.), community interaction (communication forum, message board), and personal center (order management, bookmarks, etc.). Each module has been designed in detail for specific business needs to achieve the best user experience. The backend management section provides comprehensive tools for administrators to use, including user account management, book information maintenance, order processing, and point mall configuration, simplifying daily operations and enhancing platform controllability. All operations involving fund transactions have adopted strict transaction management strategies to ensure that every recharge and purchase record is accurately recorded.
Orange Book Pavilion not only aims to meet the basic needs of users for online book purchasing, but also hopes to provide users with a more personalized and convenient book purchasing and reading experience through a series of technological innovations and service optimizations. In addition, the stability and reliability of the platform have been further enhanced through fast search technology and log collection system. Ultimately, Orange Book Pavilion is committed to becoming a benchmark in the digital publishing industry, promoting industry development, and providing readers with a comfortable and efficient book buying environment.
Keywords: Orange Book Pavilion Sales Management System; Java language; SpringBoot framework; MySQL database
目 录
第1章引言
1.1课题背景及意义
随着互联网技术的飞速发展和智能手机的普及,人们的阅读习惯发生了显著变化,传统纸质书籍逐渐被电子书和在线购书平台所取代,数字出版行业迎来了前所未有的发展机遇。桔子书阁销售管理系统的选题正是基于这一背景下展开的,旨在构建一个高效、便捷且安全的在线购书与阅读平台,以满足现代读者日益增长的需求,并推动数字出版行业的健康发展。近年来,电子商务的迅猛发展改变了传统的购物模式,越来越多的消费者选择通过网络购买商品和服务,特别是在图书领域,线上购书不仅提供了更广泛的选择,还减少了实体书店的空间限制和库存压力。与此同时,电子书作为一种新型的阅读介质,因其便于携带、易于获取和环保等优点,受到了广大读者的喜爱。然而,当前市场上虽然存在多个在线购书平台,但普遍存在用户体验不佳、个性化服务不足等问题,这为桔子书阁销售管理系统的研究和开发提供了契机。
桔子书阁销售管理系统致力于打造一个用户友好、操作简便的在线购书平台,提供个性化推荐、快速搜索和便捷支付等功能,极大地提升了用户的购书效率和满意度。通过引入先进的技术手段如人工智能推荐算法,能够更好地满足用户的多样化需求。此外,系统整合了丰富的电子书资源,支持作者自发布作品,鼓励原创内容创作,从而丰富了数字出版物的种类和数量。同时,通过数据分析和市场反馈,可以帮助出版社和作者了解读者偏好,调整出版策略,实现精准营销。内置的交流论坛和留言板功能促进了用户之间的互动交流,形成了活跃的社区氛围,这种社区化的运营方式不仅能增加用户粘性,还能激发更多的用户参与和贡献,形成良好的生态循环。
综上所述,桔子书阁销售管理系统的选题具有重要的现实意义和长远价值。它不仅响应了市场需求和技术发展趋势,还将为用户提供更加优质的购书和阅读体验,进而推动整个数字出版行业的繁荣与发展。
1.2国内外发展现状
在国内,随着互联网和电子商务的迅猛发展,基于Spring Boot框架的在线购书平台逐渐成为图书销售的重要渠道。桔子书阁销售管理系统作为这一趋势下的产物,不仅整合了丰富的电子书资源,还提供了纸质书籍的在线购买服务。近年来,国内的研究和实践主要集中在如何利用先进的信息技术提升用户体验,例如通过个性化推荐算法提高用户满意度,通过社区互动功能增强用户粘性。许多平台引入了大数据分析,根据用户的浏览历史、购买记录和偏好提供精准推荐,显著提升了用户的购物体验。
此外,国内企业积极探索微服务架构、数据库优化等技术的应用,以确保系统的高效稳定运行,并推动平台的持续创新和发展。部分平台已经实现了智能客服系统,能够即时响应用户咨询,解决常见问题。同时,物流配送体系也在不断完善,如与多家快递公司合作,提供快速可靠的配送服务,甚至推出当日达或次日达的服务承诺。然而,相较于国外同行,国内在技术创新和服务模式上仍有提升空间,特别是在智能化和国际化方面需要进一步加强。
在国外,尤其是欧美国家,基于Spring Boot框架的在线购书平台已经相当成熟,形成了完善的生态系统。这些平台不仅提供广泛的书籍选择,还通过精细化的数据分析和智能推荐系统为用户提供个性化的购书体验。国外的研究更侧重于利用云计算、大数据和人工智能等前沿技术进一步优化平台性能和服务质量。例如,一些领先的在线书店已经开始采用机器学习算法来预测市场需求,调整库存管理策略;通过自然语言处理(NLP)技术实现智能搜索和语义理解,使用户更容易找到所需书籍。国外平台注重用户体验设计,致力于打造无缝的多设备访问体验,从桌面端到移动端均能提供一致且高效的购书流程。此外,国外平台还积极探索区块链技术的应用,保障交易安全性和透明度,保护用户隐私。
总体而言,国外市场在技术和用户体验方面处于领先地位,为全球数字出版行业树立了标杆。未来,随着5G网络和物联网技术的发展,国外平台有望进一步拓展其服务范围和技术深度,继续引领行业的变革和发展。
1.3主要研究内容
(1)系统需求分析:通过深入的市场调研和广泛的用户反馈收集,详细定义系统的功能和技术需求,确保设计既符合当前市场需求,又具备前瞻性以引领未来发展方向。
(2)系统架构设计:规划一个高效、稳定且可扩展的平台结构,明确各组件之间的交互方式,采用微服务架构以支持灵活的维护和升级,并设计高可用性和容错机制保证系统的持续运行。
(3)功能模块开发:根据需求分析结果,逐一实现用户管理、商品展示、社区互动、个人中心及后台管理等核心功能模块,注重代码质量与用户体验,确保每个模块都遵循最佳实践并提供卓越的服务。
(4)数据库设计与优化:设计合理的数据模型来存储用户信息、订单记录、书籍资料等关键数据,进行索引优化和缓存技术应用,同时定期审查性能,确保快速响应时间和数据的安全性与一致性。
(5)用户体验与服务质量:提供直观友好的界面和便捷的操作流程,通过个性化推荐和服务提升用户满意度,建立完善的客户服务渠道及时解答疑问,关注网站加载速度和移动端适配问题,确保流畅无阻的访问体验。
(6)系统测试与优化:进行全面的功能测试验证所有预期功能,负载测试评估高并发场景下的承载能力,安全测试检查潜在漏洞,使用自动化工具提高效率,根据测试结果不断优化系统性能,确保上线后的稳定性和可靠性。
1.4研究方法
(1)文献研究法:通过系统性地查阅最新的学术论文、行业报告和技术文档,深入分析在线购书平台和数字出版领域的最新趋势与最佳实践,为系统的功能设计和技术选型提供坚实的理论基础和指导方向。
(2)需求分析法:采用问卷调查、用户访谈、焦点小组讨论和竞品分析等多种手段,全面深入了解目标用户的需求、行为模式和期望,确保系统功能和服务精准贴合用户的实际需求,并为后续的设计开发提供明确的指引。
(3)系统设计法:基于详尽的需求分析结果,运用模块化、面向对象及微服务架构等先进设计理念,构建高效、稳定且易于扩展的系统架构和各个功能模块,确保系统不仅能满足当前业务需求,还具备良好的适应性和前瞻性以应对未来的变化。
第2章相关技术简介
2.1 Java语言
Java是一种跨平台的编程语言,广泛用于开发各种类型的应用程序,包括Web应用、移动应用和大型软件系统。在某地市场摊点综合管理平台中,Java通常用于后端开发,提供强大的处理能力和稳定性。同时Java是一种面向对象的编程语言,支持封装、继承和多态等特性,使代码更易于维护和重用。还拥有丰富的标准库和第三方框架,如Spring、Hibernate等,可以大大提高开发效率。
2.2 Springboot 框架
Spring Boot,作为Spring生态系统中一颗璀璨的明星,以其“约定优于配置”的核心理念,极大地简化了Java应用的开发、部署与管理流程。它并非是对Spring框架的颠覆,而是在其基础上进行了深度封装与优化,旨在快速搭建独立的、生产级别的Spring应用。Spring Boot通过自动配置功能,减少了大量繁琐的配置工作,让开发者能够更加专注于业务逻辑的实现。同时,它集成了众多常用库,如数据库连接池、缓存、消息队列等,为开发者提供了一站式的解决方案。此外,Spring Boot还支持多种部署方式,无论是传统的WAR包部署,还是现代的容器化部署,都能轻松应对。因此,选择Spring Boot作为桔子书阁销售管理系统的开发框架,不仅能够提升开发效率,还能确保系统的稳定性和可维护性。
2.3 MySQL数据库
MySQL数据库,作为开源关系型数据库管理系统的佼佼者,以其高性能、可靠性、易用性和灵活性,在全球范围内被广泛应用于各类企业级应用中。MySQL采用SQL(结构化查询语言)作为数据操作的标准语言,支持复杂的查询、数据更新、索引优化等功能,确保数据的高效存取和完整性。其强大的事务处理能力,为业务逻辑的原子性、一致性、隔离性和持久性提供了坚实保障。此外,MySQL还具备高度的可配置性和可扩展性,通过优化存储引擎、调整配置参数等手段,可以轻松应对高并发、大数据量的应用场景。在Springboot桔子书阁销售管理系统中,MySQL作为后端数据存储的核心,不仅为系统提供了稳定可靠的数据支持,还通过其丰富的数据操作功能,助力系统实现复杂的业务逻辑和高效的数据管理。
第3章功能需求分析
3.1系统功能需求
基于Springboot的桔子书阁销售管理系统旨在通过集成先进的信息技术,为读者提供一个高效、便捷、全面的桔子书阁销售管理系统。系统功能性设计围绕书籍管理的核心业务流程展开,主要包括以下两个功能模块:
(1)买家用户模块:
1.注册与登录:通过集成Spring Security或JWT(JSON Web Token),为用户提供安全的注册和登录机制,确保用户身份验证的安全性和效率,并支持多种登录方式如手机号、邮箱等。
2.首页:访问的第一界面,首页将展示个性化推荐书籍、最新上架图书、热门评论等动态内容,使用Redis缓存技术提高页面加载速度,同时根据用户的浏览历史提供定制化推荐。
3.购物车:允许用户方便地添加、删除或更新购物车中的商品,系统会实时计算总价并应用任何可用优惠券,确保所有操作在数据库事务中完成以保持数据的一致性。
4.交流论坛:用户可以在论坛中发表话题、回复他人帖子、点赞或收藏感兴趣的讨论,系统采用消息队列来处理这些高频互动行为,减少数据库压力并提高响应速度。
5.图书资讯:此模块不仅提供最新的图书新闻、书评等内容,还可以设置定时任务定期从其他网站抓取相关资讯,丰富平台的内容生态。
6.我的:个人中心是用户管理个人信息的地方,包括查看和编辑个人资料、管理订单、收货地址以及查看收藏夹等,旨在为用户提供一站式的服务体验。
7.留言板:在这里留言反馈问题或建议,管理员能够及时查看并回应,促进用户与平台之间的沟通,提升用户体验。
8.电子书城:专门用于销售电子书,支持在线阅读功能,用户购买后可以直接在平台上阅读电子书,无需下载到本地设备。
9.积分商城:通过累积消费获得积分,并用积分兑换各种奖励或折扣券,激励用户增加消费频次。
10.钱包充值:集成支付宝、微信支付等多种支付网关,让用户能够便捷地为账户充值,确保资金流转的安全可靠。
11.小说阅读:针对连载小说提供按章节购买或一次性购买全本的选择,满足不同读者的需求,同时也支持试读部分章节的功能。
12.购书商城:传统纸质书籍的销售平台,涵盖广泛种类的书籍,用户可以选择快递配送服务,享受实体书带来的阅读乐趣。
13.购买全本/章节:对于喜欢的小说,用户可以选择单独购买某一章节或是整本书籍,购买记录会保存在用户的历史订单中,便于日后查阅。
14.积分兑换:用户可以在积分商城中浏览可兑换的商品列表,选择心仪的商品并使用积分进行兑换,兑换过程简单快捷。
15.充值订单:查看自己的充值历史记录,包括每次充值的时间、金额及状态,确保每笔交易透明可追溯。
16.充值记录:记录用户的每一次充值详情,帮助用户了解账户余额变动情况,同时也是解决充值纠纷的重要依据。
17.订单配送:当用户下单购买书籍时,该功能负责处理物流信息跟踪,保证用户能实时了解包裹的运输状态直至成功签收。
18.基本信息:提供给用户修改个人基本信息的功能,例如昵称、头像等,增强用户的个性化体验。
19.收货地址:在此添加、编辑或删除收货地址,确保每次下单时都能准确无误地填写收货信息。
20.收藏:收藏感兴趣的商品或文章,方便以后快速找到相关内容,收藏夹内的项目会按照收藏时间排序显示。
21.购物车:再次强调,购物车是用户选购商品的临时存放地点,支持批量操作如结算、清空等功能,简化购物流程。
22.我的优惠券:查看自己拥有的所有优惠券,了解其有效期和适用范围,从而在购物时合理利用节省开支。
(2)管理员模块:
1.登录:管理员通过专用的后台入口登录,系统严格校验权限,确保只有授权人员才能访问后台管理系统。
2.后台首页:管理员日常工作的起点,它展示了关键业务指标如销售额、用户增长数等,并提供快捷链接直达常用管理工具。
3.系统用户管理:在这里管理所有类型的用户账号,包括普通会员和特权用户,执行如冻结、解冻账号等操作,维护平台秩序。
4.电子书城管理:增删改查电子书的相关信息,包括上传新书、编辑现有书籍资料、设定价格等,确保电子书库的丰富性和时效性。
5.购买全本管理:可以查看和管理用户购买全本小说的记录,包括审核购买请求、处理退款申请等,保障交易的公正透明。
6.购买章节管理:类似购买全本管理,但专注于用户按章节购买的行为,确保每一笔交易都符合规定并得到妥善处理。
7.书籍类型管理:为了更好地组织和分类书籍资源,管理员可以创建、编辑或删除书籍类型,使用户更容易找到想要的书籍。
8.积分商城管理:负责管理积分商城中的商品列表,包括新增商品、调整库存、设定兑换规则等,维持积分系统的健康运行。
9.积分兑换管理:可以监控和管理用户的积分兑换活动,确保兑换过程顺畅,同时防止滥用积分现象的发生。
10.钱包充值管理:查看和管理用户的充值记录,处理充值异常情况,如未到账等问题,确保财务数据的准确性。
11.系统管理:此模块涉及平台的基本配置,如轮播图的更换、敏感词过滤规则的制定等,旨在优化用户体验并保护平台环境的安全。
12.留言管理:查看和回复用户在留言板上的留言,收集用户反馈,改进服务质量。
13.网站公告管理:发布重要通知或活动信息,管理员可以编辑和发布网站公告,确保所有用户都能及时接收到相关信息。
14.资源管理:管理和分类图书资讯,确保提供的内容既专业又具有吸引力,同时维护资讯分类结构,方便用户查找。
15.交流管理:浏览和管理论坛列表,监督社区讨论的质量,必要时介入引导话题走向积极正面的方向。
16.商城管理:全面管理购书商城的各项业务,包括商品分类、订单配送流程、优惠券发放策略以及订单售后处理等,保证商城运营顺畅高效。
3.2系统非功能性分析
基于Spring Boot的桔子书阁销售管理系统的毕业论文中,非功能性需求分析是一个重要的部分。非功能性需求主要关注的是系统如何运行,而不是它具体完成什么功能。这些需求包括性能、可用性、安全性、可维护性、可扩展性、易用性等方面。以下是对该系统非功能性需求的详细分析:
性能需求:系统需确保快速响应和高吞吐量,采用缓存技术和异步处理以支持大量用户同时访问,保持流畅操作体验。
可用性:系统通过冗余部署和负载均衡策略,确保高可用性和快速故障恢复,减少服务中断时间。
安全性:系统实施严格的数据加密、访问控制和防攻击机制,保护用户敏感信息免受未授权访问或泄露。
可维护性:系统采用模块化架构并提供详尽文档,确保易于理解和维护,降低长期运维成本。
可扩展性:系统设计具备灵活的可扩展性,能够轻松添加新模块和优化性能,应对未来业务增长需求。
易用性:用户界面直观易用,提供清晰导航和友好的操作反馈,帮助用户快速上手并高效完成任务。
3.3系统可行性分析
通过Springboot桔子书阁销售管理系统的可行性分析,可以从技术可行性、经济可行性、操作可行性以三个维度进行深入探讨,以确保系统的开发与应用具有坚实的可行性基础。
3.3.1技术可行性
Springboot作为目前流行的Java企业级应用开发框架,以其“约定优于配置”的原则,极大地简化了开发流程,降低了技术门槛。同时,结合MyBatis Plus这一强大的ORM框架,可以高效实现数据持久化操作。前端采用Vue框架,不仅提升了用户界面的交互体验,也实现了前后端分离的现代Web架构。MySQL数据库作为后端数据存储,以其高性能和稳定性为系统提供了可靠的数据支持。综上所述,从技术角度来看,该系统的开发具备高度可行性。
3.3.2经济可行性
考虑到Springboot、Vue、MyBatis Plus及MySQL等均为开源技术,无需支付高昂的许可费用,大大降低了系统的开发成本。同时,这些技术拥有广泛的用户群体和成熟的社区支持,便于获取技术支持和资源共享。此外,系统的实施将显著提升书籍管理的效率和用户体验,从而带来潜在的经济效益。因此,从经济角度来看,该系统的开发同样具备可行性。
3.3.3操作可行性
系统设计应遵循用户友好原则,确保用户能够轻松上手并高效使用。通过合理的界面布局、直观的操作流程以及详尽的帮助文档,可以大大降低用户的学习成本,提高系统的操作可行性。此外,系统还应具备完善的权限管理和数据安全机制,确保操作的安全性和合规性。
从技术、经济、操作三个维度来看,基于Springboot的桔子书阁销售管理系统的开发均具备高度的可行性。
3.4系统用例分析
基于Springboot的桔子书阁销售管理系统用例分析主要从买家用户、管理员这些实体展开描述。
3.4.1买家用户用例分析
买家用户具备注册(用户名、账号等),登录,浏览公告、资讯、书籍信息并购买书籍、取消订单等需求用例,登录注册包括账号、设置密码、确认密码、昵称、邮箱、手机号、身份等用例信息;登录后可参与:通知公告(浏览)(浏览、发表评论、点赞、收藏),书籍信息(浏览、发表、点赞、收藏、购买等),我的账户:修改资料:上传头像、编辑昵称等用例信息;修改密码用例包括了旧密码,新密码,确认新密码等用例信息,个人中心包含:个人首页、订单信息、订单取消、物流信息、服务反馈、收藏。详细用例图如图3-1所示。

图3-1买家用户用例图
3.4.2管理员用例分析
管理员具备后台首页、系统用户、书籍信息管理、商品采购管理、书籍入库管理、订单信息管理、订单取消管理、物理信息管理、服务反馈管理、运输成本管理、系统管理(轮播图管理)、留言管理、通知公告管理、资源管理等需求用例。详细用例图如图3-2所示。

图3-2管理员用例图
第4章系统设计
4.1系统总体设计思路
基于SPRINGBOOT架构技术的桔子书阁销售管理系统采用Browser/Server结构,(浏览器/服务器)和基于Web服务前后台交互的模式,是一个适用于Windows体系环境下的模型结构。只要用户有符合程序运行的硬件系统,并连上互联网,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1系统工作原理图
其最终前后台交互原理如图4-2所示。
图4-2前后台交互原理
具体交互流程为:浏览器中执行具体操作,操作命令将生成一个do方法。该方法使得浏览器能够访问后台中的Controller层,Controller层由于业务上的需要执行进而访问Service层。Service层收到指令后将会去调用内部DAO层的接口。接口将会和MyBatis层下的一个SQL语句相对接。对接好之后进而访问MySql数据库。更新底层数据,然后将数据同步回MyBatis层,同步变化后的数据将通过DAO层接口,Service层和后台Controller层,直观反映到浏览器页面上。
4.2系统功能模块设计
系功能模块分成了管理员和买家用户两个模块,每个模块登录进去对应相应的功能,具体的功能模块图如图4-3所示。

图4-3具体的功能模块图
4.3系统功能设计
4.3.1用户登录流程
当领导用户/员工用户进入登录页面时,当其在浏览器执行具体操作的时候,后端会同步显示,如图4-4所示。

图4-4登录流程图
4.3.2用户购买书籍操作流程
当用户登录系统的时候,浏览书籍信息列表,查看详情并购买书籍生成订单信息,管理员在后端处理订单。买家用户购买书籍操作流程如图4-5所示。

图4-5系统操作流程图
4.3.3用户取消订单操作流程
用户购买书籍后可以取消订单。取消订单流程如图4-6所示。

图4-6添加信息流程图.
4.4系统核心代码设计
基于Spring Boot的桔子书阁销售管理系统的核心代码设计如下:
4.4.1用户注册
注册页UserController.java,传入user对象,并将"user_id"、 "state"、 "user_group"、"login_time"、"phone"、"phone_state"、 "username"、"nickname"、"password"、"email"、"email_state"、"avatar"、"create_time"输入,重点是 "username"、"nickname"、"password"必须输入,通过获取username,数据库查询是否有该用户,如果存在,则提示“用户已存在”,否则执行将UserId置为空(数据库表中该字段已设置自动递增),代码如图4-7所示。
图4-7注册核心代码图
4.4.2用户登录
登录页,首先传入"username"、"email"、"phone"、"password",用户可通过用户名、邮箱、手机号进行登陆,通过判断resultList来确定查询结果,然后执行查询用户组UserGroup,用户组里面不存在,依然报“用户不存在”,执行完以上代码,最后涉及到用户带有“审核”的,会查询examine_state(用户的审核状态),数据库表user_group中含有source_table和source_field进行查询,以上步骤完成,对输入的密码进行存储Token到数据库,匹对账号和密码,数据库中的AccessToken为令牌,用于身份认证,代码如图4-8所示。
图4-8用户登录核心代码图
4.4.3修改密码
修改密码,通过请求data,获取旧密码,并将新密码重新赋值,期间都是需要通过加密,代码如图4-9所示。

图4-9修改密码核心代码图
4.4.4修改数据
修改一个数据,原理与add基本一致,不同点在于通过readConfig()读取关键字,以及通过readQuery()获取URL后面?指定位置的标识,转成Map对象后,执行update操作,同样通过拼接的sql语句执行,执行过程读取query,toWhereSql()语句完成数据库操作,body为修改对象的值,代码如图4-10所示。
图4-10修改数据核心代码图
4.4.5删除数据
删除一条数据,通过readQuery(),获取URL后面的对象地址,删除FROM具体的table,query删除查询FindConfig语句,代码如图4-11所示。
图4-11删除数据核心代码图
4.4.6获取列表
通过请求的参数获取列表数据,代码如图4-12所示。
图4-12获取列表核心代码图
4.4.7图片上传
通过请求的参数获取列表数据,代码如图4-13所示。
图4-13图片上传核心代码图
4.5数据库设计
4.5.1E-R图
E-R图有助于理清系统中的数据结构和关系,为后续的数据库表结构设计提供指导。在进行数据库设计之前,首先需要先绘制实体-关系(E-R)图。E-R图将帮助理清业务中的实体(Entity)及它们之间的关系(Relationship),从而为后续的数据库表设计提供基础。根据前文可以得出本桔子书阁销售管理系统拥有多个实体,在此列举主要实体,各个实体之间联系总E-R图如下图所示。

图4-14总E-R图
4.5.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 |
parent |
varchar |
64 |
0 |
Y |
N |
父级菜单 |
|
|
8 |
parent_sort |
int |
10 |
0 |
N |
N |
0 |
父级菜单排序 |
|
9 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
|
10 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳转方式: |
|
11 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
|
12 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可删除: |
|
13 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
|
14 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
|
15 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
|
16 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
|
17 |
field_get |
text |
65535 |
0 |
Y |
N |
查询字段: |
|
|
18 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表导航名称: |
|
|
19 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表导航: |
|
|
20 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
|
21 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
22 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
book_shopping_mall_id |
int |
10 |
0 |
N |
Y |
购书商城ID |
|
|
2 |
book_author |
varchar |
64 |
0 |
Y |
N |
书本作者 |
|
|
3 |
book_specifications |
varchar |
64 |
0 |
Y |
N |
书本规格 |
|
|
4 |
isbn_number |
varchar |
64 |
0 |
Y |
N |
ISBN号 |
|
|
5 |
book_inventory |
double |
9 |
2 |
Y |
N |
0.00 |
书本库存 |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
7 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
8 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
|
9 |
cart_title |
varchar |
125 |
0 |
Y |
N |
标题:[0,125]用于产品html的标签中 |
|
|
10 |
cart_img |
text |
65535 |
0 |
Y |
N |
封面图:用于显示于产品列表页 |
|
|
11 |
cart_description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]用于产品规格描述 |
|
|
12 |
cart_price_ago |
double |
8 |
2 |
N |
N |
0.00 |
原价:[1] |
|
13 |
cart_price |
double |
8 |
2 |
N |
N |
0.00 |
卖价:[1] |
|
14 |
cart_inventory |
int |
10 |
0 |
N |
N |
0 |
商品库存 |
|
15 |
cart_type |
varchar |
64 |
0 |
N |
N |
未分类 |
商品分类: |
|
16 |
cart_content |
longtext |
2147483647 |
0 |
Y |
N |
正文:产品的主体内容 |
|
|
17 |
cart_img_1 |
text |
65535 |
0 |
Y |
N |
主图1: |
|
|
18 |
cart_img_2 |
text |
65535 |
0 |
Y |
N |
主图2: |
|
|
19 |
cart_img_3 |
text |
65535 |
0 |
Y |
N |
主图3: |
|
|
20 |
cart_img_4 |
text |
65535 |
0 |
Y |
N |
主图4: |
|
|
21 |
cart_img_5 |
text |
65535 |
0 |
Y |
N |
主图5: |
|
|
22 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
23 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
book_type_id |
int |
10 |
0 |
N |
Y |
书籍类型ID |
|
|
2 |
book_type |
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 |
buyer_user_id |
int |
10 |
0 |
N |
Y |
买家用户ID |
|
|
2 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
|
3 |
buyers_mobile_phone |
varchar |
16 |
0 |
N |
N |
买家手机 |
|
|
4 |
member_points |
double |
9 |
2 |
Y |
N |
0.00 |
会员积分 |
|
5 |
member_wallet |
double |
9 |
2 |
Y |
N |
0.00 |
会员钱包 |
|
6 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
code_token_id |
int |
10 |
0 |
N |
Y |
||
|
2 |
token |
varchar |
255 |
0 |
Y |
N |
||
|
3 |
code |
varchar |
255 |
0 |
Y |
N |
验证码 |
|
|
4 |
expire_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
失效时间 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
coupon_id |
int |
10 |
0 |
N |
Y |
优惠券id |
|
|
2 |
coupon_user_id |
int |
10 |
0 |
Y |
N |
优惠券用户id |
|
|
3 |
coupon_user_auth |
varchar |
255 |
0 |
Y |
N |
优惠券用户 |
|
|
4 |
coupon_name |
varchar |
255 |
0 |
Y |
N |
优惠券名称 |
|
|
5 |
coupon_price |
int |
10 |
0 |
Y |
N |
优惠券价格 |
|
|
6 |
coupon_price1 |
int |
10 |
0 |
Y |
N |
优惠券券后价格 |
|
|
7 |
coupon_time |
varchar |
255 |
0 |
Y |
N |
优惠券时间 |
|
|
8 |
coupon_type |
varchar |
255 |
0 |
Y |
N |
优惠券类型 |
|
|
9 |
create_time |
timestamp |
19 |
0 |
Y |
N |
CURRENT_TIMESTAMP |
|
|
10 |
update_time |
timestamp |
19 |
0 |
Y |
N |
CURRENT_TIMESTAMP |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
id |
int |
10 |
0 |
N |
Y |
id |
|
|
2 |
user_id |
int |
10 |
0 |
Y |
N |
用户id |
|
|
3 |
coupon_id |
int |
10 |
0 |
Y |
N |
优惠券id |
|
|
4 |
is_use |
int |
10 |
0 |
Y |
N |
是否使用 |
|
|
5 |
coupon_user_id |
int |
10 |
0 |
Y |
N |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
e_book_city_id |
int |
10 |
0 |
N |
Y |
电子书城ID |
|
|
2 |
book_code |
varchar |
64 |
0 |
N |
N |
书本编码 |
|
|
3 |
book_name |
varchar |
64 |
0 |
Y |
N |
书本名称 |
|
|
4 |
book_author |
varchar |
64 |
0 |
Y |
N |
书本作者 |
|
|
5 |
book_cover |
varchar |
255 |
0 |
Y |
N |
书本封面 |
|
|
6 |
book_type |
varchar |
64 |
0 |
Y |
N |
书本类型 |
|
|
7 |
book_unit_price |
double |
9 |
2 |
Y |
N |
0.00 |
书本单价 |
|
8 |
chapter_unit_price |
double |
9 |
2 |
Y |
N |
0.00 |
章节单价 |
|
9 |
file_format |
varchar |
64 |
0 |
Y |
N |
文件格式 |
|
|
10 |
book_introduction |
text |
65535 |
0 |
Y |
N |
书本简介 |
|
|
11 |
book_details |
longtext |
2147483647 |
0 |
Y |
N |
书本详情 |
|
|
12 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
13 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
14 |
purchase_the_entire_book_limit_times |
int |
10 |
0 |
N |
N |
0 |
购买全本限制次数 |
|
15 |
purchase_chapter_limit_times |
int |
10 |
0 |
N |
N |
0 |
购买章节限制次数 |
|
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
17 |
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]用来搜索指定类型的论坛帖 |
|
18 |
istop |
int |
10 |
0 |
N |
N |
0 |
是否置顶 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
message_id |
int |
10 |
0 |
N |
Y |
留言板ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID: |
|
3 |
title |
varchar |
64 |
0 |
Y |
N |
标题: |
|
|
4 |
content |
longtext |
2147483647 |
0 |
N |
N |
内容: |
|
|
5 |
nickname |
varchar |
32 |
0 |
N |
N |
昵称: |
|
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像: |
|
|
7 |
|
varchar |
125 |
0 |
Y |
N |
留言者邮箱 |
|
|
8 |
phone |
varchar |
11 |
0 |
Y |
N |
留言者手机号码 |
|
|
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
11 |
reply |
longtext |
2147483647 |
0 |
Y |
N |
回复 |
|
|
12 |
reply_state |
tinyint |
4 |
0 |
Y |
N |
0 |
回复状态 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
novel_chapters_id |
int |
10 |
0 |
N |
Y |
小说章节ID |
|
|
2 |
chapter_name |
varchar |
64 |
0 |
Y |
N |
章节名称 |
|
|
3 |
sort |
int |
10 |
0 |
Y |
N |
0 |
排序 |
|
4 |
chapter_content |
longtext |
2147483647 |
0 |
Y |
N |
章节内容 |
|
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
novel_reading_id |
int |
10 |
0 |
Y |
N |
小说id |
|
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
9 |
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 |
255 |
0 |
Y |
N |
商品标题: |
|
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
商品图片: |
|
|
6 |
price |
double |
10 |
2 |
N |
N |
0.00 |
价格: |
|
7 |
price_ago |
double |
10 |
2 |
N |
N |
0.00 |
原价: |
|
8 |
num |
int |
10 |
0 |
N |
N |
1 |
数量: |
|
9 |
price_count |
double |
8 |
2 |
N |
N |
0.00 |
总价: |
|
10 |
norms |
varchar |
255 |
0 |
Y |
N |
规格: |
|
|
11 |
type |
varchar |
64 |
0 |
N |
N |
未分类 |
商品分类: |
|
12 |
contact_name |
varchar |
32 |
0 |
Y |
N |
联系人姓名: |
|
|
13 |
contact_email |
varchar |
125 |
0 |
Y |
N |
联系人邮箱: |
|
|
14 |
contact_phone |
varchar |
11 |
0 |
Y |
N |
联系人手机: |
|
|
15 |
contact_address |
varchar |
255 |
0 |
Y |
N |
收件地址: |
|
|
16 |
postal_code |
varchar |
9 |
0 |
Y |
N |
邮政编码: |
|
|
17 |
user_id |
int |
10 |
0 |
N |
N |
0 |
买家ID: |
|
18 |
merchant_id |
mediumint |
8 |
0 |
N |
N |
0 |
商家ID: |
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
21 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]用于产品规格描述 |
|
|
22 |
state |
varchar |
16 |
0 |
N |
N |
待付款 |
订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
|
23 |
remark |
text |
65535 |
0 |
Y |
N |
订单备注 |
|
|
24 |
delivery_state |
varchar |
16 |
0 |
Y |
N |
未配送 |
发货状态:未配送,已配送 |
|
25 |
vip_discount |
double |
11 |
2 |
Y |
N |
0.00 |
折扣 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
order_after_sale_id |
int |
10 |
0 |
N |
Y |
订单售后id |
|
|
2 |
order_id |
int |
10 |
0 |
N |
N |
订单ID |
|
|
3 |
order_number |
varchar |
64 |
0 |
Y |
N |
订单号 |
|
|
4 |
goods_id |
mediumint |
8 |
0 |
N |
N |
商品id:[0,8388607] |
|
|
5 |
title |
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 |
user_id |
int |
10 |
0 |
N |
N |
0 |
买家ID |
|
11 |
merchant_id |
mediumint |
8 |
0 |
N |
N |
0 |
商家ID |
|
12 |
state |
varchar |
16 |
0 |
N |
N |
待付款 |
订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
|
13 |
after_state |
varchar |
16 |
0 |
Y |
N |
未审核 |
售后状态:未审核,未通过,已通过 |
|
14 |
after_state_reply |
varchar |
255 |
0 |
Y |
N |
售后回复 |
|
|
15 |
type |
varchar |
255 |
0 |
Y |
N |
售后类型 |
|
|
16 |
content_desc |
varchar |
255 |
0 |
Y |
N |
售后内容 |
|
|
17 |
imgs |
varchar |
1000 |
0 |
Y |
N |
售后凭证 |
|
|
18 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
19 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
points_mall_id |
int |
10 |
0 |
N |
Y |
积分商城ID |
|
|
2 |
book_number |
varchar |
64 |
0 |
N |
N |
书本编号 |
|
|
3 |
book_name |
varchar |
64 |
0 |
Y |
N |
书本名称 |
|
|
4 |
book_author |
varchar |
64 |
0 |
Y |
N |
书本作者 |
|
|
5 |
book_cover |
varchar |
255 |
0 |
Y |
N |
书本封面 |
|
|
6 |
book_type |
varchar |
64 |
0 |
Y |
N |
书本类型 |
|
|
7 |
book_classification |
varchar |
64 |
0 |
Y |
N |
书本分类 |
|
|
8 |
integral_score |
double |
9 |
2 |
Y |
N |
0.00 |
积分分数 |
|
9 |
book_inventory |
double |
9 |
2 |
Y |
N |
0.00 |
书本库存 |
|
10 |
book_introduction |
text |
65535 |
0 |
Y |
N |
书本简介 |
|
|
11 |
book_details |
longtext |
2147483647 |
0 |
Y |
N |
书本详情 |
|
|
12 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
13 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
14 |
points_redemption_limit_times |
int |
10 |
0 |
N |
N |
0 |
积分兑换限制次数 |
|
15 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
16 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
points_redemption_id |
int |
10 |
0 |
N |
Y |
积分兑换ID |
|
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
订单编号 |
|
|
3 |
book_number |
varchar |
64 |
0 |
Y |
N |
书本编号 |
|
|
4 |
book_name |
varchar |
64 |
0 |
Y |
N |
书本名称 |
|
|
5 |
book_author |
varchar |
64 |
0 |
Y |
N |
书本作者 |
|
|
6 |
book_cover |
varchar |
255 |
0 |
Y |
N |
书本封面 |
|
|
7 |
integral_score |
double |
9 |
2 |
Y |
N |
0.00 |
积分分数 |
|
8 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
9 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
|
10 |
buyers_mobile_phone |
varchar |
64 |
0 |
Y |
N |
买家手机 |
|
|
11 |
member_points |
varchar |
64 |
0 |
Y |
N |
会员积分 |
|
|
12 |
buyers_address |
text |
65535 |
0 |
Y |
N |
买家地址 |
|
|
13 |
exchange_date |
datetime |
19 |
0 |
Y |
N |
兑换日期 |
|
|
14 |
exchange_quantity |
varchar |
64 |
0 |
Y |
N |
兑换数量 |
|
|
15 |
pay_points |
varchar |
64 |
0 |
Y |
N |
支付积分 |
|
|
16 |
order_remarks |
text |
65535 |
0 |
Y |
N |
订单备注 |
|
|
17 |
download_link |
text |
65535 |
0 |
Y |
N |
下载链接 |
|
|
18 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
19 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
20 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
21 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
22 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
23 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
24 |
source_user_id |
int |
10 |
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 |
purchase_chapter_id |
int |
10 |
0 |
N |
Y |
购买章节ID |
|
|
2 |
purchase_number |
varchar |
64 |
0 |
Y |
N |
购买编号 |
|
|
3 |
book_code |
varchar |
64 |
0 |
Y |
N |
书本编码 |
|
|
4 |
book_name |
varchar |
64 |
0 |
Y |
N |
书本名称 |
|
|
5 |
book_author |
varchar |
64 |
0 |
Y |
N |
书本作者 |
|
|
6 |
book_cover |
varchar |
255 |
0 |
Y |
N |
书本封面 |
|
|
7 |
chapter_unit_price |
double |
9 |
2 |
Y |
N |
0.00 |
章节单价 |
|
8 |
file_format |
varchar |
64 |
0 |
Y |
N |
文件格式 |
|
|
9 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
10 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
|
11 |
buyers_mobile_phone |
varchar |
64 |
0 |
Y |
N |
买家手机 |
|
|
12 |
purchase_date |
datetime |
19 |
0 |
Y |
N |
购买日期 |
|
|
13 |
purchase_quantity |
double |
9 |
2 |
Y |
N |
0.00 |
购买数量 |
|
14 |
total_payment_amount |
varchar |
64 |
0 |
Y |
N |
支付总额 |
|
|
15 |
chapter_notes |
text |
65535 |
0 |
Y |
N |
章节备注 |
|
|
16 |
download_link |
text |
65535 |
0 |
Y |
N |
下载链接 |
|
|
17 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
18 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
19 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
21 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
22 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
23 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表purchase_the_entire_book (购买全本)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
purchase_the_entire_book_id |
int |
10 |
0 |
N |
Y |
购买全本ID |
|
|
2 |
purchase_number |
varchar |
64 |
0 |
Y |
N |
购买编号 |
|
|
3 |
book_code |
varchar |
64 |
0 |
Y |
N |
书本编码 |
|
|
4 |
book_name |
varchar |
64 |
0 |
Y |
N |
书本名称 |
|
|
5 |
book_author |
varchar |
64 |
0 |
Y |
N |
书本作者 |
|
|
6 |
book_cover |
varchar |
255 |
0 |
Y |
N |
书本封面 |
|
|
7 |
file_format |
varchar |
64 |
0 |
Y |
N |
文件格式 |
|
|
8 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
9 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
|
10 |
buyers_mobile_phone |
varchar |
64 |
0 |
Y |
N |
买家手机 |
|
|
11 |
purchase_date |
datetime |
19 |
0 |
Y |
N |
购买日期 |
|
|
12 |
book_unit_price |
varchar |
64 |
0 |
Y |
N |
书本单价 |
|
|
13 |
order_remarks |
text |
65535 |
0 |
Y |
N |
订单备注 |
|
|
14 |
download_link |
text |
65535 |
0 |
Y |
N |
下载链接 |
|
|
15 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
16 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
17 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
18 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
19 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
20 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
21 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
recharge_order_id |
int |
10 |
0 |
N |
Y |
充值订单ID |
|
|
2 |
recharge_number |
varchar |
64 |
0 |
Y |
N |
充值编号 |
|
|
3 |
recharge_name |
varchar |
64 |
0 |
Y |
N |
充值名称 |
|
|
4 |
recharge_cover |
varchar |
255 |
0 |
Y |
N |
充值封面 |
|
|
5 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
6 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
|
7 |
buyers_mobile_phone |
varchar |
64 |
0 |
Y |
N |
买家手机 |
|
|
8 |
member_wallet |
varchar |
64 |
0 |
Y |
N |
会员钱包 |
|
|
9 |
recharge_amount |
varchar |
64 |
0 |
Y |
N |
充值金额 |
|
|
10 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
11 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
12 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
13 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
14 |
recharge_record_limit_times |
int |
10 |
0 |
N |
N |
1 |
充值入账限制次数 |
|
15 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
16 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
17 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
18 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
19 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
recharge_record_id |
int |
10 |
0 |
N |
Y |
充值记录ID |
|
|
2 |
recharge_number |
varchar |
64 |
0 |
Y |
N |
充值编号 |
|
|
3 |
recharge_name |
varchar |
64 |
0 |
Y |
N |
充值名称 |
|
|
4 |
recharge_cover |
varchar |
255 |
0 |
Y |
N |
充值封面 |
|
|
5 |
buyer_user |
int |
10 |
0 |
Y |
N |
0 |
买家用户 |
|
6 |
buyers_name |
varchar |
64 |
0 |
Y |
N |
买家姓名 |
|
|
7 |
buyers_mobile_phone |
varchar |
64 |
0 |
Y |
N |
买家手机 |
|
|
8 |
member_wallet |
varchar |
64 |
0 |
Y |
N |
会员钱包 |
|
|
9 |
recharge_amount |
varchar |
64 |
0 |
Y |
N |
充值金额 |
|
|
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
12 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
13 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
14 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
schedule_id |
smallint |
5 |
0 |
N |
Y |
日程ID:[0,32767] |
|
|
2 |
content |
varchar |
255 |
0 |
Y |
N |
日程内容 |
|
|
3 |
scheduled_time |
datetime |
19 |
0 |
Y |
N |
计划时间 |
|
|
4 |
user_id |
int |
10 |
0 |
N |
N |
用户id |
|
|
5 |
create_time |
datetime |
19 |
0 |
Y |
N |
创建时间 |
|
|
6 |
update_time |
datetime |
19 |
0 |
Y |
N |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
score_id |
int |
10 |
0 |
N |
Y |
评分ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评分人: |
|
3 |
nickname |
varchar |
64 |
0 |
Y |
N |
昵称: |
|
|
4 |
score_num |
double |
5 |
2 |
N |
N |
0.00 |
评分: |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
7 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
8 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
9 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
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 |
int |
10 |
0 |
N |
Y |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
|
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用户组:[0,32767]决定用户身份和权限 |
|
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登录时间: |
|
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 |
|
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手机认证:[0,1](0未认证|1审核中|2已认证) |
|
7 |
username |
varchar |
16 |
0 |
N |
N |
用户名:[0,16]用户登录时所用的账户名称 |
|
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 |
|
|
10 |
|
varchar |
64 |
0 |
Y |
N |
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 |
|
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
邮箱认证:[0,1](0未认证|1审核中|2已认证) |
|
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
13 |
open_id |
varchar |
255 |
0 |
Y |
N |
针对获取用户信息字段 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
wallet_recharge_id |
int |
10 |
0 |
N |
Y |
钱包充值ID |
|
|
2 |
recharge_name |
varchar |
64 |
0 |
Y |
N |
充值名称 |
|
|
3 |
recharge_cover |
varchar |
255 |
0 |
Y |
N |
充值封面 |
|
|
4 |
recharge_amount |
varchar |
64 |
0 |
Y |
N |
充值金额 |
|
|
5 |
recharge_details |
longtext |
2147483647 |
0 |
Y |
N |
充值详情 |
|
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
7 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
8 |
recharge_order_limit_times |
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 |
更新时间 |
第5章系统实现
5.1买家用户功能
5.1.1书籍信息
书籍信息:展示所有后台发布的书籍信息列表信息,点击可查看书籍详情信息。可进行书籍购买、点赞、收藏以及发表评论。书籍信息列表如图5-1所示。

图5-1书籍信息列表界面
5.1.2用户注册
用户注册:输入账号、设置密码、确认密码、昵称、邮箱、选择用户身份、用户姓名、用户性别、联系电话等用户个人信息,点击注册按钮进行注册,如图5-2所示。

图5-2用户注册界面
5.1.3用户登录
用户登录:输入用户名跟密码点击登录按钮,校验通过后即可登录,用户登录如图5-3所示。

图5-3用户登录界面
5.1.4我的账户
我的账户:包含个人资料修改跟密码修改,个人资料可修改头像等。修改资料如图5-4。

图5-4修改资料界面
5.1.5个人中心
个人中心:包含个人首页、订单信息、订单取消、物流信息、服务反馈、收藏列表等。订单信息:查看订单列表,可查看订单详情、可取消订单、支付订单等操作。物流信息:查看物流状态。服务反馈:查看留言回复。收藏:查看收藏信息。首页信息如图5-5,订单查看如图5-6。

图5-5首页信息界面

图5-6订单查看界面
5.2管理员功能实现
5.2.1书籍信息管理
书籍信息管理:书籍信息列表与书籍信息添加。书籍信息列表可查看书籍信息数据,并可查看每个书籍详情与评论信息,并可进行查询、重置、删除操作。书籍信息添加:输入书籍名称、书籍类型、书籍作者、书籍编号、书籍价格、书籍库存等详情信息,点击提交即可添加。书籍信息列表如图5-7所示。书籍信息添加如图5-8所示。
图5-7书籍信息列表界面
图5-8书籍信息添加界面
5.2.2订单信息管理
订单信息管理:主要展示订单信息列表,可查看详情,处理订单状态。订单信息列表如图5-9所示。
图5-9订单信息列表界面
5.2.3书籍购买管理
商品采购管理:管理员可以查看和管理书籍的采购流程,包括添加采购数量、图书入库等。实现预警机制,当书籍库存低于设定的阈值时提醒管理员。书籍购买列表如图5-10所示。
图5-10书籍购买界面
5.2.4 系统管理
系统管理:轮播图管理:可以查看轮播图详情,以及查询、重置、删除、添加等操作。轮播图列表如图5-11所示。
图5-11轮播图列表界面
第6章系统测试
6.1系统测试目标
为了保证“基于Spring Boot的桔子书阁销售管理系统”的质量,使其能够稳定的运行,并排除其可能存在的未知隐患。解除软件可能存在的故障,理清楚测试与纠错的关系,如图6-1所示。

图6-1测试与纠错信息流程
6.2系统功能测试
通过对系统中所含的主要实体对象及其功能操作进行测试用例设计。以下是详细的测试:
表6-1用户注册登录测试表
用户注册登录测试用例:
|
用例说明 |
测试目的 |
测试步骤 |
预期结果 |
输出结果 |
通过情况 |
|
用户注册、登录 |
测试用户正确注册、登录 |
|
用户注册成功,登录成功 |
结果输出符合预期 |
通过 |
表6-2书籍购买测试表
书籍购买测试用例:
|
用例说明 |
测试目的 |
测试步骤 |
预期结果 |
输出结果 |
通过情况 |
|
书籍购买 |
测试用户书籍购买 |
|
用户购买成功,生成订单信息 |
结果输出符合预期 |
通过 |
表6-3订单取消申请测试表
订单取消测试用例:
|
用例说明 |
测试目的 |
测试步骤 |
预期结果 |
输出结果 |
通过情况 |
|
订单取消 |
测试用户订单取消 |
|
生成新的订单取消记录 |
结果输出符合预期 |
通过 |
表6-4书籍信息添加测试表
书籍信息添加测试用例:
|
用例说明 |
测试目的 |
测试步骤 |
预期结果 |
输出结果 |
通过情况 |
|
书籍信息添加测试 |
测试管理员添加书籍信息信息 |
|
书籍信息添加成功 |
结果输出符合预期 |
通过 |
表6-5订单信息处理测试表
订单信息测试用例:
|
用例说明 |
测试目的 |
测试步骤 |
预期结果 |
输出结果 |
通过情况 |
|
订单信息处理测试 |
处理书籍订单信息 |
|
书籍订单信息处理成功 |
结果输出符合预期 |
通过 |
表6-6通知公告删除测试表
通知公告测试用例:
|
用例说明 |
测试目的 |
测试步骤 |
预期结果 |
输出结果 |
通过情况 |
|
通知公告删除测试 |
测试通知公告 |
|
通知公告删除成功,前端不在展示该公告信息 |
结果输出符合预期 |
通过 |
6.3测试结果总结
经过上述测试,并对测试数据结果综合分析。基于Spring Boot的桔子书阁销售管理系统具备简便,数据透明等特性。
结 论
本论文通过构建桔子书阁销售管理系统,旨在探索并实现一个高效、便捷且安全的在线购书与阅读平台。经过系统的需求分析、设计开发、测试优化以及用户体验评估,该系统不仅满足了用户在线购书的基本需求,还通过一系列技术创新和服务优化,为用户带来了更加个性化和便捷化的购书及阅读体验。
首先,在文献研究的基础上,深入了解了当前数字出版行业的发展趋势和技术前沿,确保系统设计既符合市场现状又具备前瞻性。通过广泛的需求分析,包括问卷调查、用户访谈和竞品分析,明确了用户的具体需求和期望,为系统的功能设计提供了坚实的基础。
系统架构方面,采用了模块化和面向对象的设计原则,结合微服务架构,实现了高效稳定的系统性能。数据库设计注重数据的安全性和一致性,通过索引优化和缓存技术提高了查询效率。同时,针对高并发访问场景进行了负载测试和性能优化,保证了系统的稳定运行。在用户体验上,桔子书阁销售管理系统提供了一个直观友好的界面和便捷的操作流程,支持个性化推荐,增强了用户的参与感和满意度。社区互动功能如论坛和留言板促进了用户之间的交流,形成了活跃的用户社区。此外,完善的客户服务渠道及时解决了用户的疑问和问题,提升了服务质量。
最终,系统测试阶段全面覆盖了功能测试、负载测试和安全测试,使用自动化工具提高了测试效率,并根据反馈不断优化系统性能。桔子书阁销售管理系统成功上线后,表现出色,获得了用户的积极评价,证明了其在提升用户体验和服务质量方面的有效性。
综上所述,本项目不仅达到了预期目标,还在多个方面展现了创新性,为数字出版行业的进一步发展提供了有益的参考案例。未来,将继续关注用户反馈和技术进步,不断改进和完善系统功能,推动平台持续进化,更好地服务于广大读者。
参考文献
[1]王玉魁,李峰,乔彦超,等.基于Springboot与Vue框架的仓储管理系统设计与实现[J].河南科技,2024,51(18):29-33.DOI:10.19968/j.cnki.hnkj.1003-5168.2024.18.006.
[2]向育程,段元梅.基于Java的网上商城系统[J].电脑编程技巧与维护,2024,(08):32-34.DOI:10.16184/j.cnki.comprg.2024.08.013.
[3]谢振华.基于Vue.js与Spring Boot的教务管理系统设计[J].电脑与信息技术,2024,32(04):95-97+101.DOI:10.19414/j.cnki.1005-1228.2024.04.023.
[4]林辉,杨小容.基于微信小程序的图书管理系统[J].电子设计工程,2024,32(12):136-140.DOI:10.14022/j.issn1674-6236.2024.12.028.
[5]杨德顺,杨淑珍.基于Spring Boot的教材管理系统[J].电脑编程技巧与维护,2024,(05):100-103.DOI:10.16184/j.cnki.comprg.2024.05.046.
[6]杨晟.基于Spring Boot的在线小说管理系统设计[J].信息与电脑(理论版),2024,36(04):106-108.
[7]Liu H .Comparative Application of Teaching Methods in C Language and JAVA Programming Courses[J].International Journal of New Developments in Education,2024,6(1):
[8]Kan S ,Gao Y ,Zhong Z , et al.Cross-Language Taint Analysis: Generating Caller-Sensitive Native Code Specification for Java[J].IEEE Transactions on Software Engineering,2024,50(6):1518-1533.
[9]Liang C .School Vehicle Management System Based on JAVA Language[J].Academic Journal of Computing & Information Science,2023,6(9):
[10]肖翔,黄国平,李映晖,等.基于Spring框架的采购管理系统设计与应用[J].中国数字医学,2023,18(09):66-73.
[11]许捷,琚森超.基于推荐系统的网上书城的研究进展综述[J].电脑知识与技术,2023,19(02):63-65.DOI:10.14004/j.cnki.ckt.2023.0104.
[12]王莉萍,戴晓峰.基于大数据的智能图书管理系统的设计与实现[J].信息与电脑(理论版),2023,35(01):162-164.
[13]刘铃.图书馆书籍管理系统设计与实现[J].电子制作,2022,30(14):61-63+70.DOI:10.16589/j.cnki.cn11-3571/tn.2022.14.028.
[14]陈超.基于SSM的网上书城销售管理系统的设计与实现[D].北京邮电大学,2022.DOI:10.26969/d.cnki.gbydu.2022.001459.
[15]胡素娟.基于Java图书管理系统的设计与实现[J].信息记录材料,2021,22(12):161-163.DOI:10.16009/j.cnki.cn13-1295/tq.2021.12.044.
[16]吴保升,邵倩.基于JavaEE的网上书城系统设计[J].信息技术与信息化,2021,(11):58-61.
[17]邓明杨,李忠雄.基于JAVA Web技术的网上书城的设计与实现[J].计算机产品与流通,2020,(05):159-160.
[18]史展伟,曲秀敏.基于Web的网上书城设计与实现[J].电脑知识与技术,2020,16(02):278-279.DOI:10.14004/j.cnki.ckt.2020.0248.
致 谢
在撰写这篇关于Spring Boot桔子书阁销售管理系统的毕业论文之际,我满怀感激之情,回顾整个设计过程,从最初的构想到最终的成果,每一步都凝聚了众多人的支持与帮助。
在此,我要特别感谢我的导师。是您的悉心指导与无私奉献,让我在迷茫时找到了方向,在困难前鼓起了勇气。您的严谨治学态度和深厚学术造诣,不仅让我在学术上受益匪浅,更在人生道路上树立了榜样。
我也要感谢我的同学们。我们一起熬夜讨论,一起解决难题,你们的陪伴与帮助,让我的大学生活更加丰富多彩。在团队合作中,我学会了沟通与协作,也更加珍惜这份难得的友谊。
我还要感谢我的家人。是你们的理解与支持,让我能够全身心地投入到学业中。在我遇到挫折时,是你们给予我温暖与鼓励,让我有勇气面对一切挑战。
展望未来,我将带着这份感激与收获,继续前行。我深知,技术的道路永无止境,我将不断学习新知识,掌握新技能,为未来的工作与研究打下坚实的基础。同时,我也希望能将所学应用到更广阔的领域,为社会的发展贡献自己的一份力量。
请关注点赞+私信博主,免费领取项目源码
更多推荐


所有评论(0)