当前位置: 首页 > news >正文

asp.net 高校学生勤工俭学系统设计与实现

博主介绍:专注于Java(springboot  ssm 等开发框架) vue  .net  php python(flask Django)  小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1700+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文末有源码下载地址

java勤工助学信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

4.3 系统流程分析

4.3.1 业务流程分析

勤工俭学管理业务系统流程图如图4-1所示。

图4-1 勤工俭学管理业务系统流程图

4.3.2 数据流程分析

数据流图是目标软件系统中各处理子功能以及他们之间的数据流动的图形表示。数据流图的精化过程实际上是处理子功能和数据流的细化过程。随着这一过程的进行本系统的用户需求将会进一步精确化、一致化、完全化。本系统就是将勤工俭学管理信息这一具体方案进行数据分析,绘制成图,管理者可以根据此分析完成系统,不仅方便,简洁,一目了然,而且使用时出现任何问题都可以尽快解决。通过对勤工俭学管理信息系统的数据流程图进行分析,进一步进行功能分解,直到分解成含义明确,功能单一的模块,从而得到系统的功能模块结构图,即系统的HIPO图。本系统的HIPO如图4-2所示。

5 勤工俭学管理系统的总体设计

总体设计阶段的基本目的是用比较抽象概括的方案确定系统如何完成参定的任务,也就是说,系统设计就是全面、概括、系统的设计软件的过程。

5.1 系统架构

在仔细分析了数据流程图后,决定整个系统分为三大模块,每个模块又有若干个子模块。本系统使用的是个人PC机,Windows 7的操作系统。数据访问方法为使用字符串连接方法。系统总体框如图5-1所示。

图5-1 系统总体框图

5.2 系统设计

高校学生勤工俭学系统不单单是一个软件提高工作效率的同时方便了信息的管理,节省时间,节约开销,具有实时、高效和快捷等特点。勤工俭学管理系统的设计与实现是对软件功能的又一开发,帮助用工信息管理信息的同时,也对此系统的性能做了进一步的了解。

5.3 系统数据分析与设计

5.3.1 数据字典

1 管理员( 管理员编号,用户名,密码,姓名 )

2 用户( 用户编号,用户名,密码,姓名,联系电话,联系地址,专业,年龄 )

3 公告( 公告编号,标题,内容,发布时间 )

4 用工类型( 用工类型编号,类型 )

5 用工信息( 用工信息编号,单号,标题,类型,工作内容,发布人,发布时间,截止时间,状态,工资,人数 )

6 用工通知( 用工通知编号,用户,标题,内容,发布时间 )

7 接单( 接单编号,用工,接单人,说明,状态,接单时间,财务状态,完成时间 )

8 结算( 结算编号,用工,用户,费用,结算时间,说明 )

5.3.2 数据库系统ER图

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

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

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

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

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

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


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

根据高校学生勤工俭学系统的设计系统的要求,规划出了以下一些实体。

管理员信息实体,主要包括 管理员编号,用户名,密码,姓名 等信息实体。如图5.2所示:

图5.2 管理员实体属性图

用户信息实体,主要包括 用户编号,用户名,密码,姓名,联系电话,联系地址,专业,年龄 等信息实体。如图5.4所示:

图5.4用户实体属性图

公告信息实体,主要包括公告编号,标题,内容,发布 等信息实体。如图5.4所示:

图5.4 公告实体属性图

用工类型信息实体,主要包括 用工类型编号,类型 等信息实体。如图5.5所示:

图5.5 用工类型实体属性图

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

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

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

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

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

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

高校学生勤工俭学系统中,实体有管理员实体,用户实体,公告实体,用工类型实体,用工信息实体,用工通知实体,接单实体,结算实体等等,他们之间的关系如图5.14所示:

5.4 数据库设计

管理员信息数据表(gly)

其主要用来存储所有管理员的信息:管理员编号,用户名,密码,姓名等信息字段。表5.1显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

