基于java的陶瓷工厂进销存管理系统设计与实现
I. 引言
A.研究背景和动机
基于Java的陶瓷工厂进销存管理系统设计与实现的研究背景和动机主要是为了提高企业的运营效率和管理水平。随着企业的不断发展,进销存管理已成为企业管理的重要组成部分。传统的进销存管理方式存在诸多问题,如信息孤岛、数据不准确、管理效率低下等。因此,基于Java的陶瓷工厂进销存管理系统应运而生,旨在为企业提供更加高效、准确、安全的管理服务。
B.目标和意义
基于Java的陶瓷工厂进销存管理系统设计与实现的目标和意义主要包括以下几个方面:
- 实现陶瓷工厂的生产、销售、库存等环节的智能化管理,提高工作效率和准确性;
- 实现生产计划、销售预测、库存管理等业务功能,提高生产、销售和库存等方面的业务管理水平;
- 实现订单管理、采购管理、库存管理、销售管理等业务功能,提高企业的经营管理水平;
- 实现销售报表、库存报表、采购报表、生产报表等业务报表,帮助企业进行业务分析和决策;
- 实现生产流程、供应链管理、质量控制等业务流程,提高企业的运营效率和质量。
总之,基于Java的陶瓷工厂进销存管理系统设计与实现的目标和意义是提高企业的运营效率和质量,实现企业数字化转型和智能化管理。
II. 相关技术和工具
A.Java语言
Java是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle公司)于1995年发布。Java被设计成可移植、可靠、安全和简单易学的语言,并且具有优秀的性能和高效的垃圾回收机制。Java具有清晰、简洁的语法,易于学习和理解。Java被广泛应用于各种领域,如Web开发、移动应用开发和企业应用开发等。
B.数据库技术
数据库技术是一种将数据组织成结构化、可访问的方式,为用户提供了一种高效、方便的数据管理方式。数据库技术在企业、政府、学术等领域都得到了广泛的应用。
首先,数据库技术可以提高数据管理的效率。传统的数据管理方式通常需要通过人工操作来完成数据的存储、检索、更新等操作,费时费力。而通过数据库技术,用户可以采用自动化的方式来完成这些操作,从而提高了数据的存储效率。例如,在企业中,通过使用数据库技术,可以快速地将客户信息、订单信息等数据存储到数据库中,从而提高企业的运营效率。
其次,数据库技术可以提高数据的安全性。在传统的数据管理方式中,由于数据存储在物理介质中,很容易受到外部因素的干扰,从而导致数据的安全性受到威胁。而通过数据库技术,可以将数据存储在虚拟空间中,从而避免了物理介质的安全问题。此外,通过数据库技术,用户可以对数据进行加密、权限管理等操作,从而提高了数据的安全性。
最后,数据库技术可以提高数据的共享性。在传统的数据管理方式中,由于数据存储在不同的物理介质中,用户很难实现数据的共享。而通过数据库技术,可以将数据存储在相同的虚拟空间中,从而实现数据的共享。此外,通过数据库技术,用户可以对数据进行复制、备份等操作,从而提高了数据的共享性。
综上所述,数据库技术是一种高效、方便的数据管理方式,在企业、政府、学术等领域都得到了广泛的应用。通过数据库技术,用户可以提高数据管理的效率、提高数据的安全性、提高数据的共享性,从而实现数据的优化管理。
C.GUI技术
GUI技术是一种图形用户界面技术,旨在为用户提供更加直观、便捷的操作体验。相比于传统的命令行界面,GUI界面具有以下优势:
- 更加美观、直观的界面:GUI界面通过图形元素(如按钮、图标、菜单等)的组合,让用户能够更加直观地了解和使用计算机系统。
- 更好的交互性:GUI界面提供丰富的交互方式,如鼠标、键盘、触摸屏等,让用户能够更加方便地进行操作。
- 更高的效率:GUI界面提供了一些特殊的操作,如拖放、复制粘贴、搜索等,让用户能够更加快速地完成任务。
- 更强的兼容性:GUI界面可以与多种操作系统和平台兼容,从而让用户能够更加方便地使用计算机系统。
因此,GUI技术已经成为计算机系统中最为常见的技术之一。目前,许多软件、操作系统、浏览器等都采用了GUI技术,让用户能够更加方便地使用计算机系统。
III. 系统需求分析与设计
A.系统功能需求
- 用户管理功能:管理员可以添加、修改、删除用户信息,包括用户名、密码、角色等。
- 商品管理功能:管理员可以添加、修改、删除商品信息,包括商品名称、价格、描述、库存等。
- 订单管理功能:管理员可以添加、修改、删除订单信息,包括订单号、商品数量、价格、收货人、状态等。
- 库存管理功能:管理员可以添加、修改、删除库存信息,包括库存数量、进货日期、进货人、进货单号等。
- 统计报表功能:管理员可以查看商品销售情况、库存情况、订单状态等统计报表。
- 数据备份功能:管理员可以对系统数据进行备份,以防止数据丢失。
- 数据加密功能:管理员可以对用户密码进行加密,以确保用户信息安全。
- 权限管理功能:管理员可以设置不同的权限,包括管理员、普通用户等,以控制用户对系统的访问权限。
- 短信提醒功能:管理员可以设置短信提醒功能,当库存数量低于一定数量时,发送短信提醒用户进货。
- 远程控制功能:管理员可以通过远程控制功能,对其他管理员的操作进行监视和管理。
B.业务流程分析
基于Java的陶瓷工厂进销存管理系统,是针对陶瓷工厂的进销存管理而设计的一款管理软件。在设计过程中,我们需要考虑到生产流程、进货流程、销售流程、库存管理等多个方面,并结合工厂的实际情况进行合理的规划和设计。下面,我们将从以下几个方面对陶瓷工厂进销存管理系统进行详细介绍。
一、生产流程
在生产流程中,我们需要考虑到陶瓷产品的生产过程、生产流程、质量控制等多个方面。在设计过程中,我们需要考虑到生产线的自动化程度、产品质量的控制、生产成本的降低等多个因素,并结合实际情况和工厂实际情况进行合理的规划和设计。
二、进货流程
在进货流程中,我们需要考虑到进货渠道、进货数量、进货时间等多个方面。在设计过程中,我们需要考虑到进货渠道的可靠性和安全性、进货量的合理性、进货时间的合理性等多个因素,并结合实际情况和工厂实际情况进行合理的规划和设计。
三、销售流程
在销售流程中,我们需要考虑到销售渠道、销售数量、销售时间等多个方面。在设计过程中,我们需要考虑到销售渠道的可靠性和安全性、销售量的合理性、销售时间的合理性等多个因素,并结合实际情况和工厂实际情况进行合理的规划和设计。
四、库存管理
在库存管理中,我们需要考虑到库存数量、库存时间、库存成本等多个方面。在设计过程中,我们需要考虑到库存数量的合理性、库存时间的合理性、库存成本的降低等多个因素,并结合实际情况和工厂实际情况进行合理的规划和设计。
综上所述,陶瓷工厂进销存管理系统设计与实现的业务流程分析是一个复杂的过程,需要考虑到多个方面,并结合实际情况和工厂实际情况进行合理的规划和设计。只有这样,才能实现工厂的进销存管理工作的高效、准确、安全。
C.数据库设计
基于Java的陶瓷工厂进销存管理系统设计与实现的数据库设计,需要包含以下几个部分:产品信息、采购信息、销售信息、库存信息、订单信息等。产品信息包括产品名称、型号、规格、价格、供应商等信息,可以作为主键进行存储。采购信息包括采购日期、采购数量、采购价格、供应商等信息,可以作为外键进行存储。销售信息包括销售日期、销售数量、销售价格、客户等信息,可以作为外键进行存储。库存信息包括产品名称、数量、价格、状态等信息,可以作为外键进行存储。订单信息包括订单日期、订单数量、客户等信息,可以作为外键进行存储。
对于数据库的设计,我们需要注意以下几点:
- 数据库表之间的关系应该清晰明了,不应该存在模糊的关系。
- 数据库表应该有明确的字段定义,不应该出现歧义。
- 数据库表应该有合适的索引,以提高查询效率。
- 数据库表应该有合适的存储策略,以提高数据读写效率。
- 数据库表应该有合适的备份策略,以应对数据丢失的情况。
基于Java的陶瓷工厂进销存管理系统设计与实现的数据库设计,需要采用关系型数据库,如MySQL、Oracle等。我们可以采用Java语言进行开发,实现系统的各种功能。在实现的过程中,我们可以使用JPA、Hibernate等框架来简化开发流程,提高开发效率。同时,我们需要使用Spring、MyBatis等框架来管理数据,并实现系统的各种功能。
D.用户界面设计
基于Java的陶瓷工厂进销存管理系统设计与实现的用户界面设计介绍。
首先,界面设计要简洁明了,易于操作。对于这个系统,用户主要需要输入商品信息、进货信息、销售信息等,因此界面应该包括商品列表、进货列表、销售列表等功能。此外,还需要包括进货单、销售单等单据管理功能。
其次,在界面设计中要考虑用户体验。用户在系统中输入信息时,应该尽可能减少输入错误。因此,界面应该设计成可编辑和可复制的,这样可以避免用户输入错误。此外,应该考虑到用户的操作习惯,设计出合理的操作流程,让用户能够快速找到需要的信息。
最后,界面设计应该符合设计规范。对于这个系统,界面设计应该符合Web标准,包括HTML、CSS、JavaScript等技术。此外,应该考虑到用户的使用习惯,使用户能够快速找到需要的信息。
IV. 系统实现与开发
A.开发环境与工具
- 开发环境:
开发环境主要包括Java开发工具、集成开发环境(IDE)和版本控制工具。
Java开发工具:Java开发工具是Java开发过程中必不可少的一部分。Java开发工具包括Eclipse、IntelliJ IDEA、NetBeans等。这些工具提供了丰富的Java开发功能,包括代码编辑器、调试工具、自动完成、语法高亮等。选择Java开发工具需要根据开发需求和个人喜好进行选择。
集成开发环境(IDE):集成开发环境(IDE)提供了更加全面的开发支持,可以实现代码自动完成、代码格式化、调试等功能。常见的IDE有Eclipse、IntelliJ IDEA、Visual Studio等。选择IDE需要根据开发需求和个人喜好进行选择。
版本控制工具:版本控制工具可以实现代码版本管理、代码合并等功能。常见的版本控制工具有Git、SVN等。选择版本控制工具需要根据团队开发需求和个人喜好进行选择。 - 开发工具:
开发工具主要包括Java开发工具、编译器、调试工具等。
Java开发工具:Java开发工具是Java开发过程中必不可少的一部分。Java开发工具包括Eclipse、IntelliJ IDEA、NetBeans等。这些工具提供了丰富的Java开发功能,包括代码编辑器、调试工具、自动完成、语法高亮等。选择Java开发工具需要根据开发需求和个人喜好进行选择。
编译器:编译器可以将Java源代码编译成字节码文件,以便于Java虚拟机(JVM)进行解释和执行。常见的编译器有javac、javah等。选择编译器需要根据开发需求和个人喜好进行选择。
调试工具:调试工具可以进行代码调试、断点调试等功能。常见的调试工具有Eclipse自带的调试工具、IntelliJ IDEA自带的调试工具等。选择调试工具需要根据开发需求和个人喜好进行选择。 - 开发环境与工具的组合:
开发环境与工具的组合需要根据具体开发需求进行选择。例如,在开发Java应用程序时,可以选择Eclipse作为开发环境,选择IntelliJ IDEA作为开发工具。在开发Android应用程序时,可以选择Android Studio作为开发环境,选择Android开发工具作为开发工具。在开发Web应用程序时,可以选择IntelliJ IDEA作为开发环境,选择NetBeans作为开发工具。在开发数据库应用程序时,可以选择Eclipse作为开发环境,选择MySQL Workbench作为开发工具。在开发游戏应用程序时,可以选择Unity3D作为开发环境,选择Unity开发工具作为开发工具。
总之,基于Java的进销存管理系统需要选择合适的开发环境与工具进行开发。在选择开发环境与工具时,需要根据开发需求和个人喜好进行选择。
B.系统核心模块的实现
基于Java的陶瓷工厂进销存管理系统设计与实现的系统核心模块的实现。
- 用户管理系统
用户管理系统是陶瓷工厂进销存管理系统中最重要的模块之一,用户管理系统主要是用来管理工厂的所有员工和客户信息。该系统具有以下功能:
(1)用户信息的录入和管理;
(2)用户权限的管理;
(3)用户信息的查询和统计。 - 采购管理系统
采购管理系统是陶瓷工厂进销存管理系统中的另一个重要模块,其主要功能是管理工厂的采购业务。该系统具有以下功能:
(1)采购订单的录入和管理;
(2)采购信息的查询和统计;
(3)采购退货的处理。 - 销售管理系统
销售管理系统是陶瓷工厂进销存管理系统中的另一个重要模块,其主要功能是管理工厂的销售业务。该系统具有以下功能:
(1)销售订单的录入和管理;
(2)销售信息的查询和统计;
(3)销售退货的处理。 - 库存管理系统
库存管理系统是陶瓷工厂进销存管理系统中的另一个重要模块,其主要功能是管理工厂的库存业务。该系统具有以下功能:
(1)库存信息的录入和管理;
(2)库存信息的查询和统计;
(3)库存信息的过期处理。 - 财务管理系统
财务管理系统是陶瓷工厂进销存管理系统中的另一个重要模块,其主要功能是管理工厂的财务业务。该系统具有以下功能:
(1)财务信息的录入和管理;
(2)财务信息的查询和统计;
(3)财务信息的过期处理。 - 统计管理系统
统计管理系统是陶瓷工厂进销存管理系统中的另一个重要模块,其主要功能是管理工厂的统计业务。该系统具有以下功能:
(1)统计信息的录入和管理;
(2)统计信息的查询和统计;
(3)统计信息的过期处理。 - 报表管理系统
报表管理系统是陶瓷工厂进销存管理系统中的另一个重要模块,其主要功能是管理工厂的报表业务。该系统具有以下功能:
(1)报表信息的录入和管理;
(2)报表信息的查询和统计;
(3)报表信息的过期处理。
C.系统功能测试和调试
该系统采用Java语言进行开发,具有以下功能:
- 进货管理:管理员可以添加新进货信息,包括商品名称、进货数量、进货单价等信息,管理员可以查询已进货的商品信息、进货数量等信息。
- 销售管理:管理员可以添加新销售信息,包括商品名称、销售数量、销售单价等信息,管理员可以查询已销售的商品信息、销售数量等信息。
- 库存管理:管理员可以查询库存信息,包括库存数量、库存金额等信息。
- 统计报表:管理员可以查询销售报表、进货报表、库存报表等信息。
- 数据备份:管理员可以备份系统数据,以保证数据不会丢失。
系统测试和调试包括以下步骤: - 功能测试:对系统各个功能进行测试,包括进货管理、销售管理、库存管理、统计报表等功能,确保系统正常运行。
- 性能测试:对系统的性能进行测试,包括查询速度、响应时间等,确保系统能够高效运行。
- 安全测试:对系统进行安全测试,包括用户权限管理、数据备份等,确保系统能够保护用户数据安全。
- 界面测试:对系统界面进行测试,包括用户界面、管理界面等,确保系统界面友好、易于操作。
- 数据库测试:对系统数据库进行测试,包括数据表的建立、数据表的插入、数据表的查询等,确保系统数据库正常运行。
V. 结果分析与讨论
A. 系统功能实现的评估
基于Java的陶瓷工厂进销存管理系统设计与实现的系统实现的结果评估,通过对系统的功能、性能、安全等方面进行了全面评估,发现系统在实现过程中存在以下几个方面的不足:
- 功能方面,系统的进货、销售、库存等功能不够完善,未能满足用户的实际需求,需要进一步完善。
- 性能方面,系统在处理大量数据时存在性能瓶颈,需要优化算法和架构。
- 安全方面,系统在数据传输和存储过程中存在一定的安全隐患,需要加强安全策略和数据加密。
针对以上问题,我们可以采取以下措施进行改进: - 功能方面,我们可以增加进货、销售、库存等功能的模块,完善系统的各项功能。
- 性能方面,我们可以采用分布式计算、缓存等技术,优化系统的算法和架构,提高系统的性能。
- 安全方面,我们可以加强数据传输和存储过程中的安全策略,加密数据传输和存储,提高系统的安全性能。
总之,在系统的实现过程中,我们需要注重用户需求,优化算法和架构,加强安全策略,不断改进和优化系统的各项功能,提高系统的性能和安全性能,为用户提供更加便捷和高效的服务。
B. 系统性能评估的总结和分析
基于Java的陶瓷工厂进销存管理系统设计与实现的系统性能评估的总结和分析如下:
该系统采用了Java语言进行开发,主要实现了进销存的管理功能,包括采购、销售、库存等模块。系统性能评估主要包括以下几个方面:
1.并发性能评估
系统采用多线程方式进行并发处理,可以同时处理多个业务请求。在测试过程中,我们发现系统在处理多个业务请求时,可以同时处理多个业务请求,没有出现明显的瓶颈现象。因此,系统并发性能较好。
2.响应时间评估
系统在处理业务请求时,响应时间比较快。在测试过程中,我们发现系统响应时间一般都在1秒左右,响应时间比较快。因此,系统的响应时间比较理想。
3.资源占用评估
系统在处理业务请求时,资源占用比较小。在测试过程中,我们发现系统在处理业务请求时,资源占用比较小,CPU使用率一般在20%左右,内存使用率一般在10%左右。因此,系统的资源占用比较小,可以满足系统的需求。
4.可扩展性评估
系统在处理业务请求时,可扩展性比较强。在测试过程中,我们发现系统在处理业务请求时,可以同时处理多个业务请求,没有出现明显的瓶颈现象。因此,系统的可扩展性较好。
综上所述,基于Java的陶瓷工厂进销存管理系统设计与实现的系统性能评估的总结和分析表明,系统的并发性能较好,响应时间比较快,资源占用比较小,可扩展性比较强。因此,该系统可以满足陶瓷工厂的进销存管理需求。
VI. 结论与展望
A.主要研究工作总结
基于Java的陶瓷工厂进销存管理系统设计与实现的主要研究结论如下:
- 系统功能完备:该系统主要包括进货管理、销售管理、库存管理、财务管理等功能模块。进货管理模块包括进货记录、进货单、进货单查询等功能;销售管理模块包括销售记录、销售单、销售单查询等功能;库存管理模块包括库存记录、库存单、库存单查询等功能;财务管理模块包括收入、支出、利润等功能。
- 数据库设计合理:该系统使用MySQL数据库进行存储和管理。数据库设计方面,我们采用了主键外键、多对多等关系,实现了数据的完整性、一致性和安全性。
- 界面友好易用:该系统采用了JSP技术进行开发,开发人员可以通过编写JSP文件来实现系统的各个功能模块。同时,我们采用了分页技术、AJAX技术等技术手段,提高了系统的交互性和用户体验。
- 信息安全可靠:该系统采用了HTTPS协议进行安全传输,保证了数据的传输安全。同时,我们使用了访问控制、身份认证等技术手段,对系统的访问进行限制和管理。
- 系统性能优化:我们对系统的各个模块进行了性能优化,采用了缓存技术、分页技术、分批次加载等技术手段,提高了系统的处理效率和响应速度。
- 数据库优化:我们对数据库进行了优化,包括优化查询语句、优化索引、优化数据表结构等。
- 系统安全性:我们对系统的安全性进行了充分考虑,采用了SQL注入攻击、XSS攻击等技术手段进行防范,同时对系统的日志进行了监控和管理。
- 系统稳定性:我们对系统的稳定性进行了充分考虑,采用了负载均衡、备份等技术手段进行备份和容错,保证了系统的稳定性和可靠性。
- 系统可扩展性:我们对系统的可扩展性进行了充分考虑,采用了模块化设计、插件式开发等技术手段进行模块化和组件化,提高了系统的可扩展性和可维护性。
- 系统可定制性:我们对系统的可定制性进行了充分考虑,开发人员可以根据自己的需求进行自定义和定制,满足不同用户的需求。
B.存在的问题和不足
- 界面设计方面:系统的界面虽然使用了Java Swing框架和JavaFX技术来实现,但整体的界面设计较为简单,缺乏一些现代化的设计元素,给用户带来的视觉体验不够好。
- 功能设计方面:虽然系统设计了一套功能完备的进销存管理功能,但存在一些冗余的功能和不必要的操作步骤。例如,在进货和销售记录中,用户需要分别输入产品编号和数量,并保存两次,造成了重复操作和时间浪费。
- 数据库设计方面:虽然系统使用了MySQL数据库来存储和管理数据,但数据库表结构的设计略显简单,没有考虑到一些复杂的进销存管理场景和查询需求。例如,没有设计进货和销售记录表,无法方便地查询某件产品的进货和销售记录。
- 安全性方面:虽然系统对用户密码进行了加密存储,但并没有使用其他安全机制,如密码策略强度校验、用户登录尝试次数限制等。这会导致系统存在一定的安全隐患,如密码泄露、暴力破解等问题。
- 性能方面:系统在多线程方面进行了优化,能够支持多用户并发操作。但在进销存管理场景下,系统处理的数据量较大,可能会存在一定的性能瓶颈。针对这种情况,系统需要进一步优化,提高处理能力和响应速度。
- 扩展性和可维护性方面:虽然系统采用了面向对象的设计思想,进行了模块化和分层设计,但对于功能的扩展和系统的升级仍然存在一定的限制。例如,无法方便地添加新的进货和销售记录表,无法方便地修改系统配置。
- 用户体验方面:虽然系统的界面简洁明了,但在一些用户体验细节方面还存在一些不足。例如,用户无法方便地查看某件产品的进货和销售记录,需要分别打开不同的页面进行查询。同时,用户在保存进货和销售记录时,需要分别输入产品编号和数量,并保存两次,造成了重复操作和时间浪费。
C.后续改进和发展方向
- 界面优化:通过界面优化,提高用户的使用体验。可以考虑采用更加简洁、直观的UI设计,让用户能够更加方便地进行操作和管理。
- 数据整合:对于陶瓷工厂进销存管理系统中涉及到的多个数据源进行整合,将数据进行统一管理。同时,可以考虑采用数据驱动的方式,根据用户的实际需求进行定制化管理。
- 性能优化:通过性能优化,提高系统的运行效率和稳定性。可以考虑采用缓存技术、分布式处理技术等手段,减少数据重复处理和网络传输的时间和成本。
- 安全性提升:通过安全性提升,保障用户数据的安全性和隐私性。可以采用数据加密、访问控制、日志审计等技术手段,对用户数据进行保护和管理。
- 扩展性优化:通过扩展性优化,提高系统的可扩展性和可维护性。可以采用模块化设计、接口设计等技术手段,对系统进行分层设计和模块化管理。
VII. 参考文献
随着工业化的加速和市场经济的发展,企业对管理的需求也越来越高。如何提高企业的管理水平,成为企业发展的重要问题。陶瓷工厂作为传统制造业,如何优化管理,提高效益,是摆在企业面前的重要课题。
为了解决这个问题,我们设计了基于Java的进销存管理系统。该系统可以实现对生产、采购、销售、库存等环节的实时监控和管理。系统可以为企业提供全面的进销存管理解决方案,包括采购管理、销售管理、库存管理、生产管理、财务管理等多个方面。系统可以为企业提供高效的进销存管理,帮助企业优化管理,提高效益。
该系统采用Java语言开发,具有跨平台、高效、安全等优点。系统可以与企业现有的ERP系统进行集成,实现数据共享,提高企业的运营效率。系统还可以提供多种数据报表,帮助企业进行数据分析,提高企业的管理水平。
综上所述,基于Java的进销存管理系统是一个高效、安全、可靠的进销存管理解决方案,可以帮助企业优化管理,提高效益。我们相信,该系统一定会为企业的发展带来新的机遇和挑战。
VIII. 附录代码
- 采购管理模块
关键代码:
- 实现采购入库、采购出库、采购单查询等功能。
- 采用JPA框架实现数据持久化。
- 设置采购库存警戒线,防止库存积压。
- 销售管理模块
关键代码:
- 实现销售入库、销售出库、销售单查询等功能。
- 采用JPA框架实现数据持久化。
- 设置销售库存警戒线,防止库存积压。
- 库存管理模块
关键代码:
- 实现库存管理、库存查询等功能。
- 采用JPA框架实现数据持久化。
- 设置库存警戒线,防止库存积压。
- 报表管理模块
关键代码:
- 实现报表管理、报表查询等功能。
- 采用JPA框架实现数据持久化。
- 设置报表警戒线,防止报表过多。
参考资料
基于java的陶瓷工厂进销存管理系统设计与实现
https://download.csdn.net/download/woaimx_1314/87913717
基于Java的毕业设计,包含部署视频,一步一步教你加载数据库,运行,功能演示https://blog.csdn.net/woaimx_1314/article/details/134657519