家庭财务管理系统的设计与实现ssm小程序+论文源码调试讲解

2系统关键技术

2.1 微信小程序

微信小程序,简称小程序,英文名Mini Program,是一种全新的连接用户与服务的方式,可以快速访问、快速传播,并具有良好的使用体验。

小程序的主要开发语言是JavaScript,它与普通web的开发有很多相似之处。小程序和普通网页开发并不是相同的东西,是有差异的。网页开发的渲染线程和脚本线程是互斥的,而在小程序中,确实分开的,分别在不同的线程之中运行。网页开发的工作者可以运用各种浏览器暴露出来的DOM API,进行DOM选中和操作,但小程序不行,它并没有一个完整的浏览器对象,因此缺失DOM API和BOM API。这样的差别使得前端开发中经常用到的一些库是无法在小程序中运行的。另外,网页开发的工作者在开发网页时所要面对的环境是在各式各样系统上运行的各式各样的浏览器,,而小程序只,只需面对iOS和Android这两道操作系统下的微信就足够了。

小程序和传统的APP相比,有着开发成本更低,获客成本更低,开发周期更短,发展空间更大等的优点。不过,为了体现“用完即走”、“无需安装”等理念,小程序的功能、性能还有大小都受到了制约,可以说是各有利弊。

2.2微信Web开发者工具

为了实现微信小程序编写,腾讯公司推出微信web开发者工具[2],用来调试编写微信小程序,微信小游戏,微信公众号的编写和调试,该软件是支持微信小程序官方API 和相应的辅助工具和插件,支持微信端的代码编辑,查看,预览,发布。该工具拥有自己的前端代码文件,视图文件是.wxml、样式文件是.wxss、交互则是JS文件[8],当然还有支持相应的网络框架,通过接口wx.request和后台进行数据传输,通过配置https域名配置跟服务器对接并发布项目,这是一款集开发、预览、发布等功能的微信产品的开发工具,目前还在更新版本。

2.3微信小程序API接口

微信小程序API接口是腾讯公司为了微信小程序和微信公众号提供的接口文档,里面包含了各种需要使用的接口技术[7],例如本项目用到的获取微信用户信息(wx.getUserInfo)、蓝牙通讯传输功能、网络请求(wx.request)、定位功能等,总的来说,小程序API是满足一个程序开发的大部分接口。

2.4 WXML 、WXS、JS小程序编写语言

WXML全称是 WeiXin Markup Language,是微信标记语言,是微信小程序的标签语言,结合小程序的基础组件、事件系统,可以构建出页面的结构。类似于HTML语言,但是他自身也拥有一定的特色。

WXSS(WeiXin Style Sheets)是微信样式表,是微信小程序用于修饰标签语言的样式文件,WXSS 用来决定 WXML 的组件应该怎么显示。为了适应广大的前端开发者,WXSS 具有 CSS 大部分特性,同时为了更适合开发微信小程序,WXSS对CSS语言进行修改和扩充,引入全新尺寸单位rpx,但大体语法于CSS语言不分离。

JS是 JavaScript[4]语言的简称,微信小程序里面也可以叫做WXS,是一门脚本语言,通俗易懂,用于页面交互的语言。

2.5 MYSQL数据库

MySQL是典型的关系数据库系统,拥有开源免费、稳定、高效等特点,一直是中小型web项目的最佳数据库选择。MySQL作为当今IT领域使用人数最多的开源关系型数据库软件之一,在2018年的数据库使用率排名中位居第二,仅次于目前为止最成功的商业版数据库Orcle[5]。MySQL最大的优势之一就是无偿使用,这也是它成功的关键。

MySQL支持标准化数据库查询语言SQL。MySQL是一款非常适合个人开发者或小型组织开发团体的数据库管理系统,因为它是开源并且免费的,体积小、速度快、成本低以及其最重要的一点开放源码,深受程序设计人员的喜爱,这也让它成为了许许多多中小型开发网站数据库的首选,同时提供了多种开发的连接API。MySQL将数据的存放按照记录之间的关系存放到了不同的表中,减少了数据的冗余并且提高了开发的工作效率。MySQL支持开发中需要用的大型数据库,并能处理数以万计的记录。因为MySQL是开源的软件,所以在项目的预算中的时候不用花费额外的资金,大大降低了开发的总体成本,这也是MySQL数据库在中小型企业和独立的开发者中广泛流行的原因[1]。