用户信息数据表(yonghu)

其主要用来存储所有用户的信息:用户编号,用户名,密码,姓名,联系电话,联系地址,专业,年龄等信息字段。表5.2显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

7

zy

VARCHAR

40

专业

8

nl

VARCHAR

40

年龄

公告信息数据表(gonggao)

其主要用来存储所有公告的信息:公告编号,标题,内容,发布时间等信息字段。表5.3显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

用工类型信息数据表(yglx)

其主要用来存储所有用工类型的信息:用工类型编号,类型等信息字段。表5.4显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

yglxid

INTEGER

11

用工类型编号

2

lx

VARCHAR

40

类型

用工信息信息数据表(ygxx)

其主要用来存储所有用工信息的信息:用工信息编号,单号,标题,类型,工作内容,发布人,发布时间,截止时间,状态,工资,人数等信息字段。表5.5显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

ygxxid

INTEGER

11

用工信息编号

2

dh

VARCHAR

40

单号

3

bt

VARCHAR

40

标题

4

lx

VARCHAR

40

类型

5

gznr

VARCHAR

40

工作内容

6

fbr

VARCHAR

40

发布人

7

fbsj

VARCHAR

40

发布时间

8

jzsj

VARCHAR

40

截止时间

9

zt

VARCHAR

40

状态

10

gz

VARCHAR

40

工资

11

rs

VARCHAR

40

人数

用工通知信息数据表(ygtz)

其主要用来存储所有用工通知的信息:用工通知编号,用户,标题,内容,发布时间等信息字段。表5.6显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

ygtzid

INTEGER

11

用工通知编号

2

yh

VARCHAR

40

用户

3

bt

VARCHAR

40

标题

4

nr

VARCHAR

40

内容

5

fbsj

VARCHAR

40

发布时间

接单信息数据表(jiedan)

其主要用来存储所有接单的信息:接单编号,用工,接单人,说明,状态,接单时间,财务状态,完成时间等信息字段。表5.7显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

jdid

INTEGER

11

接单编号

2

yg

VARCHAR

40

用工

3

jdr

VARCHAR

40

接单人

4

sm

VARCHAR

40

说明

5

zt

VARCHAR

40

状态

6

jdsj

VARCHAR

40

接单时间

7

cwzt

VARCHAR

40

财务状态

8

wcsj

VARCHAR

40

完成时间

结算信息数据表(jiesuan)

其主要用来存储所有结算的信息:结算编号,用工,用户,费用,结算时间,说明等信息字段。表4.8显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

jsid

INTEGER

11

结算编号

2

yg

VARCHAR

40

用工

3

yh

VARCHAR

40

用户

4

fy

VARCHAR

40

费用

5

jssj

VARCHAR

40

结算时间

6

sm

VARCHAR

40

说明

6 系统的详细设计及编码实现

6.1 管理员界面的设计与实现

点击管理员管理菜单,显示添加管理员信息和管理员信息列表界面,点击添加管理员信息,右侧界面呈现出添加的管理员信息界面,包括管理员管理员编号,用户名,密码,姓名等信息,添加管理员信息完毕点击“提交”按钮,则添加管理员信息成功。点击“管理员列表”,右侧界面呈现出需要管理员的具体信息,包括管理员编号,用户名,密码,姓名等信息,可对逐条管理员信息进行查看、删除和修改,如图所示:

