3.17

一、当日学习概况
今日围绕软件工程核心基础能力展开学习,完成了数据库原理、数学建模、Python 编程三门课程的课堂学习与课后实操练习,完成代码实操 360 行,输出本篇学习日报 1 篇,核心学习内容与收获如下。
二、当日学习数据明细
学习项目 当日完成情况
所花时间(包括上课) 6小时
代码量(行) 36行
博客量(篇) 1 篇
核心掌握知识点 1. 数据库原理:关系模型核心概念、SQL 基础查询与约束设计、事务 ACID 特性入门;
2. 数学建模:线性规划模型构建、约束条件与目标函数定义、数学建模全流程梳理;
3. Python:pandas 数据清洗基础、循环与函数进阶用法、Python 与 MySQL 数据库的连接与数据读写操作
三、分模块学习详情与收获

  1. 数据库原理
    今日课堂重点学习了关系型数据库的核心基础,厘清了表、字段、元组、主键、外键等核心概念,理解了关系模型如何通过二维表结构实现数据的规范化存储,规避数据冗余与操作异常。实操环节完成了学生信息管理表的创建与维护,熟练掌握了CREATE TABLE、SELECT、WHERE、GROUP BY等基础 SQL 语句的用法,同时学习了 NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY 等约束的设计逻辑,理解了约束如何保障数据的完整性与一致性。此外,初步接触了事务的 ACID 四大特性(原子性、一致性、隔离性、持久性),了解了事务在保障数据库操作安全中的核心作用,为后续软件工程项目中的数据库设计打下了基础。
  2. 数学建模
    今日聚焦线性规划模型的学习,掌握了数学建模的核心逻辑:将实际业务问题转化为可量化、可求解的数学模型。课堂上通过生产计划优化的经典案例,学习了线性规划建模的全流程:首先明确问题核心与决策变量,其次定义最大化 / 最小化的目标函数,再梳理问题中的所有约束条件,最终完成模型求解与结果验证。过程中深刻意识到,数学建模是软件工程需求分析与系统设计的核心能力 —— 很多业务系统的核心逻辑,本质上都是对实际问题的建模与求解,严谨的建模思维能帮助我们在开发前厘清业务边界,避免开发过程中出现逻辑漏洞。
  3. Python 编程
    今日 Python 学习分为两个核心部分:一是数据处理进阶,学习了 pandas 库的基础用法,掌握了 DataFrame 数据结构的创建、缺失值填充、重复值删除、数据筛选与排序等数据清洗操作,能够完成基础的结构化数据处理;二是 Python 与数据库的联动,学习了使用 pymysql 库连接 MySQL 数据库,实现了通过 Python 代码完成数据库表的创建、数据的增删改查操作,打通了代码与数据存储的链路。实操环节完成了 “通过 Python 读取 Excel 数据,清洗后写入 MySQL 数据库” 的完整流程,累计完成 240 行 Python 代码的编写与调试,深刻理解了 Python 作为软件工程开发中的 “胶水语言”,如何实现数据处理、业务逻辑、数据存储的全链路打通。
    四、学习心得与反思
    今日三门课程的学习,看似分属不同领域,实则形成了软件工程能力的完整闭环:数据库是软件系统的 “数据仓库”,负责数据的安全存储与高效调用;Python 是实现业务逻辑的核心工具,负责衔接需求与数据;而数学建模则是拆解问题、定义逻辑的核心思维,是从 “会写代码” 到 “能解决实际问题” 的关键。作为软件工程专业的学生,之前更多关注代码本身的编写,今日的学习让我意识到,优秀的软件开发不仅需要熟练的编程能力,更需要严谨的数据思维、清晰的逻辑建模能力,三者结合才能开发出真正贴合业务需求、稳定高效的软件系统。同时也发现了自身的不足:一是 SQL 多表查询的连接逻辑还不够熟练,实操中出现过连接条件错误导致查询结果异常的问题;二是线性规划的约束条件定义不够严谨,容易遗漏实际场景中的限制条件;三是 Python 连接数据库时的异常处理不够完善,后续需要补充异常捕获的相关代码,提升程序的健壮性。
posted @ 2026-03-17 23:12  姜乐融  阅读(3)  评论(0)    收藏  举报