3系统分析

3.1可行性分析

在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、经济上、操作上、法律上等方面来考虑这个系统到底值不值得开发。

3.1.1 技术可行性

技术可行性是指学习的技术是否能够完成本项目,如果团队本身没有相关的技术储备,而又能够迅速掌握此类技术,那项目应该达不到我们的设计要求。本基于微信小程序的家庭财务管理系统采用微信开发者工具、MYSQL数据库开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。

3.1.2经济可行性

项目需要考虑花费问题,我们必须考虑系统开发中所有的花费进行计算,我们要考虑到系统需不需要太大的资金。由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计的photoshop软件等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。

3.1.3操作可行性

操作可行性主要是针对系统用户而言,一个系统再完美,技术再先进,用户不去使用,或者用户根本不会使用,该系统存在的价值也是不大的。本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用,没有任何学习成本,因此,操作上是可行性的。

3.1.4法律可行性

自己本人开发的软件和用到的资料来源都是图书馆、百度文库、百度网页等渠道,并不涉及违法。在个人毕业设计上面,无论源代码还是论文编写内容不存在抄袭行为。

从上面几个部分的可行性分析得出,这次开发的基于微信小程序的家庭财务管理系统在开发上面没有什么大问题,值得开发。

3.2系统性能分析

(1)可升级性:系统的容纳信息一定是持续增长,到时系统可以升级,接受信息的更新发展。

(2)存储性:因为是家庭财务管理系统,所以就会在数据库要求上比较严格,信息录入的比较多,而且丰富复杂, 这就需要一个强大的数据库来存放更多的数据和保证数据的时时性。

(3)可靠性:系统不可以有病毒类代码,必须有拦截器,验证方法,对里面信息的保护措施,这样才让人用的放心。

(4)简单性:系统设计的应该简单易学的,设计的各种功能应该简单操作,不需要努力学习培训,缩短用户熟悉系统的进程。

(5)一致性:数据应该录入准确,需要更新时,数据应该可以及时的修改,数据还应该有独立保存,不能删除数据的时候会连带着把还需要的数据都删除掉。

3.3 系统功能分析

本基于微信小程序的家庭财务管理系统主要分管理员和用户两大功能模块,下面将详细介绍管理员和用户分别实现的功能。

3.3.1用户功能分析

用户通过微信平台可打开系统,用户要想使用本系统,必须进行登录操作,没有账号的用户可进行注册操作,用户注册登录后主要功能模块包括首页、收支记录、家庭年度收支以及我的(收支记录、财务明细、家庭年度收支、理财计划和留言板),用户用例图如图3-1所示。

添加图片注释,不超过 140 字(可选)

图3-1 用户用例图

3.3.2管理员功能分析

管理员通过微信平台登录系统后,可对系统进行全面管理,包括个人中心、用户管理、收支记录管理、财务明细管理、家庭年度收支管理、理财计划管理、留言板管理以及系统管理,管理员用例图如图3-2所示。

添加图片注释,不超过 140 字(可选)

图3-2 管理员用例图

3.4用户体验需求分析

这个基于微信小程序的家庭财务管理系统要求在微信平台上可以运行,主要实现了家庭财务管理的重要功能。一个好的程序要具备以下两方面用户体验:

(1)界面友好

用户界面要简洁直观、操作方便。

(2)响应快速

对用户的请求能快速响应,对一些耗时的应用程序,以进度条的形式显示,让用户随时了解程序执行情况[11]。

3.5系统流程分析

3.5.1注册流程

没有账号的用户可进行注册操作,用户注册流程图如图3-3所示。

添加图片注释,不超过 140 字(可选)

图3-3 注册流程图

3.5.2登录流程

登录模块主要满足了用户和管理员的权限登录,登录流程图如图3-4所示。

添加图片注释,不超过 140 字(可选)

图3-4登录流程图

3.5.3录入信息流程

管理员和用户登录后均可进行录入信息操作,录入信息流程图如图3-5所示。

添加图片注释,不超过 140 字(可选)

图3-5 录入信息流程图


4系统设计

4.1系统设计要求

(1)可用性。目标系统功能齐全,能够完全满足家庭财务管理的需求。

(2)可靠性。能连续准确的处理业务,有较强的容错能力。

(3)保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。

(4)可理解性。用户容易理解和使用该系统。

(5)可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。

4.2系统开发流程设计

在开发本基于微信小程序的家庭财务管理系统时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图4-1所示

添加图片注释,不超过 140 字(可选)

图4-1 系统开发流程图

4.3系统结构设计

系统结构设计是将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本基于微信小程序的家庭财务管理系统结构图如图4-1所示。

添加图片注释,不超过 140 字(可选)

图4-2 系统功能模块图

4.4数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

4.4.1数据库E-R图设计

本基于微信小程序的家庭财务管理系统采用的是MYSQL数据库,数据存储快,因为家庭财务管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,下面我们用E-R图来具体表示。

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。本基于微信小程序的家庭财务管理系统的E-R图如下所示:

1、管理员实体属性图如图4-3所示

添加图片注释,不超过 140 字(可选)

图4-3 管理员实体属性图

2、用户体属性图如图4-4所示

添加图片注释,不超过 140 字(可选)

图4-4 用户实体属性图

3、家庭年度收支体属性图如图4-5所示

添加图片注释,不超过 140 字(可选)

图4-5 家庭年度收支实体属性图

4、理财计划实体属性图如图4-6所示

添加图片注释,不超过 140 字(可选)

图4-6 理财计划实体属性图

5、收支记录实体属性图如图4-7所示

添加图片注释,不超过 140 字(可选)

图4-7 收支记录实体属性图

4.4.2数据库表设计

本基于微信小程序的家庭财务管理系统采用MYSQL数据库,数据库的功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:

表4-1 users管理员信息表

列 名

说 明

类 型 ( 长 度 )

备 注

id

编号

bigint(20)

不允许空,主键

yonghuming

用户名

varchar(100)

允许空

mima

密码

varchar(100)

允许空

role

角色

varchar(100)

允许空

addtime

新增时间

timestamp

允许空

表4-2 yonghu用户信息表

列 名

说 明

类 型 ( 长 度 )

备 注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

zhanghao

账号

varchar(200)

允许空

mima

密码

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

xingbie

性别

varchar(200)

允许空

nianling

年龄

varchar(200)

允许空

shouji

手机

varchar(200)

允许空

shenfenzheng

身份证

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

表4-3 jiatingniandushouzhi家庭年度收支信息表

列 名

说 明

类 型 ( 长 度 )

备 注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

zhanghao

账号

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

zongshouru

总收入

varchar(200)

允许空

zongzhichu

总支出

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

userid

用户编号

bigint(20)

允许空

表4-4 licaijihua理财计划信息表

列 名

说 明

类 型 ( 长 度 )

备 注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

licaiguihua

理财规划

varchar(200)

允许空

zhanghao

账号

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

shouruxiangmu

收入项目

longtext

允许空

zhichuxiangmu

支出项目

longtext

允许空

shourujine

收入金额

int(11)

允许空

zhichujine

支出金额

int(11)

允许空

yue

余额

int(11)

允许空

yuezhuangtai

余额状态

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

userid

用户编号

bigint(20)

允许空

表4-5 shouzhijilu收支记录信息表

列 名

说 明

类 型 ( 长 度 )

备 注

id

编号

bigint(20)

不允许空,主键

addtime

创建时间

timestamp

允许空

zhanghao

账号

varchar(200)

允许空

xingming

姓名

varchar(200)

允许空

shanghumingcheng

商户名称

varchar(200)

允许空

shangpinxiangqing

商品详情

longtext

允许空

dangqianzhuangtai

当前状态

varchar(200)

允许空

jiaoyijine

交易金额

int(11)

允许空

shijian`

时间

varchar(200)

允许空

shouzhifangshi

收支方式

varchar(200)

允许空

jiaoyidanhao

交易单号

varchar(200)

允许空

shanghudanhao

商户单号

varchar(200)

允许空

zhaopian

照片

varchar(200)

允许空

userid

用户编号

bigint(20)

允许空


5 系统的实现

5.1用户功能模块的实现

5.1.1用户注册登录界面

没有账号的用户可进行注册操作,注册后可进入登录界面进行登录系统,用户注册登录界面展示如图5-1所示。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图5-1 用户注册登录界面图

5.1.2首页界面

用户登录后进入系统首页,首页界面展示如图5-2所示。

添加图片注释,不超过 140 字(可选)

图5-2 首页界面图

5.1.3收支记录界面

用户登录后可增删改查收支信息,收支记录界面展示如图5-3所示。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图5-3 收支记录界面图

5.1.4留言板界面

用户可进入留言板界面进行添加留言,留言板界面如图5-4所示。

添加图片注释,不超过 140 字(可选)

图5-4 留言板界面图

5.1.5家庭年度收支界面

用户可增删改查家庭年度收支信息,家庭年度收支界面如图5-5所示。

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

图5-5 家庭年度收支界面图

5.1.6我的界面

用户在我的界面可根据需求进行相应模块的操作,我的界面如图5-6所示。

添加图片注释,不超过 140 字(可选)

图5-6 我的界面图

5.2管理员功能模块的实现

5.2.1管理员登录界面

管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面如图5-7所示。

添加图片注释,不超过 140 字(可选)

图5-7 管理员登录界面图

5.2.2用户管理界面

管理员登录后可查看、新增、修改和删除用户信息,用户管理界面如图5-8所示。

添加图片注释,不超过 140 字(可选)

图5-8 用户管理界面图

5.2.3收支记录管理界面

管理员可查看、添加、修改和删除收支记录信息,收支记录管理界面如图5-9所示。

添加图片注释,不超过 140 字(可选)

图5-9 收支记录管理界面图

5.2.4财务明细管理界面

管理员可查看、添加、修改和删除财务明细信息,财务明细管理界面如图5-10所示。

添加图片注释,不超过 140 字(可选)

图5-10 财务明细管理界面图

5.2.5理财计划管理界面

管理员可以管理理财计划信息,理财计划管理界面展示如图5-11所示。

添加图片注释,不超过 140 字(可选)

图5-11 理财计划管理界面图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/484266.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天润融通亮相CCFA论坛:AI Agent引领零售业服务精细化运营

在新时期实现零售的进化,AI Agent助力客户精细化运营 11月19-21日,CCFA新消费论坛——2024中国零售创新大会在上海召开。大会围绕“在新时期实现零售的进化”主题,通过探讨零售新趋势、新势力、新模式,聚焦新产品、新渠道、新生活…

医学临床机器学习中算法公平性与偏差控制简析

摘要 随着医疗领域中数据的不断积累和计算能力的提升,临床机器学习技术发展迅速,但算法不公平性和偏差问题凸显。本文深入探讨了临床机器学习算法公平性的重要性、概念与定义、在临床应用中的影响、偏差来源、降低偏差方法及提升公平性策略。通过对不同…

如何抓取亚马逊页面动态加载的内容:Python爬虫实践指南

引言 在现代电商领域,数据的重要性不言而喻。亚马逊作为全球领先的电商平台,其页面上动态加载的内容包含了丰富的商品信息。然而,传统的爬虫技术往往难以应对JavaScript动态加载的内容。本文将详细介绍如何使用Python结合Selenium工具来抓取…

MongoDB分片集群架构实战

分片集群架构 分片简介 分片(shard)是指在将数据进行水平切分之后,将其存储到多个不同的服务器节点上的一种扩展方式。分片在概念上非常类似于应用开发中的“水平分表”。不同的点在于,MongoDB本身就自带了分片管理的能力&#…

opencvocr识别手机摄像头拍摄的指定区域文字,文字符合规则就语音报警

安装python,pycharm,自行安装。 Python下安装OpenCv 2.1 打开cmd,先安装opencv-python pip install opencv-python --user -i https://pypi.tuna.tsinghua.edu.cn/simple2.2 再安装opencv-contrib-python pip install opencv-contrib-python --user …

[报错] Error: PostCSS plugin autoprefixer requires PostCSS 8 问题解决办法

报错:Error: PostCSS plugin autoprefixer requires PostCSS 8 原因:autoprefixer版本过高 解决方案: 降低autoprefixer版本 执行:npm i postcss-loader autoprefixer8.0.0 参考: Error: PostCSS plugin autoprefix…

Go学习:编译器(编写程序时应该注意的点)

一、注意: LiteIDE工具: (1)创建项目后,同一个目录下的go文件 只能有一个 main函数,如果多个文件都有main函数,会出现编译错误。例如: (2)如果一个目录下多…

自然语言处理期末试题汇总

建议自己做,写完再来对答案。答案可能存在极小部分错误,不保证一定正确。 一、选择题 1-10、C A D B D B C D A A 11-20、A A A C A B D B B A 21-30、B C C D D A C A C B 31-40、B B B C D A B B A A 41-50、B D B C A B B B B C 51-60、A D D …

市场爆火的“生成式AI大模型”证书如何报考?

随着科技的飞速发展,生成式人工智能正以前所未有的速度渗透到各行各业。从创作艺术、生成音乐到推动虚拟世界的构建,这项技术以其卓越的创新能力改变了传统的生产和创意模式。生成式人工智能不仅仅是数据的复制和再现,而是通过算法实现内容的…

Electron-vue 框架升级 Babel7 并支持electron-preload webapck 4 打包过程记录

前言 我这边一直用的electron-vue框架是基于electron 21版本的,electron 29版本追加了很多新功能,但是这些新功能对开发者不友好,对electron构建出来的软件,使用者更安全,所以,我暂时不想研究electron 29版…

浏览器渲染流程

1.渲染模式 标准模式和怪异模式(Quirks Mode)是两种不同的文档渲染模式,用于指示浏览器如何解析HTML、CSS等页面内容。标准模式是指浏览器按照W3C规范的流程进行解析和渲染网页,这样可以确保不同浏览器对同一份代码的渲染结果基本…

ElementUI 问题清单

1、form 下面只有一个 input 时回车键刷新页面 原因是触发了表单默认的提交行为&#xff0c;给el-form 加上submit.native.prevent就行了。 <el-form inline submit.native.prevent><el-form-item label"订单号"><el-inputv-model"query.order…

ArcGIS求取多个点距离线要素的最近距离以及距离倒数

本文介绍在ArcMap软件中&#xff0c;对于点要素中的每一个点&#xff0c;求取其距离最近的道路的距离、距离倒数的方法。 首先&#xff0c;看一下本文的需求。现在已知一个点要素&#xff0c;其中含有多个点&#xff0c;假设每一个点表示城市中的一家商店&#xff1b;同时&…

【数据库系列】Spring Boot如何配置Flyway的回调函数

Flyway 提供了回调机制&#xff0c;使您能够在特定的数据库迁移事件发生时执行自定义逻辑。通过实现 Flyway 的回调接口&#xff0c;可以在迁移前后执行操作&#xff0c;如记录日志、执行额外的 SQL 语句等。 1. 创建自定义回调类 要配置 Flyway 的回调函数&#xff0c;需要创…

网络安全(1)_对称加密和非对称加密

1 网络安全概述 1.1 计算机网络面临的安全威协 &#xff08;1&#xff09;截获&#xff1a;攻击者从网络上窃听他人的通信内容&#xff0c;通常把这类攻击称为“截获”。在被动攻击中&#xff0c;攻击者只是观察和分析某一个协议数据单元&#xff08;PDU&#xff09;而不干扰信…

【查询基础】.NET开源 ORM 框架 SqlSugar 系列

&#x1f4a5; .NET开源 ORM 框架 SqlSugar 系列 &#x1f389;&#x1f389;&#x1f389; 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列…

计算机毕业设计Python+大模型农产品推荐系统 农产品爬虫 农产品商城 农产品大数据 农产品数据分析可视化 PySpark Hadoop

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

C语言——指针基础

1 指针基础 怎么获得变量地址 1 如何产生一个指针变量——>类型* 标识符;int* p1;char* p2;double* p3;//不同类型的基本指针占用内存是一样的都是4个字节&#xff08;32位&#xff09;/8个字节&#xff08;64位&#xff09;&#xff0c;都是存的地址2 数组名是数组首地址…

Python语法基础---正则表达式

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 我们这个文章所讲述的&#xff0c;也是数据分析的基础文章&#xff0c;正则表达式 首先&#xff0c;我们在开始之前&#xff0c;引出一个问题。也是我们接下来想要解决的问题。…

网络练级宝典-> UDP传输层协议

目录 传输层 端口号 端口号和进程的关系 UDP协议 UDP协议格式 UDP数据封装&#xff1a; UDP数据分用&#xff1a; 面向数据报 UDP的缓冲区 UDP的缺点 基于UDP的应用层协议 传输层 端口号 我们知道端口号对应的其实就是一个进程的pid&#xff0c;在操作系统中二者的…