SQL Server人事管理系统课程设计:表结构、存储过程与事务实践
简介面向高校数据库课程设计场景的SQL Server人事管理系统完整项目适合需要掌握数据库建表、数据关系设计与Java GUI联调的在校学生可直接作为课设参考模板或二次开发底座。系统核心围绕员工、部门、职位等数据表展开涵盖查询、添加、修改、删除等常用操作并兼顾数据一致性、完整性与安全性设计。压缩包共197个文件、18.06MB内含创建人事库的SQL脚本、18个Java源文件与8个jar运行依赖、116个class编译产物以及44张png界面截图便于逐一核对功能效果配套docx实习报告与pptx汇报材料则完整记录了数据库建模思路、系统实现过程与常见问题解决方案。目前已有1403人学习或下载资源按SQL脚本、Java源码、图文文档三层存放目录结构清晰方便快速定位所需模块适合从零理解SQL Server实际应用并在此基础上进行功能扩展。1. 人事管理系统用 SQL Server 做课程设计到底要交付哪些东西我见过太多把人事管理系统做成“用户表加员工表”的课设交上去被老师一问“你的部门怎么冗余”“你的薪资怎么查出来的”就直接尬住。SQL Server 人事管理系统这个题目真正的考察点并不是你把网页做得多漂亮而是你能不能把部门、员工、考勤、薪资这一条线用数据库设计串起来并且把增删改查写到能说服别人“这个系统真的能跑”的程度。合适的完成度有三样一套范式合理的关系模型、一组覆盖核心场景的增删改查、加上一两个能体现数据库能力的存储过程或事务处理。适合谁呢——正在准备数据库课程设计的本科生、想快速搭一个能答辩的系统的在职学生以及那些刷了不少 SQL 题但没完整落过一张表的开发者。这篇文章就是照着“能复现”的标准来的表结构、脚本、坑我都会给到直接抄完改改字段就能用。2. 数据库课程设计的第一步把人事系统的四张核心表建明白2.1 为什么只用四张表不漏业务也不背课设的锅很多同学一上来就建十几张表结果数据填不满、逻辑对不上答辩被问两句就慌。常见做法是人事管理系统的最小闭环就四张表——部门表、员工表、考勤表、薪资表。这四张表能覆盖“员工属于哪个部门、这个月出勤多少天、该发多少钱”这个主流程再加一个用户表用于登录权限。部门表和员工表是 1 对多员工表和考勤表、薪资表是 1 对多。这个关系模型不花哨但每一个外键都回答了一个业务问题被老师追问的时候你能说出“为什么要这样设计”的理由这就是课程设计的价值所在。不需要设计成 employee、department、attendance、salary、user 之外摆了 site、role 之类的表除非题目明确要求了权限分级。最简单的人事课设场景里一张用户表只存登录名和密码哈希一个用户绑定一个员工编号就足够撑起登录和角色判断了。表越少约束越集中越不容易出现“系统看着完整数据却是脏的”这种课设通病。2.2 从部门表到薪资表一份能直接抄的建表脚本与参数设计我这里以 SQL Server 2019 及以上的语法为准用到的都是最稳定的类型和约束。下面是四张核心表加一张用户表的建表脚本可以直接在 SSMS 新建查询里运行-- 部门表 CREATE TABLE Department ( DeptId INT IDENTITY(1,1) PRIMARY KEY, DeptName NVARCHAR(50) NOT NULL UNIQUE, ManagerName NVARCHAR(20) NULL, CreateDate DATE DEFAULT GETDATE() ); -- 员工表 CREATE TABLE Employee ( EmpId INT IDENTITY(1,1) PRIMARY KEY, EmpNo VARCHAR(20) NOT NULL UNIQUE, EmpName NVARCHAR(20) NOT NULL, Gender CHAR(2) CHECK (Gender IN (男,女)), HireDate DATE NOT NULL, DeptId INT NOT NULL, Phone VARCHAR(20) NULL, CONSTRAINT FK_Emp_Dept FOREIGN KEY (DeptId) REFERENCES Department(DeptId) ); -- 考勤表 CREATE TABLE Attendance ( AttId INT IDENTITY(1,1) PRIMARY KEY, EmpId INT NOT NULL, WorkDate DATE NOT NULL, Status NVARCHAR(10) CHECK (Status IN (正常,迟到,早退,缺勤)), Remark NVARCHAR(100) NULL, CONSTRAINT FK_Att_Emp FOREIGN KEY (EmpId) REFERENCES Employee(EmpId), CONSTRAINT UQ_Att_EmpDate UNIQUE (EmpId, WorkDate) ); -- 薪资表 CREATE TABLE Salary ( SalaryId INT IDENTITY(1,1) PRIMARY KEY, EmpId INT NOT NULL, Month CHAR(6) NOT NULL, -- 格式202405 BaseSalary DECIMAL(10,2) NOT NULL, Bonus DECIMAL(10,2) DEFAULT 0, Deduction DECIMAL(10,2) DEFAULT 0, FinalSalary AS (BaseSalary Bonus - Deduction), -- 计算列 CONSTRAINT FK_Sal_Emp FOREIGN KEY (EmpId) REFERENCES Employee(EmpId), CONSTRAINT UQ_Sal_EmpMonth UNIQUE (EmpId, Month) ); -- 用户表 CREATE TABLE AppUser ( UserId INT IDENTITY(1,1) PRIMARY KEY, EmpId INT NOT NULL UNIQUE, LoginName VARCHAR(20) NOT NULL UNIQUE, LoginPwd VARBINARY(64) NOT NULL, -- 存哈希值不存明文 CONSTRAINT FK_User_Emp FOREIGN KEY (EmpId) REFERENCES Employee(EmpId) );几个关键参数我想特别说明。DEPTNAME和EMPNOL都加了UNIQUE约束这是课程设计里常见的加分点因为部门和员工编号天然应该唯一考勤表里EmpId加WorkDate的联合唯一约束很关键避免同一个人同一天有两条考勤记录。Salary表的FinalSalary是计算列用BaseSalary Bonus - Deduction自动得出实发工资这种方式在课设答辩中经常被问到回答“这是由数据库保证的计算一致性而不是在程序里算”会明显加分。薪资表的月份用CHAR(6)而不是DATE因为工资月份本质上是一个“周期标签”按月分组时更方便。2.3 外键该不该建建了删不掉不建又没逻辑外键是课设里面最容易纠结的地方。不建外键删数据很自由但数据会变成孤儿数据比如员工部被删了但员工记录还挂在空的DeptId下面程序一查询部门名称直接报空引用。建了外键删除顺序错了会报“外键冲突”错误这在平时练习时会给新手一种“数据库坏了”的错觉。我认为这里的最优解是课程设计里建外键但要搞懂删除的先后顺序。外键的实质是对业务规则建模。员工没部门是没有意义的考勤和薪资没员工也是没有意义的。所以外键不单是数据库题而是系统逻辑题。解决删除问题的常用做法是禁用级联删除让程序或者操作者先删除子表数据再删除主表数据这样权限可控也能在数据删除之前做一个确认。如果要更省事也可以在表设计时加上ON DELETE CASCADE但这并不建议用于课设因为答辩时被问“误删部门会不会连带删掉员工”你会很难解释得像一个认真考虑过数据安全的人。3. 在 SQL Server 里跑通人事增删改查有效的参数化写法3.1 登录校验怎么做才不会被人脸黑匣子坑很多人事管理系统的登录模块直接在代码里写SELECT * FROM AppUser WHERE LoginName... AND LoginPwd...这是最早级也最容易被人拿捏的写法。正确做法是先把用户输入的密码做哈希存储登录时先把输入的数据哈希过后再与库里的VARBINARY字段比对。在 SQL Server 中可以用HASHBYTES做这个运算调用方式非常直接-- 插入用户时密码 pwd123456 INSERT INTO AppUser (EmpId, LoginName, LoginPwd) VALUES (1, admin, HASHBYTES(SHA2_256, 123456)); -- 登录校验 DECLARE inputPwd VARCHAR(20) 123456; SELECT u.UserId, e.EmpName, d.DeptName FROM AppUser u JOIN Employee e ON u.EmpId e.EmpId JOIN Department d ON e.DeptId d.DeptId WHERE u.LoginName admin AND u.LoginPwd HASHBYTES(SHA2_256, inputPwd);这段脚本说明了两件事一是密码经过哈希存储而不是明文即使数据库被导出密码也不会直接泄露二是HashBytes是 SQL Server 内置函数不需要额外配置任何环境。参数化的形式比我举的示例更安全实际项目中应该用sp_executesql或者客户端参数化查询不要把LoginName直接拼接进去否则 SQL 注入会把你辛苦建的表全部带走。3.2 员工分页与模糊查询SQL Server 常用写法人事管理系统的查询页基本逃不过三件事按姓名模糊搜人、按部门筛选、分页展示。课程设计里最常见的分页写法是OFFSET-FETCHSQL Server 2012 及以上版本都支持属于效率与写法兼顾的方案。DECLARE pageSize INT 10; DECLARE pageIndex INT 1; DECLARE keyword NVARCHAR(20) N张; SELECT e.EmpNo, e.EmpName, d.DeptName, e.HireDate FROM Employee e JOIN Department d ON e.DeptId d.DeptId WHERE e.EmpName LIKE N% keyword N% OR e.EmpNo LIKE % keyword % ORDER BY e.EmpId OFFSET (pageIndex - 1) * pageSize ROWS FETCH NEXT pageSize ROWS ONLY;注意LIKE的写法里我给中文关键词加了N前缀这个细节很微妙。如果变量是NVARCHAR类型那加不加一般没问题如果表字段是VARCHAR而传入的是 Unicode 字符串不加N可能导致中文字符匹配不到。ORDER BY 后面必须要有唯一性好的列用了OFFSET-FETCH不写 ORDER BY 会报错这是新手很容易被拦住的点。3.3 删除部门为什么总是卡住外键与数据顺序当你在管理系统页面上点“删除部门”却提示失败第一时间要想到的不是程序 bug而是外键约束。因为员工表里还有记录引用了这个部门的DeptId数据库拒绝让你直接删掉一个有下级的部门。解决方法无外乎两种在程序里先判断该部门下是否有员工有员工就先提示“该部门下有员工不能删除”或者做逻辑删除给部门表加一个IsDeleted字段查询时只过滤IsDeleted 0的数据。删除的逻辑顺序永远是从子表到主表先删考勤、薪资再删员工最后删部门。我在实际课设辅导里见过很多人因为删不掉数据而直接改用DROP TABLE这是最不可取的。正确姿势是把删除操作封装成一个存储过程或者事务在删除主表之前检查子表是否存在数据这是一种“数据库在保护你的业务完整性”的现象不是数据库在跟你作对。4. 用存储过程把考勤和薪资算清楚4.1 为什么要写存储过程而不是在客户端逐条算人事管理系统的答辩环节老师几乎必问一个问题“薪资是怎么算出来的”如果你回答“在 C# / Java 里循环遍历员工然后加减乘除”这个答案会被扣分。原因很直接算工资是数据密集任务在数据库里操作能减少客户端与数据库之间的往返而且存储过程天然支持事务与回滚任何一步失败数据不会被写一半。存储过程是数据库课程设计里区分“会写 SQL”和“懂数据库应用”的分水岭。通常的做法是把“按月结算工资”这样一件事做成一个存储过程传入月份参数然后返回该月的薪资汇总表。4.2 一个能算部门薪资汇总的存储过程示例下面这个存储过程的场景是传入一个月份输出该月每个部门的人数、应发总额、实发总额、平均薪资并按实发总额排序。这是一个很有代表性的汇总型存储过程面试和答辩都能聊。CREATE PROCEDURE [dbo].[usp_GetDeptSalarySummary] Month CHAR(6) AS BEGIN SET NOCOUNT ON; SELECT d.DeptName, COUNT(DISTINCT s.EmpId) AS EmpCount, SUM(s.FinalSalary) AS TotalFinalSalary, AVG(s.FinalSalary) AS AvgSalary FROM Salary s JOIN Employee e ON s.EmpId e.EmpId JOIN Department d ON e.DeptId d.DeptId WHERE s.Month Month GROUP BY d.DeptName ORDER BY TotalFinalSalary DESC; END;使用时直接执行EXEC usp_GetDeptSalarySummary Month 202405。这个存储过程的巧妙之处在于用了JOIN和GROUP BY把部门、员工、薪资三张表串起来FinalSalary的计算列又省掉了手工加减。答辩时如果被问“为什么用 DISTINCT”你可以解释同一个员工一个月只有一条薪资记录加 DISTINCT 是防御性的防止未来有人修改了唯一约束导致重复统计。这个细节会让人觉得你真的踩过坑、想过边界。4.3 存储过程的结果集、输出参数与回滚存储过程不是只有“返回一张表”这一种玩法。还有一种常用设计是用输出参数返回标量结果比如传入员工 ID 和月份返回这个员工的实发工资。这个模式在人事系统的“个人工资条”页面里很实用也能展示你对存储过程理解的深度CREATE PROCEDURE [dbo].[usp_GetEmployeeSalary] EmpId INT, Month CHAR(6), FinalSalary DECIMAL(10,2) OUTPUT AS BEGIN SELECT FinalSalary FinalSalary FROM Salary WHERE EmpId EmpId AND Month Month; IF FinalSalary IS NULL BEGIN RAISERROR(N该员工当月无薪资记录, 16, 1); RETURN -1; END END;调用方式在 SSMS 里的写法和程序里保持一致DECLARE salary DECIMAL(10,2); EXEC usp_GetEmployeeSalary EmpId 1, Month 202405, FinalSalary salary OUTPUT; PRINT salary;RAISERROR 的作用是抛出业务错误调用方程序能捕获到这个异常并给用户友好提示。批量插入考勤或薪资数据的时候推荐把存储过程套上事务用BEGIN TRAN配合TRY-CATCH中ROLLBACK和COMMIT成对出现保证数据的原子性。事务是人事系统数据一致性的最后一道防线尤其是月底算薪这种操作失败重跑是常态没有回滚就会留下一堆半截数据。5. SQL Server 人事系统避坑五个最容易翻车的地方5.1 中文乱码与 N 前缀现象插入的中文部门名变成“???”或者查询时中文条件查不出数据。原因通常是两个表字段用了VARCHAR而不是NVARCHAR或者插入时字符串前面没加N。SQL Server 默认在英文排序规则下VARCHAR对 Unicode 字符支持有限中文字符会丢失或错乱。解决方式非常直接所有可能存中文的字段统一用NVARCHAR所有中文字符串常量前面加N前缀。这一点在课程设计代码里属于一眼就能被看出的低级错误务必在提交前全局检查一遍。5.2 datetime 还是 date时间字段用错的连锁反应现象考勤表里WorkDate用DATETIME然后在程序里按yyyy-MM-dd格式传参查询结果同一天的记录有时候查出来两条。原因在DATETIME包含了时间部分如果同一天插入时带了不同时间戳按日期相等比较就会漏数据。组长的常见做法是只要不涉及时分秒的业务一律用DATE类型比如入职日期只精确到天。这样一来BETWEEN和的语义都干净。已经用了DATETIME的表查询时可以采用WHERE WorkDate 2024-05-01 AND WorkDate 2024-05-02这种左闭右开区间写法不要用CONVERT(VARCHAR, WorkDate, 23) 2024-05-01这种包一层函数的写法否则索引失效数据大了会非常慢。5.3 登录失败混合认证与连接字符串的常见问题现象程序连接 SQL Server 报“用户 sa 登录失败”或者“无法连接到服务器”。这一般不是代码写错了而是 SQL Server 默认只开了 Windows 身份验证模式。解决方式是通过 SSMS 连接实例后右键实例选择属性在安全性页面把服务器身份验证改为“SQL Server 和 Windows 身份验证模式”然后重启 SQL Server 服务。连接字符串里的常用写法是Server.;DatabaseHRMS;User Idsa;Passwordxxxx;这里的Server.表示本机默认实例。课程设计用的开发机最容易出现的问题还包括连接字符串拼写错误、1433 端口没开、实例名写错。如果本机服务都没起来再正确的连接字符串也白搭先打开 SQL Server 配置管理器确认服务状态。5.4 删除顺序引出的外键冲突现象点击删除一个员工数据库报外键冲突原因是考勤表和薪资表里还有他的记录。这个坑我在第 3 章已经讲过但这里再给一个稳妥的删除模板。人事系统里删除员工前必须先清掉考勤和薪资数据用事务包起来最安全BEGIN TRAN; DELETE FROM Attendance WHERE EmpId EmpId; DELETE FROM Salary WHERE EmpId EmpId; DELETE FROM AppUser WHERE EmpId EmpId; DELETE FROM Employee WHERE EmpId EmpId; COMMIT;每一步删除都有明确顺序要想周全还包括用户表。事务的意义在于如果中途有一步失败前面删除的记录也会回滚不会出现人没了但工资数据还在的脏状态。5.5 数据库大小写与主键自增的边界现象员工编号EMP001在查询时输入emp001查不到数据。原因在于 SQL Server 默认排序规则是SQL_Latin1_General_CP1_CI_AS不区分大小写但有的系统用二进制排序规则就区分了。这个坑通常不发生在默认安装中但移植别人的库文件时容易踩中。建议统一用大写字母存EmpNo这类业务编号不依赖数据库的大小写敏感策略。另外IDENTITY(1,1)是 SQL Server 的自增主键写法值得注意的是删除记录后自增值不会回退如果课设要求编号连续需要自行处理或明确不要求连续。答辩时被问“为什么员工编号有跳号”能回答出“这是自增主键的天然行为保证并发下编号唯一”会比强行做成连续编号更显专业。6. 进阶用事务和 IDENTITY 把数据串成闭环最后一章给一个高完成度的进阶方向用事务同时插入员工和账号把IDENTITY拿回来串起两张表。人事系统的常见业务场景是新建员工的同时必须创建登录账号如果分两次提交中间崩溃一次就会出现“有员工没账号”的脏数据。可以用事务包裹整个逻辑BEGIN TRAN; DECLARE newEmpId INT; INSERT INTO Employee (EmpNo, EmpName, Gender, HireDate, DeptId) VALUES (EMP023, N王小明, 男, 2024-06-01, 2); SET newEmpId SCOPE_IDENTITY(); INSERT INTO AppUser (EmpId, LoginName, LoginPwd) VALUES (newEmpId, wangxm, HASHBYTES(SHA2_256, 123456)); COMMIT;SCOPE_IDENTITY()是拿当前会话、当前作用域自增值的最可靠函数比IDENTITY更安全因为后者会被触发器里的插入动作干扰。事务加SCOPE_IDENTITY()这个组合是能体现你对 SQL Server 熟悉度的标志性写法。验证方式也很简单插入后手动删除该员工账号表里的数据再把整个脚本重跑一遍观察是否报主键冲突能理解这一步背后的“自增不回退”机制你对IDENTITY的理解就彻底过关了。人事管理系统用 SQL Server 做价值不在于页面多花哨而在于你能把关系模型、约束、查询、存储过程、事务这些概念装进一个可运行的系统里。我每次带学生做这个题目都要求他们把提交的文档里附上完整脚本和每个表的SELECT *结果截图这一套做完数据库课程设计的核心目标就达成了。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

