🎓 软件开发实践

互联网软件开发技术与实践

用 AI 打造智能化的互联网应用
2
学分
32
课时
11
次课
实践
课程类型

课程简介

本课程讲授互联网软件从设计到交付的完整流程:分层结构、接口与数据、身份认证与权限、业务状态、缓存与消息队列、测试、多端访问、容器化与持续集成。

主线一
实现智能化的互联网应用
教学案例为智能教学助手系统设计,包含提示词、AI 技能与知识库的配置、加载与权限控制
主线二
运用 AI 完成开发
将 AI 纳入开发过程,在提高实现效率的同时保证系统的性能、安全与稳定
💻 上课要求
所有同学需携带笔记本电脑上课,课程包含大量实践环节

课程特色

🚀
从零实现
从空目录开始,不克隆模板,用 AI 工具完成整个系统
🤖
AI 驱动
使用 Cursor、Codex、Trae 等工具,掌握 AI 辅助编程
🎯
智能化能力
实现提示词、AI 技能、知识库三大核心模块
🔒
安全加固
SQL 注入、XSS、CSRF 防护,依赖漏洞扫描
📊
性能优化
压测、缓存、监控、高可用,完整的工程实践
🐳
容器化部署
Docker、CI/CD、一键启动,可重复构建

教学案例

智能教学助手系统设计
面向班级场景,实现可配置的教学助手:教师创建助手并绑定提示词、AI 技能与知识库;学生使用助手完成答疑、交作业和查看错题讲解。系统包含账号权限、讲义作业、教师后台、异步批改、安全审计、性能优化等完整功能。
💬 提示词
可编辑、保存后生效,控制助手行为
⚡ AI 技能
解题引导、作业批改、错题讲解,可开关
📚 知识库
讲义上传、向量检索、结果带来源

你将学到什么

互联网软件基础
  • 分层结构与接口设计
  • 数据库设计与 ORM
  • 身份认证与权限控制
  • 会话与流式输出
  • 缓存与消息队列
智能化能力
  • 提示词的存储与加载
  • AI 技能的数据模型与路由
  • 知识库的切分与向量检索
  • 三者的组合与权限控制
工程实践
  • Docker 容器化
  • CI/CD 持续集成
  • 测试与回归
  • 性能压测与优化
安全与运维
  • SQL 注入、XSS、CSRF 防护
  • 敏感信息加密
  • 结构化日志与监控
  • 高可用基础

教学进度

第 1 课
概述
互联网软件特征、主流技术栈、AI 开发工具、教学案例演示
第 2 课
项目结构、数据库与容器化运行
目录结构、Docker、数据库设计、核心表
第 3 课
认证授权与知识库入库
Token、RBAC、文件上传、知识库入库
第 4 课
知识库检索
切分、嵌入、向量检索、出处回显
第 5 课
提示词、AI 技能与会话
技能数据模型、技能路由、解题引导技能
第 6 课
作业流程与技能管理
状态机、三项技能配置、作业批改
第 7 课
异步任务与消息队列
RabbitMQ/Redis 队列、异步批改、状态查询
第 8 课
安全与审计
越权防护、SQL 注入/XSS/CSRF、依赖漏洞扫描
第 9 课
测试与回归
单元测试、接口测试、AI 技能检查
第 10 课
多端、交付、性能与高可用
轻量端、CI/CD、监控、压测、缓存、高可用
第 11 课
汇报展示
现场演示、提交仓库与访问环境

准备好用 AI 打造智能化互联网应用了吗?

11 次课后,你将拥有一套可运行的智能教学助手系统