主要代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="glylist.aspx.cs" Inherits="gly_glylist" %><!DOCTYPE html><html><head><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>管理员管理</title><link rel="stylesheet" href="../assets/css/layui.css">    <link rel="stylesheet" href="../assets/css/view.css"/><link rel="stylesheet" href="../assets/css/admin.css"/>    </head><body class="layui-view-body"><div class="layui-content"><!--导航--><div class="mianb"><div class="mblf layui-col-xs6 layui-col-md6"><i class="layui-icon"></i><p>管理员管理 > <span>管理员列表</span></p></div></div><form id="form1" runat="server"><div class="seachadd"><asp:Button ID="Button1" runat="server" Text="刷新" class="layui-btn" onclick="Button1_Click" /></div><!--导航--><div class="layui-row"><div class="layui-card"><div class="table-responsive"><table class="layui-table" lay-skin="line" lay-size="lg" id="table">   <thead><tr><th>用户名</th><th>密码</th><th>姓名</th><th>操作</th></tr> </thead><tbody><asp:Repeater ID="Repeater1" runat="server" ><ItemTemplate><tr><td  ><%# Eval("yhm")%></td><td  ><%# Eval("mm")%></td><td  ><%# Eval("xm")%></td><td><div class="layui-table-cell laytable-cell-1-0-10"> <a href="glymod.aspx?id=<%# Eval("glyid")%>" class="layui-btn layui-btn-normal layui-btn-xs">修改</a><a href="glydel.aspx?id=<%# Eval("glyid")%>" class="layui-btn layui-btn-danger layui-btn-xs delete"  onClick="javascript:if(confirm('是否删除')){return true;}else{return false;}">删除</a><a href="glydetail.aspx?id=<%# Eval("glyid")%>" class="layui-btn layui-btn-normal layui-btn-xs">查看</a>            </div></td></tr></ItemTemplate></asp:Repeater></tbody></table></div><!--分页--><div id="PageInfo" runat="server" class="anpager"></div><!--分页--></div>           </div></div><script src="../assets/jquery.min.js"></script><script src="../assets/layui.all.js"></script>    <script>var element = layui.element;layui.use(['laypage', 'layer'], function(){var laypage = layui.laypage,layer = layui.layer;   //页码完整功能laypage.render({elem: 'page',count: 100,layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'],jump: function(obj){console.log(obj)}});  });layui.use('form', function(){var form = layui.form;form.render();});</script></form></body></html>

6.2 用户界面的设计与实现

点击用户管理菜单,显示添加用户信息和用户信息列表界面,点击添加用户信息,右侧界面呈现出添加的用户信息界面,包括用户用户编号,用户名,密码,姓名,联系电话,联系地址,专业,年龄等信息,添加用户信息完毕点击“提交”按钮,则添加用户信息成功。点击“用户列表”,右侧界面呈现出需要用户的具体信息,包括用户编号,用户名,密码,姓名,联系电话,联系地址,专业,年龄等信息,可对逐条用户信息进行查看、删除和修改,如图所示:

主要代码:

    protected void Button1_Click(object sender, EventArgs e)

    {

//添加用户信息 操作

string yhm=this.yhm.Text;//用户名

string mm=this.mm.Text;//密码

string xm=this.xm.Text;//姓名

string lxdh=this.lxdh.Text;//联系电话

string lxdz=this.lxdz.Text;//联系地址

string zy=this.zy.Text;//专业

string nl=this.nl.Text;//年龄

if(yhm.Length==0){

MessageBox.Show(this.Page,"用户名不能为空");

return ;

}

if(mm.Length==0){

MessageBox.Show(this.Page,"密码不能为空");

return ;

}

if(xm.Length==0){

MessageBox.Show(this.Page,"姓名不能为空");

return ;

}

if(lxdh.Length==0){

MessageBox.Show(this.Page,"联系电话不能为空");

return ;

}

if(lxdz.Length==0){

MessageBox.Show(this.Page,"联系地址不能为空");

return ;

}

if(zy.Length==0){

MessageBox.Show(this.Page,"专业不能为空");

return ;

}

if(nl.Length==0){

MessageBox.Show(this.Page,"年龄不能为空");

return ;

}

int num = 0;

string sql = "select count(1) as num from yonghu where yhm='" + yhm + "' ";

DataTable dt = DBHelper.GetDataSet(sql);

if (dt.Rows.Count > 0)

{

    num = int.Parse(dt.Rows[0]["num"].ToString());

}

if (num > 0)

{

    MessageBox.Show(this.Page, "用户名重复");

    return;

}

     

         sql = "insert into yonghu (yhm,mm,xm,lxdh,lxdz,zy,nl ) values ('"+yhm+"','"+mm+"','"+xm+"','"+lxdh+"','"+lxdz+"','"+zy+"','"+nl+"')";//添加用户信息的sql语句

        int row = 0;

        try

        {

            row = DBHelper.ExecuteCommand(sql);//执行添加用户

        }

        catch (Exception ex)

        {//异常捕获

            MessageBox.ShowAndRedirect(this.Page, ex.Message, "yonghuadd.aspx");

      

        }

        MessageBox.ShowAndRedirect(this.Page, "添加成功", "yonghuadd.aspx");//页面提示并跳转

    }

}

6.3 公告界面的设计与实现

点击公告管理菜单,显示添加公告信息和公告信息列表界面,点击添加公告信息,右侧界面呈现出添加的公告信息界面,包括公告公告编号,标题,内容,发布时间等信息,添加公告信息完毕点击“提交”按钮,则添加公告信息成功。点击“公告列表”,右侧界面呈现出需要公告的具体信息,包括公告编号,标题,内容,发布时间等信息,可对逐条公告信息进行查看、删除和修改,如图所示:

主要代码:

 /**

*公告信息列表页面

*/  

    protected void Page_Load(object sender, EventArgs e)

    {

 if (!IsPostBack)

        {

    chushi();

}

    }


大家点赞、收藏、关注、评论啦  其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
 
 

相关文章:

asp.net 高校学生勤工俭学系统设计与实现

博主介绍&#xff1a;专注于Java&#xff08;springboot ssm 等开发框架&#xff09; vue .net php python(flask Django) 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找…...

《计算机组成及汇编语言原理》阅读笔记:p116-p120

《计算机组成及汇编语言原理》学习第 7 天&#xff0c;p116-p120 总结&#xff0c;总计 5 页。 一、技术总结 1.CPU优化 (1)increase overall performance number 例如&#xff1a;16位电脑提升到32位电脑。 (2)multiprocessing One way to make computers more useful i…...

C# OpenCvSharp DNN 卡证检测矫正

目录 说明 效果 模型 项目 代码 下载 参考 说明 源码地址&#xff1a;https://modelscope.cn/models/iic/cv_resnet_carddetection_scrfd34gkps 在实人认证、文档电子化等场景中需要自动化提取卡证的信息&#xff0c;以便进一步做录入处理。这类场景通常存在两类问题&…...

Spring Boot 中 Map 的最佳实践

在Spring Boot中使用Map时&#xff0c;请遵循以下最佳实践: 1.避免在Controller中 直接使用Map。应该使用RequestBody 接收-个DTO对象或者 RequestParam接收参数&#xff0c;然后在Service中处 理Map。 2.避免在Service中 直接使用原始的Map。应该使用Autowired 注入-个专门…...

J-LangChain - 智能链构建

介绍 j-langchain是一个Java版的LangChain开发框架&#xff0c;旨在简化和加速各类大模型应用在Java平台的落地开发。它提供了一组实用的工具和类&#xff0c;使得开发人员能够更轻松地构建类似于LangChain的Java应用程序。 依赖 Maven <dependency><groupId>i…...

开源低代码平台-Microi吾码 打印引擎使用

引言 在开发中&#xff0c;会遇到很多记录的表单数据需要下载打印下来使用到线下各种应用场景中。在传统的方法中可能是需要先导出数据&#xff0c;然后将数据填入word表格中在打印下来。 但Microi吾码提供了一项新功能&#xff0c;便是打印引擎。打印引擎即可在线设计…...

【MySQL】索引 面试题

文章目录 适合创建索引的情况创建索引的注意事项MySQL中不适合创建索引的情况索引失效的常见情况 索引定义与作用 索引是帮助MySQL高效获取数据的有序数据结构&#xff0c;通过维护特定查找算法的数据结构&#xff08;如B树&#xff09;&#xff0c;以某种方式引用数据&#xf…...

【高阶数据结构】AVL树

AVL树 1.AVL的概念2.AVL树的实现1.AVL树的结构2.AVL树的插入1.更新平衡因子2.旋转1.右单旋2.左单旋3.左右双旋4.右左双旋 3.AVL树的查找4.AVL树的平衡检测5.AVL树的性能分析6.AVL树的删除 3.总代码1.AVLTree.h2.Test.cpp 1.AVL的概念 AVL树是最先发明的自平衡⼆叉查找树&#…...

【Spring】基于XML的Spring容器配置——<bean>标签与属性解析

Spring框架是一个非常流行的应用程序框架&#xff0c;它通过控制反转&#xff08;IoC&#xff09;和依赖注入&#xff08;DI&#xff09;来简化企业级应用的开发。Spring容器是其核心部分&#xff0c;负责管理对象的创建、配置和生命周期。在Spring中&#xff0c;XML配置是一种…...

docker mysql5.7安装

一.更改 /etc/docker/daemon.json sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-EOF {"registry-mirrors": ["https://do.nark.eu.org","https://dc.j8.work","https://docker.m.daocloud.io","https:/…...

HDR视频技术之十一:HEVCH.265 的 HDR 编码方案

前文我们对 HEVC 的 HDR 编码优化技术做了介绍&#xff0c;侧重编码性能的提升。 本章主要阐述 HEVC 中 HDR/WCG 相关的整体编码方案&#xff0c; 包括不同应用场景下的 HEVC 扩展编码技术。 1 背景 HDR 信号一般意味着使用更多比特&#xff0c;一般的 HDR 信号倾向于使用 10…...

最新的强大的文生视频模型Pyramid Flow 论文阅读及复现

《PYRAMIDAL FLOW MATCHING FOR EFFICIENT VIDEO GENERATIVE MODELING》 论文地址&#xff1a;2410.05954https://arxiv.org/pdf/2410.05954 项目地址&#xff1a; jy0205/Pyramid-Flow&#xff1a; 用于高效视频生成建模的金字塔流匹配代码https://github.com/jy0205/Pyram…...

Effective C++ 条款 11:在 `operator=` 中处理“自我赋值”

文章目录 条款 11&#xff1a;在 operator 中处理“自我赋值”核心问题示例&#xff1a;使用地址比较示例&#xff1a;copy-and-swap 技术设计建议总结 条款 11&#xff1a;在 operator 中处理“自我赋值” 核心问题 自我赋值风险 如果赋值操作符没有处理自我赋值&#xff08;…...

19、鸿蒙学习——配置HDC命令 环境变量

一、下载Command Line Tools 可参考上篇《鸿蒙学习——配置OHPM、hvigor环境变量》 二、配置hdc环境变量 hdc命令行工具用于HarmonyOS应用/元服务调试所需的工具&#xff0c;该工具存放在命令行工具自带的sdk下的toolchains目录中。为方便使用hdc命令行工具&#xff0c;请将…...

初始 ShellJS:一个 Node.js 命令行工具集合

一. 前言 Node.js 丰富的生态能赋予我们更强的能力&#xff0c;对于前端工程师来说&#xff0c;使用 Node.js 来编写复杂的 npm script 具有明显的 2 个优势&#xff1a;首先&#xff0c;编写简单的工具脚本对前端工程师来说额外的学习成本很低甚至可以忽略不计&#xff0c;其…...

网络工程师常用软件之PING测试工具

老王说网络&#xff1a;网络资源共享汇总 https://docs.qq.com/sheet/DWXZiSGxiaVhxYU1F ☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝ 今天介绍一款好用的PING测试工具&#xff0c;ATKKPING。 ATKKPING的主要功能包括测试…...

深入探索仓颉编程语言:函数与结构类型的终极指南

引言 仓颉编程语言是一种现代化、语法精炼的编程语言&#xff0c;其设计目标是提供高度的灵活性与高性能的执行效率。函数与结构类型是仓颉语言的两大基础模块&#xff0c;也是开发者需要掌握的核心。本文将详细讲解仓颉语言中函数和结构类型的特性&#xff0c;辅以代码实例和…...

Java 对象的内存分配机制详解

在 Java 中&#xff0c;对象的内存分配是一个复杂但非常重要的过程。理解对象在堆中的分配方式&#xff0c;尤其是新生代和老年代的区别&#xff0c;对于优化 Java 应用程序的性能至关重要。本文将详细探讨 Java 对象在堆中的分配机制&#xff0c;包括新生代、老年代、Survivor…...

v8引擎垃圾回收

V8引擎垃圾回收机制 v8引擎负责JavaScript的执行。V8引擎具有内置的垃圾回收机制&#xff0c;用于自动管理内存分配和释放 堆与栈 栈空间 栈空间是小而连续的内存空间&#xff0c;主要用于存储局部变量和函数调用的相关信息&#xff0c;同时栈结构是“先进后出”的策略 栈…...

H5st5.0.0协议分析

签名核心&#xff1a;设备注册 5 8 9段签名校验 其中第八段主要收集了一些指纹信息 需要 对应一致 注册核心加密&#xff1a; fp localTk fp - 16位字符串 localTk - 92位字符串 tls指纹检测 py、js纯算皆可调用 注意&#xff1a;仅供学习交流&#xff0c;与作者无关&am…...

Java 语言特性(面试系列1)

一、面向对象编程 1. 封装&#xff08;Encapsulation&#xff09; 定义&#xff1a;将数据&#xff08;属性&#xff09;和操作数据的方法绑定在一起&#xff0c;通过访问控制符&#xff08;private、protected、public&#xff09;隐藏内部实现细节。示例&#xff1a; public …...

Oracle查询表空间大小

1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

基于服务器使用 apt 安装、配置 Nginx

&#x1f9fe; 一、查看可安装的 Nginx 版本 首先&#xff0c;你可以运行以下命令查看可用版本&#xff1a; apt-cache madison nginx-core输出示例&#xff1a; nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)

Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败&#xff0c;具体原因是客户端发送了密码认证请求&#xff0c;但Redis服务器未设置密码 1.为Redis设置密码&#xff08;匹配客户端配置&#xff09; 步骤&#xff1a; 1&#xff09;.修…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码&#xff1a;‘allure’ &#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;ڲ&#xfffd;&#xfffd;&#xfffd;&#xfffd;ⲿ&#xfffd;&#xfffd;&#xfffd;Ҳ&#xfffd;&#xfffd;&#xfffd;ǿ&#xfffd;&am…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

基于IDIG-GAN的小样本电机轴承故障诊断

目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) ​梯度归一化(Gradient Normalization)​​ (2) ​判别器梯度间隙正则化(Discriminator Gradient Gap Regularization)​​ (3) ​自注意力机制(Self-Attention)​​ 3. 完整损失函数 二…...

【 java 虚拟机知识 第一篇 】

目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...

SpringAI实战:ChatModel智能对话全解

一、引言&#xff1a;Spring AI 与 Chat Model 的核心价值 &#x1f680; 在 Java 生态中集成大模型能力&#xff0c;Spring AI 提供了高效的解决方案 &#x1f916;。其中 Chat Model 作为核心交互组件&#xff0c;通过标准化接口简化了与大语言模型&#xff08;LLM&#xff0…...

水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关

在水泥厂的生产流程中&#xff0c;工业自动化网关起着至关重要的作用&#xff0c;尤其是JH-DVN-RTU疆鸿智能Devicenet转Modbus rtu协议转换网关&#xff0c;为水泥厂实现高效生产与精准控制提供了有力支持。 水泥厂设备众多&#xff0c;其中不少设备采用Devicenet协议。Devicen…...