TokenTracker:轻量嵌入式LLM Token用量治理工具

TokenTracker:轻量嵌入式LLM Token用量治理工具

1. 这不是又一个“统计面板”,而是一套嵌入式 token 使用量治理闭环你有没有遇到过这样的场景:团队里三个项目共用一套大模型 API 接口,但没人知道谁在调用、调了多少、哪次请求耗 token 最狠?某天账单突然翻倍,排查时…

2026/10/13 15:26:05 阅读更多 →
莫代尔棉内衣:科技纤维的舒适性与耐用性解析

莫代尔棉内衣:科技纤维的舒适性与耐用性解析

1. 莫代尔棉内衣的核心特性解析莫代尔纤维作为21世纪纺织行业的重要创新,本质上是一种再生纤维素纤维。与普通粘胶纤维不同,它采用特殊的纺丝工艺处理榉木浆粕,纤维结晶度和取向度更高。这种分子结构决定了其独特的性能表现——在电子显微镜下…

2026/10/13 15:26:05 阅读更多 →
MFCC特征提取的工程本质:参数选择与matlab实现

MFCC特征提取的工程本质:参数选择与matlab实现

简介:本资源是一份完整的梅尔倒谱系数(MFCC)MATLAB实现代码包,面向语音信号处理初学者、高校课程设计学生及语音识别方向的工程实践者,用于快速掌握MFCC特征提取的核心原理与编程实现。包内共23个文件,涵盖…

2026/10/13 15:26:05 阅读更多 →

最新新闻

MySQL 4.0 实战指南:老版本环境搭建、避坑与迁移要点

MySQL 4.0 实战指南:老版本环境搭建、避坑与迁移要点

简介:《MySQL 4.0.pdf》是一份聚焦MySQL 4.0版本的开源关系型数据库参考资料,适合数据库管理员、后端开发人员及系统学习数据库原理的读者,用于理解经典版本的功能体系与运维思路。资源为单个PDF文件,压缩包仅334KB,内…

2026/10/13 16:17:31 阅读更多 →
C++刷题指南:双指针反转、区间反转与原地扩容的字符串三题精讲

C++刷题指南:双指针反转、区间反转与原地扩容的字符串三题精讲

最近又刷了一轮力扣字符串题,把 344、541 和一道很经典的“替换数字”放到一起过了三遍。这三题单独看都不难,C 解法也都不超过 30 行,但把它们串在一起刷,你会发现它们正好覆盖了字符串操作中最容易被忽略的三类基本功&#xff1…

2026/10/13 16:17:31 阅读更多 →
Linux VFS核心架构深度拆解:从root device报错到数据落盘

Linux VFS核心架构深度拆解:从root device报错到数据落盘

前阵子帮朋友调一块嵌入式板子,内核起来后卡在了一行红字上:VFS: Cannot open root device "ram" or unknown-block(1,0): error -6折腾了一下午,最后发现只是内核配置没开 ramdisk 驱动,外加启动参数里 root 写得太想当…

2026/10/13 16:17:31 阅读更多 →
Cocos Creator房卡麻将源码拆解:状态机、洗牌算法与胡牌判断实战

Cocos Creator房卡麻将源码拆解:状态机、洗牌算法与胡牌判断实战

简介:一套基于CocosCreator引擎开发的房卡麻将棋牌游戏完整源码,面向Cocos Creator游戏开发者与棋牌类项目学习者。该项目围绕房卡模式展开,覆盖玩家创建私密房间、邀请好友开局、房卡购买与发放等核心链路,可作为从零搭建棋牌游戏…

2026/10/13 16:17:30 阅读更多 →
Linux VFS虚拟文件系统:从启动报错到架构与实战剖析

Linux VFS虚拟文件系统:从启动报错到架构与实战剖析

1. VFS到底是什么:从一次启动报错说起如果你玩过Linux内核开发或者自己折腾过嵌入式系统,大概率遇到过这么一行让人血压升高的日志:VFS: Cannot open root device "ram" or unknown-block(1,0): error -6 Please append a correct …

2026/10/13 16:17:30 阅读更多 →
基于SpringBoot+Vue的西安旅游系统管理平台设计与实现

基于SpringBoot+Vue的西安旅游系统管理平台设计与实现

每年到这个时间点,总有不少同学私信问我同一个问题:毕设选题到底选什么,既能赶紧把东西做出来,又不至于在答辩的时候被问得哑口无言。如果你正在发愁这件事,那这套基于SpringBootVue的西安旅游系统管理平台&#xff0c…

2026/10/13 16:16:29 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →