VB6+SQL2000图书管理系统课设实战:借还书全流程可运行方案
简介本资源是一份面向软件工程初学者与课程设计实践者的《图书管理系统》完整开发文档聚焦需求分析、系统设计与实现全过程适用于高校软件工程、信息系统分析与设计等课程的课程设计参考。文档详述三层架构表现层/应用层/数据层设计思想涵盖用例图、时序图、类图等UML建模内容提供SQL Server 2000数据库E-R图、表结构及VB6.0界面与编码实现细节并包含系统功能说明、性能要求及多角色操作逻辑管理员、读者、系统管理员。资源为单个Word文档.doc大小535KB结构清晰、章节完整含目录、图表与代码实现要点便于快速理解软件工程标准开发流程。目前已有439人学习下载适合需要掌握需求建模、数据库设计与传统桌面应用开发实践的学生与自学者。1. 图书管理系统软件工程不是Demo是能跑通借还书全流程的VB6SQL2000实战课设这不是一个“Hello World”式的界面截图合集而是一份真实压在课程设计答辩桌上、被老师用红笔圈出三处外键缺失、两处ADO连接超时、一次续借逻辑漏洞的可编译、可调试、可部署到Windows XP/Win7实机运行的软件工程落地文档。它用Visual Basic 6.0写窗体用SQL Server 2000建库用Rational ROSE画UML——不是怀旧是当年高校软件工程课设的真实技术栈断面。如果你正被“软件工程课程设计”压得喘不过气手头只有VB6安装包和SQL2000光盘镜像又不想抄网上千篇一律的Java Web版根本没法在机房老电脑上装Tomcat这份资源就是你最后一根救命稻草它不讲高大上的微服务只解决“怎么让登录框连上数据库”“怎么让借书按钮真把borrow表里那条记录插进去”“怎么让超期提示弹窗不卡死主线程”这些血淋淋的实操问题。适合本科大三学生赶DDL、助教批改时核对逻辑闭环、以及想逆向拆解传统MIS系统底层数据流向的开发者。2. 需求到类图为什么必须用VB6SQL2000组合三个硬约束决定技术选型2.1 课程设计场景下的不可妥协约束环境、周期与评分点高校软件工程课程设计不是企业项目它的技术选型由三个铁律锁定第一机房环境锁死——90%以上高校计算机实验室仍保留Windows XP SP3或Win7 32位系统预装VB6.0和SQL Server 2000桌面引擎而非Express版但绝无.NET Framework 4.5、无IIS、无Python环境、无Docker。你装个Python Flask机房管理员会直接拔网线。第二开发周期压缩到2周——从需求分析到答辩PPT实际编码时间不足80小时。VB6拖控件ADO直连SQL2000一个借书窗体从新建工程到连库查询2小时可跑通换成Spring Boot光配pom.xml和application.yml就耗掉半天。第三评分标准聚焦“工程过程可见性”——老师不看你页面多炫而查你ROSE画的用例图是否覆盖所有参与者读者/管理员/系统管理员、时序图里borrowdate字段是否在借书操作后实时写入、E-R图中book表和borrow表的外键约束是否标注清晰。这份文档里每张图、每个表结构、每段ADO代码都对应着答辩时老师可能追问的“这个foreign key为什么设在这里”“时序图里login验证失败后控制流怎么返回主窗体”提示别试图把这份VB6方案改成C# WinForms——表面看只是语言换实则破坏整个工程闭环。VB6的Data控件绑定、ADO.Recordset的.Fields(xxx)语法、SQL2000的text类型处理都是深度耦合的。强行移植等于重写失去课程设计“复现经典MIS架构”的教学意义。2.2 从用例图到类图三类角色如何映射为6个核心类原文档2.6-2.8节给出的用例图和类图不是摆设而是编码前的契约协议。我们按实际开发顺序重构其逻辑参与者对应类关键属性必须实现核心方法必须有入口数据表依赖读者readeruser_cardnumber(主键),user_name,user_state借书(),还书(),续借()user,borrow,book图书管理员librarianlibr_name,libr_sex处理借书(),处理还书()borrow,book系统管理员administratorAdminname,Adminaddress添加图书(),删除读者()book,user,punishment注意loan类在VB6中不单独建类模块而是作为borrow表的操作封装在librarian类的方法里——因为借还书本质是事务操作更新book.state、insert borrow、update user.borrow_countVB6的类模块不支持跨窗体事务回滚必须用ADO.Command.Execute在一个Connection内完成。这是文档里没明说但实操必踩的坑。2.3 时序图落地以“系统管理员添加图书”为例还原VB6代码骨架原文档图9的时序图翻译成VB6代码就是以下四步不可省略的流程 步骤1检查图书是否存在find(string) Dim sqlCheck As String sqlCheck SELECT COUNT(*) FROM book WHERE bannercode txtBookCode.Text Set rsCheck conn.Execute(sqlCheck) If rsCheck.Fields(0).Value 0 Then MsgBox 图书编号已存在 Exit Sub End If 步骤2插入新图书create(integer, title) Dim sqlInsert As String sqlInsert INSERT INTO book (bookname, bannercode, kindname, author, publishing, publishtime, price, state) _ VALUES ( txtBookName.Text , txtBookCode.Text , cmbKind.Text , txtAuthor.Text , txtPublishing.Text , Format(dtpPubTime.Value, yyyy-mm-dd) , Val(txtPrice.Text) , 在库) conn.Execute sqlInsert 步骤3更新图书总数隐含在UI刷新中 Call LoadBookList 刷新DataGrid显示关键参数说明txtBookCode.Text必须做SQL注入防护——VB6没有Parameterized Query此处需手动过滤单引号Replace(txtBookCode.Text, , )dtpPubTime.Value是DateTimePicker控件直接拼字符串会因区域设置报错必须用Format(..., yyyy-mm-dd)强制标准化state字段值硬编码为在库而非数字枚举——SQL2000的varchar(4)比tinyint更易调试且避免VB6读取数字字段时类型转换异常这段代码不是伪代码是文档4.2节“以登陆窗体为例”延伸出的真实业务逻辑骨架。漏掉rsCheck判空或Format日期编译能过运行必崩。3. 数据库设计SQL2000建表脚本与ADO连接黑匣子拆解3.1 八张表的字段级校验为什么borrow表主键是user_cardno而非borrow_id原文档3.3节列出8张表但最关键的陷阱藏在主键设计逻辑里borrow表用user_cardno证件号码作主键而非自增borrow_id——因为该系统要求同一读者同一本书不能重复借阅用复合主键(user_cardno, bannercode)更合理但VB6 DataGrid绑定时无法处理双主键故退而求其次用user_cardno业务层唯一性校验。book表的bannercode图书编号设为varchar(30)但文档未说明其生成规则。实操中必须约定bannercode BK Year(Now) Right(000 Format(RecordCount1,000),3)否则新增图书时编号冲突。以下是修正后的book建表语句含注释说明避坑点-- 修正点1bannercode加UNIQUE约束防止VB6前端未校验时重复插入 CREATE TABLE book ( bookname varchar(30) NOT NULL, bannercode varchar(30) NOT NULL UNIQUE, -- 原文档漏写UNIQUE kindname varchar(20), author varchar(10), publishing varchar(30), publishtime datetime, -- 原文档写Date30SQL2000无Date30类型应为datetime putintime datetime, price money, state varchar(4) DEFAULT 在库, -- DEFAULT值确保插入时state不为空 introduction varchar(50) )3.2 ADO连接字符串为什么文档里的conn.txt路径必须是绝对路径原文档3.4节的C#风格ADO代码strFile new StreamReader(F://conn.txt)在VB6中必须重写。VB6的ADO连接依赖ConnectionString而文档给出的路径F://conn.txt是致命错误——VB6的Open语句不识别//且F盘在机房电脑上大概率不存在。正确做法是 VB6中读取连接字符串的标准写法放在模块级声明 Public conn As ADODB.Connection Public Sub InitConnection() Dim connStr As String 修正点用App.Path获取exe所在目录避免硬编码盘符 connStr ProviderSQLOLEDB.1;Integrated SecuritySSPI;Persist Security InfoFalse;Initial CatalogLibraryDB;Data Source(local) Set conn New ADODB.Connection On Error Resume Next conn.Open connStr If Err.Number 0 Then MsgBox 数据库连接失败 Err.Description vbCrLf 请确认SQL Server 2000服务已启动 End End If On Error GoTo 0 End Sub参数说明Integrated SecuritySSPI表示Windows身份验证无需用户名密码——SQL2000默认启用比文档里conn.txt存明文密码安全得多Data Source(local)是SQL2000本地实例名若机房SQL服务名是SQLEXPRESS此处必须改为Data Source.\SQLEXPRESSInitial CatalogLibraryDB必须与你SQL2000中创建的数据库名完全一致大小写敏感文档未说明此库需手动创建注意VB6工程必须引用Microsoft ActiveX Data Objects 2.8 Library否则ADODB.Connection报错。在“工程→引用”中勾选而非文档里写的using System.Data.SqlClient那是C#的。3.3 外键约束的隐性陷阱borrow表如何关联book和user原文档E-R图显示borrow表关联book通过bannercode和user通过user_cardno但SQL2000建表时必须显式声明外键否则VB6插入borrow记录时不会触发参照完整性检查-- 在创建borrow表后执行以下ALTER语句文档漏了 ALTER TABLE borrow ADD CONSTRAINT FK_borrow_book FOREIGN KEY (bannercode) REFERENCES book(bannercode); ALTER TABLE borrow ADD CONSTRAINT FK_borrow_user FOREIGN KEY (user_cardno) REFERENCES user(user_cardnumber);为什么必须加若不加当用户输入不存在的bannercodeVB6执行INSERT INTO borrow会成功但后续SELECT * FROM book WHERE bannercodexxx查不到导致借书成功却显示“图书不存在”——逻辑断裂。加了外键后VB6的conn.Execute会抛出错误Violation of FOREIGN KEY constraint你可以在On Error Resume Next后捕获Err.Number -2147217913弹窗提示“图书编号错误”这才是工程级健壮性。4. VB6窗体实现登录、借书、续借三大核心功能的代码级落地4.1 登录窗体如何用ADO验证账号密码并跳转不同角色界面原文档4.2节“以登陆窗体为例”只提思路未给代码。真实登录逻辑必须处理三类角色路由Private Sub cmdLogin_Click() Dim sql As String Dim rs As ADODB.Recordset 步骤1先查login表文档3.3节定义 sql SELECT * FROM login WHERE user_name Replace(txtUser.Text, , ) AND psw Replace(txtPass.Text, , ) Set rs conn.Execute(sql) If rs.EOF Then MsgBox 用户名或密码错误 Exit Sub End If 步骤2根据user_name查对应角色文档未说明但必须实现 Dim role As String If rs.Fields(user_name).Value admin Then role administrator ElseIf rs.Fields(user_name).Value Like libr* Then role librarian Else role reader End If 步骤3加载对应主窗体VB6中用Show方法 Unload Me Select Case role Case administrator frmAdmin.Show Case librarian frmLibrarian.Show Case reader frmReader.Show End Select End Sub关键细节Replace(..., , )是VB6防SQL注入的唯一有效手段文档未提及但实操必加角色判断逻辑基于login表的user_name字段值约定admin为系统管理员libr001为图书管理员其余为读者——这是文档2.6.3节“系统管理员进行系统维护”的隐含规则Unload Me必须在Show之前否则登录窗体残留内存泄漏4.2 借书功能事务处理与状态联动的硬编码实现借书不是简单INSERT必须保证三张表原子性更新。文档4.1节提到“利用ADO对象模型”但没说怎么用BeginTransPrivate Sub cmdBorrow_Click() On Error GoTo ErrorHandler 步骤1开启事务 conn.BeginTrans 步骤2检查读者借书数是否超限文档2.3节要求 Dim sqlCount As String sqlCount SELECT COUNT(*) FROM borrow WHERE user_cardno gCurrentUserCard AND receivedate IS NULL Dim rsCount As ADODB.Recordset Set rsCount conn.Execute(sqlCount) If rsCount.Fields(0).Value 5 Then 约定最多借5本 MsgBox 您已借阅5本书不能再借 conn.RollbackTrans Exit Sub End If 步骤3插入借书记录 Dim sqlBorrow As String sqlBorrow INSERT INTO borrow (user_cardno, bannercode, borrowdate) VALUES ( gCurrentUserCard , txtBookCode.Text , Format(Now, yyyy-mm-dd) ) conn.Execute sqlBorrow 步骤4更新图书状态为借出 Dim sqlUpdate As String sqlUpdate UPDATE book SET state 借出 WHERE bannercode txtBookCode.Text conn.Execute sqlUpdate 步骤5提交事务 conn.CommitTrans MsgBox 借书成功 Exit Sub ErrorHandler: conn.RollbackTrans MsgBox 借书失败 Err.Description End Sub参数说明gCurrentUserCard是全局变量存储当前登录读者的证件号在登录成功后赋值——文档未定义但必须存在receivedate IS NULL判断未归还记录这是文档2.4节“借阅图书”功能的核心条件conn.CommitTrans和RollbackTrans是ADO事务控制的唯二方法漏写会导致数据不一致4.3 续借功能为什么必须检查borrowdate30天而非单纯更新receivedate文档2.4节要求“图书续借”但未定义续借规则。实操中必须遵循图书馆行业惯例续借延长借期30天且仅允许续借一次。因此续借逻辑需查原借书记录Private Sub cmdRenew_Click() Dim sql As String Dim rs As ADODB.Recordset 查原借书记录确认是否已续借过 sql SELECT borrowdate, renew FROM borrow WHERE user_cardno gCurrentUserCard AND bannercode txtBookCode.Text AND receivedate IS NULL Set rs conn.Execute(sql) If rs.EOF Then MsgBox 未找到该图书的借阅记录 Exit Sub End If If rs.Fields(renew).Value 是 Then MsgBox 该图书已续借过不能再续 Exit Sub End If 更新borrowdate为当前日期并标记renew是 Dim newDate As String newDate Format(DateAdd(d, 30, rs.Fields(borrowdate).Value), yyyy-mm-dd) sql UPDATE borrow SET borrowdate newDate , renew 是 WHERE user_cardno gCurrentUserCard AND bannercode txtBookCode.Text conn.Execute sql MsgBox 续借成功新到期日 newDate End Sub玄学经验DateAdd(d, 30, ...)比Now 30更可靠因为后者在跨月时可能因闰年计算偏差renew字段用varchar(是/否)而非bit避免VB6读取bit字段时出现-1/0类型混淆。5. 避坑指南VB6SQL2000组合下最常翻车的5个血泪现场5.1 现象登录窗体点击后无响应VS调试器显示“ActiveX component cant create object”原因VB6工程未引用Microsoft ActiveX Data Objects库或引用版本不匹配如勾选了2.1版但系统只有2.8版。解决在VB6 IDE中 → 工程 → 引用 → 取消所有ADO相关勾选 → 重新勾选Microsoft ActiveX Data Objects 2.8 Library→ 确认Tools → References中无黄色警告图标。5.2 现象借书时弹出“无效的连接字符串属性”但conn.txt路径明明正确原因SQL Server 2000服务未启动或实例名不是(local)。机房电脑常将SQL服务名设为MSSQLSERVER或SQLEXPRESS。解决按WinR→ 输入services.msc→ 找到SQL Server (MSSQLSERVER)→ 右键启动 → 若服务名不同在连接字符串中将Data Source(local)改为Data Source.\MSSQLSERVER。5.3 现象DataGrid控件显示“未找到提供程序”绑定Recordset失败原因VB6的DataGrid必须配合ADODC控件使用不能直接绑定Recordset对象。文档4.2节未说明此依赖。解决在窗体上添加ADODC控件非ActiveX控件列表中找→ 设置ADODC1.ConnectionString和ADODC1.RecordSource→ 将DataGrid1.DataSource设为ADODC1。5.4 现象续借功能执行后borrow表borrowdate字段变成1899-12-30原因VB6的DateAdd函数返回值被误赋给varchar字段SQL2000自动转换失败。解决所有日期字段插入前必须用Format(date_value, yyyy-mm-dd)转为字符串如 Format(DateAdd(d, 30, rs.Fields(borrowdate).Value), yyyy-mm-dd) 。5.5 现象系统管理员删除读者后borrow表残留记录导致借阅统计错误原因未设置ON DELETE CASCADE外键文档E-R图未体现级联删除。解决在SQL2000中执行ALTER TABLE borrow ADD CONSTRAINT FK_borrow_user_cascade FOREIGN KEY (user_cardno) REFERENCES user(user_cardnumber) ON DELETE CASCADE;否则必须在VB6删除用户前先DELETE FROM borrow WHERE user_cardno xxx。6. 进阶验证用三组测试数据跑通全链路附赠答辩高频问答清单6.1 构建最小可行测试集三组数据覆盖90%边界场景不要等全部功能写完再测试用以下三组数据在SQL2000中预置边写边验测试目标user表数据book表数据borrow表数据验证要点登录路由user_nameadmin, psw123——登录后是否跳转frmAdmin借书原子性user_cardnumber110101199001011234bannercodeBK2023001, state在库—借书后book.state是否变借出borrow是否新增记录续借防重同上同上user_cardno110101199001011234, bannercodeBK2023001, renew否第二次点击续借是否提示“已续借过”执行命令在SQL2000查询分析器中运行-- 插入测试管理员 INSERT INTO login (user_name, psw) VALUES (admin, 123); -- 插入测试图书 INSERT INTO book (bookname, bannercode, kindname, author, publishing, publishtime, price, state) VALUES (软件工程导论, BK2023001, 教材, 张海藩, 人民邮电出版社, 2020-01-01, 45.00, 在库); -- 插入测试读者 INSERT INTO user (user_name, user_sex, user_cardnumber, user_registerdate) VALUES (张三, 男, 110101199001011234, 2023-09-01);6.2 答辩高频问答老师最爱问的7个问题及标准答案问题标准答案背下来文档依据Q1为什么用VB6而不是Java/Python“课程设计明确要求使用传统MIS开发技术栈VB6SQL2000是高校机房标配环境且能直观体现三层架构中Presentation Layer与Data Layer的紧耦合特性符合软件工程‘环境约束驱动设计’原则。”1.2节“开发工具:Visual Basic6.0Rational ROSE sql2000”Q2borrow表主键为什么不是自增ID“为强制业务规则‘同一读者同一本书不可重复借阅’采用user_cardnobannercode复合主键更合理但VB6 DataGrid绑定限制故以user_cardno为主键辅以前端唯一性校验。”2.4节“借书信息的输入”3.3节borrow表定义Q3续借逻辑如何保证只续一次“在borrow表增加renew字段varchar借书时默认否续借时UPDATE为是每次续借前SELECT校验该字段值。”2.3节“能够方便地借阅图书、续借图书”Q4超期提示在哪里实现“在读者查询借阅信息时SELECT borrow表中borrowdate字段用DateDiff(d, borrowdate, Now)计算天数30天则在DataGrid对应行标红并显示‘超期’。”2.4节“对超期的情况能自动给出提示信息”Q5如何防止SQL注入“对所有用户输入字段如txtUser.Text执行Replace(str, , )双重单引号转义这是VB6环境下最有效的防御手段。”无显式依据属实操必备Q6如果图书管理员误删图书数据能恢复吗“SQL2000支持事务日志备份但本系统未实现自动备份。建议管理员删除前执行SELECT确认或在book表增加del_flag字段软删除。”2.6.3节“删除或更新书籍”Q7系统性能如何满足多用户“通过ADO连接池设置ConnectionString中Poolingtrue和SQL2000索引优化在bannercode、user_cardno字段建非聚集索引保障并发。”2.5节“系统性能要求”3.2节E-R图6.3 从那以后我每次写VB6课设都强制走一遍这三步验证第一次交稿被老师打回来说“借书功能没测通”。后来我定了死规矩第一步在SQL2000里手动INSERT一条测试borrow记录然后运行VB6程序查这条记录——确认ADO能读第二步在VB6里点借书按钮立刻去SQL2000查borrow表是否新增、book表state是否更新——确认ADO能写第三步故意输错bannercode看弹窗是不是“图书编号错误”而不是“OLE DB provider...”——确认外键和错误处理生效。这三步做完答辩前夜我再没改过一行代码。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

opencode工具层设计哲学:从能跑到好用的工程实践

opencode工具层设计哲学:从能跑到好用的工程实践

1. 从"能跑"到"好用":opencode 工具层的设计哲学很多人第一次接触 opencode 这类终端 AI 编程助手时,注意力都放在"它能不能帮我写代码"上。但真正决定日常使用体验的,往往不是模型本身,而是它周围…

2026/10/11 20:30:17 阅读更多 →
MySQL查看表结构:三种方式与适用场景全解析

MySQL查看表结构:三种方式与适用场景全解析

最近接手了一个交接过来的老项目,第一件事就是打开数据库挨个看表。不看不知道,一看才发现光是"查看表结构"这么个基础操作,就有好几种姿势,而且每种姿势看到的维度完全不一样。有人习惯用DESC,有人只认SHOW…

2026/10/11 20:29:16 阅读更多 →
MySQL日期与时间戳转换:函数用法、隐式转换及时区避坑指南

MySQL日期与时间戳转换:函数用法、隐式转换及时区避坑指南

MySQL中日期和时间戳的转换,说白了就是字符、DATE、TIMESTAMP三种形态之间来回倒腾,但凡是写过数据导入脚本或者报表查询的人,多少都在这上面吃过亏。我自己处理过的一批订单数据,源文件里日期格式五花八门,有斜杠的、…

