php仓库管理系统设计与实现

1.1 研究背景

随着经济一体化和电子商务的迅速发展,网络传播信息的速度打破了传统信息传递的模式,互联网的高速发展和计算机应用在各个高校进展迅速,更多信息化产品的突飞猛进,让现代的管理模式也发生了巨大的变化,本系统的开发是根据假期针对部分企业的考察和调研得出的结论。根据某小型连锁企业的发展,作为企业库存管理系统,管理者更应该考虑的是节约人工成本的支出和增大企业的效益。一套完整企业库存管理系统,给企业带来的不仅仅是人工成本的降低同时也利用系统能够进行资源配置的最优化,让管理更加科学化、合理化。通过信息技术的不断发展,员工素质的不断提高,使用计算机已经不再是难题。然而,由于的商品种类的增加、数量的增加使企业的传统的库存管理和销售管理已经不能够满足现状,利用计算机信息化管理系统进行操作以便满足员工日常工作的需求。

经营企业的管理以手工方式为主,通过一套人工的单据流转程序来实现对商品流通的跟踪,通过财务库存资金帐来控制库存过程,通过库存帐来控制物流过程,通过定期盘点、商品损溢对帐来调整账目。这种操作方式造成物流、款流、票流分离,财务信息滞后于实际,在实际应用中造成了工作强度大、管理繁琐、差错率高等问题。特别是由于信息流的滞后使管理者无法及时准确地了解企业的经营状况,从而无法做出正确的决策,极大地限制了企业的发展。

在手工管理模式下,对各类票据、供销单位、应收、应付款等信息查找困难,易出差错,商品库存数量及金额统计工作量大、不准确,各类经营统计数据严重滞后于实际业务需要。

1.2 提出和解决问题

1.2.1 研究现状

在全国零售商业的高速发展中,公司仓库管理变得复杂,日常所处理的数据量渐渐庞大,商业运转的中间环节也越来越多,原先主要靠人工管理和简单计算机管理的方法,显然已无法适应企业规模的不断扩大。。

    库存管理系统是物资管理系统的核心,是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。

—直以来人们使用传统人工的方式管理仓库,效率低,查找。更新和维护困难。今天,仓库作业和库存控制作业已多样化、复杂化,靠人工去处理已十分困难。

随着科学技术的不断提高,计算机科学日渐成熟,仓库管理系统应运而生,其检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点极大地提高人事劳资管理的效率,其能够有效地组织人员。空间和设备进行收货、存储、拣货和运输,组织运送原材料和部件到生产企业,运送成品到批发商、分销商和最终客户手中等强大的功能已为人们所熟知。

仓库管理系统是为企业的采购、制造计划、制造执行、客户服务系统与仓库或配送中心提供的管理手段,满足企业对低成本和快速处理的要求,帮助不同行业的企业解决复杂的配送问题并且降低订单履行成本,它已越来越广泛的应用到各大仓库,并随着不断的完善发挥着越来越重要的作用。

1.2.2 研究意义

库存管理系统是用来管理仓库内部的人员、库存、工作时间、定单和设备的软件实施工具。这里所称的“仓库”包括生产和供应领域中各种类型的储存仓库和配送中心。其主要作用是管理和控制仓库所有人出库动态,统计分析库存数据,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,从而保证企业生产中畅通的物流。同时最大限度地降低库存占用,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益.

所以研究的目的旨在解决企业仓库产品管理效率低,劳动强度大,具体有减少仓库管理工作中工作内容重复、效率低,工作量大,查询、统计困难,减少库存商品积压、缺货不能及时补进以及不能及时处理来往账项等问题。

研究意义:提高企业对产品的经营、管理效率,并提高企业的决策水平和效率,从而提升企业的核心竞争力。

库存系统虽貌似整个仓库管理系统的主要功能,实现起来却相对简单,共分为:货品分配入库、退库(材料物品返回到厂家)、库存调整、价格调整、出库及出库审批、销售汇总、库存盘点。货品分配入库主要是靠物品字典里的物品去进行维护的。

1.4 本章小结

本章主要论述了库存管理系统的研究背景,从发现问题到解决问题过程的角度引出了在此管理系统的开发目的和目标,以及研究的内容和意义。

第2章 理论及技术基础

本系统基于B/S(浏览器/服务器)结构的信息化商务平台库存管理系统。后台数据库采用目前比较流行的SQL Server 2005,动态网页的开发使用JSP技术,采用JAVA来编写程序。

2.1 PHP技术简介

PHP简介:PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

2.1.1 PHP工作原理

PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的,工作过程:

(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。

(2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

(4)PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器。

2.1.2 PHP的特点

1:快速。执行网页速度比CGI、Perl和ASP更快,这是它的第一个突出的特点;

2:开放性和扩展性。PHP属于开源软件,其源代码完全公开,任何程序员为PHP扩展附加功能非常容易;

3:数据库支持。PHP 支持多种主流与非主流的数据库,PHP与MySQL是现在绝佳的组合,它们的组合可以跨平台运行;

4:面向对象编程。PHP提供了类和对象;

5:版本更新速度快;

2.2 MYSQL简介

MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。

MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

2.3 本章小结

本章主要介绍了实现库存管理系统所用的理论和技术基础,并对每一种理论或技术做了简要的介绍,同时这些技术在该系统中能够得到应用。

第3章 需求分析

3.1 需求分析

所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

库存管理系统要满足以下几个方面的功能需求:

1.权限信息管理

2.用户信息管理

3.职务信息管理

4商品信息管理

5.库存信息管理

6.出库信息管理

7.入库信息管理

8.调库信息管理

9.仓库信息管理

10.供应商管理

3.2 系统用例图

库存管理系统主要是将商品进行统一管理减轻管理人员的工作量,围绕这一中心任务,必须提供对开发的全面技术支持和其它技术方面辅助功能。整个系统的用户有两类:普通网站注册用户和系统管理员。这两类用户的相关信息都被存储在数据服务器中,称之为合法用户。他们具有不同权限,进入库存管理系统前,必须经过系统的身份验证,用户只有具有其中一种合法用户身份,才能进入系统,对系统规定资源进行访问。这两类类用户的用例图如图3.1所示。

图3.1 系统用例图

3.3 可行性研究分析

3.3.1 技术可行性

本系统采用PHP编程语言,MYSQL数据库进行开发,库存管理系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。

3.3.2 经济可行性

主要是对项目的经济效益进行评价,是降低支出的费用,其中包括人员的开资费用、纸张的费用等。基于现有计算机及配套设备,建设库存管理系统,不但能提高企业工作人员办公效率,降低失误,为企业的商品进行统一的管理,同时为企业的整体工作的进一步加强做出更大的贡献。

3.3.3 运行可行性

随着市场经济的高速发展,近些年来互联网的传播速度突飞猛进,网络的发展是当今社会信息化传递的必要条件,计算机应用技术的普及以及电脑知识的普及,此套仓库库存管理系统的运行操作是可行的。

按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。

3.4 本章小结

本章主要是站在软件工程的角度,对该系统做了详细的需求分析,并使用用例图来表示出来,形象直观;同时在技术可行性、经济可行性和操作可行性三个角度对系统进行了可行性研究分析,最后得出结论是:该系统是可行的。

第4章 总体设计

4.1 系统总体模块图

库存管理系统主要分为2个权限:管理员权限、普通用户权限。不同的身份登录系统会有不同的权限,进行不同的操作,系统主要设计了权限管理、用户管理、公告管理、商品管理、出入库管理等功能,满足用管理员对于商品的库存信息进行统一管理,具体功能模块图如4.1所示:

图4.1 系统总体模块图

4.2 数据库层的设计

数据设计方案:采用DBMS方案——MYSQL . MYSQL关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。MYSQL分布式查询使您得以引用来自不同数据源的数据,就好象这些数据MYSQL是数据库的部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。MYSQL中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用MYSQL的过程。这些功能使您得以快速交付MYSQL应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。因为MYSQL强大的功能,较好的易用性,良好的通用性和兼容性,本系统选择了MYSQL作为数据库平台。

4.2.1 概念模型设计

将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。

(1) 概念结构的主要特点

能真实充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。

易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。

易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。

④ 易于向关系、网状、层次等各种数据模型转换。

描述概念模型的有力工具是E-R模型。根据以上得到的数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

(2)系统中实体E-R图

根据库存管理系统的详细设计系统的要求,规划出了以下一些实体。

权限实体就是用来记录该系统权限编号、权限名称的描述信息。如图4.2所示:

图4.2 权限实体属性图

用户实体就是用来记录用户的用户名、姓名、密码、权限、职务、地址电话信息的。如图4.3所示:

图4.3 用户实体属性图

职务实体就是用来记录职务的编号、职务的名称信息的。如图4.4所示:

图4.4 职务实体属性图

仓库实体就是用来记录仓库的编号、仓库、负责人、位置的信息。如图4.5所示:

图4.5 仓库实体属性图

商品实体就是用来记录商品库的编号、商品、供应商、数量、进货日期、产地、属性、金额、上限、下限的信息。如图4.6所示:

图4.6 商品实体属性图

     入库实体就是用来记录入库编号、仓库、商品、数量、出库时间、用户的信息。如图4.7所示:

图4.7 入库实体属性图

出库实体就是用来记录出库信息的编号、仓库、商品、数量、时间、用户的信息。如图4.8所示:

图4.8 出库实体属性图

    调库实体就是用来记录调库的编号、仓库、商品、数量、时间、用户的信息。如图4.8所示:

图4.8 调库实体属性图

库存实体就是用来记录库存的编号、仓库、商品、数量、时间、操作人的信息。如图4.9所示:

图4.9 库存实体属性图

    供应商实体就是用来记录供应商的编号、供应商名称、电话、地址、时间、用户的信息。如图4.10所示:

图4.10 供应商实体属性图

4.2.2 关系模式设计

一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:

(1) 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

(2) 一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。

(3) 一个M:N联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

(4) 三个或三个以上实体间的一个多元联系可以转换为一个关系模式,与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

在库存管理系统中,实体有权限实体、用户实体、商品实体、出库实体、库存实体、调库实体等等,他们之间的关系如图4.11所示:

图4.11 实体之间关系图

4.3 本章小结

本章主要介绍的内容是总体设计或者概要设计,介绍了库存管理系统的设计,主要是在架构设计、总体模块设计和数据库设计的方面介绍的,为进一步的详细设计做准备。

第5章  详细设计

详细设计阶段的任务就是把在总体设计阶段提出的比较抽象概括的解决问题的方法具体化,也就是“应该怎样具体地实现这个系统”。在本阶段将包括数据库的设计和每个模块的详细设计,确定实现模块功能所需要的算法和数据结构。

5.1 后台设计

5.1.1 角色权限设计

普通用户或管理员输入自己的用户账号、密码,通过身份验证后可以进入相应的管理界面首页。管理员管理页面分为权限管理、用户管理、商品管理、出库管理、库存等功能。普通用户具有库存查询、商品出入库等模块。

5.1.2 角色验证设计

当用户需要登录的时候,需要有响应的页面来实现这一功能。登录界面是用来支持用户进行登录功能操作的界面,当在界面中输入普通用户的用户名、密码,就可以通过身份验证进入该系统。 登录界面需要让用户输入用户名、密码。如果是错误登录信息造成的还要显示错误信息。否则,当信息输入和权限选择正确时,将分别将用户导入各自对应的操作界面首页。

用户分为普通用户和管理员两种。每种用户具有不同的权限,能完成不同的操作。普通用户具有商品出库入库调度查看等功能哥。管理员用户是系统的最高级别用户。用户登录和身份验证功能模块的设计流程如图5.1所示:

图5.1 管理员登录流程图

5.2 数据库设计

5.2.1 逻辑结构设计

数据库是基于MYSQL,下面详细列出数据库的基本信息,划横线的为主键

(1)权限信息表:权限编号、权限名称;

(2)用户信息表:用户编号、用户名、密码、姓名、权限、职务、地址、电话;

(3)职务信息表:职务编号、职务;

(4)仓库信息表:仓库编号、仓库、负责人、位置;

(5)商品信息表:商品编号、商品、供应商、数量、进货日期、产地、属性、规格、金额、上限、下限;

(6)入库信息表:入库编号、仓库、商品、数量、时间、用户;

(7)出库信息表:出库编号、仓库、商品、数量、时间、用户;

(8)调库信息表:调库编号、仓库、商品、数量、时间、用户;

(9)库存信息表:库存编号、商品、仓库、数量、操作人、时间;

(10)供应商信息表:供应商编号、供应商、电话、地址、法人、主营范围)

5.2.2 物理结构设计

由各个关系模式和根据需求分析阶段数据字典的数据项描述,给出各数据表结构。

(1)权限信息表如表5.1所示:

表5.1 权限信息表

序号

字段名称

数据类型

长度

主键

描述

1

qxid

INTEGER

11

权限编号

2

qx

VARCHAR

40

权限

(2)用户信息表如表5.2所示:

表5.2 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

6

zw

VARCHAR

40

职务

7

dz

VARCHAR

40

地址

8

dh

VARCHAR

40

电话

(3)职务信息表如表5.3所示:

表5.3 职务信息表

序号

字段名称

数据类型

长度

主键

描述

1

zwid

INTEGER

11

职务编号

2

zw

VARCHAR

40

职务

(4)仓库信息表如表5.4所示:

表5.4 仓库信息表

序号

字段名称

数据类型

长度

主键

描述

1

ckid

INTEGER

11

仓库编号

2

ck

VARCHAR

40

仓库

3

fzr

VARCHAR

40

负责人

4

wz

VARCHAR

40

位置

(5)商品信息表如表5.5所示:

表5.5 商品信息表

序号

字段名称

数据类型

长度

主键

描述

1

spid

INTEGER

11

商品编号

2

sp

VARCHAR

40

商品

3

gys

VARCHAR

40

供应商

4

sl

VARCHAR

40

数量

5

jhrq

VARCHAR

40

进货日期

6

cd

VARCHAR

40

产地

7

shuxi

VARCHAR

40

属性

8

gg

VARCHAR

40

规格

9

je

VARCHAR

40

金额

10

sx

VARCHAR

40

上限

11

xx

VARCHAR

40

下限

6)入库信息表如表5.6所示:

表5.6 入库信息表

序号

字段名称

数据类型

长度

主键

描述

1

rkid

INTEGER

11

入库编号

2

ck

VARCHAR

40

仓库

3

sp

VARCHAR

40

商品

4

sl

VARCHAR

40

数量

5

sj

VARCHAR

40

时间

6

yh

VARCHAR

40

用户

7)出库信息表如表5.7所示:

表5.7 出库信息表

序号

字段名称

数据类型

长度

主键

描述

1

ckid

INTEGER

11

出库编号

2

ck

VARCHAR

40

仓库

3

sp

VARCHAR

40

商品

4

sl

VARCHAR

40

数量

5

sj

VARCHAR

40

时间

6

yh

VARCHAR

40

用户

(8)调库信息表如表5.6所示:

表5.8 入库信息表

序号

字段名称

数据类型

长度

主键

描述

1

dkid

INTEGER

11

调库编号

2

ck

VARCHAR

40

仓库

3

sp

VARCHAR

40

商品

4

sl

VARCHAR

40

数量

5

sj

VARCHAR

40

时间

6

yh

VARCHAR

40

用户

(9)库存信息表如表5.9所示:

表5.9 库存信息表

序号

字段名称

数据类型

长度

主键

描述

1

kcid

INTEGER

11

库存编号

2

sp

VARCHAR

40

商品

3

ck

VARCHAR

40

仓库

4

sl

VARCHAR

40

数量

5

czr

VARCHAR

40

操作人

6

sj

VARCHAR

40

时间

(10)供应商信息表如表5.10所示:

表5.10 入库信息表

序号

字段名称

数据类型

长度

主键

描述

1

gysid

INTEGER

11

供应商编号

2

gys

VARCHAR

40

供应商

3

dh

VARCHAR

40

电话

4

dz

VARCHAR

40

地址

5

fr

VARCHAR

40

法人

6

zyfw

VARCHAR

40

主营范围

5.3 本章小结

本章主要是在上一章的总体设计的基础之上对系统进行详细设计,主要分为两个方面来设计,分别为后台设计和数据库设计,在后台设计方面,主要是设计的系统的权限分配,角色登录的验证;在数据库方面是设计系统的物理结构的设计和逻辑结构的设计。

第6章 系统的实施

系统实施是指将系统设计阶段的结果在计算机上实现,将原来纸面上的·类似于设计图式的新系统方案转换成可执行的应用软件。实施阶段的主要活动:物理系统的建立,程序的编制,系统调试,系统切换,系统维护,系统评价。

界面也称作UI(User Interface),是人机交互重要部分,也是系统给用户使用的第一印象,是整个系统的重要组成部分。所谓的用户体验大部分就是指界面设计的体验。

本系统的名称是“库存管理系统”,界面要求是简洁大方,避免过度包装,目的是为了为公司做一款商品库存管理软件,管理员可以对单位的商品进行管理,查看出入库情况。

6.1 登录模块

登录系统首页,出现用户名、密码的输入框,填写用户名和密码点击【提交】按钮,即可登录。具体的登录页面如图6.1所示:

图6.2 登录界面图

6.2 用户管理模块

    管理员登录系统,点击系统管理后,选择用户添加,右侧显示出需要添加的内容,包括用户名、密码、职务、权限、电话等信息,添加完成后,点击【保存】按钮,添加用户信息如下图所示:

图6.2 添加用户界面图

    保存成功后,用户信息可以通过用户管理中进行展示,并且在用户管理列表中,可以对用户进行查看、修改、删除等操作,如下图所示:

图6.3 管理用户界面图

6.3 商品管理模块

管理员登录系统,点击商品管理后,选择添加商品,右侧显示出需要添加的内容,包括商品名称、类型、数量、产地、厂家、

图6.4 添加商品界面图

保存成功后,商品信息可以通过商品管理中进行展示,并且在商品管理列表中,可以对商品进行查看、修改、删除等操作,如下图所示:

图6.5 商品列表界面图

6.4 入库管理模块

管理员登录系统,点击出入库管理管理后,选择添加商品入库,右侧显示出需要添加的内容,包括商品名称、数量、操作人等信息,添加完成后,点击【保存】按钮,添加入库单信息如下图所示:

图6.6 添加入库界面图

保存成功后,商品入库信息可以通过入库管理中进行展示,并且在添加入库的商品数量有所变化,可以对商品进行查看、修改、删除等操作,如下图所示:

图6.7 入库列表界面图

6.5 出库管理模块

管理员登录系统,点击出出管理管理后,选择添加商品出库,右侧显示出需要添加的内容,包括商品名称、数量、操作人等信息,添加完成后,点击【保存】按钮,添加出库单信息如下图所示:

图6.8 添加出库界面图

保存成功后,商品入库信息可以通过出库管理中进行展示,并且在添加入库的商品数量有所变化,可以对商品进行查看、修改、删除等操作,如下图所示:

图6.9 出库列表界面图

6.6 库存查询界面

    通过库存管理模块,库存查询菜单中,我们可以找到商品剩余的数量,能够及时的补充新的商品,具体界面如下所示:

图6.10 库存差界面图

其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翰文编程

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值