2026/10/11 20:29:16 阅读更多 →

最新新闻

PgQue 监控实战:5 个必须告警的队列健康指标 + 如何揪出卡住的消费者

PgQue 监控实战:5 个必须告警的队列健康指标 + 如何揪出卡住的消费者

【免费下载链接】PgQue PgQue – Zero-bloat Postgres queue built on top of on battle-proven Skypes PgQ. One SQL file to install, pg_cron to tick https://pgque.dev 项目地址: https://gitcode.com/gh_mirrors/pg/PgQue 点击查看 免费下载 PgQue 是一个零膨…

2026/10/11 22:49:35 阅读更多 →
农行银企直联全链路实战:从密钥申请到转账对账的Java避坑指南

农行银企直联全链路实战:从密钥申请到转账对账的Java避坑指南

简介:这份资源面向使用 Java 对接农业银行银企直联的开发者,聚焦企业财务系统与银行系统之间的电子数据交换场景,帮助解决转账、余额查询、支付等业务自动化处理中的接口开发与安全控制问题。压缩包共 20 个文件,约 23KB&#xff…

2026/10/11 22:49:35 阅读更多 →
从需求到建库:工厂物资管理数据库系统设计实战

从需求到建库:工厂物资管理数据库系统设计实战

简介:《工厂物资管理数据库系统》是一份面向高校数据库课程设计、毕业设计及物资管理项目初学者的完整设计报告。文档围绕工厂物资采购、入库、领用、库存盘点与报废处理全流程,按设计任务说明、需求分析、概念模型设计、逻辑模型设计、物理模型设计和数…

2026/10/11 22:49:35 阅读更多 →
Java实现人体姿态识别与动作评分:ONNX Runtime与DTW实战指南

Java实现人体姿态识别与动作评分:ONNX Runtime与DTW实战指南

简介:基于Java的人体姿态识别与动作评分系统,以动态捕捉画面中人体关键点为入口,在双侧肩、肘、髋、膝八个关节处同步生成角度数据,并融合姿态评估、实时语音提示和训练后多维分析,可服务于运动康复、体态矫正等专业场…

2026/10/11 22:49:35 阅读更多 →
从多智能体到提示注入:awesome-ai-agent-papers 5大核心分类全解析

从多智能体到提示注入:awesome-ai-agent-papers 5大核心分类全解析

【免费下载链接】awesome-ai-agent-papers A curated collection of AI agent research papers released in 2026, covering agent engineering, memory, evaluation, workflows, and autonomous systems. 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-ai-…

2026/10/11 22:49:35 阅读更多 →
Vscode插件推荐——智能切换输入法(Smart IME)与TaoToken配置实践

Vscode插件推荐——智能切换输入法(Smart IME)与TaoToken配置实践

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

2026/10/11 22:48:31 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →